Enlem ve boylam, Dünya üzerindeki her noktayı tanımlayan iki sayıdır. Enlem ne kadar kuzeyde veya güneyde olduğunu söyler. Boylam ise ne kadar doğuda veya batıda olduğunu. Birlikte, herhangi bir haritanın, GPS cihazının, geocoding API'sinin veya AI asistanının anlayabileceği bir koordinat çifti oluştururlar.
Çoğu geliştirici koordinatları düşünmeden kullanır, ta ki bir hata çıkana kadar. Bu rehber her birinin gerçekte neyi ölçtüğünü, üretimdeki format kurallarını ve en yaygın harita hatasına yol açan koordinat takasını açıklıyor.
Enlem Ne Ölçer?
Enlem, Dünya'nın yüzeyi üzerindeki bir nokta ile ekvator düzlemi arasındaki açıdır. Ekvator 0 derecedir. Kuzey Kutbu +90 derece, Güney Kutbu ise -90 derecedir. Enlem çizgileri (paraleller) küre üzerinde yatay olarak uzanır ve her yerde birbirine eşit mesafededir.
Bir derece enlem, nerede olduğundan bağımsız olarak her zaman yaklaşık 111 kilometreye karşılık gelir. Bu kararlılık, enlemi uçuş planlamasından iklim bilimine kadar pek çok alanda kullanışlı kılar.
Boylam Ne Ölçer?
Boylam, bir nokta ile 0 derece boylamın geçtiği Greenwich, Londra'daki başlangıç meridyeni arasındaki açıdır. Boylam -180 derece (batı) ile +180 derece (doğu) arasında değişir. Bu iki değer gezegenin karşı tarafında antimeridyende buluşur ve Uluslararası Tarih Değiştirme Çizgisi'nin büyük bölümünü oluşturur.
Enlemin aksine, bir derece boylamın kapsadığı yer mesafesi bulunduğun konuma göre değişir. Ekvatorda bir derece boylam yaklaşık 111 km'dir; enlemle aynıdır. Helsinki'de yaklaşık 56 km'ye iner. Kutuplarda ise sıfıra düşer, çünkü tüm boylam çizgileri orada birleşir.
Bu yakınsama nedeniyle düz harita üzerindeki mesafe hesaplamaları uzun rotalar veya kutup bölgelerindeki noktalar için hatalı sonuç verir. Doğru mesafe fonksiyonları haversine veya vincenty formüllerini kullanarak Dünya'nın eğriliğini hesaba katar.
Ünlü Takas (ve Nasıl Önlenir?)
Üretimdeki jeomekansal kodlarda yapılan en yaygın hata, enlem ve boylamı birbiriyle karıştırmaktır. Bunun nedeni, farklı formatların farklı kurallara sahip olmasıdır:
- İnsan görüntüsü, adresler, GPS uygulamaları: enlem önce.
48.8584, 2.2945ifadesi enlem 48.8584, boylam 2.2945 demektir. - GeoJSON, WKT, çoğu jeomekansal standart: boylam önce.
[2.2945, 48.8584]aynı noktayı temsil eder. - MapAtlas Geocoding API ve çoğu "v1" REST API: JSON anahtarlarında enlem önce gelir (
lat,lng), ancak kurallar değişebildiğinden endpoint belgelerini kontrol et.
GeoJSON'dan bir özellik alıp [lat, lng] bekleyen bir harita kütüphanesine koyuyorsan koordinatları ters çevirmek zorundasın. Unutursan noktanız yanlış yarım küreye düşer ve sonraki iki gün "Paris neden Afrika açıklarında görünüyor?" diye kafanı yorarsın.
Savunmacı bir kural: koordinat alan her fonksiyonda parametreleri açıkça adlandır. function distance(latA, lngA, latB, lngB) şeklindeki bir imza, a ve b'nin belirsiz diziler olduğu function distance(a, b) formundan çok daha az hata yaratır.
Ondalık Derece ile DMS
Kodda en sık göreceğin format ondalık derecedir (DD): 48.8584, 2.2945. Her modern API ve kütüphanenin beklediği şey budur.
Zaman zaman derece-dakika-saniye (DMS) formatıyla da karşılaşırsın: 48° 51' 30" K, 2° 17' 40" D. DMS, eski denizcilik ve havacılık geleneğinden gelir ve hâlâ resmi kağıt haritalarda ve bazı donanım GPS cihazlarında kullanılmaktadır. DMS'yi DD'ye dönüştürmek oldukça basittir: DD = derece + (dakika / 60) + (saniye / 3600), güney veya batı için sonucu negatife çevir.
Depolama için, 5 ila 6 basamaklı ondalık derece her gerçekçi kullanım senaryosunu karşılar. 6 basamaktan fazlası hassasiyet gösterisi olur; gerçek dünyadaki GPS cihazları zaten santimetre doğruluğunun ötesine geçemez.
Kaç Basamak Hassasiyet Gerekir?
Her ondalık basamak konumu yaklaşık 10 kat daha hassas hale getirir:
- 0 basamak (
48): yaklaşık 111 km, ülke düzeyi - 1 basamak (
48.8): yaklaşık 11 km, şehir düzeyi - 2 basamak (
48.86): yaklaşık 1,1 km, mahalle düzeyi - 3 basamak (
48.858): yaklaşık 110 metre, sokak düzeyi - 4 basamak (
48.8584): yaklaşık 11 metre, bina düzeyi - 5 basamak (
48.85844): yaklaşık 1 metre, kapı düzeyi - 6 basamak (
48.858445): yaklaşık 11 santimetre, GPS sınırı - 7+ basamak: sahte hassasiyet, gerçek GPS doğruluğunu aşar
Kullanım amacına uygun hassasiyeti seç. "Bu mahalleye teslimat" senaryosu için 8 ondalık basamak saklamak hem yer israf eder hem de kullanıcıya verinin olduğundan daha kesin olduğu izlenimini verir.
Koordinatlar ve Harita Projeksiyonları
Sayıların kendisi Dünya yüzeyindeki açısal ölçümlerdir, ancak ekran düzdür. Her harita projeksiyonu, enlemi ve boylamı görüntü için piksel x,y koordinatlarına dönüştüren matematiksel bir fonksiyondur.
Web Mercator (EPSG:3857), Google Maps, OpenStreetMap ve neredeyse her etkileşimli web haritasının kullandığı projeksiyondur. Şekli ve yönü korur, ancak alanı bozar: Grönland Afrika büyüklüğünde görünür, oysa gerçekte 14 kat daha küçüktür. Üretim haritaları için bu bozulma, kullanıcılar yerleri tanıyabildiği sürece önemli değildir. Alanları karşılaştıran tematik haritalarda (nüfus, seçim sonuçları, iklim) ise eşit alanlı bir projeksiyon kullanmak gerekir.
Sakladığın koordinat değerleri her zaman WGS84 enlem ve boylamıdır. Projeksiyon, render sırasında uygulanır. Veritabanında projeksiyon-uzayı koordinatlarını WGS84 koordinatlarıyla karıştırmak da klasik hata kaynaklarından biridir.
Koordinatları Saklama ve İndeksleme
Çoğu veritabanında enlem ve boylamı iki sayısal sütun olarak sakla (PostGIS kullanıyorsan geometry(point, 4326) tercih edebilirsin). Sınırlayıcı kutu içinde nokta aramaları için her sütunda B-tree indeksi yeterlidir. "En yakın komşu" sorguları için ise uzamsal indeks gerekir: PostGIS GIST, MySQL SPATIAL veya bir geohash bucket.
String olarak saklamak ("48.8584,2.2945") filtreleme, sıralama veya mesafe hesabı yapmaya kalkıştığın anda seni yorar. Yapma.
AI Asistanlar Koordinatları Nasıl Kullanır?
Modern AI asistanlar (ChatGPT, Perplexity, Gemini) yerler hakkında insan uygulamalarının yaptığı gibi koordinatlar üzerinden akıl yürütür. Kullanıcı "yakınımdaki bir kafe bul" dediğinde asistan, kullanıcının konumunu bir koordinata çevirir, bir yerler API'si sorgular ve sonuçları haversine mesafesine göre sıralar. Yapılandırılmış verilerdeki (JSON-LD geo özelliği, GeoCoordinates şeması) düzgün etiketlenmiş koordinatlar, AI asistanlarının ilanını daha muğlak konum verisi olan rakiplerinkinden önce seçmesine yardımcı olur.
Birden fazla şehirde rekabet eden veya sınır ötesi listeleme için, koordinat belirsizliği ortadan kaldırır. "Paris" muğlaktır: biri Fransa'da, biri Teksas'ta vardır. Koordinat muğlak değildir.
Neden MapAtlas?
MapAtlas, AI arama çağı için tasarlanmış Avrupalı bir haritalama platformudur. Her geocoding, ters arama, izokron ve rota isteği tutarlı sıralama, GDPR uyumu ve AB barındırması ile temiz WGS84 koordinatları döndürür. Herhangi bir adresi anında enlem/boylama çevirmek için Koordinat Arama aracını deneyin ya da geocoding API'lerinin üretimdeki işleyişine daha ayrıntılı bakmak için Geocode Nedir rehberine göz atın.
Sıkça Sorulan Sorular
Boylam ve enlem arasındaki fark nedir?
Enlem, Dünya üzerindeki kuzey-güney konumunu ölçer (Güney Kutbu'nda -90, Kuzey Kutbu'nda +90). Boylam ise doğu-batı konumunu ölçer (-180 ile +180 arasında, 0 Greenwich meridyenindedir). Enlem çizgileri (paraleller) yatay olarak uzanır ve birbirine eşit mesafededir. Boylam çizgileri dikey olarak uzanır ve kutuplarda birleşir. Birlikte, Dünya üzerindeki herhangi bir noktayı benzersiz biçimde tanımlayan bir koordinat çifti oluştururlar.
Koordinatlarda hangisi önce gelir, boylam mı enlem mi?
Formata göre değişir. İnsan tarafından okunabilir formatlarda (Google Maps, GPS uygulamaları, adresler) enlem önce gelir: 48.8584, 2.2945 ifadesi enlem 48.8584, boylam 2.2945 anlamına gelir. GeoJSON ve çoğu jeomekansal standart gibi makine tarafından okunabilir formatlarda ise boylam önce gelir: [2.2945, 48.8584]. Bu takas, üretimdeki harita hatalarının en yaygın kaynağıdır. Kullandığın formata özgü kuralı her zaman kontrol et.
GPS koordinatları ne kadar hassastır?
Altı ondalık basamaklı hassasiyet (örn. 48.858444) ekvatorda yaklaşık 11 santimetre doğruluk sağlar. Beş basamak (48.85844) yaklaşık 1 metre, dört basamak (48.8584) ise yaklaşık 11 metredir; bu da sokak düzeyinde haritalama için yeterlidir. Çoğu üretim kullanım senaryosunda 6 basamak gereğinden fazladır, 5 basamak genellikle yeterlidir. İhtiyacından fazla hassasiyet saklamak hem yer israf eder hem de yanlış bir kesinlik hissi yaratır.
Boylam çizgileri neden kutuplarda birleşir?
Enlem çizgileri paralel kalır çünkü hepsi Dünya'nın eksenini referans alır. Boylam çizgileri ise Kuzey ve Güney Kutupları'ndan geçen büyük çemberlerdir. Kutuplara yaklaştıkça iki boylam değeri arasındaki doğu-batı mesafesi küçülür: Ekvatorda bir derece boylam yaklaşık 111 km iken kutuplarda sıfıra iner. Bu nedenle düz koordinatlar kullanılarak yapılan mesafe hesaplamaları yüksek enlemlerde hatalı sonuç verir; doğru hesaplamalar haversine veya vincenty formülleri kullanır.

