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

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
glax2020
Активный участник
Сообщения: 175
Зарегистрирован: 19 ноя 2012, 15:59
Репутация: 6

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

Сообщение glax2020 » 29 сен 2013, 12:29

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

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

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

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

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

О карте (с тайлами) краткая информация: Ульяновская региональная карта, 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: почему не видно отличий?

Сообщение Denis Rykov » 29 сен 2013, 12:46

Честно говоря совсем не понял вопроса. 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.

glax2020
Активный участник
Сообщения: 175
Зарегистрирован: 19 ноя 2012, 15:59
Репутация: 6

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

Сообщение glax2020 » 29 сен 2013, 17:21

Я пока новичок при работе с Гео Сервером -- я читал что можно писать собственные скрипты ( ну может наподобие 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 Броузера.

Спасибо

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

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

Сообщение Denis Rykov » 01 окт 2013, 10:38

Про TMS в GeoServer вам, видимо, сюда. Для изучения OpenLayers лучший способ - это разбор примеров на официальном сайте. Пару инструментов к которым бы еще советовал присмотреться - это MapProxy - кэширующий прокси-сервер и очень популярная сейчас клиентская библиотека Leaflet.
Spatial is now, more than ever, just another column- The Geometry Column.

glax2020
Активный участник
Сообщения: 175
Зарегистрирован: 19 ноя 2012, 15:59
Репутация: 6

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

Сообщение glax2020 » 07 окт 2013, 12:13

Спасибо, буду пробовать, изучать.

DevGis
Участник
Сообщения: 78
Зарегистрирован: 29 авг 2013, 10:55
Репутация: 1

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

Сообщение DevGis » 07 окт 2013, 12:18

А у ArcGis Server есть WMTS :lol:

Ответить

Вернуться в «Веб-картография»

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

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