Geocodificar direcciones (Geocodificación)
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.
Ilustración
Uso
-
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 las direcciones de entrada e información adicional tal como puntuación, estado y dirección concordante de cada registro. Las direcciones pueden volver a concordar mediante el uso de la herramienta Repetir geocodificación de direcciones o el cuadro de diálogo Recoincidencia 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 (marcado) 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 en una sesión de edición en ArcMap, la dirección se geocodificará otra vez inmediatamente y se actualizará 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 se deshabilita si está utilizando una licencia de ArcView, ya que no se pueden generar clases de relación con una licencia de ArcView.
Sintaxis
Parámetro | Explicación | Tipo 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. | Address Locator |
in_address_fields |
La representación cartográfica de los campos de dirección que utilizó el localizador de direcciones para los campos en la tabla de direcciones de entrada. Cada asignación de campos en este parámetro está en el formato <campo de dirección de entrada> <nombre de campo de tabla> donde <campo de dirección de entrada> es el nombre del campo de dirección de entrada utilizado por el localizador de direcciones y <nombre de campo de tabla> es el nombre del campo correspondiente en la tabla de direcciones. Si decide no asignar un campo de dirección de entrada opcional que utiliza el localizador de direcciones a un campo en la tabla de entrada de direcciones, especifique que no hay asignación al utilizar "<None>" en lugar de un nombre de campo. Para determinar el nombre del alias para un campo de datos de referencia que utiliza un estilo de localizador, abra la herramienta Crear un localizador de direcciones y elija el estilo del localizador. El nombre que aparece en la columna Nombre de campo de la sección Mapa de campo es el nombre del alias del 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.
| Boolean |
Ejemplo de código
La siguiente secuencia de comandos de la ventana de Python demuestra cómo utilizar la función GeocodeAddress en el modo inmediato.
# Import system modules import arcpy from arcpy import env env.workspace = "C:/ArcTutor/Geocoding/atlanta.gdb" # Set local variables: address_table = "customers" address_locator = "Atlanta_AddressLocator" geocode_result = "geocode_result" arcpy.GeocodeAddresses_geocoding(address_table, address_locator, "Address Address VISIBLE NONE;City CITY VISIBLE NONE;State State VISIBLE NONE;Zip Zip VISIBLE NONE", geocode_result, STATIC)