Страница 1 из 1
Разница длин
Добавлено: 01 июн 2022, 08:42
egor219
Есть шейпфайл. Проведен расчет длин линий в NextGis, ArcGis и QGIS. В NextGis, ArcGis длины одинаковы. В QGIS отличаются. Разница незначительна 1-9 м. В сумме 149 м. Что уже является критичным. На округление не похоже например Линия 12 NextGis, ArcGis- 57.95 м в QGIS - 57.942. Три разных организации и каждая со своим ПО всех свести к одному возможности нет.
Вопросы:
Чем это объясняется?
Как рассчитать длины в QGIS чтобы совпадали с NextGis, ArcGis.
Re: Разница длин
Добавлено: 01 июн 2022, 08:53
Ivor
Re: Разница длин
Добавлено: 01 июн 2022, 09:01
egor219
Благодарю. Значит это программное округление?
Re: Разница длин
Добавлено: 01 июн 2022, 09:13
Ivor
Там в подсказке к функции всё написано. Функция $length считает на выставленном в проекте эллипсоиде, а length() - всегда в плоскости проекции. ArcGis на эллипсоиде считать не умеет (за Pro не скажу), NextGis, очевидно, тоже - он же на второй версии QGis построен, там, видимо, этого ещё не было
Re: Разница длин
Добавлено: 01 июн 2022, 21:18
Эдуард Казаков
Ivor писал(а): ↑01 июн 2022, 09:13 NextGis, очевидно, тоже - он же на второй версии QGis построен, там, видимо, этого ещё не было
Всё там было

Нужно явно зайти в свойства проекта и выставить эллипсоид для вычислений, а также убедиться что включено перепроецирование на лету. Тогда $length тоже будет считать на эллипсоиде.