gis standards and interoperability - e-education.psu.edu · geobrasil 2007 2 interoperability and...
TRANSCRIPT
GeoBrasil 2007GeoBrasil 2007 11
GIS Standards and InteroperabilityGIS Standards and Interoperability
Bill ShepherdBill ShepherdESRIESRI
GeoBrasil 2007GeoBrasil 2007 22
Interoperability and StandardsInteroperability and StandardsWhy are We Talking About These?Why are We Talking About These?
• Interoperability is Essential for Enterprise GIS • Standards are Emerging that Support Interoperability• GIS Users Work in a Heterogeneous Environments
GeoBrasil 2007GeoBrasil 2007 33
GIS Implementations Follow Common PatternsGIS Implementations Follow Common Patterns
Desktop
• Ad Hoc ProjectsAd Hoc Projects• Analysis/Modeling/MappingAnalysis/Modeling/Mapping
Professional
Multi-User
• Shared DatabaseShared Database• Fixed ApplicationsFixed Applications• TransactionsTransactions
Work-Groups
Federated
Enterprise Infrastructure
• IntegrationIntegration• SharingSharing• CollaborationCollaboration
Organizations
GeoBrasil 2007GeoBrasil 2007 44
The Web - A New Pattern for Implementing GISThe Web - A New Pattern for Implementing GISBecoming a New PlatformBecoming a New Platform
. . . An Agile Framework for . . . An Agile Framework for Collaboration & Integration of SystemsCollaboration & Integration of Systems
Many Participants• Interconnected• Interoperable• Integrative• Dynamic
DistributedCollaboration
Map Services
Web 2.0Web 2.0
Web 1.0Web 1.0
GeoWebSupporting• Collaborative Computing• Service Integration (Mashups)• User Contributed Content• Distributed Data Management
GeoBrasil 2007GeoBrasil 2007 55
GoogleGoogle
Soon We’ll Be Fusing EverythingSoon We’ll Be Fusing EverythingProviding New Possibilities for Sharing, Integrating & UsingProviding New Possibilities for Sharing, Integrating & Using
• Creating Mashups among GIS Servers• Integrating Consumer Basemaps w/GIS Data• Publishing GIS Services into Consumer Viewers• Integrating Georeferenced Web Content
(Geo-RSS, Photos, Documents . . . )
Base MapsBase Maps& Globes& Globes
Web UsersWeb Users
GeoreferencedGeoreferencedContentContent
GISGISServersServers
++
GISGISUsersUsers
Sensor NetworkSensor Network(GRSS)(GRSS)
MicrosoftMicrosoft ArcGISArcGIS
. . . Extending the Geographic Approach. . . Extending the Geographic Approach
Integrating Professional GISwith Everything on the Web
GeoBrasil 2007GeoBrasil 2007 66
Interoperability In All Forms Interoperability In All Forms Essential to GISEssential to GIS
–Platform ChoicesPlatform Choices–Technology Standards Support in the GISTechnology Standards Support in the GIS–Spatial ETL via Interoperability ExtensionsSpatial ETL via Interoperability Extensions–Content Standards and Data ModelsContent Standards and Data Models
GeoBrasil 2007GeoBrasil 2007 77
Simple feature classHaul Contain s Z valu es
Contain s M valu esGeo metry Poin t
NoNo
Data typeFie ld na mePre c-is ion Scale LengthDom ainDefau lt value
Allownulls
OB JECTID Objec t IDS HAP E Geometry Y es
HA ULJOIN Long integer No 0V ES SE LCO DE Long integer No 0
CRUISE Long integer No 0HAUL Long integer No 0
STA TI ON_I D S tring No 7S ST EMP F loat No 0 0
BOTT OMTE MP F loat No 0 0EFF ORT F loat No 0 0
Dat aSourceI D S tring Y es 50
TableDataSource
Data typeField namePrec -is ion Scale LengthDom ainDefault va lue
Allownulls
OBJ ECTI D Object IDDES C_ Stri ng Yes 35
S OU RCE Stri ng Yes 35CON TACT Stri ng Yes 20
P REC Stri ng Yes 20CRE ATE _DA TE Long int eger Yes 0
LA ST_U PDA TED Long int eger Yes 0DataS ourc eID Stri ng Yes 50
TableFishCatch
Data typeField namePre c-is ion Scale LengthDomainDefault v alue
Allownulls
OBJ ECTI D Object IDHAULJOI N Long int eger No 0
SP ECIESCOD E Long int eger No 0LATI NNAME String No 28
COMMO NNA ME String No 21WEIGH TC PUE Double No 0 0NUMBE RCPUE Double No 0 0
Relationship class
N ameP rimary k eyForeig n k ey
Ty peC ardin alit yN ot ific at ion
Forwar d labelBack war d l abel
N o relationship r ules defi ned.
DataSourceHasHaul
Origin table Destination feature class
SimpleOne t o ma nyNone
H aulD at aS ource
DataSou rceDataSou rceIDDataSou rceID
H aulName
Relationship class
N ameP rimary k eyForeig n key
Ty peC ardin alit yN ot ific at ion
Forwar d labelBack war d labe l
No rela t ion s hip rule s define d.
HaulHasFishCatch
Origin feature class Destination table
SimpleOne t o ma nyNone
Fis hC at chH aul
HaulHAU LJOINHAU LJOIN
Fis hC at chN ame
Content Standards• Data Models • Metadata (19139)• North American Profile
InteroperabilityMultiple Approaches
. . . Enabling Collaboration
Technology Standards• Web Services• OGC/ISO• GML, KML . . .
WMSWMS WFSWFS WCSWCS
WMSWMS WFSWFS WCSWCS CatalogCatalog
GIS DesktopGIS Desktop
GIS ServerGIS Server
Simple FeaturesSimple FeaturesGMLGML
Transformation Procedures (ETL)
• Formats• Schema• Semantic
ETL = Extract, Transform & Load Data
GeoBrasil 2007GeoBrasil 2007 88
GIS SystemsGIS SystemsManage & Disseminate Geographic Knowledge
UseUse
ServeServe
AuthorAuthor
Web MapWeb MapViewerViewer
DesktopDesktopGISGIS
3D3DExplorerExplorer
Server GISServer GIS
MobileMobile EnterpriseEnterpriseService BusService Bus
OpenOpenAPIsAPIs
Desktop GISDesktop GIS
GeoBrasil 2007GeoBrasil 2007 99
ESRI’s Support for Interoperability and StandardsStrong Support in Core Technology
• Provider Level Support– ArcIMS – ArcIMS + Data Delivery
Extension– ArcGIS Engine– ArcGIS Server– Portal Toolkit
• Consumer Level Support– ArcMap– ArcMap + Data Interoperability
Extension– Portal Toolkit Components– ArcGIS Explorer– WebADF
• Data Management– Simple Features– Metadata Standards
• ISO 19115, 19119, 19139, …
• Data Formats– GML, Mid/Mif, Tab, DWG, DGN
• Web Services Standards– Data & Presentation Services
• WMS, WFS, WCS, OpenLS– Registry & Catalog Services
• CAT 1.0, OAI-PMH, CS-W
Standards Products
GeoBrasil 2007GeoBrasil 2007 1010
Standards Based InteroperabilityStandards Based InteroperabilitySome of the OGC Web Services StandardsSome of the OGC Web Services Standards
• Web Mapping Service (WMS)Web Mapping Service (WMS)– HTTP protocol for publishing and query of web based map layers as HTTP protocol for publishing and query of web based map layers as
image data (PNG, GIF, JPEG)image data (PNG, GIF, JPEG)
• Web Feature Service (WFS)Web Feature Service (WFS)– HTTP protocol for publishing web based map layers as vector data (GML HTTP protocol for publishing web based map layers as vector data (GML
2.1.2 ,SF GML, GDB GML, …) 2.1.2 ,SF GML, GDB GML, …)
• Web Coverage Service (WCS)Web Coverage Service (WCS)– HTTP protocol for publishing and query of web based image services – a HTTP protocol for publishing and query of web based image services – a
sort of web based image processing service (GeoTiff, HDF-EOS, DTED, sort of web based image processing service (GeoTiff, HDF-EOS, DTED, NITF, GML)NITF, GML)
• Catalog Services – Web (CS-W) Catalog Services – Web (CS-W) – Defines several web interfaces for data discoveryDefines several web interfaces for data discovery
GeoBrasil 2007GeoBrasil 2007 1111
Metadata ServerMetadata Server
Catalog ServiceCatalog Service
Z39.50, CSWZ39.50, CSW
GIS ServerGIS Server
ISO 19115ISO 19115ISO 19115-2ISO 19115-2ISO 19139ISO 19139
CatalogCatalog
Support Support SF,WMS, WFS, GMLSF,WMS, WFS, GML
Desktop GISDesktop GIS
Z39.50, CSWZ39.50, CSWMetadata ExplorerMetadata Explorer
InternetInternetSF - Binary,SF - Binary,SF – SQL Types SF – SQL Types & Functions& Functions
WMS WMS WFSWFS WCSWCS
Web MappingWeb Mapping
W*SW*S
1.1. Create ContentCreate Content2.2. Document (Metadata)Document (Metadata)3.3. CatalogCatalog4.4. PublishPublish5.5. DiscoverDiscover6.6. Use/AccessUse/Access
Standards Based Interoperability Standards Based Interoperability Throughout Data and Services Life CycleThroughout Data and Services Life Cycle
GeoBrasil 2007GeoBrasil 2007 1212
GIS Servers Provide a FrameworkGIS Servers Provide a FrameworkNodes in a networkNodes in a network
GISGISDatasetsDatasets
(Local, state, (Local, state, federal, federal, private)private)
ETLETL(Extract, (Extract,
Transform, Transform, Load)Load)
GIS Servers
GeoBrasil 2007GeoBrasil 2007 1313
. . . Supports Complex Data Transformation. . . Supports Complex Data Transformation. . . Works in Desktop Now . . . Works in Desktop Now
. . . Engine & Server @ 9.2. . . Engine & Server @ 9.2
Direct Read & UseDirect Read & Use
Creating Custom Format Creating Custom Format Converters Converters
Integrated with Integrated with ModelBuilderModelBuilder
Supports Data Transformation • Formats• Data Models• Schema• Projections / Datum
Data Interoperability Data Interoperability New Data Sources & Converters
Support for OGC StandardsSupport for OGC Standards
GeoBrasil 2007GeoBrasil 2007 1414
The Enterprise ImplementationThe Enterprise ImplementationGeoPortal as Component of the Core GIS SystemGeoPortal as Component of the Core GIS System
3-D 3-D BaseBaseMapMap
(Cache)(Cache)
2-D 2-D Base Base MapMap
(Cache)(Cache)
Open Open Web Web
ServicesServices
TrackingTrackingServicesServices
GIS DataData
Streams
Browser
Catalog Catalog ServicesServices
Catalog
Mobile
Desktop GIS
Geo-Geo-processingprocessing
ServicesServices• SearchSearch• Channels Channels • Link Browser MapLink Browser Map• Download:Download:
• ArcGIS ExplorerArcGIS Explorer• Toolbar for ArcMapToolbar for ArcMap• … …
• CollaborationCollaboration
Web Services Platform
2-D &* 3-DDesktop Viewers
Enterprise GeoPortal Data Warehouse
GeoPortalGeoPortal
Client Applications
GeoBrasil 2007GeoBrasil 2007 1515
GIS Portals Play An Important RoleGIS Portals Play An Important RoleSearch For and Access GIS Data and Web Services
The U.S. GeoSpatial One-StopThe U.S. GeoSpatial One-Stopwww.geodata.govwww.geodata.gov
Metadata Metadata CatalogCatalog
GIS PortalGIS Portal
DatasetsDatasets
Map and GlobeMap and GlobeServicesServices
CommunitiesCommunities
ActivitiesActivities
Data ModelsData Models
GIS ServicesGIS Services
Shared Catalog that References• Datasets• Map Services• Communities• GIS Activities• Data Models• GIS Services
GeoBrasil 2007GeoBrasil 2007 1616
GIS Server Must Be Open & InteroperableGIS Server Must Be Open & Interoperable Using Standards to Integrate with Any SystemUsing Standards to Integrate with Any System
Web• REST, SOAP XML, JavaScript,
KML, V.E. …
OGC• GML, WFS, WMS, WCS …
Enterprise Integration• SOAP, XML, EJB, SQL
Application Content• CAD, Image, PDF
Standards
Any Client, Any Application
AutoCADAutoCAD
GoogleGoogleVirtual EarthVirtual Earth
SAPSAP
ENVIENVI
ImagineImagine
MapInfoMapInfo
IonicIonicGeoMediaGeoMedia
ArcGIS ServerArcGIS Server
GeoBrasil 2007GeoBrasil 2007 1717
Servers Need to Support MashupsServers Need to Support MashupsIntegrating GIS Services & Making Use of Consumer Map ServicesIntegrating GIS Services & Making Use of Consumer Map Services
Helping Users Tell Stories in Internet Map Sites . . . Helping Users Tell Stories in Internet Map Sites . . . . . . And Integrating Web Content into GIS. . . And Integrating Web Content into GIS
Mashups Mashups
GIS ServersGIS Servers
DesktopWeb Clients
ArcGIS Server
ArcGIS Clients
Consumer Mapping
Mashup
Virtual Earth
JavaScript
KML
Explorer
OpenLayers
Web Map
GeoBrasil 2007GeoBrasil 2007 1818
Geocentric Workflows Geocentric Workflows
Infusing geospatial intelligencein enterprise IT systems
Geographic information as the Geographic information as the foundation of mission operationsfoundation of mission operations
Geospatially-Enabled WorkflowsGeospatially-Enabled Workflows
Geospatial IntelligenceGeospatial IntelligenceFacilities and Asset ManagementFacilities and Asset Management
Land Records ManagementLand Records Management
Command & ControlCommand & ControlBusiness IntelligenceBusiness Intelligence
Supply ChainSupply Chain
Enterprise GIS Business Architectures
GeoBrasil 2007GeoBrasil 2007 1919
Maintain Maintain Infrastructure DataInfrastructure Data
Web and Mobile-Web and Mobile-based Clientsbased Clients
Central Web Access to Central Web Access to Information Resources Information Resources (including GIS)(including GIS)
Remotely Access Remotely Access and Edit Dataand Edit Data
Mapping for Visual Mapping for Visual Analysis and ReportingAnalysis and Reporting
Support Business Support Business Processes with Applicable Processes with Applicable Spatial InformationSpatial Information
Data Integration Data Integration Between SystemsBetween Systems
Manage Large Manage Large Spatial DatabasesSpatial Databases
Enterprise Technology
GeoBrasil 2007GeoBrasil 2007 2020
GIS Server: Enterprise Integration Through StandardsGIS Server: Enterprise Integration Through Standards
J2EE, .NETJ2EE, .NET(SOAP/XML)(SOAP/XML)
ClientsClients
GISGIS
Integration Platform
MobileMobile
ApplicationApplicationServersServers EISEISEAMEAM ERPERP CISCIS
BrowserBrowserDesktopDesktop
DataDataServersServers
GeoBrasil 2007GeoBrasil 2007 2121
Interoperability In All Forms Interoperability In All Forms Essential to GISEssential to GIS
–Platform ChoicesPlatform Choices–Technology Standards Support in the GISTechnology Standards Support in the GIS–Spatial ETL via Interoperability ExtensionsSpatial ETL via Interoperability Extensions–Content Standards and Data ModelsContent Standards and Data Models
GeoBrasil 2007GeoBrasil 2007 2222
Some Additional ResourcesSome Additional Resources
• ESRI Web Site – http://www.esri.com/software/standards/index.html– Whitepapers
• http://www.esri.com/software/standards/literature.html– OGC Compliancy
• http://www.esri.com/software/standards/support-iso-ogc.html
• OGC Website - www.opengeospatial.org– See Compliancy Pages
• http://www.opengeospatial.org/resource/products/compliant
• ArcGIS Product Help– Metadata Support– Data Interoperability– GML Support
• Data Models– http://support.esri.com/index.cfm?fa=downloads.dataModels.gateway
GeoBrasil 2007GeoBrasil 2007 2323
GIS Day: November 14, 2007GIS Day: November 14, 2007An Opportunity to Share Your KnowledgeAn Opportunity to Share Your Knowledge
GeoBrasil 2007GeoBrasil 2007 2424