Προσδιορίστε το κέντρο βάρους των πολλαπλών σημείων

ψήφοι
6

Γράφω μια εφαρμογή χαρτογράφησης που γράφω σε python και θα πρέπει να πάρετε το lat / lon κέντρο βάρους του Ν σημεία. Ας πούμε ότι έχω δύο θέσεις

a.lat = 101
a.lon = 230

b.lat = 146
b.lon = 200

Να πάρει το κέντρο της δύο σημεία είναι αρκετά εύκολη χρησιμοποιώντας ένα Ευκλείδειο τύπο. Θα ήθελα να είναι σε θέση να το κάνει για περισσότερο από δύο σημεία.

Βασικά ψάχνω να κάνω κάτι σαν http://a.placebetween.us/ όπου μπορεί κανείς να εισάγετε πολλαπλές διευθύνσεις και βρείτε το σημείο που είναι σε ίση απόσταση για όλους.

Δημοσιεύθηκε 09/12/2008 στις 19:06
πηγή χρήστη
Σε άλλες γλώσσες...                            


6 απαντήσεις

ψήφοι
7

Ρίξτε μια ματιά στο αρχείο pdf στον παρακάτω σύνδεσμο. Εξηγεί πώς να εφαρμόσει τον αλγόριθμο αεροπλάνο σχήμα που Bill η σαύρα αναφέρει, αλλά στην επιφάνεια μιας σφαίρας.

αφίσα μικρογραφία και κάποιες λεπτομέρειες http://img51.imageshack.us/img51/4093/centroidspostersummary.jpg
Πηγή: http://www.jennessent.com/arcgis/shapes_poster.htm
Υπάρχει επίσης ένα 25 MB πλήρους μεγέθους PDF διαθέσιμη για λήψη.
Πιστωτικές πηγαίνει στο mixdev για την εύρεση τη σύνδεση με την αρχική πηγή, και φυσικά να Jenness επιχειρήσεις για τη διάθεση των πληροφοριών. Σημείωση: Είμαι σε καμία περίπτωση δεν συνεργάζεται με τον συγγραφέα αυτού του υλικού.

Απαντήθηκε 09/12/2008 στις 19:44
πηγή χρήστη

ψήφοι
3

Αν κατά μέσο όρο γωνίες και πρέπει να ασχοληθεί με τους διασχίζουν το 0/360 τότε είναι ασφαλέστερο να συνοψίσω την αμαρτία και cos κάθε αξίας και, στη συνέχεια, Μέση = atan2 (άθροισμα δίκες, ποσό cosines)
(να είστε προσεκτικοί της τάξης επιχείρημα σε συνάρτηση atan2 σας)

Απαντήθηκε 09/12/2008 στις 19:56
πηγή χρήστη

ψήφοι
3

Προσθέτοντας σε απάντηση Andrew Ελασματοποίηση.

Θα πρέπει επίσης να βεβαιωθείτε ότι αν έχετε σημεία και στις δύο πλευρές της γραμμής 0/360 μήκος που μετράτε στην «σωστή κατεύθυνση»

Is the center of (0,359) and (0, 1) at (0,0) or (0,180)?
Απαντήθηκε 09/12/2008 στις 19:20
πηγή χρήστη

ψήφοι
1

Τα μαθηματικά είναι αρκετά απλή, αν τα σημεία σχηματίζουν ένα σχήμα αεροπλάνο . Δεν υπάρχει καμία εγγύηση, ωστόσο, ότι ένα σύνολο γεωγραφικά πλάτη και μήκη είναι τόσο απλό, έτσι ώστε να μπορεί πρώτα να είναι απαραίτητο για να βρει το κυρτό του κύτους των σημείων.

EDIT: Όπως eJames επισημαίνει, πρέπει να κάνετε διορθώσεις για την επιφάνεια μιας σφαίρας. Φταίω εγώ για την ανάληψη (χωρίς σκέψη) ότι αυτό ήταν κατανοητό. +1 σε αυτόν.

Απαντήθηκε 09/12/2008 στις 19:17
πηγή χρήστη

ψήφοι
0

Το παρακάτω PDF έχει λίγο περισσότερη λεπτομέρεια από ό, τι την αφίσα από Jenness επιχειρήσεις. Επίσης, αναλαμβάνει τη μετατροπή και στις δύο κατευθύνσεις και για ένα σφαιροειδές (όπως η Γη) παρά μια τέλεια σφαίρα.

Μετατροπή μεταξύ 3-D καρτεσιανές και ελλειψοειδή γεωγραφικό πλάτος, μήκος και ύψος συντεταγμένες

Απαντήθηκε 11/11/2011 στις 22:38
πηγή χρήστη

ψήφοι
-2

Ξεχωριστά μέσο όρο τα γεωγραφικά πλάτη και μήκη.

Απαντήθηκε 09/12/2008 στις 21:34
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more