具有自然地球形状文件的底图水平线

时间:2016-04-18 00:49:10

标签: python matplotlib shapefile matplotlib-basemap

我试图在底图中使用Natural Earth提供的海岸线数据(以形状文件的形式)。我得到了奇怪的水平线,如下图所示。当绘图以180度经度为中心时,这些线的数量增加。

看看这些线的位置(这是大陆环绕的地方),我认为问题的根源必须与如何在形状文件中定义多边形以及围绕经度包裹多边形有关,但是我不知道如何修复它。我希望像basemap这样的映射库能够透明地处理它。任何解决方案都会有所帮助。

我正在使用来自Natural Earth的“ne_110m_coastline”数据,我没有以任何方式对其进行修改。这是一个复制问题的示例代码:

Map = Basemap(projection='eck4',lon_0=0, resolution='c')
a = Map.readshapefile("ne_110m_coastline", "coast")

enter image description here enter image description here

0 个答案:

没有答案