Geospatial Web Services Introduction To Geospatial Web Services - FGDC

Transcription

national spatial data infrastructure training programGeospatial Web ServicesIntroduction to Geospatial WebServicesAn introduction and inventory of geospatialweb services and their importance tointeroperability in the geospatial domain.vers. 20100604

Introduction to Geospatial Web ServicesLearning ObjectivesAfter completing this module the student can:Explain the difference between a website, a webservice, and a geospatial web serviceDifferentiate between types of geospatial web servicesand how they are usedExplain the purpose of the Open GeospatialConsortium (OGC)national spatial data infrastructure training program1

Introduction to Geospatial Web ServicesDifferences between a Website & Web ServicesWebsitesProvide HTML pages and formsfor human users to navigate andperform functions Searching, Shopping, InteractionFront end user interfacesthrough the browserExample: www.google.comnational spatial data infrastructure training programWeb ServicesNOT websitesOperations that can be called toreturn informationInvoked automatically through aprogramPublicly available andstandardized for use by allprogrammersExample:2

Introduction to Geospatial Web ServicesTypes of Geospatial Web ServicesWeb based services with a focus ongeospatial information1.Data Discovery: Provide search anddiscovery to geospatial data and services2.Data Visualization – Provide visualizationimages of the actual geospatial data3.Data Access – Provides access to theactual geospatial datanational spatial data infrastructure training program3

Introduction to Geospatial Web ServicesGeospatial Web Service TypesUserApplicationsGeospatialWeb ional spatial data infrastructure training programCoverages4

Introduction to Geospatial Web ServicesGeospatial Web Service ExampleRequest to a web service for an image of a mapWeb Map Service (WMS)http://100.200.128.70/wms/process.cgi?REQUEST GetMap&FORMAT image/gif&WIDTH 640&HEIGHT 480&LAYERS relief,bound&SRS EPSG:4326&BBOX -137,14,-50.,52&VERSION 1.1.1national spatial data infrastructure training program5

Introduction to Geospatial Web ServicesGeospatial Web Service ExampleRequest to a web service for attributeinformation for a specific pointWeb Feature Service (WFS)http://100.200.128.70/geoserver/wfs?request GetFeature&version 1.0.0&typeName massgis:GISDATA.TOLLBOOTHS POLYnational spatial data infrastructure training program6

Introduction to Geospatial Web ServicesGeospatial InteroperabilityAbility for different systems toexchange/use geospatial information Web services provide interoperabilityInteroperability drives costs downand productivity up How many hours does it take totransform, translate and understand“free” data you download from the web? Are you even certain it is “fresh” after allthat processing?Spatial Data Infrastructures (SDI’s)use web services to access andpublish data, services and Figure 1: “Stove Pipe” SystemsClient1Server1Server2Client2Server3 Need to be interoperable with other SDIsystems world wideFigure 2: Network of Systemsnational spatial data infrastructure training program7

Introduction to Geospatial Web ServicesThe Open Geospatial ConsortiumVision:Develops standards forgeospatial web servicesMission:A world in which everyonebenefits from geographicinformation and servicesmade available acrossany network, application,or platformnational spatial data infrastructure training program8

Introduction to Geospatial Web ServicesOGC Provides InteroperabilityOGC Specifications are agreed upon by a broadconstituency of the geospatial community andare supported by many software vendorsOGC links geographic data with mainstreamInformation Technology (IT)Vendor implementation in products enables thedirect access and use of data produced byprograms from many vendorsnational spatial data infrastructure training program9

Introduction to Geospatial Web ServicesExample MembersIntegratorsLockheed Martin, QuenitQ, SAIC, BAE Systems, Boeing, GeneralDynamics, Computer Sciences Corporation, SchlumbergerInformation Solutions Major Hardware and Software CompaniesSun Microsystems, Oracle, HP, Microsoft Developers of GeoSpatial Technologies and ServicesIntergraph, AutoDesk, ESRI, LaserScan, MapInfo, SICAD, GENetwork Solutions, PCI Geomatics, Leica Geosystems,Government agencies that depend on geoprocessingUnited Nations, National Government Agencies from: UnitedStates, Canada, United Kingdom, France, Germany, Australia,Japan, Republic of Korea; Sub-National Governments:California,Consellería de Medio Ambiente (Spain), NRW .OthersContent Providers, Power, Universities, Consultants, Startups national spatial data infrastructure training program10

Introduction to Geospatial Web ServicesOGC and Standards OrganizationsOGC collaborates and work closely with:International Organization for Standardization (ISO)TC 211 and 204World Wide Web Consortium (W3C)Internet Engineering Task Force (IETF)OASISAutomotive Mobile Information ConsortiumOpen Mobile AllianceAnd others national spatial data infrastructure training program11

Introduction to Geospatial Web ServicesApproved OGC SpecificationsService TypeNameSDI Suite 1.0Data DiscoveryCatalog Service with CSDGM MetadataVersion 2.0 Z39.50 ProtocolData VisualizationWeb Map ServiceVersion 1.1.1Style Layer DescriptorWeb Map ContextData AccessWeb Feature ServiceVersion 1.0Web Coverage ServiceVersion 1.1Geographic Markup LanguageVersoin 2.1.2Filter EncodingVersion 1.1national spatial data infrastructure training program12

Introduction to Geospatial Web ServicesA Concrete Example on Non-InteroperabilityTerraServer - http://terraserver.microsoft.comMapQuest - http://www.mapquest.comEPA - l spatial data infrastructure training program13

Introduction to Geospatial Web ServicesA Concrete Example of Interoperabilitynational spatial data infrastructure training program14

Introduction to Geospatial Web ServicesWeb Mapping Interoperability ExampleCentral America demonstration developed for Global Spatial DataInfrastructure (GSDI) meeting in Cartagena, Colombia 2001 todemonstrate capabilities of WMS servers and clientData Servers Established:FGDC – Reston DCW BoundariesRoadsCitiesShaded ReliefEROS Data Center – South Dakota El Salvador Roads1 & 2CitiesDepartmentsUNITEC – Honduras RiversLakesLand UseBase Mapnational spatial data infrastructure training program15

Introduction to Geospatial Web Servicesnational spatial data infrastructure training program16

Introduction to Geospatial Web Servicesnational spatial data infrastructure training program17

Introduction to Geospatial Web Servicesnational spatial data infrastructure training program18

Introduction to Geospatial Web Servicesnational spatial data infrastructure training program19

Introduction to Geospatial Web Servicesnational spatial data infrastructure training program20

Introduction to Geospatial Web ServicesWhat Does All This Do for You?‘Near instant’ data interoperabilityAccess and exploit a wide variety of spatial data on-demandNo more time spent translating files to your format or projectionSupports web based services architectureGet your GIS over the web. Choice of web-based toolsLocate information across a distributed environment using different vendorapplications, different projectionsNo more data configuration managementGet your answer from the latest data when you need itReduce data maintenance costs. Access and maintain only the data youcare aboutnational spatial data infrastructure training program21

Introduction to Geospatial Web ServicesSummaryThis is the conclusion of: Introduction toGeospatial Web Services.You should be able to:Explain the difference between a website, a webservice, and a geospatial web serviceDifferentiate between types of geospatial web servicesand how they are usedExplain the purpose of the Open GeospatialConsortium (OGC)national spatial data infrastructure training program22

Introduction to Geospatial Web ServicesAdditional LessonsThe FGDC invites you to gram/online-lessonsfor additional lessons.national spatial data infrastructure training program23

Introduction to Geospatial Web Services. 3. Types of Geospatial Web Services. 1. Data Discovery: Provide search and discovery to geospatial data and services 2. Data Visualization - Provide visualization images of the actual geospatial data 3. Data Access - Provides access to the actual geospatial data. Web based services with a focus on