Кешировать данные OSM. Отобразить в ArcMap
-
- Гуру
- Сообщения: 527
- Зарегистрирован: 21 окт 2012, 00:17
- Репутация: 15
- Ваше звание: developer
Кешировать данные OSM. Отобразить в ArcMap
Есть карта OSM(векторная). Она хранится в БД Postgres/Postgis.
1) Можно ли с нее раздавать кешированные тайлы с помощью ArcGis Server по протоколу WMTS?
2) Нужен ли GeoServer для этих целей как промежуточное звено?
3) Можно ли обойтись только GeoServer-ом, не используя ArcGis Server?
Наибольшее затруднение состоит именно в понимании: как можно из OSM получить тайлы и как их затем отобразить их например в ArcMap.
Подскажите, пожалуйста, правильноая ли последовательность действий ?
OSM -> Postgres/Postgis -> GeoServer -> ArcGis for Server -> отображение карты в приложении ArcGis Desktop
1) Можно ли с нее раздавать кешированные тайлы с помощью ArcGis Server по протоколу WMTS?
2) Нужен ли GeoServer для этих целей как промежуточное звено?
3) Можно ли обойтись только GeoServer-ом, не используя ArcGis Server?
Наибольшее затруднение состоит именно в понимании: как можно из OSM получить тайлы и как их затем отобразить их например в ArcMap.
Подскажите, пожалуйста, правильноая ли последовательность действий ?
OSM -> Postgres/Postgis -> GeoServer -> ArcGis for Server -> отображение карты в приложении ArcGis Desktop
Последний раз редактировалось novice 23 май 2013, 10:51, всего редактировалось 4 раза.
-
- Гуру
- Сообщения: 527
- Зарегистрирован: 21 окт 2012, 00:17
- Репутация: 15
- Ваше звание: developer
Re: GeoServer ArcGis for Server OSM
Насколько я понимаю, есть два подхода, чтобы кешировать карту OSM:
Можно использовать и GeoServer и ArcGis Server.
1) Кешировать данные на GeoServer, а на ArcGis Server использовать протокол WMTS.
2) Сразу кешировать данные на ArcGis Server по протоколу WMS
В первом случае тайлы будут храниться в соответствии со спецификацией geoserver-a
Во втором в соответствии со спецификацией ArcGis Server-а
Подскажите, пожалуйста, какой вариант оптимальнее?
Можно использовать и GeoServer и ArcGis Server.
1) Кешировать данные на GeoServer, а на ArcGis Server использовать протокол WMTS.
2) Сразу кешировать данные на ArcGis Server по протоколу WMS
В первом случае тайлы будут храниться в соответствии со спецификацией geoserver-a
Во втором в соответствии со спецификацией ArcGis Server-а
Подскажите, пожалуйста, какой вариант оптимальнее?
Последний раз редактировалось novice 20 май 2013, 14:38, всего редактировалось 1 раз.
-
- Гуру
- Сообщения: 527
- Зарегистрирован: 21 окт 2012, 00:17
- Репутация: 15
- Ваше звание: developer
Re: Кешировать данные OSM. Отобразить в ArcMap
комментарий не актуален
- novia
- Гуру
- Сообщения: 2261
- Зарегистрирован: 29 апр 2011, 15:06
- Репутация: 489
- Откуда: Тель-Авив
Re: Кешировать данные OSM. Отобразить в ArcMap
на одном из форумов всплыл баг, который может мешать нормальному просмотру таких сервисов в ArcMap
использовать arcgis server в качестве прокси версия интересная, но мне кажется не за тем его придумали слишком дорогая
вам на выходе необходим WMTS и только?
использовать arcgis server в качестве прокси версия интересная, но мне кажется не за тем его придумали слишком дорогая
вам на выходе необходим WMTS и только?
понравилось? жми палец вверх 

-
- Гуру
- Сообщения: 527
- Зарегистрирован: 21 окт 2012, 00:17
- Репутация: 15
- Ваше звание: developer
Re: Кешировать данные OSM. Отобразить в ArcMap
Надо кешировать карту OSM с помощью ArcGis Server. Карта хранится в Postgres/Postgis
На выходе нужна карта именно на ArcGis Server. Карта именно OSM. Пока в WMS или WMTS. В WMTS лучше.
Есть ли возможность подключить ArcGis Server к GeoServer (поднять сервис на ArcGis Server по протоколу WMTS и подключиться к кешированному сервису, поднятому на GeoServer по протоколй WMS)? Или продукты ArcGis Server и GeoServer не совместимы.
Еще один вопрос: есть ли описание того, как выкачать и кешировать карту OSM на ArcGis Server?
Добавление: Скачать карту OSM надо в векторном виде. Хранить ее лучше в базе данных ArcGis (тип - многопользовательская база данных, но Postgis тоже удовлетворяет всем требованиям). Клиент может общаться с базой и картой по двум протоколам WMS или WMTS. Клиентское приложение пишу не я, а сторонняя организация, она же и занимается защитой.
В моем понимании: GeoServer или Mapnik занимается рендерингом карты, а сам кеш должен храниться в формате ArcGis. Самое главное условие: сервис должен быть Аркгисовский, карта должна быть ОСМ на заданную территорию, карта должна быть кеширована(в моем понимании, пользователи должны по запросу сразу получать свои тайлы, они не должны каждый раз рендериться из карты ОСМ)
На выходе нужна карта именно на ArcGis Server. Карта именно OSM. Пока в WMS или WMTS. В WMTS лучше.
Есть ли возможность подключить ArcGis Server к GeoServer (поднять сервис на ArcGis Server по протоколу WMTS и подключиться к кешированному сервису, поднятому на GeoServer по протоколй WMS)? Или продукты ArcGis Server и GeoServer не совместимы.
Еще один вопрос: есть ли описание того, как выкачать и кешировать карту OSM на ArcGis Server?
Добавление: Скачать карту OSM надо в векторном виде. Хранить ее лучше в базе данных ArcGis (тип - многопользовательская база данных, но Postgis тоже удовлетворяет всем требованиям). Клиент может общаться с базой и картой по двум протоколам WMS или WMTS. Клиентское приложение пишу не я, а сторонняя организация, она же и занимается защитой.
В моем понимании: GeoServer или Mapnik занимается рендерингом карты, а сам кеш должен храниться в формате ArcGis. Самое главное условие: сервис должен быть Аркгисовский, карта должна быть ОСМ на заданную территорию, карта должна быть кеширована(в моем понимании, пользователи должны по запросу сразу получать свои тайлы, они не должны каждый раз рендериться из карты ОСМ)
- Вложения
-
- На карте мало информации. Дома и остальные объекты надо скачивать отдельно?
- GeoserverOSM.JPG (85.42 КБ) 14019 просмотров
-
- Гуру
- Сообщения: 527
- Зарегистрирован: 21 окт 2012, 00:17
- Репутация: 15
- Ваше звание: developer
Re: Кешировать данные OSM. Отобразить в ArcMap
Подскажите, пожалуйста:
1) Каким сервером рендерить карту OSM (на выбор Mapnik, Geoserver, ArcGis for Server):
2) В каком формате хранить кеш. (можно ли обойтись без хранения кеша?? )
Таблица масштабов:
"1:147914304",
"1:73957152",
"1:36939104",
"1:18489288",
"1:9244644",
"1:4622322",
"1:2311161",
"1:1155581",
"1:577790",
"1:288895",
"1:144445",
"1:72224",
"1:36112",
"1:18056",
"1:9028",
"1:4514",
"1:2257",
"1:1128"
Кешированную карту надо будет просмотреть в ArcMap
1) Каким сервером рендерить карту OSM (на выбор Mapnik, Geoserver, ArcGis for Server):
2) В каком формате хранить кеш. (можно ли обойтись без хранения кеша?? )
Таблица масштабов:
"1:147914304",
"1:73957152",
"1:36939104",
"1:18489288",
"1:9244644",
"1:4622322",
"1:2311161",
"1:1155581",
"1:577790",
"1:288895",
"1:144445",
"1:72224",
"1:36112",
"1:18056",
"1:9028",
"1:4514",
"1:2257",
"1:1128"
Кешированную карту надо будет просмотреть в ArcMap
-
- Гуру
- Сообщения: 527
- Зарегистрирован: 21 окт 2012, 00:17
- Репутация: 15
- Ваше звание: developer
Re: Кешировать данные OSM. Отобразить в ArcMap
Сейчас ситуация такова: есть сервер GeoServer который из векторной карты ОСМ получает тайлы. Он располагается, например, по адресу 192.168.**.**:8080/geoserver/osm/wms?service=WMS&version=1.1.0... . Карта не кешируется этим сервером, он только генерирует тайлы.
Можно ли поднять сервер ArcGis, который бы кешировал данные?
Можно ли поднять сервер ArcGis, который бы кешировал данные?
- novia
- Гуру
- Сообщения: 2261
- Зарегистрирован: 29 апр 2011, 15:06
- Репутация: 489
- Откуда: Тель-Авив
Re: Кешировать данные OSM. Отобразить в ArcMap
вопрос первый - зачем вы хотите скачать, а потом кэшировать OSM? у вас intranet система?
или оформление не комильфо?
хотите, чтобы доступ был не только из arcgis - пользуйтесь развернутым (exploded) кэшем, если строите его стредствами arcgis
если карту будете смотреть в ArcMap - подключайтесь к родным arcgis сервисам
или оформление не комильфо?
вообще без разницы, если вы итоге получится папка с папками и листами кэша и сервис ее обслуживающий.1) Каким сервером рендерить карту OSM (на выбор Mapnik, Geoserver, ArcGis for Server):
хотите, чтобы доступ был не только из arcgis - пользуйтесь развернутым (exploded) кэшем, если строите его стредствами arcgis
ArcMap 10.x умеет напрямую смотреть OSM из интернета.Кешированную карту надо будет просмотреть в ArcMap
если карту будете смотреть в ArcMap - подключайтесь к родным arcgis сервисам
вы уверены, что тайлы, а не картинку в охвате просмотра на клиенте?Карта не кешируется этим сервером, он только генерирует тайлы.
понравилось? жми палец вверх 

-
- Гуру
- Сообщения: 527
- Зарегистрирован: 21 окт 2012, 00:17
- Репутация: 15
- Ваше звание: developer
Re: Кешировать данные OSM. Отобразить в ArcMap
дау вас intranet система?
Проблема в том, что 1) у geoserver не построен кеш/не выкачана до конца карта/нет sld стилей - на рисунке сплошные кружки, но это пока не принципиально. 2) Конечный сервис должен быть обязательно аркгисовский - это принципиально.вообще без разницы, если вы итоге получится папка с папками и листами кэша и сервис ее обслуживающий.
хотите, чтобы доступ был не только из arcgis - пользуйтесь развернутым (exploded) кэшем, если строите его стредствами arcgis
Есть ли инструкция как с помощью ArcGis Server поднять сервис с ОСМ, где масштабы можно было бы указать из поста выше?
доступа к интернет сервисам не будетArcMap 10.x умеет напрямую смотреть OSM из интернета.
если карту будете смотреть в ArcMap - подключайтесь к родным arcgis сервисам
не знаю, еще ничего не делал, пока еще есть задачи из баг листа и локальные. Можете скинуть каку-нибудь литературу вроде http://www.scribd.com/doc/129955970/Beg ... -using-NET но по настройке и кодингу сервисов?вы уверены, что тайлы, а не картинку в охвате просмотра на клиенте?
- novia
- Гуру
- Сообщения: 2261
- Зарегистрирован: 29 апр 2011, 15:06
- Репутация: 489
- Откуда: Тель-Авив
Re: Кешировать данные OSM. Отобразить в ArcMap
на чем будет написано клиентское приложение?
по разработке под аркгис полно материалов на developers.arcgis.com и на resources.arcgis.com есть и примеры и документация по классам и методам
масштабы указываются в момент настройки кэширования сервиса. есть ГУЙ. хотя ваша структура масштабов доступна из коробки, как я понял это схема google/bing/arcgis online
по разработке под аркгис полно материалов на developers.arcgis.com и на resources.arcgis.com есть и примеры и документация по классам и методам
масштабы указываются в момент настройки кэширования сервиса. есть ГУЙ. хотя ваша структура масштабов доступна из коробки, как я понял это схема google/bing/arcgis online
понравилось? жми палец вверх 

-
- Гуру
- Сообщения: 527
- Зарегистрирован: 21 окт 2012, 00:17
- Репутация: 15
- Ваше звание: developer
Re: Кешировать данные OSM. Отобразить в ArcMap
Клиента пишу не я, языки javascript, c++, java
В официальных примерах аркгиса иногда встречается чушь (вроде добавления слоев, которое было, видимо, оттуда и скопипасчено ) Самая лучшая документация под arcobjects - объектные модели
Вопрос заключается в том есть ли на этих сайтах (developers.arcgis.com и на resources.arcgis.com) инструкции как кешировать карту OSM? если возможно скиньте, пожалуйста, ссылки
Пояснение карта OSM пока не хранится в базах данных аркгиса: пожалуйста, скиньте ссылку как перегнать туда данные или как настроить сервис аркгиса который обращается к базе данных Postgres/postgis, откуда скачать sld стили, как их подключить и т.д. ?
Те люди, которые занимались этой задачей в другом городе, никаких инструкций нет. Поэтому было бы неплохо ссылки и на то, как выкачать карту ОСМ, и как сохранить ее б/д Postgres/Postgis, а еще лучше сразу в Арксде.
В официальных примерах аркгиса иногда встречается чушь (вроде добавления слоев, которое было, видимо, оттуда и скопипасчено ) Самая лучшая документация под arcobjects - объектные модели
Вопрос заключается в том есть ли на этих сайтах (developers.arcgis.com и на resources.arcgis.com) инструкции как кешировать карту OSM? если возможно скиньте, пожалуйста, ссылки
Пояснение карта OSM пока не хранится в базах данных аркгиса: пожалуйста, скиньте ссылку как перегнать туда данные или как настроить сервис аркгиса который обращается к базе данных Postgres/postgis, откуда скачать sld стили, как их подключить и т.д. ?
Те люди, которые занимались этой задачей в другом городе, никаких инструкций нет. Поэтому было бы неплохо ссылки и на то, как выкачать карту ОСМ, и как сохранить ее б/д Postgres/Postgis, а еще лучше сразу в Арксде.
- novia
- Гуру
- Сообщения: 2261
- Зарегистрирован: 29 апр 2011, 15:06
- Репутация: 489
- Откуда: Тель-Авив
Re: Кешировать данные OSM. Отобразить в ArcMap
1 - добавить данные в читаемом формате в arcmapинструкции как кешировать карту OSM?
2- настроить оформление
3- опубликовать сервис
4 - настроить кэширование
какой шаг не ясен?
понравилось? жми палец вверх 

- novia
- Гуру
- Сообщения: 2261
- Зарегистрирован: 29 апр 2011, 15:06
- Репутация: 489
- Откуда: Тель-Авив
Re: Кешировать данные OSM. Отобразить в ArcMap
про публикацию сервисов мы, кстати, уже общались тут
понравилось? жми палец вверх 

-
- Гуру
- Сообщения: 527
- Зарегистрирован: 21 окт 2012, 00:17
- Репутация: 15
- Ваше звание: developer
Re: Кешировать данные OSM. Отобразить в ArcMap
можно про первый пункт подробней? Можно ли сразу карту ОСМ выкачать в формате аркгиса?
1) Хранить, насколько я понимаю, можно только в Арксде. 2) Карта OSM векторная, где она должна храниться в потгрес/постгис?
1) Хранить, насколько я понимаю, можно только в Арксде. 2) Карта OSM векторная, где она должна храниться в потгрес/постгис?
- novia
- Гуру
- Сообщения: 2261
- Зарегистрирован: 29 апр 2011, 15:06
- Репутация: 489
- Откуда: Тель-Авив
Re: Кешировать данные OSM. Отобразить в ArcMap
мне кажется вы недостаточно внимательно следите за жизнью гис-лаба... 100500 лет назад сделан сервис по выгрузке шейповnovice писал(а):Можно ли сразу карту ОСМ выкачать в формате аркгиса?
1) Хранить, насколько я понимаю, можно только в Арксде.
если не нужно редактировать данные через веб, сде не обязательна
да хоть в шейпах, хоть в любой серверной субд из зоопарка, который поддерживается в аркгис, хоть в обычной бгд2) Карта OSM векторная, где она должна храниться в потгрес/постгис?
понравилось? жми палец вверх 

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