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

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

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

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

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

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

Добавлено: 25 фев 2012, 12:08
bolotoved
Так оно и до сих пор: расчет на эллипсоиде выдает результат в градусах, если вид спроектирован. :cry:
По идее, инструментом расчета на эллипсоиде пользоваться нельзя, т.к. механизм его сомнителен, раз учитывает проекцию вида.

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

Добавлено: 25 фев 2012, 12:22
Максим Дубинин
подтверждаю, согласен, что расчет на эллипсоиде не должен зависеть от проекции вида.

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

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

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

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

Добавлено: 28 фев 2012, 16:55
Voltron
Попытка исправить ошибку. Сделать резервную копию fTools; заменить существующие файлы файлами из архива.
fTools.7z
(7.2 КБ) 438 скачиваний

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

Добавлено: 28 фев 2012, 18:52
bolotoved
Проверил несколько раз на слое admin из геосемпла. (Слой в ГКС, вид в UTM WGS-84).
Вначале посчитал верно, хотя, почему-то, упорно не хотел считать площадь Кемеровской обл., (= 0).
А на пятой попытке расчета с теми же параметрами, снова выдал результат в градусах, при этом площадь Кемеровской обл. опять = 0.
---
Завтра попробую поизучать поведение расчетов площадей более досконально.

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

Добавлено: 28 фев 2012, 21:12
Voltron
Еще один фикс, перезалил файл

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

Добавлено: 29 фев 2012, 10:24
Максим Дубинин
обновил кугис, скачал приложение выше, но в нем только 1 файл или сначала надо еще предыдущие измененные файлы применить?

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

Добавлено: 29 фев 2012, 10:26
Максим Дубинин
пардон, старый fTools в .qgis "забивал" новый

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

Voltron, очень круто, спасибо.

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

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

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

Добавлено: 29 фев 2012, 11:32
Максим Дубинин
нет :) и врядли когда-нибудь будет, пока мы живы и интерес жив

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

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

Добавлено: 29 фев 2012, 18:51
bolotoved
Вроде бы работает, но только один раз для одного слоя. Т.е. корректно работает если расчитанные колонки добавляются в новый файл.
А если посчитать площадь второй раз (не создавая новый файл), предварительно удалив созданные поля AREA и Perimeter с помощью Table Manager, то либо снова площадь первого полигона = 0, либо выдает ошибку питона:

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

Добавлено: 29 фев 2012, 20:24
Максим Дубинин
я пробовал несколько раз и в новый и старый, вроде без ошибок, сегодняшний qgis

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

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

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

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

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

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