【发布时间】:2017-05-12 14:18:52
【问题描述】:
我有包含纬度和经度的 csv 数据。我希望创建一个“热图”,其中一些地标是基于对应于 csv 中每个 lat+long 点的值的某些颜色。
import simplekml
import csv
kml = simplekml.Kml()
kml.document.name = "Test"
with open('final.csv', 'rb') as f:
reader = csv.reader(f)
first_row = reader.next() # removes csv header string
long = col[1]
lat = col[2]
for col in reader:
pnt = kml.newpoint()
pnt.name = 'test-name'
pnt.coords = [(long, lat, 10000)]
pnt.description = col[0] # timestamp data
pnt.style.labelstyle.color = 'ff0000ff'
kml.save("test.kml")
此脚本创建一个 kml 文件,在使用 google earth 进行检查时会显示数据点,但我也需要某种图形输入。
simplekml 包似乎不支持这些东西。关于什么 python 包最适合获得“热图”或类似的东西的任何建议?甚至我可以直接在脚本中添加 kml 元素,但是对于我需要的解决方案来说,文档似乎相当有限。
谢谢
【问题讨论】:
标签: python kml google-earth simplekml