Geo URI Oluşturucu

Haritalar ve uygulamalar için paylaşılabilir bir geo: URI üretmek üzere koordinatları girin.

Nasıl hesaplanır?

Araç geo:enlem,boylam[,yükseklik][;u=doğruluk] biçiminde bir dize oluşturur. Enlem ve boylam ondalık derece cinsindendir: enlem −90 ile 90, boylam −180 ile 180 arasında olmalıdır; bu aralıkların dışındaki değerler sonuç vermez. Her sayı altı ondalığa yuvarlanır (yaklaşık 0,1 metre) ve sondaki sıfırlar atılır; yani 48,2010 değeri 48.201 olur. Yükseklik metre cinsindendir ve yalnızca girilmiş ve sıfırdan farklıysa üçüncü sayı olarak eklenir; yine metre olan doğruluk ise yalnızca sıfırdan büyükse ;u= ile eklenir. Negatif boylam (batı) ve enlem (güney) eksi işaretini korur. Derece-dakika-saniye değerleri kullanmadan önce ondalık dereceye çevrilmelidir. Dizedeki ondalık ayracı her dilde nokta olur.

Örnek hesaplama

Enlem 48,2010, boylam 16,3695, yükseklik 183 m ve doğruluk 25 m alalım. Her değer en çok altı ondalıkla biçimlenir ve sondaki sıfırlar atılır: 48,2010 değeri 48.201 olur, 16,3695 ise aynen kalır. Yükseklik 183 boylamın ardına, doğruluk ise noktalı virgülden sonra eklenir. Sonuç geo:48.201,16.3695,183;u=25 olur. Bunu bir bağlantıya, QR koduna ya da mesaja yapıştırdığınızda telefon o noktayı bir harita uygulamasında açmayı önerir.

Bu örneği dene →

Sık yapılan hatalar

  • Enlem ile boylamı yer değiştirmek. geo: biçiminde önce her zaman enlem gelir; 16,3695'i başa yazarsanız nokta tamamen başka bir yere düşer.
  • Koordinatları derece, dakika, saniye (48°12′3,6″) olarak girmek. Yalnızca ondalık derece kabul edilir.
  • Güney veya batı yarım küre için eksi işaretini unutmak. Sidney'in boylamı doğu (+151,2093), enlemi ise güneydir (−33,8688).
  • Yüksekliğe 0 yazıp bağlantıda görünmesini beklemek. Sıfır yükseklik atlanır; çünkü aksi halde ölçmediğiniz bir deniz seviyesi yüksekliği belirtilmiş olurdu.
  • Doğruluğu kilometre ya da fit olarak yazmak. u= değeri metredir, 25 yazmak 25 metrelik bir belirsizlik yarıçapı demektir.

Bu hesaplama hakkında

RFC 5870 ile standartlaştırılan geo: URI şeması, bir coğrafi konumu tek bir dizede kodlamanın kompakt bir yoludur: geo:enlem,boylam biçiminde, isteğe bağlı yükseklik ve metre cinsinden konum belirsizliğini ifade eden bir u= parametresiyle birlikte. Belirli bir harita sağlayıcısına giden bir bağlantının aksine, geo: URI sağlayıcıdan bağımsızdır — bu bağlantıyı hangi yüklü harita uygulamasının açacağına işletim sistemi karar verir.

Bu özellik onu, bir metin mesajına, QR koduna, takvim davetine veya kişi kartına konum gömmenin standart yolu haline getirir; böylece bağlantıya dokunulduğunda kullanıcının tercih ettiği harita uygulaması (Google Haritalar, Apple Haritalar, OsmAnd vb.) doğrudan o koordinatlarda açılır. Hem Android hem iOS geo: şemasını bir intent/URL şeması olarak tanır; bu yüzden geliştiriciler ve harita araçları oluşturanlar, belirli bir harita servisinin bağlantı biçimini sabit kodlamak yerine uygulamalar ve platformlar arası konum paylaşımı için buna güvenir.

Bu faydalı oldu mu?

En fazla 3 tepki seçebilirsiniz.

Yorumlar (1)

  • Editör ekibi

    Yükseklik alanı 0 olduğunda atlanır; yani deniz seviyesindeki noktalarda üçüncü bir sayı olmaz, deniz seviyesinin altındaki bir yer için eksi değer girmeniz gerekir. Sidney Limanı için -33.8568 ve 151.2153 değerleri, 10 hassasiyetle geo:-33.8568,151.2153;u=10 üretir. QR koda basmadan önce bağlantıyı mutlaka telefonda açın; masaüstü tarayıcıların çoğunda geo: bağlantısını açan bir uygulama olmaz. Sizinki hangi telefon ve harita uygulamasında açıldı, doğru noktaya gitti mi?

Popüler hesaplayıcılar

Tüm Hesaplayıcılar