1 / 36

Impact of GML on Data Development

Impact of GML on Data Development. Galdos ?. XML for Geo-spatial !. Originators of GML. Developer of GML Products & Services. Galdos Systems Inc. Vancouver, Canada. $. REDUCE COST. GML and Data Deployment. Legacy Applications and Data Deployment. What is GML ? GML and Data Development.

lundy
Télécharger la présentation

Impact of GML on Data Development

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Impact of GML on Data Development

  2. Galdos ? XML for Geo-spatial ! Originators of GML Developer of GML Products & Services Galdos Systems Inc. Vancouver, Canada

  3. $ REDUCE COST GML and Data Deployment • Legacy Applications and Data Deployment. • What is GML ? • GML and Data Development

  4. Update/Insert Data Semantics Convert Data Format Integrate Data Legacy Applications & Data Deployment Select Application Technology I get very little data re-use!! Find Data Up to 75-80% of Project Cost is Data Development !!

  5. Integration Go to the Library Find & Write Some Text Record Some Music Music Web Site Legacy Data Development Like Building a Music Web Site

  6. Search the Web Integration Build some links Record Some Music Music Web Site Web-based Data Development Like Building a Music Web Site Let’s do the SAME thing for Geo-spatial Data

  7. SVG XSLT GML GML in Action Browser with SVG Plug-in Styling Engine GML Data Store

  8. GML - Builds on W3C Standards GML XSLT RDF/S XML XPath SVG/VML XSD XPointer XLink

  9. 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

  10. 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

  11. GML - What is it? • GML => Geo-spatial schema language • GML => Geo-spatial world wide web Shared vocabularies and schemas Shared data – create once – use anywhere !

  12. 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

  13. getData() GML Data Links to other geographic data GML: What is it? Geographic Data Server

  14. Galdos GML & Data Deployment getData() GML Data SmallWorld ESRI Oracle Web Feature Servers If you can get e-mail you can get spatial data !!

  15. Map to or use desired application schema Galdos network GML & Data Deployment Client-side Integration getData() GML Data SmallWorld ESRI Oracle Municipal boundaries planimetry demographics Web Feature Servers

  16. Map to or use desired application schema getData() GML Data Server-side Integration getData() GML Data GML & Data Deployment SmallWorld ESRI Oracle Galdos Municipal boundaries network planimetry demographics Web Feature Servers

  17. getData() GML Data Links to other geographic data GML: What is it? Geographic Data Server

  18. What is a Link ? Pointer ? • A kind of static or dynamic association between two resources. • Links can be within the same “file” • Links can be thought of as semantic associations link Resource A Resource B

  19. 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.

  20. Information Infrastructures! <tc:TelephonePole gml:id = “WECO1”> <tc:carries> <tc:TelephoneDrop> … </tc:TelephoneDrop> </tc:carries> <position xlink:href = “… UtilityPole/gml:position” /> …. </tc:TelephonePole> Telco Telephone Attachments Utility Poles <rt:UtilityPole gml:id = “P32”> <gml:position> <gml:Point srsName = “..”> <gml:coordinates> … </gml:coordinates> </gml:Point> </gml:position> <rt:UtilityPole> Municipality

  21. Information Infrastructures! <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> </gml:extentOf> <servedBy xlink:href = “… #SAI36” /> …. </tc: ServingArea > Serving Area sa66 Municipal Land Parcels Serving Area Interfaces sa68 Serving Area Boundary shared with municipal boundary

  22. Find Data to Link To Create Application Schema Link to Data Elements Update/Insert Data Semantics Convert Data Format GML & Data Deployment Reference Application Defn Construct Data ONCE and use FOREVER ! Find Data

  23. 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!

  24. Information Infrastructures! Telecom Specific Data (OSP, CRM, ISP) Telecom Data Builds on many other kinds of data !! Other Utilities Municipal Boundaries Housing Units Road Networks Parcel Data

  25. Other Utilities Municipal Boundaries Housing Units Road Networks Parcel Data New Application Schema Existing GML Application Schemas Shared GML Application Schemas New Telecom Application Schema OSP Schema

  26. Client gets back the GML Application Schema. GML Data Request & Response Schema Registry Import Schema Shared GML Application Schemas Users can extend GML Application Schemas Geographic Data Store Application Specific Data can be stored in any manner

  27. Telecom Information Community Logistical Constructs Transportation Constructs Network Constructs Outside Plan Constructs Location Service Constructs Common Geographic and Geometric Constructs Numbers Strings

  28. W3C Telecom Information Community Logistical Constructs GML Application Schemas Transportation Constructs Network Constructs Outside Plan Constructs Location Service Constructs GML Common Geographic and Geometric Constructs Numbers Strings

  29. GML Links! Other Utilities Municipal Boundaries Housing Units Road Networks Parcel Data New GML Based Data Existing GML Based Data Shared GML Data New Telecom Application Instance OSP Schema

  30. Information Infrastructures! <tc:TelephonePole gml:id = “WECO1”> <tc:carries> <tc:TelephoneDrop> … </tc:TelephoneDrop> </tc:carries> <position xlink:href = “… UtilityPole/gml:position” /> …. </tc:TelephonePole> Telco Telephone Attachments Utility Poles <rt:UtilityPole gml:id = “P32”> <gml:position> <gml:Point srsName = “..”> <gml:coordinates> … </gml:coordinates> </gml:Point> </gml:position> <rt:UtilityPole> Municipality

  31. Information Infrastructures! <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> </gml:extentOf> <servedBy xlink:href = “… #SAI36” /> …. </tc: ServingArea > Serving Area sa66 Municipal Land Parcels Serving Area Interfaces sa68 Serving Area Boundary shared with municipal boundary

  32. 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 ! Large Scale LBS Architecture

  33. Data Integration GML can Integrate Spatial and non-Spatial Data Work Order Assigned To: _______________ Date: _____________ StreetAddress: _____________ Vehicle Route: _____________ Wiring Diagram: ____________ Street Address (gml:StreetAddress) Vehicle Route (gml:Route) Wiring Diagram (gml:Topology) Work Order as an XML Document

  34. Spatial Data Transport • GML can transport location information: • Points of Interest • Routes • Observations • Qualitative Location /Postal Address

  35. Shared Semantics Shared Application Schemas Linked Data Data Re-use Shared Data Update/Insert Data Semantics Update/Insert Data Semantics Convert Data Format Convert Data Format Integrate Data Link Data Add new specific data Build Links Summary Select Application Technology Select Application Technology Find Data Find Data Lower Data Development & Maintenance Cost – Faster Application Deployment

  36. More Info ?? rlake@galdosinc.com

More Related