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

  • FattySpins's channel

    FattySpins's

    17 Mayıs 2009
  • TopDJMag TV

    TopDJMag TV

    29 Temmuz 2010
  • USI Events

    USI Events

    6 AĞUSTOS 2013