ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Ayuda
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plataforma de representación cartográfica para tu organización

ArcGIS Desktop

Un completo SIG profesional

ArcGIS Enterprise

SIG en tu empresa

ArcGIS Developers

Herramientas para crear aplicaciones basadas en la ubicación

ArcGIS Solutions

Plantillas de aplicaciones y mapas gratuitas para tu sector

ArcGIS Marketplace

Obtén aplicaciones y datos para tu organización.

  • Documentación
  • Soporte
Esri
  • Iniciar sesión
user
  • Mi perfil
  • Cerrar sesión

ArcMap

  • Inicio
  • Introducción
  • Cartografiar
  • Analizar
  • Administrar datos
  • Herramientas
  • Extensiones

Geocodificar direcciones

  • Resumen
  • Ilustración
  • Uso
  • Sintaxis
  • Muestra de código
  • Entornos
  • Información de licenciamiento

Resumen

Geocodifica una tabla de direcciones. Este proceso requiere una tabla que almacene las direcciones que desea geocodificar y un localizador de direcciones o un localizador de direcciones compuesto. Esta herramienta hace concordar las direcciones contra el localizador de direcciones y guarda el resultado para cada registro de entrada en una nueva clase de entidad de punto. Al utilizar el ArcGIS World Geocoding Service, esta operación puede consumir créditos.

Ilustración

Geocodificar una tabla de direcciones

Uso

  • Puede geocodificar direcciones almacenadas en un único campo o divididas en varios campos. Un campo de entrada almacena la dirección completa; por ejemplo, 303 Peachtree St NE, Atlanta GA 30308. Se admiten varios campos si las direcciones de entrada están divididas en varios campos, como Address, City, State y ZIP para una dirección general de los Estados Unidos.

  • Algunos localizadores admiten varios campos de direcciones de entrada tales como Address, Address2 y Address3. En este caso, el componente de dirección se puede separar en varios campos y los campos de dirección se concatenarán en el momento de la geocodificación. Por ejemplo, 100, Main St y Apt 140 en tres campos, o 100 Main St y Apt 140 en dos campos, ambos se convertirían en 100 Main st Apt 140 al geocodificar.

    Heredado:

    Solo se admiten varios campos con los localizadores creados en versiones de ArcGIS anteriores a la 10.

  • La clase de entidad de salida se guarda en la misma referencia espacial que el localizador de direcciones. Es posible cambiar la referencia espacial de la clase de entidad de salida al establecer un sistema de coordenadas de salida diferente en la configuración del entorno de la herramienta.

  • La clase de entidad de salida, por defecto, almacena una copia de la dirección de entrada e información adicional, por ejemplo, puntuación, estado y dirección coincidente de cada registro. Las direcciones se pueden volver a geocodificar mediante el uso de la herramienta Repetir geocodificación de direcciones o el cuadro de diálogo Recodificación interactiva en ArcMap. Editar las direcciones en la tabla de direcciones de entrada no cambiará el resultado en la clase de entidad de salida una vez que termina el proceso de concordancia y se crea la clase de entidad.

  • Establezca el parámetro Clase de entidad de salida dinámica en verdadero (activado) si desea que se actualice automáticamente el resultado con concordancia en la clase de entidad de salida cuando se actualice la tabla de direcciones de entrada. Se crea una clase de relación para la tabla de entrada y la clase de entidad de salida. Cuando se cambia una dirección en la tabla de entrada durante una sesión de edición en ArcMap, la dirección se geocodificará otra vez inmediatamente, actualizándose el registro relacionado en la clase de entidad de salida con el nuevo resultado de geocodificación. La actualización automática también se admite para agregar un nuevo registro o eliminar un registro existente en la tabla de entrada.

    Nota:

    Esta opción estará disponible sólo si la tabla de direcciones de entrada y la clase de entidad de salida están en el mismo espacio de trabajo de geodatabase.

    Licencia:

    Esta opción está desactivada si se está utilizando una licencia de ArcGIS Desktop Basic, ya que no es posible generar clases de relación con una licencia Desktop Basic.

  • Se requiere suscripción a ArcGIS Online for organizations para geocodificar una tabla de direcciones con el ArcGIS World Geocoding Service. Consulte Trabajar con el servicio de geocodificación de ArcGIS Online World para obtener más información.

Sintaxis

arcpy.geocoding.GeocodeAddresses(in_table, address_locator, in_address_fields, out_feature_class, {out_relationship_type}, {country}, {location_type})
ParámetroExplicaciónTipo de datos
in_table

La tabla de direcciones que se va a geocodificar.

Table View
address_locator

El localizador de direcciones que se va a utilizar para geocodificar la tabla de direcciones.

Heredado:

Los localizadores se deben almacenar en una carpeta de archivos para utilizar las nuevas características que no son compatibles con los localizadores almacenados en las geodatabases, como las mejoras de rendimiento, las capacidades de procesamiento múltiple y las sugerencias. ArcGIS 10.4 es la última versión que admite el almacenamiento de localizadores en las geodatabases.

Address Locator
in_address_fields
[input_address_field, table_field_name]

Cada asignación de campos en este parámetro está en el formato input_address_field, table_field_name, donde input_address_field es el nombre del campo de dirección de entrada especificado por el localizador de direcciones y table_field_name es el nombre del campo correspondiente en la tabla de direcciones que se desea geocodificar.

Puede especificar un único campo de entrada que almacena la dirección completa; por ejemplo, 303 Peachtree St NE, Atlanta GA 30308. Otra alternativa es especificar también varios campos si las direcciones de entrada están divididas en diferentes campos, como Address, City, State y ZIP para una dirección general de Estados Unidos.

Algunos localizadores admiten varios campos de direcciones de entrada tales como Address, Address2 y Address3. En este caso, el componente de dirección se puede separar en varios campos y los campos de dirección se concatenarán en el momento de la geocodificación. Por ejemplo, 100, Main St y Apt 140 en tres campos, o 100 Main St y Apt 140 en dos campos, ambos se convertirían en 100 Main st Apt 140 al geocodificar.

Si decide no asignar un campo de dirección de entrada opcional empleado por el localizador de direcciones a un campo de la tabla de entrada de direcciones, especifique que no hay asignación utilizando <Ninguno> en lugar de un nombre de campo.

Field Info
out_feature_class

La clase de entidad geocodificada o shapefile de salida.

Feature Class
out_relationship_type
(Opcional)

Indica si debe crear una copia estática de la tabla de direcciones dentro de la clase de entidad geocodificada o si debe crear una clase de entidad geocodificada y actualizada dinámicamente.

  • STATIC —Crea una copia estática de la tabla de direcciones de entrada de campos en la clase de entidad de salida. Esta es la opción predeterminada.
  • DYNAMIC —Crea una clase de relación entre la tabla de direcciones de entrada y la clase de entidad de salida de modo que las modificaciones a las direcciones en la tabla de direcciones de entrada se actualizan automáticamente en la clase de entidad de salida. Esta opción está admitida solo si la tabla de direcciones de entrada y la clase de entidad de salida están en el mismo espacio de trabajo de geodatabase.
    Licencia:

    Esta opción solo se admite si tiene una licencia ArcGIS Desktop Standard o Desktop Advanced. Si no tiene la licencia adecuada, aparecerá el siguiente mensaje de error: Error al geocodificar las direcciones.

Boolean
country
[country,...]
(Opcional)

La geocodificación se limita a los países seleccionados. Cuando no se utiliza ningún país, la geocodificación se ejecuta con todos los países compatibles. Si realiza una selección de países, mejorará la precisión de la geocodificación en la mayoría de los casos.

Si un campo que representa a países está en la Tabla de entrada y se asigna al Campo de dirección de entrada de CountryCode, el valor del país de la Tabla de entrada invalidará el parámetro País. El valor de entrada se debería especificar siguiendo los códigos de países de 3 caracteres de la norma ISO 3166-1.

Este parámetro no es compatible con todos los localizadores.

String
location_type
(Opcional)

Especifica la geometría de salida preferida para las coincidencias PointAddress. Las opciones son el lado de la ubicación de la calle, que puede usarse para encaminar, o el tejado o el centroide de parcela que corresponde a la dirección. Si la ubicación deseada no existe en los datos, se volverá a la ubicación predeterminada. En los resultados de geocodificación con Addr_type=PointAddress, los valores del atributo X,Y describen las coordenadas para la dirección a lo largo de la calle, mientras que los valores de DisplayX y DisplayY describen las coordenadas de tejado o centroide de edificio. Consulte la página web de la Ayuda de la API REST para obtener más información sobre el parámetro locationType para geocodeAddresses.

Este parámetro no es compatible con todos los localizadores.

  • ADDRESS_LOCATION —Devuelve la geometría para los resultados de geocodificación que podrían representar una ubicación de dirección, por ejemplo, una ubicación de tejado, de centroide de parcela o de entrada principal.
  • ROUTING_LOCATION —Devuelve la geometría para los resultados de geocodificación que representan una ubicación cercana al lado de la calle. Esta es la opción predeterminada.
String

Muestra de código

Ejemplo de GeocodeAddresses (ventana de Python)

El siguiente script de la ventana de Python demuestra cómo utilizar la función GeocodeAddress en el modo inmediato con la geocodificación multilínea.

import arcpy
arcpy.env.workspace = "C:/ArcTutor/Geocoding/Atlanta.gdb" 
# Set local variables:
address_table = "customers"
address_locator = "C:/ArcTutor/Geocoding/Atlanta"
address_fields = "Street Address;City City;State State;ZIP Zip"
geocode_result = "geocode_result"
arcpy.GeocodeAddresses_geocoding(address_table, address_locator, address_fields, 
                                 geocode_result, 'STATIC')
Ejemplo de GeocodeAddresses (ventana de Python)

El siguiente script de la ventana de Python demuestra cómo utilizar la función GeocodeAddress en el modo inmediato con la geocodificación de una línea.

import arcpy
arcpy.env.workspace = "C:/ArcTutor/Geocoding/Atlanta.gdb" 
# Set local variables:
address_table = "customers"
address_locator = "C:/ArcTutor/Geocoding/Atlanta"
address_fields = "'Single Line Input' SINGLELINE"
geocode_result = "singleline_geocode_result"
arcpy.GeocodeAddresses_geocoding(address_table, address_locator, address_fields, 
                                 geocode_result, 'STATIC')

Entornos

  • Espacio de trabajo actual
  • Palabra clave CONFIG de salida
  • Sistema de coordenadas de salida
  • Espacio de trabajo temporal

Información de licenciamiento

  • Basic: Limitado
  • Standard: Sí
  • Advanced: Sí

Temas relacionados

  • Geocodificar una tabla de direcciones en ArcMap
  • Vista general de la caja de herramientas Geocodificación

ArcGIS Desktop

  • Inicio
  • Documentación
  • Soporte

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Acerca de Esri

  • Quiénes somos
  • Empleo
  • Blog de Esri
  • Conferencia de usuarios
  • Cumbre de desarrolladores
Esri
Díganos su opinión.
Copyright © 2021 Esri. | Privacidad | Legal