Un geocódigo es un código que representa una entidad geográfica ( ubicación u objeto ). Es un identificador único de la entidad, para distinguirla de otras en un conjunto finito de entidades geográficas. En general, el código geográfico es un identificador corto y legible por humanos.
Geocódigos típicos y entidades representadas por él:
AF
para Afganistán o BR
para Brasil ) y sus convenciones de subdivisión, como códigos de subdivisión AF (por ejemplo, AF-GHO
para la provincia de Ghor ) o códigos de subdivisión BR (por ejemplo, BR-AM
para el estado de Amazonas ).6vjyngd
en el centro de Brasil ) o un código OLC (p. Ej. Celda de ~ 0,004 km² 58PJ642P+4
en el mismo punto).70040
representa el área central de un brasileño para la distribución postal).Los códigos geográficos se utilizan principalmente (en general como un tipo de datos atómicos ) para el etiquetado, la integridad de los datos, el geoetiquetado y la indexación espacial.
En informática teórica, un sistema de geocodificación es una función hash que preserva la localidad.
Hay algunos aspectos comunes de muchos códigos geográficos (o sistemas de códigos geográficos) que se pueden utilizar como criterios de clasificación:
El conjunto de todos los códigos geográficos utilizados como identificadores únicos de las celdas de una cobertura total de la superficie geográfica (o cualquier área bien definida como un país o los océanos), es un sistema de geocodificación (también llamado esquema de geocodificación). La sintaxis y la semántica de los códigos geográficos también son componentes de la definición del sistema:
/[A-Z]{2,2}/
. Ej.).Muchas características sintácticas y semánticas también se resumen por clasificación.
Cualquier código geográfico puede traducirse a partir de una expresión formal (y expandida) de la entidad geográfica, o viceversa, el código geográfico traducido a entidad. El primero se denomina proceso de codificación, el segundo decodificación. Los actores y el proceso involucrados, según la definición de OGC, son:
En aplicaciones de indexación espacial, el código geográfico también se puede traducir entre representaciones legibles por humanos (por ejemplo, hexadecimal ) e internas (por ejemplo , un entero binario de 64 bits sin signo ).
Los códigos geográficos como códigos de países, códigos de ciudades, etc. provienen de una tabla de nombres oficiales, y los códigos oficiales y geometrías correspondientes (típicamente polígono de áreas administrativas). "Oficial" en el contexto de control y consenso, típicamente una mesa controlada por una organización de estándares o una autoridad gubernamental. Entonces, el caso más general es una tabla de nombres estándar y los códigos estándar correspondientes (y sus geometrías oficiales).
DE
) con cada subdivisión administrativa de primer nivel etiquetada con la segunda parte de su código ISO 3166-2. Estrictamente hablando, el "nombre" relacionado con un geocódigo es un topónimo, y la tabla (p. Ej., Topónimo al código estándar) es el recurso para la resolución del topónimo: es el proceso de relación, generalmente realizado por un agente de software, entre un topónimo y "un huella espacial inequívoca del mismo lugar ". Cualquier sistema estandarizado de resolución de topónimos, que tenga códigos o abreviaturas codificadas, puede utilizarse como sistema de geocodificación. El agente "resolutor" en este contexto también es un geocodificador.
A veces, los nombres se traducen a códigos numéricos, para que sean compactos o legibles por máquina. Dado que los números, en este caso, son identificadores de nombre, podemos considerar "nombres numéricos" amp; mdash; por lo que este conjunto de códigos será una especie de "sistema de nombres estándar".
En el contexto de geocodificación, la partición del espacio es el proceso de dividir un espacio geográfico en dos o más subconjuntos disjuntos, lo que da como resultado un mosaico de subdivisiones. Cada subdivisión se puede volver a dividir, de forma recursiva, lo que da como resultado un mosaico jerárquico.
Cuando los nombres de las subdivisiones se expresan como códigos, y la sintaxis del código se puede descomponer en relaciones padre-hijo, a través de un esquema sintáctico bien definido, el conjunto de geocodificación configura un sistema jerárquico. Un fragmento de geocodificación (asociado a un nombre de subdivisión) puede ser una abreviatura, un código numérico o alfanumérico.
Un ejemplo popular es el sistema de geocodificación ISO 3166-2, que representa los nombres de los países y los nombres de las subdivisiones administrativas respectivas separados por un guión. Por ejemplo, DE
es Alemania, un código geográfico simple, y sus subdivisiones (ilustradas) son DE-BW
para Baden-Württemberg, DE-BY
para Bayern,..., DE-NW
para Nordrhein-Westfalen, etc. El alcance es solo el primer nivel de la jerarquía. Para más niveles existen otras convenciones, como el código HASC. Los códigos HASC son alfabéticos y sus fragmentos tienen una longitud constante (2 letras). Ejemplos:
DE.NW
- Renania del Norte-Westfalia. Un código geográfico jerárquico de dos niveles.DE.NW.CE
- Kreis Coesfeld. Un código geográfico jerárquico de 3 niveles.Dos códigos geográficos de un sistema de código geográfico jerárquico con el mismo prefijo representan diferentes partes de la misma ubicación. Por ejemplo, DE.NW.CE
y DE.NW.BN
representa partes geográficamente interiores del DE.NW
prefijo común.
Cambiando los criterios de subdivisión podemos obtener otros sistemas jerárquicos. Por ejemplo, para los criterios hidrológicos, existe un sistema de geocodificación, el código de unidad hidrológica de EE. UU. (HUC), que es una representación numérica de los nombres de las cuencas en un esquema de sintaxis jerárquica (primer nivel ilustrado). Por ejemplo, el HUC 17
es el identificador de " Cuenca del Pacífico Noroeste de Columbia "; HUC 1706
de " Cuenca de la Serpiente Inferior ", un subconjunto espacial de HUC 17
y un superconjunto de 17060102
("Río Imnaha").
Inspirada en las clásicas cuadrículas alfanuméricas, una cuadrícula global discreta ( DGG) es un mosaico regular que cubre toda la superficie de la Tierra (el globo). La regularidad del mosaico se define por el uso de celdas de la misma forma en toda la cuadrícula, o "cerca de la misma forma y cerca de la misma área" en una región de interés, como un país.
Todas las celdas de la cuadrícula tienen un identificador (ID de celda de DGG), y el centro de la celda se puede usar como referencia para la conversión de ID de celda en un punto geográfico. Cuando se estandariza una expresión compacta legible por humanos del ID de celda, se convierte en un código geográfico.
Los códigos geográficos de diferentes sistemas de códigos geográficos pueden representar la misma posición en el mundo, con la misma forma y precisión, pero difieren en la longitud de la cadena, el alfabeto de dígitos, los separadores, etc. Las cuadrículas no globales también se diferencian por el alcance y, en general, están optimizadas geométricamente (evitar superposiciones, huecos o pérdida de uniformidad) para el uso local.
Cada celda de una cuadrícula se puede transformar en una nueva cuadrícula local, en un proceso recurrente. En el ejemplo ilustrado, la celda TQ 2980
es una subcelda de TQ 29
, es decir, una subcelda de TQ
. Un sistema de referencias de cuadrículas regulares geográficas es la base de un sistema de geocodificación jerárquico.
Dos códigos geográficos de un sistema de cuadrícula de códigos geográficos jerárquicos pueden usar la regla de prefijo: los códigos geográficos con el mismo prefijo representan partes diferentes de la misma ubicación más amplia. Utilizando de nuevo la ilustración lateral: TQ 28
y TQ 61
representa partes geográficamente interiores del TQ
prefijo común.
El código geográfico jerárquico se puede dividir en claves. El Geohash 6vd23gq
es la clave q
de la celda 6vd23g
, es decir, una celda de 6vd23
(clave g
), y así sucesivamente, claves por dígito. El OLC 58PJ642P
es la clave 48
de la celda 58PJ64
, es decir, una celda de 58Q8
(clave 48
), y así sucesivamente, claves de dos dígitos. En el caso de OLC hay un segundo esquema de clave, después del +
separador: 58PJ642P+48
es la clave 2
de la celda 58PJ642P+4
. Utiliza dos esquemas clave. Algunos sistemas de códigos geográficos (por ejemplo, la geometría S2) también utilizan un prefijo inicial con un esquema de clave no jerárquico.
En general, como representación técnica y opcional no compacta, los sistemas de geocodificación (basados en cuadrículas jerárquicas) también ofrecen la posibilidad de expresar su identificador de celda con un esquema detallado, mediante una ruta de claves más larga. Por ejemplo, el Geohash 6vd2
, que es un código base32, se puede expandir a base4 0312312002
, que también es un esquema con claves por dígito. Geométricamente, cada celda de Geohash es un rectángulo que subdivide el espacio de forma recurrente en 32 nuevos rectángulos, por lo que, la base4 subdividida en 4, es el límite de expansión de codificación.
La uniformidad de la forma y el área de las celdas en una cuadrícula puede ser importante para otros usos, como las estadísticas espaciales. Hay formas estándar de construir una cuadrícula que cubra todo el mundo con celdas de igual área, forma regular y otras propiedades: El Sistema de cuadrícula global discreta (DGGS) es una serie de cuadrículas globales discretas que satisfacen todos los requisitos estandarizados definidos en 2017 por la OGC. Cuando los códigos legibles por humanos obtenidos de los identificadores de celda de un DGGS también están estandarizados, se pueden clasificar como un sistema de geocodificación basado en DGGS.
También hay sistemas mixtos, que utilizan una partición sintáctica, donde, por ejemplo, la primera parte (prefijo de código) es un código de nombre y la otra parte (sufijo de código) es un código de cuadrícula. Ejemplo:
FR-4J.Q2
, donde FR
está el código de nombre y el código de 4J.Q2
cuadrícula. Semánticamente Francia es el contexto, para obtener su cuadrícula local.Para la semántica coherente mnemónica, en aplicaciones de geocodificación de grano fino, las soluciones mixtas son las más adecuadas.
Cualquier sistema de geocodificación basado en una cuadrícula regular, en general, también es una forma más corta de expresar una coordenada latitudinal / longitudinal. Pero más de 6 dígitos geográficos son difíciles de recordar. Por otro lado, un código geográfico basado en el nombre estándar (o la abreviatura o el nombre completo) es fácil de recordar.
Por lo tanto, esto sugiere que un "código mixto" puede resolver el problema, reduciendo el número de dígitos cuando un nombre puede usarse como "contexto" del código geográfico basado en cuadrícula. Por ejemplo, en un libro donde el autor dice "todos los códigos geográficos aquí están contextualizados por la ciudad del capítulo". En el capítulo sobre París, donde todos los lugares tienen Geohash con prefijo u09
, se puede eliminar; por ejemplo, Geohash u09tut
se puede reducir a tut
, o mediante un código explícito para el contexto "FR-Paris tut
". Solo es posible cuando la resolución del contexto (por ejemplo, la traducción de "FR-Paris" al prefijo u09
) es bien conocida.
De hecho, existe una metodología para códigos geográficos jerárquicos basados en cuadrículas con tamaño no variable, donde el prefijo del código describe un área más amplia, que se puede asociar con un nombre. Entonces, es posible acortar reemplazando el prefijo por el contexto asociado. El contexto más habitual es un nombre oficial. Ejemplos:
Estándares mezclados | Basado en cuadrícula | Referencia mixta |
---|---|---|
Grid OLC y nombres oficiales del país | 796RWF8Q+WF | Cabo Verde, Praia, WF8Q+WF |
Grid Geohash e ISO 3166-2 abreviaturas jerárquicas | e6xkbgxed | CV-PR , bgxed |
Los ejemplos de la columna de referencia mixta son significativamente más fáciles que recordar la columna de código DGG. Los métodos varían, por ejemplo, OLC se puede acortar la eliminación de sus primeros cuatro dígitos y el uso de convenciones de nomenclatura de Códigos Plus.
Cuando la referencia mixta también es corta (9 caracteres en el segundo ejemplo) y hay una convención de sintaxis para expresarla (supongamos CP‑PR~bgxed
), esta convención está generando un nuevo sistema de geocodificación de nombre y cuadrícula. Este no es el caso del primer ejemplo porque, estrictamente hablando, "Cabo Verde, Praia" no es un código.
Para ser a la vez un sistema de nombre y cuadrícula y también una convención de referencia mixta, el sistema debe ser reversible. Los sistemas puros de nombre y cuadrícula, como Mapcode, sin forma de transformarlo en un código global, no son una referencia mixta, porque no existe un algoritmo para transformar el geocódigo mixto en un geocódigo basado en cuadrícula.
Esta sección enumera la mayoría de los códigos geográficos catalogados en Wikipedia y muestra una descripción resumida de cada uno, según la sección de clasificación.
Geocódigos en uso y con alcance general:
Codificación geográfica | Comienzo | Cobertura | Formación | Propiedad | Entidad representante | Contexto y descripción |
---|---|---|---|---|---|---|
ISO 3166 ( alfa-2 y alfa-3 ) | 1974 | globo / solo naciones | Abreviatura del nombre | gratis | polígono | Divisiones administrativas. Códigos de países y códigos de sus subdivisiones. Dos letras (alpha-2) o tres letras (alpha-3). |
ISO 3166-1 numérico | 1970 | globo / solo naciones | Número de serie | gratis | polígono | Divisiones administrativas. Códigos de países expresados por números de serie. |
ONU M.49 | ~ 1970 | globo / solo naciones | Número de serie | gratis | polígono | Divisiones administrativas. códigos de región, código de área, continentes, países (reutilización de códigos numéricos ISO 3166-1). |
Geohash | 2008 | globo | codificar (latLon, precisión) | gratis | cuadrícula de celdas | Notación hash para ubicaciones. Ver también geohash y sus variantes, como OpenStreetMap 's de eslabones cortos |
Código de ubicación abierto (OLC) | 2014 | globo | codificar (latLon, precisión) | gratis | cuadrícula de celdas | Consulte también PlusCodes. |
What3words | 2013 | globo | codificar (latLon) | patentado | cuadrícula de celdas | sistema de restricciones de patentes, convierte cuadrados de 3x3 metros en 3 palabras. Está en uso en Mongol Post. |
Mapcode | 2001 | globo | codificar (latLon) | patentado | punto | Un mapcode es un código que consta de dos grupos de letras y dígitos, separados por un punto. |
Los códigos geográficos se pueden utilizar en lugar de los nombres oficiales de las calles y / o los números de las casas, especialmente cuando las autoridades no han asignado una dirección a una ubicación determinada. También se pueden utilizar como una "dirección alternativa" si se puede convertir a una URI geográfica. Incluso si el código geográfico no es la designación oficial de una ubicación, se puede utilizar como un "estándar local" para permitir que los hogares reciban entregas, accedan a los servicios de emergencia, se registren para votar, etc.
Codificación geográfica | Comienzo | Cobertura | Formación | Propiedad | Entidad representante | Contexto y descripción |
---|---|---|---|---|---|---|
OLC local (Cabo Verde) | 2016 | globo | codificar (latLon, precisión) | gratis | cuadrícula de celdas | OLC se utiliza para proporcionar servicios postales. |
Eircode (Irlanda) | 2014 | Irlanda | codificar (latLon, precisión) | protegido por derechos de autor | cuadrícula de celdas | Se utiliza oficialmente como dirección alternativa y como código postal. Acceso limitado a la base de datos y al algoritmo. Es una especie de código postal detallado. |
Geocódigos en uso, como códigos postales. Un código geográfico reconocido por la Unión Postal Universal y adoptado como "código postal oficial" por un país, también es un código postal válido. No todos los códigos postales son geográficos y, para algunos sistemas de códigos postales, hay códigos que no son códigos geográficos (por ejemplo, en el sistema del Reino Unido ). Muestras, no una lista completa:
Codificación geográfica | Comienzo | Cobertura | Formación | Propiedad | Entidad representante | Contexto y descripción |
---|---|---|---|---|---|---|
CEP (Brasil) | 1970? | ciudades o calles | Número de serie jerárquico | propiedad | (variable) | ... El CEP5 es geográfico y el CEP8 puede ser una ciudad (polígono), una calle (también al lado de la calle o un fragmento del lado de la calle) o un punto (dirección específica). |
Número de índice postal (India) | ? | regiones postales | ¿Número de serie jerárquico? | ¿propiedad? | (¿indefinido?) | ... |
Código postal (Estados Unidos) | ? | regiones postales | ¿Número de serie jerárquico? | ¿propiedad? | (¿indefinido?) | ... |
Geocódigos en uso para telefonía o alcance de radiodifusión:
Geocódigos en uso y con alcance específico:
Codificación geográfica | Comienzo | Alcance | Cobertura | Formación | Propiedad | Entidad representante | Contexto y descripción |
---|---|---|---|---|---|---|---|
Código ONS | 2001 | Reino Unido solamente | Reino Unido / temas | Número de serie | gratis | polígono | Divisiones administrativas. Áreas geográficas del Reino Unido, para usar en la tabulación del censo. |
Código de área NUTS | 2003 | UE solamente | Europa | Jerárquico | gratis | polígono | Divisiones administrativas. Parcialmente administrativo, mundial (países) y Europa (país a comunidad) |
Códigos MARC de países | 1971 | ¿Solo en EE. UU.? | globo / solo naciones | Abreviatura del nombre | gratis | polígono | Divisiones administrativas. Códigos de países. |
Códigos SGC | ? | Canadá solamente | ? | Número de serie | gratis | polígono | Divisiones administrativas, códigos numéricos.... Estadístico, como ONS. |
ONU / LOCODE | ? | comercio y transporte | globo | Número de serie | gratis | polígono | Divisiones administrativas. Códigos ONU para lugares de comercio y transporte. |
Códigos de aeropuerto IATA | 1930 | aeropuerto | globo | ? | gratis | polígono | Divisiones administrativas. códigos de área / punto, aeropuertos y códigos de ciudad de 3 letras |
Códigos de aeropuerto ICAO | 1950 | aeropuerto | globo | ? | gratis | polígono | Divisiones administrativas, códigos de área / punto, aeropuertos |
Códigos de países de IANA | 1994 | Internet | globo | ? | gratis | polígono | Divisiones administrativas. Similar a ISO 3166-1 alpha-2, consulte Dominio de nivel superior de código de país, Lista y códigos de país internacionalizados. |
Códigos de país del COI | ~ 1960 | Deporte | globo | abreviatura | gratis | polígono | Divisiones administrativas. Códigos de los miembros del COI ; utiliza códigos de país de abreviaturas de tres letras, como ISO 3166-1 alpha-3. |
Código más largo | ? | Medio ambiente | globo | ? | gratis | polígono | Divisiones administrativas. Un conjunto de códigos de cuatro letras utilizados en regiones ecológicas / geográficas en oceanografía. |
Código de país de la FIFA | ? | deporte / fútbol | global | ? | gratis | polígono | Divisiones administrativas. |
Códigos de país FIPS | 1994? | alcance | nosotros | ? | gratis | polígono | Divisiones administrativas. (FIPS 10-4) código de área. |
Códigos de lugar FIPS | ? | nosotros | lugar | ? | gratis | polígono | (FIPS 55). Divisiones administrativas. |
Códigos de país FIPS | ? | nosotros | globo / naciones | ? | gratis | polígono | (FIPS 6-4). divisiones administrativas |
Códigos de estado FIPS | ? | nosotros | ? | ? | gratis | polígono | (FIPS 5-2). divisiones administrativas |
Codificación geográfica | Comienzo | Alcance | Cobertura | Formación | Propiedad | Entidad representante | Contexto y descripción |
---|---|---|---|---|---|---|---|
TIENE C | ? | general | naciones y subdivisiones. | Abreviatura del nombre | gratis | polígono | Divisiones administrativas. HASC significa "Códigos jerárquicos de subdivisión administrativa". |
Zona UTM | ? | general | ? | ? | gratis | cuadrícula de celdas | ? |
Zonas de cuadrícula UTM | ? | general | ? | ? | gratis | cuadrícula de celdas | basado en zonas UTM y bandas de latitud de MGRS. . |
Cuadrados de la OMM | ~ 2005? | Meteorología | globo | red | gratis | cuadrícula de celdas | ... reemplazado por DGGS modernos... |
Cuadrados C | ? | general | ? | ? | gratis | polígono | codificación compacta de límites de coordenadas geográficas (latitud-longitud). Utilice cuadrados de la OMM. |
GEOREF | ? | general | ? | ? | gratis | polígono | Sistema de referencia geográfica mundial, un sistema de coordenadas de navegación aérea / militar para la identificación de puntos y áreas |
GARS | ~ 2007? | general | ? | ? | gratis | polígono | sistema de referencia desarrollado por la Agencia Nacional de Inteligencia Geoespacial (NGA) |
MGRS | ~ 1960 | general | ? | ? | gratis | cuadrícula de celdas | Sistema de referencia de cuadrícula militar. Derivado de las redes UTM y UPS de la OTAN con una convención de nomenclatura única. |
Otros códigos geográficos:
Algunos estándares y servidores de nombres incluyen: ISO 3166, FIPS, INSEE, Geonames, IATA e ICAO.
También se han propuesto varias soluciones comerciales: