El proceso de geocodificación convierte una representación textual de un lugar o dirección en una representación de mapa de su ubicación. La geocodificación le permite encontrar y visualizar direcciones en un mapa y ver cómo se relacionan con las entidades circundantes. Algunas veces, puede ver las relaciones revisando el mapa; otras veces, puede utilizar herramientas de análisis espacial para mostrar la información que no se puede ver fácilmente. El trabajo de geocodificación lo realiza un servicio llamado localizador.
Los localizadores ayudan a los usuarios a buscar direcciones, lugares de interés, parcelas y otros activos. En ArcGIS Enterprise, los localizadores funcionan gracias a servicios de geocodificación. Admiten una amplia variedad de aplicaciones, desde la administración de negocios y clientes hasta indicaciones y navegación, pasando por el transporte y la distribución. Un localizador debería poder geocodificar ubicaciones de manera eficiente en el área de interés, ya sea desde una única consulta (como la barra de direcciones de una aplicación móvil) o una consulta por lotes (como cuando se geocodifica un archivo de tabla en una clase de entidad).
Existen muchos servicios de geocodificación y localizadores disponibles comercialmente, por ejemplo, el ArcGIS World Geocoding Service. Sin embargo, es posible que estos localizadores no cumplan las necesidades específicas de su organización, y no ofrecen la flexibilidad de crear un localizador con los datos de direcciones y activos que su organización captura y administra.
Al invertir tiempo en crear su propio localizador, podrá garantizar que se satisfacen sus necesidades de geocodificación. Por ejemplo, una empresa de servicios públicos local puede crear un localizador con el conjunto de contadores que tenga dentro de un municipio y así geocodificar cada contador para planificar rutas para la lectura de contadores.
Puede crear su propio localizador con ArcMap o ArcGIS Pro.
Si trabaja en ArcGIS Pro, puede compartir su localizador completado con su portal de ArcGIS Enterprise, lo que también publicará un servicio de geocodificación en su sitio de ArcGIS Server federado. Además, puede publicar un servicio de geocodificación en un sitio de ArcGIS Server independiente a partir de ArcGIS Pro 2.4.
Si trabaja en ArcMap, solo puede compartir su localizador completado con ArcGIS Server como servicio de geocodificación.
Una vez el localizador o servicio de geocodificación se encuentren en su implementación de ArcGIS Enterprise, puede utilizarlos en aplicaciones cliente, lo que incluye Map Viewer y ArcGIS Web AppBuilder.
Crear un localizador
El localizador es la herramienta principal para la geocodificación en ArcGIS. Contiene todos los datos la configuración necesarios para transformar direcciones y otras cadenas de texto en ubicaciones de mapa. Para crear su propio localizador, deberá realizar lo siguiente:
- Definir la finalidad del localizador, así como el formato y resolución de las entradas que geocodificará. ¿Los usuarios de su localizador introducirán solo el nombre de una ciudad o un código postal, o proporcionarán una dirección postal completa? ¿Querrán localizar un edificio específico, un bloque concreto o el centroide de un área? ¿Es posible que dos usuarios tengan nombres o direcciones diferentes para la misma ubicación?
- Proporcione sus datos de referencia. Estos datos deben abarcar el área de interés para su localizador y tener la resolución adecuada, de tal forma que el localizador resulte útil para los fines que se ha marcado. Es posible que tenga varios conjuntos de datos de referencia: un conjunto de direcciones principales y conjuntos adicionales de posibles alias de esas ubicaciones.
- Alinee los campos en sus datos de referencia, para que el localizador sepa qué campo se refiere al código postal, cuál al número de casa, etc. Este proceso se conoce como asignación de campos; en algunos casos, el software puede hacerlo automáticamente.
- Cree y guarde su localizador en formato .loc y prepárelo para publicarlo o compartirlo en la web.
Este proceso general se aplica a la creación de un localizador tanto en ArcGIS Pro como en ArcMap, pero los pasos concretos para estas dos aplicaciones son distintos. Los localizadores creados en ArcGIS Pro ofrecen más características y mejor rendimiento que los de ArcMap.
Para obtener instrucciones paso a paso, consulte las secciones de la documentación de la aplicación de escritorio que está utilizando:
Crear un localizador en ArcGIS Pro.
Crear un localizador de direcciones en ArcMap.
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 fue la última versión que admite el almacenamiento de localizadores en las geodatabases.
Localizadores compuestos
Los localizadores compuestos combinan varios localizadores en uno, lo que permite que el localizador analice varias definiciones posibles para obtener la mejor coincidencia. Este proceso mejora la probabilidad de que el localizador encuentre la ubicación correcta de cada término. Por ejemplo, tiene la opción de combinar localizadores de distintas resoluciones en un localizador compuesto, lo que permite ampliar su escala de búsqueda si no hay ninguna coincidencia en el dataset de referencia inicial.
Si publica o comparte un localizador compuesto, debe especificar que se copien todos sus datos en lugar de registrar la fuente de datos. Si los localizadores participantes se almacenen en una carpeta registrada con el servidor, solo el localizador compuesto (no los localizadores participantes) se copiará en el servidor.
Puede crear localizadores compuestos en ArcGIS Pro o en ArcMap. Para obtener más información sobre los localizadores compuestos, consulte la documentación de la aplicación de escritorio que está utilizando:
Principios básicos de combinar varios localizadores en un localizador compuesto en ArcGIS Pro.
Compartir su localizador
Una vez haya completado su localizador, puede compartirlo con ArcGIS Enterprise. Existen diversas opciones para ello, en función de la aplicación de escritorio que utilice y cómo se use su localizador.
Dispone de tres opciones principales para compartir localizadores desde ArcGIS Pro:
- Puede compartir un localizador desde ArcGIS Pro con un portal de ArcGIS Enterprise como servicio alojado. Los usuarios podrán acceder al localizador desde su portal si el servicio alojado se ha compartido con ellos. Se requiere un sitio de ArcGIS GIS Server federado con el portal.
- A partir de ArcGIS Pro versión 2.4, es posible publicar un localizador como servicio de geocodificación directamente en sitios de ArcGIS Server en las versiones 10.6 y posteriores. No es necesario que el servidor esté federado con un portal.
- También puede compartir un localizador en un paquete de localizadores (.gcpk) o un paquete de mapas móviles (.mmpk) para usarlo en entornos sin conexión con ArcGIS Pro.
Desde ArcMap, puede compartir su localizador como servicio de geocodificación, donde siempre estará disponible para usuarios web, o bien como paquete de localizadores (.gcpk), en un formato que se puede enviar a los usuarios para que lo incluyan en sus mapas. Los paquetes de localizadores resultan especialmente útiles al compartir un localizador con usuarios en entornos sin conexión.
Operaciones del servicio de geocodificación
Los servicios de geocódigos cuentan con operaciones integradas que le permiten realizar la geocodificación y la geocodificación inversa, así como generar sugerencias. La geocodificación se refiere al proceso de buscar una ubicación geográfica a partir de una dirección; la geocodificación inversa se refiere al proceso de buscar la dirección más cercana a una ubicación geográfica; las sugerencias son direcciones autocompletadas que se generan para cadenas de caracteres de entrada parcial. Al compartir un localizador, las operaciones Geocodificación y Geocodificación inversa están habilitadas de forma predeterminada. La operación Sugerir está habilitada de forma predeterminada y solo estará disponible cuando se habiliten las sugerencias para el localizador de direcciones de origen. Puede habilitar o deshabilitar cualquiera de estas operaciones accediendo a la pestaña Recursos del Editor del servicio en ArcGIS Server Manager.
Usar un servicio de geocodificación
Para utilizar su localizador como servicio de geocodificación, necesita una aplicación cliente, como una aplicación web o el Map Viewer del portal, para utilizar su servicio. ArcGIS API for JavaScript y ArcGIS Runtime SDKs permiten desarrollar aplicaciones personalizadas que pueden utilizar el servicio de geocodificación.
Para que el portal use su localizador personalizado como localizador predeterminado, puede designarlo como servicio de geocodificación del portal.
En su forma básica, el servicio de geocódigos es un servicio Web que introduce una dirección y devuelve las coordenadas de ubicación correspondientes. Puede ver la dirección URL de REST del servicio de geocodificación si navega hasta el servicio en el Directorio de servicios de ArcGIS Server. La dirección URL se parece a esto:
http://gisserver.domain.com:6443/arcgis/rest/services/folder/MyGeocodeService