provision of interoperable datasets to open gi to eu communities

Post on 01-Feb-2016

25 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Magistrato alle Acque di Venezia. Provision of interoperable datasets to open GI to EU communities. Thematic Working Group Elevation “Towards Seamless Terrains”. Project funded by eContent plus P rogramme. Towards Seamless Terrains. 1 – Generalities 2 – Terrain modeling - PowerPoint PPT Presentation

TRANSCRIPT

1

Provision of interoperable datasets to open GI to EU communities

image012.jpg

Magistrato alle Acque di Venezia

Project funded by eContentplus Programme

Thematic Working Group

Elevation

“Towards Seamless Terrains”

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 funded by eContentplus Programme

1 – Generalities

Project funded by eContentplus Programme

http://www.gug.bv.tum.de/seiten-e/technik/physik.htm l

Other example

http://www.kartografie.nl/geometrics/Reference%20surfaces/body.htm

Project funded by eContentplus Programme

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 funded by eContentplus Programme

Project funded by eContentplus Programme

http://www.bkg.bund.de/nn_159884/EN/FederalOffice/Products/Reference__sys/NatRefHeight/EN__Height03__node.html__nnn=true

Use Case Diagram

User

DatasetProvider #1

DatasetProvider #1

Wants a uniqueseamless terrain

Offers terrain #1

Offers terrain #2

Project funded by eContentplus Programme

2 – Terrain Modeling

• TIN’s

• Orthogonal grids

• Level curves

Project funded by eContentplus Programme

TIN

Project funded 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

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 funded by eContentplus Programme

Orthogonal grid

For instance, every 100 m

Project funded by eContentplus Programme

Other point’s elevation estimationby bilinear interpolation

z = axy+bx+cy+d

Contour levels

Project funded by eContentplus Programme

Contourlevels

Project funded by eContentplus Programme

Terrain

Level curvesz

Level curve piece

*

Verticesx, y

*

Other point’s elevation estimationbased on neighbors, f.i.

Gravity (Newton) interpolation

3 – Various Fragmentation

• Thematic fragmentation

• Zonal fragmentation

• Hybrid fragmentation

Project funded by eContentplus Programme

Layer FragmentationThematic Partitioning

ElectricityDatabase

BuildingDatabase

ParcelDatabase

Project funded by eContentplus Programme

Zonal FragmentationGeographic Partitioning

Zone ADatabase

Zone BDatabase

Zone CDatabase

Project funded by eContentplus Programme

4 – Coordinate Transformation

X, YZ

X, Y

Z

Ellipsoid 2

Ellipsoid 1

Project funded by eContentplus Programme

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 funded by eContentplus Programme

5 – Cross-border integration

• Coordinate transformation, and then

• Same model– TIN– Grid– Contour levels

• Different models– General methodology

Project funded by eContentplus Programme

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

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

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

Different models

• Generic solution– Transform everything into TIN’s– Beware of intermediate triangles

• Example: TIN + Grid

Project funded by eContentplus Programme

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 funded by eContentplus Programme

Example of Terrain Integration TIN + Grid

Boundary of A

Intermediary zone

Boundary of B

Database A Database B

Project funded by eContentplus Programme

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 funded by eContentplus Programme

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 funded by eContentplus Programme

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 funded by eContentplus Programme

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 funded by eContentplus Programme

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 funded by eContentplus Programme

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 funded by eContentplus Programme

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

top related