Saya telah membangun lambung cembung untuk spesies yang mendiami Indo-Pasifik (~ dari 20 hingga -65 derajat bujur). Masalah yang saya temui adalah bahwa untuk spesies yang dapat ditemukan di kedua sisi garis bujur 180 derajat, lambung yang direkonstruksi meluas melintasi seluruh lapisan daripada memasukkan titik-titik dalam poligon yang jauh lebih kecil yang terdiri dari kedua ujung lapisan. Penyebab perilaku ini adalah bahwa garis ini mewakili tepi lapisan, dan QGIS tidak membungkus peta vektor (lihat gambar di bawah ... 'reputasi' saya sekarang 'cukup baik untuk memasukkannya, terima kasih).
Setelah beberapa pemikiran dan googling, ini adalah beberapa pendekatan yang mungkin untuk masalah yang saya temui; namun, saya tidak terlalu yakin akan prestasi atau implementasinya:
Ubah meridian pusat dari 0 (yaitu Greenwich) menjadi katakanlah 150 derajat. Bagaimana ini bisa dilakukan? Apakah ini hanya mengubah tampilan peta (berguna per se), atau apakah itu juga berkontribusi pada pembangunan lambung cembung yang benar?
Ubah sistem koordinat dari format +/- 180 derajat ke format 0 hingga 360 derajat. Rupanya, sesuatu di sepanjang garis ini dapat dicapai dengan menggunakan fungsi 'ST_Shift_Longitude' di PostGIS, yang menambahkan 360 derajat ke garis bujur negatif. Apakah ada cara yang lebih sederhana untuk melakukan ini? Juga fungsi ini menghasilkan peta 180 derajat sentris, yang tidak akan menjadi akhir dunia tetapi peta 150 derajat sentris akan lebih baik (~ pusat Indo-Pasifik).
Terima kasih atas waktu dan bantuan Anda, dan maaf untuk posting yang panjang.
sumber
Jawaban:
Anda dapat menggunakan GRASS GIS (dalam QGIS tersedia melalui GRASS toolbox atau lebih baik, plugin Sextante) yang dapat menangani global wrap-around pada baris tanggal.
Berikut ini contoh dengan titik acak di zona itu dengan cembung poligon cembung yang dihasilkan dengan v.hull :
sumber
Jika Anda ingin memindahkan meridian pusat dari peta dunia dari Greenwich ke sesuatu yang lain, Anda mendapatkan salah penempatan yang sama seperti yang Anda temui, tetapi dengan latar belakang Peta, jika dibangun oleh poligon vektor.
Lihat tanya jawab ini untuk pemecahannya:
Memproyeksikan ulang dataset Natural Earth ke World Eckert I
Meskipun ditulis untuk proyeksi Eckert, itu harus bekerja untuk semua pandangan di seluruh dunia yang berpusat pada meridian yang berbeda dari Greenwich.
Menggunakan latar belakang raster seperti Blue Marble akan menghindari masalah ini.
sumber