将GeoDataFrame多段线绘制为箭头



我有许多.kml文件,这些文件已转换为由多段线组成的geopandas.geodataframe.GeoDataFrames。这些线代表洋流,因此需要一个方向。是否可以将GeoDataFrame线绘制为箭头?

这是我用来绘制它的代码:

geopandas.io.file.fiona.drvsupport.supported_drivers['KML'] = 'rw'
cold1 = geopandas.read_file('Currents/Cold 1 (S).kml', driver='KML')
cold1.plot(edgecolor='dimgrey',ax=ax,linewidth=3)

您确定geopandas中的行首和行尾符合您的预期吗?

如果有OD的属性数据,则可以将地质标准板传输到networkX以绘制准确的箭头。(但是,有必要为每个节点指定精确的坐标值(

另一种方法是使用matplotlib绘制箭头,每条线上都有起点和终点。如果您想参考如何在将每条线的起点和终点转换为数字后绘制箭头的示例。

最新更新