Страница 1 из 1
					
				Создание команды для доступа к googlemaps
				Добавлено: 05 апр 2013, 14:46
				 interfan
				В arcmap нужно создать команду, которая отображала бы принажатии на рабочем поле arcmap googlemaps. Саму кнопку понял как создать, и что надо использовать WMS. Подскажите как реализовать
			 
			
					
				Re: Создание команды для доступа к googlemaps
				Добавлено: 06 апр 2013, 06:26
				 paleogis
				Насколько я знаю Google не раздает WMS, кроме-того не приветствует загрузку своих данных в сторонних приложениях
			 
			
					
				Re: Создание команды для доступа к googlemaps
				Добавлено: 06 апр 2013, 12:23
				 interfan
				можно и OSM, Bing, Yahoo... 
arc2earth что такое предлагает.  Вообще реализуема такая задача впринципе с помощью программирования?
			 
			
					
				Re: Создание команды для доступа к googlemaps
				Добавлено: 06 апр 2013, 13:06
				 paleogis
				interfan писал(а):можно и OSM, Bing, Yahoo...
arc2earth что такое предлагает. Вообще реализуема такая задача впринципе с помощью программирования?
Мое  ИМХО
С юридической точки зрения из всего списка можно только OSM  загружать без ограничений, а так  читайте лицензионные соглашения.
Относительно технической стороны вопроса, посмотрите как работает программа SASPlanet,  и Вам многое станет понятно. 
С одной стороны классические ГИС    не работают напрямую с тайлами, им подавай единую картинку (классический WMS),есть конечно компромиссный  вариант под названием  TWMS, с другой стороны веб-картографические сервисы совершенно не заинтересованны   склеивать  на халяву  тайлы по Вашему WMS  запросу.   
В итоге Вам нужна утилита которая бы делала запрос к тайлам по эксенту и уровню зумма, затем склеивала тайлы  в единую привязанную картинку и перепроецировала в СК проекта. Возможны другие механизмы реализации подобного функционала.
P.S.  Если память мне не изменяет, то у QGIS есть плагин который  загружает OSM,  механизм действия не знаю, посмотрите в качестве примера, благо код открытый.
 
			
					
				Re: Создание команды для доступа к googlemaps
				Добавлено: 06 апр 2013, 14:20
				 Denis Rykov
				Небольшая поправка - если я правильно понял о чём идёт речь, то компромиссный вариант называется Web Map Tile Service (WMTS), не TWMS.
paleogis писал(а):В итоге Вам нужна утилита которая бы делала запрос к тайлам по эксенту и уровню зумма, затем склеивала тайлы в единую привязанную картинку и перепроецировала в СК проекта.
С этой задачей прекрасно справляется 
MapProxy, позволяя не просто поднять WMS на базе тайловых сервисов (обратное утверждение также верно), но и закэшировать всё это дело.
 
			
					
				Re: Создание команды для доступа к googlemaps
				Добавлено: 06 апр 2013, 16:58
				 paleogis
				Denis Rykov писал(а):С этой задачей прекрасно справляется MapProxy
Хорошая вещь, тоже думал написать об этом движке, но не стал углубляться, так как interfan  писал что именно  
interfan писал(а):В arcmap нужно создать команду,
 то есть  без привлечения  внешней инфраструктуры.
Denis Rykov писал(а):
Небольшая поправка - если я правильно понял о чём идёт речь, то компромиссный вариант называется Web Map Tile Service (WMTS), не TWMS.
  В спецификациях я не силен. Поэтому у меня вопрос. Чем 
WMTS отличается от 
TWMS. Это разные форматы тайлового WMS  или те же яйца только вид сбоку?
 
			
					
				Re: Создание команды для доступа к googlemaps
				Добавлено: 06 апр 2013, 17:06
				 Denis Rykov
				WMTS - это стандарт (типа TMS, только намного замороченнее), а TWMS - это такой программный продукт, позволяющий создавать обычный WMS на базе тайловых сервисов. Стало интересно, какие еще для этого существуют инструменты кроме TWMS и MapProxy.
			 
			
					
				Re: Создание команды для доступа к googlemaps
				Добавлено: 06 апр 2013, 17:40
				 interfan
				Я думаю, можно привлечь доп. инфраструктуру. Главное чтоб задача, которая поставлена была выполнена. То есть нажал на кнопку-> и открылась googlemaps в arcmap. MapProxy справиться с этим?
Очень поверхностно знаком я с ГИС.
			 
			
					
				Re: Создание команды для доступа к googlemaps
				Добавлено: 07 апр 2013, 06:42
				 paleogis
				Денис! Спасибо за разъяснение, а то у меня в голове крутилось что абриввиатура тайлового WMS - TWMS 
Denis Rykov писал(а):Стало интересно, какие еще для этого существуют инструменты кроме TWMS и MapProxy.
 Геомиксер можно настроить под эту задачу с небольшим напильником, а так по умолчанию он транслирует WMS из 
собственного формата тайлов.  На этом инструментарии основан сервис 
Express Kosmosnimki 
			
					
				Re: Создание команды для доступа к googlemaps
				Добавлено: 07 апр 2013, 10:38
				 paleogis
				interfan писал(а):То есть нажал на кнопку-> и открылась googlemaps в arcmap.
Поясните пожалуйста с какой целью Вы  пытаетесь нарушить лицензионное соглашение с Гуглом? 
Скупой ведь  платит дважды. Например ряд картографических контор оцифровали свои карты по снимкам Гугл, а теперь чешут репу, как легализовать полученные с снимков производные данные, никто не хочет висеть на крючке, могут дернуть при определенных обстоятельствах. Кроме того   серьезные заказчики могут заинтересоваться  легальностью происхождения данных. Зачем Вам наступать на эти грабли. Может я подскажу решение, которое будет не сильно дороже, но законным.
 
			
					
				Re: Создание команды для доступа к googlemaps
				Добавлено: 07 апр 2013, 19:41
				 interfan
				Тогда подскажите для OSM. Ведь он открыт вроде
			 
			
					
				Re: Создание команды для доступа к googlemaps
				Добавлено: 07 апр 2013, 20:01
				 Дмитрий Барышников
				1. Обращаю внимание, что osm тоже вводит технические ограничения на использование своих тайловых сервисов: 
http://wiki.openstreetmap.org/wiki/Tile_usage_policy
2. Темой ошиблись - ван нужно в топик по продуктам 
ESRI
3. Для создания собственных слоев начните с этих  ссылок: 
http://edndoc.esri.com/arcobjects/9.1/e ... Layers.htm и 
http://help.arcgis.com/en/sdk/10.0/arco ... 03v4000000
(это одно и тоже для 9.х и 10.х соответвенно)
 
			
					
				Re: Создание команды для доступа к googlemaps
				Добавлено: 08 апр 2013, 10:13
				 paleogis
				interfan писал(а):Тогда подскажите для OSM. Ведь он открыт вроде
Почитайте эту ветку
Дмитрий Барышников писал(а):2. Темой ошиблись - ван нужно в топик по продуктам ESRI
Дмитрий! Тут фифти фифти, но перенесу в раздел ArcGis
 
			
					
				Re: Создание команды для доступа к googlemaps
				Добавлено: 08 апр 2013, 12:11
				 paleogis