地图

地图#

cedarkit-maps 的 cedarkit.maps.map 模块负责地图加载,主要解决 Cartopy 的中国地图问题。目前支持两种地图底图,通过类的形式封装,所有地图包类继承自 MapBase

  • 默认地图 (cedarkit.maps.default.DefaultMap):使用内置的开源项目 china-shapefiles 资源文件绘制中国地图。

  • CEMC 地图 (cedarkit.maps.map.cemc.CemcMap):使用内部项目 cemc-meda-data 中的 CEMC 地图绘制地图。

cedarkit-maps 默认使用 DefaultMap 底图包,可以使用 set_default_map_package 修改默认使用的地图包,底图布局类调用 get_map_class 函数获取当前默认的地图包类。

下面代码将默认地图包设为项目内置的 CEMC 地图包。

Note

需要单独安装内部项目库 cemc-meda-data 才能使用 CEMC 地图包

from cedarkit.maps.map import set_default_map_package

set_default_map_package("cedarkit.maps.map.cemc")