Ich benutze QGIS 1.7.4-Wroclaw und arbeite mit einer SHP-Ebene in WGS84. Ich möchte mit dem Tool ftools buffer auf eine bestimmte Anzahl von Kilometern von dieser Ebene aus puffern.
Ich verstehe, dass das Pufferwerkzeug immer die Ebeneneinheiten verwendet, die für WGS84 Dezimalgrade sind. Wir alle wissen, dass Grad nicht konsequent in Meter umgerechnet wird. Wie mache ich meine Puffer?
Muss ich die Shapefiles in ein anderes CRS konvertieren, das nativ Meter verwendet?
Wenn ja, wie wähle ich eine aus?
Antworten:
Für diese Anwendung würde ich eine Azimuthal Equidistant-Projektion verwenden, die in der Mitte Ihrer Quellpunkte zentriert ist. Diese Projektion hat das schöne Merkmal, dass alle radialen Abstände um die Mitte der Projektion genau sind.
Diese bestimmte Projektion ist nicht Teil der QGIS-Standardprojektionen. Sie können Ihre eigene mit Settings / Custom CRS mit der Befehlszeichenfolge definieren
+proj=aeqd +lat_0=24.5 +lon_0=121.5
, aber benutzerdefinierte Projektionen können vom fTools Reprojection-Tool leider nicht verwendet werden. Stattdessen können Sie Ihr Dataset mithilfe des Befehls in der Befehlszeile transformierenAnschließend können Sie die Pufferung in QGIS mit dem
points_reprojected.shp
Shapefile durchführen.Ein 2000 km langer Puffer um einen Punkt in Nordtaiwan sieht aus wie ein Kreis in einer orthografischen Projektion, die auf dem Punkt zentriert ist:
... und in WGS84 gequetscht:
quelle
Summen, interessant. Als ersten Versuch würde ich einen Blick darauf werfen, die (riesigen) Puffer als KML zu generieren. Sie können dies hier tun:
http://www.thesamestory.com/kmlcircle/
Sie müssen das Lat / Lon für einen Punkt und einen Pufferabstand eingeben. Was Sie zurückerhalten, ist eine KML-Datei, die den Kreis enthält. Schauen Sie sich dies in Google Earth an und laden Sie es in QGIS, wenn es in Ordnung ist.
quelle