Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Institut für Kartographie und Geoinformation, Uni Bonn Lehrstuhl für Geoinformation, Prof. Dr. Plümer, Dr. Gröger, Dr. Kolbe GIS III – Vorlesung 13 Geography.

Ähnliche Präsentationen


Präsentation zum Thema: "Institut für Kartographie und Geoinformation, Uni Bonn Lehrstuhl für Geoinformation, Prof. Dr. Plümer, Dr. Gröger, Dr. Kolbe GIS III – Vorlesung 13 Geography."—  Präsentation transkript:

1 Institut für Kartographie und Geoinformation, Uni Bonn Lehrstuhl für Geoinformation, Prof. Dr. Plümer, Dr. Gröger, Dr. Kolbe GIS III – Vorlesung 13 Geography Markup Language – Teil 2

2 T. H. Kolbe: Geography Markup Language – Teil 2 2 Modellierung der Geometrie

3 T. H. Kolbe: Geography Markup Language – Teil 2 3 Wdh.: Modellierung der Geometrie _GML (from gmlBase) + description [0..1 ] : CharacterString + name [0..*] : CharacterString + i d [0..1] : ID GeometricComplex_GeometricPrimitive + gid [0..1] : CharacterString _CoordinateReferenceSystem (from CoordinateReferenceSystems) _Geometry +srsName 0..1 _GeometricAggregate

4 T. H. Kolbe: Geography Markup Language – Teil 2 4 Wdh.: Basiskonzepte des Geometriemodells Primitive –einfache, kontinuierliche geometrische Objekte Komplexe (GeometricComplex) –Menge geometrisch disjunkter Primitive Zusammengesetzte Geometrien (Composites) –spezielle Art von Komplexen: homogene Komposition von Primitiven und Composites derselben Dimension –isomorph zu Primitiven der entsprechenden Dimension –zusammenhängend –einzelne Primitive besitzen gemeinsame Teilgeometrien (Primitive niedriger Dimension, z.B. bei zwei benachbarten Flächen die Grenzlinie) Aggregate –Sammlungen einzelner Geometrieelemente, die nicht miteinander verbunden sein müssen; Überlappungen sind erlaubt !

5 T. H. Kolbe: Geography Markup Language – Teil 2 5 Wdh.: Hierarchie der Geometrietypen _Geometry +gid [0..1]: String _CoordinateReferenceSystem srsName 0..1 _GeometricPrimitiveGeometricComplex_GeometricAggregatePoint_Surface_Curve_Solid 0D1D2D3D

6 T. H. Kolbe: Geography Markup Language – Teil 2 6 Wdh.: Point Geometry Element Ein Point Element besteht aus einem Koordinatentupel Beispiel:

7 T. H. Kolbe: Geography Markup Language – Teil 2 7 Modellierung linearer Geometrien (1) _GeometricPrimitive _Curve CompositeCurve + orientation [0..1] : Sign = "+" OrientableCurve +curveMember 1..n1 +baseCurve CurveLineString

8 T. H. Kolbe: Geography Markup Language – Teil 2 8 Wdh.: LineString Geometry Element LineString: Folge von Punkten, durch gerade Liniensegmente verbunden 100.0, , , , , ,130.0 Beispiel

9 T. H. Kolbe: Geography Markup Language – Teil 2 9 Modellierung linearer Geometrien (2) Curve i > _CurveSegment LineStringSegmentArcStringArcStringByBulgeArcByCenterPoint + numDerivativesAtStart [0..1] : Integer = 0 + numDerivativesAtEnd [0..1] : Integer = 0 + numDerivativeInterior [0..1] : Integer = 0 CubicSplineBSpline 1 +segments

10 T. H. Kolbe: Geography Markup Language – Teil 2 10 Interpolatoren für lineare Geometrien Unterstützte Interpolationsarten (Erläuterungen s. ISO 19107): linear geodesic circularArc3Points circularArc2PointWithBulge circularArcCenterPointWithRadius elliptical clothoid conic polynomialSpline cubicSpline rationalSpline

11 T. H. Kolbe: Geography Markup Language – Teil 2 11 Gerichtete Geometrieobjekte Geometrieelemente sind normalerweise positiv gerichtet –Kurven (jedes Segment) vom Startpunkt in Richtung Endpunkt –bei Flächen beschreibt die Seite die Oberfläche, auf der der Normalenvektor steht; Bestimmung mittels Rechter-Hand-Regel explizite Angabe der Richtung eines Geometrieobjekts erlaubt Wiederverwendung von Primitiven in Komplexen Curve 1 Curve 2 S3 S1 S2 S4 S5 Aus Segmenten zusam- mengesetzte Kurven: Curve 1: +S1 +S2 +S3 Curve 2: +S4 –S2 +S5 Beispiel:

12 T. H. Kolbe: Geography Markup Language – Teil 2 12 Flächenhafte Geometrien (1) _GeometricPrimitive _Surface Surface OrientableSurface + orientation [0..1] : Sign = "+" CompositeSurface 1..n1 +baseSurface +patches > _SurfacePatch i +surfaceMember 1 Polygon

13 T. H. Kolbe: Geography Markup Language – Teil 2 13 Wdh.: Polygon Geometry Element exterior interior exterior _Surface Polygon _Ring LinearRing +position [4..n]: Position +interior 0..n +exterior 0..1

14 T. H. Kolbe: Geography Markup Language – Teil 2 14 Polygon – Schema (1) _Surface Polygon

15 T. H. Kolbe: Geography Markup Language – Teil 2 15 Polygon – Schema (2) Polygon _Ring +interior 0..n +exterior 0..1

16 T. H. Kolbe: Geography Markup Language – Teil 2 16 Polygon – Schema (3) _Ring LinearRing +position [4..n]: Position Hinweis: letzte Koordinate muss gleich der ersten sein  mind. 4 Koordinaten

17 T. H. Kolbe: Geography Markup Language – Teil 2 17 Wdh.: Polygon Geometry Element - Beispiel 0.0, , , , , , , , , ,60.0

18 T. H. Kolbe: Geography Markup Language – Teil 2 18 Flächenhafte Geometrien (2) > _SurfacePatch + interpolation : SurfaceInterpolation = "planar" {frozen} PolygonPatch + interpolation : SurfaceInterpolation = "planar" {frozen} Triangle + interpolation : SurfaceInterpolation = "planar" {frozen} Rectangle _Ring + position [4..n] : Position LinearRing Ring_Curve 1..n n+interior +exterior +curveMember

19 T. H. Kolbe: Geography Markup Language – Teil 2 19 Interpolatoren für Flächengeometrien Unterstützte Interpolationsarten (Erläuterungen s. ISO 19107): planar spherical elliptical conic tin parametricCurve polynomialSpline rationalSpline triangulatedSpline

20 T. H. Kolbe: Geography Markup Language – Teil 2 20 Volumenhafte Geometrien _GeometricPrimitive _Solid SolidCompositeSolid _Surface 1..n n +interior+exterior +solidMember außen

21 T. H. Kolbe: Geography Markup Language – Teil 2 21 Solid Element Solid: Volumenkörper mit geschlossener äußerer Hülle und Einschlüssen (jeweils CompositeSurfaces)

22 T. H. Kolbe: Geography Markup Language – Teil 2 22 Solid – Beispiel

23 T. H. Kolbe: Geography Markup Language – Teil 2 23 Geometrische Aggregate _Geometry _GeometricAggregate MultiCurve _Curve MultiSurface _Surface MultiSolid _Solid MultiPoint Point MultiGeometry _Geometry MultiLineString LineString MultiPolygon Polygon i i i i i n +geometryMember n n n n +geometryMembers +solidMember+solidMembers+curveMember+curveMembers +pointMembers+pointMember+surfaceMember+surfaceMembers 0..n +lineStringMember +polygonMember Heterogenes Aggregat

24 T. H. Kolbe: Geography Markup Language – Teil 2 24 Geometrische Eigenschaften in Features Geometrische Eigenschaften eines Features werden in geometryProperty-Kindelemente eingebettet –darin sind ein oder mehrere (im Fall des geometryArrayProperty) Geometrieelemente eingebunden –für jeden Geometrietyp gibt es vordefinierte Property-Elemente Beispiel Meckenheimer Allee Feature geometryProperty Geometrie- element

25 T. H. Kolbe: Geography Markup Language – Teil 2 25 vordefinierte geometrische Eigenschaften Formaler BezeichnerGeometrietypen pointPropertyPoint curveProperty LineString Curve OrientableCurve CompositeCurve surfaceProperty Polygon Surface OrientableSurface CompositeSurface solidProperty Solid CompositeSolid geometryPropertyAbstractGeometry multiPointPropertyMultiPoint multiCurvePropertyMultiCurve multiSurfacePropertyMultiSurface multiSolidPropertyMultiSolid multiGeometryPropertyMultiGeometry pointArrayPropertyPoint(s) curveArrayProperty LineString(s) Curve(s) OrientableCurve(s) CompositeCurve(s) surfaceArrayProperty Polygon(s) Surface(s) OrientableSurface(s) CompositeSurface(s) solidArrayProperty Solid(s) CompositeSolid(s)


Herunterladen ppt "Institut für Kartographie und Geoinformation, Uni Bonn Lehrstuhl für Geoinformation, Prof. Dr. Plümer, Dr. Gröger, Dr. Kolbe GIS III – Vorlesung 13 Geography."

Ähnliche Präsentationen


Google-Anzeigen