Как я могу оптимизировать вызовы уровня WMS? - PullRequest
0 голосов
/ 21 января 2019

Я обращаюсь к слоям WMS с удаленного сервера, эти слои большие (от 150 МБ до 1 ГБ), проблема в том, что когда я хочу их отобразить, требуется время, чтобы восстановить их и отобразить на карте,и обычно большие слои появляются быстрее других.

И после каждого вызова слоя WMS ЦП увеличивается до 100%, что создает проблему на сервере

Есть ли способ оптимизациивремя отклика этих слоев проблема с процессором?(На Postgresql или Javascript).

И может ли размещение всех слоев в одном каталоге оптимизировать время отклика?например: WMS1: слои1, слои2 ... вместо WMS1: слои1, WMS2: слои2

1 Ответ

0 голосов
/ 28 января 2019

Я нашел несколько рекомендаций:

  • Убедитесь, что базовая карта и рабочие слои находятся в одной проекционной / координатной системе.

  • Убедитесь, что большойнаборы данных масштабируются так, чтобы не отображать их на всех уровнях масштабирования (это определено в файле layer / WMS sld).

  • Создание плиток из WMS.

  • Убедитесь, что клиентская программа просмотра ссылается на плитки GeoWebCache (пример URL с кэшированными слоями http://serverName.xyz.com:80/geoserver/gwc/service/wms?tiled=true).

...