Страница 1 из 2

QGIS неправильно меряет площадь

Добавлено: 12 янв 2016, 11:04
grishin
Господа, добрый день.

Прошу помочь с такой проблемой:
Слой в прилагаемом архиве содержит два полигона. Для обоих посчитана площадь и периметр инструментом Вектор/Обработка геометрии/Экспортировать\добавить поле геометрии на эллипсоиде. Периметры для обоих полигонов и площадь правого выглядят адекватными, а вот площадь левого полигона в несколько раз завышена. Подсчет площади при помощи объекта QgsDistanceArea дает те же результаты. Подскажите, пожалуйста, как получить правильную площадь.
QGIS 2.10.1

Re: QGIS неправильно меряет площадь

Добавлено: 12 янв 2016, 15:04
Александр Мурый
У вас в слое, вроде бы, 2 полигона, а если посмотреть в свойства, то видно, что кол-во объектов 7. Если прогнать слой через "delete duplicate geometries", то получится реальных 2 полигона.

Если после этого перепроецировать слой в UTM зону 35 (EPSG:32635), то получаются (вроде бы) нормальные площади: у левого полигона 8 417,763 км², у правого — 4 221,388 км². Без перепроецирования какая-то лажа получается.

Re: QGIS неправильно меряет площадь

Добавлено: 12 янв 2016, 16:16
Донецков
А без проецирования и должна быть лажа :) ...

Re: QGIS неправильно меряет площадь

Добавлено: 12 янв 2016, 16:24
grishin
Донецков писал(а):А без проецирования и должна быть лажа :) ...
Объясните, пожалуйста, почему. С другим слоем у меня проблем не было.

Re: QGIS неправильно меряет площадь

Добавлено: 12 янв 2016, 16:54
Донецков
Не скачивал пример, но предположу, что данные изначально спроецированы ...
При создании данных можно установить, что они будут храниться в десятичных градусах широты/долготы, в метрах в какой-либо проекции, причем при включенном автопроецировании Вы работаете с ними одновременно не задумываясь, что они различны по сути ...
А теперь представим, что нужно посчитать площадь данных в градусах - получим "квадратных попугаев" :)

Re: QGIS неправильно меряет площадь

Добавлено: 12 янв 2016, 18:30
Максим Дубинин
Донецков писал(а):А без проецирования и должна быть лажа :) ...
нет, не должна быть

Re: QGIS неправильно меряет площадь

Добавлено: 13 янв 2016, 21:34
Denis Rykov
Измерил в PostGIS через ST_Area, получились такие результаты:
левый - 8398029624.36002 м^2,
правый - 3730181375.33965 м^2.

Если в QGIS измерять вручную (предварительно включив перепроецирование на лету, например, в 4326, и выбрав эллипсоид WGS84 в Проекты - Свойства проекта - Общие - Эллипсоид для вычислений) с помощью инструмента из тулбара, то получаем такие же значения. Другие способы, подтверждаю, дают неверный результат.

Re: QGIS неправильно меряет площадь

Добавлено: 14 янв 2016, 10:14
Донецков
Так это что? Баг?

Re: QGIS неправильно меряет площадь

Добавлено: 14 янв 2016, 11:03
Denis Rykov
Да, #13209

Re: QGIS неправильно меряет площадь

Добавлено: 14 янв 2016, 11:05
darsvid
.
Хотела написать то же самое, но Денис опередил

Re: QGIS неправильно меряет площадь

Добавлено: 08 фев 2016, 07:11
grishin
Господа, большое спасибо всем за ответы.
В итоге перевел свой в проекцию Ламберта - сохраняющую площади.

Re: QGIS неправильно меряет площадь

Добавлено: 21 окт 2016, 23:05
vadim.mayorov
Приветствую всех на форуме!
У меня тоже имеется проблема с неправильным подсчетом площади в QGIS. Я занимаюсь редактированием картографических данных в сельском хозяйстве, работая при этом с большим количеством полигонов. Иногда требуется выполнить подсчет площади различных полигонов, выполняю команду "Вектор - Обработка геометрии - Экспортировать/добавить поле геометрии", выбираю необходимый векторный слой и использую систему координат "Эллипсоид". После этого в свойства векторного слоя добавляются две колонки "Площадь" и "Периметр". К сожалению, площадь и периметр некоторых полигонов в свойствах векторного слоя считается явно неправильно. Очень прошу помочь в решении данного вопроса. Спасибо!

Re: QGIS неправильно меряет площадь

Добавлено: 22 окт 2016, 00:34
Denis Rykov
Приложите пример данных на которых считается неверно. И какую версию QGIS вы используете?

Re: QGIS неправильно меряет площадь

Добавлено: 22 окт 2016, 07:44
vadim.mayorov
Во вложении архив с файлами векторного слоя по одному отделению. Неправильная обработка площади была замечена на полигоне "Дми-110". QGIS версии 2.14. Подобная проблема была замечена и в ранних версиях программы.

Re: QGIS неправильно меряет площадь

Добавлено: 22 окт 2016, 08:11
Denis Rykov
Так то последний релиз - 2.16.3, попробуйте обновиться и проверить, не ушла ли проблема, хотя её должны были исправить ещё в 2.14 судя по треккеру. У меня нет релизной версии, есть самая последняя ночная сборка, в ней величина площади указанного полигоны вычисляется так:

Код: Выделить всё

1025438.63408939
Что отличается от величины, указанной в поле AREA объекта слоя. Это правильное значение?