EPSG: 3832 ile Pasifik Okyanusu üzerinde yeniden projeksiyon yapmak eserler verir

Aug 18 2020

Natuarl Earth 10m'yi Pasifik'te ortalamaya çalışıyorum. Ben talimat takip ettim QGIS Öğreticisi: Harita Projeksiyon Pasifik Okyanusu üzerinde Merkezli edilecek Nasıl Değiştirilir .

Projeksiyonu EPSG: 3832 olarak değiştirdiğimde QGIS'teki harita parçalanmış hale geliyor:

Bunu nasıl düzeltebilirim? Kendi CRS girişimi tanımlamam gerekiyor mu?

Burada başka yanıtlar da gördüm , QGIS'te Robinson veya Miller Silindirik projeksiyon kullanarak Pasifik Okyanusu merkezli dünya ülke şekil dosyalarını görüntülüyor musunuz? ama bu 7 yaşında.

Bu bir düzenleme: İlginç bir şekilde açık olan sokak haritası, 3832'yi yeniden yansıtıyor gibi görünüyor. Yine de yavaş ve bulanık.

Yanıtlar

3 GabrielDeLuca Aug 19 2020 at 07:27

Artefaktlar, projeksiyonunuz için -30 derecede tanımlanan antimeridiyeni kesen çokgenlerden kaynaklanır.

Bu nedenle, -30 derecede ortalanmış, ince kalınlıkta bir çokgen oluşturmanın bir yolunu bulmalısınız.

Sadece bunu yapmanın başka bir yolunu göstermek için:

  • Coğrafi koordinatlarda tanımlanan Linestring türünde yeni bir geçici çizik katmanı oluşturun ve -30 derece meridyenin yaklaşık konumuyla basit bir çizgiyi sayısallaştırın. Köşe düzenlemesini etkinleştirin ve her birinin tam koordinatlarını girin:

  • Değişiklikleri geçici katmanda kaydedin ve çizgi katmanına küçük (derece olarak) boyutta bir tampon uygulayın. Yarıçap için 0.00001 gibi herhangi bir küçük sayıyı kullanabilirsiniz.

  • Son olarak, Doğal Dünya Katmanı ile Tamponlu katman arasındaki farkı gerçekleştirin. Artık haritayı EPSG: 3832'ye yeniden yansıtabilirsiniz:


Notlar:

  • Geometrilerin koordinatları coğrafi koordinatlar olarak korunuyor, yalnızca harita tuvaline anında yeniden yansıtılıyor.
  • Bir Mercator projeksiyonunun kutupları sonsuza kadar yansıttığını unutmayın.
  • QGIS 3'te anında yeniden projeksiyonu devre dışı bırakmanın yolu, proje özelliklerinin CRS sekmesinde "Projeksiyon yok" u seçmektir. Bu Mercator projeksiyonu için gerekli değildir.