Создание команды для доступа к googlemaps

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
interfan
Новоприбывший
Сообщения: 5
Зарегистрирован: 05 апр 2013, 14:27
Репутация: 0

Создание команды для доступа к googlemaps

Сообщение interfan » 05 апр 2013, 14:46

В arcmap нужно создать команду, которая отображала бы принажатии на рабочем поле arcmap googlemaps. Саму кнопку понял как создать, и что надо использовать WMS. Подскажите как реализовать

Аватара пользователя
paleogis
Модератор
Сообщения: 1112
Зарегистрирован: 22 мар 2009, 08:54
Репутация: 200
Ваше звание: Модератоо

Re: Создание команды для доступа к googlemaps

Сообщение paleogis » 06 апр 2013, 06:26

Насколько я знаю Google не раздает WMS, кроме-того не приветствует загрузку своих данных в сторонних приложениях

interfan
Новоприбывший
Сообщения: 5
Зарегистрирован: 05 апр 2013, 14:27
Репутация: 0

Re: Создание команды для доступа к googlemaps

Сообщение interfan » 06 апр 2013, 12:23

можно и OSM, Bing, Yahoo...
arc2earth что такое предлагает. Вообще реализуема такая задача впринципе с помощью программирования?

Аватара пользователя
paleogis
Модератор
Сообщения: 1112
Зарегистрирован: 22 мар 2009, 08:54
Репутация: 200
Ваше звание: Модератоо

Re: Создание команды для доступа к googlemaps

Сообщение paleogis » 06 апр 2013, 13:06

interfan писал(а):можно и OSM, Bing, Yahoo...
arc2earth что такое предлагает. Вообще реализуема такая задача впринципе с помощью программирования?
Мое ИМХО
С юридической точки зрения из всего списка можно только OSM загружать без ограничений, а так читайте лицензионные соглашения.
Относительно технической стороны вопроса, посмотрите как работает программа SASPlanet, и Вам многое станет понятно.
С одной стороны классические ГИС не работают напрямую с тайлами, им подавай единую картинку (классический WMS),есть конечно компромиссный вариант под названием TWMS, с другой стороны веб-картографические сервисы совершенно не заинтересованны склеивать на халяву тайлы по Вашему WMS запросу.
В итоге Вам нужна утилита которая бы делала запрос к тайлам по эксенту и уровню зумма, затем склеивала тайлы в единую привязанную картинку и перепроецировала в СК проекта. Возможны другие механизмы реализации подобного функционала.
P.S. Если память мне не изменяет, то у QGIS есть плагин который загружает OSM, механизм действия не знаю, посмотрите в качестве примера, благо код открытый.

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Создание команды для доступа к googlemaps

Сообщение Denis Rykov » 06 апр 2013, 14:20

Небольшая поправка - если я правильно понял о чём идёт речь, то компромиссный вариант называется Web Map Tile Service (WMTS), не TWMS.
paleogis писал(а):В итоге Вам нужна утилита которая бы делала запрос к тайлам по эксенту и уровню зумма, затем склеивала тайлы в единую привязанную картинку и перепроецировала в СК проекта.
С этой задачей прекрасно справляется MapProxy, позволяя не просто поднять WMS на базе тайловых сервисов (обратное утверждение также верно), но и закэшировать всё это дело.
Spatial is now, more than ever, just another column- The Geometry Column.

Аватара пользователя
paleogis
Модератор
Сообщения: 1112
Зарегистрирован: 22 мар 2009, 08:54
Репутация: 200
Ваше звание: Модератоо

Re: Создание команды для доступа к googlemaps

Сообщение paleogis » 06 апр 2013, 16:58

Denis Rykov писал(а):С этой задачей прекрасно справляется MapProxy
Хорошая вещь, тоже думал написать об этом движке, но не стал углубляться, так как interfan писал что именно
interfan писал(а):В arcmap нужно создать команду,
то есть без привлечения внешней инфраструктуры.
Denis Rykov писал(а): Небольшая поправка - если я правильно понял о чём идёт речь, то компромиссный вариант называется Web Map Tile Service (WMTS), не TWMS.
В спецификациях я не силен. Поэтому у меня вопрос. Чем WMTS отличается от TWMS. Это разные форматы тайлового WMS или те же яйца только вид сбоку?

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Создание команды для доступа к googlemaps

Сообщение Denis Rykov » 06 апр 2013, 17:06

WMTS - это стандарт (типа TMS, только намного замороченнее), а TWMS - это такой программный продукт, позволяющий создавать обычный WMS на базе тайловых сервисов. Стало интересно, какие еще для этого существуют инструменты кроме TWMS и MapProxy.
Spatial is now, more than ever, just another column- The Geometry Column.

interfan
Новоприбывший
Сообщения: 5
Зарегистрирован: 05 апр 2013, 14:27
Репутация: 0

Re: Создание команды для доступа к googlemaps

Сообщение interfan » 06 апр 2013, 17:40

Я думаю, можно привлечь доп. инфраструктуру. Главное чтоб задача, которая поставлена была выполнена. То есть нажал на кнопку-> и открылась googlemaps в arcmap. MapProxy справиться с этим?
Очень поверхностно знаком я с ГИС.

Аватара пользователя
paleogis
Модератор
Сообщения: 1112
Зарегистрирован: 22 мар 2009, 08:54
Репутация: 200
Ваше звание: Модератоо

Re: Создание команды для доступа к googlemaps

Сообщение paleogis » 07 апр 2013, 06:42

Денис! Спасибо за разъяснение, а то у меня в голове крутилось что абриввиатура тайлового WMS - TWMS
Denis Rykov писал(а):Стало интересно, какие еще для этого существуют инструменты кроме TWMS и MapProxy.
Геомиксер можно настроить под эту задачу с небольшим напильником, а так по умолчанию он транслирует WMS из собственного формата тайлов. На этом инструментарии основан сервис Express Kosmosnimki

Аватара пользователя
paleogis
Модератор
Сообщения: 1112
Зарегистрирован: 22 мар 2009, 08:54
Репутация: 200
Ваше звание: Модератоо

Re: Создание команды для доступа к googlemaps

Сообщение paleogis » 07 апр 2013, 10:38

interfan писал(а):То есть нажал на кнопку-> и открылась googlemaps в arcmap.
Поясните пожалуйста с какой целью Вы пытаетесь нарушить лицензионное соглашение с Гуглом?
Скупой ведь платит дважды. Например ряд картографических контор оцифровали свои карты по снимкам Гугл, а теперь чешут репу, как легализовать полученные с снимков производные данные, никто не хочет висеть на крючке, могут дернуть при определенных обстоятельствах. Кроме того серьезные заказчики могут заинтересоваться легальностью происхождения данных. Зачем Вам наступать на эти грабли. Может я подскажу решение, которое будет не сильно дороже, но законным.

interfan
Новоприбывший
Сообщения: 5
Зарегистрирован: 05 апр 2013, 14:27
Репутация: 0

Re: Создание команды для доступа к googlemaps

Сообщение interfan » 07 апр 2013, 19:41

Тогда подскажите для OSM. Ведь он открыт вроде

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

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.х соответвенно)

Аватара пользователя
paleogis
Модератор
Сообщения: 1112
Зарегистрирован: 22 мар 2009, 08:54
Репутация: 200
Ваше звание: Модератоо

Re: Создание команды для доступа к googlemaps

Сообщение paleogis » 08 апр 2013, 10:13

interfan писал(а):Тогда подскажите для OSM. Ведь он открыт вроде
Почитайте эту ветку
Дмитрий Барышников писал(а):2. Темой ошиблись - ван нужно в топик по продуктам ESRI
Дмитрий! Тут фифти фифти, но перенесу в раздел ArcGis

Аватара пользователя
paleogis
Модератор
Сообщения: 1112
Зарегистрирован: 22 мар 2009, 08:54
Репутация: 200
Ваше звание: Модератоо

Re: Создание команды для доступа к googlemaps

Сообщение paleogis » 08 апр 2013, 12:11


Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей