SORU
12 Temmuz 2011, Salı


Çoklu enlem merkez noktası boylam çiftleri koordinat/hesaplamak

Enlem ve boylam puan verildi, nasıl kümesinin merkez noktası (tüm noktaları bir görünüm merkezi bir noktada aka) enlem ve boylam hesaplayabilirsiniz?

EDİT: kullandım Python çözüm:

Convert lat/lon (must be in radians) to Cartesian coordinates for each location.
X = cos(lat) * cos(lon)
Y = cos(lat) * sin(lon)
Z = sin(lat)

Compute average x, y and z coordinates.
x = (x1   x2   ...   xn) / n
y = (y1   y2   ...   yn) / n
z = (z1   z2   ...   zn) / n

Convert average x, y, z coordinate to latitude and longitude.
Lon = atan2(y, x)
Hyp = sqrt(x * x   y * y)
Lat = atan2(z, hyp)

CEVAP
12 Temmuz 2011, Salı


Onlar 359 gelen sarın zaman açıları ile garip kenar durumlarda onlara sadece ortalama basit yaklaşım' 0'.

much earlier question on SO pusula açıları bir dizi ortalama bulma konusunda sorulan bir.

Bu yaklaşım bir genişleme için küresel olurdu koordinatları var tavsiye:

  • Birim uzunlukta 3D vektör içine her bir enlem/uzun çifti dönüştürmek.
  • Bu vektörün her bir meblağ
  • Elde edilen vektör normalleştirmek
  • Geri küresel koordinatları dönüştürmek

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Arun Kumar

    Arun Kumar

    18 Mart 2010
  • Slave Boy Films - Fandom from a Galaxy Far Far Away

    Slave Boy Fi

    12 HAZİRAN 2009
  • ThePhestor

    ThePhestor

    22 Mart 2011