Wie kann man Bereiche von Features in OpenLayers-Plugin-Hintergrundkarten richtig messen?

8

Ich kann nicht herausfinden, wie man Flächenberechnungen durchführt (z. B. in km2). Ich habe den 'Feldrechner' ausprobiert, ich habe die Funktion 'Fläche messen' in der Symbolleiste "Attribute" ausprobiert und ich habe fTools im Menü "Vektor" ausprobiert.

Wie ich mache:

  1. Öffnen Sie Qgis
  2. Google Hybrid Layer hinzufügen (OpenLayers Plugin)
  3. Finden Sie Tenniscourt (sollte 200-260m2 sein)
  4. Messen
    • Attribut Symbolleiste-> Fläche messen - Ergebnis: 65.060 m² hmm?
    • Ebene-> neue Shapefile-Ebene-> Polygon, Speichern, "Feature hinzufügen" und Zeichnungspolygon. Dann Feldrechner $ area - Ergebnis: 118.48828125
    • Wiederholen Sie mit neuem Shapefile - Ergebnis: 4.05503328693158e-08
    • Vektor-> geometrische Werkzeuge-> geometrische Spalten exportieren / hinzufügen = ein weiteres zufälliges Ergebnis

Ich kann nicht herausfinden, was ich falsch mache! Für mich scheint es einen Fehler im Programm zu geben? Ich habe versucht, das Shapefile zu speichern und es in einem "leeren" Projekt erneut zu öffnen - das gleiche Ergebnis - und jedes Mal ein neues Ergebnis?

Lasse Jesper Pedersen
quelle
1
Siehe auch
underdark
Bei Verwendung einer der beiden Methoden ist die Fläche (außerdem) relativ zur Zoomstufe! ??!?! ?? :(
Lasse Jesper Pedersen
5
Kann nicht duplizieren - Ich habe die Fläche eines Tennisplatzes mit 260 m ^ 2 gemessen. Welche Projektion verwenden Sie?
L_Holcombe

Antworten:

8

Für das Projektkoordinatenreferenzsystem müssen Sie ein projiziertes CRS auswählen, das reale Zähler als Einheiten verwendet. Das Openlayers Plugin verwendet Google Mercator, das nur echten Metern am Äquator entspricht. Je weiter Sie nach Norden kommen, desto verzerrter sind die Längeneinheiten (siehe Grönland in Openstreetmap, es ist in Wirklichkeit nicht so groß).

Wenn Sie ein leeres Projekt erstellen, haben Sie höchstwahrscheinlich WGS84 als CRS, das Ihnen Entfernungen (und Flächen) in Grad und nicht in Metern angibt. Jedes UTM-CRS funktioniert, solange Sie sich innerhalb der 3-Grad-Zone des CRS befinden. Viele Länder haben ihre eigenen projizierten CRS, um eine möglichst genaue Vermessung zu ermöglichen.

Qgis scheint Entfernungen in den meisten projizierten CRS korrekt zu messen, aber dies ist möglicherweise bei der Flächenmessung nicht der Fall.

BEARBEITEN: Wenn Sie in der Mess-Toolbox "Ellipsoid" aktivieren, wird die Fläche immer in Metern berechnet. Zumindest für Qgis Lisboa.

AndreJ
quelle
Aber kann ich dann noch das OpenLayers-Plugin verwenden - ich meine; wenn ich das CRS ändere?
Lasse Jesper Pedersen
Nein, das Openlayers-Plugin erzwingt das Projekt CRS auf 3857. Dies liegt daran, dass Google Maps oder Openstreetmap in Kacheln geliefert werden und neu projizierte Kacheln hässlich aussehen. Es sei denn, das Programm verwirrt sie vor der Neuprojektion, aber dies benötigt zu viel Zeit. Sie können in einer separaten Ebene eine Linie um Ihre interessierenden Objekte ziehen, die OL-Ebene löschen und das Projekt-CRS ändern.
AndreJ