Инструкции по настройке кеширования части глобальной карты для возможности отображения меток на глобальной карте при отсутствии доступа в интернет в дальнейшей работе Больше о конфигурации MapProxy можно узнать из докуменатации https://mapproxy.github.io/mapproxy/5.0.0/tutorial.html |
TODO
В результате настройки все запросы, полученные от внешнего ресурса будут кешироваться в файловой системе по мере запросов из UI. Комманды приведены относительно директории, в которой развернуто ПО РТЛС |
coverages:
requiredcoverage:
bbox: [37.3810 , 55.5232, 37.9482, 55.9354]
srs: 'EPSG:4326' |
cache_requiered:
caches: [satellite_cache]
# Change which zoom levels to cache
# Each zoom level quadruples number of chached tiles
levels:
from: 10
to: 20
coverages: [requiredcoverage] |
docker compose --profile mapcache up -d |
mv nginx/config/mapproxy-app.conf0 nginx/config/mapproxy-app.conf |
mv nginx/config/app.conf nginx/config/app.conf0 |
docker compose --profile mapcache restart nginx |

Инструкция по принудительной загрузке части карты с учетом уровней зума. Надо учитывать, что загрузка происходит согласно встроенному алгоритму переходов между масштабами, т.е не исключается возможность пропуска каких-то участков, рекомендуется рабочий участок дополнительно просмотреть на всех уровнях зума, что заполнит пропущенные участки в процессе просмотра с клиента. |
docker compose exec -ti mapproxy mapproxy-seed -f /mapproxy/config/mapproxy.yaml -s /mapproxy/config/seed.yaml --concurrency 8 |
docker compose exec -ti mapproxy sh -c "chown -R $UID:$UID /mapproxy/config/./cache_data" |
caches:
satellite_cache:
grids: [webmercator]
# sources: [satellite_source]
sources: []
cache:
type: file
directory_layout: tc |
docker compose --profile mapcache restart mapproxy |
