Kml创建错误。

3

最近我一直在研究Python 2.7中的simplekml模块。到目前为止,我发现可以用以下代码创建一个点:

import simplekml
kml = simplekml.Kml()
kml.newpoint(name="Kirstenbosch", coords=[(18.432314,-33.988862)])
kml.save("botanicalgarden.kml")

这将在指定的坐标处显示名称“Kirstenbosch”。我一直在想,是否可以进行扩展,因为它仅显示名称。

例如,我该如何编辑上面的代码以在kml屏幕上显示。

Name 
Coordinates
Population 
Average age 

我已经尝试在代码中添加population=、average age=,但它不会显示,只显示名称。额外的信息可以显示在kml上吗?有人能向我展示如何在Google Earth的kml屏幕上显示以下列表吗?

['Kirstenbosch',18.432314,-33.988862, 150000, 32]

这与名称、坐标、人口和平均年龄有关。

1个回答

0

Google的描述表明一个Placemark可以有以下内容:

出现在与Placemark相关联的“气球”中的描述。

名称

您可以使用Python添加此信息。

pnt = kml.newpoint(name="Kirstenbosch", coords=[(18.432314,-33.988862)])
pnt.description = 'population: 150000 age: 32'

谢谢sgun。你有那个页面的链接吗?它能包含尽可能多的额外信息吗? - user2603519
编辑了答案,包括“Google 描述”的链接。 - sgun
KML参考文档在此处找到:https://developers.google.com/kml/documentation/kmlreference#placemark。 - CodeMonkey

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接