Ich wollte ein QGIS-Projekt neu projizieren, aber es gibt keine solche Option. Bei der Suche nach einer Antwort wird ein ogr2ogr
Vorschlag für diese Aufgabe angezeigt, indem jede Vektorebene (in diesem Beispiel Shapefile) neu projiziert wird. Ich bekomme jedoch kein erwartetes Ergebnis:
C:\temp>ogrinfo -al -so misc.shp
INFO: Open of `misc.shp'
using driver `ESRI Shapefile' successful.
Layer name: misc
Geometry: Line String
Feature Count: 10
Extent: (21.267388, 42.015857) - (21.270225, 42.017470)
Layer SRS WKT:
PROJCS["MGI_Balkans_zone_7_deprecated",
GEOGCS["GCS_MGI",
DATUM["Militar_Geographische_Institute",
SPHEROID["Bessel_1841",6377397.155,299.1528128]],
PRIMEM["Greenwich",0],
UNIT["Degree",0.017453292519943295]],
PROJECTION["Transverse_Mercator"],
PARAMETER["latitude_of_origin",0],
PARAMETER["central_meridian",21],
PARAMETER["scale_factor",0.9999],
PARAMETER["false_easting",7500000],
PARAMETER["false_northing",0],
UNIT["Meter",1]]
id: Integer (10.0)
C:\temp>ogr2ogr -t_srs EPSG:4326 misc_re.shp misc.shp
C:\temp>ogrinfo -al -so misc_re.shp
INFO: Open of `misc_re.shp'
using driver `ESRI Shapefile' successful.
Layer name: misc_re
Geometry: Line String
Feature Count: 10
Extent: (-34.004490, 0.000230) - (-34.004490, 0.000230)
Layer SRS WKT:
GEOGCS["GCS_WGS_1984",
DATUM["WGS_1984",
SPHEROID["WGS_84",6378137,298.257223563]],
PRIMEM["Greenwich",0],
UNIT["Degree",0.017453292519943295]]
id: Integer (10.0)
Die neue Datei hat also das geografische Koordinatensystem geändert, wird jedoch nicht projiziert.
Wie geht das?
.qqs
Endung, ein Shapefile endet mit.shp
. Ich glaube nicht, dass Sie eine Projektdatei neu projizieren können, aber ich könnte mich irren.Antworten:
Angenommen, Sie möchten ein Shapefile neu projizieren, besteht eine Möglichkeit
QGIS
darin, die Dateiright-click
auf der Ebene zu laden , auszuwählenSave As…
, und dann wird das folgende Fenster angezeigt:Wenn Sie
browse
neben klickenCRS
, können Sie eine neue Projektion auswählen, in der Sie Ihre Datei speichern möchten.BEARBEITEN:
So etwas könnte funktionieren, um alle Shapfiles in einem Ordner neu zu projizieren:
(Ich habe dies nicht getestet und bin mit der Verkettung von Zeichenfolgen unter Windows nicht vertraut. Ich löse auch nicht das Problem mit ogr2ogr. Dieses Code-Snippet durchläuft jedoch einen Ordner und führt für jede Datei etwas aus.)
quelle