Diverse Opportunities to Compile and Share Maps

Preview:

Citation preview

Diverse Opportunities to Compile and Share Maps:Diverse Opportunities to Compile and Share Maps:Lessons Learned through the Esri User Conference

blah blah blahblah, blah, blah…

Aileen Buckley, Alex Yule, Aileen Buckley, Alex Yule, Andrew Skinner, and Craig McCabeAndrew Skinner, and Craig McCabe

Esri Mapping Center TeamEsri Mapping Center Team@mappingcenter@mappingcenter

The UC 2010 Map Extravaganza!The UC 2010 Map Extravaganza!

Aileen Buckley, Alex Yule, Aileen Buckley, Alex Yule, Andrew Skinner, and Craig McCabeAndrew Skinner, and Craig McCabe

EsriEsri Mapping Center TeamMapping Center Team@@mappingcentermappingcenter

Let’s start at the very beginning…

A plethora of maps…

• Print Pocket agenda maps

f

• Online• Map services

Large-format agenda maps Education UC and Homeland

Security Summit maps Lunch map

p• Cached map service for

each floor level• Integration with topo

basemap servicep Image map* Hotel map** Hallway maps**

D t S Di **

basemap service• Application

Room and Route Finder• Room finding functionality

Downtown San Diego map**

* in production** for 2011

Room finding functionality• Routing service• Bells and whistles

• iPhone (via ArcGIS.com)** for 2011

Mapping Center TeamMapping Center Team

A plethora of maps…

• Print Pocket agenda maps

f

• Online• Map services

Large-format agenda maps Education UC and Homeland

Security Summit maps Lunch map

p• Cached map service for

each floor level• Integration with topo

basemap servicep Image map* Hotel map** Hallway maps**

D t S Di **

basemap service• Application

Room and Route Finder• Room finding functionality

Downtown San Diego map**

* in production** for 2011

Room finding functionality• Routing service• Bells and whistles

• iPhone (via ArcGIS.com)** for 2011

Mapping Center TeamMapping Center Team

5”Why bother?

5

Persistent and temporary features/events

3”

Superflous detail

Detail forinaccessible

areas

Illegible labels

Illegible icons

More evidence against the state…11”11”

Symbols not in legend

8.5”

Colors not in legendSymbols not the same size as in legend

Our solution…

Our solution… Replace with different graphic from Andrew

A closer look…

Symbols explained in legend

Numbers for persistent features/ events

Letters for temporary features/ events

y p g(legend continued on secondpage)

No superflous detail

Inaccessible areas Inaccessible areas

Legible icons

Legible labels

A closer look…

A plethora of maps…

• Print Pocket agenda maps

f

• Online• Map services

Large-format agenda maps Education UC and Homeland

Security Summit maps Lunch map

p• Cached map service for

each floor level• Integration with topo

basemap servicep Image map* Hotel map** Hallway maps**

D t S Di **

basemap service• Application

Room and Route Finder• Room finding functionality

Downtown San Diego map**

* in production** for 2011

Room finding functionality• Routing service• Bells and whistles

• iPhone (via ArcGIS.com)** for 2011

Mapping Center TeamMapping Center Team

Old• 3D (disorienting)• Non-cartographic

S h ti t• Schematic routes

NewNew• 2D• Cartographicg p• “Natural-walk” routes

Mapping Center TeamMapping Center Team

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

CAD → GIS

CAD

Features

Attributes

Features

Multiple buildingsMarriott HotelMarriott Hotel

San Diego Convention Center

Hilton Hotel

Multiple floor levels

Level 1

Level 2 - Lobby

Level 3

Level 4

Multiple scales

1:4,500

1:2 2571:2,257

1:1,128

Making a Web map with ArcGIS Server

ArcGISServer

WebClients

Server

MapService

ArcMapGeodatabase

ArcGISDesktopClients

MapService URL

The application

• Map functionality High-quality cartographyHigh quality cartography Locator map Legend

R l l t l Room level toggle Rich interactive Ux

• Room findingg• Routing between rooms

Humanized routesH di ibl ti Handicap-accessible option

Route time estimates

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

Application

• Services 8 Map Services8 Map Services

• 1 per floor for UC maps (4)• Labels• Topo basemap• Topo basemap• Additions to topo basemap (hotels)• Locator map

1 Geoprocessing Service 1 Geoprocessing Service• Running off cartographic-quality 3D network

• Built with Flex 3, ArcGIS API for Flex 2 Room finding

Old Network

• Routes to center of roomscenter of rooms

• Straight-line schematics

• Missing route segments

Building the new network…

Creating curved paths

Set arc endpoints

Set arc tangency

Densify!

Checkingconnectivityconnectivity

Routing Task

Network checker script

Viewable in ArcGIS for iOS

App flow

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

• Classes C d Route Command

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

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

MapViewControllerMapViewController• 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• 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 FloorChooserFloorChooser Legend LocatorMap RouteChooser

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

• Displays the route “stops”

…blah, blah, blah

Future work

• Link to conference agenda/personal scheduler• Enhanced network• Enhanced network

Map of exhibitor space Exterior space (downtown San Diego) Time-sensitive routing Adding amenities

• Mobile clientMobile client

Mapping Center TeamMapping Center Team

Future work

• Link to conference agenda/personal scheduler• Enhanced network• Enhanced network

Map of exhibitor space Exterior space (downtown San Diego) Time-sensitive routing Adding amenities

• Mobile clientMobile client

Mapping Center TeamMapping Center Team

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