Hi,

Christian H. Bruhn wrote:
Die Funktion 'getWay2' liefert laut Doku $gId, $gU, \@gNodes, \@gTags
zurück. Wie kann ich aus dem Node-Array einen Flächenschwerpunkt oder
Mittelpunkt berechnen? Ich möchte also die Nodes in eine Funktion
fliessen lassen und am Ende soll nur noch ein lat/lon-Wert ausgegeben
werden.

Was Du suchst, ist das "polygon centroid". In diesem Modul ist eine Methode, die Du abkupfern koenntest:

http://cpansearch.perl.org/src/LIOSHA/Math-Polygon-Tree-0.041/lib/Math/Polygon/Tree.pm

Allerdings geht das nur fuer kleine Polygone gut (ich schaetze mal so bis zu 1 Quadratkilometer oder so); fuer groessere wirst Du Dir eine Verzerrung einhandeln, wenn du die untransformierten Koordinaten (also direkt Laenge/Breite) verwendest.

Bye
Frederik

--
Frederik Ramm  ##  eMail [email protected]  ##  N49°00'09" E008°23'33"

_______________________________________________
Talk-de mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/talk-de

Antwort per Email an