Страница 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
