Download presentation
Presentation is loading. Please wait.
1
Netherlands GML Relay TDN Emmen Friday 13th December 2002 Paul Hardy paul@lsl.co.uk
2
Laser-Scan and GML UK company - member of the Yeoman Group –in digital mapping since 1974 Long-time members of OpenGIS consortium –Provided primary author of GML-1 spec (AC) –Took part in WMT1 and 2, OWS1.1, 1.2 Implemented SOTF to prototype next generation GML with Change-Only Update and topology Primary supplier of spatial technology to OSGB who are using GML as basis of new MasterMap Contributing topology expertise to GML-3
3
GML 2.0 in action OS MasterMap Ordnance Survey Crown Copyright
4
Example of data from GML in LAMPS2 Data courtesy of Topografische Dienst
5
GML Relay 2002 Data (Gothic LAMPS2)
6
LSL Approach to Relay Now using 3rd party tools –to let us focus on our key technologies Emphasis of this demo is on –interoperability –topological structure Looking forward to GML-3
7
GML Relay 2002 Data (MapInfo/Oracle/Radius)
8
Topology Mathematical concept of spatial structure: “Characteristics of geometry which do not change when the coordinate space is deformed” Express explicit geometric relationships –connects to, touches, adjacent to, within Topology Primitives –Node, Edge, Face, Solid Should be present in most GIS data –Shared edges between land polygons –connected networks of roads
9
Shared Edges, Shared Nodes
10
Radius Topology Enterprises and agencies want to hold business and spatial data in one database Radius Topology is the server-side topology manager for Oracle9i Enhances spatial data quality and query performance. Calculates and stores the topology in tables, using standard ISO 19107 model. Based on proven topology engine from Laser- Scan Gothic object database and toolkit
11
Today’s LSL Relay Radius Tables Radius Triggers Radius Topology Engine Business data Spatial data Oracle9i SQL OCI Intergraph GeoMedia Snowflake Go Loader GML MapInfo
12
Go Loader
13
Radius Topology Configuration Manager
14
Radius Topology Classes and Priorities
15
Most GIS data is Spaghetti gaps slivers under- shoots overshoots … data faults affect query quality
16
Snapping and Topology...or...
17
Rules: Node Formation Edge Split EdgeShare NodeNode Split Edge
18
Priorities: Gold Standard Data - High priority feature - Low priority feature Before After
19
Face Topology - Containment Need to find all features on the lake
20
Face Encoding Face records all adjacency and containment through encoding for boundary and isolated
21
GML 2.0 and 3.0 Geometry GML 2.0 provides for: –Simple geometry types Point/MultiPoint LineString/MultiLineString Polygon/MultiPolygon –Boundary Types LinearRing –Simple linear interpolation –Coordinates up to 3D GML 3.0 geometry –from ISO 19107 –superset of GML 2.0 –Geometric primitives up to 3D volumetric solids –composites (line/arc) –splines, conics, tins –curves and surfaces. Topology model
22
GML 2.0 Geometry Schema
23
AS Topic 1/ISO 19107 Geometry GML 2.0
24
GML-3 Topology Edge
25
Spatial Query Performance “Find all districts which touch or are covered by the county of Cambridgeshire (UK)”
26
Spatial Query Comparison 0.048 0.22 91 0 10 20 30 40 50 60 70 80 90 100 Oracle Spatial Optimised Radius Topology inside Oracle Spatial Features found per second At Least 400 times faster !
27
Error in Topology
28
Edges & Nodes
29
Edit of Edge modifies both polygons Edges & Nodes created dynamically
30
Export to GML via GeoMedia
31
Resultant XML (in MSIE)
32
Resultant XSD Schema
33
Round trip the exported GML (with faulty projection!)
34
Is The Way Ahead ! GML with Topology http://www.Laser-Scan.com Paul.Hardy@Laser-Scan.com
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.