Sintaxis de los sistemas de coordenadas
La representación de sistemas de referencia espacial mediante texto bien conocido (WKT) proporciona una representación textual estándar para la información del sistema de coordenadas.
Las definiciones de la conocida representación de texto están definidas por la especificación «Características simples para SQL» del Consorcio de la Asociación de Lenguajes de Marcado ( OpenGIS ) y la norma ISO «SQL/MM Parte 3: Espacial».
Un sistema de coordenadas es un sistema de coordenadas geográficas (latitud-longitud) o un sistema de coordenadas proyectadas (X, Y). Un sistema de coordenadas se compone de varios objetos. Cada objeto tiene una palabra clave (por ejemplo, DATUM o UNIT) que va seguida de una lista de parámetros delimitados por comas que definen el objeto. La lista se incluye entre paréntesis. Algunos objetos están formados por otros objetos, por lo que el resultado es una estructura anidada.
Sintaxis
Parámetros
El tipo de sistema de coordenadas se identifica mediante la primera palabra clave utilizada en la cadena WKT. Esta sección describe los parámetros para cada tipo de sistema de coordenadas.
- PROJCS
- El sistema de coordenadas de una geometría se identifica mediante la palabra clave PROJCS si los valores de las coordenadas están proyectados.
Todos los sistemas de coordenadas proyectadas se basan en un sistema de coordenadas geográficas. La palabra clave PROJCS va seguida de todos los componentes que definen el sistema de coordenadas proyectado. Varios objetos siguen el nombre del sistema de coordenadas proyectado: el sistema de coordenadas geográficas, la proyección cartográfica, uno o más parámetros para la proyección y la unidad de medida lineal que es aplicable al sistema de coordenadas proyectado.
- PROYECCIÓN «nombre_proyección»
- Especifica el nombre del algoritmo de proyección que se va a utilizar para la conversión del sistema de coordenadas geográficas subyacente al sistema de coordenadas proyectado. El algoritmo para las proyecciones inversas también está implícito.
Para obtener más información sobre los algoritmos de proyección compatibles, consulte Proyecciones cartográficas compatibles.
- PARÁMETRO "nombre_del_parámetro", valor_del_parámetro
- Define un único parámetro para el sistema de coordenadas proyectado. El parámetro se identifica por su nombre y un valor.
La semántica y las unidades de medida del parámetro y su valor dependen del propio parámetro. Por ejemplo, un sistema de coordenadas proyectado podría requerir la especificación de la longitud del meridiano central y compensaciones adicionales y factores de escala para los valores de coordenadas proyectados.
- UNIDAD "nombre_unidad", factor_conversión
- Define la unidad lineal para el sistema de coordenadas proyectado. Por ejemplo, la unidad en la que se mide la distancia entre dos valores de coordenadas. La unidad base es METRO, y el factor_de_conversión especifica cuántos metros representan una sola unidad en el sistema de coordenadas proyectado.
Para obtener más información sobre las unidades de medida admitidas, consulte Unidades lineales admitidas.
- GEOGCS
- El sistema de coordenadas de una geometría se identifica mediante la palabra clave GEOGCS si los valores de las coordenadas son coordenadas geográficas.
Para definir un objeto del sistema de coordenadas geográficas se necesita el nombre del sistema de coordenadas geográficas y varios objetos: el datum, el meridiano principal y la unidad angular de medida aplicable al sistema de coordenadas geográficas.
- DATUM "nombre_de_dato", esferoide
- El datum, basado en un esferoide, define la forma y posición del esferoide que se utiliza para aproximar la superficie de la Tierra.
El nombre_de_datos identifica de forma única los datos. Para obtener más información sobre datos, consulte Sistema de coordenadas geográficas.
- ESFEROIDE "nombre_del_esferoide", semieje_mayor, aplanamiento_inverso
- Define la forma que se utiliza para aproximarse a la superficie de la Tierra. La variable semi_major_axis especifica el radio del esferoide en su ecuador. Este valor se mide en metros y debe ser mayor que 0 (cero). El eje menor se calcula en función del eje mayor y el aplanamiento inverso. La variable de achatamiento inverso if da la proporción del semieje menor menor al semieje mayor mayor y se calcula mediante la siguiente fórmula:
si = mayor / ( mayor - menor )
Un valor de achatamiento inverso de 0 (cero) es un caso especial, que implica que el semieje menor es igual al semieje mayor y, por lo tanto, el esferoide es en realidad una esfera.
- PRIMEM «primem_name », longitud
- Define el meridiano principal, es decir, el meridiano al que se le asigna una longitud de 0 (cero) en el sistema de coordenadas geográficas. Todos los valores de longitud se miden en relación con ese meridiano. Por ejemplo, todos los puntos del meridiano de Greenwich tienen una longitud de 0 (cero).
La longitud del meridiano principal se especifica en relación con el meridiano de Greenwich y se mide en grados. A menudo se elige Greenwich como meridiano principal; sin embargo, esto no es obligatorio. Un valor positivo para la longitud sitúa el meridiano de Greenwich al este, y un valor negativo para la longitud sitúa el meridiano de Greenwich al oeste.
Para obtener más información sobre los meridianos principales compatibles, consulte Meridianos principales compatibles.
- UNIDAD "nombre_de_unidad_angular", factor_de_conversión
- Define la unidad angular para el sistema de coordenadas geográficas. Por ejemplo, la unidad en la que se mide la distancia entre los valores de latitud o longitud. La unidad base es RADIAN, y el factor de conversión especifica cuántos radianes representan una sola unidad en el sistema de coordenadas geográficas. El factor de conversión debe ser mayor que 0 (cero).
Para obtener más información sobre las unidades de medida angulares admitidas, consulte Unidades angulares admitidas.
ejemplos
La siguiente representación WKT, conocida como GCS_North_American_1983, muestra un sistema de coordenadas geográficas que utiliza el esferoide GRS_1980 y el datum D_North_American_1983. El esferoide tiene un semieje mayor de 6378.137 kilómetros y un semieje menor de 6356.752 kilómetros. Esto da como resultado un aplanamiento inverso de la 298.257222101. El meridiano principal se sitúa en Greenwich (longitud 0) y las unidades se miden en grados.
GEOGCS["GCS_North_American_1983",
DATUM["D_North_American_1983",
SPHEROID["GRS_1980", 6378137, 298.257222101]],
PRIMEM["Greenwich", 0],
UNIT["Degree", 0.0174532925199433]]En el siguiente ejemplo, la zona UTM 10N es un sistema de coordenadas proyectado que se basa en el sistema de coordenadas geográficas anterior, que utilizaba el datum NAD83. El algoritmo de proyección de Mercator Transversal se utiliza para calcular las coordenadas proyectadas a partir de las coordenadas geográficas (latitud-longitud) para cada geometría. Los sistemas de coordenadas proyectados resultantes se desplazan 50 kilómetros hacia el este, como indica el parámetro denominado «False_Easting». Otros parámetros para el sistema de coordenadas proyectado definen el meridiano central y un factor de escala, por ejemplo. Todas las unidades se miden en metros en el sistema de coordenadas proyectado.
PROJCS["NAD_1983_UTM_Zone_10N",
GEOGCS["GCS_North_American_1983",
DATUM["D_North_American_1983",
SPHEROID["GRS_1980", 6378137, 298.257222101]],
PRIMEM["Greenwich", 0],
UNIT["Degree", 0.0174532925199433]],
PROJECTION["Transverse_Mercator"],
PARAMETER["False_Easting", 500000.0],
PARAMETER["False_Northing", 0.0],
PARAMETER["Central_Meridian", -123.0],
PARAMETER["Scale_Factor", 0.9996],
PARAMETER["Latitude_of_Origin", 0.0],
UNIT["Meter", 1.0]]
