我正在尝试使用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
}
]
}