Добрый день, подскажите как можно на UMN позиционировать карту по заранее выбранному объекту? В примерах есть только вариант выбрал объект - карта позиционируется - появляется текстовая информация по объекту. Нужно решение обратной задачи: передал каким-то образом объект - карта по нему позиционируется.
Спасибо за внимание.
			
			
									
						
										
						Позиционирование по объекту
- 
				Artem
 - Интересующийся
 - Сообщения: 29
 - Зарегистрирован: 01 сен 2010, 05:59
 - Репутация: 0
 
- 
				Alt
 - Интересующийся
 - Сообщения: 25
 - Зарегистрирован: 11 фев 2009, 21:32
 - Репутация: 0
 
Re: Позиционирование по объекту
В общем случае для позиционирования понадобятся координаты центра объекта и его охват.
По этим данным можно вычислить необходимый охват отображаемой карты и передать его Mapserverу.
MapScript Вам поможет.
			
			
									
						
										
						По этим данным можно вычислить необходимый охват отображаемой карты и передать его Mapserverу.
MapScript Вам поможет.
- 
				Artem
 - Интересующийся
 - Сообщения: 29
 - Зарегистрирован: 01 сен 2010, 05:59
 - Репутация: 0
 
Re: Позиционирование по объекту
Вот хотелось бы как раз наоборот: передать серверу объект (его идентификатор) и там уже получить координаты и его охват. Получается у самого сервера подобных функций нет? Тогда такой вопрос: как можно из объекта  (векторный слой), и какими средствами, вытащить его координаты и охват?
			
			
									
						
										
						- 
				Artem
 - Интересующийся
 - Сообщения: 29
 - Зарегистрирован: 01 сен 2010, 05:59
 - Репутация: 0
 
Re: Позиционирование по объекту
Для SDE, похоже, задачу можно решить в лоб: забираем данные из таблицы геометрии на серваке и пихаем их через GET запрос, а вот как быть с шейпами?
			
			
									
						
										
						- 
				Alt
 - Интересующийся
 - Сообщения: 25
 - Зарегистрирован: 11 фев 2009, 21:32
 - Репутация: 0
 
Re: Позиционирование по объекту
Почитайте о MapScript . 
mapserver.org/mapscript/index.html
У него есть реализации для разных языков программирования.
Из shapeObj можно получить центроид объекта и по нему центрировать карту.
			
			
									
						
										
						mapserver.org/mapscript/index.html
У него есть реализации для разных языков программирования.
Из shapeObj можно получить центроид объекта и по нему центрировать карту.
- 
				Artem
 - Интересующийся
 - Сообщения: 29
 - Зарегистрирован: 01 сен 2010, 05:59
 - Репутация: 0
 
Re: Позиционирование по объекту
Спасибо, ознакомлюсь.
			
			
									
						
										
						Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость