On 07/06/2010 05:18 AM, Sergio Baños Calvo wrote:
Buenos días Tonny.
¿Puede indicarnos la sentencia SQL que utiliza para crear la tabla
donde está insertando los puntos y algún ejemplo de sentencia SQL para
insertar los puntos?. A partir de dicha información ya podremos
responderle a su correo de manera más adecuada.
Un cordial saludo,
Tonny escribió:
Buenas, estoy realizando un proyecto para monitoreo de vehículos pero
tengo algunas dudas espero puedan ayudarme,
la situación es la siguiente:
Tengo un GPS VT310 el cual me envia por GPRS y un puerto UDP la
posición del vehiculo
e realizado un script en python en mi servidor que escucha en un
puerto udp y analiza la cadena que envía el GPS
el GPS me da en formato Grados Minutos y fracciones de minuto lo e
convertido a coordenadas plano de esta manera:
lat = (((lat_sec / 60) / 60) + (lat_min / 60) + lat_deg)
lon = (((lon_sec / 60) / 60) + (lon_min / 60) + lon_deg)
lat = ((-1,1)[lat_dir != 'S']) * lat
lon = ((-1,1)[lon_dir != 'W']) * lon
En el mismo script subo la información a un tabla de postgis con un
campo Point en donde inserto la Longitud y Latitud
Si abro esa tabla desde kosmo se ven todos los puntos perfectamente,
si intento calcular la distancia entre puntos con la funciones de
postgis esta me da mediadas erradas supongo porque no tiene una
proyección definida.
La pregunta es como debería crear la capa de puntos y en que sistema
de proyección, quiero que sea compatible con el google maps y OSM
otra cosa es que tengo un shape de manzanas de mi ciudad pero este
está en PSAD54 17S puedo convertirlo en kosmo a otro sistema de
coordenadas
para que pueda calzar con los puntos del GPS, o como creo la tabla de
postgis o shapefile para insertar los puntos del GPS ahí y que estos
cuadren con el mapa.
Disculpas por el mail tan largo , pero no entiendo mucho todavía lo
de las proyecciones.
_______________________________________________
Kosmo mailing list
[email protected]
http://lists.saig.es/mailman/listinfo/kosmo
Gracias por responder esta es la sentencia
INSERT INTO track(id_obj, data, map, geom)
VALUES ('12345678901234',
'142012.000,A,0021.8552,N,07807.8789,W,8.28,300.94,060710,,,A*7B|0.9|',
'-78.131315 0.364253333333', ST_GeomFromText('POINT(-78.131315
0.364253333333)',-1))
_______________________________________________
Kosmo mailing list
[email protected]
http://lists.saig.es/mailman/listinfo/kosmo