Enlem/Boylamdan Izgara Kelimeleri

Üç kelimelik ızgara kodu için koordinatları girin.

Nasıl hesaplanır?

Bu, koordinattan kelimeye kod üretmenin bir öğretici gösterimidir, gerçek bir coğrafi kodlama hizmeti değildir. Enlem −90 ile 90, boylam −180 ile 180 arasında olmalıdır (ondalık derece). Her biri negatif olmayacak şekilde kaydırılır ve 0,01° ızgaraya yuvarlanır: enlemHücre = yuvarla((enlem + 90) × 100) ve boylamHücre = yuvarla((boylam + 180) × 100). İkisi tek sayıya paketlenir: kod = enlemHücre × 36001 + boylamHücre. Bu sayının en düşük üç baytı (her biri 0–255), yerleşik 256 dört harfli kelimelik listeden üç kelime seçer: kelime1.kelime2.kelime3. Bir hücre yaklaşık 1,1 km yüksekliğindedir; kodun yalnızca 24 biti kullanıldığından birçok farklı hücre aynı üç kelimeyi paylaşır.

Örnek hesaplama

41,0082 ve 28,9784 koordinatlarını alalım. enlemHücre = yuvarla((41,0082 + 90) × 100) = 13.101 ve boylamHücre = yuvarla((28,9784 + 180) × 100) = 20.898. Kod 13.101 × 36.001 + 20.898 = 471.669.999 olur. Bayt olarak bu 239, 28 ve 29'dur (önce en düşük bayt); bunlar lost, boss ve both kelimelerine karşılık gelir ve sonuç lost.boss.both çıkar. Noktayı birkaç metre kaydırıp 41,0084 ve 28,9786 girerseniz aynı hücrede kalır ve aynı kelimeleri alırsınız.

Bu örneği dene →

Sık yapılan hatalar

  • Çıktıyı what3words adresi sanmak. Kelimeler o hizmetle ilgisizdir ve gerçek hiçbir what3words konumuyla eşleşmez.
  • Her nokta için benzersiz kod beklemek. Yalnızca 256 kelime kullanılır ve kod 24 bite kesilir; farklı yerler aynı üç kelimeyi verebilir.
  • Enlem ile boylamı karıştırmak. Enlem ±90 ile sınırlıdır, bu yüzden enlem kutusuna 120 gibi bir boylam yazarsanız sonuç çıkmaz.
  • Metre düzeyinde hassasiyet beklemek. Koordinatlar 0,01°'ye (yaklaşık 1,1 km) yuvarlanır, bu yüzden yakın iki nokta çoğunlukla aynı kelimeleri verir.

Bu hesaplama hakkında

Koordinatları uzun bir sayı dizisi yerine akılda kalıcı kelimelere dönüştürmek, coğrafi kodlamada bilinen bir fikirdir — en tanınmış ticari versiyonu, dünyayı küçük karelerden oluşan bir ızgaraya böler ve her karesine sabit bir sözlükten benzersiz üç kelimelik bir kombinasyon kalıcı olarak atar.

Bu araç, bu kavramın bir gösterimidir: bir enlem ve boylamı alır, bunları basitleştirilmiş sabit bir ızgaraya haritalar ve gömülü bir kelime listesinden deterministik olarak üç kelimelik bir kod üretir. Öğrenme ve gösterim amacıyla tasarlanmıştır — koordinat-kelime kodlamasının kavramsal olarak nasıl çalıştığını gösterir — ve açıkça what3words hizmeti değildir ve onunla uyumlu değildir, dolayısıyla kodları gerçek dünyada navigasyon veya konum paylaşımı için kullanılmamalıdır.

Bu faydalı oldu mu?

En fazla 3 tepki seçebilirsiniz.

Yorumlar (1)

  • Editör ekibi

    Sözcükler paketlenmiş hücre numarasından türediği için komşu hücreler çoğunlukla son iki sözcüğü paylaşır. İstanbul için boylamı 28,9784'ten 28,9884'e kaydırınca lost.boss.both, love.boss.both olur; yalnızca ilk sözcük değişir. Bu, bu demo şemasının bir özelliğidir, gerçek bir hizmetin değil; benzer görünen sözcükleri yakın yerler sanmayın. Kendi şehrinizi ve 1 km ötesinde bir noktayı deneyin: sözcükler birbirine yakın mı görünüyor, tamamen ilgisiz mi?

Popüler hesaplayıcılar

Tüm Hesaplayıcılar