- Well Known Text
-
Contenido
Introducción
WKT es el acrónimo en inglés de Well Known Text, que se puede definir como una codificación o sintaxis diseñada específicamente para describir objetos espaciales expresados de forma vectorial. Los objetos que es capaz de describir son: puntos, multipuntos, líneas, multilíneas, polígonos, multipolígonos, colecciones de geometría y puntos en 3 y 4 dimensiones. Su especificación ha sido promovida por un organismo internacional, el Open Geospatial Consortium, siendo su sintaxis muy fácil de utilizar, de forma que es muy generalizado su uso en la industria geoinformática. De hecho, WKT es la base de otros formatos más conocidos como el KML utilizado en Google Maps y Google Earth.
Muchas de las bases de datos espaciales, y en especial Postgresql, utiliza esta codificación cuando se carga la extensión PostGIS. Existe una variante de este lenguaje, pero expresada de forma binaria, denominada WKB (Well Know Binary), también utilizada por estos gestores espaciales, pero con la ventaja de que al ser compilada en forma binaria la velocidad de proceso es muy elevada.
A efectos prácticos la sintaxis WKT consta de una descripción de los vértices que componen la geometría. Para que esta forma de especificar las geometrías tengan sentido deben de acompañarse de una indicación de la referencia espacial o proyección cartográfica utilizada en dicho vector.
Ejemplos de sintaxis
Punto: POINT(30 50) Línea: LINESTRING(1 1, 5 5, 10 10, 20 20) Multilínea: LINESTRING( (1 1, 5 5, 10 10, 20 20),(20 30, 10 15, 40 5) ) Polígono simple: POLYGON ((0 0, 10 0, 10 10, 0 0)) Varios polígono en una sola geometría (multipolígono): POLYGON ( (0 0, 10 0, 10 10, 0 10, 0 0),( 20 20, 20 40, 40 40, 40 20, 20 20) ) Geometrías de distinto tipo en un sólo elemento: GEOMETRYCOLLECTION(POINT(4 6),LINESTRING(4 6,7 10)) Punto vacío: POINT EMPTY Multipolígono vacío: MULTIPOLYGON EMPTY
Sistemas de referencia espacial
En WKT también se pueden especificar sistemas de referencia espacial describiendo el datum, geoide, sistema de coordenadas y proyección de los objetos espaciales.
Sistemas de gestión de BD
Los siguientes sistemas de gestión de bases de datos ofrecen la posibilidad de usar WKT:
- PostgreSQL con PostGIS Module 1.3
- Oracle 9i, 10g, 11g
- MySQL
- Informix 9,10,11 with Spatial datablade module
- MS SQLServer 2008
Véase también
Categoría:- Lenguajes de descripción
Wikimedia foundation. 2010.