(NACIS 2010)

Post on 29-Jan-2018

412 views 0 download

Transcript of (NACIS 2010)

Aileen Buckley, Alex Yule,

Andrew Skinner, and Craig McCabeEsri Mapping Center Team

Diverse Opportunities to Compile and Share Maps:

Lessons Learned through the Esri User Conference

blah, blah, blah…

Aileen Buckley, Alex Yule,

Andrew Skinner, and Craig McCabeEsri Mapping Center Team

The UC 2010 Map Extravaganza!

Outline

• Print maps Products

• Pocket agenda maps

• Large-format agenda maps

• EdUC and Homeland Security Summit maps

• Lunch map

• Image map

• (Hotel map)

• (Hallway maps)• (Downtown San Diego map)

Cartographic data model for interior spaces• CAD to ArcGIS

• Multiple floor levels

• Functional space

• Online maps Products

• Maps– Map services

» Cached map service for each floor level

» Integration with topo basemap

• Application– Room and Route Finder

» Room finding functionality (client-side)

» Routing service

• Rooms -> doors• Routes connecting all doors• Floor transitions• QC – error-sensitive GP task leads to a service crash

» Bells and whistles – functionality for overview map, legend, scale indicators, email, etc…

• 3rd party iPhone app– Consumed our routing service

• Future work Link to conference agenda/personal scheduler

Enhanced network• Map of exhibitor space

• Automated network QC

• Time-sensitive

• Adding amenities

• Exterior space (downtown San Diego)

Mobile client app – fully functional Mapping Center Team

Let’s start at the very beginning…

A plethora of maps…

• Pocket agenda maps

• Large-format agenda maps

• Education UC and Homeland Security Summit maps

• Lunch map

• Image map*

• Hotel map**

• Hallway maps**

• Downtown San Diego map**

* in production** for 2011

Mapping Center Team

Additional online maps…

• Map services• Cached map service for each floor level

• Integration with topo basemap service

• Application

Room and Route Finder

• Room finding functionality

• Routing service

• Bells and whistles

• ArcGIS for iPhone (via ArcGIS.com)

Mapping Center Team

3rd party iPhone app

• Consumed our routing service

Mapping Center Team

Replace with different graphic –

from Mansour?

5”

3”

Superflous detail

Detail forinaccessible

areas

Illegible icons

Illegible labels

Why bother?

Persistent and temporary features/events

More evidence against the state…

11”

8.5”

Colors not in legendSymbols not the same size as in legend

Symbols not in legend

Our solution…

Our solution… Replace with different graphic

from Andrew

A closer look…

Symbols explained in legend(legend continued on secondpage)

Numbers for persistent features/ events

Letters for temporary features/ events

No superflous detail

Inaccessible areas

Legible icons

Legible labels

A closer look…

CAD → GIS

CAD

Attributes

Features

Multiple scales

1:4,500

1:1,128

1:2,257

Level 4

Level 3

Multiple floor levels

Level 2 - Lobby

Level 1

Multiple buildings

Marriott Hotel

San Diego Convention Center

Hilton Hotel

Viewable in ArcGIS for iOS

Do I have this right?

The application

Mapping Center Team

old• 3D (disorienting)

• Non-cartographic

• Schematic routes

new• 2D

• Cartographic

• Humanized routes

Functionality

• Map functionality

High-quality cartography

Locator map

Legend

Rich interactive Ux

• Room finding

• Routing between rooms

Humanized routes

Handicap-accessible option

Route time estimates

Demo: http://uc2010.esri.com/map

Application

• Services:

8 Map Services

• 1 per floor for UC maps (4)

• Labels, topo basemap + additions (2), locator map

1 Error-Sensitive GP Service

• Running off cartographic-quality 3d network

• Built with Flex 3, ArcGIS API for Flex 2

Semi-Model/Controller/Command

Custom skins & components

Client-side management of levels (and graphics)

Old Network

Building the new network…

Creating curved paths

Set arc endpoints

Set arc tangency

Densify!

Nicely densified…

Checkingconnectivity

Future work

• Link to conference agenda/personal scheduler

• Enhanced network

Map of exhibitor space

Exterior space (downtown San Diego)

Automated network QC

Time-sensitive routing

Adding amenities

• Mobile client

Mapping Center Team

Routing Task

Network checker script

Demo: http://uc2010.esri.com/map

App flow

• Rudimentary de-coupled, event-driven architecture, some model/controller/command elements

• Classes Route Command

• A command class to build, issue and handle the results from our magical gp task

StopsManager• Parses the route segments into “stops” to display in the RouteNavigator using Floor/Building

combinations

MapViewController• Listens for MapView events and responds by setting the map extent and active floor layer

DrawRouteCommand• Handles drawing the route segments on the proper floors, as well as route symbology (start, end floor

transition points)

FindRoomCommand• Waits for a FindRoomEvent, then zooms the map to the room passed by event.data

FloorManager• Responds to FloorChangeEvents by setting the current floor and fading the overlay layer out and in to

hide load delays

• Components FloorChooser

Legend

LocatorMap

RouteChooser• Where you input your desired route or room to find

RouteNavigator• Displays the route “stops”