Berurusan dengan data yang tersebar di Zona UTM?

27

Saya memiliki data yang tersebar di dua Zona UTM GDA / MGA94 UTM Zone 55 dan 56. Saya memiliki lapisan seperti kadaster, jalan, saluran pipa dll. Di mana saya ingin menyimpan pengukuran seperti panjang dan area dalam meter atau semacam notasi metrik, tidak derajat!

Whats cara terbaik untuk mengelola ini di PostGIS (saya menggunakan PostGreSQL 8.4 PostGIS 1.5)? Haruskah saya menyimpan data saya sebagai koordinat Geografis GDA94 dan menggunakan semacam pekerjaan untuk menghitung pengukuran yang saya butuhkan? Atau adakah cara lain untuk menangani ini?

Ando
sumber

Jawaban:

17

Berdasarkan informasi yang diberikan saya akan melihat menggunakan proyeksi yang berbeda yang tidak terikat pada Zona UTM, seperti Proyeksi Lamaran Konformal Lambert GeoScience Australia. Ini akan memiliki beberapa efek distorsi tetapi mereka akan minimal. Unit jarak adalah meter. Ini juga harus melalui masalah lintas negara karena semua lembaga dimaksudkan untuk dapat menggunakan proyeksi ini karena GA adalah badan pemetaan utama di negara tersebut. Periksa dengan persyaratan Anda karena ini mungkin pilihan.

Proyeksi tersedia untuk diunduh jika tidak disediakan dari situs web ini .

CDBrown
sumber
1
hanya harus berhati - hati menggunakan Lamberts Conformal Conic ketika Anda tertarik khususnya pada area, ini bukan proyeksi area yang sama dan dengan demikian memperkenalkan kesalahan dalam perhitungan area.
Kelso
10

Sudahkah Anda mencoba menggunakan tipe data geografi. Menyimpan dalam lat panjang dan mengembalikan pengukuran dalam meter. Anda kemudian dapat menggunakan kombinasi CAST untuk geometri dan mengubah tampilan jika Anda perlu memproyeksikan untuk menampilkan data.

http://www.postgis.org/documentation/manual-1.5SVN/ch04.html#PostGIS_GeographyVSGeometry http://www.postgis.org/documentation/manual-1.5SVN/ch04.html#PostGIS_Geography

LR1234567
sumber
1
Terima kasih saya telah melihat tipe data geografi yang disebutkan, saya akan membaca tautan Anda untuk mengetahui lebih lanjut tentang hal itu. Saya juga memiliki versi PDF dari PostGIS in Action, yang menyebutkan bahwa untuk area yang terlokalisasi pengukuran tipe data geografi cenderung tidak seakurat pengukuran geometri.
Ando
6

Pilih UTM tempat sebagian besar data Anda berada, dan gunakan untuk semua data. Zona UTM memiliki (setengah derajat saya percaya) tumpang tindih hanya untuk alasan ini. Pengukuran tidak akan terlalu jauh di zona tumpang tindih ini.

Darren Cope
sumber
2
Ini sebenarnya bukan saran yang bagus. Distorsi dalam proyeksi UTM meningkatkan semakin jauh timur / barat yang Anda dapatkan dari meridian pusat. Alasan konsep zona diadaptasi di tempat pertama adalah untuk menetapkan titik cutoff di mana distorsi menjadi tidak dapat diterima. Proyeksi Albers adalah kompromi yang lebih baik untuk data yang luasnya> 6 derajat (lihat juga gis.stackexchange.com/questions/2769/… )
matt wilkie
7
Itu peringatan yang masuk akal, @Matt, tetapi kita harus ingat bahwa "dapat diterima" tergantung pada keadaan. Misalnya, setengah derajat itu dapat diperpanjang beberapa derajat ke atas di garis lintang ekstrem tanpa efek buruk. Untuk diskusi tentang distorsi yang diperkenalkan dengan melintasi batas zona UTM, silakan lihat utas (yang lebih baru) di gis.stackexchange.com/questions/31701/… .
whuber
Saya menemukan melakukan ini selalu menyebabkan masalah ketika koordinat dan proyeksi tidak cocok. Hindari kecuali itu satu-satunya pilihan.
Jika Anda tidak tahu- hanya GIS
5

Apakah tidak ada proyeksi lokal untuk negara / wilayah tempat Anda bekerja? Jika demikian, itu akan menjadi yang terbaik untuk digunakan.

Edit berdasarkan komentar:

Mencari di http://spatialreference.org untuk Australia menunjukkan bahwa EPSG: 3112 akan bekerja untuk Anda atau EPSG: 3577 , tergantung pada apakah Anda membutuhkan area yang sama atau bentuk konformal.

Ian Turton
sumber
1
Ada. Namun kami juga melintasi dua negara, dan mereka berdua memiliki proyeksi Lambert bahwa mereka mendorong pemetaan dan penyimpanan data secara luas.
Ando
NSW dan VIC? Tidak ada cara mudah untuk melakukan ini tanpa mengadopsi satu atau lainnya proyeksi (atau Anda sendiri) dan hanya mentransformasikan antara sumber data yang berbeda sesuai kebutuhan.
mdsumner
Yap NSW dan VIC. Saya ingin menghindari membuat proyeksi sendiri jika saya bisa.
Ando
1

Ada serangkaian proyeksi yang cocok untuk situasi yang tepat ini, 10TM, 6TM dan 3TM. Mereka pada dasarnya adalah irisan Mercator Transversal dengan meridian sentral khusus, yang masing-masing membentang 10 derajat, 6 derajat, atau 3 derajat bujur. Saya pertama kali bertemu mereka mengerjakan data di dalam Kota Calgary, yang mengangkangi dua zona UTM. Referensi: http://www.mncl.ca/projection-transformation.htm

Berbicara tentang Calgary, kota itu terpecah menjadi dua oleh dua poligon WRS-2 - membuat citra LS7 menjadi tugas.

tiphinaqtuq
sumber
-2

Karena Anda berurusan dengan fitur linear panjang seperti pipa, solusi terbaik adalah menyimpan data dalam proyeksi 'WorldMercartor' yang lama (epsg 3395). Kemudian Anda bisa mendapatkan data skala besar. Jika Anda memerlukan sesuatu yang lebih tepat untuk tempat tertentu, kemudian tulis kueri untuk memproyeksikan ulang tempat itu ke proyeksi lokal untuk mendapatkan data yang akurat.

Ingat bahwa proyeksi Mercartor terkenal karena mempertahankan garis sebagai garis (bukan busur) jarak jauh.

Pablo
sumber
1
Apa maksudmu "garis sebagai garis (bukan busur)"? Itu benar mewakili loxodromes sebagai garis lurus, dan itu terkenal karena navigasi laut dengan kompas, dan untuk menjadi proyeksi sederhana untuk menghasilkan.
mdsumner