GREATWALL : SimpleKml

首页 :: 索引 :: 修订历史 :: 最新评论 :: 待建页面 :: 登陆/注册 你好,52.14.84.137

SimpleKml




simplekml是一个python包,它使您能够以尽可能少的工作量生成kml。

在制作这个包时,没有任何东西(至少我找不到任何东西)可以轻松地创建kml文件。你需要大量膨胀的代码来创建一个简单的点。这是可以理解的,因为kml标准是相当广泛的,但是如果您只是使用kml的简单元素,比如document、folder、point、linestring和polygon呢?这个包支持这些元素和kml引用中记录的所有内容。

使用simple kml可以快速创建kml文件,例如:


创建一个简单的点:




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


创建一条线:




如果你有多个坐标值的话,可以使用simplekml.Kml.newlinestring()创建线段。

lin = kml.newlinestring(name="Pathway", description="A pathway in Kirstenbosch",
coords=[(18.43312,-33.98924), (18.43224,-33.98914),
(18.43144,-33.98911), (18.43095,-33.98904)])


创建一个区域:



pol = kml.newpolygon(name="Atrium Garden",
outerboundaryis=[(18.43348,-33.98985), (18.43387,-33.99004),
(18.43410,-33.98972), (18.43371,-33.98952),
(18.43348,-33.98985)],
innerboundaryis=[(18.43360,-33.98982), (18.43386,-33.98995),
(18.43401,-33.98974), (18.43376,-33.98962),
(18.43360,-33.98982)])
当前页面没有留言. [显示留言板]