
El Código de Ubicación Abierta ( OLC ) es un geocódigo basado en un sistema de cuadrículas regulares para identificar un área en cualquier lugar de la Tierra. [ 1 ] Fue desarrollado en la oficina de ingeniería de Google en Zúrich , [ 2 ] y lanzado a finales de octubre de 2014. [ 3 ] Los códigos de ubicación creados por el sistema OLC se denominan Códigos Plus .
El código de ubicación abierta (Open Location Code) es una forma de codificar la ubicación en un formato más fácil de usar que mostrar las coordenadas en el formato habitual de latitud y longitud . Los códigos Plus están diseñados para usarse como direcciones postales y pueden ser especialmente útiles en lugares donde no existe un sistema formal para identificar edificios, como nombres de calles, números de casas y códigos postales. [ 4 ]
Los códigos Plus son coordenadas de latitud y longitud expresadas de forma diferente, por lo que se pueden asignar a cualquier ubicación. [ 5 ] Son similares en longitud a un número de teléfono (p. ej., 849VCWC8+R9) pero a menudo se pueden acortar a solo cuatro o seis dígitos cuando se combinan con una localidad (p. ej., CWC8+R9, Mountain View, California). Las ubicaciones cercanas entre sí tienen códigos similares. Se pueden codificar o decodificar sin conexión. El conjunto de caracteres evita caracteres de aspecto similar para reducir la confusión y los errores, y evita las vocales para que sea improbable que un código deletree palabras existentes. Los códigos Plus no distinguen entre mayúsculas y minúsculas y, por lo tanto, se pueden intercambiar fácilmente por teléfono. [ 6 ] Desde agosto de 2015, Google Maps ha admitido códigos Plus en su motor de búsqueda. [ 7 ] El código Plus abreviado se muestra para una ubicación, se puede copiar , hacer clic o transcribir, y se puede ingresar en el cuadro de dirección (seguido del nombre del pueblo o ciudad si no es local y se usa el código abreviado) para mostrar la ubicación en el mapa. El algoritmo está licenciado bajo la Licencia Apache 2.0 y está disponible en GitHub. [ 8 ]
Aplicaciones
Los códigos Plus se utilizan cada vez más para fines de direccionamiento en lugares que no están bien atendidos por el sistema tradicional de direcciones postales. Esto incluye las numerosas calles sin nombre en Cabo Verde , [ 9 ] varios barrios marginales en India , [ 10 ] [ 11 ] [ 12 ] e incluso algunas reservas indígenas en los Estados Unidos. [ 13 ] En Laxmi Nagar, Pune , la organización sin fines de lucro Shelter Associates utilizó códigos para llevar servicios de entrega a hogares y negocios específicos en el barrio marginal por primera vez en 2020-21. [ 11 ] Los códigos Plus también están siendo utilizados por el Comité Internacional de Rescate en Somalia para programas de inmunización y planificación familiar . [ 11 ]
Especificación
El sistema Open Location Code [ 8 ] se basa en latitudes y longitudes en coordenadas WGS84 . Cada código describe un área delimitada por dos paralelos y dos meridianos a partir de una cuadrícula fija, identificada por la esquina suroeste y su tamaño. La cuadrícula más grande divide el globo en bloques de 20 por 20 grados, 18 columnas de oeste a este y 9 filas desde el polo sur hasta el polo norte. Estos grandes bloques se subdividen a su vez en 400 subbloques de 20 por 20, hasta cuatro veces. Cerca del ecuador, estos subbloques son cuadrados tanto en grados como en metros. En latitudes medias, sus ángulos siguen siendo cuadrados, pero en términos de distancia, se alargan verticalmente.
Tras la división inicial y cuatro rondas de subdivisión de 20x20 (mediante dos caracteres de código en cada ronda), subdivisiones posteriores dividen cada bloque en 20 subbloques (mediante un carácter de código), 4 bloques al oeste por 5 bloques al sur. Esto hace que los subbloques sean más anchos que altos en términos de grados, pero en latitudes medias, esto los mantiene más cercanos a un cuadrado en términos de metros. La tabla muestra los distintos tamaños de bloque cerca del ecuador, donde los anchos son máximos (indicando ancho x alto donde difieren). Los anchos de los bloques disminuyen con la distancia al ecuador.
La cuadrícula completa utiliza desfases respecto al Polo Sur (−90°) y al antimeridiano (−180°), expresados en base 20. Para evitar errores de lectura u ortografía, la codificación excluye vocales y símbolos que podrían confundirse fácilmente entre sí. La siguiente tabla muestra la correspondencia.
El código comienza con hasta cinco pares de dígitos, cada uno compuesto por un dígito que representa la latitud y otro que representa la longitud. Después de ocho dígitos, se inserta un signo más "+" en el código como delimitador para facilitar el análisis visual. Tras un último par inmediatamente posterior al delimitador "+", los subbloques subsiguientes se codifican con un solo dígito de código de la siguiente manera:
Las áreas mayores que un bloque de 8 dígitos se pueden especificar truncando el código después de los pares de dígitos relevantes e insertando el "carácter de relleno" 0 (cero) antes del signo +, sin nada después.
Ejemplo
Consideremos, por ejemplo, acercarnos a la fuente Merlion ( 1°17′12″N 103°51′16″E / 1.286785°N 103.854503°E / 1.286785; 103.854503 ) en Singapur , que tiene código Plus 6PH57VP3+PR6, 7VP3+PR6 Singaporeo 7VP3+PR6si está en Singapur. Se encuentra en el bloque alrededor del ecuador delimitado por −10° Sur y +10° Norte, y entre 100° y 120° Este. Tiene desplazamientos de 80° del Polo Sur y 280° del antimeridiano; o, 4 (=80/20) y 14 (=280/20) como los primeros dígitos en base 20, codificados como "6" y "P". Por lo tanto, el código es "6P". Esto puede rellenarse como 6P000000+.
Ahora, refine este bloque a un subbloque entre 1° y 2° N y 103° y 104° E. Esto agrega 11° y 3° a la esquina SO. Por lo tanto, los códigos de coordenadas en base 20 agregados son "H" y "5". El resultado se rellena hasta 6PH50000+.
Después de cuatro refinamientos más, se llega a Merlion Park como 6PH57VP3+PR.
El siguiente paso requiere dividir el cuadrado utilizado hasta ahora para refinar la posición en una cuadrícula de 4x5 y encontrar la celda a la que apuntan las coordenadas. Esta es la celda llamada "6".
Fórmula BASE20
Alternativamente, utilice la fórmula BASE(Grados desde el Sur o el Oeste * potencia(20, 4) , 20) en cualquier hoja de cálculo o calculadora para calcular el código Plus. Para las coordenadas 1°17′12″N 103°51′16″E / 1.286785°N 103.854503°E / 1.286785; 103.854503 del ejemplo anterior:
- 1.286785N = 91.286785 desde el Polo Sur, en Base20 = 4B.5EE(5) en alfanumérico = que es 6H.7PP en dígitos OLC.
- 103.854503E = 283.854503 desde el Anti-Meridiano, en Base20 = E3.H1G(0) en alfanumérico = que es P5.V3R en dígitos OLC.
- Combinando latitud y longitud alternativamente, 6P H5 7V P3 PR.
- El último resto en Base20, (5)/20 de latitud y (0)/20 de longitud da 6 en la cuadrícula de 4 por 5.
Por lo tanto, el código Plus resultante es 6PH57VP3+PR6.
Uso común y abreviatura
Es común omitir los primeros cuatro caracteres del código y añadir una ubicación aproximada, como una ciudad, estado o país. El ejemplo anterior quedaría así: 7VP3+PR6 Singapore. Esto es compatible con la aplicación Google Maps y el sitio web plus.codes, así como con aplicaciones que no son de Google. Estas versiones abreviadas de los códigos Plus se pueden usar en lugar del número de la casa en un vecindario.
Los códigos abreviados no pueden codificarse ni decodificarse de forma inequívoca sin contexto. La especificación no se basa en ninguna base de datos específica de nombres de lugares de referencia contextuales ni en sus ubicaciones exactas, pero existen diversas bases de datos de geocodificación que asignan nombres a latitud y longitud. La desambiguación requiere reducir las posibilidades a un radio de aproximadamente 40 km de la ubicación de referencia. Las coordenadas de la ubicación actual del usuario también pueden utilizarse como contexto, si procede. [ 15 ] [ 16 ]
Véase también
- Geocódigo : Código que representa una entidad geográfica (ubicación u objeto).
- Geohash : sistema de geocodificación de dominio público inventado en 2008.
- Mapcode : sistema de geocodificación de código abierto
- Sistema de localización de Maidenhead : sistema de geocodificación utilizado por radioaficionados.
- What3Words – Sistema de geocodificación propietario. Páginas que muestran descripciones breves de los destinos de redireccionamiento.
- Localización móvil avanzada : localización de llamadas ampliamente implementada para servicios de emergencia.
- Sistema de coordenadas geográficas : sistema para especificar ubicaciones en la Tierra.
- Sistema de coordenadas proyectadas – Sistema de coordenadas geográficas cartesianas
- Sistema de coordenadas Universal Transversa de Mercator – Sistema de proyección cartográfica
Referencias
- ↑ "Códigos Plus" . Consultado el 3 de noviembre de 2018 .
- ↑ "Open Location Code" . Openlocationcode.com . Archivado del original el 1 de marzo de 2018.
- ↑ Consulta el repositorio de Open Location Code en GitHub y el foro de Open Location Code .
- ↑ El sitio web Open Location Code ofrece una descripción general. El documento "Una evaluación de los sistemas de codificación de ubicación" proporciona una justificación.
- ↑ Rinckes, Doug; Bunge, Philipp (30 de septiembre de 2014). Código de ubicación abierto: un estándar de código abierto para direcciones, independiente de los números de edificios y nombres de calles (Informe). GitHub.
- ↑ Rinckes, Doug (30 de abril de 2015). "Código de ubicación abierto: direcciones para todo, en todas partes" . Google-opensource.blogspot.ch .
- ^ Šrámek, Rasťo (12 de agosto de 2015). "Códigos Plus: una nueva forma de ayudar a identificar lugares en el mapa" . Google-latlong.blogspot.in .
- 1 2 "google/open-location-code" . GitHub.com . Consultado el 3 de noviembre de 2018 .
- ↑ "Entregando correo donde las calles no tienen nombre" . Blog de Google África . 1 de diciembre de 2016.
- ↑ "Códigos Plus | Direcciones en Calcuta" . 28 de agosto de 2018 – vía YouTube.
- 1 2 3 Shoma Abhyankar. ""Cómo abordar el problema de los barrios marginales de la India"" . MIT Technology Review . Vol. 124, no. 3, mayo/junio de 2021. pág. 25.
- ↑ Pathak, Sushmita (15 de julio de 2022). "El discurso del futuro" . Razones para estar alegres .
- ↑ Podmore, Zak (25 de octubre de 2019). "La Nación Navajo está obteniendo direcciones gracias a un programa de mapeo de código abierto utilizado en la India urbana" . The Salt Lake Tribune .
- ↑ "open-location-code/Documentation/Specification/specification.md en main · google/open-location-code" . GitHub . Consultado el 8 de enero de 2025 .
- ↑ Kegel, Mark (24-09-2019). "¿Qué falla con el código de ubicación abierta? - QA Locate" . Recuperado el 07-11-2022 .
- ↑ "Open Location Code: Un estándar de código abierto para direcciones, independiente de los números de edificios y nombres de calles" . GitHub . 21 de abril de 2019. Consultado el 25 de noviembre de 2022 .
Enlaces externos
- Sitio web oficial , con una explicación en vídeo.

- código abierto de ubicación en GitHub
- sistemas de coordenadas geográficas
- Geocódigos
- Presentaciones de 2014