Расчет площадей, длин и координат в СК вида
- 
				bolotoved
- Гуру
- Сообщения: 920
- Зарегистрирован: 30 дек 2008, 14:11
- Репутация: 236
- Откуда: Ханты-Мансийск
- Контактная информация:
Re: Расчет площадей, длин и координат в СК вида
Потестировал расчеты площадей на неспроектированном слое admin. Инструмент Voltron'а работает - выдает площади в метрах. Теперь бы как-то спланировать эксперимент, чтобы оценить точность расчетов на сфере и сравнить ее с точностью которой можно достичь, используя разные проекции.
Voltron, какой эллипсоид вы использовали для расчетов которые приведены на вашем скриншоте? Пробовал рассчитывать на WGS84 и на Красовском, но ваших результатов достичь не смог...
			
			
									
						
										
						Voltron, какой эллипсоид вы использовали для расчетов которые приведены на вашем скриншоте? Пробовал рассчитывать на WGS84 и на Красовском, но ваших результатов достичь не смог...
- 
				Voltron
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Расчет площадей, длин и координат в СК вида
Сейчас используется эллипсоид, заданный в настройках QGIS «Settings - Options - Map tools - Ellipsoid for distance calculations», в качестве значения по умолчанию (если не удалось получить информацию из настроек) используется WGS84.bolotoved писал(а):Voltron, какой эллипсоид вы использовали для расчетов которые приведены на вашем скриншоте?
- 
				bolotoved
- Гуру
- Сообщения: 920
- Зарегистрирован: 30 дек 2008, 14:11
- Репутация: 236
- Откуда: Ханты-Мансийск
- Контактная информация:
Re: Расчет площадей, длин и координат в СК вида
Для WGS84 у меня получается в точности как у Максима. У вас значения отличаются на несколько метров (при таких площадях это, естественно, не существенно, но странно, почему так получается).
			
			
									
						
										
						- 
				Voltron
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Расчет площадей, длин и координат в СК вида
Возможно, ошибки округления?
			
			
									
						
										
						- 
				Voltron
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Расчет площадей, длин и координат в СК вида
Вторая попытка удовлетворить морочащих голову пользователей  . Реализован расчет в единицах слоя, в единицах вида и на сфере. Делаем резервную копию fTools, заменяем существующие файлы в каталоге tools файлами из архива, тестируем.
. Реализован расчет в единицах слоя, в единицах вида и на сфере. Делаем резервную копию fTools, заменяем существующие файлы в каталоге tools файлами из архива, тестируем.
			
			
									
						
										
						 . Реализован расчет в единицах слоя, в единицах вида и на сфере. Делаем резервную копию fTools, заменяем существующие файлы в каталоге tools файлами из архива, тестируем.
. Реализован расчет в единицах слоя, в единицах вида и на сфере. Делаем резервную копию fTools, заменяем существующие файлы в каталоге tools файлами из архива, тестируем.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Расчет площадей, длин и координат в СК вида
работает!
кто-нибудь, сравните с тем что получается в другом ПО
например в ArcGIS, для geosample/admin, UTM 38
			
			
									
						
							кто-нибудь, сравните с тем что получается в другом ПО
например в ArcGIS, для geosample/admin, UTM 38
пристегивайтесь, турбулентность прямо по курсу
			
						- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Расчет площадей, длин и координат в СК вида
voltron, пока ты добрый можно ли прикрутить еще запись в тот же слой, без создания нового?
Если это технически сложно, возможно правильнее будет добавить методы
$area_projected
$area_ellipsoidal
в калькулятор

А в идеале должно быть и там и там.
			
			
									
						
							Если это технически сложно, возможно правильнее будет добавить методы
$area_projected
$area_ellipsoidal
в калькулятор

А в идеале должно быть и там и там.
пристегивайтесь, турбулентность прямо по курсу
			
						- 
				Александр Мурый
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Расчет площадей, длин и координат в СК вида
Почему 38-я зона UTM, если там центральная 44-я?Максим Дубинин писал(а): кто-нибудь, сравните с тем что получается в другом ПО
например в ArcGIS, для geosample/admin, UTM 38
Площади в GRASS:
-- в WGS84 Lat/Long
Код: Выделить всё
1|95204774879.7858
2|177614150958.049
3|169863488588.078
4|92343594889.7612Код: Выделить всё
1|95517471835.3226
2|177613342623.351
3|169871495057.5
4|92701168602.5538
Редактор материалов, модератор форума
			
						- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Расчет площадей, длин и координат в СК вида
спасибо, в кугис:
UTM zone 44
на сфероиде действительно есть различия, надо проверять на самом ли деле один используется сфероид
			
			
									
						
							UTM zone 44
Код: Выделить всё
1|95517471835.3276
2|177613342623.343
3|169871495057.506
4|92701168602.5488пристегивайтесь, турбулентность прямо по курсу
			
						- 
				Александр Мурый
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Расчет площадей, длин и координат в СК вида
Уже чисто из спортивного интереса: в R --> library(geosphere) --> areaPolygon() в WGS84 Lat/Long: 
Это значения похожи на те, что были на скринах выше по теме.
			
			
													Код: Выделить всё
94991947020 
177199690620 
169567140249  
92221903519
					Последний раз редактировалось Александр Мурый 26 янв 2012, 23:45, всего редактировалось 1 раз.
									
			
						
							Редактор материалов, модератор форума
			
						- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Расчет площадей, длин и координат в СК вида
похоже больше, но разница порядка 1 кв. километра присутствует, видимо методы расчета несколько различаются
			
			
									
						
							пристегивайтесь, турбулентность прямо по курсу
			
						- 
				bolotoved
- Гуру
- Сообщения: 920
- Зарегистрирован: 30 дек 2008, 14:11
- Репутация: 236
- Откуда: Ханты-Мансийск
- Контактная информация:
Re: Расчет площадей, длин и координат в СК вида
Во-первых. Баг или фича? 
На эллипсоиде в метрах считает только в географической системе координат. Если проект находится в проекции, то считает почему -то в градусах...
По мне так баг, так как расчеты на эллипсоиде вообще не должны быть связаны с проекцией в которой находится проект.
Во-вторых. Это только у меня 2 эллипсоида WGS84? Правда расчеты на них на обоих вроде бы совпадают.
			
							На эллипсоиде в метрах считает только в географической системе координат. Если проект находится в проекции, то считает почему -то в градусах...
По мне так баг, так как расчеты на эллипсоиде вообще не должны быть связаны с проекцией в которой находится проект.
Во-вторых. Это только у меня 2 эллипсоида WGS84? Правда расчеты на них на обоих вроде бы совпадают.
- Вложения
- 
			
		
				- 2wgs_.png (25.62 КБ) 12712 просмотров
 
- 
				Voltron
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Расчет площадей, длин и координат в СК вида
Без паники. У меня их триbolotoved писал(а):Во-вторых. Это только у меня 2 эллипсоида WGS84? Правда расчеты на них на обоих вроде бы совпадают.
 . Один еще в самом верху списка есть.
. Один еще в самом верху списка есть.UPD: ага, вот и причина. Похоже в srs.db несколько эллипсоидов прописано. Только вот зачем?..
- 
				bolotoved
- Гуру
- Сообщения: 920
- Зарегистрирован: 30 дек 2008, 14:11
- Репутация: 236
- Откуда: Ханты-Мансийск
- Контактная информация:
Re: Расчет площадей, длин и координат в СК вида
Да, и у меня три, не заметил сразу. Только вот расчеты на всех трех совпадают.
			
			
									
						
										
						- 
				Voltron
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Расчет площадей, длин и координат в СК вида
Более менее разобрался. В базе есть две записи
Имена практически одинаковы (в одном есть пробел, во втором — нет), зато акронимы разные. Для чего это нужно и нужно ли вообще я хз, пусть более умные товарищи выскажутся.
Далее. Третий WGS84 добавляется в процессе замены
на значение из настроек. Т.е. сначала список заполняется, затем значение из настроек заменяет строку "None / Planimetric". Если в настройках указать не WGS84, а какой-то другой эллипсоид, то именно он продублируеся еще раз.
Ну и наконец, еще один момент. В том же списке два еллипсоида Clarke 1866, в базе они записаны как
Что делать с ними я тоже хз.
			
			
									
						
										
						Код: Выделить всё
acronym     | name   | radius         | parameter2
WGS84       | WGS 84 | a=6378137.0    | rf=298.257223563
IGNF:ELG053 | WGS84  | a=6378137.0000 | rf=298.2572235630000
Далее. Третий WGS84 добавляется в процессе замены
Код: Выделить всё
ELLIPS_FLAT_DESC "None / Planimetric"Ну и наконец, еще один момент. В том же списке два еллипсоида Clarke 1866, в базе они записаны как
Код: Выделить всё
acronym     | name        | radius         | parameter2
clrk66      | Clarke 1866 | a=6378206.4    | b=6356583.8
IGNF:ELG004 | Clarke 1866 | a=6378206.4000 | rf=294.9786982000000
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей
 
 