Обрезанный слой в Kartograph.py для карт SVG

Я пытаюсь нарисовать карту SVG с двумя слоями, используя Kartograph.py. Конечным результатом должна стать одна страна на первом слое (скажем, Франция) с главными реками на втором слое.

Первый слой с границами Франции работает отлично, но затем я хотел бы добавить дополнительную топологическую информацию поверх карты (скажем, реки). Я нашел шейп-файл, описывающий реки. Однако, когда я добавляю его в файл конфигурации JSON, как показано ниже, реки находятся за пределами страны (но внутри квадрата, определенного страной, см. Изображение).

Документация картографических упоминаний crop-to, но я не могу заставить его работать. Когда я добавляю эту опцию, чтобы обрезать второй слой до первого, все данные по реке не отображаются.

{
    "proj": { 
        "id": "laea"
    },
    "layers": [
        {
            "id": "layer0",
            "src": "FRA_adm2.shp",
            "simplify": 2
        },
        {
            "id": "rivers",
            "src": "rivers.shp",
            "crop-to": "layer0", /* This is not working */
            "simplify": 0
        }
    ]
}

0 ответов

Другие вопросы по тегам