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

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
grishin
Новоприбывший
Сообщения: 11
Зарегистрирован: 14 сен 2015, 07:22
Репутация: 0

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

Сообщение grishin » 12 янв 2016, 11:04

Господа, добрый день.

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

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

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

Сообщение Александр Мурый » 12 янв 2016, 15:04

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

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

Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

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

Сообщение Донецков » 12 янв 2016, 16:16

А без проецирования и должна быть лажа :) ...

grishin
Новоприбывший
Сообщения: 11
Зарегистрирован: 14 сен 2015, 07:22
Репутация: 0

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

Сообщение grishin » 12 янв 2016, 16:24

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

Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

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

Сообщение Донецков » 12 янв 2016, 16:54

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

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

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

Сообщение Максим Дубинин » 12 янв 2016, 18:30

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

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

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

Сообщение Denis Rykov » 13 янв 2016, 21:34

Измерил в PostGIS через ST_Area, получились такие результаты:
левый - 8398029624.36002 м^2,
правый - 3730181375.33965 м^2.

Если в QGIS измерять вручную (предварительно включив перепроецирование на лету, например, в 4326, и выбрав эллипсоид WGS84 в Проекты - Свойства проекта - Общие - Эллипсоид для вычислений) с помощью инструмента из тулбара, то получаем такие же значения. Другие способы, подтверждаю, дают неверный результат.
Spatial is now, more than ever, just another column- The Geometry Column.

Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

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

Сообщение Донецков » 14 янв 2016, 10:14

Так это что? Баг?

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

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

Сообщение Denis Rykov » 14 янв 2016, 11:03

Да, #13209
Spatial is now, more than ever, just another column- The Geometry Column.

Аватара пользователя
darsvid
Активный участник
Сообщения: 163
Зарегистрирован: 29 июн 2012, 12:40
Репутация: 115
Откуда: Kyїv, Ukraine
Контактная информация:

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

Сообщение darsvid » 14 янв 2016, 11:05

.
Хотела написать то же самое, но Денис опередил

grishin
Новоприбывший
Сообщения: 11
Зарегистрирован: 14 сен 2015, 07:22
Репутация: 0

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

Сообщение grishin » 08 фев 2016, 07:11

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

vadim.mayorov
Новоприбывший
Сообщения: 12
Зарегистрирован: 21 окт 2016, 22:03
Репутация: 0
Откуда: Мариуполь

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

Сообщение vadim.mayorov » 21 окт 2016, 23:05

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

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

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

Сообщение Denis Rykov » 22 окт 2016, 00:34

Приложите пример данных на которых считается неверно. И какую версию QGIS вы используете?
Spatial is now, more than ever, just another column- The Geometry Column.

vadim.mayorov
Новоприбывший
Сообщения: 12
Зарегистрирован: 21 окт 2016, 22:03
Репутация: 0
Откуда: Мариуполь

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

Сообщение vadim.mayorov » 22 окт 2016, 07:44

Во вложении архив с файлами векторного слоя по одному отделению. Неправильная обработка площади была замечена на полигоне "Дми-110". QGIS версии 2.14. Подобная проблема была замечена и в ранних версиях программы.
Вложения
shp.zip
(15.08 КБ) 202 скачивания
Последний раз редактировалось vadim.mayorov 22 окт 2016, 19:47, всего редактировалось 1 раз.

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

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

Сообщение Denis Rykov » 22 окт 2016, 08:11

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

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

1025438.63408939
Что отличается от величины, указанной в поле AREA объекта слоя. Это правильное значение?
Spatial is now, more than ever, just another column- The Geometry Column.

Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 27 гостей