Страница 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 тоже будет считать на эллипсоиде.