cnmaps icon indicating copy to clipboard operation
cnmaps copied to clipboard

怎么使用cnmaps生成符合中国标准的世界地图

Open huddao opened this issue 2 years ago • 2 comments

如题,有时候需要绘制中国行政区划的时候也会涉及其他国家,请问要怎么制作出符合标准的世界地图呢

huddao avatar Jun 27 '23 03:06 huddao

@huddao 这个之前考虑过直接添加接壤国家的地图边界到包数据中: #41 ,目前还没做这个功能。 目前如果要自己做,可以考虑先自己解析接壤国家的国界线,用 MapPolygon 实例化成可以操作的多边形实例,然后用中国的国界对它做减法。

from cnmap import MapPolygon

# 假设已实例化后的印度国界为 raw_india_polygon,是 MapPolygon 对象。

intersect  = get_adm_maps(country="中华人民共和国", only_polygon=True, record="first") & raw_india_polygon
new_india_polygon = raw_india_polygon - intersect

# 用 new_india_polygon 画图

Clarmy avatar Jun 27 '23 03:06 Clarmy

感谢,我试一下

huddao avatar Jun 27 '23 06:06 huddao