Периметр полигона

Дан многоугольник, построенный следующим образом:

from shapely.geometry import Polygon
print Polygon([(0,0), (4,0), (2,4)]).area

это правильно вычисляет площадь треугольника. Однако, если я заменю атрибут области на «периметр», я получу следующее сообщение: объект «Многоугольник» не имеет атрибута «периметр», что кажется абсурдным. Конечно, shapely должен уметь находить периметр многоугольника так же легко, как и площадь? Я некоторое время гуглил эту тему (например, «периметр формы питона» и «периметр полигона питона»), но никаких соответствующих результатов не появилось.

Поэтому, пожалуйста, помогите мне найти команду внутри shapely, которая позволит мне вычислить периметр моего многоугольника.


person Emil Haugen    schedule 04.11.2016    source источник
comment
Делает ли .length то, что вы хотите?   -  person khelwood    schedule 04.11.2016


Ответы (1)


Согласно документам, вы должны использовать атрибут .length следующим образом:

print Polygon([(0,0), (4,0), (2,4)]).length
person Fejs    schedule 04.11.2016
comment
Длина работает идеально. Должен был это понять, но я новичок в стройности. Спасибо! - person Emil Haugen; 04.11.2016