Well Known Text

Well Known Text

Simple Feature Access ist eine Spezifikation des Open Geospatial Consortium, welche eine allgemein gültige Architektur für geografische Daten und deren Geometrien definiert.
Die Spezifikation beschreibt einerseits die Speicherung und den Zugriff auf Geometrien und andererseits verschiedene räumliche Operatoren.

Inhaltsverzeichnis

Geometrie Klassenmodell

Folgende instanzierbare Klassen beinhaltet das Modell:

  • Punkte (Point)
  • Linien (LineString)
  • Polygone (Polygon)
  • Mehrere Punkte (MultiPoint)
  • Mehrere Linien (MultiLineString)
  • Mehrere Polygone (MultiPolygon)
  • Sammlung dieser Geometrien (GeometryCollection)

Sämtliche Geometrien leiten sich von der abstrakten Klasse Geometry ab.

Methoden auf Geometrieobjekte

Die Simple Feature Access Spezifikation unterscheidet drei verschiedene Gruppen von Methoden.
Die erste Gruppe stellt verschiedene grundlegende Methoden zur Verfügung wie z.B. die Abfrage des Geometrietyp (GeometryType), die Abfrage der Ausdehnung (Envelope) oder die Rückgabe der Geometrie als Text (AsText).

In der zweiten Gruppe werden Methoden zusammengefasst, welche räumliche Beziehungen zwischen geometrischen Objekten beschreiben. Zu diesen Methoden gehören z.B. ob Objekte gleich sind (Equals), sich schneiden (Intersects) oder sich berühren (Touches).
Die letzte Gruppe schließlich beinhaltet Methoden zur räumlichen Analyse wie z.B. Pufferzone (Buffer), Verschneidung (Intersection) oder Differenz (Difference).

Repräsentation der Geometrie

Ein weiterer Teil der Spezifikation umfasst die Repräsentation der Geometrie. Dazu gehören das sogenannte Well-known Text (WKT) bzw. das Well-known Binary (WKB) Format.

Well-known Text

Die Well-known Text Repräsentation wird vor allem dazu verwendet um die Geometrie alphanumerisch darstellen zu können. Beispiele für Well-known Text:

  • Punkt
Point(10 10)
  • Polygon mit einem äußeren Ring und einem inneren Ring
Polygon((0 0, 0 20, 20 20, 20 0, 0 0),(5 5, 5 15, 15 15, 15 5, 5 5))
  • Mehrfachpolygon
MultiPolygon(((0 0, 0 20, 20 20, 20 0, 0 0),(5 5, 5 15, 15 15, 15 5, 5 5)),((30 30, 30 40, 40 40, 40 30, 30 30)))

Well-known Binary

Die Well-known Binary Repräsentation ist eine übertragbare Repräsentation der Geometrien als eine kontinuierliche Byte-Datenkette. Als Datentypen verwendet WKB Integer ohne Vorzeichen aus einem bzw. vier Byte und Zahlen doppelter Genauigkeit aus acht Byte. Beispiel für Well-known Binary:

  • Punkt mit Koordinate 1,1
0101000000000000000000F03F000000000000F03F

Diese Datenkette bedeutet in Teile zerlegt folgendes:

01 : Byte Reihenfolge
01000000 : Geometrie Typ
000000000000F03F : X
000000000000F03F : Y 

Repräsentation von Koordinatensystemen

Simple Feature Access standardisiert ebenfalls die Repräsentation von Geodätischen Systemen mit geografischen, projizierten oder geozentrischen Koordinaten in einer alphanumerischen Form als Well-known Text. Beispiele für die Repräsentation von Koordinatensystemen:

  • UTM Zone 10 mit dem nordamerikanischen Datum NAD27
 PROJCS["UTM Zone 10, Northern Hemisphere",
   GEOGCS["clark66",
       DATUM["North_American_Datum_1927",
           SPHEROID["clark66",6378206.4,294.9786982]],
       PRIMEM["Greenwich",0],
       UNIT["degree",0.0174532925199433]],
   PROJECTION["Transverse_Mercator"],
   PARAMETER["latitude_of_origin",0],
   PARAMETER["central_meridian",-123],
   PARAMETER["scale_factor",0.9996],
   PARAMETER["false_easting",500000],
   PARAMETER["false_northing",0],
   UNIT["Meter",1]]
  • Geografisches Koordinatensystem WGS84
 GEOGCS["wgs84",
   DATUM["WGS_1984",
       SPHEROID["wgs84",6378137,298.257223563],
       TOWGS84[0.000,0.000,0.000]],
   PRIMEM["Greenwich",0],
   UNIT["degree",0.0174532925199433]]

Verwendung

Die Simple Feature Access Spezifikation hat in der Geoinformatik sowohl in Open Source Projekte wie auch in proprietären Programme eine weite Verbreitung.
Zwei bekannte, LGPL lizenzierte Programmbibliotheken sind die JTS Topology Suite und GEOS, wobei erstere in Java geschrieben ist und GEOS in C++. Eine Implementierung in dem Web-Framework Django ist durch GeoDjango realisiert. GeoDjango ist bereits in Django von Grund aus integriert.

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Well-known text — (WKT) is a text markup language for representing vector geometry objects on a map, spatial reference systems of spatial objects and transformations between spatial reference systems. A binary equivalent, known as well known binary (WKB) is used… …   Wikipedia

  • Well Known Text — Este artículo o sección sobre geografía necesita ser wikificado con un formato acorde a las convenciones de estilo. Por favor, edítalo para que las cumpla. Mientras tanto, no elimines este aviso puesto el 23 de julio de 2008. También puedes… …   Wikipedia Español

  • Well Known Binary — Simple Feature Access ist eine Spezifikation des Open Geospatial Consortium, welche eine allgemein gültige Architektur für geografische Daten und deren Geometrien definiert. Die Spezifikation beschreibt einerseits die Speicherung und den Zugriff… …   Deutsch Wikipedia

  • List of well-known fatwas — A fatwa ( ar. فتوى), is a legal pronouncement in Islam, issued by a religious law specialist on a specific issue. See the article fatwa for more information on what a fatwa is.Fatwa regarding theology* al Azhar Shia Fatwa on July 6, 1959:: The… …   Wikipedia

  • Text Editor and Corrector — TECO (pronounced /tee koh/; originally an acronym for [paper] Tape Editor and COrrector , but later Text Editor and COrrector ) is a text editor originally developed at the Massachusetts Institute of Technology (MIT) in the 1960s, after which it… …   Wikipedia

  • Text Encoding Initiative — The Text Encoding Initiative (TEI) is a consortium of institutions and research projects which collectively maintains and develops a standard for the representation of texts in digital form. Originally sponsored by three scholarly societies, the… …   Wikipedia

  • Text messaging — Texter redirects here. For the American surname, see Texter (surname). Txt msg redirects here. For the TV series, see Pop Up Video. A user typing a text message on an LG enV (VX9900) Text messaging, or texting, refers to the exchange of brief… …   Wikipedia

  • Well-Tempered Clavier — The Well Tempered Clavier ( Das Wohltemperirte Clavier in the original old German spelling) [In the German of Bach s time the Clavier was a generic name meaning keyboard instrument, most typically the harpsichord or clavichord mdash; but not… …   Wikipedia

  • Text box — A text box, text field or text entry box is a common element of graphical user interface of computer programs, as well as the corresponding type of widget used when programming GUIs. A text box s purpose is to allow the user to input text… …   Wikipedia

  • Known-plaintext attack — The known plaintext attack (KPA) is an attack model for cryptanalysis where the attacker has samples of both the plaintext (called a crib), and its encrypted version (ciphertext). These can be used to reveal further secret information such as… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”