GML RelayGML RelayESRIESRI
Emmen, 13 december 2002Emmen, 13 december 2002
Jeroen van WindenJeroen van Winden
Manager Technology DevelopmentManager Technology Development
ESRI NederlandESRI Nederland
[email protected]@ESRINL.com
GML RelayGML Relay
ESRI and OpenGISESRI and OpenGIS
How do we do the GML RelayHow do we do the GML Relay
DemonstrationDemonstration
ESRI and OpenGISESRI and OpenGIS
ArcObjects =ArcObjects =DCOM model DCOM model in ArcGISin ArcGIS
ESRI en OpenGISESRI en OpenGIS
Informix Spatial DatabladeInformix Spatial Datablade
IBM Spatial DatajoinerIBMIBM Spatial DatajoinerIBM
Oracle Normalized Model (SDO)Oracle Normalized Model (SDO)
ArcSDE uses different storage ArcSDE uses different storage and extraction models in and extraction models in different databasesdifferent databases
ArcSDE is also middleware to ArcSDE is also middleware to insure tranparancy for the insure tranparancy for the different storage and different storage and extraction solutionsextraction solutions
ESRI en OpenGISESRI en OpenGIS
ConnectorenConnectoren– WMS on standard ArcIMS Image
Services en ArcMap Services– WFS on standard ArcIMS Feature
Services– Introduces second XML interface next
to ArcXML interface.
ArcExplorer Java WMS and ArcExplorer Java WMS and WFS ClientWFS Client
ArcGIS WMS and WFS ClientArcGIS WMS and WFS Client
HTML WMS ViewerHTML WMS Viewer
Geography Network HTML Geography Network HTML WMS ViewerWMS Viewer
ESRI en OpenGISESRI en OpenGIS
Catalog Interface ImplementationCatalog Interface Implementation– Submitters: Blue Angel Technologies, ESRI, Geomatics Canada,
Intergraph, Marconi Integrated Systems, MITRE, Oracle, FGDC, NASA, NIMA
ArcIMS Metadata ServerArcIMS Metadata Server– Z.39.50
ESRI en OpenLSESRI en OpenLS
www.openls.orgwww.openls.org
““OpenLS-1 Testbed Sponsors included Hutchison 3G (UK), OpenLS-1 Testbed Sponsors included Hutchison 3G (UK), Oracle, Webraska (France), ESRI (US), Sun Microsystems Oracle, Webraska (France), ESRI (US), Sun Microsystems (US) and In-Q-Tel (US). Sponsors determine technology (US) and In-Q-Tel (US). Sponsors determine technology requirements and constraints for OGC testbeds.”requirements and constraints for OGC testbeds.”
ESRI Persbericht: “The demonstration showed the use of ESRI Persbericht: “The demonstration showed the use of OGC-specified LBS services of geocoding, reverse OGC-specified LBS services of geocoding, reverse geocoding, directory service, routing, and map geocoding, directory service, routing, and map presentation of information.presentation of information.””
ArcWeb Services, ArcLocationServicesArcWeb Services, ArcLocationServices
ESRI en OpenGISESRI en OpenGIS
Uitgangspunten ESRI voor GMLUitgangspunten ESRI voor GML– GML as a standard for data exchanging
• SO, no separate converters on different GML implementations– GML is (too) flexible– GML is (too) extensible– Full Flexible GML support is too expensive– Profiling is needed
Free extensions for all ESRI products to support OpenGISFree extensions for all ESRI products to support OpenGIS– ArcExplorer Java Edition (shape profile) Q1 2003
• Used in IMWA GML Testbank• Used for GML Relay
– ArcGIS OGC Extension (geodatabase profile) Q3 2003
How do we do the GML RelayHow do we do the GML Relay
How do we do the GML RelayHow do we do the GML Relay
Top10.GMLTop10.GML
Top10.XSDTop10.XSD
split.BATsplit.BATmk_splitmk_split
.XSL.XSL
make.BATmake.BAT
gmlsplitgmlsplit.XSL.XSL
How do we do the GML RelayHow do we do the GML Relay
Top10.GMLTop10.GML
Top10.XSDTop10.XSD
split.BATsplit.BATmk_split
.XSL
make.BAT
gmlsplitgmlsplit.XSL.XSL
How do we do the GML RelayHow do we do the GML Relay
Top10.GMLTop10.GML
Top10.XSDTop10.XSD
split.BATsplit.BATmk_split
.XSL
make.BAT
FeatureFeature.XSD.XSD
FeatureFeature.GML.GML
gmlsplitgmlsplit.XSL.XSL
How do we do the GML RelayHow do we do the GML Relay
Top10.GML
Top10.XSD
split.BATsplit.BATmk_split
.XSL
make.BAT
FeatureFeature.XSD.XSD
FeatureFeature.GML.GML
gmlsplit.XSL
How do we do the GML RelayHow do we do the GML Relay
Top10.GML
Top10.XSD
split.BATsplit.BATmk_split
.XSL
make.BAT
Feature.XSD
Feature.GML
FeatureFeature.XSD.XSD
FeatureFeature.GML.GML
gmlsplit.XSL