Jawaban:
Mungkin cara paling sederhana adalah menggunakan sesuatu seperti QGIS dan plugin teks terbatas untuk mengimpor dan kemudian mengekspor data. Jika Anda mencari sesuatu commandline dan scalable, maka pendekatan VRT yang disebutkan Sasa adalah yang baik.
Anda juga dapat melakukannya dengan input dan output file menggunakan gdaltransform
:
gdaltransform -s_srs epsg:4326 -t_srs epsg:25832 < space-delimited-coordinates.txt
Dan jika Anda membutuhkan lebih banyak akses program untuk hasil, periksa jawaban geografi menggunakan pyroj untuk pertanyaan terkait.
Dengan arcmap,
tambahkan csv dan gunakan lat long untuk membuat tabel acara. (klik kanan layer> "Tampilkan Data XY")
Ini menciptakan lapisan peristiwa dengan tabel dan lapisan titik (bukan lapisan titik nyata, perlu diekspor nanti)
atur proyeksi dokumen (properti bingkai data) ke output file yang diinginkan. (klik kanan layer "di TOC"> properties> koordinat sistem tab).
klik kanan layer di TOC> Ekspor Data
Gunakan opsi untuk "menggunakan sistem koordinat yang sama dengan: bingkai data"
ogr2ogr seharusnya dapat menangani ini (Anda dapat mengunduh FWTools untuk pemasangan cepat).
Utas ini menggambarkan cara memproyeksi ulang data CSV. Untuk meringkas, Anda harus membuat file VRT yang berisi referensi ke kolom CSV:
<OGRVRTDataSource>
<OGRVRTLayer name="test">
<SrcDataSource>test.csv</SrcDataSource>
<GeometryType>wkbPoint</GeometryType>
<GeometryField encoding="PointFromColumns" x="RW" y="HW"/>
</OGRVRTLayer>
</OGRVRTDataSource>
Dan kemudian jalankan ogr2ogr untuk proyeksi ulang:
ogr2ogr -s_srs "epsg:31466" -t_srs "epsg:25832" -f "CSV" -lco GEOMETRY=AS_XY -sql "SELECT PNR FROM test" temp_dir test.vrt
Anda harus mengganti epsg: 31466 dengan kode EPSG yang sesuai untuk sistem koordinat UTM Anda.
Corpscon , alat gratis dari US Army Corps of Engineers akan memungkinkan Anda untuk mengonversi lat / long ke / dari UTM. Perhatikan bahwa ini terbatas untuk Amerika Serikat, dan dapat berfungsi di Kanada .
Ada spreadsheet yang berfungsi dan kode sumber lainnya (Fortran, C ++, dll.) Di http://www.gpsy.com/gpsinfo/geotoutm/ Sumber daya hebat untuk tahun 1996 (dan masih berfungsi)!
Kami memiliki aplikasi desktop mandiri (namun terjangkau) komersial yang akan memungkinkan Anda untuk mengonversi koordinat Anda secara batch. Informasi lebih lanjut dapat ditemukan di: http://geomaticsolutions.com/products/geo-suite/geo-calc
Anda juga dapat menggunakan layanan online gratis kami untuk melakukan transformasi titik tunggal. http://georepository.com/home.html
Seperti yang saya pahami, Anda tidak ingin hanya memproyeksi ulang suatu file, Anda ingin mengonversi koordinatnya sendiri dan memiliki file baru dengan koordinat baru. Jika Anda Google "mengkonversi lat / lon ke utm" Anda harus menemukan spreadsheet excel yang akan melakukan konversi ini (misalnya di University of Wisconsin Green Bay atau dalam jawaban whuber di atas). Atau, Anda dapat membeli perangkat lunak seperti AllTrans atau Franson Coordtrans, yang dikonversi ke dan dari banyak sistem koordinat yang berbeda.
Atau, yang lebih sederhana tetapi lebih mendidik, adalah mempelajari sintaks untuk gdal atau FWTools.
Untuk solusi scripting, Anda bisa menggunakan pyproj :
import sys
import csv
import pyproj
# example invocation
# ./reproj.py ./file.csv 32619 4326
if (len(sys.argv) != 4):
print '%s <csvfile> <epsg_code_in> <epsg_code_out>' % sys.argv[0]
sys.exit(1)
else:
p1 = pyproj.Proj(init='epsg:%s' % sys.argv[2])
p2 = pyproj.Proj(init='epsg:%s' % sys.argv[3])
f = open(sys.argv[1], 'r')
table = csv.reader(f)
for row in table:
print '%s %s' % (row[1], row[2])
newxy = pyproj.transform(p1, p2, row[1], row[2])
print '%s %s' % (row[0], newxy[0], newxy[1])
f.close()
Situs baru berikut ini mengkonversi file secara online. (Menggunakan pyproj)
Itu juga menghasilkan KML dan file input sering dapat dibiarkan 'apa adanya' dan tidak diformat ulang untuk menyesuaikan program konversi.
Sorry i cant post a numeric domain so have to wrap it in a code block!
http://54.251.49.75/XYZ_tools
Harap potong dan tempel tautan untuk mengikutinya.
Saya tidak akan mencari solusi ARC; untuk konversi umum ini ada banyak alat daring seperti http://www.hamstermap.com - cukup salin dan tempel daftar koordinat dan Anda akan langsung mengubahnya.