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

  • Anthony Le

    Anthony Le

    10 EKİM 2006
  • Philip DeFranco

    Philip DeFra

    16 EYLÜL 2006
  • Wii Minute Radio

    Wii Minute R

    31 Mayıs 2008