Страница 1 из 1

Openlayers и Tile Caching: почему не видно отличий?

Добавлено: 29 сен 2013, 12:29
glax2020
Всем мои приветствия. Проблема: создаю карты, загружаю в ГЕО Сервер, готовлю для них тайлы, с использованием Tile Caching (Tile Layers) и не вижу никакого отличия (ни я, ни мои товарищи), если карту просматривать с помощью Openlayers:

беру в одном случае, карту которая подготовлена с тайлами

в другом случае, похожая карта без тайлов

-- по времени загрузки карты, по внешней функциональности все выглядит исключительно похоже, хотя казалось бы карта с тайлами ведь должна грузиться намного быстрее!

пробовал с разными броузерами - разницы не вижу

О карте (с тайлами) краткая информация: Ульяновская региональная карта, 21 слой, тайлы занимают (Файлов: 196 950; папок: 35; 685 МБ (718 354 778 байт)), каких то сообщений об ошибках не было. Тайлы готовились примерно 2 часа.

вызываю карты с тайлами и без тайлов, в принципе одинаково.

Здесь пример как я вызываю карту с тайлами:

http://localhost:8080/geoserver/UljyaOb ... openlayers

Может кто то подскажет или объяснит что неправильно я делаю и в что не понимаю.

спасибо

p.s. Текст ссылки "сокращается", но ссылка работает и ее можно открыть или сначала скопировать, а потом открыть в текстовом редакторе

Re: Openlayers и Tile Caching: почему не видно отличий?

Добавлено: 29 сен 2013, 12:46
Denis Rykov
Честно говоря совсем не понял вопроса. OpenLayers и тайловый кэш вещи абсолютно ортогональные. OpenLayers - это библиотека для отображения данных, которые в OpenLayers можно подключить различными способами. Принципиально можно выделить 2 способа - загрузка уже отрендеренных данных (TMS-сервис) и рендеринг данных при каждом запросе (WMS-сервис). Вы сравниваете два этих способа? Если охват карты небольшой и она имеет простой стиль оформления, то скорость рендеринга будет высокой и в принципе можно не заметить отличия при загрузке тайлов и WMS. Также в случае использования тайловых сервисов вы можете прописать соответствующие HTTP-заголовки, которые позволят браузеру кэшировать тайлы и избежать их повторной загрузки с сервера при следующем обращении. Я не знаток GeoServer, но судя по формату URL вы вызываете WMS-сервис, но если выговорите, что это тайловый сервис, то в принципе это возможно - на базе тайлов можно создать сервис, который будет "прикидываться" WMS, но фактически собирать картинку из тайлов. В этом случае пропадает возможность кэширования тайлов на клиенте. Может есть возможность опубликовать данные именно по TMS, чтобы действительно убедиться в том, что сервер отдает тайловые данные, а не рендерит их при каждом запросе?

Re: Openlayers и Tile Caching: почему не видно отличий?

Добавлено: 29 сен 2013, 17:21
glax2020
Я пока новичок при работе с Гео Сервером -- я читал что можно писать собственные скрипты ( ну может наподобие http://openlayers.org/dev/examples/offline-storage.js ), но пока я еще собственные скрипты на базе скриптов OpenLayers не писал.

вот у меня и есть вопросы - проблемы, при работе с тайловыми слоями:

1) можно ли использовать стандартный интерфейсы, которые прилагаются к ГЕО Серверу, и как в этом случае формировать http - запрос, чтобы были задействованы реально тайловые слои. Используя сервис "WMS"? Или надо использовать иной сервис, например TMS? Как это делается, есть где то инструкции и примеры?

2) Можете посоветовать хорошие инструкции и примеры, чтобы самостоятельно писать скрипты на основе технологии OpenLayers ( в принципе одну ссылку я уже нашел - http://gis-lab.info/qa/openlayers-begin.html , но может есть и другие советы и рекомендации)

3) Какие можно использовать другие технологии и программные средства и программные продукты, чтобы иметь доступ и работать с ГЕО Сервером, с тайлами. Что можно посоветовать помимо OpenLayers? В первую очередь интересно что может быть использовано в среде WEB Броузера.

Спасибо

Re: Openlayers и Tile Caching: почему не видно отличий?

Добавлено: 01 окт 2013, 10:38
Denis Rykov
Про TMS в GeoServer вам, видимо, сюда. Для изучения OpenLayers лучший способ - это разбор примеров на официальном сайте. Пару инструментов к которым бы еще советовал присмотреться - это MapProxy - кэширующий прокси-сервер и очень популярная сейчас клиентская библиотека Leaflet.

Re: Openlayers и Tile Caching: почему не видно отличий?

Добавлено: 07 окт 2013, 12:13
glax2020
Спасибо, буду пробовать, изучать.

Re: Openlayers и Tile Caching: почему не видно отличий?

Добавлено: 07 окт 2013, 12:18
DevGis
А у ArcGis Server есть WMTS :lol: