Geopandas保存为KML不包含列

时间:2019-04-19 08:34:08

标签: python geopandas fiona

我试图将地理熊猫保存到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 Earth中打开时,多边形不显示“最终操作(覆盖率)”。

1 个答案:

答案 0 :(得分: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)