Разница длин
-
- Интересующийся
- Сообщения: 24
- Зарегистрирован: 05 июл 2017, 15:26
- Репутация: 0
Разница длин
Есть шейпфайл. Проведен расчет длин линий в NextGis, ArcGis и QGIS. В NextGis, ArcGis длины одинаковы. В QGIS отличаются. Разница незначительна 1-9 м. В сумме 149 м. Что уже является критичным. На округление не похоже например Линия 12 NextGis, ArcGis- 57.95 м в QGIS - 57.942. Три разных организации и каждая со своим ПО всех свести к одному возможности нет.
Вопросы:
Чем это объясняется?
Как рассчитать длины в QGIS чтобы совпадали с NextGis, ArcGis.
Вопросы:
Чем это объясняется?
Как рассчитать длины в QGIS чтобы совпадали с NextGis, ArcGis.
- Вложения
-
- Профили.rar
- (3.3 КБ) 84 скачивания
-
- Завсегдатай
- Сообщения: 345
- Зарегистрирован: 11 дек 2006, 09:46
- Репутация: 102
- Откуда: Иркутск
Re: Разница длин
Используйте выражение
Код: Выделить всё
round(length($geometry)/1000,3)
-
- Интересующийся
- Сообщения: 24
- Зарегистрирован: 05 июл 2017, 15:26
- Репутация: 0
Re: Разница длин
Благодарю. Значит это программное округление?
-
- Завсегдатай
- Сообщения: 345
- Зарегистрирован: 11 дек 2006, 09:46
- Репутация: 102
- Откуда: Иркутск
Re: Разница длин
Там в подсказке к функции всё написано. Функция $length считает на выставленном в проекте эллипсоиде, а length() - всегда в плоскости проекции. ArcGis на эллипсоиде считать не умеет (за Pro не скажу), NextGis, очевидно, тоже - он же на второй версии QGis построен, там, видимо, этого ещё не было
- Эдуард Казаков
- Гуру
- Сообщения: 546
- Зарегистрирован: 23 апр 2014, 17:11
- Репутация: 532
- Откуда: Planet Earth
- Контактная информация:
Re: Разница длин
Всё там было Нужно явно зайти в свойства проекта и выставить эллипсоид для вычислений, а также убедиться что включено перепроецирование на лету. Тогда $length тоже будет считать на эллипсоиде.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 30 гостей