- Geographic Information Systems Stack Exchange’teki bir soru-cevap üzerine yazılmış bir makale; belirli sayıda metre kadar enlem ve boylamı ofsetlemek için kullanılan bir algoritmayı ele alıyor.
- Kullanıcı, verilen bir enlem-boylam çifti ile metre cinsinden bir vektör kaydırmasını yeni koordinatlara hızlı ve doğru biçimde dönüştürmenin yolunu arıyor.
- En yüksek oy alan yanıt basit bir yaklaşım öneriyor: y yönünde 111.111 metre (veya 111,111 km) 1 derece enleme, x yönünde ise 111.111 * cos(enlem) metre 1 derece boylama karşılık gelir. Bu yöntem, kutup bölgeleri dışındaki birkaç kilometrelik hareketler için uygundur.
- 111.111 sayısı, Fransızların metreyi ilk tanımlama biçiminden geliyor; metreyi, ekvatordan Kuzey Kutbu’na kadar olan mesafenin 10^7 metre olacağı şekilde tanımlamışlardı. Bu nedenle 10^7 / 90 = 111.111,1 metre, 1 derece enleme karşılık eder.
- Diğer yanıtlar, havacılık formüllerindeki algoritmaların kullanılmasını, Vincenty’nin doğrudan formülünün uygulanmasını veya ofset eklemeden önce noktanın düzlemsel koordinat sistemine izdüşürülmesini öneriyor.
- Tartışmada ayrıca önerilen yöntemleri uygulayan Python, R ve Swift kod parçacıkları da yer alıyor.
- Bu makale, coğrafi bilgi sistemlerinin problem çözmede nasıl kullanıldığını ve coğrafi koordinatlarla fiziksel mesafe arasındaki ilişkiyi anlamanın önemini gösteren pratik bir örnek sunuyor.
1 yorum
Hacker News görüşü
111111 * cos(enlem)metre olmasıdır.