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

  • esnathesinger

    esnathesinge

    6 NİSAN 2009
  • kylediablo

    kylediablo

    8 Ocak 2007
  • YouChewBu

    YouChewBu

    26 Ocak 2009