OpenStreetMap, haritaların Wikipedia'sıdır. Milyonlarca gönüllüden oluşan bir topluluk tarafından inşa edilen, hava durumu uygulamalarından yürüyüş uygulamalarına, taksi platformlarına kadar zaten kullandığın binlerce ürünün veri omurgasını oluşturan ücretsiz ve açık bir dünya haritasıdır.
Bu rehber OpenStreetMap'in gerçekte ne olduğunu, veri seti olarak nasıl çalıştığını, Google Maps'ten farkını ve MapAtlas gibi modern bir üretim haritalama altyapısındaki rolünü açıklıyor.
Proje, Bir Paragrafta
OpenStreetMap (OSM), 2004 yılında İngiltere'de Steve Coast tarafından, serbestçe kullanılabilir dijital harita verisinin yokluğundan duyduğu hayal kırıklığıyla kuruldu. Fikir, Wikipedia'nın bir ansiklopedi inşa ettiği gibi bir dünya haritası oluşturmaktı: herkes kaydolabilir, herhangi bir özellik ekleyip düzenleyebilir ve elde edilen veri açık bir lisans altında yayınlanır. Bugün projenin 10 milyondan fazla kayıtlı editörü ve yaklaşık 60.000 aylık aktif katkıcısı var. Tam gezegen veri tabanı sıkıştırılmış halde 100 GB'ı aşıyor ve her dakika büyümeye devam ediyor.
OSM Veri Olarak Nasıl Görünür?
OSM bir harita tile klasörü değil, üç temel türden oluşan yapılandırılmış bir veri tabanıdır:
- Düğümler (Nodes): enlem ve boylam içeren tekil noktalar. Özünde nokta olan şeyler (bank, ağaç, park saati) için ve daha karmaşık şekillerin yapı taşları olarak kullanılır.
- Yollar (Ways): sıralı düğüm dizileri. Çizgisel özellikler (bir yol segmenti, bir nehir) ve kapalı şekiller (bir bina ayak izi, bir park sınırı) için kullanılır.
- İlişkiler (Relations): düğüm ve yol grupları. Otobüs hatları (yol segmentlerinden oluşan bir dizi), idari sınırlar (birden fazla yoldan oluşan bir çokgen) ve çok poligonlu özellikler gibi şeyler için kullanılır.
Her düğüm, yol ve ilişkinin bir dizi anahtar-değer etiketi vardır. Bir yolun highway=residential, name=Rue de Rivoli, maxspeed=30 etiketleri olabilir. Bir kafenin amenity=cafe, name=Cafe Central, opening_hours=Mo-Fr 07:00-19:00, wheelchair=yes etiketleri olabilir. Etiket sözlüğü topluluk tarafından tanımlanır, sürekli gelişir ve OSM wiki'sinde belgelenmiştir.
Bu açık primitifler ve etiketli meta veri kombinasyonu, OSM'yi bu kadar yeniden kullanılabilir kılar. Berlin'deki her bisiklet yolunu, Hollanda'daki her defibrilatörü veya Fransa'daki her şarap bölgesini tek bir yapılandırılmış sorguyla çıkarabilirsin.
Harita Nasıl Yapılıyor?
OSM, gönüllüler tarafından web editörleri (iD), masaüstü editörleri (JOSM) ve mobil editörler (Vespucci, StreetComplete) kullanılarak sürekli düzenlenir. Düzenlemeler dakikalar içinde merkezi veri tabanına yansır. Kaynak materyaller şunlardır:
- OSM kullanımı için lisanslı hava fotoğrafları (Bing, Maxar, Esri)
- Topluluk üyeleri tarafından yüklenen GPS izleri
- Devlet açık verisi (kadastro, yol envanterleri, adres dosyaları)
- Yerel bilgi, özellikle çalışma saatleri, isimler, erişilebilirlik ve küçük özellikler için
- Yapılandırılmış veri setlerinin toplu ithalatı (veri kalitesini olumsuz etkileyebileceğinden dikkatli inceleme gerektiren)
Kalite kontrolü topluluk tarafından yürütülür: deneyimli haritacılar değişiklikleri inceler, otomatik araçlar şüpheli düzenlemeleri işaretler ve bölge başına topluluklar yerel kuralları korur. Sonuç, topluluk etkinliğinin yüksek olduğu yerlerde (Batı Avrupa, kentsel Kuzey Amerika, Japonya) son derece ayrıntılı, daha az haritalanmış bölgelerde ise daha seyrek bir haritadır; bu tür bölgelerde ticari alternatifler zaman zaman önde olabilir.
OSM ile Google Maps Karşılaştırması
Geliştiricilerin en sık sorduğu soru, OSM üzerine mi yoksa Google Maps üzerine mi inşa edecekleridir. Dürüst cevap ne yaptığına bağlıdır.
OSM güçlü yönleri: barındırabileceğin, yeniden dağıtabileceğin ve analiz edebileceğin açık veri; pek çok bölgede daha zengin ilgi noktası etiketlemesi; şeffaf köken; tam Avrupa veri egemenliği; OSM tabanlı sağlayıcılar üzerinden öngörülebilir fiyat; markan için özel harita stilleri oluşturma imkanı.
Google Maps güçlü yönleri: Street View görüntüleri; bazı bölgelerde çok güçlü işletme listesi verisi; tüketici marka tanınırlığı.
AB barındırması, GDPR uyumlu veri akışları, özel stil ve öngörülebilir fiyat gerektiren geliştirici odaklı ürünler için OSM tabanlı bir yığın genellikle daha iyi seçimdir. Google'ın işletme yorumlarına veya Street View görüntülerine ağırlık veren tüketici ürünleri için Google'ın benzersiz değeri vardır.
Üretim API'leri OSM Üzerine Nasıl İnşa Edilir?
Üretimde neredeyse hiç OSM veri tabanını doğrudan çağırmazsın. Bunun yerine OSM verisi üzerine inşa edilmiş ve OSM'nin kendi başına sunmadığı katmanları ekleyen barındırılmış bir API kullanırsın:
- Tile render: her yakınlaştırma seviyesi için 100 GB vektör verisini hızlı harita tilelerine dönüştürmek ciddi bir tile pipeline'ı gerektirir. Barındırılmış sağlayıcılar bunu senin için yapar.
- Geocoding: adresleri koordinatlara çevirmek, OSM'nin üzerinde sıralama ve belirsizlik giderme için buluşsal yöntemlere ek olarak indekslenmiş bir arama motoru gerektirir.
- Routing ve izochronlar: OSM yol grafiğine sahiptir, ancak gerçek sürüş yönleri ve seyahat süresi poligonları hesaplamak için özel altyapıda çalışan bir routing motoru gerekir (OSRM, Valhalla, GraphHopper).
- Harita eşleme, mesafe matrisleri, optimizasyon: aynı durum.
- SLA, AB barındırması, GDPR uyumu: barındırılmış sağlayıcılar, kurumsal ekiplerin ihtiyaç duyduğu sözleşme koşullarıyla veriyi paketler.
MapAtlas, yalnızca AB barındırması, GDPR uyumlu altyapı ve geocoding, routing, izochronlar, mesafe matrisleri ve dinamik stil haritaları için geliştirici düzeyinde API'lerle OSM kalitesindeki veri üzerine inşa edilmiş Avrupalı bir haritalama platformudur.
Ham OSM Verisi Ne Zaman Gerekir?
Bazen ham verinin kendisini istersin. Yaygın durumlar:
- Toplu analiz: Almanya'daki tüm elektrikli araç şarj istasyonlarını sayma, İspanya'daki her defibrilatörü haritalama.
- Özel GIS iş akışları: uzamsal birleşimler için PostGIS'e aktarma.
- Dahili harita ürünleri: kendi tilelerini tam stil kontrolüyle render etme.
- Veri zenginleştirme: kendi konum kayıtlarına OSM etiketleri ekleme.
Bunlar için Geofabrik extracts veya Overpass API standart giriş noktalarıdır. Her ikisi de ücretsizdir, gönüllü altyapı üzerinde çalışır ve yeniden dağıttığın herhangi bir üründe uymanı gereken atıf ile lisans koşulları içerir.
Neden MapAtlas?
MapAtlas, yalnızca AB barındırması ve GDPR uyumlu altyapıyla OSM'den türetilmiş veri üzerine geliştirici düzeyinde API'ler inşa eder. Geocoding API, Search API, Directions API ve Isochrone API, üretim kodunda ve AI asistanlarına gönderdiğin yapılandırılmış veride sorunsuz çalışan temiz, iyi etiketlenmiş konum kayıtları döndürür. Uygulamalı başlangıç için Koordinat Arama aracını dene veya daha derin bağlam için Geocode Nedir yazısını oku.
Sıkça Sorulan Sorular
OpenStreetMap nedir?
OpenStreetMap (OSM), dünya genelindeki gönüllülerden oluşan bir topluluk tarafından sürdürülen, ücretsiz, açık ve kitlesel kaynaklı bir dünya haritasıdır. Herkes haritayı düzenleyebilir, yeni yollar veya yerler ekleyebilir ve verileri Open Database License kapsamında yeniden kullanabilir. Arka planda OSM, sokakları, binaları, ilgi noktalarını, ulaşım ağlarını ve doğal unsurları tanımlayan düğümler, yollar ve ilişkilerden oluşan yapılandırılmış bir veri tabanıdır. Hava durumu uygulamalarından yürüyüş uygulamalarına, taksi platformlarından geliştirici harita API'lerine kadar pek çok üründe gördüğün haritalar genellikle üzerine özel katmanlar eklenmiş OSM verisi kullanır.
OpenStreetMap ticari olarak ücretsiz kullanılabilir mi?
Evet. OpenStreetMap verisi, OpenStreetMap'e atıf yapman ve türev veri tabanlarını aynı lisans kapsamında paylaşman koşuluyla ticari kullanıma izin veren Open Database License (ODbL) ile lisanslanmıştır. openstreetmap.org adresindeki temel tile sunucusunun üretim trafiği için kabul edilebilir kullanım sınırları vardır; bu nedenle çoğu ekip, OSM verisi üzerine inşa edilmiş SLA, özel stil ve daha yüksek hız limitleri sunan barındırılmış bir tile sağlayıcısı kullanır (MapTiler, Mapbox, MapAtlas vb.).
OpenStreetMap ile Google Maps arasındaki fark nedir?
OpenStreetMap açık veridir: herkes tüm gezegeni indirebilir ve üzerine kendi ürününü inşa edebilir; düzenleme topluluğu tamamen şeffaftır. Google Maps ise kapalı, tescilli bir üründür: temel veri yeniden dağıtılamaz ve fiyatlandırma Google'a bağlıdır. Çoğu geliştirici kullanım senaryosunda (geocoding, routing, özel harita stilleri, AB barındırması, GDPR uyumlu veri akışları) OSM tabanlı bir sağlayıcı daha fazla kontrol ve öngörülebilir fiyat sunar. Street View görüntüleri veya Google'ın belirli işletme listesi verisine ihtiyaç duyduğunda Google'ın hâlâ benzersiz değeri vardır.
OSM etiketi nedir ve neden önemlidir?
OpenStreetMap'teki her özelliğin, o özelliğin ne olduğunu tanımlayan bir dizi anahtar-değer etiketi vardır. Bir yol `highway=residential`, bir restoran `amenity=restaurant`, bir otobüs durağı `highway=bus_stop` etiketiyle işaretlenebilir. Etiket sözlüğü topluluk tarafından tanımlanır ve OSM wiki'sinde belgelenmiştir. Etiketler, aşağı yöndeki araçların veriyi anlamlı biçimde filtrelemesini sağlar: her özellik tutarlı şekilde etiketlendiği için 'Paris'teki tüm hastaneler' veya 'Berlin'deki tüm şarj istasyonları' gibi sorgular yapılabilir. MapAtlas da dahil olmak üzere üretim geocoderleri, bir eşleşmenin uygunluğunu puanlamak için OSM etiketlerini kullanır.

