Geocodificar con nuevos localizadores de StreetMap Premium en ArcGIS Pro

Hay dos conjuntos de localizadores en StreetMap Premium. Los localizadores clásicos son los que se han incluido con StreetMap Premium a lo largo de los últimos años, pero quedarán obsoletos en breve después de 2020. Los nuevos localizadores son un nuevo estilo similar al que se utiliza para el Servicio de geocodificación mundial de ArcGIS Online. Sin embargo, dado que StreetMap Premium utiliza principalmente datos HERE para el origen de los datos de direcciones y el Servicio de geocodificación mundial de ArcGIS Online utiliza datos HERE y otros proveedores o fuentes públicas de información, los resultados de geocodificación de algunos países pueden variar.

Los nuevos localizadores se incluyen en cada versión de StreetMap Premium, así como en las versiones separadas de Actualización del localizador en My Esri. Inicie sesión en su cuenta de My Esri para ver los archivos de descarga de los localizadores. Todos los archivos de descarga están en formato 7z y los datos pueden abarcar varios archivos (de forma que deben descargarse todos los archivos para que los archivos se descompriman correctamente). Si no tiene instalado todavía 7-Zip en el equipo, tendrá que instalar este software gratuito, que puede obtener en www.7-zip.org. Una vez que todos los archivos se descarguen de My Esri y se descompriman en su equipo, puede agregar un localizador a ArcGIS Pro buscando la ubicación en la que se descomprimieron los archivos. Los nuevos localizadores están disponibles para geocodificar en ArcGIS Pro siempre y cuando usted posea una licencia para la extensión regional adecuada de StreetMap Premium (por ejemplo, StreetMap Premium de Norteamérica).

Nota:

Si no dispone de la extensión correcta de StreetMap Premium, se muestra un signo de exclamación rojo (!) al lado del nombre del localizador de país en el panel Catálogo debajo de Proyecto - Localizadores, y el nombre de localizador de país no está disponible en el panel Localizar debajo del botón Opciones Options en Configuración del proveedor. Para obtener información sobre cómo obtener la extensión StreetMap Premium, consulte Habilitar una extensión de StreetMap Premium.

Localizadores de direcciones para geocodificación

StreetMap Premium incluye ahora un nuevo conjunto de localizadores que proporciona las siguientes ventajas frente a los localizadores clásicos:

  • Tamaños de archivo de localizador más pequeños y eficientes que requieren menos recursos del sistema como, por ejemplo, RAM.
  • Lógica de concordancia de direcciones mejorada para gestionar direcciones mal formateadas y errores ortográficos.
  • Geobúsqueda y geocodificación por lotes de puntos de interés, como la Casa Blanca, el puente Golden Gate o McDonald's.
  • Rendimiento de geocodificación por lotes más rápido.
  • Posibilidad de elegir la Ubicación de generación de rutas (la línea de centro de la calle o el punto de entrada en la calle) o la Ubicación de dirección (el centroide de la parcela) para los resultados de geocodificación por lotes.
  • Posibilidad de filtrar los resultados de geocodificación por lotes por tipo de concordancia de geocodificación específica, como tipos de dirección, código postal, puntos de interés y coordenadas.
  • Compatibilidad mejorada con la geocodificación de intersección de calles, que reconoce no solo las intersecciones físicas sino también las lógicas, como pasos subterráneos y pasos elevados, callejones sin salida y glorietas.
  • Compatibilidad mejorada con números de casa coincidentes que quedan fuera del rango existente de números de casas de la dirección de calle.
  • Más control en la geocodificación inversa sobre el tipo de resultados devuelto (puntos de interés, código postal, etc.) cuando el localizador se publica como servicio.
  • Se incluyen varios países en un archivo de localizador regional, de modo que la geocodificación por lotes se puede ejecutar en uno o varios países.
Nota:

Se recomienda utilizar siempre estos nuevos localizadores con las versiones más recientes de ArcGIS Pro y ArcGIS Enterprise, y revisar e instalar los parches adecuados de Parches para ArcGIS StreetMap Premium en el sitio web de ArcGIS. Se requiere una extensión de StreetMap Premium para ArcGIS Enterprise y ArcGIS Pro para que los nuevos localizadores o un servicio de geocodificación funcionen correctamente. Para crear un servicio de geocodificación que utilice estos nuevos localizadores, puede publicarlos desde ArcGIS Pro en su portal o desde ArcGIS Pro directamente en su servidor, sin necesidad de instalar Portal for ArcGIS. En cualquiera de estas opciones, debe instalar la extensión de StreetMap Premium tanto para ArcGIS Enterprise como para ArcGIS Pro. Para publicar desde ArcGIS Pro directamente en el servidor, utilice uno de los métodos siguientes.

En ArcGIS Pro 2.4 o posterior, realice lo siguiente:

  1. Primero, cree una conexión a su servidor. Consulte Conectarse a ArcGIS Server para obtener más información sobre cómo crear conexiones al servidor. En el cuadro de diálogo Agregar conexión a ArcGIS Server, agregue la URL del servidor, el nombre de usuario y la contraseña, y active la casilla de verificación Guardar nombre de usuario / contraseña en el Administrador de credenciales de Windows. Si la conexión es correcta, la conexión del servidor se podrá visualizar en el panel Catálogo, bajo Servidores.
  2. En el panel Catálogo, en Servidores, haga clic con el botón derecho en la conexión de servidor y haga clic en Publicar > Servicio de geocodificación. En el cuadro de diálogo Publicar servicio de geocodificación, introduzca los detalles del servicio y termine de publicar el localizador.

En ArcGIS Pro 2.3.3 o posterior, realice lo siguiente:

  1. Primero, cree una conexión a su servidor. Consulte Conectarse a ArcGIS Server para obtener más información sobre cómo crear conexiones al servidor. En el cuadro de diálogo Agregar conexión a ArcGIS Server, agregue la URL del servidor, el nombre de usuario y la contraseña, y active la opción Guardar nombre de usuario / contraseña en el Administrador de credenciales de Windows. Si la conexión es correcta, la conexión del servidor se podrá visualizar en el panel Catálogo bajo Servidores.
  2. A continuación, modifique el código Python de muestra. En la pestaña Análisis, abra una ventana de Python. Haga clic con el botón derecho en la esquina inferior izquierda de la ventana de Python y haga clic en Cargar código. Copie el script de Python de muestra CreateGeocodeSDDraft y péguelo en la ventana. Modifique la sección de los parámetros para la ubicación de la carpeta específica y la conexión del servidor que acaba de crear.
  3. Ejecute el código de Python. Después de editar CreateGeocodeSDDraft, pulse Intro para ejecutar el código. Es posible que tenga que pulsar Intro dos veces para ejecutar el código. El script de Python crea un archivo de borrador de definición de servicio (.sddraft) y un archivo de definición de servicio (.sd) en la carpeta especificada y, a continuación, publica el archivo .sd en su servidor.
  4. Utilice el servicio de geocodificación que se acaba de publicar. Haga clic con el botón derecho en Conexión al servidor (*.ags) y, a continuación, haga clic en Propiedades. Defina Tipo como Conexión de usuario y haga clic en Aceptar en el cuadro de diálogo. A continuación, haga clic con el botón derecho en el nombre del servicio de geocodificación y haga clic en Agregar al proyecto. El servicio de geocodificación ya está listo para utilizarlo con la herramienta Localizar y para la geocodificación por lotes o inversa en ArcGIS Pro.

Para obtener más información sobre cómo publicar y utilizar los nuevos localizadores de direcciones en ArcGIS Enterprise, consulte los temas Compartir un localizador e Introducción a la búsqueda de lugares en un mapa en ArcGIS Pro.

Los siguientes tipos de concordancia de geocodificación y filtrado por categoría se admiten en los nuevos localizadores, aunque no todos los países contienen datos para cada nivel: Dirección (subdirección, dirección de punto, dirección de calle, marcador de distancia, intersección de calles y nombre de calle), Código postal, Lugar poblado (bloque, sector, vecindario, distrito, ciudad, área metropolitana, subregión, región, territorio, país y zona), Puntos de interés y Coordenadas.

Puede utilizar categorías con los nuevos localizadores si, por ejemplo, desea geocodificar para solo uno o dos tipos de coincidencia (por ejemplo, PointAddress, StreetAddress, etc.). Puede hacerlo en las Propiedades del localizador en ArcGIS Pro (solo disponible en ArcGIS Pro 2.4.3 o posterior) haciendo clic con el botón derecho en el localizador en el panel Catálogo y haciendo clic en Propiedades del localizador. Seleccione Opciones de geocodificación a la izquierda y desplácese hacia abajo hasta la sección Categorías que se admitirán, donde puede seleccionar solamente las categorías que desee habilitar. Si utiliza la herramienta Geocodificar direcciones en ArcGIS Pro para realizar una geocodificación por lotes, no tiene que cambiar las categorías en las Propiedades del localizador, dado que la opción para especificar categorías ya forma parte del cuadro de diálogo de la herramienta.

Si utiliza categorías para devolver solamente coincidencias SubAddress, PointAddress y StreetAddress, se debe ajustar la Puntuación mínima de concordancia, lo cual puede hacer también en las Propiedades del localizador, en Opciones de geocodificación. Esri recomienda utilizar un valor de 94, lo que maximizará su índice de concordancia sin introducir un número inaceptable de coincidencias de falsos positivos. Se puede ajustar si le resulta demasiado restrictiva (demasiado alta) y excluye demasiadas coincidencias buenas, o si no es lo suficientemente restrictiva (demasiado baja) y permite demasiados falsos positivos. Por ejemplo, si sus direcciones de entrada son muy limpias y presentan un formato correcto, se puede utilizar una Puntuación mínima de concordancia mayor. Por el contrario, si sus direcciones de entrada son de una menor calidad porque faltan componentes de la dirección o información adicional, un valor más bajo puede ofrecer más coincidencias. Independientemente del número de categorías que especifique, es recomendable que revise sus datos de direcciones de entrada y resultados de concordancia de geocodificación a la hora de decidir la Puntuación mínima de concordancia que mejor se adapte a sus necesidades.

Para obtener más información sobre la cobertura de geocodificación, los niveles de calidad de cada país y el filtrado por categorías, consulte Cobertura de geocodificación de la API REST de ArcGIS en el sitio web de ArcGIS for Developers.

Los campos asignación de salida para direcciones están estandarizados en todos los localizadores globales e incluyen los campos Dirección, Código postal, Vecindario, Ciudad, Subregión y Región, aunque algunos países no utilizan los cuatro campos siguientes de lugares administrativos como salida:

  • Vecindario: más pequeño que ciudad
  • Ciudad: ciudad o equivalente
  • Subregión: normalmente más grande que ciudad, pero más pequeño que región
  • Región: estado o provincia, o equivalente

Cuando utiliza ArcGIS Pro para la geocodificación, puede buscar cualquiera de estos localizadores de direcciones. Para obtener ayuda sobre cómo buscar direcciones o tablas de geocodificación con estos localizadores de direcciones, consulte Tutorial: Buscar direcciones.

La función de sugerencias está disponible en los nuevos localizadores, con independencia de si los usa directamente en ArcGIS Pro o una vez publicados como servicio de geocodificación. Después de publicar un nuevo localizador, puede utilizar la API REST de sugerencias en sus propias aplicaciones.

Definiciones de campos de salida de archivos

Puede que las siguientes definiciones de campos de salida de archivos le sirvan de ayuda:

  • Addr_type: el tipo de coincidencia para una dirección. Los posibles valores son los siguientes:
    • SubAddress: subconjunto de dirección de punto con números de casas, números de edificios o unidades y nombres de calles asociados.
    • PointAddress: dirección de punto con números de casas y nombres de calles asociados.
    • BuildingName: dirección de punto con un nombre de edificio asociado.
    • StreetAddress: líneas de centro de calles con rangos de direcciones.
    • StreetInt: intersecciones de calles derivadas de los datos de StreetAddress.
    • StreetAddressExt: coincidencia de StreetAddress interpolada cuando el componente de número de casa de la dirección queda fuera del rango de números de casas de StreetAddress existente.
    • DistanceMarker: dirección de calle que representa la distancia lineal a lo largo de una calle, normalmente en kilómetros o millas, desde una ubicación de origen designada.
    • StreetName: líneas de centro de calles con nombres de calles asociados (sin rangos de direcciones con números).
    • Locality: áreas administrativas tales como municipios, ciudades y vecindarios; normalmente, el área administrativa más pequeña.
    • PostalLoc: puntos de código postal combinados con límites administrativos.
    • PostalExt: puntos de código postal ampliado, como USPS ZIP+4.
    • Postal: puntos de código postal.
    • POI: puntos de interés, como lugares poblados, nombres de negocios, hitos y nombres geográficos.
    • LatLong: par de coordenadas x,y utilizado para la entrada de búsqueda.
    • XY-XY: concordancia basada en la suposición de que la primera coordenada de la entrada es longitud y la segunda coordenada de la entrada es latitud.
    • YX-YX: concordancia basada en la suposición de que la primera coordenada de la entrada es latitud y la segunda coordenada de la entrada es longitud.
    • MGRS: ubicación del Sistema de Referencia de Cuadrícula Militar.
  • Match_addr: la dirección concordada completa formateada en el esquema local de dirección del país. Este es el formato de direcciones correcto basado en estándares de dirección para un país.
  • Estado
    • M: geocodificada
    • T: vinculada (lo que significa que más de un candidato de coincidencia tiene la misma puntuación)
    • U: no geocodificada
  • Score: un número del 1 al 100 que indica el grado en que los tokens de entrada de una solicitud de geocodificación coinciden con los componentes de dirección en un registro candidato. Una puntuación de 100 representa una coincidencia perfecta, mientras que una puntuación más baja representa una menor precisión de la coincidencia.
  • Side: en las coincidencias SubAddress, PointAddress y StreetAddress, este campo indica en qué lado de la calle (L o R) está la dirección en relación con la digitalización de la entidad en lugar de la dirección de desplazamiento por la calle.
  • DisplayX/DisplayY: en las coincidencias SubAddress y PointAddress, estos campos almacenan las coordenadas de grado decimal para el centroide de la parcela o centroide de tejado asociado a cada dirección, ya que la entidad de punto geocodificada está ubicada en el segmento de calle cercano a la entrada principal de la propiedad de forma predeterminada.
    Nota:

    Al geocodificar por lotes en ArcGIS Pro con la herramienta Geocodificar direcciones, los nuevos localizadores ofrecen la opción para definir el Tipo de ubicación preferida como Ubicación de generación de rutas (la línea de centro de la calle o el punto de entrada en la calle) o Ubicación de dirección (el centroide de la parcela o el centroide de tejado) para los resultados geocodificados. También puede administrarlo en los archivos de localizador para obtener la ubicación preferida al usar Localizar ArcGIS Pro. Haga clic con el botón derecho en el localizador en Catálogo y seleccione Propiedades del localizador. Seleccione Opciones de geocodificación a la izquierda. En Tipo de ubicación preferida, elija Ubicación de generación de rutas o Ubicación de dirección.

  • Distance: la distancia física en metros desde un candidato a una ubicación especificada. El valor de salida Distance se calcula para cada candidato cuando el parámetro Location input se aprueba en una solicitud mediante los métodos Find o findAddressCandidates. Si no se pasa el parámetro Locationen una consulta, el valor de Distancia es cero.

Para obtener una lista completa de los posibles campos de salida de localizadores, consulte API REST de ArcGIS: documentación del Servicio de geocodificación mundial en el sitio web de ArcGIS for Developers.