Ich habe eine Reihe von Längen- und Breitengradkoordinaten, die einen Gebäudeumriss darstellen
z.B
-0.5485381346101759,53.2285150736142
-0.5482220594232723,53.22842450827133
-0.5482298619861881,53.22841205254449
... (Zwischenpunkte nicht aufgeführt) ...
-0.5483123769301657,53.22882101914848
Wie kann ich den Mittelpunkt ermitteln? Ich habe Tutorials gefunden, die zeigen, wie es geht, wenn Sie drei Koordinaten haben (z. B. http://mathforum.org/library/drmath/view/68373.html ), aber in vielen Fällen habe ich mehr als drei .
Vielen Dank
give me the answer
Fragen werden hier normalerweise verpönt.Antworten:
Mit Koordinaten, die nahe beieinander liegen, können Sie die Erde als lokal flach behandeln und den Schwerpunkt einfach so finden, als wären sie planare Koordinaten. Dann würden Sie einfach den Durchschnitt der Breiten und den Durchschnitt der Längen nehmen, um den Breiten- und Längengrad des Schwerpunkts zu ermitteln.
Bearbeiten: Wie Whuber betont, würde die obige Methode nur funktionieren, wenn das Gebäude ein Rechteck oder ein reguläres Polygon ist. Für eine beliebige Form liefert die Formel hier das richtige Ergebnis.
quelle
Wenn Sie die Mitte des Gebäudes möchten, die von einem Polygon umrissen wird, nehmen Sie nicht den Mittelwert der Eckpunkte. Das ist offensichtlich falsch. Sie müssen stattdessen den Schwerpunkt des Polygons selbst berechnen. Für die Formel siehe
http://en.wikipedia.org/wiki/Centroid#Centroid_of_polygon
(Und ich stimme früheren Postern zu: Sie können Breiten- und Längengrade als kartesische Koordinaten behandeln, da das Gebäude klein ist und weit von einer Stange und von der internationalen Datumsgrenze entfernt ist.)
quelle
Von geografischen Koordinaten in geozentrische konvertieren, die geozentrischen Vektoren mitteln und dann wieder in geografische konvertieren.
quelle
Der Schwerpunkt endlich vieler Punkte ist einfach das arithmetische Mittel jeder der Koordinaten. Fassen Sie also einfach die Breiten- und Längengrade zusammen und dividieren Sie durch die Anzahl der Punkte.
quelle
Wenn Sie über größere Bereiche arbeiten, benötigen Sie eine sphärische Interpolation .
quelle