Kullandığınız her harita aslında üst üste binmiş iki şeyden oluşur. Altta geometri vardır: yollar, kıyı çizgileri, bina izleri, yani haritayı harita gibi gösteren şekiller. Üstte ise onu işe yarar kılan katman, "burada gerçekte ne var?" sorusunun yanıtı bulunur. O ikinci katman POI verisidir.
POI, point of interest yani ilgi noktası anlamına gelir. POI verisi de insanların önemsediği yerlerin yapılandırılmış kaydıdır: saat ona kadar açık olan eczane, doğru soketi bulunan şarj istasyonu, sigortanızı kabul eden klinik, basamaksız girişi olan kafe. Bu katman olmadan harita, sokakların resminden ibarettir. Bu katmanla birlikte harita aranabilir, filtrelenebilir ve yazılımın üzerinde işlem yapabileceği bir yapıya dönüşür.
Bu rehberde bir POI kaydının gerçekte ne içerdiğini, verinin nereden geldiğini, kalitenin sağlayıcılar arasında neden bu kadar değiştiğini ve POI verisinin uygulamalarda ve yapay zeka ajanları tarafından nasıl kullanıldığını ele alıyoruz.
Neler İlgi Noktası Sayılır
İlgi noktası, alan veya çizgi olarak değil tek bir nokta olarak modellenmiş, adı olan bir yerdir. Ölçüt basittir: bir insan oraya gitmek ya da orada bir şey olduğunu bilmek isteyebilir mi?
Restoranlar, oteller, hastaneler, ATM'ler, oyun alanları, seyir terasları, posta kutuları, elektrikli araç şarj istasyonları, otobüs durakları ve geri dönüşüm noktaları birer POI'dir. Sokaklar değildir, çünkü çizgidir. Mahalleler ve ilçeler de değildir, çünkü poligondur ve kimse bir semtin merkezine rota çizmez. Binalar ilginç bir ara bölgede durur: bir alışveriş merkezi başlı başına bir POI'dir, aynı zamanda içinde onlarca ayrı POI barındırır.
Bu son durum üzerinde durmaya değer, çünkü naif veri setleri tam burada dağılır. Bir havalimanının merkezindeki tek bir koordinat, yolcuyu belirli bir kapıya, lounge'a ya da araç kiralama bankosuna yönlendirmeye yetmez. İyi POI verisi üst nesneyi ve alt nesneleri ayrı ayrı modeller ve aralarında bağ kurar.
Bir POI Kaydı Neler İçerir
En sade POI, adı ve kategorisi olan bir koordinattır. Bu bir işaretçi çizmeye yeter. Ürün kurmaya yetmez.
Üretim seviyesindeki bir kayıt çok daha fazlasını taşır:
- Kalıcı bir tanımlayıcı. Kayıt güncellendiğinde ID değişiyorsa, bir yeri zaman içinde takip edemez ve kendi veritabanınızla eşleştiremezsiniz.
- Yerel varyantlarıyla birlikte ad. Brüksel'deki bir yer hem Fransızca hem Flemenkçe ada ihtiyaç duyabilir. Atina'daki bir yer hem Yunan alfabesindeki hem de latinize edilmiş biçime ihtiyaç duyar.
- Koordinatlar, tercihen noktanın neyi temsil ettiği bilgisiyle: çatı merkezi, bir giriş kapısı veya yaklaşık adres enterpolasyonu.
- Yapılandırılmış adres, tek bir metin yerine bileşenlere ayrılmış olarak, böylece eşleştirilebilir, doğrulanabilir ve ülkeye göre yeniden biçimlendirilebilir.
- Kategori, serbest metin yerine tanımlı bir taksonomiden gelmeli. "Restoran" işe yarar. Aynı kavram için dört ayrı kayıtta "restoran / lokanta / Restoran / yemek" görmek yaramaz.
- Çalışma saatleri, bölünmüş vardiyaların, mevsimsel değişikliklerin ve resmi tatillerin zahmetli gerçekliğini kaldırabilen, makine tarafından okunabilir bir biçimde.
- İletişim ve web bilgileri: telefon, web sitesi, rezervasyon bağlantısı.
- Olanak ve erişilebilirlik nitelikleri: tekerlekli sandalye erişimi, açık alan oturma, otopark, kabul edilen ödeme yöntemleri, evcil hayvan kabul edilip edilmediği.
- Kaynak ve güncellik: kaydın nereden geldiği ve en son ne zaman doğrulandığı.
Bu son alan, herkesin atladığı ve sonradan pişman olduğu alandır. Güncellik sinyali olmayan bir POI veri seti, bir restoranın iki yıl önce kapanıp kapanmadığını anlamanız için hiçbir yol bırakmaz.
POI Verisi Nereden Gelir
Üç geniş kaynak var ve gerçek hayattaki neredeyse her veri seti bunların karışımı.
Açık veri. OpenStreetMap, dünyanın serbest lisanslı en büyük POI koleksiyonu; yerleri doğrudan etiketleyen küresel bir topluluk tarafından kuruldu ve sürdürülüyor. Kapsama, yoğun Avrupa şehirlerinde çok iyi; kırsal alanlarda ve Avrupa ile Kuzey Amerika dışındaki bazı bölgelerde daha değişken. Nitelik zenginliği bazen şaşırtıcı olabiliyor, çünkü katkıcılar ticari bir saha ekibinin uğraşmayacağı ayrıntıları da etiketliyor.
Resmi kayıtlar. Ticaret sicilleri, ulaşım idaresi durak listeleri, sağlık kuruluşu rehberleri, okul kayıtları ve kadastro verileri. Bu veri güvenilir ve iyi bakımlıdır, ancak onlarca uyumsuz ulusal formatta gelir ve son kullanıcının önemsediği nitelikleri nadiren içerir.
Ticari toplama. Sağlayıcılar yukarıdakileri bir araya getirir, kendi kazıma işlemlerini ekler, veri akışı satın alır ve erişimi satar. Ödediğiniz bedel genelde ham yerler değil, onları birleştirme emeğidir.
Bu birleştirme işine conflation deniyor ve zorluğun büyük kısmı burada yaşıyor. Aynı kafe üç kaynakta üç farklı yazımla, birbirinden hafifçe ayrılan iki koordinatla ve bir tane eski telefon numarasıyla karşınıza çıkabilir. Bunların tek bir yer olduğuna karar vermek ve her niteliğin hangi sürümünün kazanacağını belirlemek, POI veritabanı kurmanın en zor kısmıdır.
Kalite Neden Bu Kadar Değişiyor
İki veri seti de "40 milyon POI" diyebilir ve pratikte tamamen farklı olabilir. Asıl önemli olan ölçütler şunlar:
- Konumsal doğruluk. İşaretçi binanın üzerinde mi, sokakta mı, yoksa posta kodunun ortasında mı? Bir mağaza bulucu için bu kozmetik bir ayrıntıdır. Son kilometre teslimatı içinse kuryenin kapıyı bulup bulamamasını belirler.
- Nitelik eksiksizliği. Yalnızca adı olan on milyon kayıt, çalışma saatleri, kategorileri ve erişilebilirlik bilgileri olan iki milyon kayıttan daha az işe yarar.
- Kategori tutarlılığı. Taksonomi tutarsızsa, kurduğunuz her filtre sızdırır.
- Güncellik. Perakende ve yeme içme hızla değişir. Yılda bir kez tazelenen bir veri seti, artık var olmayan bir dünyayı anlatır.
- Kopya oranı. Kötü birleştirme sayıları şişirir ve tek bir dükkan için üç işaretçi üretir.
Bir sağlayıcıyı değerlendirirken manşetteki sayıyı boş verin; kayıtların ne kadarında çalışma saati olduğunu ve en son ne zaman doğrulandığını sorun.
POI Verisi Nerelerde Kullanılır
Mağaza bulucular. En yaygın kullanım: bana yakın şubelerini, ihtiyacıma göre filtreleyerek göster. Teknik ayrıntılar için Mağaza Bulucu Nasıl Yapılır yazısına bakın.
Lokasyon seçimi ve etki alanı analizi. Aday bir konumun çevresindeki seyahat süresi sınırı içinde rakipleri, tamamlayıcı işletmeleri ve trafik yaratan noktaları saymak. POI verisi artı bir izokron, perakende lokasyon kararlarının çoğunun çekirdeğidir.
Lojistik ve teslimat. Bir hedefi çatı merkezine değil kesin bir giriş kapısına çözümlemek ve teslim alacak işletmenin açık olup olmadığını bilmek.
Emlak ve ilanlar. Bir mülkün çevresinde ne olduğunu anlatmak: okullar, ulaşım, dükkanlar, yeşil alan. Bir ilanı fotoğraf yığınından, alıcının ya da bir yapay zekanın değerlendirebileceği bir şeye dönüştüren de budur.
Seyahat ve yerel keşif. "Otelimin yakınında ne var" sorusundan tam kapsamlı gezi planı üretimine kadar her şey.
Yapay Zeka Ajanları için POI Verisi
Talebin en hızlı kaydığı alan burası. Biri asistana "gar yakınında şu an açık olan ve basamaksız girişi bulunan bir eczane bul" dediğinde, asistan haritaya gözünü kısarak bakamaz. Programatik olarak filtreleyebileceği kayıtlara ihtiyacı vardır: kategori eczane, çalışma saatleri şimdiki zaman damgasını kapsıyor, tekerlekli sandalye niteliği doğru, koordinat gardan belirli bir yürüme süresi sınırının içinde.
Bu koşulların her biri bir POI niteliğidir. Zengin bir POI kaynağı olan ajan soruyu yanıtlar; elinde yalnızca ad ve koordinat olan ajan tahmin yürütmek zorunda kalır ve gerçek dünyadaki yerler hakkında tahmin yürütmek, kendinden emin ama yanlış öneriler üretmenin kestirme yoludur.
Bu yüzden POI verisi ajanlara giderek bir tile değil bir araç olarak sunuluyor. Bir API veya bir MCP sunucusu üzerinden ajan yerleri sorgulayabilir, nitelikleri filtreleyebilir ve üzerinde akıl yürütüp kaynak gösterebileceği yapılandırılmış sonuçlar alabilir.
POI Verisini Ürününüze Nasıl Alırsınız
Üç pratik karar.
Lisanslama. Veriyle ne yapmanıza izin verildiğini, özellikle önbellekleme, yeniden dağıtım ve haritanın dışında gösterim konularında netleştirin. Açık verinin de yükümlülükleri var; başta atıf, bazı lisanslarda da aynı koşullarla paylaşım şartı.
Verinin nerede işlendiği. Avrupa'da faaliyet gösteriyorsanız ve sorgularınız kullanıcı konumu taşıyorsa, bu sorguların nerede işlendiği yalnızca bir gecikme meselesi değil, bir uyum meselesidir. Bkz. GDPR Uyumlu Harita API'leri için AB Geliştirici Rehberi.
Veriyi nasıl güncel tutacağınız. Canlı bir API mi sorgulayacaksınız yoksa bir anlık görüntüyü mü senkronize edeceksiniz, baştan karar verin. Anlık görüntüler hızlı ve öngörülebilirdir ve hemen çürümeye başlar. Canlı sorgular güncel kalır ve bir bağımlılık ekler.
MapAtlas, Avrupa'da ve ötesinde GDPR uyumlu POI arama, yer detayları ve yakın çevre sorgusu sunar. Açık harita verisi üzerine kurulu bu servis hem bir search API hem de bir MCP sunucusu üzerinden erişilebilir; böylece aynı yapılandırılmış kayıtlar hem bir mağaza bulucuya hem de bir yapay zeka ajanına hizmet eder.
Kısa Özet
POI verisi, haritanın soruları yanıtlamasını sağlayan katmandır. Bir kayıt, bir koordinat ile yazılımın filtreleyebileceği niteliklerden oluşur: ad, kategori, adres, çalışma saatleri, erişilebilirlik, güncellik. Veri açık kaynaklardan, resmi kayıtlardan ve ticari toplamadan gelir; bir sağlayıcının kattığı değer büyük ölçüde bunları temiz biçimde birleştirmesidir.
Bir veri setini iddia ettiği işaretçi sayısına göre değil, nitelik derinliğine ve güncelliğine göre değerlendirin. Yol haritanızda yapay zeka ajanları varsa, bir ajanın tahmin yürütmeden o veri üzerinde filtreleme yapıp yapamayacağına da bakın.
İlgili Yazılar
- Açık Harita Verisi Nedir?
- OpenStreetMap Nedir?
- Mağaza Bulucu Nasıl Yapılır
- Harita MCP Sunucusu Nedir?
Sıkça Sorulan Sorular
POI verisi nedir?
POI verisi, ilgi noktaları hakkındaki yapılandırılmış bilgidir: bir eczane, bir şarj istasyonu, bir okul, bir otel ya da bir otobüs durağı gibi insanların bulmak veya gitmek isteyebileceği somut yerler. Bir POI kaydı, bir koordinatı tanımlayıcı niteliklerle eşleştirir: ad, kategori, adres, çalışma saatleri, iletişim bilgileri ve çoğu zaman erişilebilirlik veya olanak bilgileri. Haritayı sokakların resmi olmaktan çıkarıp aranabilir, filtrelenebilir ve yazılımın üzerinde akıl yürütebileceği bir yapıya dönüştüren katman budur.
İlgi noktası nedir?
İlgi noktası, haritada alan veya çizgi olarak değil tek bir nokta olarak temsil edilen, adı olan tekil bir yerdir. Belirleyici özelliği, bir kişinin oraya gitmek ya da varlığını bilmek isteyebileceği bir yer olmasıdır. Restoran, ATM, seyir terası ve geri dönüşüm noktası birer ilgi noktasıdır. Yollar ve idari sınırlar değildir, çünkü çizgi ve poligon olarak modellenir ve kimse bir sınıra rota çizmez.
Bir POI kaydı hangi nitelikleri içerir?
En azından bir POI kaydında kalıcı bir tanımlayıcı, bir ad, enlem ve boylam ile bir kategori bulunur. Üretim seviyesindeki veri setleri çok daha fazlasını ekler: yapılandırılmış adres, çalışma saatleri, telefon ve web sitesi, fiyat seviyesi, tekerlekli sandalye erişimi, açık alan oturma yeri veya otoparkın olup olmadığı, kabul edilen ödeme yöntemleri ve kaydın en son doğrulandığı tarih. Kullanışlı bir POI veri setini çıplak bir işaretçi listesinden ayıran şey genellikle bu nitelik derinliğidir.
POI verisi nereden gelir?
Üç ana kaynak var. Açık veri, başta OpenStreetMap: küresel bir topluluk yerleri etiketler ve sonuç serbest lisansla yayınlanır. Resmi ve idari kayıtlar: ticaret sicilleri, ulaşım idarelerinin durak listeleri ve sağlık kuruluşu rehberleri. Bir de ticari toplama: sağlayıcı veriyi toplar, kazır veya satın alır ve erişimi satar. Ciddi veri setlerinin çoğu üçünü birden harmanlar, ardından kopyaları birleştirmek ve çelişkileri çözmek için birleştirme ve doğrulama süreçleri çalıştırır.
Yapay zeka ajanları POI verisini nasıl kullanır?
"Gar yakınında şu an açık olan bir eczane bul" isteğine yanıt veren bir yapay zeka ajanı, harita görüntüsü üzerinden akıl yürütemez. Filtreleyebileceği kayıtlara ihtiyacı vardır: kategori eczane olacak, çalışma saatleri şu anı kapsayacak, koordinat gara belirli bir seyahat süresi mesafesinde kalacak. POI verisi tam olarak bunu sağlar; ajanlara ekranda çizilen bir görüntü yerine API ve MCP sunucuları üzerinden sunulmasının nedeni de budur.

