Ошибка измерения длины полилинии
- 
				geka83
- Участник
- Сообщения: 78
- Зарегистрирован: 03 май 2014, 21:02
- Репутация: 5
Ошибка измерения длины полилинии
Сделал инструмент измерения расстояния как описано в топике  OpenLayers: OpenLayers.Control.Measure и подписи сегментов! данный инструмент расстояние измеряет правильно! но вот когда я пытаюсь померять длину полилинии с помощью функции var dist = feature.geometry.getLength(); результат у меня выдает с ошибкой приблизительно в 5 км! не пойму в чем проблема???!
			
			
									
						
										
						- 
				geka83
- Участник
- Сообщения: 78
- Зарегистрирован: 03 май 2014, 21:02
- Репутация: 5
Re: Ошибка измерения длины полилинии
Подскажите как правильно реализовать измерение полилинии по клику на ней (с помощью контрола selectfeature), я так понял в контроле Measure, для правильного расчета, в опции добавляется свойство geodesic: true, а контролы selectfeature и drqwfeature такую опцию не имеют!
			
			
									
						
										
						- Филиппов Владислав
- Гуру
- Сообщения: 1035
- Зарегистрирован: 17 фев 2006, 06:28
- Репутация: 144
- Ваше звание: Геннадич
- Откуда: Новосибирск
- Контактная информация:
Re: Ошибка измерения длины полилинии
с контролами не подскажу, опыта нет, а вот с ошибками при измерениях есть одна загвоздка - система координат EPSG:3857 (900913 и подобные) основана на сфере, а не на эллипсоиде - это уже ошибка сама по себе.
			
			
									
						
										
						- 
				ericsson
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
- 
				ericsson
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: Ошибка измерения длины полилинии
По-моему, это пора в какой-нибудь faq
			
			
									
						
										
						Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей
