Как принудительно установить максимальный масштаб карты для геоузла docker?
Я запускаю geonode docker, как мне нужно изменить .env файл, чтобы принудительно установить максимальный размер карты (например, Италия)?
Это моя локальная процедура установки с использованием стандартного .env
- git clone -b 4.0.2 https://github.com/GeoNode/geonode.git
- cd .\geonode\
- docker compose build
- docker compose up -d
Я изменяю .env и запускаю docker compose down и docker compose up -d (https://docs.geonode.org/en/master/install/basic/index.html#customize-env-to-match-your-needs)
ADMIN_PASSWORD=admin4 # работает и вступает в силу
DEFAULT_MAP_ZOOM=10 # работает и действует
DEFAULT_MAP_CENTER_X=50 # не работает (если это не работает, как может работать максимальная сила протяженности)
DEFAULT_MAP_CENTER=50 # не работает
Что такое имена переменных и как их использовать для принудительного задания максимального размера карты
Установка переменных:
DEFAULT_MAP_CENTER_X = 1250000
DEFAULT_MAP_CENTER_Y = 5370000
DEFAULT_MAP_ZOOM = 8
даст мне следующую степень:
Я также видел эту конфигурацию карты под /static/mapstore/configs/map.json
:
{
"version": 2,
"map": {
"projection": "EPSG:900913",
"units": "m",
"center": {
"x": 1250000.000000,
"y": 5370000.000000,
"crs": "EPSG:900913"
},
"zoom": 5,
"maxExtent": [
-20037508.34,
-20037508.34,
20037508.34,
20037508.34
],
"layers": []
}
}
Однако во время тестирования это не дало желаемого эффекта. Так что, похоже, вам придется проверить, почему ваши настройки не применяются должным образом.