Tengo 50+ archivos GPX que me gustaría "lote" de la carga en una base de datos PostGIS. Todos los track_points datos pueden ser cargados en un "track_points" de la tabla (con la típica GPS campos como la lat, long, altura, tiempo, etc) y las pistas de datos pueden ser cargados en un similar, diseñado de manera adecuada "pistas" de la línea de la geometría de la tabla.
Prefiero a automatizar este proceso para que cuando llegue mi próximo 50+, no tengo a mano el introducir los datos en la base de datos. Yo personalmente prefiero usar secuencia de comandos de Python para este tipo de procesos, pero cualquier sugerencia es bienvenida.
Mi general, el proceso de pensamiento es:
- Obtener una lista de los archivos GPX para el proceso (bastante fácil a través de estándar de Python herramientas)
- El bucle a través de cada archivo GPX y extraer/convertir los datos necesarios para PostGIS formato
- Insertar el GPS de datos en PostGIS el uso de la psycopg biblioteca de Python
Creo que puedo manejar los pasos 1 y 3, pero me pregunto si hay un método relativamente simple/biblioteca que convertir los datos (pistas y track_points) en PostGIS formato, o simplemente la forma tabular que se podía insertar en la ya creada la tabla.
Ya he leído "Es un buen track para el GPS biblioteca de análisis?", "Cómo construir una base de datos geográfica de los registros de GPS?", y "Cómo extraer .gpx de datos con python", y han mirado en el GDAL/OGR y FWTools enlaces Python, pero no quiero reinventar la rueda es alguien que ya tiene un buen método para ello.