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

  • Andytokkallos

    Andytokkallo

    27 Kasım 2007
  • NikkoNantone

    NikkoNantone

    21 Kasım 2011
  • tutvid

    tutvid

    19 AĞUSTOS 2006