Para quien le pueda ser de provecho dejo un código en VBScript que convierte las coordenadas UTM en Geográficas.
Lo he desarrollado con VBScript (corre en servidor) y por estar enfocado a una aplicación hacia GE solo realiza la transformación en un sentido, con los valores en grados y fracción y referidos al elipsoide WGS84.
Ojo, pues tal como está el código se presupone que son coordenadas del hemisferio norte, si bien he dejado comentado como adaptarlo.
He mantenido los cuadros de dialogo para aquel que tenga que testearlo.
Las ecuaciones utilizadas han sido las de Cotichia-Surace siguiendo el esquema para la transformación disponible en el foro de Gabriel Ortiz: www.gabrielortiz.com/
Je, je. No son tan buenos, tiras de apuntes de Cartografía Matemática y del excelente trabajo de Gabriel Ortiz. La verdad es que mi parte ha sido la mas cómoda.
Y se puede usar este código dentro de un select que llama a una tabla con coordenadas utm almacenadas y que las convierta sobre la marcha en coordenadas geográficas?
Lo digo porque tengo una base de datos en donde las coordenadas están como UTM y necesito convertirlas cuando se abre una pagina ASP para mostrarlas en un mapa de google maps.
Se podría entonces hacer algo asi como:
select x, y, transformar(x) as Latitud, transformar(y) as Longitud from Coordenadas
Nunca lo he probado, y no se si te conviene hacer las operaciones dentro del select (y por lo tanto en el servidor) o primero una función que llame a los datos, luego otra (adaptada de la mía) que los transforme y una tercera que los envíe.
Pero sea como sea tu idea tiene que ser viable seguro. Cosas mas complicadas se han hecho.
Ya he podido aplicar el codigo de vbs en una pagina asp y puedo obtener los registros convertidos en una tabla y también he podido mostrar las posiciones del GPS en un mapa de Google.
Pero ahora el problema es que no cuadra exactamente las posiciones con donde realmente ha pasado el vehículo sino que se desplazan los puntos unos 100 metros.
Alguna idea para esta segunda parte? Luego os padre el codigo para compartirlo con todos.
Se desplazan todos los puntos un centanar de metros y en la misma dirección y sentido, ¿verdad?.
¿En base a que Datum están tomadas las coordenadas UTM de tu BBDD?.
Podría ser que la imagen de google esté mal georreferenciada (no sería el primer caso), pero también podría ser que tu GPS esté configurado en base a otro datum.
Saludos _polifemo muy buen script, yo programo bajo ArcPAD con VbScript, te felicito por tan grande aportación; pero de casualidad tendrás un script que haga lo inverso que sea de coordenadas Geográficas a UTM. Saludos.
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro No Puedes adjuntar archivos en este foro Tu puedes descargar archivos en este foro