Ir al contenido principal

Entradas

Mostrando entradas de noviembre, 2011

[.NET] Usar el servicio de Google Geocoding

Hola de nuevo. En esta entrega vamos a ver como acceder al servicio de geoposicionamiento de Google Geocoding. Tal y como indica en las especificaciones de Geocoding, se puede acceder de dos formas diferentes. Una usando XML y otra usando JSON. La primera seria invocando la dirección directamente a la URL  http://maps.google.com/maps/api/geocode/xml?address=Puerta+del+sol,1+Madrid+Spain&region=sp&sensor=false . En este caso, nos devuelve la lista de posibles direcciones, junto a cada una de sus posiciones geográficas. < GeocodeResponse >   < status > OK </ status >   < result >     < type > street_address </ type >     < formatted_address > Callede Peña del Sol, 1, 28034 Madrid, España </ formatted_address >     < address_component >       < long_name > 1 </ long_name >       < short_name > 1 </ short_name >       < type > street_number </ type >     </ addre

[.NET] Convertir Latitud y Longitud en Grados - Minutos y segundos

Hola a todos. Esta es una función para convertir un número de posición geográfica en grados, minutos y segundos. Como algunos pocos recordarán,una posición geográfica esta definida por latitud (Norte / Sur) y longitud (Este / Oeste) teniendo como referencia para la longitud el meridiano de Greenwich (Meridiano 0) y para la latitud la linea del Ecuador (Paralelo 0). Por lo que siempre hablaremos de posición " Grados Norte ", o " Grados Este ". Ahora es cuando entra en juego las matemáticas y la trigonometría (he de admitir que me encantan :D ). El hemisferio norte o sur solo tendría 90° Norte o Sur. Por ejemplo, El polo norte está a 90° 0' 0'' N de latitud. La longitud podríamos considerar el 0° 0' 0'' (estamos en el polo norte, por lo que es un solo punto, no hay longitud). En cambio, si nos movemos alrededor de la tierra por la linea de Ecuador, la latitud será 0° 0' 0'' (ni al norte, ni al sur) pero de Este a Oeste nos m