Ich bin also ziemlich neu in GIS und arbeite an einem Kartierungsprojekt mit Daten für Vancouver, Kanada. Ich möchte OpenStreetMap-Daten mit Daten der Stadt Vancouver kombinieren. Die Stadtdaten stimmen jedoch nicht mit den OSM-Daten überein, wenn ich sie in QGIS zuordne.
Wenn Sie den Ratschlägen einer Antwort auf projizierte Karten folgen, sollten Sie sich in ArcMap nicht überschneiden. Ich habe die beiden Datenquellen gegen eine dritte (eine Weltkarte) geprüft. Die OSM-Daten sind richtig - British Columbia ist am richtigen Ort - aber die Stadtdaten bringen Vancouver in Südfrankreich.
Meine Datenquellen sind:
- Radwege und Bibliotheken aus der Stadt Vancouver . (Beide sind SHP-Dateien.) Dies sind die Daten, die nicht mit den anderen übereinstimmen.
- Eine Karte von British Columbia von Open Street Map. Ich habe die Daten mit osm2pgsql in eine Datenbank gestellt.
- Eine Weltkarte, die Teil des Open Street Style-Projekts ist.
Projektionen:
- Die Stadtdaten werden in UTM Zone 10, NAD83 (CSRS) projiziert. Ich habe dies im QGIS-Bildschirm "Ebeneneigenschaften" für diese Ebenen ausgewählt. Projektionszeichenfolge:
+proj=utm +zone=5 +ellps=GRS80 +datum=NAD83 +units=m +no_defs
- Die OSM-Karten befinden sich in Mercator-Projektion. QGIS bietet viele Mercator-Optionen, und ich war mir nicht sicher, welche ich verwenden sollte. Daher habe ich "Popular Visualization CRS / Mercator" erraten.
+proj=merc +lon_0=0 +k=1 +x_0=0 +y_0=0 +a=6378137 +b=6378137 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs
- Für die Weltkarte hat Quantum GIS die Projektion aus der PRJ-Datei geladen. Das ist
+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +over +no_defs
Projizierte Karten sollten sich in ArcMap aber nicht überlappen? spricht über Zonenprobleme. Das klingt nach dem, was ich erleben könnte. Also habe ich versucht, die Bibliotheken von UTM Zone 10N in andere Zonen (15N und 60N) zu ändern, aber nichts hat sich geändert.
Hat jemand Vorschläge, was als nächstes zu versuchen ist?
+proj=utm +zone=10
und nicht,+zone=5
weil ich denke, dass Zone 5 irgendwo in Großbritannien sehr nahe liegt (beginnt mit einem G ...), und deshalb kommen Ihre Daten in FrankreichAntworten:
Was wir hier wirklich herausfinden müssen, sind die Projektionen Ihrer Eingabedaten.
Stadtdaten
Das Shapefile wird mit einer PRJ-Datei geliefert, die von QGIS perfekt interpretiert wird. Ändern Sie nicht die Ebeneneinstellungen!
OSM-Daten
Wenn Sie OSM-Vektordaten verwenden, sind diese in geografischen WGS84-Koordinaten (EPSG: 4326) angegeben. In Web Mercator (EPSG: 900913) befinden sich nur die Rasterkacheln.
Öffnen Sie Street Style-Daten
Wenn QGIS den .prj-Inhalt erkannt hat, lassen Sie es so.
Wählen Sie schließlich ein Projektkoordinatensystem (ich würde das UTM-System vorschlagen) und aktivieren Sie die spontane Reprojektion, wie @Mike_Toews bereits erklärt hat.
quelle
Sie müssen die verschiedenen Ebenen "on the fly" auf dieselbe Projektion projizieren. Gehe zu:
Einstellungen> Projekteigenschaften ...> Koordinatenreferenzsystem (CRS)
und überprüfen Sie auf Enable 'on the fly' CRS Transformation
quelle
Ich hatte gerade dieses Problem, als ich zwei Raster hinzufügte, einen in UTM und einen in Geographic. Ich folgte den Anweisungen, die eine schnelle Projektion ermöglichten, aber es passierte nichts. Ich entfernte die Ebenen und fügte sie wieder hinzu und das Problem wurde gelöst
quelle