Principios básicos de la geocodificación inversa

Identificar una dirección o un nombre de lugar legible desde una ubicación de punto es el proceso de la geocodificación inversa. La geocodificación inversa permite descubrir direcciones cercanas, nombres de calles, intersecciones, lugares y subdivisiones tales como vecindarios, condados, estados o códigos postales basados en valores de distancia optimizados. La geocodificación inversa se puede realizar de forma interactiva haciendo clic en el mapa o por lotes con un conjunto de entidades.

Nota:

Los localizadores como ArcGIS World Geocoding Service, ArcGIS World Geocoder, los nuevos localizadores de ArcGIS StreetMap Premium y los localizadores creados con la herramienta Crear localizador utilizan valores de distancia optimizados.

Resultados de la geocodificación inversa interactiva

Detalles de la geocodificación inversa

El propósito de la geocodificación inversa es responder a la pregunta ¿Qué hay aquí? o, si la ubicación no está directamente encima de una entidad, ¿Qué hay cerca de esta ubicación? Para responder mejor a esta pregunta, la geocodificación inversa devuelve la entidad más relevante cerca de una ubicación de entrada basándose en una jerarquía priorizada de tipos de entidades. Con algunas excepciones, la geocodificación inversa también puede devolver los mismos tipos de entidades que se pueden devolver buscando lugares y direcciones, como cuando se utiliza la herramienta de geoprocesamiento Geocodificación inversa o la geocodificación inversa con la herramienta ¿Qué hay aquí?. Si la ubicación está dentro de la extensión de los datos de referencia utilizados para crear el localizador, siempre se devuelve una sola entidad, aunque la ubicación esté lejos de cualquier calle o lugar. Si no hay calles cerca de la ubicación de entrada, es posible que se devuelvan entidades de área grandes, como parques, universidades, zoos o aeropuertos. Si la ubicación no se encuentra dentro del límite de este tipo de entidad, se devuelve un código postal o un área administrativa (como una ciudad).

Nota:

Utilizar la geometría de polígono para representar entidades grandes como parques, zoos, ciudades y códigos postales en los datos de referencia primarios para el localizador devuelve resultados de geocodificación inversa óptimos.

La jerarquía se resume en la siguiente tabla, ordenada por prioridad descendente. A menos que se indique lo contrario, cada tipo de entidad solo se devuelve cuando la distancia entre la ubicación de entrada y la entidad está dentro de la tolerancia especificada en la columna Tolerancia de búsqueda. Las tolerancias de búsqueda enumeradas en la tabla de jerarquía se utilizan para los localizadores multirrol, mientras que los localizadores de un solo rol que admiten un solo tipo de entidad y los localizadores creados con la herramienta Crear localizador de entidades utilizan una distancia de búsqueda de 500 metros. Existen algunos roles disponibles en la herramienta Crear localizador que admiten más de un tipo de entidad, como Dirección de punto, que puede devolver entidades de Subdirección o el rol Dirección de calle, que puede devolver StreetInt.

Nota:

La etiqueta para las coincidencias de StreetAddress incluye el rango de números de casa para el segmento de calle coincidente, en lugar del valor de número de casa interpolado. Por ejemplo, la geocodificación inversa de la ubicación -117.196324,34.059217 devuelve una coincidencia de StreetAddress con la etiqueta 1001-1199 W Park Ave. Esto significa que el segmento coincidente tiene un posible rango de números de casa entre 1001 y 1199.

Nota:

Si hay varias entidades de Subdirección con el mismo valor x,y apiladas una encima de la otra que se intersecan con una ubicación de geocodificación inversa, la etiqueta para un candidato de Subaddress incluye el rango de números de unidad para todos los registros de subdirección de la pila. Por ejemplo, la geocodificación inversa de la ubicación 151.073457,-33.916374 devuelve una coincidencia de Subdirección con la etiqueta 28 Hampden Rd, Unit 1-8. Esto significa que existen varias subdirecciones en la ubicación con números de unidad como Unidad 1, Unidad 2, Unidad 3... hasta Unidad 8.

Nota:

Las opciones de propiedad Nombre de ciudad preferido y Nombre de calle preferido especificadas en las Propiedades del localizador se aplican a los resultados de geocodificación inversa.

Tipos de entidad

Los tipos de entidad se utilizan para limitar los posibles tipos de coincidencia que devuelve la geocodificación inversa. Los valores válidos se enumeran en la tabla de jerarquía de tipo de entidad. Se pueden incluir valores únicos o múltiples en la solicitud. Si se incluye un valor único, la tolerancia de búsqueda del tipo de entidad de entrada es de 500 metros. Si se incluyen varios valores, se aplican las distancias de búsqueda predeterminadas especificadas en el tipo de entidad tabla de jerarquía. Para ver los tipos de entidades compatibles que un localizador local puede utilizar para la geocodificación inversa, vaya al ajuste Entidades que se admitirán con la geocodificación inversa en el cuadro de diálogo Propiedades del localizador en la página Opciones de geocodificación.

Nota:

No todos los tipos de entidad son compatibles con todos los localizadores.

Jerarquía del tipo de entidad

La jerarquía se resume en la siguiente tabla, ordenada por prioridad descendente. A menos que se indique lo contrario, cada tipo de entidad solo se devuelve cuando la distancia entre la ubicación de entrada y la entidad está dentro de la tolerancia especificada en la columna Tolerancia de búsqueda. Las tolerancias de búsqueda enumeradas en la tabla de jerarquía se utilizan para los localizadores multirrol, mientras que los localizadores de un solo rol que admiten un solo tipo de entidad y los localizadores creados con la herramienta Crear localizador de entidades utilizan una distancia de búsqueda de 500 metros. Existen algunos roles disponibles en la herramienta Crear localizador que admiten más de un tipo de entidad, como Dirección de punto, que puede devolver entidades de Subdirección, o el rol Dirección de calle, que puede devolver Intersección de calle.

Tipo de entidadTolerancia de búsquedaComentarios

StreetInt

10 metros

Las intersecciones solo se devuelven cuando Tipo de entidad Intersección de calle está seleccionado en la herramienta o en el cuadro de diálogo Propiedades del localizador.

StreetAddress (cerca), DistanceMarker o StreetName

3 metros

Los candidatos de tipo StreetName solo se devuelven cuando Tipo de entidad Nombre de calle está seleccionado en la herramienta o en el cuadro de diálogo Propiedades del localizador.

Centroide de POI

25 metros

Un negocio o punto de referencia que se puede representar con un punto.

Centroides de parcelas

25 metros

Una parcela de tierra que se puede representar mediante un punto.

Subdirección

10 metros

Los candidatos de Subdirección, que pueden ser entidades tales como apartamentos o plantas de un edificio, no se devuelven si existen varias subdirecciones en la misma ubicación x,y y se cumple una de las siguientes condiciones:

  • Las unidades de subdirección no se pueden contraer en un rango contiguo.
  • Las subdirecciones tienen diferentes valores de dirección de calle, código postal o zona administrativa.

PointAddress

50 metros

No se devuelve una coincidencia de PointAddress si está en el lado opuesto de la calle desde la ubicación de entrada, incluso si está a menos de 50 metros de la ubicación.

StreetAddress (distante), DistanceMarker o StreetName

100 metros

Los candidatos de tipo StreetName solo se devuelven si Tipo de entidad Nombre de calle está seleccionado en la herramienta o en el cuadro de diálogo Propiedades del localizador.

Área de POI

Dentro del límite

Un negocio o punto de referencia que se puede representar por medio de un área, como un gran parque o universidad. Esto no está disponible a menos que lo admitan los datos utilizados para crear el localizador.

Área de parcela

Dentro del límite

Una parcela de tierra que se puede representar por medio de un área, como una parcela o lote fiscal. Esto no está disponible a menos que lo admitan los datos utilizados para crear el localizador.

Área de Código postal o Localidad

Dentro del límite

Si la ubicación de entrada interseca varios límites, se devuelve la entidad con el área más pequeña.

Visualización de la jerarquía del tipo de entidad

Las siguientes imágenes pueden ayudar a visualizar la jerarquía del tipo de entidad de geocodificación inversa.

La siguiente imagen muestra una sección de un mapa típico en el que puede hacer clic o agregar puntos para la geocodificación inversa.

Imagen de mapa de calles que muestra la ubicación de los ejemplos de geocodificación inversa

La siguiente imagen muestra qué aspecto tiene el mismo mapa con las entidades disponibles para la geocodificación inversa resaltadas: puntos azules para entidades StreetInt, puntos rosas para centroides de POI, puntos verdes para entidades PointAddress, líneas rojas para segmentos de calles y un polígono marrón que representa una entidad de área de POI.

Las entidades que se pueden geodificar de forma inversa están resaltadas.

En la siguiente imagen, se han creado zonas de influencia alrededor de las entidades en función de los valores de tolerancia de búsqueda de la tabla de jerarquía para ilustrar los tipos de coincidencia que se devolverían para varias ubicaciones de entrada de geocodificación inversa. Consulte los siguientes ejemplos para ver las coincidencias esperadas para las ubicaciones de entrada en la imagen:

Zonas de influencia que ilustran la tolerancia de búsqueda de diferentes tipos de entidad para la geocodificación inversa

Para cada llamada de número de la imagen anterior, hay un ejemplo correspondiente con el mismo número.

Ejemplo de ubicación de entrada 1: Coincidencia con el centroide de POI devuelta

En este ejemplo, que corresponde a la llamada 1 de la imagen anterior, la ubicación de entrada está dentro de la tolerancia de búsqueda tanto de las entidades de POI como PointAddress, pero se devuelve una coincidencia con el centroide de POI porque tiene una prioridad más alta.

Ejemplo de ubicación de entrada 2: Coincidencia con el área de POI devuelta

En este ejemplo, que corresponde a la llamada 2 de la imagen anterior, la ubicación de entrada se encuentra dentro de una entidad de área de POI, de modo que se devuelve una coincidencia de POI.

Ejemplo de ubicación de entrada 3: Coincidencia StreetAddress devuelta

En este ejemplo, que corresponde a la llamada 3 de la imagen anterior, la ubicación de entrada interseca con una entidad de área de POI y una zona de influencia StreetAddress. Se devuelve una coincidencia StreetAddress porque tiene una prioridad mayor que las áreas de POI.

Ejemplo de ubicación de entrada 4: Coincidencia PointAddress devuelta

En este ejemplo, que corresponde a la llamada 4 en la imagen anterior, la ubicación de entrada se encuentra dentro de la tolerancia de búsqueda de una entidad PointAddress, por lo que se devuelve una coincidencia PointAddress.

Ejemplo de ubicación de entrada 5: Coincidencia con Localidad devuelta

En este ejemplo, que corresponde a la llamada 5 en la imagen anterior, la ubicación de entrada está fuera de la tolerancia de las entidades de dirección y POI, de modo que el servicio devuelve una coincidencia con la entidad administrativa o de límite postal más pequeña (por área) con la que interseca la ubicación. En este caso, se devuelve una coincidencia con el vecindario de Live Oak Canyon.

Ejemplo de ubicación de entrada 6: Coincidencia StreetAddress devuelta

En este ejemplo, que corresponde a la llamada a 6 en la imagen anterior, la ubicación de entrada está dentro de la tolerancia de las entidades StreetInt y StreetAddress. Aunque StreetInt tiene una prioridad mayor que StreetAddress, se devuelve una coincidencia de StreetAddress. Esto se debe a que la herramienta Geocodificación inversa solo devuelve coincidencias de intersecciones si se selecciona Intersección de calle para el parámetro Tipo de entidad.

Devolver entidades de salida específicas

Los localizadores creados con la herramienta de geoprocesamiento Crear localizador están configurados para devolver la dirección o lugar más relevante para una ubicación de entrada de geocodificación inversa dada. Sin embargo, es posible que desee tener más control sobre los resultados de la geocodificación inversa. Por ejemplo, es posible que desee elegir las entidades que se devuelven al realizar la geocodificación inversa de una ubicación. O quizás las tolerancias de búsqueda mencionadas en la tabla anterior no son suficientes y desea que se devuelvan más direcciones distantes. Quizá desee devolver coincidencias de Intersección de calle. Puede utilizar el parámetro Tipo de entidad de la herramienta Geocodificación inversa para satisfacer estos requisitos mediante el acotamiento de los resultados de geocodificación inversa. Para acotar resultados de geocodificación inversa devueltos por un localizador multirrol cuando se realiza la geocodificación inversa interactiva con la herramienta ¿Qué hay aquí?, cambie las entidades para que admitan la configuración de geocodificación inversa en el cuadro de diálogo Propiedades del localizador de la página Opciones de geocodificación.

Puede utilizar el parámetro Tipo de entidad para especificar uno o varios tipos de coincidencia para que los devuelva la herramienta Geocodificación inversa. Si se incluye un valor para Tipo de entidad, la tolerancia de búsqueda se extiende a 500 metros. Si el localizador es un localizador de un solo rol que solo admite un único tipo de entidad, como los roles Parcela o Marcador de distancia, se utiliza la tolerancia de búsqueda de 500 metros para la geocodificación inversa por lotes o interactiva. Si el parámetro Tipo de entidad incluye varios valores, se utilizan las tolerancias de búsqueda definidas en la tabla de jerarquía de los tipos de entidad anterior. La lógica utilizada por el parámetro Tipo de entidad se describe con más detalle a continuación.

Nota:

Si el localizador es un localizador de un solo rol que solo admite un único tipo de entidad, el parámetro Tipo de entidad no se muestra en la herramienta Geocodificación inversa. Esto también se aplica a los localizadores creados con la herramienta Crear localizador de entidades.

Condiciones de coincidencia de tipo de entidad

Las siguientes condiciones de coincidencia se basan en los roles y tipos de entidades compatibles con el localizador:

  • Si no se selecciona ningún tipo de entidad, la coincidencia se basa en la jerarquía del tipo de entidad predeterminada y las tolerancias de búsqueda definidas en la tabla de jerarquía de tipo de entidad, excluyendo Intersección de calle. Las coincidencias de Intersección de calle solo se devuelven si Intersección de calle está incluida en la operación de geocodificación inversa. Puede modificar la propiedad del localizador para garantizar que las intersecciones de calle se devuelvan en la ventana emergente ¿Qué hay aquí? y puede pasar la Intersección de calle como un parámetro en la herramienta de geoprocesamiento Geocodificación inversa para garantizar que ese tipo de entidad se incluya en los resultados de esa operación.
  • Si el localizador solo admite un solo tipo de entidad o está habilitado en el cuadro de diálogo Propiedades del localizador, se utiliza una tolerancia de búsqueda de 500 metros y solo se busca el tipo de entidad de entrada.
    • Si el tipo de entidad de entrada existe a menos de 500 metros de la ubicación de entrada, se devuelve una coincidencia con esa entidad.
    • Si no hay coincidencias con el tipo de entidad de entrada a menos de 500 metros de la ubicación de entrada, no se devuelve ninguna coincidencia para la operación de geocodificación inversa.
  • Si se habilitan varios tipos de entidades, se utilizan las tolerancias de búsqueda predeterminadas para los tipos de entidad de entrada, tal y como se define en la tabla de jerarquía del tipo de entidad para determinar la coincidencia.
    • Si la ubicación de entrada está dentro de la tolerancia de búsqueda de uno de los tipos de entidad de entrada, se devuelve una coincidencia con ese tipo de entidad.
    • Si la ubicación de entrada está dentro de la tolerancia de búsqueda de varios tipos de entidades de entrada, se devuelve una coincidencia con el tipo de entidad de entrada con la prioridad más alta.
    • Si la ubicación de entrada no está dentro de la tolerancia de búsqueda de alguno de los tipos de entidades de entrada, no se devuelve ninguna coincidencia.

Temas relacionados