2016-11-04 1 views
0

un polygone Étant donné ce qui est construit comme ceci:Polygon périmètre

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

ce calcule correctement la zone du triangle. Cependant, si je remplace l'attribut area par 'périmètre', je reçois le message suivant: L'objet 'Polygon' n'a pas d'attribut 'périmètre' qui semble absurde. Sûrement, doit être en mesure de trouver le périmètre d'un polygone aussi facilement que la zone? J'ai parcouru ce sujet sur google depuis un certain temps (par exemple, 'python shapely perimeter' et 'python polygon perimeter') mais aucun résultat pertinent n'apparaît.

Alors s'il vous plaît aidez-moi à trouver une commande à l'intérieur bien faite qui me permet de calculer le périmètre de mon polygone.

+0

Est-ce que '.length' faire ce que vous voulez? – khelwood

Répondre

1

Selon docs, vous devez utiliser .length attribut comme ceci:

print Polygon([(0,0), (4,0), (2,4)]).length 
+0

La longueur fonctionne parfaitement. J'aurais dû m'en rendre compte, mais je suis nouveau pour bien faire. Merci! –

+0

Pas de problème. Veuillez accepter la réponse si cela vous a aidé. – Fejs