фон - я пытаюсь создать круговой многоугольник и добавить его в kml, используя simpleKML.
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'2D-массив со всей информацией о широте / длине, сохраненной в нем.
Поскольку я думал, что массив может не форматировать данные должным образом, я попытался сформировать простой треугольный многоугольник, используя код:
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 () без успеха, и у меня заканчиваются идеи.
edit: я должен добавить, что я открываю файл kml в Google Earth