Geopandas另存为KML不包含列

问题描述 投票:0回答: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地球中打开时,多边形不会显示“最终操作(覆盖范围)”。

python geopandas fiona
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)
© www.soinside.com 2019 - 2024. All rights reserved.