Overpass API nedir?

OpenStreetMap, gönüllüler tarafından oluşturulan ücretsiz bir dünya haritasıdır. Yollar ve binaların yanı sıra milyonlarca mağaza, kafe, bank, defibrilatör ve içme çeşmesi de içerir. Bunların her biri amenity=cafe veya shop=bakery gibi etiketlerle açıklanır. Overpass API, bu veriler için salt okunur bir arama hizmetidir: Belirli bir alanda belli bir etikete sahip tüm yerleri istersiniz; hizmet de adlarını, adreslerini ve çalışma saatlerini içeren eşleşen yerleri size gönderir.

Birçok grup, halka açık ücretsiz Overpass sunucuları işletir. Bu sunucular herkes tarafından ortak kullanılır. Bu nedenle yoğun saatlerde sunuculardan biri yavaşlayabilir veya istekleri reddedebilirken bir diğeri hemen yanıt verebilir.

Araç açıklaması

Haritayı taşımak ve yakınlaştırmak suretiyle aramak istediğiniz alanı belirleyin, ardından ne arayacağınızı seçin: Eczaneler veya Umumi tuvaletler gibi bir kategori, özel bir OSM etiketi ya da bir adla birlikte bu adı içeren herhangi bir yer. Örneğin, adı Lidl içeren Süpermarketler gibi, herhangi bir kategoriyi ada göre de daraltabilirsiniz. Haritanın gösterdiği alanda arama yapmak için Harita alanında ara düğmesine basın. Haritadaki yakınlaştırma düğmelerinin altındaki düğme konumunuza gider.

Yerler haritada noktalarla ve arama ayarlarının altındaki tabloda gösterilir; her yerin adı, etiketi ve adresi listelenir. Açılış saatlerini ve web sitesini görmek için bir noktaya veya tablo satırına tıklayın. Ayrıca yeri OpenStreetMap'te açan bir bağlantı da bulunur. Tablodaki verileri herhangi bir sütuna göre sıralayabilir ve sonuçları CSV veya JSON olarak kaydedebilirsiniz.

Araç varsayılan olarak sunucuyu kendisi seçer: Avrupa'daysanız yalnızca Avrupa verilerini barındıran ve genellikle daha az yoğun olan bir sunucuya istek gönderir. Diğer yerlerde ise bir sunucu yoğun olduğunda sıradaki sunucuya geçer; bir sunucunun yanıtı yavaşsa da sıradaki sunucuya istek gönderir. İsterseniz sunucuyu kendiniz de seçebilirsiniz. Durum satırında hangi sunucunun yanıt verdiği ve harita verilerinin kopyasının ne kadar güncel olduğu gösterilir.

Aramanız tarayıcınızdan doğrudan Overpass sunucusuna gönderilir: Sunucu, aradığınız alanı ve arama ölçütlerinizi alır; hiçbir veri sunucumuzdan geçmez.

Özellikler

  • OpenStreetMap haritasında gösterilen alanda arama yapma; konumunuza tek tıklamayla gitme
  • Günlük kullanım kategorileri, herhangi bir OSM etiketi ve ada göre arama
  • API anahtarı gerektirmeyen ücretsiz halka açık Overpass sunucuları; yoğunluk durumunda otomatik yedek sunucuya geçiş
  • Haritada ve yanında sıralanabilir bir tabloda gösterilen ad, etiket ve adres bilgilerini içeren sonuçlar
  • Açılış saatlerini, web sitesini ve OpenStreetMap'teki yere bağlantıyı gösteren açılır pencereler
  • Sonuçları CSV veya JSON olarak dışa aktarma

İpuçları

  • Tüm bir bölge yerine bir kasabayı veya mahalleyi arayın: Daha küçük alanlara daha hızlı yanıt verilir ve halka açık sunucuların izin verdiği sınırlar içinde kalınır.
  • Özel bir etiket için OpenStreetMap wiki'sindeki Harita özellikleri listesinde anahtarı ve değeri arayın. wheelchair veya opening_hours gibi tek başına bir anahtar, bu anahtara herhangi bir değerle sahip olan her şeyi bulur.
  • Adlarda büyük-küçük harf ayrımı yapılmaz ve eşleşme adın herhangi bir bölümünde aranır. Bu nedenle bank araması "Swedbank" ve "Bank of Ireland" sonuçlarını da bulur.
  • Otomatik sunucu seçimi sürekli başarısız oluyorsa tüm sunucular aynı anda yoğun olabilir. Bir dakika bekleyip tekrar deneyin veya sunucuyu kendiniz seçin.
  • OpenStreetMap'te bulunmayan yerler burada aranamaz. Eksik bir mağazayı veya bankı openstreetmap.org üzerinden kendiniz ekleyebilirsiniz.