birden fazla nokta ağırlık merkezini belirleyin

oy
6

Ben Python yazıyorum bir eşleme uygulama yazıyorum ve N noktalarının enlem / boylam ağırlık noktasına almak gerekir. Ben iki yer var Say

a.lat = 101
a.lon = 230

b.lat = 146
b.lon = 200

iki nokta arasında merkezi alma bir Öklid formül kullanılarak oldukça kolaydır. Daha sonra iki nokta için bunu yapmak mümkün istiyorum.

Temelde ben böyle bir şey yapmak arıyorum http://a.placebetween.us/ biri birden çok adres girmek ve herkes için eşit uzaklıktadır bir nokta bulabilirsiniz.

Oluştur 09/12/2008 saat 19:06
kaynak kullanıcı
Diğer dillerde...                            


6 cevaplar

oy
7

Aşağıda bağlantısı pdf belgesinde göz at. Bu nasıl uygulanacağını açıklıyor Bill Lizard düzlem şekil algoritması bahseder, fakat bir kürenin yüzeyinde.

Poster küçük ve bazı ayrıntılar http://img51.imageshack.us/img51/4093/centroidspostersummary.jpg
Kaynak: http://www.jennessent.com/arcgis/shapes_poster.htm
de vardır 25 MB tam boyutlu PDF mevcut indirmek için.
Kredi gider mixdev orijinal kaynağına bağlantıyı bulmak için ve bilgi kullanılabilir hale getirmek için Jenness İşletmelere tabii ki. Not: Bu malzemenin yazarı ile bir bağı bulunmamaktadır içindeyim.

Cevap 09/12/2008 saat 19:44
kaynak kullanıcı

oy
3

Eğer açıları ortalama ve onları daha sonra günahı ve her değerin cos ve Ortalama = atan2 (sinüs toplamı, cosines toplamı) Özetle güvenlidir sonra 0/360 geçtikten uğraşmak zorunda iseniz
(argüman düzenin dikkatli olun ) sizin atan2 işlevinde

Cevap 09/12/2008 saat 19:56
kaynak kullanıcı

oy
3

Andrew Haddelemeler cevabı ekleme.

Ayrıca emin olmak için ihtiyaç duyacağı size "doğru yönde" ölçüm olan 0/360 boylam çizgisinin her iki tarafındaki noktaları varsa

Is the center of (0,359) and (0, 1) at (0,0) or (0,180)?
Cevap 09/12/2008 saat 19:20
kaynak kullanıcı

oy
1

Noktaları oluşturan eğer matematik oldukça basittir düzlem şekil . Orada hiçbir garantisi enlem ve boylam bir dizi bu kadar basit olduğunu, ancak, bu yüzden ilk bulmak gerekebilir dışbükey gövde noktalarının.

DÜZENLEME: As eJames işaret, bir kürenin yüzeyi için düzeltmeler yapmak zorunda. Bu anlaşıldı ki (düşünmeden) varsayarak Benim hatam. Ona 1.

Cevap 09/12/2008 saat 19:17
kaynak kullanıcı

oy
0

Aşağıdaki PDF Jenness Enterprises gelen posteri biraz daha detay vardır. Aynı zamanda, her iki yönde ve (örneğin toprağa) bir küremsi yerine mükemmel bir küre için saglar.

3-D Kartezyen ve elipsoidal enlem, boylam ve yükseklik koordinatları arasında dönüştürme

Cevap 11/11/2011 saat 22:38
kaynak kullanıcı

oy
-2

Ayrı enlemleri ve boylam ortalamasını alırız.

Cevap 09/12/2008 saat 21:34
kaynak kullanıcı

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