Saya membagi poligon tanah ke atas untuk menggeser titik tengah proyeksi ke laut Pasifik. Saya berhasil memotong poligon asli pada meridian 22, dan itu terlihat bagus ketika saya melakukan proyeksi ulang saat bepergian dengan CRS khusus saya:
Tetapi tampaknya sedikit bergeser ketika sebenarnya menyimpan poligon dengan CRS yang sama:
CRS saya menggunakan string proj4 ini: +proj=eqc +lon_0=-158 +datum=WGS84 +units=m +no_defs +lon_wrap=-158
Adakah ide tentang apa yang menyebabkan ini?
qgis
coordinate-system
proj
srha
sumber
sumber
+lon_wrap
pilihan.Jawaban:
'Artefak' ini adalah masalah yang sudah diketahui, dan biasanya merupakan hasil dari poligon yang melintasi antimeridian (180 derajat e / w). Cara memperbaikinya biasanya dengan ogr2ogr dengan opsi wrapdateline.
Tetapi itu tidak akan membantu Anda. Dalam kasus Anda, Anda menggunakan offset sekitar -156. Ini berarti bahwa setiap fitur yang melintasi 24E meridian (-156 + 180 = 24) memberi Anda masalah.
Untuk memperbaikinya, saya menghapus strip tipis di kedua sisi 24E.
Saya mulai dengan data Natural Earth, dan meninggalkan proyeksi (untuk saat ini), dan hanya menggunakan WGS84.
Untuk menggambar 24E meridian, saya menggunakan plugin QuickWKT dan menambahkan berikut ini sebagai layer baru ...
Itu menarik satu garis sepanjang 24 meridian.
Selanjutnya, saya mendigitalkan lapisan awal poligon secara manual , menambahkan dua poligon, satu ke setiap sisi garis, dan belahan otak dalam ukuran, tetapi memeluk garis sedekat mungkin. (Perhatikan kualitas gambar garis di sini ...)
Anda mungkin harus melakukannya dengan plugin QuickWKT juga, untuk mendapatkan lebih presisi - ini melibatkan lebih banyak pengetikan dan saya ingin tes cepat :)
Selanjutnya, saya menggunakan klip untuk klip bentuk asli saya ke lapisan dengan dua poligon. Ini memotong garis tipis di sekitar 24E ...
akhirnya, saya menerapkan proyeksi OTF menggunakan CRS khusus Anda - dan hasilnya tetap.
sumber