Web Mapping & The Web Mapping & The Power of Where Power of Where Lisa Arnold Lisa Arnold [email protected] [email protected] Twitter @ Twitter @ lisaarn lisaarn
Dec 18, 2014
Web Mapping & The Web Mapping & The
Power of WherePower of Where
Lisa ArnoldLisa Arnold
[email protected]@gmail.com
Twitter @Twitter @lisaarnlisaarn
About MeAbout Me
�� GIS Analyst GIS Analyst –– Natural Heritage New MexicoNatural Heritage New Mexico, ,
Museum of Southwestern Biology, University of Museum of Southwestern Biology, University of
New MexicoNew Mexico
�� Adjunct Instructor Adjunct Instructor –– Department of GeographyDepartment of Geography, ,
University of New MexicoUniversity of New Mexico
�� Geographic information Geographic information
sciencescience
�� Conservation GISConservation GIS
�� Spatial modelingSpatial modeling
�� Web mappingWeb mapping
�� GPSGPS
Have a little biteHave a little bite
http://ndnforum.com/blogs//index.php/2009/07/03/freedom-pass-it-on?blog=6
Geographic Information SystemGeographic Information System
GIS is a computerGIS is a computer--
based technology to based technology to
collect, integrate, collect, integrate,
analyze, query, model analyze, query, model
and visualize and visualize
geographicgeographic--oriented oriented
data (like a visual data (like a visual
database)database)
Technology, Methodology, Profession, BusinessBolstad, P. (2008).Bolstad, P. (2008).
Answer Global and Local QuestionsAnswer Global and Local Questions
�� LocationLocation–– What is at …?What is at …?
–– What exists at a particular location?What exists at a particular location?
�� ConditionCondition–– Where is it?Where is it?
–– Find location where certain conditions Find location where certain conditions are satisfied.are satisfied.
�� TrendsTrends–– What has changed since?What has changed since?
–– Differences in an area over time.Differences in an area over time.
�� PatternsPatterns–– What spatial patterns exist?What spatial patterns exist?
–– Spatial relationships between Spatial relationships between geographic data.geographic data.
�� ModelingModeling–– What if …?What if …?
–– Predict cause and effects of new Predict cause and effects of new scenarios.scenarios.
Great examples of GIS in action here!
GIS SoftwareGIS Software
�� DesktopDesktop–– ArcGISArcGIS, , ArcViewArcView –– ESRIESRI
–– GeomediaGeomedia –– Intergraph Corp.Intergraph Corp.
–– MapInfo MapInfo –– MapInfoMapInfo Corp.Corp.
–– AutoCAD Map AutoCAD Map –– AutoDesk Inc.AutoDesk Inc.
–– SmallworldSmallworld -- GEGE
–– IdrisiIdrisi –– Clark LabsClark Labs
–– MapPoint MapPoint -- MicrosoftMicrosoft
–– QGIS QGIS –– open sourceopen source
–– GRASS GRASS –– open sourceopen source
�� ServerServer–– ArcGISArcGIS Server Server -- ESRIESRI
–– MapServerMapServer –– open sourceopen source
Professional Industry Leader•Environmental Systems Research Institute, Inc.•Founded in 1969•Used by 24,000 state and local governments
•Annual revenues of $794 million •20% of revenues invested in Research & Development each year
Geospatial RevolutionGeospatial Revolution
�� http://geospatialrevolution.psu.edu/episodhttp://geospatialrevolution.psu.edu/episod
e2/chapter3e2/chapter3
Don’t miss these videos!Don’t miss these videos!
Web GIS ModelsWeb GIS Models
Fu, P. & Sun, J. (2011).Fu, P. & Sun, J. (2011).
Web GIS ArchitectureWeb GIS Architecture
Fu, P. & Sun, J. (2011).Fu, P. & Sun, J. (2011).
Application ComponentsApplication Components
�� BasemapBasemap–– Often cached services preOften cached services pre--created by servercreated by server
�� Road mapRoad map
�� Aerial imageryAerial imagery
�� Operational layersOperational layers–– Dynamic data rendered by the browserDynamic data rendered by the browser
�� Real time weatherReal time weather
�� Disease locationsDisease locations
�� ToolsTools–– Find an addressFind an address
–– Get directionsGet directions
–– Query or searchQuery or search
Geospatial Web ServicesGeospatial Web Services
�� Application components are driven by Application components are driven by
geospatial web servicesgeospatial web services
–– Web service is a method of communicationWeb service is a method of communication
–– Programming interface that can be accessed Programming interface that can be accessed
by other applicationsby other applications
Fu, P. & Sun, J. (2011).Fu, P. & Sun, J. (2011).
Service FunctionsService Functions
�� Map servicesMap services
–– Most basic: display, query, identifyMost basic: display, query, identify
�� Data servicesData services
–– Edit, serve imagery, synchronizeEdit, serve imagery, synchronize
�� Analytical servicesAnalytical services
–– GeocodeGeocode, route, proximity, buffer, , route, proximity, buffer,
–– GeoprocessingGeoprocessing –– custom analysis modelscustom analysis models
Service StandardsService Standards
�� Open Geospatial ConsortiumOpen Geospatial Consortium
–– WMS (Web Map Service) WMS (Web Map Service)
–– WFS (Web Feature Service)WFS (Web Feature Service)
–– WCS (Web Coverage Service )WCS (Web Coverage Service )
�� Other related standardsOther related standards
–– KML (Keyhole Markup Language)KML (Keyhole Markup Language)
–– GEORSSGEORSS
–– GML (Geography Markup Language)GML (Geography Markup Language)
REST ServicesREST Services
�� ““With REST, everything is a URL”With REST, everything is a URL”
–– Communication type used between the web Communication type used between the web
service and the browser (client)service and the browser (client)
Using the ArcGIS Server Rest API to generate a map covering the
United States, asking the return to be a JPEG of 800 pixels by 500
pixels, the request is the following:
http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_ShadedReli
ef_World_2D/MapServer/export?
bbox=-183.33, 15.20, -9.53, 74.08
&size=800, 500
&format=jpg
&dpi=96
&f=image
Fu, P. & Sun, J. (2011).Fu, P. & Sun, J. (2011).
The The MashupMashup
�� Bringing it all togetherBringing it all together
–– Integrate diverse resources to create an Integrate diverse resources to create an
applicationapplication
�� Use browser side API to represent web Use browser side API to represent web
services and handle user interactionservices and handle user interaction
–– API for JavaScriptAPI for JavaScript
–– API for FlexAPI for Flex
–– API for API for SilverlightSilverlight
ArcGISArcGIS Viewer for FlexViewer for Flex
Demo: site processDemo: site process
Start right now!Start right now!
�� ArcGIS.comArcGIS.com
–– Search for geospatial web servicesSearch for geospatial web services
–– Create and share a Create and share a mashupmashup without without
programmingprogramming
�� ESRI’sESRI’s Mapping for Everyone Site Mapping for Everyone Site
–– Create and share mapsCreate and share maps
–– http://www.esri.com/mappinghttp://www.esri.com/mapping--forfor--
everyone/index.htmleveryone/index.html
Book RecommendationsBook Recommendations
Fu, P. & Sun, J. (2011). Fu, P. & Sun, J. (2011). Web Web GIS: Principles and GIS: Principles and Applications.Applications. Redlands, CA: Redlands, CA:
ESRI Press.ESRI Press.
DuvanderDuvander, A. (2010). , A. (2010). Map Map Scripting 101.Scripting 101. San Francisco, San Francisco,
CA: No Starch Press, Inc.CA: No Starch Press, Inc.
ReferencesReferences
�� Bolstad, P. (2008). GIS Fundamentals: A first text on Bolstad, P. (2008). GIS Fundamentals: A first text on geographic information systems. White Bear Lake, MN: geographic information systems. White Bear Lake, MN: Eider Press.Eider Press.
�� Fu, P. & Sun, J. (2011). Fu, P. & Sun, J. (2011). Web GIS: Principles and Web GIS: Principles and Applications.Applications. Redlands, CA: ESRI Press.Redlands, CA: ESRI Press.
�� http://www.gis.com/http://www.gis.com/
�� http://www.esri.com/http://www.esri.com/
�� http://www.arcgis.com/home/http://www.arcgis.com/home/
�� http://help.arcgis.com/en/webapps/flexviewer/http://help.arcgis.com/en/webapps/flexviewer/
�� http://help.arcgis.com/en/webapi/flex/index.htmlhttp://help.arcgis.com/en/webapi/flex/index.html
�� http://www.esri.com/news/publications/index.htmlhttp://www.esri.com/news/publications/index.html
�� http://www.esri.com/mappinghttp://www.esri.com/mapping--forfor--everyone/index.htmleveryone/index.html
�� http://geospatialrevolution.psu.edu/http://geospatialrevolution.psu.edu/
Thanks!Thanks!
�� Tell me what you thinkTell me what you think
–– http://spkr8.com/t/5549http://spkr8.com/t/5549
–– http://speakerrate.com/series/181http://speakerrate.com/series/181--
webuquerquewebuquerque--20112011
Lisa ArnoldLisa Arnold
[email protected]@gmail.com
Twitter @Twitter @lisaarnlisaarn