Версии QGIS, дающие разные результаты при расчете $ area?

11

Выполняя экзамен, я обнаружил, что QGIS 3.2 и 3.4 выдают разные значения при вычислениях $areaна полигонах.

Я экспериментировал с использованием $areaи area($geometry)для проверки различий между планарными и эллипсоидальными вычислениями. Кажется, что QGIS 2.18 вычисляет плоские области по умолчанию для $area, тогда как QGIS 3.4 дает эллипсоидальные области для $area(как объяснено в разделе справки функции).

В QGIS 3.2 $areaвыдает другие значения (довольно высокие), чем $areaв QGIS 3.4, а area($geometry)в двух версиях - одни и те же значения.

В качестве контекста мои данные проецируются на EPSG: 32717 (WGS84 UTM z17 S).

Любое понимание того, что происходит? Это ошибка? Я хотел бы объяснить студентам эти предостережения и знать при вычислении переменных, полученных из области.

значения площади для разных версий QGIS

Temporalista
источник
1
Некоторые из расчетов площади эллипсоида были уточнены в 3.4. значения должны быть более точными на 3,4 против 3,2
ndawson
5
@ndawson ... будет ли это исправлено в журнале изменений 3.4? Это своего рода критическое различие, когда вы оцениваете участки большого гектара!
Андрей Тис
1
@ndawson, пожалуйста, оставьте свой комментарий в качестве ответа, чтобы эта тема могла быть помечена как отвеченная
underdark

Ответы:

3

Как отметил @ndawson в комментариях выше:

Некоторые из расчетов площади эллипсоида были уточнены в 3.4. значения должны быть более точными на 3,4 против 3,2

Вы можете увидеть изменения исходного кода по адресу: https://github.com/qgis/QGIS/commit/297dbe0786d30b7b05462c8dac49b51f13175a19 и https://github.com/qgis/QGIS/commit/d85039363a552b901da81467f459a6183d459f618

Подземье
источник