Расчеты на эллипсоиде и СК вида

Здесь нужно сообщать об ошибках в QGIS, с подробным описанием шагов и версии ПО.
bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Расчеты на эллипсоиде и СК вида

Сообщение bolotoved » 04 фев 2012, 07:30

По малопонятным причинам, расчеты площадей на эллипсоиде протекают корректно (в метрах) только в том случае, если вид не спроектирован (географическая система координат). В случае, если мы зададим для проекта прямоугольную систему координат, то результат расчетов будет возвращен в градусах, а не в метрах. Каким образом проекция вида может влиять на результат расчетов на эллипсоиде?

Для воспроизведения - используем слой admin геосемпла (в географической СК), в качестве СК проекта зададим UTM44N-WGS84 и рассчитаем площадь: Вектор->Обработка геометрии->Экспортировать/Добавить поле геометрии с использованием эллипсоида.

Win XP SP3
QGIS code revision 0ce442d (1.9.90-54)

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Re: Расчеты на эллипсоиде и СК вида

Сообщение bolotoved » 25 фев 2012, 12:08

Так оно и до сих пор: расчет на эллипсоиде выдает результат в градусах, если вид спроектирован. :cry:
По идее, инструментом расчета на эллипсоиде пользоваться нельзя, т.к. механизм его сомнителен, раз учитывает проекцию вида.

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

Re: Расчеты на эллипсоиде и СК вида

Сообщение Максим Дубинин » 25 фев 2012, 12:22

подтверждаю, согласен, что расчет на эллипсоиде не должен зависеть от проекции вида.

Если данные в ГСК, расчет производится как есть.
Если данные в ПСК, расчет производится после перепроецирования в ГСК.
Если данные в МСК или неизвестной СК, расчет не производится.
пристегивайтесь, турбулентность прямо по курсу

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Расчеты на эллипсоиде и СК вида

Сообщение Voltron » 25 фев 2012, 15:52

bolotoved писал(а):Так оно и до сих пор: расчет на эллипсоиде выдает результат в градусах, если вид спроектирован. :cry:
А с чего бы «оно» должно было измениться? :-) В этом направлении движения нет и пока не предвидится.

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Расчеты на эллипсоиде и СК вида

Сообщение Voltron » 28 фев 2012, 16:55

Попытка исправить ошибку. Сделать резервную копию fTools; заменить существующие файлы файлами из архива.
fTools.7z
(7.2 КБ) 395 скачиваний

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Re: Расчеты на эллипсоиде и СК вида

Сообщение bolotoved » 28 фев 2012, 18:52

Проверил несколько раз на слое admin из геосемпла. (Слой в ГКС, вид в UTM WGS-84).
Вначале посчитал верно, хотя, почему-то, упорно не хотел считать площадь Кемеровской обл., (= 0).
А на пятой попытке расчета с теми же параметрами, снова выдал результат в градусах, при этом площадь Кемеровской обл. опять = 0.
---
Завтра попробую поизучать поведение расчетов площадей более досконально.
Вложения
Screenshot - 28.02.png
Screenshot - 28.02.png (5.38 КБ) 12130 просмотров

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Расчеты на эллипсоиде и СК вида

Сообщение Voltron » 28 фев 2012, 21:12

Еще один фикс, перезалил файл

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

Re: Расчеты на эллипсоиде и СК вида

Сообщение Максим Дубинин » 29 фев 2012, 10:24

обновил кугис, скачал приложение выше, но в нем только 1 файл или сначала надо еще предыдущие измененные файлы применить?
пристегивайтесь, турбулентность прямо по курсу

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

Re: Расчеты на эллипсоиде и СК вида

Сообщение Максим Дубинин » 29 фев 2012, 10:26

пардон, старый fTools в .qgis "забивал" новый

Все работает отлично во всех трех вариантах. И даже возможность обновлять поле без создания нового шейп-файла появилась.

Voltron, очень круто, спасибо.
пристегивайтесь, турбулентность прямо по курсу

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Расчеты на эллипсоиде и СК вида

Сообщение Voltron » 29 фев 2012, 11:22

Это точно? :-)
А то уже был прецендент, в результате которого и появилась эта тема.

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

Re: Расчеты на эллипсоиде и СК вида

Сообщение Максим Дубинин » 29 фев 2012, 11:32

нет :) и врядли когда-нибудь будет, пока мы живы и интерес жив

но этот баг мне кажется можно закрывать, дождемся оценки bolotoved'а
пристегивайтесь, турбулентность прямо по курсу

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Re: Расчеты на эллипсоиде и СК вида

Сообщение bolotoved » 29 фев 2012, 18:51

Вроде бы работает, но только один раз для одного слоя. Т.е. корректно работает если расчитанные колонки добавляются в новый файл.
А если посчитать площадь второй раз (не создавая новый файл), предварительно удалив созданные поля AREA и Perimeter с помощью Table Manager, то либо снова площадь первого полигона = 0, либо выдает ошибку питона:
Вложения
Screenshot - 29.02.2012 , 21_41_31.png
Screenshot - 29.02.2012 , 21_41_31.png (21.12 КБ) 12033 просмотра

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

Re: Расчеты на эллипсоиде и СК вида

Сообщение Максим Дубинин » 29 фев 2012, 20:24

я пробовал несколько раз и в новый и старый, вроде без ошибок, сегодняшний qgis

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

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Расчеты на эллипсоиде и СК вида

Сообщение Voltron » 29 фев 2012, 22:23

Не могу воспроизвести. Считал до посинения, с сохранением в новый файл и с обновлением существующего - ошибку так и не смог поймать.

Точно файл самый новый, из обновленного архива?

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Re: Расчеты на эллипсоиде и СК вида

Сообщение bolotoved » 01 мар 2012, 10:12

Переустановил QGIS и проблема исчезла. Так что всех кугисятников можно поздравить с появлением нового мощного инструмента.
Voltron, спасибо!

Ответить

Вернуться в «Ошибки QGIS»

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

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