26
27.05.2004 Christian Fleischer 1 Datenaustausch und Interoperabilität Geometrische und topologische 3D Modellierung mit ISO Spatial Schema(19107)

27.05.2004Christian Fleischer1 Datenaustausch und Interoperabilität Geometrische und topologische 3D Modellierung mit ISO Spatial Schema(19107)

Embed Size (px)

Citation preview

Page 1: 27.05.2004Christian Fleischer1 Datenaustausch und Interoperabilität Geometrische und topologische 3D Modellierung mit ISO Spatial Schema(19107)

27.05.2004 Christian Fleischer 1

Datenaustausch und Interoperabilität

Geometrische und topologische 3DModellierung mit ISO Spatial Schema(19107)

Page 2: 27.05.2004Christian Fleischer1 Datenaustausch und Interoperabilität Geometrische und topologische 3D Modellierung mit ISO Spatial Schema(19107)

27.05.2004 Christian Fleischer 2

Inhaltsverzeichnis Aufgaben der ISO(International Organization for

Standardization) 19107 Modellierung der Geometrie

Primitive Complex Aggregation

Modellierung der Topologie Primitive DirectedTopo Complex

Beziehungen zwischen Geometrie und Topologie ALKIS

Page 3: 27.05.2004Christian Fleischer1 Datenaustausch und Interoperabilität Geometrische und topologische 3D Modellierung mit ISO Spatial Schema(19107)

27.05.2004 Christian Fleischer 3

Aufgabe Begriffliches Schema für die

Beschreibung der räumlich charakterisierenden geographischen Merkmale bereitzustellen

Erfolgt mit Hilfe von Vektordaten

Page 4: 27.05.2004Christian Fleischer1 Datenaustausch und Interoperabilität Geometrische und topologische 3D Modellierung mit ISO Spatial Schema(19107)

27.05.2004 Christian Fleischer 4

Allgemeines Dieser internatonale Standard verwendet

UML(Unified Modeling Language) (siehe GIS I) Modelle um die begrifflichen Schemen zu beschreiben

Einteilung in Kriterien: Ebene der Datenkomplexität Dimensionen

Page 5: 27.05.2004Christian Fleischer1 Datenaustausch und Interoperabilität Geometrische und topologische 3D Modellierung mit ISO Spatial Schema(19107)

27.05.2004 Christian Fleischer 5

Ebene der Datenkomplexität geometrische primitives geometrische complexes topologische primitives topologische complexes mit

geometrischen Beziehungen

Page 6: 27.05.2004Christian Fleischer1 Datenaustausch und Interoperabilität Geometrische und topologische 3D Modellierung mit ISO Spatial Schema(19107)

27.05.2004 Christian Fleischer 6

Dimensionen 0-dimensionale Objekte 0- und 1-dimensionale Objekte 0-, 1- und 2-dimensionale Objekte 0-, 1-, 2- und 3-dimensionale Objekte

Page 7: 27.05.2004Christian Fleischer1 Datenaustausch und Interoperabilität Geometrische und topologische 3D Modellierung mit ISO Spatial Schema(19107)

27.05.2004 Christian Fleischer 7

Allgemeines Die Modellierung von

3D Objekten erfolgt mit Hilfe von umschließenden Begrenzungsflächen (Boundary Representation)

GIS III, 10. Vorlesung

Page 8: 27.05.2004Christian Fleischer1 Datenaustausch und Interoperabilität Geometrische und topologische 3D Modellierung mit ISO Spatial Schema(19107)

27.05.2004 Christian Fleischer 8

Modellierung der Geometrie Die Dimensionen der verschiedenen Objekt

Punkte(0-dimensionale Objekte) Linien(1-dimensionale Objekte) Flächen(2-dimensionale Objekte) Körper(3-dimensionale Objekte)

Objektkoordinaten sind im dreidimensionalen Raum angegeben

die Dimension des Objektes ist < der Dimension des Raumes

Page 9: 27.05.2004Christian Fleischer1 Datenaustausch und Interoperabilität Geometrische und topologische 3D Modellierung mit ISO Spatial Schema(19107)

27.05.2004 Christian Fleischer 9

Aufbau der Geometrie Das geometrische Objekt(GM_Objekt) ist die

Oberklassen, bei der Modellierung wird nach der Komplexität unterschieden Primitive Complex Aggregation

GM_Objekt

GM_Aggregation

Michael Haas

GM_Primitive GM_Complex

Page 10: 27.05.2004Christian Fleischer1 Datenaustausch und Interoperabilität Geometrische und topologische 3D Modellierung mit ISO Spatial Schema(19107)

27.05.2004 Christian Fleischer 10

GM_Primitive Elemente des Raumes werden hier durch einzelne oder

zusammenhängende einfache geometrische Objekte dargestellt Es gibt eine große Anzahl von Paketen mit denen Primitive

dargestellt werden Primitive werden immer durch ein boundary

(Begrenzungsfläche) einer niedrigen Dimension begrenzt

GM_SolidGM_Point

GM_Primitive

GM_Curve GM_Surface

ISO/DIS 19107

Page 11: 27.05.2004Christian Fleischer1 Datenaustausch und Interoperabilität Geometrische und topologische 3D Modellierung mit ISO Spatial Schema(19107)

27.05.2004 Christian Fleischer 11

Elemente des Raumes werden hier durch komplexe Objekte dargestellt Diese bestehen aus einer strukturierten Menge von Primitiven Spezielle Form des GM_Complex ist ein Composite(orientiert)

GM_Complex

<<Type>>GM_Complex

ISO/DIS 19107

<<Type>>GM_Composite

<<Type>>GM_Primitive

+Element

1..n

+Komplex

0..n

KOMPLEX

0..n

Page 12: 27.05.2004Christian Fleischer1 Datenaustausch und Interoperabilität Geometrische und topologische 3D Modellierung mit ISO Spatial Schema(19107)

27.05.2004 Christian Fleischer 12

GM_Aggregate Elemente des Raumes werden hier auch durch

komplexe Objekte dargestellt Diese bestehen aus einer unstrukturierten Menge von

gleichartigen Primitiven Die Primitive können sich überlappen

GM_Aggregate

ISO/DIS 19107

GM_MultiPrimitive

GM_MultiSolidGM_MultiPoint GM_MultiCurve GM_MultiSurface

Page 13: 27.05.2004Christian Fleischer1 Datenaustausch und Interoperabilität Geometrische und topologische 3D Modellierung mit ISO Spatial Schema(19107)

27.05.2004 Christian Fleischer 13

Beispiele zur GeometriePrimitive

GM_Solid

Complex

GM_CylinderGM_Sphere

Aggregate

GM_MultiCurve

Page 14: 27.05.2004Christian Fleischer1 Datenaustausch und Interoperabilität Geometrische und topologische 3D Modellierung mit ISO Spatial Schema(19107)

27.05.2004 Christian Fleischer 14

Modellierung der Topologie Die Topologie wird unabhängig von der

Geometrie modelliert Sie kann einzeln existieren Für die Darstellung der Topologie

verweist sie auf die Geometrie

Page 15: 27.05.2004Christian Fleischer1 Datenaustausch und Interoperabilität Geometrische und topologische 3D Modellierung mit ISO Spatial Schema(19107)

27.05.2004 Christian Fleischer 15

Aufbau der Topologie Das topologische Objekt(TP_Object) ist Oberklasse, sie

besitzt zwei Unterklassen, die TP_Primitive und TP_Complex

<<Type>>TP_Primitive

<<Type>>TP_Complex

<<Interface>>TP_Object

ISO/DIS 19107

Page 16: 27.05.2004Christian Fleischer1 Datenaustausch und Interoperabilität Geometrische und topologische 3D Modellierung mit ISO Spatial Schema(19107)

27.05.2004 Christian Fleischer 16

Sind die nicht zerlegten Elemente von den TP_Complex

Oft werden sie verwendet um lokale topologische Strukturen zu beschreiben

Oder sie entsprechen einem GM_Primitive der gleichen Dimension

TP_Primitive

TP_SolidTP_Node

TP_Primitive

TP_Edge TP_Face

ISO/DIS 19107

Page 17: 27.05.2004Christian Fleischer1 Datenaustausch und Interoperabilität Geometrische und topologische 3D Modellierung mit ISO Spatial Schema(19107)

27.05.2004 Christian Fleischer 17

TP_DirectedTopo Sie sind eine spezielle Darstellung der TP_Primitive Der Unterschied ist, dass sie orientiert sind, d.h. es gibt

einen positiven und negativen Orientierungswert Bei positiven Wert entspricht das TP_DirectedTopo dem

TP_Primitive Jedes Boundary ist nur einem TP_Objekt zugeordnet

TP_DirectedSolidTP_DirectedNode

TP_DirectedTopo

TP_DirectedEdge TP_DirectedFace

ISO/DIS 19107

Page 18: 27.05.2004Christian Fleischer1 Datenaustausch und Interoperabilität Geometrische und topologische 3D Modellierung mit ISO Spatial Schema(19107)

27.05.2004 Christian Fleischer 18

Zusammenhang Primitive und DirectedTopo<<Type>>TP_Node 2

1 Center+topo

+proxy

<<Type>>TP_DirectedSolid

1

2Center

+topo+proxy<<Type>>

TP_Solid

<<Type>>TP_DirectedFace

Boundary1..n+boundary

+primitive0..2

1

2Center

+topo+proxy<<Type>>

TP_Face

<<Type>>TP_DirectedEdge

1..n+boundary

+primitive0..n Boundary

1

2Center

+topo+proxy<<Type>>

TP_Edge

<<Type>>TP_DirectedNode

+boundary2+primitive

0..n Boundary

ISO/DIS 19107

Page 19: 27.05.2004Christian Fleischer1 Datenaustausch und Interoperabilität Geometrische und topologische 3D Modellierung mit ISO Spatial Schema(19107)

27.05.2004 Christian Fleischer 19

TP_Complex Die Darstellung der Topologie erfolgt

durch komplexe Objekte Diese bestehen aus einer strukturierten Menge von Primitiven Die direkte Position wird durch ein geometrisches

Element(GM_Complex) realisiert

<<Type>>TP_Primitive

1..n 1..n

+Element +Komplex

Komplex<<Type>>

TP_Complex0..n

Page 20: 27.05.2004Christian Fleischer1 Datenaustausch und Interoperabilität Geometrische und topologische 3D Modellierung mit ISO Spatial Schema(19107)

27.05.2004 Christian Fleischer 20

Beispiele zu TopologiePrimitive

TP_Solid

DirectedTopo

TP_SolidTP_DirectedFace

Complex

TP_NodeTP_EdgeTP_Face

Page 21: 27.05.2004Christian Fleischer1 Datenaustausch und Interoperabilität Geometrische und topologische 3D Modellierung mit ISO Spatial Schema(19107)

27.05.2004 Christian Fleischer 21

Beziehungen zwischen Topologie und Geometrie

<<Type>>TP_Primitive

<<Interface>>TP_Object

1..n 1..n

+Element +Komplex

Komplex

0..n1..n

+Element +Komplex

Komplex

ISO/DIS 19107

<<Type>>GM_Object

{geometry.complex -> includesAll complex.geometry}

<<Type>>TP_Complex

<<Type>>GM_Primitive

0..n

0..1

Realisierung

<<Type>>GM_Complex

0..1

0..1

Realisierung

0..n

0..n

Page 22: 27.05.2004Christian Fleischer1 Datenaustausch und Interoperabilität Geometrische und topologische 3D Modellierung mit ISO Spatial Schema(19107)

27.05.2004 Christian Fleischer 22

Zusammenhänge und Unterschiede Parallelen zwischen der Primitive und

Complex der Topologie und der Geometrie

Bei der Topologie können die Primitive nicht ohne die Complex existieren

Die Topologie ist unabhängig vom verwendeten Referenzsystem

Page 23: 27.05.2004Christian Fleischer1 Datenaustausch und Interoperabilität Geometrische und topologische 3D Modellierung mit ISO Spatial Schema(19107)

27.05.2004 Christian Fleischer 23

ALKIS Das hier verwendete Prinzip liegt der

„simple topology“ zugrunde Hier werden Objekte bereitgestellt, die

topologische Eigenschaften durch geometrische Eigenschaften ausdrückt

GM_- und TP_Objekte werden zusammen gelegt

Page 24: 27.05.2004Christian Fleischer1 Datenaustausch und Interoperabilität Geometrische und topologische 3D Modellierung mit ISO Spatial Schema(19107)

27.05.2004 Christian Fleischer 24

Schaubild zu ALKIS

<<Type>>TP_Primitive

1..n 1..n

+Element +KomplexKomplex

0..n1..n

+Element +Komplex

Komplex

<<Type>>TP_Complex

<<Type>>GM_Primitive

<<Type>>GM_Complex

0..n

0..n

<<Type>>TS_Primitive

<<Type>>TS_Complex

<<Type>>TS_Objekt 0..n

Page 25: 27.05.2004Christian Fleischer1 Datenaustausch und Interoperabilität Geometrische und topologische 3D Modellierung mit ISO Spatial Schema(19107)

27.05.2004 Christian Fleischer 25

Literatur www.opengis.com www.igd.fhg.de/~jhaist/sdb_2003/script/V2spatail_data www.ikg.uni-Bonn.de/Lehre/Geoinfo/GIS_iv_SS03/Vortraege

/3_05_15_Hass www.ikg.uni-Bonn.de/Lehre/Geoinfo/GIS_iv_SS03/Vortraege/Wirth www.adv-online.de/veroeffentlichungen/AFIS-ALKIS/dokumente/

geoinfodok-V20 Raumbezogene Datentypen in SQL/MM Spatial und verwandten

Standards von Frank Anderegg (Informatik-Seminar WS2001/2002) GIS III, 10. Vorlesung, WS2003/2004

Page 26: 27.05.2004Christian Fleischer1 Datenaustausch und Interoperabilität Geometrische und topologische 3D Modellierung mit ISO Spatial Schema(19107)

Vielen Dank für Ihre Aufmerksamkeit