背景 - 我正在尝试创建一个圆形多边形并使用 simpleKML 将其添加到 kml。
kml 知道应该添加一个多边形,并且它具有正确的颜色、宽度和描述,但是每当我缩放到该位置时,它都会引导我到坐标 0,0 并且没有多边形。
我创建多边形的代码如下所示:
pol = kml.newpolygon(name=pnt.name)
pol.description = ("A buffer for " + pnt.name)
pol.innerboundaryis = [newCoord]
pol.style.linestyle.color = simplekml.Color.green
pol.style.linestyle.width = 5
pol.style.polystyle.color = simplekml.Color.changealphaint(100, simplekml.Color.green)
其中“newCoord”是一个二维数组,其中存储了所有纬度/经度信息。
因为我认为数组可能无法正确格式化数据,所以我尝试使用代码形成一个简单的三角形多边形:
pol1 = kml.newpolygon(name=pnt.name)
pol1.innerboundaryis = [(46.714,-75.6667),(44.60796,-74.502),(46.13910,-74.57411),(46.714,-75.6667)]
pol1.style.linestyle.color = simplekml.Color.green
pol1.style.linestyle.width = 5
pol1.style.polystyle.color = simplekml.Color.changealphaint(100, simplekml.Color.green)
但它与第一个问题相同。
我尝试使用 .innerboundaryis() 和 .outerboundaryis() 形成多边形,但没有成功,而且我的想法已经不多了。
编辑:我应该补充一点,我正在谷歌地球中打开 kml 文件