Well Known Text: Unterschied zwischen den Versionen
GISWiki - Das freie Portal für Geoinformatik (GIS)
HeinzJ (Diskussion | Beiträge) |
HeinzJ (Diskussion | Beiträge) (→Beispiele) |
||
(10 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 8: | Zeile 8: | ||
* LINE | * LINE | ||
* MULTILINE | * MULTILINE | ||
− | * POLYGON (Fläche) < | + | * POLYGON (Fläche) <footnote>Während POLYGON in WKT- oder OGC-Verständnis eine von einer polygonalen Linie umschlossene '''Fläche''' ist, ist die ''Art der Geometrie'' Polygon in der [[ALK]] eine '''Linie''' aus mehreren Geraden-Stücken.</footnote> |
* MULTIPOLYGON (mehrere Teilflächen nebeneinander, Fläche mit Aussparungen) | * MULTIPOLYGON (mehrere Teilflächen nebeneinander, Fläche mit Aussparungen) | ||
− | |||
− | |||
Das Bezugssystem ([[SRID]]) muss als [[EPSG]]-Code mitgegeben werden. | Das Bezugssystem ([[SRID]]) muss als [[EPSG]]-Code mitgegeben werden. | ||
Siehe auch: [[WKB|Well Known Binary]]<br> | Siehe auch: [[WKB|Well Known Binary]]<br> | ||
− | Das WKT-Format eines Geometriefeldes ermöglicht den Datenaustausch im ASCII-Format. | + | Das WKT-Format eines Geometriefeldes ermöglicht den Datenaustausch im ASCII-Format. |
+ | |||
+ | ==Beispiele== | ||
+ | * Ein Punkt: '''<code>POINT(15 20)</code>''', Punkte werden ohne trennendes Komma spezifiziert. | ||
+ | * Eine Linie mit fünf Punkten: '''<code>LINESTRING(0 0, 10 10, 20 25, 50 60)</code>'''. Die einzelnen Punkte sind durch ein Komma getrennt. | ||
+ | * Ein Polygon mit einem äusseren und einem inneren Ring: '''<code>POLYGON((0 0,10 0,10 10,0 10,0 0),(5 5,7 5,7 7,5 7, 5 5))</code>''' | ||
+ | * Multipoint mit drei Punkten: '''<code>MULTIPOINT(0 0, 20 20, 60 60)</code>''' | ||
+ | * Ein Multistring mit zwei Linien: '''<code>MULTILINESTRING((10 10, 20 20), (15 15, 30 15))</code>''' | ||
+ | * Ein Multipolygon mit zwei Polygonen: '''<code>MULTIPOLYGON(((0 0,10 0,10 10,0 10,0 0)),((5 5,7 5,7 7,5 7, 5 5)))</code>''' | ||
+ | * Eine geometrische Sammlung (GeometryCollection), die aus zwei Punkten und einer Linie besteht: '''<code>GEOMETRYCOLLECTION(POINT(10 10), POINT(30 30), LINESTRING(15 15, 20 20))</code>''' | ||
+ | |||
+ | {| | ||
+ | |[[Image:Geometrietypen im WKT-Format.jpg|thumb|600px|Geometrietypen im [[WKT]]-Format (Quelle: [[OpenGIS Simple Features Specification for SQL]])]] | ||
+ | |} | ||
− | Datenbanken | + | ==Datenbanken== |
* [[PostGIS]]-Erweiterung auf [[PostgreSQL]] | * [[PostGIS]]-Erweiterung auf [[PostgreSQL]] | ||
− | * MySQL ab Version 4.1 | + | * MySQL ab Version 4.1 |
* Oracle Spatial | * Oracle Spatial | ||
− | + | ==Weblinks== | |
− | + | * [http://www.google.de/search?as_q=Well+Known+Text&num=10&hl=de&btnG=Google-Suche&as_epq=Simple+Features&as_oq=&as_eq=&lr=&as_ft=i&as_filetype=&as_qdr=all&as_occt=any&as_dt=i&as_sitesearch=opengeospatial.org&safe=images Open Geospatial Consortium, Inc. (OGC)] | |
+ | * MySQL - [http://dev.mysql.com/doc/mysql/en/gis-wkt-format.html Well-Known Text (WKT) Format] | ||
[[Kategorie:Programmierung]] | [[Kategorie:Programmierung]] | ||
+ | [[Kategorie:Geodaten]] |
Aktuelle Version vom 26. September 2006, 12:09 Uhr
Inhaltsverzeichnis
Well Known Text (WKT)
(Eingabe-) Format eines Datenbank-Feldes für Geometriedaten in einer Datenbank mit Spatial-Erweiterung. WKT ist aus der Simple Features Spezifikation des OGC hervorgegangen.
Verschiedene Geometrie-Typen:
- POINT
- LINE
- MULTILINE
- POLYGON (Fläche) <footnote>Während POLYGON in WKT- oder OGC-Verständnis eine von einer polygonalen Linie umschlossene Fläche ist, ist die Art der Geometrie Polygon in der ALK eine Linie aus mehreren Geraden-Stücken.</footnote>
- MULTIPOLYGON (mehrere Teilflächen nebeneinander, Fläche mit Aussparungen)
Das Bezugssystem (SRID) muss als EPSG-Code mitgegeben werden.
Siehe auch: Well Known Binary
Das WKT-Format eines Geometriefeldes ermöglicht den Datenaustausch im ASCII-Format.
Beispiele
- Ein Punkt:
POINT(15 20)
, Punkte werden ohne trennendes Komma spezifiziert. - Eine Linie mit fünf Punkten:
LINESTRING(0 0, 10 10, 20 25, 50 60)
. Die einzelnen Punkte sind durch ein Komma getrennt. - Ein Polygon mit einem äusseren und einem inneren Ring:
POLYGON((0 0,10 0,10 10,0 10,0 0),(5 5,7 5,7 7,5 7, 5 5))
- Multipoint mit drei Punkten:
MULTIPOINT(0 0, 20 20, 60 60)
- Ein Multistring mit zwei Linien:
MULTILINESTRING((10 10, 20 20), (15 15, 30 15))
- Ein Multipolygon mit zwei Polygonen:
MULTIPOLYGON(((0 0,10 0,10 10,0 10,0 0)),((5 5,7 5,7 7,5 7, 5 5)))
- Eine geometrische Sammlung (GeometryCollection), die aus zwei Punkten und einer Linie besteht:
GEOMETRYCOLLECTION(POINT(10 10), POINT(30 30), LINESTRING(15 15, 20 20))
Datenbanken
- PostGIS-Erweiterung auf PostgreSQL
- MySQL ab Version 4.1
- Oracle Spatial