Provision of interoperable datasets to open GI to EU communities
description
Transcript of Provision of interoperable datasets to open GI to EU communities
![Page 1: Provision of interoperable datasets to open GI to EU communities](https://reader036.fdocuments.in/reader036/viewer/2022070418/56815922550346895dc64b9d/html5/thumbnails/1.jpg)
1
Provision of interoperable datasets to open GI to EU communities
image012.jpg
Magistrato alle Acque di Venezia
Project founded by eContentplus Programme
Thematic Working Group
Elevation
“Towards Seamless Terrains”
![Page 2: Provision of interoperable datasets to open GI to EU communities](https://reader036.fdocuments.in/reader036/viewer/2022070418/56815922550346895dc64b9d/html5/thumbnails/2.jpg)
Towards Seamless Terrains
• 1 – Generalities • 2 – Terrain modeling• 3 – Various fragmentations• 4 – Coordinate transformation• 5 – Cross-border aggregation
– Same models
– Different models
• 6 – Final remarks
Project founded by eContentplus Programme
![Page 3: Provision of interoperable datasets to open GI to EU communities](https://reader036.fdocuments.in/reader036/viewer/2022070418/56815922550346895dc64b9d/html5/thumbnails/3.jpg)
1 – Generalities
Project founded by eContentplus Programme
http://www.gug.bv.tum.de/seiten-e/technik/physik.htm l
![Page 4: Provision of interoperable datasets to open GI to EU communities](https://reader036.fdocuments.in/reader036/viewer/2022070418/56815922550346895dc64b9d/html5/thumbnails/4.jpg)
Other example
http://www.kartografie.nl/geometrics/Reference%20surfaces/body.htm
Project founded by eContentplus Programme
![Page 5: Provision of interoperable datasets to open GI to EU communities](https://reader036.fdocuments.in/reader036/viewer/2022070418/56815922550346895dc64b9d/html5/thumbnails/5.jpg)
Example of cross-border inconsistency
Fragment of the Dutch topo map showing the border of elgium and the Netherlands. The Mean Sea Level of Belgium differ -
2.34m from the MSL of The Netherlands. As a result, contour lines are abruptly ending at the border.
http://www.kartografie.nl/geometrics/Reference%20surfaces/body.htm
Project founded by eContentplus Programme
![Page 6: Provision of interoperable datasets to open GI to EU communities](https://reader036.fdocuments.in/reader036/viewer/2022070418/56815922550346895dc64b9d/html5/thumbnails/6.jpg)
Project founded by eContentplus Programme
http://www.bkg.bund.de/nn_159884/EN/FederalOffice/Products/Reference__sys/NatRefHeight/EN__Height03__node.html__nnn=true
![Page 7: Provision of interoperable datasets to open GI to EU communities](https://reader036.fdocuments.in/reader036/viewer/2022070418/56815922550346895dc64b9d/html5/thumbnails/7.jpg)
Use Case Diagram
User
DatasetProvider #1
DatasetProvider #1
Wants a uniqueseamless terrain
Offers terrain #1
Offers terrain #2
Project founded by eContentplus Programme
![Page 8: Provision of interoperable datasets to open GI to EU communities](https://reader036.fdocuments.in/reader036/viewer/2022070418/56815922550346895dc64b9d/html5/thumbnails/8.jpg)
2 – Terrain Modeling
• TIN’s
• Orthogonal grids
• Level curves
Project founded by eContentplus Programme
![Page 9: Provision of interoperable datasets to open GI to EU communities](https://reader036.fdocuments.in/reader036/viewer/2022070418/56815922550346895dc64b9d/html5/thumbnails/9.jpg)
TIN
Project founded by eContentplus Programme
Terrain
Triangles
Vertices
*
3-3
Terrain
Triangles
Segments
1-2
3-3
2-2
Vertices
2-nOther point’s elevation estimation
by planar interpolation
z = ax+by+c
![Page 10: Provision of interoperable datasets to open GI to EU communities](https://reader036.fdocuments.in/reader036/viewer/2022070418/56815922550346895dc64b9d/html5/thumbnails/10.jpg)
a/ Direct representation
TRIANGLE (#triangle, #vertex1, #vertex2, #vertex3)VERTEX (#vertex, x, y, z)
b/ Segment-oriented representation
TRIANGLE (#triangle, #segment1, #segment2, #segment3)SEGMENT (#segment, #vertex1, #vertex2)VERTEX (#vertex, x, y, z)
c/ Including more topology
SEGMENT (#segment, #vertex1, #vertex2, #triangle1, #triangle2)
Project founded by eContentplus Programme
![Page 11: Provision of interoperable datasets to open GI to EU communities](https://reader036.fdocuments.in/reader036/viewer/2022070418/56815922550346895dc64b9d/html5/thumbnails/11.jpg)
Orthogonal grid
For instance, every 100 m
Project founded by eContentplus Programme
Other point’s elevation estimationby bilinear interpolation
z = axy+bx+cy+d
![Page 12: Provision of interoperable datasets to open GI to EU communities](https://reader036.fdocuments.in/reader036/viewer/2022070418/56815922550346895dc64b9d/html5/thumbnails/12.jpg)
Contour levels
Project founded by eContentplus Programme
![Page 13: Provision of interoperable datasets to open GI to EU communities](https://reader036.fdocuments.in/reader036/viewer/2022070418/56815922550346895dc64b9d/html5/thumbnails/13.jpg)
Contourlevels
Project founded by eContentplus Programme
Terrain
Level curvesz
Level curve piece
*
Verticesx, y
*
Other point’s elevation estimationbased on neighbors, f.i.
Gravity (Newton) interpolation
![Page 14: Provision of interoperable datasets to open GI to EU communities](https://reader036.fdocuments.in/reader036/viewer/2022070418/56815922550346895dc64b9d/html5/thumbnails/14.jpg)
3 – Various Fragmentation
• Thematic fragmentation
• Zonal fragmentation
• Hybrid fragmentation
Project founded by eContentplus Programme
![Page 15: Provision of interoperable datasets to open GI to EU communities](https://reader036.fdocuments.in/reader036/viewer/2022070418/56815922550346895dc64b9d/html5/thumbnails/15.jpg)
Layer FragmentationThematic Partitioning
ElectricityDatabase
BuildingDatabase
ParcelDatabase
Project founded by eContentplus Programme
![Page 16: Provision of interoperable datasets to open GI to EU communities](https://reader036.fdocuments.in/reader036/viewer/2022070418/56815922550346895dc64b9d/html5/thumbnails/16.jpg)
Zonal FragmentationGeographic Partitioning
Zone ADatabase
Zone BDatabase
Zone CDatabase
Project founded by eContentplus Programme
![Page 17: Provision of interoperable datasets to open GI to EU communities](https://reader036.fdocuments.in/reader036/viewer/2022070418/56815922550346895dc64b9d/html5/thumbnails/17.jpg)
4 – Coordinate Transformation
X, YZ
X, Y
Z
Ellipsoid 2
Ellipsoid 1
Project founded by eContentplus Programme
![Page 18: Provision of interoperable datasets to open GI to EU communities](https://reader036.fdocuments.in/reader036/viewer/2022070418/56815922550346895dc64b9d/html5/thumbnails/18.jpg)
Two problems
• General formulas :– X = f (x, y)– Y = g (x, y)– Z = h (x, y, z)
• Point global identifiers– points already existing– points created in the integration process
Project founded by eContentplus Programme
![Page 19: Provision of interoperable datasets to open GI to EU communities](https://reader036.fdocuments.in/reader036/viewer/2022070418/56815922550346895dc64b9d/html5/thumbnails/19.jpg)
5 – Cross-border integration
• Coordinate transformation, and then
• Same model– TIN– Grid– Contour levels
• Different models– General methodology
Project founded by eContentplus Programme
![Page 20: Provision of interoperable datasets to open GI to EU communities](https://reader036.fdocuments.in/reader036/viewer/2022070418/56815922550346895dc64b9d/html5/thumbnails/20.jpg)
TIN integration
• Construct a global TIN based on both TIN’s
• New triangles (green) are created having vertices in both TIN’s
Project founded by eContentplus Programme
![Page 21: Provision of interoperable datasets to open GI to EU communities](https://reader036.fdocuments.in/reader036/viewer/2022070418/56815922550346895dc64b9d/html5/thumbnails/21.jpg)
Grid integration
• Different steps (f.i. 100m, and 50 yards)• Different orientations
• Two solutions: – Create a new grid by interpolating the previous grid
Transform everything into TIN’s
Project founded by eContentplus Programme
![Page 22: Provision of interoperable datasets to open GI to EU communities](https://reader036.fdocuments.in/reader036/viewer/2022070418/56815922550346895dc64b9d/html5/thumbnails/22.jpg)
Contour levels
• Different Mean Sea level (origin of contour lines)• Different interval
• Two solutions– Create new contour levels by interpolating– Transform everything into TIN’s
Project founded by eContentplus Programme
![Page 23: Provision of interoperable datasets to open GI to EU communities](https://reader036.fdocuments.in/reader036/viewer/2022070418/56815922550346895dc64b9d/html5/thumbnails/23.jpg)
Different models
• Generic solution– Transform everything into TIN’s– Beware of intermediate triangles
• Example: TIN + Grid
Project founded by eContentplus Programme
![Page 24: Provision of interoperable datasets to open GI to EU communities](https://reader036.fdocuments.in/reader036/viewer/2022070418/56815922550346895dc64b9d/html5/thumbnails/24.jpg)
Example for Terrain Integration
• Database A (Grid)
• Database B (TIN’s)
• Cross-border integration: Database AB– Transformation into TIN’s of database A by
splitting square into triangles
Project founded by eContentplus Programme
![Page 25: Provision of interoperable datasets to open GI to EU communities](https://reader036.fdocuments.in/reader036/viewer/2022070418/56815922550346895dc64b9d/html5/thumbnails/25.jpg)
Example of Terrain Integration TIN + Grid
Boundary of A
Intermediary zone
Boundary of B
Database A Database B
Project founded by eContentplus Programme
![Page 26: Provision of interoperable datasets to open GI to EU communities](https://reader036.fdocuments.in/reader036/viewer/2022070418/56815922550346895dc64b9d/html5/thumbnails/26.jpg)
Database A
• Grid file representation• UTM co-ordinates• Type A ellipsoid• Sea level (z=0) in Jackson Harbour• Relations
– A-Terrain (#terrain, #mesh)– A-Mash (#mesh, #nw-pt, #ne-pt, #se-pt, #sw.pt)– A-Point (#point, x, y, z)
Project founded by eContentplus Programme
![Page 27: Provision of interoperable datasets to open GI to EU communities](https://reader036.fdocuments.in/reader036/viewer/2022070418/56815922550346895dc64b9d/html5/thumbnails/27.jpg)
Database B
• TIN’s• Gauss co-ordinates• Type B ellipsoid• Sea level (z=0) in Johnson Harbour• Relations
– B-Terrain (#terrain, #triangle)– B-Triangle (#triangle, #pt1, #pt2, #pt3)– B-Point (#point, x, y, z)
Project founded by eContentplus Programme
![Page 28: Provision of interoperable datasets to open GI to EU communities](https://reader036.fdocuments.in/reader036/viewer/2022070418/56815922550346895dc64b9d/html5/thumbnails/28.jpg)
Database Terrain MatchingTerrain Continuity
Excerp of 2 terrain databaseswhich are to be federated and matched
Matching 2 terrain databasesby transforming squares into triangles
and adding some intermediary triangles
Project founded by eContentplus Programme
![Page 29: Provision of interoperable datasets to open GI to EU communities](https://reader036.fdocuments.in/reader036/viewer/2022070418/56815922550346895dc64b9d/html5/thumbnails/29.jpg)
Database AB
• TIN’s• Gauss co-ordinates• Type B ellipsoid• Sea level (z=0) in Johnson Harbour• Global identifiers, even for additional triangles• Relations
– AB-Terrain (#terrain, #triangle)– AB-Triangle (#triangle, #pt1, #pt2, #pt3)– AB-Point (#point, x, y, z)
Project founded by eContentplus Programme
![Page 30: Provision of interoperable datasets to open GI to EU communities](https://reader036.fdocuments.in/reader036/viewer/2022070418/56815922550346895dc64b9d/html5/thumbnails/30.jpg)
Vertex/triangle identifiers: example
• For database A– C.identifier = 1 000 000 + A.identifier
• For database B– C.identifier = 2 000 000 + B.identifier
• Intermediate zone– C.identifier = 3 000 000 + x
Project founded by eContentplus Programme
![Page 31: Provision of interoperable datasets to open GI to EU communities](https://reader036.fdocuments.in/reader036/viewer/2022070418/56815922550346895dc64b9d/html5/thumbnails/31.jpg)
6 – Final Remarks
• Cross-border integration for seamless terrains is very awkward
• Transformation of coordinates• Transformation of models• TIN is generally the best output model• Necessity of creating a fresh database, or a view
above existing datasets• Problem of global identifiers
Project founded by eContentplus Programme
![Page 32: Provision of interoperable datasets to open GI to EU communities](https://reader036.fdocuments.in/reader036/viewer/2022070418/56815922550346895dc64b9d/html5/thumbnails/32.jpg)
References
• LAURINI R. (1998) Spatial Multidatabase Topological Continuity and Indexing: a Step towards Seamless GIS Data Interoperability. International Journal of Geographical Information Sciences. Vol. 12,4, June 1998, pp. 373-402. See slides on http://lisi.insa-lyon.fr/~laurini/resact/feder/FEDER.pdf