Openlayers и Tile Caching: почему не видно отличий?
-
- Активный участник
- Сообщения: 175
- Зарегистрирован: 19 ноя 2012, 15:59
- Репутация: 6
Openlayers и Tile Caching: почему не видно отличий?
Всем мои приветствия. Проблема: создаю карты, загружаю в ГЕО Сервер, готовлю для них тайлы, с использованием Tile Caching (Tile Layers) и не вижу никакого отличия (ни я, ни мои товарищи), если карту просматривать с помощью Openlayers:
беру в одном случае, карту которая подготовлена с тайлами
в другом случае, похожая карта без тайлов
-- по времени загрузки карты, по внешней функциональности все выглядит исключительно похоже, хотя казалось бы карта с тайлами ведь должна грузиться намного быстрее!
пробовал с разными броузерами - разницы не вижу
О карте (с тайлами) краткая информация: Ульяновская региональная карта, 21 слой, тайлы занимают (Файлов: 196 950; папок: 35; 685 МБ (718 354 778 байт)), каких то сообщений об ошибках не было. Тайлы готовились примерно 2 часа.
вызываю карты с тайлами и без тайлов, в принципе одинаково.
Здесь пример как я вызываю карту с тайлами:
http://localhost:8080/geoserver/UljyaOb ... openlayers
Может кто то подскажет или объяснит что неправильно я делаю и в что не понимаю.
спасибо
p.s. Текст ссылки "сокращается", но ссылка работает и ее можно открыть или сначала скопировать, а потом открыть в текстовом редакторе
беру в одном случае, карту которая подготовлена с тайлами
в другом случае, похожая карта без тайлов
-- по времени загрузки карты, по внешней функциональности все выглядит исключительно похоже, хотя казалось бы карта с тайлами ведь должна грузиться намного быстрее!
пробовал с разными броузерами - разницы не вижу
О карте (с тайлами) краткая информация: Ульяновская региональная карта, 21 слой, тайлы занимают (Файлов: 196 950; папок: 35; 685 МБ (718 354 778 байт)), каких то сообщений об ошибках не было. Тайлы готовились примерно 2 часа.
вызываю карты с тайлами и без тайлов, в принципе одинаково.
Здесь пример как я вызываю карту с тайлами:
http://localhost:8080/geoserver/UljyaOb ... openlayers
Может кто то подскажет или объяснит что неправильно я делаю и в что не понимаю.
спасибо
p.s. Текст ссылки "сокращается", но ссылка работает и ее можно открыть или сначала скопировать, а потом открыть в текстовом редакторе
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Openlayers и Tile Caching: почему не видно отличий?
Честно говоря совсем не понял вопроса. OpenLayers и тайловый кэш вещи абсолютно ортогональные. OpenLayers - это библиотека для отображения данных, которые в OpenLayers можно подключить различными способами. Принципиально можно выделить 2 способа - загрузка уже отрендеренных данных (TMS-сервис) и рендеринг данных при каждом запросе (WMS-сервис). Вы сравниваете два этих способа? Если охват карты небольшой и она имеет простой стиль оформления, то скорость рендеринга будет высокой и в принципе можно не заметить отличия при загрузке тайлов и WMS. Также в случае использования тайловых сервисов вы можете прописать соответствующие HTTP-заголовки, которые позволят браузеру кэшировать тайлы и избежать их повторной загрузки с сервера при следующем обращении. Я не знаток GeoServer, но судя по формату URL вы вызываете WMS-сервис, но если выговорите, что это тайловый сервис, то в принципе это возможно - на базе тайлов можно создать сервис, который будет "прикидываться" WMS, но фактически собирать картинку из тайлов. В этом случае пропадает возможность кэширования тайлов на клиенте. Может есть возможность опубликовать данные именно по TMS, чтобы действительно убедиться в том, что сервер отдает тайловые данные, а не рендерит их при каждом запросе?
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Активный участник
- Сообщения: 175
- Зарегистрирован: 19 ноя 2012, 15:59
- Репутация: 6
Re: Openlayers и Tile Caching: почему не видно отличий?
Я пока новичок при работе с Гео Сервером -- я читал что можно писать собственные скрипты ( ну может наподобие 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 Броузера.
Спасибо
вот у меня и есть вопросы - проблемы, при работе с тайловыми слоями:
1) можно ли использовать стандартный интерфейсы, которые прилагаются к ГЕО Серверу, и как в этом случае формировать http - запрос, чтобы были задействованы реально тайловые слои. Используя сервис "WMS"? Или надо использовать иной сервис, например TMS? Как это делается, есть где то инструкции и примеры?
2) Можете посоветовать хорошие инструкции и примеры, чтобы самостоятельно писать скрипты на основе технологии OpenLayers ( в принципе одну ссылку я уже нашел - http://gis-lab.info/qa/openlayers-begin.html , но может есть и другие советы и рекомендации)
3) Какие можно использовать другие технологии и программные средства и программные продукты, чтобы иметь доступ и работать с ГЕО Сервером, с тайлами. Что можно посоветовать помимо OpenLayers? В первую очередь интересно что может быть использовано в среде WEB Броузера.
Спасибо
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Openlayers и Tile Caching: почему не видно отличий?
Про TMS в GeoServer вам, видимо, сюда. Для изучения OpenLayers лучший способ - это разбор примеров на официальном сайте. Пару инструментов к которым бы еще советовал присмотреться - это MapProxy - кэширующий прокси-сервер и очень популярная сейчас клиентская библиотека Leaflet.
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Активный участник
- Сообщения: 175
- Зарегистрирован: 19 ноя 2012, 15:59
- Репутация: 6
Re: Openlayers и Tile Caching: почему не видно отличий?
Спасибо, буду пробовать, изучать.
-
- Участник
- Сообщения: 78
- Зарегистрирован: 29 авг 2013, 10:55
- Репутация: 1
Re: Openlayers и Tile Caching: почему не видно отличий?
А у ArcGis Server есть WMTS 

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