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