La herramienta Crear localizador le permite combinar varias capas de datos de referencia y roles en un solo localizador para buscar varios tipos de ubicaciones a la vez.
Localizadores multirrol
Un localizador multirrol consta de varias capas de datos de referencia y roles de localizador. Puede utilizar el localizador multirrol para combinar varias capas de datos con distintos tipos de geometría provenientes de muchas fuentes y varios roles de localizador en un solo localizador. Le permite disponer de un solo localizador que pueda buscar ubicaciones de tejado, ubicaciones de calle interpoladas, puntos de interés, códigos postales y áreas administrativas. Al crear un localizador multirrol, se reducen la información y los candidatos redundantes, lo cual puede resultar beneficioso para el rendimiento y reduce el tamaño del localizador en el disco.
Sugerencia:
Si tiene varias capas de datos del mismo tipo que se puedan asociar al mismo rol, combine las capas de datos fusionando o incorporando los datos en una sola capa y utilice esta capa como capa de datos de referencia para el localizador multirrol.
Minimizar los resultados de geocodificación duplicados con localizadores multirrol
La herramienta Crear localizador se ha diseñado para sacar el máximo partido a los datos de referencia utilizados para crear un localizador. Por este motivo, puede crear un localizador multirrol que desduplicará los datos cuando cree el localizador para minimizar la geometría duplicada u omitirá los candidatos menos precisos en las sugerencias y los resultados de geocodificación. Este proceso de desduplicación ayuda a reducir el tamaño del localizador y mejora el rendimiento del localizador y la ordenación de los candidatos. Un localizador compuesto no ofrece estas ventajas y devolverá resultados candidatos para la misma ubicación.
Por ejemplo, con los datos anteriores, se crea un localizador compuesto con dos localizadores individuales basados en los roles Dirección de punto y Dirección de calle, denominado SanDiegoComposite. Se crea un localizador multirrol basado en los roles Dirección de punto y Dirección de calle con el ROADSEGID de los datos de referencia asignado al campo Street Join ID del localizador para ambos roles, denominado SanDiegoMultiroleZip. A continuación, se ilustra el resultado de la búsqueda de 15815 Cope Rd, 92065 en el panel Localizar.
Restaurar los atributos que faltan de los datos de referencia de otros roles
Los localizadores multirrol le permiten restaurar los atributos que faltan y que no están disponibles en los datos de referencia utilizados para cada rol especificado en el localizador. Los dos métodos que la herramienta Crear localizador utiliza para restaurar los atributos que faltan al crear un localizador multirrol utilizan un Id. para vincular atributos entre distintos roles y para la vinculación espacial de áreas administrativas mediante datos de polígonos.
Utilizar campos Id. de unión para vincular los mismos atributos de distintos roles
La creación de un localizador multirrol le permite restaurar los atributos que faltan entre las capas de datos de referencia y los roles para las entidades con el mismo Id. Esta funcionalidad se produce cuando falta un valor de campo correspondiente en los datos de referencia para un Id. concreto en un rol, pero existe para el mismo Id. en los datos de referencia de otro rol. Presupone que el mismo valor del mismo Id. está asignado a la misma entidad en todos los datos de referencia. En los datos siguientes que se utilizan para el rol Dirección de punto, falta el nombre de la ciudad para Yosemite Blvd, de modo que el localizador no es capaz de devolver una coincidencia o incluir el nombre de la ciudad en la salida de este registro.
Sin embargo, si tiene datos de referencia para límites de ciudad que contienen el valor de ciudad correspondiente para el mismo CityID y agrega el rol Ciudad al localizador, la herramienta Crear localizador utilizará los valores de CityID idénticos de los datos de referencia de Ciudad y Dirección de punto para restaurar Waterford para el registro Dirección de punto.
Como resultado, la dirección de entrada 12725 Yosemite Blvd, Waterford coincide con una puntuación de 100 en el localizador multirrol y el nombre de ciudad que falta se agrega a la salida.
Nota:
El ObjectID de los datos de referencia primarios no se debe utilizar como Id. para vincular atributos entre diferentes roles al crear el localizador. El uso del ObjectID puede incrementar el tamaño del localizador y reducir el rendimiento de la geocodificación por lotes, así como la calidad de la geocodificación.
Utilizar la vinculación espacial para restaurar los nombres de zonas administrativas que faltan
Los nombres de zonas administrativas que faltan se pueden restaurar espacialmente y agregar a un localizador de direcciones si los datos de referencia para la correspondiente zona administrativa son entidades poligonales y se agrega el rol de zona administrativa al localizador multirrol. La herramienta Crear localizador utilizará cálculos espaciales para determinar el polígono de zona administrativa que contiene cada dirección y asignará los nombres correspondientes de zona administrativa a cada dirección de manera automática.
Si crea un localizador basado en el rol Dirección de punto utilizando los siguientes datos de referencia, vuelve a faltar el registro de Yosemite Blvd en el valor de ciudad. Sin embargo, esta vez, no hay un campo CityID que contenga el Id. para vincular los datos, lo cual se describe en la sección anterior. Sin embargo, si agrega al localizador el rol Ciudad que hace referencia a entidades poligonales, puede restaurar los valores de ciudad del rol Dirección de punto espacialmente.
El punto de Yosemite Blvd reside en el polígono definido para la ciudad de Waterford, de modo que se agrega este valor en lugar del nombre de ciudad vacío de la clase de entidad Dirección de punto original. Por ello, el localizador multirrol puede ofrecer como coincidencia la dirección de entrada 12725 Yosemite Blvd, Waterford con una puntuación de 100 y el nombre de ciudad que falta se agrega a la salida:
Nota:
La restauración de valores por Id. de unión tiene más prioridad que el cálculo espacial al crear un localizador con la herramienta Crear localizador. Como resultado, no se realizará el cálculo espacial si los datos de referencia disponen de valores de Id. de unión y los utilizan los roles que participan en el localizador multirrol.
Cuándo utilizar un localizador compuesto en lugar de un localizador multirrol
En ocasiones, es posible que un localizador multirrol no satisfaga las necesidades de un flujo de trabajo concreto. Específicamente, puede darse el caso de que un localizador requiera varias capas de referencia que a su vez requieran el mismo tipo de rol y que los datos de referencia no se puedan combinar en un solo dataset. En este caso, le convendría crear varios localizadores individuales y combinarlos en un localizador compuesto. Para obtener más información sobre los localizadores compuestos, consulte Combinar varios localizadores en un localizador compuesto.