Ich bin ziemlich neu im GIS-Know-how, aber ich bin auf ein Problem mit der Projektion einer Weltkarte gestoßen. Ich habe ein Shapefile aller Länder, die ich von Natural Earth heruntergeladen habe. Nachdem ich es wie in dieser anderen Frage vorgeschlagen in eine Orthographie projiziert hatte , änderte ich den Lat / Long, so dass der Atlantik etwas in der Mitte wäre.
Nach der Änderung verschwinden jedoch die USA, Mexiko und Kanada von der Karte, wie Sie hier sehen können:
Wenn ich die Karte auf eine lange Strecke über den USA projiziere, erscheinen die Polygone wieder. Irgendwelche Vorschläge?
qgis
shapefile
coordinate-system
Jessica
quelle
quelle
Antworten:
Der einfache Grund, warum QGIS diese Polygone nicht zeichnen kann, ist, dass sich einige der Scheitelpunkte auf der Rückseite des Globus befinden und QGIS mit dem Rest kein geschlossenes Polygon zeichnen kann. Die GDAL-Funktion ogr2ogr im Hintergrund ist so programmiert, dass bei Auftreten eines solchen Fehlers die gesamte Funktion aktiviert wird.
Sie haben also zwei Lösungen:
Lösung 1: Befestigen Sie Ihre Polygone auf der Halbkugel
Du brauchst
Numerical Digitize
undCAD Tools
Plugin dafür.(sollte auch funktionieren mit
Add delimited text layer
)Sie sollten dieses Bild bekommen:
Lösung 2: Konvertieren Sie Ihre Vektordaten in Raster
on-the-fly-reprojection
Raster -> Convert -> Rasterize
auf der WGS84-Ebene x = 360 und y = 170 als Bemaßung für das Raster (oder n * 360 und n * 170).Raster -> Projection -> Reproject
die Orthoprojektion unter einem anderen Namen und fügen Sie sie der Leinwand hinzu. Es werden einige Fehler angezeigt, der Rest des Rasters ist jedoch ausreichend. Kümmere dich nicht darum, dass du ein graues Rechteck siehstSie sollten das folgende Bild sehen:
Die gleiche Methode funktioniert mit Rastern, wie Sie in meinem Avatar-Bild sehen können ;-)
BEARBEITEN
Um eine schöne Orthoprojektion zu erhalten, die auf einem Punkt zentriert ist, der nicht auf dem Äquator liegt, schneiden Sie in einer Aeqd-Projektion mit den gleichen Parametern wie die Orthoprojektion. Sie erhalten folgendes Ergebnis:
quelle
land
Datensatz mit einer Projektion auf 30 ° N, 110 ° O zu verwenden, und bin auf Probleme gestoßen, wenn ich den Datensatz auf aeqd projizierte : Die großen Polygone drehen sich um und ruinieren den Ausschnitt. Irgendwelche Ideen?Siehe Kommentar oben, sie sind einfach auf die andere Seite der Welt gegangen. Die Polygone der Länder sind immer noch da, aber nur sichtbar, wenn der Globus gedreht wird. Ich bin nicht sicher, wie Sie den Globus in diesem Umfang drehen und die Zuordnung ist in der Regel zweidimensional (Countours usw. ausgenommen).
Ich würde Ihr CRS auf das Land einstellen, in dem Sie Daten überlagern möchten. Zum Beispiel würde ich das irische Gitter oder das OSGB-Gitter oder, wie oben angegeben, den WGS84 Pseudo Mercator verwenden.
quelle