Diberikan sistem koordinat bidang keadaan tertentu (apakah NAD27 atau NAD83), apakah ada sumber daya untuk dikonversi ke lintang-bujur?
Diberikan sistem koordinat bidang keadaan tertentu (apakah NAD27 atau NAD83), apakah ada sumber daya untuk dikonversi ke lintang-bujur?
Jawaban:
Anda harus memproyeksi ulang mereka untuk menangani konversi ini.
Proj.4 adalah pustaka yang sangat standar, yang digunakan oleh banyak perangkat lunak untuk proyeksi ulang.
Salah satu cara menggunakan ini adalah dengan menggunakan utilitas seperti gdaltransform untuk melakukan transformasi untuk Anda.
Jika Anda mengetahui kode EPSG atau parameter proj.4 yang relevan, keduanya gdaltransform
dan proj.4 cs2cs
( man page ) adalah rute yang baik, seperti yang disebutkan Reed.
Namun, jika Anda mendapati diri Anda tanpa informasi ini, coba spatialreference.org : ia menyediakan parameter, dan peta web untuk melakukan lat / long untuk mengoordinasikan transformasi sistem ( misalnya dengan pesawat keadaan IL ). Karena banyak proyeksi pesawat negara bagian tidak memiliki kode EPSG, gunakan sr.org untuk menemukan string proj.4, yang gdaltransform
mengerti. Berikut adalah contoh konversi dari California State Plane Zone V ke WGS84 pasangan lat / panjang:
gdaltransform -s_srs '+proj=lcc +lat_1=34.03333333333333 \
+lat_2=35.46666666666667 +lat_0=33.5 +lon_0=-118 +x_0=2000000 +y_0=500000 \
+ellps=GRS80 +units=m +no_defs' -t_srs epsg:4326
Setelah itu, pengetikan 1815241.25377291 557301.336190851
harus kembali -120 33.9999999999996
.
Klien atau server? Khusus bahasa? Sekali atau massal?
Misalnya - untuk sisi klien - dengan JavaScript - gunakan OpenLayers + Proj4js.
0) Impor semua lib yang sesuai
1) buat poin Anda
var lonlat = new OpenLayers.LonLat( ....)
2) mengubahnya
lonlat.transform( new OpenLayers.Projection("epsg:XXXX"), new OpenLayers.Projection("epsg:4326"));
sekarang lonlat.lon dan lonlat.lat berada dalam nilai WGS84 lon / lat.
Salah satu program gratis dan sangat mudah adalah CorpsCon yang akan mengkonversi titik tunggal, kumpulan poin dalam file teks, dan memiliki DLL yang dapat digunakan dari dalam lingkungan pemrograman seperti python.
2014-07-09: Tautan yang diperbarui adalah http://www.agc.army.mil/Missions/Corpscon.aspx Mengklik "Unduh CorpsCon" akan membawa Anda ke halaman yang terlihat sedikit aneh dan sementara tetapi berfungsi.
Jika Anda ingin membuatnya sendiri, inilah dokumen dari National Geodetic Survey yang menjelaskan transformasi:
http://www.ngs.noaa.gov/PUBS_LIB/ManualNOSNGS5.pdf
Anda masih perlu mengetahui parameter khusus untuk proyeksi minat.
Pilihan lain (tetapi hanya untuk NAD83) adalah SPCS83 di http://www.ngs.noaa.gov/PC_PROD/SPCS83 . Ini berjalan di jendela baris perintah pada PC dan mengkonversi baik secara interaktif atau dari input file teks. Ini termasuk kode sumber jika Anda benar-benar hanya menginginkan algoritma. Source adalah Fortran, yang mungkin sulit digunakan tetapi cukup mudah untuk diuraikan untuk mengeluarkan algoritma. Juga lihat www.metzgerwillard.us/spcge/spcge.html yang merupakan ujung depan untuk SPCS83 di Google Earth.
Lihatlah layanan terjemahan gratis. Unggah data Anda dan kemudian tentukan sistem koordinat keluaran yang diinginkan. Dengan memilih format yang sama untuk output sebagai input Anda secara efektif melakukan proyeksi ulang.
Layanan ini ditemukan di http://fmeserver.com/userweb/sharper/Portal/EasyTranslator/index.html
dan didasarkan pada produk FME. Ada juga uji coba 14 hari gratis ini juga. www.safe.com
Situs ini dapat membantu jika Anda hanya ingin mengonversi satu titik. Itu tidak berhasil untuk saya tetapi tampaknya bekerja untuk sebagian besar wilayah.
gdaltransform -s_srs '+proj=lcc +lat_1=34.03333333333333 +lat_2=35.46666666666667 +lat_0=33.5 +lon_0=-118 +x_0=2000000 +y_0=500000 +ellps=GRS80 +units=m +no_defs' -t_srs epsg:4326