Ich teile ein Landpolygon auf, um die Zentrierung der Projektion auf den Pazifik zu verschieben. Es gelingt mir, das ursprüngliche Polygon auf dem 22-Meridian erfolgreich zu zerschneiden, und es sieht gut aus, wenn ich mit meinem benutzerdefinierten CRS eine spontane Reprojektion durchführe:
Scheint aber etwas verschieben, wenn tatsächlich Speichern des Polygons mit den gleichen CRS:
Mein CRS verwendet diesen proj4-String: +proj=eqc +lon_0=-158 +datum=WGS84 +units=m +no_defs +lon_wrap=-158
Irgendwelche Ideen, was dies verursachen könnte?
qgis
coordinate-system
proj
srha
quelle
quelle
+lon_wrap
Option.Antworten:
Diese 'Artefakte' sind ein bekanntes Problem und sind normalerweise das Ergebnis von Polygonen, die den Antimeridian kreuzen (180 Grad e / w). Die Lösung hierfür ist normalerweise ogr2ogr mit der Option wrapdateline.
Aber das wird dir nicht helfen. In Ihrem Fall verwenden Sie einen Versatz um -156. Dies bedeutet, dass jedes Merkmal, das den 24E-Meridian (-156 + 180 = 24) kreuzt, Probleme verursacht.
Um dies zu beheben, entfernte ich einen dünnen Streifen auf beiden Seiten von 24E.
Ich habe mit Natural Earth-Daten begonnen und die Projektion (vorerst) weggelassen und nur WGS84 verwendet.
Um den 24E-Meridian zu zeichnen, habe ich das QuickWKT-Plugin verwendet und Folgendes als neue Ebene hinzugefügt ...
Das zeichnet eine einzelne Linie entlang der Länge des 24E-Meridians.
Als nächstes digitalisierte ich manuell eine Polygon-Scratch-Ebene und fügte zwei Polygone hinzu, eines auf jeder Seite der Linie und eine Halbkugel , wobei ich die Linie so nah wie möglich umarmte. (Beachten Sie die Qualität der Strichzeichnung hier ...)
Sie sollten dies wahrscheinlich auch mit dem QuickWKT-Plugin tun, um mehr Präzision zu erzielen - es erfordert mehr Eingabe und ich wollte einen schnellen Test :)
Als nächstes habe ich Clip meiner ursprünglichen Shape - Datei auf die Schicht mit den beiden Polygonen Clip. Dadurch wird ein dünner Streifen um den 24E-Meridian herausgeschnitten ...
Schließlich habe ich die OTF-Projektion mit Ihrem benutzerdefinierten CRS angewendet - und das feste Ergebnis.
quelle