Diverse Opportunities to Compile and Share Maps:Lessons Learned through the Esri User Conferenceblah, blah, blah…<br />Ail...
The UC 2010 Map Extravaganza!<br />Aileen Buckley, Alex Yule, Andrew Skinner, and Craig McCabe<br />Esri Mapping Center Te...
Outline<br />Print maps<br />Products<br />Pocket agenda maps<br />Large-format agenda maps<br />EdUC and Homeland Securit...
Let’s start at the very beginning…<br />
A plethora of maps…<br />Pocket agenda maps<br />Large-format agenda maps<br />Education UC and Homeland Security Summit m...
Additional online maps…<br />Map services<br />Cached map service for each floor level<br />Integration with topo basemap ...
3rd party iPhone app<br />Consumed our routing service<br />Replace with different graphic – from Mansour?<br />Mapping Ce...
Why bother?<br />5”<br />Persistent and temporary features/events<br />Superflous detail<br />3”<br />Detail forinaccessib...
More evidence against the state…<br />11”<br />Symbols not in legend<br />8.5”<br />Symbols not the same size as in legend...
Our solution…<br />Gutter<br />
Our solution…<br />Replace with different graphic from Andrew<br />Gutter<br />
A closer look…<br />Numbers for persistent features/ events<br />Letters for temporary features/ events<br />Symbols expla...
A closer look…<br />
CAD -> GIS<br />CAD<br />Features<br />Attributes<br />
Multiple scales<br />1:4,500<br />1:2,257<br />1:1,128<br />
Multiple floor levels<br />Level 1<br />Level 2 - Lobby<br />Level 3<br />Level 4<br />
Multiple buildings<br />Marriott Hotel<br />San Diego Convention Center<br />Hilton Hotel<br />
Viewable in ArcGIS for iOS<br />Do I have this right?<br />
The application<br />
old<br /><ul><li>3D (disorienting)
Non-cartographic
Schematic routes</li></ul>new<br /><ul><li>2D
Cartographic
Humanized routes</li></ul>Mapping Center Team<br />
Functionality<br />Map functionality<br />High-quality cartography<br />Locator map<br />Legend<br />Rich interactive Ux<b...
Demo: http://uc2010.esri.com/map<br />
Application<br />Services:<br />8 Map Services<br />1 per floor for UC maps (4)<br />Labels, topobasemap + additions (2), ...
Old Network<br />
Building the new network…<br />
Creating curved paths<br />Set arc endpoints<br />
Set arc tangency<br />
Densify!<br />
Nicely densified…<br />
Checking<br />connectivity<br />
Future work<br />Link to conference agenda/personal scheduler<br />Enhanced network<br />Map of exhibitor space<br />Exter...
of 37

(NACIS 2010)

The UC 2010 Map Extravaganza!
Published on: Mar 3, 2016
Source: www.slideshare.net


Transcripts - (NACIS 2010)

  • 1. Diverse Opportunities to Compile and Share Maps:Lessons Learned through the Esri User Conferenceblah, blah, blah…<br />Aileen Buckley, Alex Yule, Andrew Skinner, and Craig McCabe<br />Esri Mapping Center Team<br />
  • 2. The UC 2010 Map Extravaganza!<br />Aileen Buckley, Alex Yule, Andrew Skinner, and Craig McCabe<br />Esri Mapping Center Team<br />
  • 3. Outline<br />Print maps<br />Products<br />Pocket agenda maps<br />Large-format agenda maps<br />EdUC and Homeland Security Summit maps<br />Lunch map<br />Image map<br />(Hotel map)<br />(Hallway maps)<br />(Downtown San Diego map)<br />Cartographic data model for interior spaces<br />CAD to ArcGIS<br />Multiple floor levels<br />Functional space<br />Online maps<br />Products<br />Maps<br />Map services<br />Cached map service for each floor level<br />Integration with topo basemap<br />Application<br />Room and Route Finder<br />Room finding functionality (client-side)<br />Routing service<br />Rooms -> doors<br />Routes connecting all doors<br />Floor transitions<br />QC – error-sensitive GP task leads to a service crash<br />Bells and whistles – functionality for overview map, legend, scale indicators, email, etc…<br />3rd party iPhone app<br />Consumed our routing service<br />Future work<br />Link to conference agenda/personal scheduler<br />Enhanced network<br />Map of exhibitor space<br />Automated network QC<br />Time-sensitive<br />Adding amenities<br />Exterior space (downtown San Diego)<br />Mobile client app – fully functional<br />Mapping Center Team<br />
  • 4. Let’s start at the very beginning…<br />
  • 5. A plethora of maps…<br />Pocket agenda maps<br />Large-format agenda maps<br />Education UC and Homeland Security Summit maps<br />Lunch map<br />Image map*<br />Hotel map**<br />Hallway maps**<br />Downtown San Diego map*** in production** for 2011<br />Mapping Center Team<br />
  • 6. Additional online maps…<br />Map services<br />Cached map service for each floor level<br />Integration with topo basemap service<br />Application<br />Room and Route Finder<br />Room finding functionality<br />Routing service<br />Bells and whistles<br />ArcGIS for iPhone (via ArcGIS.com)<br />Mapping Center Team<br />
  • 7. 3rd party iPhone app<br />Consumed our routing service<br />Replace with different graphic – from Mansour?<br />Mapping Center Team<br />
  • 8. Why bother?<br />5”<br />Persistent and temporary features/events<br />Superflous detail<br />3”<br />Detail forinaccessibleareas<br />Illegible labels<br />Illegible icons<br />
  • 9. More evidence against the state…<br />11”<br />Symbols not in legend<br />8.5”<br />Symbols not the same size as in legend<br />Colors not in legend<br />
  • 10. Our solution…<br />Gutter<br />
  • 11. Our solution…<br />Replace with different graphic from Andrew<br />Gutter<br />
  • 12. A closer look…<br />Numbers for persistent features/ events<br />Letters for temporary features/ events<br />Symbols explained in legend<br />(legend continued on secondpage)<br />No superflous detail<br />Inaccessible areas <br />Legible labels<br />Legible icons<br />
  • 13. A closer look…<br />
  • 14.
  • 15.
  • 16. CAD -> GIS<br />CAD<br />Features<br />Attributes<br />
  • 17. Multiple scales<br />1:4,500<br />1:2,257<br />1:1,128<br />
  • 18. Multiple floor levels<br />Level 1<br />Level 2 - Lobby<br />Level 3<br />Level 4<br />
  • 19. Multiple buildings<br />Marriott Hotel<br />San Diego Convention Center<br />Hilton Hotel<br />
  • 20. Viewable in ArcGIS for iOS<br />Do I have this right?<br />
  • 21. The application<br />
  • 22. old<br /><ul><li>3D (disorienting)
  • 23. Non-cartographic
  • 24. Schematic routes</li></ul>new<br /><ul><li>2D
  • 25. Cartographic
  • 26. Humanized routes</li></ul>Mapping Center Team<br />
  • 27. Functionality<br />Map functionality<br />High-quality cartography<br />Locator map<br />Legend<br />Rich interactive Ux<br />Room finding<br />Routing between rooms<br />Humanized routes<br />Handicap-accessible option<br />Route time estimates<br />
  • 28. Demo: http://uc2010.esri.com/map<br />
  • 29. Application<br />Services:<br />8 Map Services<br />1 per floor for UC maps (4)<br />Labels, topobasemap + additions (2), locator map<br />1 Error-Sensitive GP Service<br />Running off cartographic-quality 3d network<br />Built with Flex 3, ArcGIS API for Flex 2<br />Semi-Model/Controller/Command<br />Custom skins & components<br />Client-side management of levels (and graphics)<br />
  • 30. Old Network<br />
  • 31. Building the new network…<br />
  • 32. Creating curved paths<br />Set arc endpoints<br />
  • 33. Set arc tangency<br />
  • 34. Densify!<br />
  • 35. Nicely densified…<br />
  • 36. Checking<br />connectivity<br />
  • 37. Future work<br />Link to conference agenda/personal scheduler<br />Enhanced network<br />Map of exhibitor space<br />Exterior space (downtown San Diego)<br />Automated network QC<br />Time-sensitive routing<br />Adding amenities<br />Mobile client<br />Mapping Center Team<br />
  • 38. Routing Task<br />
  • 39. Network checker script<br />
  • 40. Demo: http://uc2010.esri.com/map<br />
  • 41. App flow<br />Rudimentary de-coupled, event-driven architecture, some model/controller/command elements<br />Classes<br />Route Command<br />A command class to build, issue and handle the results from our magical gp task<br />StopsManager<br />Parses the route segments into “stops” to display in the RouteNavigatorusing Floor/Building combinations<br />MapViewController<br />Listens for MapView events and responds by setting the map extent and active floor layer <br />DrawRouteCommand<br />Handles drawing the route segments on the proper floors, as well as route symbology (start, end floor transition points)<br />FindRoomCommand<br />Waits for a FindRoomEvent, then zooms the map to the room passed by event.data<br />FloorManager<br />Responds to FloorChangeEvents by setting the current floor and fading the overlay layer out and in to hide load delays<br />Components<br />FloorChooser<br />Legend<br />LocatorMap<br />RouteChooser<br />Where you input your desired route or room to find<br />RouteNavigator<br />Displays the route “stops”<br />

Related Documents