De direcciones a coordenadas

14/08/2026 · Eduard Kazakov, Claudio Matko

Geocodificación con NextGIS Toolbox

Una hoja de cálculo con direcciones es casi un conjunto de datos espaciales: puede contener oficinas, clientes, ubicaciones de muestreo, objetos de infraestructura, escuelas, tiendas o cualquier otro tipo de lugar. Pero sin coordenadas, todavía no puedes poner esos registros en un mapa.

La geocodificación cierra esta brecha al convertir direcciones legibles por humanos y nombres de lugares en coordenadas geográficas.

NextGIS Toolbox proporciona dos herramientas para flujos de trabajo comunes de geocodificación:

La primera convierte una tabla existente en un conjunto de datos listo para mapear. La segunda es particularmente útil cuando necesitas localizar un lugar o definir un área geográfica para otra tarea de procesamiento.

Puntos clave

Geocodificar una tabla de direcciones

Considera un conjunto de datos típico mantenido fuera de un SIG:

nombre tipo dirección
The Bright Lights oficina Bulevar oslobođenja 30, Novi Sad, Serbia
The Garden almacén Svetosavska 6, Nis, Serbia
X109 Group oficina Trg republike 5, Beograd, Serbia

Estos son datos comerciales útiles, pero el software SIG no sabe dónde pertenecen geográficamente estos registros. La herramienta Geocode a table toma un archivo CSV como este, envía los valores del campo de dirección seleccionado a un geocodificador y devuelve otro CSV que contiene los atributos originales más la latitud y la longitud.

imagen

El flujo de trabajo requiere cuatro parámetros.

Resultado

Ejecuta la herramienta y el CSV resultante contendrá todos los datos de origen más dos columnas adicionales con las coordenadas geográficas. Además, se crea automáticamente un GeoPackage junto con el archivo CSV.

imagen

El resultado se puede abrir en QGIS, importar a una base de datos, procesar con Python o utilizar en otro flujo de trabajo SIG.

imagen

Dónde es útil la geocodificación de tablas

Las listas de direcciones aparecen en casi todos los sectores:

¡Toda la tabla se puede procesar en una sola ejecución!

Geocodificar un solo lugar con Nominatim

A veces ni siquiera tienes una tabla, solo sabes el lugar que te interesa. Para este caso, NextGIS Toolbox proporciona Geocode with Nominatim.

La herramienta envía la consulta a la API de OpenStreetMap Nominatim y devuelve la ubicación encontrada junto con sus coordenadas geográficas y su cuadro delimitador.

imagen

Hay dos entradas.

Resultado

La herramienta Nominatim devuelve varias salidas:

imagen

¡La salida del cuadro delimitador es especialmente útil! Esta es la misma representación que comúnmente utilizan otras herramientas de geoprocesamiento y descarga de datos. Eso significa que la geocodificación puede ser el primer paso de un flujo de trabajo más grande en Toolbox.

¿Qué herramienta deberías usar?

Geocode a table Geocode with Nominatim
Entrada CSV con muchas direcciones Una dirección o nombre de lugar
Propósito principal Añadir coordenadas a los registros Resolver una ubicación y su extensión
Salida CSV con latitud y longitud; GeoPackage Coordenadas, cuadro delimitador, metadatos JSON
Geocodificador Nominatim, Yandex o Google OpenStreetMap Nominatim
Clave API No requerida No requerida para Nominatim
Ideal para Convertir direcciones en conjuntos de datos listos para SIG Encontrar un área para otra operación espacial

Usa Geocode a table cuando las direcciones sean en sí mismas tu conjunto de datos.

Usa Geocode with Nominatim cuando una dirección o nombre de lugar describa dónde debería ocurrir otra operación.

Ejecutar geocodificación desde Python

Al igual que otras herramientas de NextGIS Toolbox, ambas operaciones de geocodificación también están disponibles mediante programación.

Cada página de herramienta incluye un ejemplo listo para usar del NextGIS Toolbox SDK.

imagen

Instálalo con pip install toolbox-sdk

Por ejemplo, Geocode with Nominatim se puede invocar a través del SDK usando el identificador de la herramienta:

from toolbox_sdk import ToolboxClient 

# Inicializa el cliente de Toolbox 
toolbox = ToolboxClient("TU_CLAVE_API_TOOLBOX") 

# Selecciona la herramienta 
nominatim_geocode = toolbox.tool("nominatim_geocode") 

# Geocodifica un lugar y expande su cuadro delimitador en 5 km 
result = nominatim_geocode( { 
             "query": "Novi Sad, Serbia",
             "buffer_km": 5,
         })
# Inspecciona todas las salidas devueltas
print(result.outputs)

y Geocode a table a través de:

from toolbox_sdk import ToolboxClient 

# Inicializa el cliente de Toolbox
toolbox = ToolboxClient("TU_CLAVE_API_TOOLBOX") 

# Selecciona la herramienta 
geocodetable = toolbox.tool("geocodetable") 

# Ejecútala de forma sincrónica 
result = geocodetable( { 
             "table": toolbox.upload_file("offices.csv"),
             "geocoder_vendor": "nominatim",
             "addr_field": "address",
             "api_key": "", 
         })
# Descarga el CSV resultante en el directorio actual
toolbox.download_results(result, ".")

Esto hace que la geocodificación sea fácil de incluir en scripts y en flujos de procesamiento más grandes.

Estas herramientas son útiles tanto como utilidades basadas en el navegador como componentes básicos para el procesamiento geoespacial reproducible.

Comienza ahora

Ambas herramientas son gratuitas. Todo lo que necesitas hacer es crear una cuenta en my.nextgis.com.