Bei der Bewertung einer Prüfung stellte ich fest, dass QGIS 3.2 und 3.4 beim Berechnen $area
über Polygone unterschiedliche Werte erzeugen .
Ich experimentierte mit $area
und area($geometry)
um die Unterschiede zwischen planaren und ellipsoiden Berechnungen zu überprüfen. Es scheint, dass QGIS 2.18 standardmäßig planare Bereiche berechnet $area
, während QGIS 3.4 ellipsoide Bereiche für angibt $area
(wie im Hilfeabschnitt der Funktion erläutert).
$area
Erzeugt in QGIS 3.2 andere Werte (ziemlich höher) als $area
in QGIS 3.4, während area($geometry)
in beiden Versionen dieselben Werte erzeugt werden.
Als Kontext werden meine Daten auf EPSG projiziert: 32717 (WGS84 UTM z17 S).
Irgendwelche Einblicke in das, was los ist? Ist das ein Fehler? Ich möchte den Schülern diese Vorbehalte erklären und mich bei der Berechnung von bereichsbezogenen Variablen bewusst sein.
Antworten:
Wie @ndawson in den obigen Kommentaren feststellte:
Sie können die Änderungen des Quellcodes unter folgender Adresse sehen : https://github.com/qgis/QGIS/commit/297dbe0786d30b7b05462c8dac49b51f13175a19 und https://github.com/qgis/QGIS/commit/d85039363a552b901da8f
quelle