У меня есть файл .csv, который содержит длинный список точек широты и долготы. Есть ли эффективный способ пакетного преобразования списка в спроектированную систему координат UTM?
11
У меня есть файл .csv, который содержит длинный список точек широты и долготы. Есть ли эффективный способ пакетного преобразования списка в спроектированную систему координат UTM?
Возможно, самый простой способ - использовать что-то вроде QGIS и его текстовый плагин с разделителями для импорта и экспорта данных. Если вы ищете что-то командное и масштабируемое, тогда упомянутый Sasa подход VRT является хорошим.
Вы также можете сделать это с помощью файловых входов и выходов, используя gdaltransform
:
gdaltransform -s_srs epsg:4326 -t_srs epsg:25832 < space-delimited-coordinates.txt
И если вам нужен более программный доступ к результатам, проверьте ответ geographika, используя pyroj для соответствующего вопроса.
С помощью arcmap
добавьте csv и используйте значения long long для создания таблицы событий. (щелкните правой кнопкой мыши слой> «Показать данные XY»)
Это создает слой событий с таблицей и точечным слоем (не реальный точечный слой, его необходимо экспортировать позже)
установите проекцию документа (свойства фрейма данных) на желаемый выходной файл. (щелкните правой кнопкой мыши слои "в оглавлении"> свойства> вкладка системы координат).
щелкните правой кнопкой мыши слой в оглавлении> Экспорт данных
Используйте опцию «использовать ту же систему координат, что и фрейм данных»
источник
ogr2ogr должен быть в состоянии справиться с этим (вы можете скачать FWTools для быстрой установки).
Этот поток иллюстрирует, как перепроектировать данные CSV. Подводя итог, вам нужно создать файл VRT, который содержит ссылки на столбцы CSV:
А затем запустите ogr2ogr для перепроектирования:
Вам нужно заменить epsg: 31466 на соответствующий код EPSG для вашей системы координат UTM.
источник
Corpscon , бесплатный инструмент от Инженерного корпуса армии США, позволит вам конвертировать lat / long в / из UTM. Обратите внимание, что он ограничен США и может работать в Канаде .
источник
Рабочие таблицы и другой исходный код (Fortran, C ++ и т. Д.) Можно найти по адресу http://www.gpsy.com/gpsinfo/geotoutm/ Отличный ресурс за 1996 год (и до сих пор работает)!
источник
У нас есть коммерческое (но доступное) отдельное настольное приложение, которое позволит вам конвертировать ваши координаты в пакетном режиме. Более подробную информацию можно найти по адресу: http://geomaticsolutions.com/products/geo-suite/geo-calc
Вы также можете использовать наш бесплатный онлайн-сервис для выполнения одноточечных преобразований. http://georepository.com/home.html
источник
Насколько я понимаю, вы не хотите просто перепроектировать файл, вы хотите преобразовать координаты сами и получить новый файл с новыми координатами. Если вы Google «конвертируете широту / долготу в utm», вы должны найти таблицы Excel, которые будут выполнять эту конвертацию (например, в Университете Висконсин-Грин-Бэй или в ответе Whuber выше). Или вы можете приобрести программное обеспечение, такое как AllTrans или Franson Coordtrans, которое выполняет пакетное преобразование во многие различные системы координат.
Или, менее простым, но более образовательным, является изучение синтаксиса для gdal или FWTools.
источник
Для решения сценариев вы можете использовать pyproj :
источник
Следующий новый сайт конвертирует файлы онлайн. (Использует pyproj)
Он также генерирует KML, и входной файл часто можно оставить «как есть» и не переформатировать для соответствия программе преобразования.
Пожалуйста, вырезайте и вставляйте ссылку, чтобы перейти по ней.
источник
Я бы не пошел на решение ARC; для таких распространенных конверсий существует множество онлайн-инструментов, таких как http://www.hamstermap.com - просто скопируйте и вставьте список координат, и вы получите их мгновенно конвертированные.
источник