GREATWALL : SimpleKml

首页 :: 索引 :: 修订历史 :: 最新评论 :: 待建页面 :: 登陆/注册 你好,18.188.113.181
比对 2020-11-17 05:37:35

新增内容

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)])