1

我试图将 geopandas 保存到 KML 中。

下面是我的代码。

import fiona
fiona.supported_drivers['KML'] = 'rw'
gp.io.file.fiona.drvsupport.supported_drivers['KML'] = 'rw'
a = df_geom[['Geohash_8','Geohash_7','Final Action (Coverage)','geometry']].head(3)
a.to_file('test.kml',driver='KML')

当我在 Google 地球中打开时,多边形不显示“最终操作(覆盖范围)”。

4

1 回答 1

1

我找到了解决方案。

with open('./test.json', 'w') as f:
    f.write(a.to_json())
# YOU NEED TO INSTALL ogrogr FROM https://trac.osgeo.org/osgeo4w/
import subprocess
subprocess.call("ogr2ogr -f KML ./test.kml ./test.json ",shell=True)
于 2019-04-19T10:02:44.850 回答