Presentation on theme: "Web GIS Oregon Explorer Marc G Rempel Oregon State University The Valley Library Oregon Explorer"— Presentation transcript:
Web GIS Oregon Explorer Marc G Rempel Oregon State University The Valley Library Oregon Explorer firstname.lastname@example.org
What is the Oregon Explorer? Natural Resources Digital Library Place-based resources Supports informed natural resource decision-making
Evolution of the Oregon Explorer Basin Portals e.g. Willamette Basin ExplorerWillamette Basin Explorer Topic Portals e.g. Land Use ExplorerLand Use Explorer Data Portals e.g. Imagery ExplorerImagery Explorer Oregon Spatial Data Library
Components of Web GIS 1. Spatial Data 2. Web Server 3. Map/GIS Server 4. Mapping Application 5. Application Enhancements (optional) MapServer example
Components of Web GIS- Spatial Data Shapefiles/ Geodatabases (ESRI) KML/KMZ (Google Earth) GeoRSS/GeoJson Web services WMS – Web Mapping Services (image) WFS – Web Feature Services (vector) WCS – Web Coverage Services (raster) Examples of Spatial Data:
Components of Web GIS- Web Server Apache Tomcat IIS (Windows) Examples of Web Servers: Web Servers provide the foundation for serving out data on the web.
Components of Web GIS- Map/GIS Servers ArcIMS ArcGIS Server GeoServer MapServer Examples of Mapping Servers:
Components of Web GIS- Map/GIS Servers 1. Serve spatial data via the internet. 2. When a request comes to the web server, the Map/GIS server application handles the request and returns a map image, attribute, geometry or downloadable data. 3. The Map/GIS server can also return images of legends, scale bars and reference maps. 4. Requests can query the spatial data and return only the data that matches the request. 5. Some Map/GIS servers also support geometry, geocoding and geo-processing tasks requests. (i.e. buffer queries, clipping, etc). Role of Map/GIS Servers:
Components of Web GIS- Map/GIS Servers 1. A Map/GIS server can have multiple services of various types. Map service Geoprocessing service Geodata service Image service Geometry service Geocoding service Globe service 2. A map service is a specified grouping of spatial data with projection and display information defined. For ESRI, a.mxd file can serve as the source for a map service. 3. A Map/GIS server can allow for map services to be started and stopped. 4. A map service can support multiple output formats (WMS, WFS, KML) Map/GIS Server Services
Components of Web GIS- Map/GIS Servers Map/GIS Server Services: ESRI Example ArcCatalog
Components of Web GIS- Map/GIS Servers Some Map/GIS Servers expose their services via REST and SOAP APIs. REST API Representational State Transfer (REST) is a stateless protocol for leveraging representations of service data and methods. Provides a lightweight interface to access service properties and functionality through client side script. Example: http://methionine.library.oregonstate.edu/ArcGIS/rest/serviceshttp://methionine.library.oregonstate.edu/ArcGIS/rest/services SOAP API Simple Object Access Protocol (SOAP) is a protocol for creating server side classes and methods for a web service. SOAP tends to have more robust capability over REST, but can be more complicated to incorporate. Example: http://methionine.library.oregonstate.edu/ArcGIS/services/Restoration/O WRI_07_1/MapServer?wsdl http://methionine.library.oregonstate.edu/ArcGIS/services/Restoration/O WRI_07_1/MapServer?wsdl REST and SOAP API
What is a mashup? a mashup is a web page or application that combines data or functionality from two or more external sources to create a new service. The term mashup implies easy, fast integration, frequently using open APIs and data sources to produce results that were not the original reason for producing the raw source data.APIs Source: Wikipedia.
ESRI Resource Center http://resources.esri.com/arcgisserver/index.cfm?fa=home