Introducción
El otro día me empeciné, por algún tipo de razón, que desconozco, aunque intuyo, en hacer una aplicación que permita crear un archivo DXF a partir de un archivo generado con un GPS, para trabajar desde alguna aplicación de CAD, como puede ser el mismo LibreCAD, con los datos obtenidos.
La idea no está nada mal, se trata de obtener información, de forma aproximada (dado que los equipos de los que disponemos, no tienen la precisión de un equipo profesional), de un recorrido, que puede servir, por ejemplo, para calcular la distancia entre dos puntos, o la superficie de un terreno. Como digo, para realizar un trabajo profesional, evidentemente se queda corto, por la falta de precisión mas que nada, pero para hacer una primera evaluación, puede que sea mas que suficiente.
Gpx2Dxf
Después de evaluar varias alternativas, y como no podía ser de otra manera, he decidido implementar esta aplicación como una extensión de Nautilus, facilitando considerablemente el trabajo de conversión, y uniéndose a otras soluciones desarrolladas con anterioridad:
- Reemplazando texto en archivos con una extensión de Nautilus
- Convertir archivos TCX a GPX con una extensión para Nautilus
- Sube tus archivos TCX a Garmin desde Nautilus en Ubuntu
Instalación
Para instalarlo tienes que añadir el repositorio de las extensiones de Nautilus, y actualizar:
sudo add-apt-repository ppa:atareao/nautilus-extensions && sudo apt-get update
Una vez añadido el repositorio y actualizado, el siguiente paso, es instalar la extensión, haciendo clic en el siguiente botón para instalarlo desde el Centro de Software de Ubuntu:
o bien desde el terminal:
sudo apt-get install gpx2dxf
El siguiente paso es reiniciar Nautilus, para lo que tienes que ejecutar el siguiente comando en el terminal:
nautilus -q
Funcionamiento
Una vez instalado, y reiniciado Nautilus, el funcionamiento es muy sencillo. Sólo tienes que seleccionar algún archivo con extensión GPX, y aparecerá en el menú contextual de Nautilus la opción para convertir a DXF. Seleccionas esta opción, y se creará un nuevo archivo, con el mismo nombre que el original, pero con extensión dxf.
Para hacer la conversión de coordenadas geográficas a UTM, utilizo un script que implementé hace algún tiempo, y que utiliza el elipsoide WGS-84. En el código están implementados otros elipsoides, pero en esta primera versión no es posible cambiar esta configuración por defecto.
Por ejemplo, el archivo original visto en el servicio de Garmin Connect, tiene un aspecto como éste:
Y una vez convertido a DXF, lo puedes ver en LibreCAD, con este resultado:
Hombre, se trata de algo testimonial, pero te puedes hacer una idea.
Conclusiones
Bueno, es una sencilla aplicación para realizar trabajos «orientativos» o «aproximados», pero que en cualquier caso puede ser interesante utilizarla. Yo hasta el momento solo la he utilizado para probar su funcionamiento con los archivos descargados de mi Garmin, pero en los próximos días lo probaré con el GPS del teléfono móvil, empleando la aplicación My Tracks, que he instalado, para probarlo, y que creo que permite generar archivos GPX.
En tu repositorio no está ese script. Al menos cuando yo lo he mirado no está.
Hola Uno, ¿para que versión de Ubuntu lo necesitas?
Saludos