Un localizador compuesto es un localizador virtual que consta de uno o más localizadores individuales o servicios de geocodificación. Es posible usar el localizador compuesto para combinar la geocodificación de varias fuentes en un único localizador, usando el compuesto localmente o como un servicio. Usar un localizador compuesto permite la geocodificación, por lo que las direcciones se pueden comparar a la vez con varios localizadores en función de distintos datasets para aumentar la precisión de geocodificación de los resultados coincidentes.
Si creó un localizador según los datos acreditados de la ciudad de Atlanta y necesita geocodificar ubicaciones de Atlanta y ciudades aledañas, es posible usar un localizador compuesto que conste de un localizador basado en los datos de referencia de las calles de Atlanta y ArcGIS World Geocoding Service para obtener las mejores coincidencias. El localizador compuesto le permite crear un filtro para los localizadores participantes con el fin de garantizar que las direcciones de Atlanta sean coincidentes mediante su propio localizador de calles de Atlanta y que las de las ciudades aledañas sean coincidentes mediante ArcGIS World Geocoding Service.
La capacidad de recurrir a otro localizador para aumentar la probabilidad de encontrar la mejor coincidencia es otro motivo para usar un localizador compuesto. Por ejemplo, es posible que el gobierno del condado cree un localizador compuesto a partir de localizadores individuales basados en un dataset de calles del departamento de transporte y de un dataset de parcelas de la oficina del asesor, y que lo use para ubicar residentes con un exceso de escorrentía en las calles. El localizador de parcela aparece primero porque hace referencia a una entidad exacta de los datos de referencia, por lo que es más preciso que el localizador de línea de centro de calles, que se basa en los rangos de números de casas. Si la dirección no coincide con la parcela, el localizador puede recurrir al localizador de línea de centro de calles en el que se encuentra la siguiente mejor coincidencia.
El localizador compuesto almacena referencias a los localizadores y servicios de geocodificación participantes, pero no contiene información real de direcciones, índices ni datos de referencia de los localizadores individuales. Puede agregar localizadores compuestos a proyectos nuevos y existentes de forma muy similar a los localizadores individuales.
Construir un localizador compuesto
La creación de un localizador compuesto consta del flujo de trabajo siguiente:
- Crear localizadores individuales o identificar localizadores o servicios de geocodificación existentes.
- Usar la herramienta de geoprocesamiento Crear localizador de direcciones compuesto para especificar los localizadores participantes.
- Asignar los campos de dirección de entrada.
- Opcionalmente, definir los criterios de selección.
- Especificar el nombre del localizador compuesto de salida y el destino de almacenamiento.
Para generar un localizador compuesto, debe comenzar con los localizadores existentes. Durante las fases iniciales de la creación de un localizador compuesto, debe planificar el proceso de búsqueda. Por ejemplo, puede buscar primero en un localizador que contenga datos de una carretera local. A continuación, si no se obtienen resultados satisfactorios, puede buscar la dirección con un localizador que contenga carreteras estatales o nacionales. Finalmente, es posible que desee utilizar un localizador que busque una zona específica, como un código postal o una ciudad.
Durante la generación de un localizador compuesto, puede especificar qué localizadores se utilizarán basándose en los valores de los campos de entrada. Por ejemplo, si el localizador compuesto utiliza un localizador estándar que contiene datos de calles para una ciudad concreta, puede descartar las direcciones que no tengan el nombre de esa ciudad en particular. El uso de criterios de selección excluye los localizadores participantes que no cumplan los criterios de una dirección específica, para que el proceso de geocodificación sea más eficiente. Si no se especifican criterios de selección, las direcciones se geocodifican con respecto a los localizadores participantes.
Los criterios de selección se utilizan cuando se geocodifica una tabla de direcciones. No se aplican cuando se buscan direcciones en una entrada de una sola línea en el panel Localizar.
Los siguientes pasos muestran el procedimiento para crear un localizador compuesto usando la herramienta de geoprocesamiento Crear localizador de direcciones compuesto:
- Abra el panel Geoprocesamiento.
- Haga clic en el botón Herramientas de la pestaña Análisis, en la parte superior del espacio de trabajo.
- Haga clic en el botón Herramientas de la pestaña Análisis, en la parte superior del espacio de trabajo.
- Elija la herramienta Crear localizador de direcciones compuesto.
- En el panel Geoprocesamiento, elija en la opción Cajas de herramientas.
- Elija la opción Herramientas de geocodificación en la lista de cajas de herramientas de geoprocesamiento.
- Elija la herramienta Crear localizador de direcciones compuesto en la lista de herramientas de geoprocesamiento.
- Haga clic en el botón Examinar junto al cuadro de texto Localizadores de direcciones.
Se abre el cuadro de diálogo Loalizadores de direcciones.
- Examine el primer localizador que desee utilizar en el localizador compuesto y haga clic en Abrir.
- Repita el proceso de agregar localizadores a los cuadros de texto Localizadores de direcciones (aparecen más cuando se necesitan) hasta que agregue todos los localizadores que desee incluir en el localizador compuesto.
Cuando se agrega un localizador participante al cuadro de texto Localizadores de direcciones, se le asigna automáticamente un nombre que aparece en el cuadro de texto Nombre. En el proceso de geocodificación de una tabla de direcciones, el nombre del localizador individual con el que se geocodificó la dirección se almacena como atributo en la clase de entidad de salida. De manera opcional, puede hacer clic sobre el nombre y cambiarlo. El nombre no puede contener espacios ni símbolos especiales. La longitud máxima del nombre es de 14 caracteres.
El orden en que aparecen los localizadores determina el orden en que se utilizarán en el proceso de geocodificación. El localizador que se encuentra en primer lugar es el que se utiliza primero, y así sucesivamente.
- Revise los valores del parámetro Mapa de campo de la herramienta.
Cada localizador participante puede especificar un conjunto diferente de campos de entrada para la geocodificación. Al agregar los localizadores participantes en la herramienta, se crean y se asignan automáticamente los campos de entrada. Los campos y el contenido de los campos son generados por los localizadores participantes. Se enumera cada uno de los campos de entrada únicos en el parámetro Mapa de campo y aparece una lista de todas instancias de campos de entrada (subcampos) para cada localizador participante. Estos campos son los campos de entrada para el localizador compuesto.
Se pueden revisar las asignaciones de campos para decidir si hay que modificar algo. El localizador compuesto crea campos de entrada con algunos nombres de campos y propiedades predeterminadas. Por ejemplo, los nombres de los campos Street, City, State y ZIP se rellenan con dos de los localizadores participantes en el paso 11 de la imagen de abajo. En algunos casos, se observa que dos localizadores participantes tienen un campo que debería tener la misma asignación, pero no es así porque tiene un nombre diferente en cada localizador participante. Por ejemplo, los dos localizadores pueden tener información del código postal, pero uno hace referencia a los datos como ZIP y el otro como ZIPCode. Estos dos valores deberían tener asignado el mismo campo de entrada, pero la diferencia en los nombres puede hacer que esto no ocurra. El siguiente paso explica cómo mover un subcampo del localizador participante a un campo de entrada diferente como parte de los procesos de asignaciones de campos.
Precaución:
No elimine ningún campo de localizador del parámetro Mapa de campo. Los localizadores compuestos creados sin todos los campos de localizador no son válidos.
- Asigne los campos de direcciones de entrada de los localizadores participantes.
Revise los campos de entrada de cada localizador participante y determine el total de campos de entrada para el localizador compuesto. Estos campos aparecen en la herramienta Crear localizador de direcciones compuesto como campos de entrada del localizador compuesto.
La asignación de campos puede conllevar mover un campo de entrada de un localizador participante al campo de entrada correspondiente para el localizador compuesto o reagruparlo con él. Para ello, seleccione el valor del campo de entrada que desee modificar. Los valores de los subcampos aparecen a la derecha. Haga clic en la flecha situada a la izquierda del valor del subcampo del localizador participante que desee mover, seleccione la ubicación hacia la que desea moverlo en el menú desplegable y haga clic en el botón Mover a selección. También puede subir o bajar los campos de entrada usando el botón de flecha hacia arriba o hacia abajo o puede eliminar los campos de entrada haciendo clic en el botón Eliminar elementos seleccionados . Estas opciones aparecen cuando se hace clic en un campo de entrada.
El localizador compuesto crea campos de entrada con algunos nombres de campos y propiedades predeterminadas. Para ver esta información, haga clic en el campo de entrada que desee ver y haga clic en la pestaña Propiedades situada a la derecha. Cada campo contiene un nombre y un nombre de alias, es decir, el nombre que aparece en la herramienta Geocodificar direcciones cuando geocodifica con el nuevo localizador compuesto. Puede modificar las propiedades del campo modificando los valores que se muestran en los cuadros de texto.
Si necesita crear un campo de entrada nuevo para el localizador compuesto, siga los pasos que se indican a continuación:
- Haga clic en el botón Agregar nuevo campo.
Se muestra el cuadro de texto Nuevo campo debajo de los campos de entrada existentes.
- Escriba un nombre para el nuevo campo de entrada.
- Con el nuevo campo de entrada seleccionado, haga clic en la pestaña Propiedades situada a la derecha.
- Escriba el nombre del campo de dirección de entrada en el cuadro de texto Nombre.
El nombre no debe contener espacios ni símbolos especiales. La longitud máxima del nombre es de 32 caracteres.
- Escriba los alias en el cuadro de texto Alias si desea cambiar el nombre que se mostrará en el panel de la herramienta Geocodificar direcciones.
El alias puede contener espacios o símbolos especiales.
- Especifique el tamaño del campo de entrada (en caracteres).
- Especifique si el campo de entrada es obligatorio al geocodificar una tabla de direcciones marcando la casilla de verificación proporcionada.
- Si lo desea, puede agregar subcampos al campo de entrada. Para ello, haga clic en la pestaña Subcampo situada junto a la pestaña Propiedades, haga clic en la lista desplegable Agregar subcampo y seleccione un valor de la lista.
Una vez creados, los subcampos se pueden mover y editar como los de cualquier otro campo de entrada.
La configuración de criterios de selección se habilita después de completar las asignaciones de campos. Solo se admite un criterio de selección para cada localizador participante.
- Haga clic en el botón Agregar nuevo campo.
- Opcionalmente, en la parte Criterios de selección de la herramienta, escriba una expresión opcional en el cuadro de texto situado a la derecha de cada localizador participante en la columna Criterios de selección.
Solo se puede agregar un criterio de selección para cada localizador participante. Un ejemplo de criterio de selección útil es "City" = 'Atlanta', que se debe escribir directamente en el cuadro de texto.
- Para cambiar el nombre del localizador de salida y los valores de destino, haga clic en el botón Examinar junto al cuadro de texto Localizador de direcciones compuesto de salida.
Se abre el cuadro de diálogo Localizador de direcciones compuesto de salida.
- Especifique dónde desea almacenar el localizador, asígnele un nombre y, a continuación, haga clic en Guardar.
- De manera opcional, especifique una opción Orden de resultados.
Es posible que desee modificar esta configuración si tiene uno o más localizadores multirrol en el localizador compuesto o si tiene uno o más servicios de geocodificación en el localizador compuesto. Para obtener más información sobre el funcionamiento de Orden de resultados, consulte Sugerencias de ajuste del localizador compuesto.
- Utilizar orden de localizadores: los localizadores participantes se encuentran en el orden en que se agregaron a la herramienta Crear localizador de direcciones compuesto y siguen el orden de reserva del localizadores tradicional descrito más arriba.
Ordenar por rol y puntuación: los roles individuales de los localizadores participantes se agruparán y ordenarán de más a menos precisos. Los resultados se mostrarán primero para los roles más precisos, seguidos de los menos precisos y, para los resultados que se muestren para diferentes localizadores con el mismo rol, los resultados se mostrarán en función de la puntuación. Se recomienda utilizar esta opción si tiene un localizador multirrol y varios localizadores de rol único o si tiene más de un localizador multirrol. Esto ordena automáticamente los localizadores y roles en un orden de reserva óptimo y recomendado.
Orden personalizado: el orden de reserva personalizable para los localizadores participantes permite insertar localizadores entre los roles de un localizador multirrol. Los localizadores no se pueden insertar entre servicios de geocodificación multirrol.
- Haga clic en Ejecutar .
Cuando el proceso finaliza, el localizador se agrega a la carpetaLocalizadores del panel Catálogo. También puede encontrar el localizador en la ubicación de almacenamiento que especificó antes. Puede agregar el localizador compuesto recién creado a un proyecto nuevo o a uno ya existente, donde puede utilizarlo para geocodificar una tabla de direcciones.
Precaución:
Cuando seleccione los localizadores participantes, puede optar por hacer referencia a otro localizador compuesto. Sin embargo, asegúrese de que no crea un bucle de localizadores. Por ejemplo, si el localizador compuesto A utiliza un localizador compuesto B como localizador participante y el localizador compuesto B utiliza un localizador compuesto A como localizador participante, se crea un bucle repetitivo y la geocodificación genera un error.
Nota:
- La cantidad máxima de localizadores participantes de un localizador compuesto es 30, pero se recomienda no utilizar más de 10; de lo contrario, la geocodificación puede ser mucho más lenta.
- La referencia espacial del primer localizador participante se utiliza como referencia espacial del localizador compuesto. Al utilizar el localizador, el resultado de geocodificación se guarda por defecto con la misma referencia espacial que el localizador.
- Si los localizadores participantes de un localizador compuesto se crean con la herramienta Crear localizador o Crear localizador de entidades, el localizador compuesto devuelve sugerencias de dichos localizadores en el panel Localizar. Los localizadores participantes creados con la herramienta Crear localizador de direcciones no devuelven sugerencias de un localizador compuesto que se haya almacenado en una carpeta de archivos.
- Tenga cuidado al agregar un localizador creado con la herramienta Crear localizador de entidades a un localizador compuesto porque la asignación de campos del campo de rol de localizador de entidades Nombre puede dar lugar a un comportamiento inesperado. Se recomienda usar un localizador creado con la herramienta Crear localizador basado en su lugar en el rol POI.
- Cuando un localizador participante es un localizador con rol de Entidad, POI o Parcela que busca activos o un único elemento y desea geocodificar por lotes una mezcla de direcciones y ubicaciones, la tabla de entrada debe incluir un campo Address que contenga los lugares, activos, números de parcela o direcciones que se van a buscar y asignar al campo de dirección de entrada Dirección o lugar en el panel de herramientas Geocodificar tabla o en la herramienta de geoprocesamiento Geocodificar direcciones o un único campo que contenga la dirección completa, ubicación, número de parcela o lugar y asignárserlo al campo de dirección Entrada de una única línea.