background - я пытаюсь создать круговой многоугольник и добавить его в 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» — это двумерный массив со всей информацией о широте и долготе, хранящейся в нем.
Поскольку я думал, что массив может неправильно форматировать данные, я попытался сформировать простой треугольный многоугольник, используя код:
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