miércoles, 5 de noviembre de 2008

Geocodificación Inversa en Google Maps


Geocodificación es el proceso de asignar coordenadas geográficas (latitud-longitud) a puntos del mapa (direcciones, puntos de interés, etc.). Uno de los usos más comunes es la georreferenciación de direcciones postales. Para ello se requiere una cartografía base sobre la que referenciar los códigos geográficos. Esta capa base puede ser, por ejemplo, un tramero de ejes de calles con nombres de calles y números de policía. Las direcciones concretas que se desean georreferenciar en el mapa, que suelen proceder de tablas tabuladas, se posicionan mediante interpolación o estimación. El SIG a continuación localiza en la capa de ejes de calles el punto en el lugar más aproximado a la realidad según los algoritmos de geocodificación que utiliza.

La geocodificación puede realizarse también con datos reales más precisos (por ejemplo, cartografía catastral). En este caso el resultado de la codificación geográfica se ajustará en mayor medida a la realizada, prevaleciendo sobre el método de interpolación.

En el caso de la geocodificación inversa el proceso sería al revés. Se asignaría una dirección de calle estimada con su número de portal a unas coordenadas x,y determinadas. Por ejemplo, un usuario podría hacer clic sobre una capa que representa los ejes de vía de de una ciudad y obtendría la información sobre la dirección postal con el número de policía de un edificio. Este número de portal es calculado de forma estimada por el SIG mediante interpolación a partir de unos números ya presupuestos. Si el usuario hace clic en el punto medio de un segmento que comienza en el portal 1 y termina con el 100, el valor devuelto para el lugar seleccionado será próximo al 50. Hay que tener en cuenta que la geocodificación inversa no devuelve las direcciones reales, sino sólo estimaciones de lo que debería existir en base a datos ya conocidos.
Fuente: Wikipedia
Ejemplo: Google Maps