Как принудительно установить максимальный масштаб карты для геоузла docker?

Я запускаю geonode docker, как мне нужно изменить .env файл, чтобы принудительно установить максимальный размер карты (например, Италия)?

Это моя локальная процедура установки с использованием стандартного .env

Я изменяю .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

даст мне следующую степень:

enter image description here

Я также видел эту конфигурацию карты под /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": []
    }
}

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

Вернуться на верх