Resumen
Estandariza la información sobre direcciones en una tabla o clase de entidad.
A menudo, las direcciones se presentan en diferentes formas que pueden contener varias abreviaciones de palabras, tales como "W" por "OESTE" o "C" por "CALLE". Según el estilo de dirección que seleccione, la dirección puede estar dividida en varias partes, tales como Número de vivienda, Dirección de prefijo, Tipo de prefijo, Nombre de calle y Tipo de calle. Cada parte contendrá una porción de la información de la dirección y el valor estandarizado, tal como "1º" en lugar de "PRIMERO" como Nombre de calle, "AV" en lugar de "AVENIDA" como Tipo de calle. El estilo de la dirección especifica los componentes de una dirección y determina cómo se ordenan y se estandarizan los componentes. Dependiendo de las aplicaciones, algunas direcciones pueden expandir el valor de una palabra en lugar de abreviarla.
La dirección de entrada que desea estandarizar se puede almacenar en un solo campo. Si la información sobre las direcciones ya se dividió en varios campos en la tabla o clase de entidad de entrada, esta herramienta puede concatenar los campos al vuelo y estandarizar la información.
Ilustración
Uso
Los datos de direcciones de entrada pueden ser una tabla o clase de entidad que contenga atributos de direcciones que se puedan estandarizar basado en el estilo de un localizador de direcciones.
La dirección de entrada que desea estandarizar se puede almacenar en un solo campo, tal como el campo Dirección en una tabla de direcciones del cliente. A continuación, puede seleccionar el campo como Campo de dirección de entrada en la herramienta.
Si la información sobre las direcciones ya se dividió en varios campos en la tabla o clase de entidad de entrada que puede encontrar en las calles de referencia común o datos de direcciones de punto, el proceso de estandarización concatenará los campos al vuelo y estandarizará la información. Especifique los campos en el orden que forme la dirección completa.
El resultado estandarizado se puede guardar en una de las siguientes dos opciones de salida:
- Una tabla o clase de entidad de salida que contiene una copia de las filas o entidades en la tabla de entrada y los campos de direcciones estandarizadas. Ésta es la opción predeterminada.
- Una tabla de salida que solo contiene los campos de direcciones estandarizadas y una clase de relación que se une a la tabla o clase de entidad de entrada.
Sintaxis
StandardizeAddresses_geocoding (in_address_data, in_input_address_fields, in_address_locator_style, in_output_address_fields, out_address_data, {in_relationship_type})
Parámetro | Explicación | Tipo de datos |
in_address_data | La tabla o clase de entidad que contiene la información sobre direcciones que desea estandarizar. | Table View |
in_input_address_fields [in_input_address_field,...] | El conjunto de campos en la tabla o clase de entidad de entrada que, cuando se concatenan, forman la dirección que se va a estandarizar. | Field |
in_address_locator_style | El estilo de búsqueda de direcciones que se va a utilizar para estandarizar la información sobre direcciones en la tabla o clase de entidad de entrada. | Address Locator Style |
in_output_address_fields [in_output_address_field,...] | El conjunto de campos de direcciones estandarizadas que se va a incluir en la tabla o clase de entidad de salida. | Field |
out_address_data | La tabla o clase de entidad de salida que se va a crear y que contiene los campos de direcciones estandarizadas. | Table;Feature Class |
in_relationship_type (Opcional) | Indica si debe crear un dataset de salida estático o dinámico.
| Boolean |
Ejemplo de código
Ejemplo de StandardizeAddresses (ventana de Python)
La siguiente secuencia de comandos de la ventana de Python demuestra cómo utilizar la función StandardizeAddresses en el modo inmediato.
import arcpy
env.workspace = "C:/ArcTutor/geocoding/atlanta.gdb"
# Set local variables:
input_feature_class = "streets"
address_fields = "ID;FULL_STREET_NAME"
locator_style = "US Address-Dual Ranges"
standardized_fields = "PreDir;PreType;StreetName;SufType;SufDir"
standardized_feature_class = "StandardizedStreet"
arcpy.StandardizeAddresses_geocoding(input_feature_class, address_fields, locator_style, standardized_fields, standardized_feature_class, "Static")
Entornos
Información sobre licencias
- ArcGIS for Desktop Basic: Sí
- ArcGIS for Desktop Standard: Sí
- ArcGIS for Desktop Advanced: Sí