Skip to content

Direcciones y ubicaciones

La mayoría de la información que las personas almacenan incluye algún tipo de referencia a ubicaciones geográficas. Por ejemplo: Una tienda almacena información de sus clientes. Esta información incluye su dirección y la ubicación de la tienda en donde él ha comprado. La policía mantiene registros de incidentes criminales. Estos registros hacen referencia a localidades en donde suceden los crímenes.

Una característica única de los SIG es su habilidad de integrar diversos tipos de datos en un sistema geográfico común. El analizar en forma conjunta diferentes tipos de datos brinda una libertad considerable para explorar relaciones entre entidades tales como personas, calles, comercios y elementos naturales.

Geocodificación es el proceso de asignar coordenadas geográficas (generalmente expresadas como latitud y longitud) a otros datos geográficos, tales como las direcciones por calles, puntos de interés, o zonas postales. Las coordenadas geográficas pueden luego ser usadas para localizar el punto en un mapa.

La geocodificación reversa es lo opuesto: encontrar una localización textual tal como el nombre de una calle, desde coordenadas geográficas. Un geocodificador (o localizador) es una pieza de software o un servicio Web que ayuda en el proceso de geocodificación.

Mapa con calles y avenidas

Las ubicaciones geográficas se presentan en múltiples formas, entre ellas:

  • Dirección por calle: La dirección es interpolada desde un segmento de calle.
  • Intersección de calles: La intersección de dos calles marca la ubicación.
  • Nombre de lugares: Muchas ubicaciones tienen un nombre conocido.
  • Zonas Postales: El sistema de correos divide una región en zonas postales.

Dirección por calle

La forma más simple de información geográfica son las direcciones. Existen muchas más direcciones mantenidas en base de datos de empresas y gobierno que elementos en todos los mapas digitales que se han creado. Tanto negocios como gobierno mantienen rastro de las personas en forma directa o indirecta a través de sus direcciones.

Datos de direcciones

Una dirección identifica y describe una ubicación geográfica específica, y puede ser asignada a muchos tipos de elementos, tales como casas, comercios, edificios, sitios de interés, o calles. Las direcciones tienen muchos elementos que pueden variar de acuerdo al propósito y localidad de la dirección.

Tabla de direcciones

Una tabla con direcciones generalmente cuenta con campos para especificar las direcciones. La tabla puede contener dos o cuatro campos de dirección.

Tabla con dos campos de dirección

El primer campo corresponde con el número de casa y el nombre de la calle; el segundo campo corresponde al nombre de la ciudad, estado o zona postal.

Tabla con campos de dirección

Tabla con cuatro campos de dirección

En el caso de cuatro campos se especifica un campo que almacena el número de casa y el nombre de la calle, otro campo representa el nombre de la ciudad, un campo para el código de estado (departamento o provincia), y un campo final para el código postal.

Tabla con varios campos de dirección

Datos de calles

La base de referencia necesaria para realizar la coincidencia de direcciones a calles consiste de un conjunto de líneas que representan segmentos de calle entre intersecciones. Cada línea tiene diferentes atributos tal como el nombre de la calle, y rango de direcciones. El conjunto de atributos de un segmento de calle pueden ser:

  • Los rangos de direcciones representan una numeración progresiva de casas entre los segmentos de calle.
  • Un prefijo direccional denota una dirección de referencia. Por ejemplo, "Norte","Sur",etc.
  • Un nombre de calle es el identificador principal para un segmento de calle. Ejemplos son "Central", "Principal", etc.
  • Cada calle tiene un tipo. Ejemplos son "Avenida", Calle", "Carretera", etc.
  • Las direcciones en algunas ciudades tiene sufijos direccionales, tales como "NO", "SE".
  • Los datos de referencia de calles pueden contener las zonas postales a que pertenecen.

En ocasiones, las calles suelen utilizar rangos de direcciones con números pares e impares para lados opuestos, pero esto no es siempre así.

Interpolación de direcciones

Un método simple de geocodificar una dirección es la interpolación. Este método hace uso de los datos de referencia de calles, en particular utiliza el rango de direcciones para realizar la interpolación. Por ejemplo, si un segmento de calle tiene por nombre "Radial Torremolinos" y su rango de direcciones va desde 100 a 200; una dirección que indique "150 Radial Torremolinos" será ubicado en el centro de dicho segmento.

La principal ventaja de este método es que es barato. Además, se pueden usar rangos de direcciones con diferente granularidad dependiendo del largo de cada segmento de calle. Sin embargo, este método también presenta una serie de problemas:

  • Muchas calles (sobre todo en ciudades antiguas) no son rectas.
  • En algunas ciudades, el mismo nombre es usado para una calle principal y sus perpendiculares.
  • La interpolación asume que los números de la calle están equiespaciados, lo que típicamente es inexacto.
  • La precisión de los sistemas de geocodificación suele referirse al porcentaje de respuestas, no al de respuestas válidas. Por ejemplo, un "99% match" significa que, de cada 100 llamadas a la función de geocodificación, 99 dan una respuesta. Esta respuesta puede ser completamente falsa.

Interpolación de direcciones

Por las razones anteriores, generalmente el uso de interpolación se restringe a aplicaciones no vitales (entrega de pizzas y semejantes), pero no a servicios como la policía, ambulancias, o los bomberos.

Preferencias de geocodificación

El proceso de realizar la coincidencia de direcciones puede ser ambiguo debido a errores en los nombres y direcciones incompletas. Después de procesar una tabla de direcciones, se contará con un porcentaje de elementos puntuales para los que ninguna posición fue creada. Generalmente, luego estas direcciones pueden ser corregidas y vueltas a procesar.

Al utilizar el geolocalizador de direcciones se debe establecer la sensibilidad del mismo. Las preferencias de geocodificación controlan que registros pueden ser seleccionadas como candidatos de apareamiento, con que tasa un candidato puede ser considerado una coincidencia, y cómo revisar los candidatos si una dirección no encuentra una coincidencia, o bien, encuentra múltiples coincidencias.

Intersección de calles

La intersección de dos calles marca un punto del mapa. Se pueden agregar intersecciones de calles a la tabla de direcciones y encontrar la posición de un cruce. Usando los mismos datos de referencia de segmentos de calle, el geolocalizador de direcciones puede obtener combinaciones de calles y localizar sus intersecciones en el mapa. Las intersecciones son especificadas mediante el uso de un conector como "&", "Y", "CON", u otro. Se puede definir el conjunto de conectores válidos para una tabla de direcciones específicas, pero se debe tener cuidado de que ellos no sean usados como un componente del nombre de la calle.

Intersección de calles

Este método es menos preciso que la geocodificación por rango de direcciones, pero si se están visualizando datos a un nivel muy general (p.ej. a nivel de ciudad), este podría ser un mecanismo útil. También, para las personas podría ser muy sencillo de utilizar pues en muchas esquinas se ubican señales (postes) con los nombres de las dos calles que se cruzan. Este tipo de mecanismo es muy utilizado por servidores públicos que laboran en las calles. Por ejemplo, la policía utiliza este tipo de direcciones como un mecanismo rápido y sencillo de reportar incidentes callejeros o accidentes de tránsito.

Nombres de lugares

La gente puede fácilmente identificar ciertas referencias por sus nombres sin conocer su dirección. La geocodificación de direcciones también se pueden realizar utilizando nombres de lugares. Estos alias son útiles para lugares bien conocidos como "Banco Central", "Mercado Municipal", etc. que tienen direcciones que podrían no conocerse.

Nombres de lugares

Normalmente una dirección contendrá un número de casa y un nombre de calle, pero también puede contener referencias a nombres de lugares conocidos. Para localizar lugares por su nombre se debe contar con datos de referencia de puntos o polígonos que cuenten con un atributo que indique el nombre del lugar.

Los nombres de lugares pueden ser localizados a través de un proceso de comparación de dos niveles. Si se cuenta con un tabla con nombres de lugares, se puede diriguir el localizador de direcciones para que primero localice un nombre de lugar coincidente en la tabla de nombres de lugares, y luego realice la coincidencia de dirección mediante los datos de referencia basadas en segmentos de calle con rangos de direcciones.

En lugar de una red de calles con rango de direcciones, se pueden tener datos de referencia con puntos o polígonos y nombres de lugares como atributos. Por ejemplo, se podría tener un mapa nacional de todos los distritos o municipios. Estos datos de referencia generalmente no tienen direcciones, pues son demasiado grandes para que una dirección sea significativa. Si se compara una tabla de nombres de direcciones contra una capa de puntos, la nueva capa generada contendrá puntos. Si se compara la tabla de nombres de direcciones contra una capa de polígonos, la nueva capa contendrá polígonos.

Códigos de zona postal

En muchos países el sistema de entrega postal asigna códigos postales para ubicación de una dirección en el país. Estos códigos asisten en el ordenamiento y entrega del correo. Para propósitos de consulta y validación, es útil identificar y relacionar varios tipos de zonas en que ocurren las direcciones postales.

Los códigos de zona postal generalmente se componen de dos partes principales:

  • Un prefijo que identifica un área servida por una oficina postal que puede tener cientos de direcciones.
  • Una extensión que identifica una dirección individual o subdivisión de la zona postal.

Códigos de zona postal

Una dirección individual puede estar asociada con un edificio importante, o bien, una organización o institución. Una subdivisión de la zona postal puede asociarse a un residencial determinado o un edificio de apartamentos.

Adicionalmente a la zona postal, el estado o la ciudad son importantes, también, para consulta y validación de la dirección. El conjunto de códigos postales coincidentes son asociados a los centroides de los polígonos que representan las áreas de dichas zonas.

Ejercicios

9.1. Determine las siguientes ubicaciones de restaurantes, en el mapa adjunto que aparece más abajo, utilizando el método de geocodificación de direcciones antiguo (visto en clase)

RestauranteDirección
McDonald's150 Ave 2
Taco Bell50 E Ave 3
KFC230 Calle 3
Pizza Hut420 Ave Ctr
Subway350 Calle 1
Burger King185 Calle 4