Dosya simgesi

İki Koordinat Arası Kuş Uçuşu Mesafe

Bu şablon, enlem ve boylam değerleri girilen iki konum arasındaki kuş uçuşu mesafeyi kilometre olarak hesaplar. Aynı hesap üç farklı kullanım için hazırlanmıştır: serbest koordinat girişi, il listesinden şehir seçimi ve İstanbul ilçeleri arasında seçim. Hesaplarda dünya yarıçapı 6371,1 km alınmıştır.

Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.

Dosyanın içeriği​

  • Genel: İki konumun enlem ve boylamı girilir. Enlem için KUZEY/GÜNEY, boylam için DOĞU/BATI yönü seçilir. Mesafe üç yöntemle yan yana verilir: ACOS tabanlı formül, Haversine formülü ve Mesafe kullanıcı tanımlı fonksiyonu. Sayfada ayrıca ülke ve başkent koordinatlarından oluşan örnek bir liste bulunur.
  • S: Ondalık dereceyi derece, dakika ve saniyeye çeviren yardımcı sayfadır. Ters yönde, dereceden ondalık sayıya çevirme alanı da vardır.
  • Şehir: Plaka sırasıyla illerin enlem ve boylam değerleri bulunur. Açılır listeden iki şehir seçilir; seçilen şehir ile listedeki her şehir arasındaki mesafe H sütununda hesaplanır.
  • İstanbulİlçe: Aynı yapı İstanbul ilçeleri için kurulmuştur. Koordinatlar derece, dakika, saniye biçiminde (ör. 405228) girilmiş, ondalığa formülle çevrilmiştir.

Kullanılan formüller​

Şehir ve ilçe sayfalarında mesafe, küresel kosinüs yöntemiyle hesaplanır:
Excel formülü
=EĞERHATA(ACOS(SIN(RADYAN(E3))*SIN(RADYAN($L$3))+COS(RADYAN(E3))*COS(RADYAN($L$3))*COS(RADYAN(F3-$L$5)))*6371,1;"")
=IFERROR(ACOS(SIN(RADIANS(E3))*SIN(RADIANS($L$3))+COS(RADIANS(E3))*COS(RADIANS($L$3))*COS(RADIANS(F3-$L$5)))*6371.1,"")
İlçe sayfasında derece, dakika ve saniye biçimindeki değer ondalığa şu formülle çevrilir:
Excel formülü
=PARÇAAL(C3;1;2)*1+PARÇAAL(C3;3;2)*1/60+PARÇAAL(C3;5;2)*1/3600
=MID(C3,1,2)*1+MID(C3,3,2)*1/60+MID(C3,5,2)*1/3600
Seçilen şehir veya ilçenin koordinatı INDEX ve MATCH ile listeden çekilir. Genel sayfada yön seçimi CHOOSE ile işaret çarpanına çevrilir; derece, dakika, saniye gösterimi TEXT, INT ve MOD ile üretilir.

Makrolar​

Dosyada Fonk modülünde tek bir kullanıcı tanımlı fonksiyon vardır: Mesafe. Enlem_1, Boylam_1, Enlem_2 ve Boylam_2 değerlerini alır, küresel kosinüs yöntemiyle kilometre cinsinden mesafeyi döndürür. Hücreye yazılarak çalıştırılır; ayrıca düğme veya makro çalıştırma gerekmez. Kodda dosya silme ya da dış bağlantı gibi işlem yoktur.

Nasıl kullanılır​

  1. Dosyayı açıp makroları etkinleştirin.
  2. Serbest koordinat için Genel sayfasında iki konumun enlem ve boylamını ondalık derece olarak girin, yönleri seçin.
  3. Şehirler için Şehir sayfasında, İstanbul ilçeleri için İstanbulİlçe sayfasında açılır listelerden iki konumu seçin.
  4. Mesafe km olarak otomatik hesaplanır.
  5. Kendi sayfanızda fonksiyonu kullanmak için hücreye Mesafe(Enlem_1;Boylam_1;Enlem_2;Boylam_2) yazın; boş hücreler boş olarak değerlendirilir.

52779 tarafından daha fazla dosya

Detaylar
Yazar
52779
İndirme
10
Gösterim
2,286
İlk sürüm
Güncel
SHA-256
a92caf6d69ebf30ceaa7de2f7afb422c886185e43d4a9296d7e770fc5241ccf2

Puanlar

5.00 Oylama 1 İnceleme
Geri
Üst