37
Diverse Opportunities to Compile and Share Maps: Diverse Opportunities to Compile and Share Maps: Lessons Learned through the Esri User Conference blah blah blah blah, blah, blahAileen Buckley, Alex Yule, Aileen Buckley, Alex Yule, Andrew Skinner, and Craig McCabe Andrew Skinner, and Craig McCabe Esri Mapping Center Team Esri Mapping Center Team @mappingcenter @mappingcenter

Diverse Opportunities to Compile and Share Maps

Embed Size (px)

Citation preview

Page 1: Diverse Opportunities to Compile and Share Maps

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

Page 2: Diverse Opportunities to Compile and Share Maps

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

Page 3: Diverse Opportunities to Compile and Share Maps

Let’s start at the very beginning…

Page 4: Diverse Opportunities to Compile and Share Maps
Page 5: Diverse Opportunities to Compile and Share Maps

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

Page 6: Diverse Opportunities to Compile and Share Maps

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

Page 7: Diverse Opportunities to Compile and Share Maps

5”Why bother?

5

Persistent and temporary features/events

3”

Superflous detail

Detail forinaccessible

areas

Illegible labels

Illegible icons

Page 8: Diverse Opportunities to Compile and Share Maps

More evidence against the state…11”11”

Symbols not in legend

8.5”

Colors not in legendSymbols not the same size as in legend

Page 9: Diverse Opportunities to Compile and Share Maps

Our solution…

Page 10: Diverse Opportunities to Compile and Share Maps

Our solution… Replace with different graphic from Andrew

Page 11: Diverse Opportunities to Compile and Share Maps

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

Page 12: Diverse Opportunities to Compile and Share Maps

A closer look…

Page 13: Diverse Opportunities to Compile and Share Maps

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

Page 14: Diverse Opportunities to Compile and Share Maps

Old• 3D (disorienting)• Non-cartographic

S h ti t• Schematic routes

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

Mapping Center TeamMapping Center Team

Page 15: Diverse Opportunities to Compile and Share Maps

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

Page 16: Diverse Opportunities to Compile and Share Maps

CAD → GIS

CAD

Features

Attributes

Features

Page 17: Diverse Opportunities to Compile and Share Maps

Multiple buildingsMarriott HotelMarriott Hotel

San Diego Convention Center

Hilton Hotel

Page 18: Diverse Opportunities to Compile and Share Maps

Multiple floor levels

Level 1

Level 2 - Lobby

Level 3

Level 4

Page 19: Diverse Opportunities to Compile and Share Maps

Multiple scales

1:4,500

1:2 2571:2,257

1:1,128

Page 20: Diverse Opportunities to Compile and Share Maps

Making a Web map with ArcGIS Server

ArcGISServer

WebClients

Server

MapService

ArcMapGeodatabase

ArcGISDesktopClients

MapService URL

Page 21: Diverse Opportunities to Compile and Share Maps

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

Page 22: Diverse Opportunities to Compile and Share Maps

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

Page 23: Diverse Opportunities to Compile and Share Maps

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

Page 24: Diverse Opportunities to Compile and Share Maps

Old Network

• Routes to center of roomscenter of rooms

• Straight-line schematics

• Missing route segments

Page 25: Diverse Opportunities to Compile and Share Maps

Building the new network…

Page 26: Diverse Opportunities to Compile and Share Maps

Creating curved paths

Set arc endpoints

Page 27: Diverse Opportunities to Compile and Share Maps

Set arc tangency

Page 28: Diverse Opportunities to Compile and Share Maps

Densify!

Page 29: Diverse Opportunities to Compile and Share Maps

Checkingconnectivityconnectivity

Page 30: Diverse Opportunities to Compile and Share Maps

Routing Task

Page 31: Diverse Opportunities to Compile and Share Maps

Network checker script

Page 32: Diverse Opportunities to Compile and Share Maps

Viewable in ArcGIS for iOS

Page 33: Diverse Opportunities to Compile and Share Maps
Page 34: Diverse Opportunities to Compile and Share Maps

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

Page 35: Diverse Opportunities to Compile and Share Maps

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

Page 36: Diverse Opportunities to Compile and Share Maps

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

Page 37: Diverse Opportunities to Compile and Share Maps

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