Enabling the Geo-spatial Information Web

Download Report

Transcript Enabling the Geo-spatial Information Web

Impact of GML on Data
Development
Copyright Galdos Systems Inc. November 2001
Nov. 2001
Galdos ?
XML for Geo-spatial !
Originators of GML
Developer of GML Products &
Services
Galdos Systems Inc. Vancouver, Canada
Copyright Galdos Systems Inc. November 2001
Nov. 2001
GML and Data Deployment
Legacy Applications and Data
Deployment.
What is GML ?
$
GML and Data Development
REDUCE COST
Copyright Galdos Systems Inc. November 2001
Nov. 2001
Legacy Applications
& Data Deployment
Select Application
Technology
Find
Data
I get very little data re-use!!
Convert
Data
Format
Integrate
Data
Update/Inse
rt Data
Semantics
Up to 75-80% of Project Cost is Data Development !!
Copyright Galdos Systems Inc. November 2001
Nov. 2001
Legacy Data Development
Integration
Go to the
Library
Find & Write Some
Text
Like Building a
Music Web Site
Record Some Music
Music Web Site
Copyright Galdos Systems Inc. November 2001
Nov. 2001
Web-based Data Development
Search
the Web
Integration
Build
some
links
Like Building a
Music Web Site
Record Some Music
Let’s do the SAME thing for Geo-spatial Data
Copyright Galdos Systems Inc. November 2001
Music Web Site
Nov. 2001
GML in Action
Browser with SVG Plug-in
SVG
XSLT
Styling
Engine
GML
GML Data Store
Copyright Galdos Systems Inc. November 2001
Nov. 2001
GML - Builds on W3C
Standards
Copyright Galdos Systems Inc. November 2001
Nov. 2001
GML: What is it ?
OGC Endorsed “Adopted Specification” (GML 2.0
passed March 2001) for encoding spatial information.
A set of XML technologies for handling spatial data on
the Internet.
Emerging international standard for spatial data—
endorsed by 200 + companies and agencies around
the world.
Will converge with G-XML (Japan) – additional 600
companies. Target is GML 3.0 by December 2001
Copyright Galdos Systems Inc. November 2001
Nov. 2001
Geography Markup
Language
XML encoding of geography (Web GIS)
A schema language (based on XML Schema)
for creating geographic application schemas or
vocabularies.
Basis for creating types (ADT) for input/output
(request/response) types for web-based
services..
Enables complex features & feature
associations
Nov. 2001
Copyright Galdos Systems Inc. November 2001
GML - What is it?
GML => Geo-spatial schema language
Shared vocabularies and schemas
GML => Geo-spatial world wide web
Shared data – create once – use anywhere !
Copyright Galdos Systems Inc. November 2001
Nov. 2001
GML Applications in Telecom
Outside Plant Equipment Analysis and
Management
Customer Relationship Management
Network Representation, Analysis &
Monitoring
Vehicle Management
Customer & Market Analysis
Location-Based Services
Copyright Galdos Systems Inc. November 2001
Nov. 2001
GML: What is it?
getData()
Geographic
Data Server
GML Data
Links to other geographic data
Copyright Galdos Systems Inc. November 2001
Nov. 2001
GML & Data
Deployment
GML Data
ESRI
getData()
SmallWorld
Oracle
Galdos
Web Feature Servers
If you can get e-mail you can get spatial data !!
Copyright Galdos Systems Inc. November 2001
Nov. 2001
GML & Data
Deployment
Map to or use
desired application
schema
Client-side Integration
getData()
GML Data
SmallWorld
ESRI
planimetry
Oracle
demographics
Municipal
boundaries
Galdos
network
Web Feature Servers
Copyright Galdos Systems Inc. November 2001
Nov. 2001
GML & Data
Deployment
GML Data
getData()
GML Data
Server-side
Integration
getData()
SmallWorld
ESRI
planimetr
y
Map to or use
desired
application
schema
Oracle
Galdos
Municipal
demographi
boundaries
cs
Web Feature Servers
Copyright Galdos Systems Inc. November 2001
network
Nov. 2001
GML: What is it?
getData()
Geographic
Data Server
GML Data
Links to other geographic data
Copyright Galdos Systems Inc. November 2001
Nov. 2001
What is a Link ? Pointer ?
A kind of static or dynamic association between
two resources.
Resource A
link
Resource B
Links can be within the same “file”
Links can be thought of as semantic
associations
Copyright Galdos Systems Inc. November 2001
Nov. 2001
Geo-spatial View of
Links/Pointers
Extend a feature by adding new attributes –
remote geometry.
Express relationships between geo-spatial
features and non-spatial properties (remote
properties)
Express relationships between geo-spatial
features.
Associate datasets that cover and refine a given
area.
Copyright Galdos Systems Inc. November 2001
Nov. 2001
Information Infrastructures!
Telco
Telephone
Attachments
Utility
Poles
Municipality
<tc:TelephonePole gml:id = “WECO1”>
<tc:carries>
<tc:TelephoneDrop>
…
</tc:TelephoneDrop>
</tc:carries>
<position xlink:href = “… UtilityPole/gml:position” />
….
</tc:TelephonePole>
<rt:UtilityPole gml:id = “P32”>
<gml:position>
<gml:Point srsName = “..”>
<gml:coordinates> … </gml:coordinates>
</gml:Point>
</gml:position>
<rt:UtilityPole>
Copyright Galdos Systems Inc. November 2001
Nov. 2001
Information Infrastructures!
Serving
Area
Municipal Land
Parcels
Serving Area
Interfaces
<tc:ServingArea gml:id = “Biloxia”>
<gml:extentOf>
<gml:Polygon srsName=“..”>
<gml:outerBoundaryIs>
<gml:Ring>
<gml:curveMember xlink:href = “ … “ />
<gml:curveMember xlink:href = “ … “ />
<gml:curveMember xlink:href = “ … “ />
<gml:Ring>
<gml:outerBoundaryIs>
…
</gml:Polygon>
sa66
</gml:extentOf>
<servedBy xlink:href = “… #SAI36” />
….
</tc: ServingArea >
sa68
Serving Area Boundary shared with
municipal boundary
Copyright Galdos Systems Inc. November 2001
Nov. 2001
GML & Data Deployment
Reference
Application
Defn
Create
Application
Schema
Find
Data
Construct Data ONCE and use
FOREVER !
Find
Data to
Link To
Convert
Data
Format
Copyright Galdos Systems Inc. November 2001
Link to Data
Elements
Update/Inse
rt Data
Semantics
Nov. 2001
Implications of GML
Makes it possible to build a spatial infrastructure – reduces the
incremental cost of building telecom specific data sets.
Makes it easier to integrate spatial information with non-spatial
information – “e-mail me a map I can interact with”! => Better
utilization of spatial information.
Leads to geographic standards for telecommunications – standard
shareable vocabularies – lowers cost of data sharing and
increases interoperability.
Provides a flexible, open, standard transport for geographic
information for location-based applications. Allows vendors to
focus on content!
Copyright Galdos Systems Inc. November 2001
Nov. 2001
Information Infrastructures!
Telecom Specific Data (OSP, CRM, ISP)
Telecom Data Builds on
many other kinds of data !!
Housing Units
Municipal Boundaries
Road Networks
Copyright Galdos Systems Inc. November 2001
Other Utilities
Parcel Data
Nov. 2001
Shared GML Application
Schemas
New Telecom
Application Schema
Housing Units
OSP Schema
Municipal Boundaries
Road Networks
Existing GML Application Schemas
Copyright Galdos Systems Inc. November 2001
Other Utilities
Parcel Data
New Application Schema
Nov. 2001
Shared GML Application Schemas
Client gets back the GML
Application Schema.
Schema Registry
Import
Schema
Application
Specific
GML Data
Request &
Response
Users can extend GML
Application Schemas
Geographic Data Store
Data can be stored in any manner
Copyright Galdos Systems Inc. November 2001
Nov. 2001
Telecom Information Community
Logistical Constructs
Transportation Constructs
Location Service Constructs
Network Constructs
Outside Plan Constructs
Common Geographic and Geometric Constructs
Numbers
Copyright Galdos Systems Inc. November 2001
Strings
Nov. 2001
Telecom Information Community
GML Application Schemas
Logistical Constructs
Transportation Constructs
Location Service Constructs
GML
W3C
Network Constructs
Outside Plan Constructs
Common Geographic and Geometric Constructs
Numbers
Copyright Galdos Systems Inc. November 2001
Strings
Nov. 2001
Shared GML Data
New Telecom
Application Instance
OSP Schema
GML Links!
Housing Units
Municipal Boundaries
Road Networks
Existing GML Based Data
Copyright Galdos Systems Inc. November 2001
Other Utilities
Parcel Data
New GML Based Data
Nov. 2001
Information Infrastructures!
Telco
Telephone
Attachments
Utility
Poles
Municipality
<tc:TelephonePole gml:id = “WECO1”>
<tc:carries>
<tc:TelephoneDrop>
…
</tc:TelephoneDrop>
</tc:carries>
<position xlink:href = “… UtilityPole/gml:position” />
….
</tc:TelephonePole>
<rt:UtilityPole gml:id = “P32”>
<gml:position>
<gml:Point srsName = “..”>
<gml:coordinates> … </gml:coordinates>
</gml:Point>
</gml:position>
<rt:UtilityPole>
Copyright Galdos Systems Inc. November 2001
Nov. 2001
Information Infrastructures!
Serving
Area
Municipal Land
Parcels
Serving Area
Interfaces
<tc:ServingArea gml:id = “Biloxia”>
<gml:extentOf>
<gml:Polygon srsName=“..”>
<gml:outerBoundaryIs>
<gml:Ring>
<gml:curveMember xlink:href = “ … “ />
<gml:curveMember xlink:href = “ … “ />
<gml:curveMember xlink:href = “ … “ />
<gml:Ring>
<gml:outerBoundaryIs>
…
</gml:Polygon>
sa66
</gml:extentOf>
<servedBy xlink:href = “… #SAI36” />
….
</tc: ServingArea >
sa68
Serving Area Boundary shared with
municipal boundary
Copyright Galdos Systems Inc. November 2001
Nov. 2001
Large Scale LBS
Architecture
Location Services
• routing
• tracking
• access to services
• vicinity
Location-Based Services
Information Infrastructures
Wide area, integrated spatial data sets – the geo-spatial world wide
web !
Copyright Galdos Systems Inc. November 2001
Nov. 2001
Data Integration
GML can Integrate Spatial and non-Spatial
Data
Work Order
Assigned To:
_______________
Date: _____________
StreetAddress:
_____________
Vehicle Route:
_____________
Work
Order as an XML Document
Street Address
(gml:StreetAddress)
Vehicle Route (gml:Route)
Wiring Diagram
(gml:Topology)
Wiring Diagram:
____________
Copyright Galdos Systems Inc. November 2001
Nov. 2001
Spatial Data Transport
GML can transport location information:
• Points of Interest
• Routes
• Observations
• Qualitative Location /Postal Address
Copyright Galdos Systems Inc. November 2001
Nov. 2001
Summary
Shared
Semantics
Shared Application
Select Application
Technology Schemas
Linked
Data
Find
Data
Shared Data
Convert
Build Links
Data
Format
Data Re-use
Update/Inse
Add new specific
Link
Data
Integrate
data rt Data
Data
Semantics
Lower Data Development & Maintenance
Cost – Faster Application Deployment
Copyright Galdos Systems Inc. November 2001
Nov. 2001
More Info ??
[email protected]
Copyright Galdos Systems Inc. November 2001
Nov. 2001