我有一个 geopandas GeoDataFrame ,其中包含各种多边形和颜色,我用它来绘制气象数据(我问的另一个问题here https://stackoverflow.com/questions/35516318/plot-colored-polygons-with-geodataframe-in-folium):
color geometry
0 #fbfdd1 (POLYGON ((-97.12191717810094 32.569, -97.1194...
1 #f3fabf (POLYGON ((-97.12442748846019 32.569, -97.1219...
2 #ebf7b1 (POLYGON ((-97.12944810917861 32.569, -97.1269...
3 #daf0b2 (POLYGON ((-97.18969555780023 32.569, -97.1879...
4 #cbeab3 (POLYGON ((-97.18969555780023 32.5710632999095...
5 #afdfb6 (POLYGON ((-97.18467493708175 32.569, -97.1821...
6 #92d4b9 (POLYGON ((-97.17463369564484 32.5730575804109...
7 #74c9bc (POLYGON ((-97.17714400600408 32.5764063816167...
8 #5bbfc0 (POLYGON ((-97.17714400600408 32.5790959050363...
9 #40b5c3 (POLYGON ((-97.17463369564484 32.5814268890055...
10 #31a6c2 (POLYGON ((-97.17714400600408 32.5852716913413...
11 #2397c0 (POLYGON ((-97.17714400600408 32.5878055733984...
12 #1e83b9 (POLYGON ((-97.17714400600408 32.5895482376014...
13 #206eaf (POLYGON ((-97.17714400600408 32.5911487379959...
14 #2259a5 (POLYGON ((-97.17714400600408 32.5927834911588...
15 #23479d POLYGON ((-97.17463369564484 32.59421434681196...
16 #243594 POLYGON ((-97.17463369564484 32.5962866795434,...
17 #1a2b7d POLYGON ((-97.1721233852856 32.59996829071199,...
我想将其转换为 kml / kmz 文件,但我以前从未使用过该文件类型,所以我不确定如何继续。我尝试过使用this https://github.com/joeyklee/geo2kml/blob/master/code/geo2kml.py脚本,但它需要一些我没有的高度字段。在 python 中是否有一个好的/简单的方法来做到这一点?如果可能的话,我想避免使用在线转换器工具。
fiona
图书馆由geopandas
支持非官方的 KML 驱动程序,您必须手动启用。
import geopandas as gpd
import fiona
fiona.supported_drivers['KML'] = 'rw'
gdf = gpd.read_file(gpd.datasets.get_path('naturalearth_lowres'))
gdf.to_file('test.kml', driver='KML')
请注意,它还可以读取 KML 文件,但在“嵌套”kml 文件上效果不佳,请参阅此gist https://gist.github.com/mazzma12/0a32ce693bb42b742252caabb98519db更多细节
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)