La representación de texto bien conocida de sistemas de referencia de coordenadas ( WKT o WKT-CRS ) es un lenguaje de marcado de texto para representar sistemas de referencia espacial y transformaciones entre sistemas de referencia espacial. Los formatos fueron originalmente definidos por el Consorcio Geoespacial Abierto (OGC) y descritos en sus especificaciones de Acceso a Característica Simple [1] y Representación de texto conocido de sistemas de referencia de coordenadas [2] . La definición estándar actual es ISO 19162: 2019. [3] Esto reemplaza a ISO 19162: 2015. [4]
Historial de versiones
Este formato WKT fue definido inicialmente por el Consorcio Geoespacial Abierto (OGC) en 1999, luego ampliado en 2001. Este formato, también definido en ISO 19125-1: 2004, se conoce en algún momento como "WKT 1". [5] Posteriormente, la evolución del modelo conceptual del Sistema de Referencia de Coordenadas, los nuevos requisitos y las inconsistencias en la implementación del formato WKT 1 entre diferentes software han propiciado la revisión de ese formato. El estándar actualizado "Representación de texto conocido de sistemas de referencia de coordenadas", en algún momento conocido como "WKT 2", fue adoptado por el Consorcio Geoespacial Abierto en 2015. [6] ( Anexo E ) Este estándar es publicado conjuntamente por la Organización Internacional para Normalización según ISO 19162: 2015. [7]
Confusamente, el estándar original "WKT 2" de 2015 tiene una versión número 1 para la nueva y más estricta especificación WKT-CRS. En 2018 se publicó una revisión más reciente llamada WKT-CRS 2, siendo la versión ISO ISO 19162: 2019. [8]
Compatibilidad con versiones anteriores
Un software capaz de leer sistemas de referencia de coordenadas en formato WKT 2 también puede leer muchos (pero no todos) sistemas equivalentes en formato WKT 1. [9] Existen algunas salvedades, en particular la eliminación del TOWGS84
elemento [10] que es reemplazado por el BOUNDCRS
elemento. Otra advertencia se refiere a las unidades de medida. Algunos de ellos no estaban especificados en las especificaciones más antiguas del WKT 1 (por ejemplo, la PRIMEM
unidad), lo que ha dado lugar a diferentes interpretaciones por parte de diferentes software. Esas unidades de medida se aclararon en la actualización de 2001 y la especificación WKT 2 es coherente con esa aclaración. Pero no todo el software ha seguido la aclaración de 2001.
ESRI vs OGC
Esri , que también participó en la redacción de la especificación WKT 2, tuvo algunas variaciones en la especificación WKT 1 de OGC, lo que la hace más estricta y contiene menos ambigüedades. Como resultado, algunas bases de datos diferencian entre las representaciones "OGC WKT" y "ESRI WKT". El problema se resuelve en gran medida en WKT 2, ya que está mejor definido. [11] Una distinción es que no tiene TOWGS84
, al igual que WKT 2. [12]
Sistemas de referencia de coordenadas
WKT puede describir sistemas de referencia de coordenadas .
Por ejemplo, el WKT a continuación describe un sistema de referencia de coordenadas geográficas bidimensional con un eje de latitud primero y luego un eje de longitud. El sistema de coordenadas está relacionado con la Tierra por el datum geodésico WGS84:
GEODCRS [ "WGS 84" , DATUM [ "Sistema Geodésico Mundial 1984" , ELIPSOIDE [ "WGS 84" , 6.378.137 , 298,257223563 , LENGTHUNIT [ "metro" , 1 ]]], CS [ elipsoidal , 2 ], AXIS [ "Latitud ( lat) " , norte , ORDEN [ 1 ]], EJE [ " Longitud (lon) " , este , ORDEN [ 2 ]], ANGLEUNIT [ " grado " , 0,0174532925199433 ]]
El formato WKT puede describir no solo sistemas de referencia de coordenadas geográficas, sino también geocéntricos, proyectados, verticales, temporales y de ingeniería (por ejemplo, un sistema de referencia de coordenadas adjunto a un barco). El estándar describe cómo combinar esos sistemas de referencia de coordenadas juntos.
Coordinar operaciones
Un formato WKT se define para describir los métodos de operación y los parámetros utilizados para convertir o transformar coordenadas entre dos sistemas de referencia de coordenadas diferentes. Los formatos WKT 1 y WKT 2 son incompatibles con respecto a las operaciones de coordenadas, debido a diferencias en el modelado . [13] A continuación se muestra un ejemplo de una concatenación de dos descripciones de transformación WKT 1, donde la proyección de Mercator se aplica primero y luego se aplica una transformación afín al resultado:
CONCAT_MT [ PARAM_MT [ "Mercator_2SP" , PARÁMETRO [ "semi_major" , 6370997.0 ], PARÁMETRO [ "semi_minor" , 6370997.0 ], PARÁMETRO [ "central_meridian" , 180,0 ], PARÁMETRO [ "false_easting" , - 500000.0 ], PARÁMETRO [ "false_northing" , - 1000000.0 ], PARÁMETRO [ " paralelo estándar 1 " , 60.0 ]], PARAM_MT [ "Affine" , PARAMETER [ "num_row" , 3 ], PARAMETER [ "num_col" , 3 ], PARAMETER [ "elt_0_1" , 1 ], PARAMETER [ "elt_0_2" , 2 ], PARAMETER [ "elt 1 2" , 3 ]]]
A continuación se muestra un ejemplo de una operación de cambio de referencia en formato WKT 2. A diferencia de una descripción equivalente en formato WKT 1, la descripción WKT 2 especifica los sistemas de referencia de coordenadas de origen y destino, junto con el dominio de validez y la precisión (en metros) que podemos esperar de esta operación:
COORDINATEOPERATION [ "AGD84 a GDA94 Auslig 5m" , SOURCECRS [ … se requiere la definición completa de CRS aquí pero se omite por brevedad … ], TARGETCRS [ … se requiere definición completa de CRS aquí pero se omite por brevedad … ], METHOD [ "Traducciones geocéntricas" , ID [ "EPSG" , 1031 ]], PARÁMETRO [ "traducción eje X" , - 128,5 , LENGTHUNIT [ "metro" , 1 ]], PARÁMETRO [ "traducción eje Y" , - 53,0 , LENGTHUNIT [ "metro" , 1 ]], PARÁMETRO [ "eje Z translation " , 153.4 , LENGTHUNIT [ " metro " , 1 ]] OPERATIONECURACY [ 5 ], AREA [ " Australia onshore " ], BBOX [ - 43.7 , 112.85 , - 9.87 , 153.68 ]]
API que brindan soporte
- Sistema de información espacial Apache : analiza y formatea las versiones 1 y 2 de WKT para sistemas de referencia de coordenadas y operaciones de coordenadas
- PROYECTO
Ver también
Referencias
- ^ Arenque, John R., ed. (2011-05-28), OpenGIS® Implementation Standard for Geographic information - Simple feature access - Part 1: Common architecture , Open Geospatial Consortium , consultado el 28 de enero de 2019
- ^ Roger, Lott, ed. (2015-05-01), Información geográfica - Representación de texto conocido de sistemas de referencia de coordenadas , Consorcio Geoespacial Abierto , consultado el 28 de enero de 2019
- ^ Información geográfica: representación de texto bien conocida de sistemas de referencia de coordenadas (2.a ed.), ISO , julio de 2019 , consultado el 14 de mayo de 2020
- ^ Información geográfica: representación de texto conocido de sistemas de referencia de coordenadas (1a ed.), ISO , agosto de 2015 , consultado el 14 de mayo de 2020
- ^ "Formato de texto conocido (WKT) versión 1" . www.geoapi.org . Consultado el 1 de noviembre de 2016 .
- ^ "Información geográfica - Representación de texto conocida de sistemas de referencia de coordenadas, WKT-CRS 1 (12-063r5)" . docs.opengeospatial.org . Mayo de 2015 . Consultado el 1 de octubre de 2016 .
- ^ "ISO 19162: 2015" . www.iso.org . Consultado el 1 de noviembre de 2016 .
- ^ "Información geográfica - Representación de texto conocido de sistemas de referencia de coordenadas, WKT-CRS 2.0.6 (18-010r7)" . 2018.
- ^ "Compatibilidad con versiones anteriores de OGC 12-063r5" . docs.opengeospatial.org . Mayo de 2015 . Consultado el 1 de octubre de 2016 .
- ^ "OGC 12-063r5 Anexo C.3.3" . docs.opengeospatial.org . Mayo de 2015 . Consultado el 1 de octubre de 2016 .
- ^ mkennedy. "sistema de coordenadas - ¿En qué se diferencian las proyecciones ESRI WKT de las proyecciones OGC WKT?" . Intercambio de pilas de sistemas de información geográfica .
- ^ "Georreferenciación de archivos LAS con LAS 1.4" . liblas.org .
- ^ "OGC 12-063r5 Anexo C.4.5" . docs.opengeospatial.org . Mayo de 2015 . Consultado el 1 de octubre de 2016 .
enlaces externos
- Especificación del servicio de transformación de coordenadas
- Tutorial de proyección OGR
- Sistema de referencia espacial formato de texto conocido versión 1
- Sistema de referencia espacial formato de texto conocido versión 2
- Estándar espacial ISO (hay un cargo por esto)