SlideShare a Scribd company logo
1 of 54
Esri Developer Summit in Europe
November 9 | Rotterdam




                Building Good Web Maps
                          Joris Bak
What‟s in this session


  •   Map service planning and design




  •   Ways to serve your maps




  •   Authoring a good Web map
Map service planning and design
How Web maps have changed!
How Web maps have changed!
What is the purpose of the map?
What is the purpose of the map?
Organize data into logical groupings


Basemaps                            Operational Layers
Geographic frame of reference       Show a focused item of interest

Contain static vector               Support functionality
 and raster data                     of the application

Reusable in multiple applications   Displayed on top of base map
Case study: Google Maps
Google Maps base maps

“Map”                       “Terrain”                   “Satellite”
•   Highways                •   Shaded relief           • Imagery
•   Streets                 •   Vegetation              • Source information
•   Ferries                 •   Highways
•   Railroads               •   Streets
•   Transit centers         •   Cities
•   Cities                  •   Parks
•   Parks                   •   Military reservations
•   Military reservations   •   Municipal boundaries
•   Municipal boundaries    •   Lakes
•   Lakes                   •   Rivers
•   Rivers                  •   Golf courses
•   Golf courses            •   Hospitals
•   Hospitals               •   Shopping centers
•   Shopping centers        •   Airports
•   Airports                •   Colleges
•   Colleges                •   Cemeteries
•   Cemeteries              •   Amusement parks
•   Amusement parks
Google Maps operational layers


  •   Street overlay for imagery
  •   Traffic
  •   Photos
  •   Videos
  •   Wikipedia
  •   StreetView
  •   Web cams
  •   Bicycle routes
Some ArcGIS Server examples


  •   Orange County Property Appraiser Map


  •   City of St George


  •   North Vancouver Projects


  •   Solar Boston


  •   City of Greeley Property Information Map
Authoring a basemap




  •   Design map for cache scales
      -   Add your tiling scheme scales
          to the ArcMap dropdown list
      -   Web Mercator is „standard‟


  •   Group layers by scale level
      -   Only have to set the scale range
          at the group layer level
      -   Copy layers between groups
The new design of the cached World Topo Map
Pre-compute when possible


  •   Annotation versus labels


  •   Query or tool results


  •   Projection
      -   Best = no projection


  •   Cache
Data tips


  •   ArcSDE geodatabase tips
      -   Tune ArcSDE
      -   Use direct connect


  •   Spatial indexes
      -   Keep up to date
      -   Correct size relative to map extent


  •   Attribute indexes
      -   Use for joins and common queries
Ways to serve your maps
Cached tiles

•   Pre-draw map tiles and serve them to clients


•   Best performance and scalability


•   Standard for online maps (Google, Bing, Yahoo, etc)


•   Requires you to create and
    maintain cache
What should you cache?


  •   Base maps


  •   Operational layers that satisfy one of the following:
      -   High volumes of traffic
      -   Don‟t change often
      -   Cover small scales only
Dynamically drawn map services


  •   Server retrieves data, draws an image, sends image
      to client


  •   Slower than caching, but advantages like labeling,
      dynamic layers and more..
Data that‟s OK to draw dynamically


  •   Real-time data


  •   Frequently-changing data with large scope


  •   Internal maps accessed by just a few people
Client-side graphics


  •   Server sends geometries and attributes to client


  •   Features drawn in browser
What should you draw with client-side graphics?


  •   Interactive operational layers for mashups
  •   Layers that need to be thematically symbolized on
      the fly
  •   Query or geoprocessing results
  •   Web editing: Feature Services
New Service Publishing Experience
Sharing as Services
    Professional to Everyone




•   Make it easier to share GIS resources
     -   Unified sharing experience
     -   Comprehensive Analysis
     -   Sharing to servers in the cloud and to ArcGIS Online




                                   ArcGIS
                                   Server
Sharing as Services
                                     ArcGIS Server
                                             Cloud

ArcGIS Online




                       Desktop



                                 ArcGIS Server
                                 On-Premises
Hosted Mapping on ArcGIS Online



  Desktop                                ArcGIS Online




                                      Feature Service

                        Publishing
  Map          Data
                                     Tiled Map Service

                                                         Web Map


        Service
        Configuration


Service Definition
Demo
Sharing services as hosted Maps on ArcGIS Online




                                    ArcGIS Online

      Desktop
Hosted Mapping on ArcGIS Online


  •   Sharing the easy way
      -   No Server to buy, install or maintain
      -   Scales automatically
      -   No Firewall or IT issues
  •   Limitations
      -   Only Tiled Map and Feature Service supported
      -   Data is private to each service
  •   When to use
      -   Public facing services
      -   Desktop Users
Map service enhancements (10.1)
Analyzers in 10.1
276 Analyzers total for sharing


   •   Map Service    133         •   GP Service               27
   •   Feature        22          •   Globe Service            5
   •   Caching        3           •   Image Service            5
   •   Network        13          •   Geocode Service          7
   •   Tracking       6           •   Geodata Service          1
   •   SDS            37

   •   Schematics     1           •   Packaging                15




                                                  Always publish successfully!
Dynamic Layers: The Concept


  •   New behavior with the map service that allows for
      per-request changes to the map
  •   Optional capability of map services


  •   Allows for:                                            Application
      -   Updating renderers and symbols
      -   Removing and reordering layers                   http      json
      -   Changing layer data sources
      -   Adding new layers from registered data sources          REST

                                                                10.1
                                                             Map Service


                                                    Workspaces
Thematic Mapping


  •   When do I use dynamic layers instead of feature
      layers on the client for thematic mapping?
      -   large number of features
      -   complex geometries that cannot be generalized
      -   when it provides a performance advantage


  •   Each approach has tradeoffs
      -   e.g. Client side features scale better and provide more
          interactive behavior
      -   Generate renderer can be used with both approaches
What‟s in this session


  •   Map service planning and design




  •   Ways to serve your maps




  •   Authoring a good Web map
Authoring a good Web map
ArcGIS Services Directory




    ArcGIS for Server
      Your own data
ArcGIS Online
Register your services to make them easily accessible




                                                        Search maps
                                                        Use maps
                                                        Create maps
                                                        Share maps




      ArcGIS for Server
         Your own data
Publishing Services
•   Document service at source
•   Carried along with item
•   Links included in maps




                                            Publish from
                                 ArcGIS   ArcGIS Desktop
                                 Server    (subscription)
Configure Web maps

                                       Galerijen
                                                       Embedded Maps

                        Website




                                                               SharePoint




    ArcGIS for Server                              Mobiele Devices
                             Microsoft Office
        Eigen Data
Configure Web maps

                                       Galerijen
                                                       Embedded Maps

                        Website




                                                               SharePoint


                             Web maps


    ArcGIS for Server                              Mobiele Devices
                             Microsoft Office
        Eigen Data
Service Authoring Considerations

For optimal mashup ease and usability
•   Limit number of layers, sublayers
•   Layers as map building blocks
Using custom Base maps


•   Add Cached Map Service to a Web map
•   Leverage Custom Scales
•   Use any layer
Configuring Layer

•   Define user experience
•   Save to item properties (if owner)




          Pop-up
                          Save item properties
                          to save configuration
Configuring your map




 Layer Pop-ups
                           Transparency




   Display Scale Range

                                          Symbols
  New – hide from legend
Pop-ups
•   Use aliases, hide fields, don‟t SHOUT
•   Explore formatting options
•   Deliver information well
•   Optimize photo experience




                                      200px by 150px
                                      Small size for rapid display
Item Description

After you save, and before you share


                                              Concise Summary
               Good Thumbnail




                Great Description
              (use links, photos, etc.
                                         Tags, Usage Notes, etc
Thumbnails

                        Location
                         Hints




             Graphic
              Hints



                       Organization
                        Branding




             Content
              Hints
Groups

•   Group thumbnail
•   Description (can include links, photos)




                                              Group Thumbnails
                                                 & Summary


                                       Group Description
Group are building blocks for galleries



                                 Embedded gallery in
                                   public website




 Configurable group
  gallery template
Consider your audience

•   Map Viewer vs. applications (authors vs. consumers)




     Easy!

                               Embedded maps open map viewer
                                    by default – change!
Author
Consumer
Questions
     Joris Bak

More Related Content

What's hot

ArcGIS Online seminar: Bringing GIS to a wider audience
ArcGIS Online seminar: Bringing GIS to a wider audienceArcGIS Online seminar: Bringing GIS to a wider audience
ArcGIS Online seminar: Bringing GIS to a wider audience
Geodata AS
 
Day1 concurrent fellows
Day1 concurrent fellowsDay1 concurrent fellows
Day1 concurrent fellows
toptrails
 
ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014
ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014
ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014
Geodata AS
 

What's hot (20)

Esri Ireland "ArcGIS - The Platform Story" Roadmap Session - Eamonn Doyle, Es...
Esri Ireland "ArcGIS - The Platform Story" Roadmap Session - Eamonn Doyle, Es...Esri Ireland "ArcGIS - The Platform Story" Roadmap Session - Eamonn Doyle, Es...
Esri Ireland "ArcGIS - The Platform Story" Roadmap Session - Eamonn Doyle, Es...
 
ArcGIS JavaScript API (build a web layer-based map application with html5 and...
ArcGIS JavaScript API (build a web layer-based map application with html5 and...ArcGIS JavaScript API (build a web layer-based map application with html5 and...
ArcGIS JavaScript API (build a web layer-based map application with html5 and...
 
Architecting the ArcGIS Platform
Architecting the ArcGIS PlatformArchitecting the ArcGIS Platform
Architecting the ArcGIS Platform
 
Esri Map App Builders
Esri Map App BuildersEsri Map App Builders
Esri Map App Builders
 
ArcGIS Online seminar: Bringing GIS to a wider audience
ArcGIS Online seminar: Bringing GIS to a wider audienceArcGIS Online seminar: Bringing GIS to a wider audience
ArcGIS Online seminar: Bringing GIS to a wider audience
 
Arc gis server
Arc gis serverArc gis server
Arc gis server
 
Developing a Weather Forecasting Web-Service using ArcGIS API for JavaScript
Developing a Weather Forecasting Web-Service using ArcGIS API for JavaScriptDeveloping a Weather Forecasting Web-Service using ArcGIS API for JavaScript
Developing a Weather Forecasting Web-Service using ArcGIS API for JavaScript
 
NDGeospatialSummit2019 - ArcGIS Pro – Next-Generation Desktop GIS
NDGeospatialSummit2019 - ArcGIS Pro – Next-Generation Desktop GISNDGeospatialSummit2019 - ArcGIS Pro – Next-Generation Desktop GIS
NDGeospatialSummit2019 - ArcGIS Pro – Next-Generation Desktop GIS
 
ArcGIS
ArcGISArcGIS
ArcGIS
 
Navteq Developer Days - ArcGIS + POI
Navteq Developer Days - ArcGIS + POINavteq Developer Days - ArcGIS + POI
Navteq Developer Days - ArcGIS + POI
 
Map making for Cartographers
Map making for CartographersMap making for Cartographers
Map making for Cartographers
 
What's New for Cartography in ArcGIS 10.2
What's New for Cartography in ArcGIS 10.2What's New for Cartography in ArcGIS 10.2
What's New for Cartography in ArcGIS 10.2
 
Hawaii Pacific GIS Conference 2012: Esri ArcGIS 10.1 - What's Coming in ArcGI...
Hawaii Pacific GIS Conference 2012: Esri ArcGIS 10.1 - What's Coming in ArcGI...Hawaii Pacific GIS Conference 2012: Esri ArcGIS 10.1 - What's Coming in ArcGI...
Hawaii Pacific GIS Conference 2012: Esri ArcGIS 10.1 - What's Coming in ArcGI...
 
Building ArcGIS Mobile Solutions in the Cloud
Building ArcGIS Mobile Solutions in the CloudBuilding ArcGIS Mobile Solutions in the Cloud
Building ArcGIS Mobile Solutions in the Cloud
 
ArcGIS
ArcGISArcGIS
ArcGIS
 
ArcGIS Online
ArcGIS OnlineArcGIS Online
ArcGIS Online
 
Day1 concurrent fellows
Day1 concurrent fellowsDay1 concurrent fellows
Day1 concurrent fellows
 
Geoprocessing(Building Your Own Tool) and Geostatistical Analysis(An Introdu...
Geoprocessing(Building Your Own Tool)  and Geostatistical Analysis(An Introdu...Geoprocessing(Building Your Own Tool)  and Geostatistical Analysis(An Introdu...
Geoprocessing(Building Your Own Tool) and Geostatistical Analysis(An Introdu...
 
ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014
ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014
ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014
 
NDGISUC2017 - Introducing ArcGIS Pro
NDGISUC2017 - Introducing ArcGIS ProNDGISUC2017 - Introducing ArcGIS Pro
NDGISUC2017 - Introducing ArcGIS Pro
 

Similar to Building good web_maps, Esri, Joris Bak

Similar to Building good web_maps, Esri, Joris Bak (20)

Publishing on ArcGIS Mobile
Publishing on ArcGIS MobilePublishing on ArcGIS Mobile
Publishing on ArcGIS Mobile
 
Arc gis desktop_and_geoprocessing
Arc gis desktop_and_geoprocessingArc gis desktop_and_geoprocessing
Arc gis desktop_and_geoprocessing
 
Optimizing your Map Services
Optimizing your Map ServicesOptimizing your Map Services
Optimizing your Map Services
 
Enterprise GIS
Enterprise GIS Enterprise GIS
Enterprise GIS
 
Imagery and beyond - BK 2016
Imagery and beyond - BK 2016Imagery and beyond - BK 2016
Imagery and beyond - BK 2016
 
ArcGIS10 Land Records Mgmt (EPAN 2010)
ArcGIS10 Land Records Mgmt (EPAN 2010)ArcGIS10 Land Records Mgmt (EPAN 2010)
ArcGIS10 Land Records Mgmt (EPAN 2010)
 
Web Editing in ArcGIS Server
Web Editing in ArcGIS ServerWeb Editing in ArcGIS Server
Web Editing in ArcGIS Server
 
Welsh Conference 2023 Opening Plenary
Welsh Conference 2023 Opening PlenaryWelsh Conference 2023 Opening Plenary
Welsh Conference 2023 Opening Plenary
 
ESRI Canada Community Maps Program
ESRI Canada Community Maps ProgramESRI Canada Community Maps Program
ESRI Canada Community Maps Program
 
Gis without the_box_may2012
Gis without the_box_may2012Gis without the_box_may2012
Gis without the_box_may2012
 
How to Easily Load Data into ArcGIS for Local Government
How to Easily Load Data into ArcGIS for Local GovernmentHow to Easily Load Data into ArcGIS for Local Government
How to Easily Load Data into ArcGIS for Local Government
 
Esri South Africa GIS In The Cloud
Esri South Africa GIS In The CloudEsri South Africa GIS In The Cloud
Esri South Africa GIS In The Cloud
 
Materi Geodatabase Management - Fellowship 2022.pdf
Materi Geodatabase Management - Fellowship 2022.pdfMateri Geodatabase Management - Fellowship 2022.pdf
Materi Geodatabase Management - Fellowship 2022.pdf
 
GIS as a Platform by Sam Viana (Esri Inc)
GIS as a Platform by Sam Viana (Esri Inc)GIS as a Platform by Sam Viana (Esri Inc)
GIS as a Platform by Sam Viana (Esri Inc)
 
Our works
Our worksOur works
Our works
 
Subsurface 3D GIS 05nov2011
Subsurface 3D GIS 05nov2011Subsurface 3D GIS 05nov2011
Subsurface 3D GIS 05nov2011
 
NDGeospatialSummit2019 - ArcGIS Enterprise – Power Your Location Intelligence
NDGeospatialSummit2019 - ArcGIS Enterprise – Power Your Location IntelligenceNDGeospatialSummit2019 - ArcGIS Enterprise – Power Your Location Intelligence
NDGeospatialSummit2019 - ArcGIS Enterprise – Power Your Location Intelligence
 
Leveraging GIS with AutoCAD
Leveraging GIS with AutoCADLeveraging GIS with AutoCAD
Leveraging GIS with AutoCAD
 
Geocart workshop
Geocart workshopGeocart workshop
Geocart workshop
 
NDGeospatialSummit2022 - ArcGIS Solutions: A tour for Water Utilities
NDGeospatialSummit2022 - ArcGIS Solutions: A tour for Water UtilitiesNDGeospatialSummit2022 - ArcGIS Solutions: A tour for Water Utilities
NDGeospatialSummit2022 - ArcGIS Solutions: A tour for Water Utilities
 

More from Esri Nederland (8)

Het verhaal achter kaarten
Het verhaal achter kaartenHet verhaal achter kaarten
Het verhaal achter kaarten
 
EGC2013 Mark Herbold
EGC2013 Mark HerboldEGC2013 Mark Herbold
EGC2013 Mark Herbold
 
Gin presentatie
Gin presentatieGin presentatie
Gin presentatie
 
Flex en silverlight viewer configuratie, Esri, Mark Jagt, Boudewijn Boogaard
Flex en silverlight viewer configuratie, Esri, Mark Jagt, Boudewijn BoogaardFlex en silverlight viewer configuratie, Esri, Mark Jagt, Boudewijn Boogaard
Flex en silverlight viewer configuratie, Esri, Mark Jagt, Boudewijn Boogaard
 
Developer’s Guide to the ArcGIS Portal API, Esri, Julie Powell, Antoon Uijtd...
Developer’s Guide to the ArcGIS Portal API, Esri, Julie Powell, Antoon Uijtd...Developer’s Guide to the ArcGIS Portal API, Esri, Julie Powell, Antoon Uijtd...
Developer’s Guide to the ArcGIS Portal API, Esri, Julie Powell, Antoon Uijtd...
 
Building mobile apps with the ArcGIS api for Javascript, Esri, Andy Gup and A...
Building mobile apps with the ArcGIS api for Javascript, Esri, Andy Gup and A...Building mobile apps with the ArcGIS api for Javascript, Esri, Andy Gup and A...
Building mobile apps with the ArcGIS api for Javascript, Esri, Andy Gup and A...
 
Open data, nu!
Open data, nu!Open data, nu!
Open data, nu!
 
Open data workshop modellen
Open data workshop modellenOpen data workshop modellen
Open data workshop modellen
 

Recently uploaded

Recently uploaded (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

Building good web_maps, Esri, Joris Bak

  • 1. Esri Developer Summit in Europe November 9 | Rotterdam Building Good Web Maps Joris Bak
  • 2. What‟s in this session • Map service planning and design • Ways to serve your maps • Authoring a good Web map
  • 3. Map service planning and design
  • 4. How Web maps have changed!
  • 5. How Web maps have changed!
  • 6. What is the purpose of the map?
  • 7. What is the purpose of the map?
  • 8. Organize data into logical groupings Basemaps Operational Layers Geographic frame of reference Show a focused item of interest Contain static vector Support functionality and raster data of the application Reusable in multiple applications Displayed on top of base map
  • 10. Google Maps base maps “Map” “Terrain” “Satellite” • Highways • Shaded relief • Imagery • Streets • Vegetation • Source information • Ferries • Highways • Railroads • Streets • Transit centers • Cities • Cities • Parks • Parks • Military reservations • Military reservations • Municipal boundaries • Municipal boundaries • Lakes • Lakes • Rivers • Rivers • Golf courses • Golf courses • Hospitals • Hospitals • Shopping centers • Shopping centers • Airports • Airports • Colleges • Colleges • Cemeteries • Cemeteries • Amusement parks • Amusement parks
  • 11. Google Maps operational layers • Street overlay for imagery • Traffic • Photos • Videos • Wikipedia • StreetView • Web cams • Bicycle routes
  • 12. Some ArcGIS Server examples • Orange County Property Appraiser Map • City of St George • North Vancouver Projects • Solar Boston • City of Greeley Property Information Map
  • 13. Authoring a basemap • Design map for cache scales - Add your tiling scheme scales to the ArcMap dropdown list - Web Mercator is „standard‟ • Group layers by scale level - Only have to set the scale range at the group layer level - Copy layers between groups
  • 14. The new design of the cached World Topo Map
  • 15. Pre-compute when possible • Annotation versus labels • Query or tool results • Projection - Best = no projection • Cache
  • 16. Data tips • ArcSDE geodatabase tips - Tune ArcSDE - Use direct connect • Spatial indexes - Keep up to date - Correct size relative to map extent • Attribute indexes - Use for joins and common queries
  • 17. Ways to serve your maps
  • 18. Cached tiles • Pre-draw map tiles and serve them to clients • Best performance and scalability • Standard for online maps (Google, Bing, Yahoo, etc) • Requires you to create and maintain cache
  • 19. What should you cache? • Base maps • Operational layers that satisfy one of the following: - High volumes of traffic - Don‟t change often - Cover small scales only
  • 20. Dynamically drawn map services • Server retrieves data, draws an image, sends image to client • Slower than caching, but advantages like labeling, dynamic layers and more..
  • 21. Data that‟s OK to draw dynamically • Real-time data • Frequently-changing data with large scope • Internal maps accessed by just a few people
  • 22. Client-side graphics • Server sends geometries and attributes to client • Features drawn in browser
  • 23. What should you draw with client-side graphics? • Interactive operational layers for mashups • Layers that need to be thematically symbolized on the fly • Query or geoprocessing results • Web editing: Feature Services
  • 25. Sharing as Services Professional to Everyone • Make it easier to share GIS resources - Unified sharing experience - Comprehensive Analysis - Sharing to servers in the cloud and to ArcGIS Online ArcGIS Server
  • 26. Sharing as Services ArcGIS Server Cloud ArcGIS Online Desktop ArcGIS Server On-Premises
  • 27. Hosted Mapping on ArcGIS Online Desktop ArcGIS Online Feature Service Publishing Map Data Tiled Map Service Web Map Service Configuration Service Definition
  • 28. Demo Sharing services as hosted Maps on ArcGIS Online ArcGIS Online Desktop
  • 29. Hosted Mapping on ArcGIS Online • Sharing the easy way - No Server to buy, install or maintain - Scales automatically - No Firewall or IT issues • Limitations - Only Tiled Map and Feature Service supported - Data is private to each service • When to use - Public facing services - Desktop Users
  • 31. Analyzers in 10.1 276 Analyzers total for sharing • Map Service 133 • GP Service 27 • Feature 22 • Globe Service 5 • Caching 3 • Image Service 5 • Network 13 • Geocode Service 7 • Tracking 6 • Geodata Service 1 • SDS 37 • Schematics 1 • Packaging 15 Always publish successfully!
  • 32. Dynamic Layers: The Concept • New behavior with the map service that allows for per-request changes to the map • Optional capability of map services • Allows for: Application - Updating renderers and symbols - Removing and reordering layers http json - Changing layer data sources - Adding new layers from registered data sources REST 10.1 Map Service Workspaces
  • 33. Thematic Mapping • When do I use dynamic layers instead of feature layers on the client for thematic mapping? - large number of features - complex geometries that cannot be generalized - when it provides a performance advantage • Each approach has tradeoffs - e.g. Client side features scale better and provide more interactive behavior - Generate renderer can be used with both approaches
  • 34. What‟s in this session • Map service planning and design • Ways to serve your maps • Authoring a good Web map
  • 35. Authoring a good Web map
  • 36. ArcGIS Services Directory ArcGIS for Server Your own data
  • 37. ArcGIS Online Register your services to make them easily accessible Search maps Use maps Create maps Share maps ArcGIS for Server Your own data
  • 38. Publishing Services • Document service at source • Carried along with item • Links included in maps Publish from ArcGIS ArcGIS Desktop Server (subscription)
  • 39. Configure Web maps Galerijen Embedded Maps Website SharePoint ArcGIS for Server Mobiele Devices Microsoft Office Eigen Data
  • 40. Configure Web maps Galerijen Embedded Maps Website SharePoint Web maps ArcGIS for Server Mobiele Devices Microsoft Office Eigen Data
  • 41. Service Authoring Considerations For optimal mashup ease and usability • Limit number of layers, sublayers • Layers as map building blocks
  • 42. Using custom Base maps • Add Cached Map Service to a Web map • Leverage Custom Scales • Use any layer
  • 43. Configuring Layer • Define user experience • Save to item properties (if owner) Pop-up Save item properties to save configuration
  • 44. Configuring your map Layer Pop-ups Transparency Display Scale Range Symbols New – hide from legend
  • 45. Pop-ups • Use aliases, hide fields, don‟t SHOUT • Explore formatting options • Deliver information well • Optimize photo experience 200px by 150px Small size for rapid display
  • 46. Item Description After you save, and before you share Concise Summary Good Thumbnail Great Description (use links, photos, etc. Tags, Usage Notes, etc
  • 47. Thumbnails Location Hints Graphic Hints Organization Branding Content Hints
  • 48. Groups • Group thumbnail • Description (can include links, photos) Group Thumbnails & Summary Group Description
  • 49. Group are building blocks for galleries Embedded gallery in public website Configurable group gallery template
  • 50. Consider your audience • Map Viewer vs. applications (authors vs. consumers) Easy! Embedded maps open map viewer by default – change!
  • 53.
  • 54. Questions Joris Bak

Editor's Notes

  1. AppearancePerformanceInteractivityMobile
  2. City of St George - http://maps.sgcity.org/sgcitymaps/North Vancouver Projects - http://www.geoweb.dnv.org/applications/constructionprojectsapp/
  3. More comprehensive analysisChecks for valid service propertiesAll services are analyzed