Tengo un archivo .csv que contiene una larga lista de puntos de latitud y longitud. ¿Hay una manera eficiente de convertir por lotes la lista en un sistema de coordenadas UTM proyectado?
11
Tengo un archivo .csv que contiene una larga lista de puntos de latitud y longitud. ¿Hay una manera eficiente de convertir por lotes la lista en un sistema de coordenadas UTM proyectado?
Quizás la forma más simple es usar algo como QGIS y su complemento de texto delimitado para importar y luego exportar los datos. Si está buscando algo de línea de comandos y escalable, entonces el enfoque VRT que mencionó Sasa es bueno.
También puede hacerlo con entradas y salidas de archivos usando gdaltransform
:
gdaltransform -s_srs epsg:4326 -t_srs epsg:25832 < space-delimited-coordinates.txt
Y si necesita más acceso programático a los resultados, consulte la respuesta de geographika usando pyroj para una pregunta relacionada.
Con arcmap,
agregue el csv y use los largos largos para crear una tabla de eventos. (capa de clic derecho> "Mostrar datos XY")
Esto crea una capa de eventos con la tabla y una capa de puntos (no es una capa de puntos real, debe exportarse más adelante)
establezca la proyección del documento (propiedades del marco de datos) en la salida deseada del archivo. (haga clic con el botón derecho en capas "en la tabla de contenido"> propiedades> pestaña del sistema de coordenadas).
haga clic derecho en la capa en TOC> Exportar datos
Use la opción para "usar el mismo sistema de coordenadas que: el marco de datos"
fuente
ogr2ogr debería poder manejar esto (puede descargar FWTools para una instalación rápida).
Este hilo ilustra cómo reproyectar datos CSV. Para resumir, deberá crear un archivo VRT que contenga referencias a las columnas CSV:
Y luego ejecuta ogr2ogr para reproyección:
Deberá reemplazar epsg: 31466 con el código EPSG apropiado para su sistema de coordenadas UTM.
fuente
Corpscon , una herramienta gratuita del Cuerpo de Ingenieros del Ejército de EE. UU. Te permitirá convertir por lotes lat / long a / desde UTM. Tenga en cuenta que está limitado a los Estados Unidos y puede funcionar en Canadá .
fuente
Hay hojas de cálculo que funcionan y otro código fuente (Fortran, C ++, etc.) en http://www.gpsy.com/gpsinfo/geotoutm/ ¡ Gran recurso para 1996 (y aún funciona)!
fuente
Tenemos una aplicación de escritorio independiente comercial (pero asequible) que le permitirá convertir sus coordenadas por lotes. Se puede encontrar más información en: http://geomaticsolutions.com/products/geo-suite/geo-calc
También puede utilizar nuestro servicio gratuito en línea para realizar transformaciones de un solo punto. http://georepository.com/home.html
fuente
Según tengo entendido, no desea simplemente volver a proyectar un archivo, desea convertir las coordenadas y tener un nuevo archivo con las nuevas coordenadas. Si Google "convierte lat / lon a utm", debería encontrar hojas de cálculo de Excel que harán esta conversión (por ejemplo, en la Universidad de Wisconsin Green Bay o en la respuesta de whuber anterior). O bien, puede comprar software como AllTrans o Franson Coordtrans, que se convierten por lotes desde y hacia muchos sistemas de coordenadas diferentes.
O, menos simple pero más educativo, es aprender la sintaxis de gdal o FWTools.
fuente
Para una solución de secuencias de comandos, puede usar pyproj :
fuente
El siguiente sitio nuevo convierte archivos en línea. (Utiliza pyproj)
También genera KML y el archivo de entrada a menudo puede dejarse "tal cual" y no formatearse para adaptarse al programa de conversión.
Corta y pega el enlace para seguirlo.
fuente
No elegiría la solución ARC; Para estas conversiones comunes hay muchas herramientas en línea como http://www.hamstermap.com : simplemente copie y pegue una lista de coordenadas y las convertirá instantáneamente.
fuente