1

我正在尝试使用Kartograph.py绘制具有两层的 SVG 地图。最终结果应该是第一层的一个国家(比如法国),第二层的主要河流。

与法国边界的第一层效果很好,但我想在地图顶部添加额外的拓扑信息(比如河流)。我找到了描述河流的 shapefile。但是,当我将其添加到如下所示的 JSON 配置文件中时,河流不在国家/地区(但在国家定义的广场内,请参见图片)。

Kartograph 的文档提到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
        }
    ]
}
4

0 回答 0