Geofence, sanal bir çittir. Kazık ve tel yerine, harita üzerine çizilmiş bir sınırdır; ve nesneleri fiziksel olarak içeride ya da dışarıda tutmak yerine, sınırı geçen şeyleri izler ve tepki verir. Bir dağıtım aracı müşterinin sokağına girdiğinde, bir kargo uygulaması siparişi "şimdi geliyor" olarak işaretler. Bir çalışanın telefonu iş sahasından ayrıldığında, bir mesai takip sistemi sayacı durdurur. Otonom bir drone yasaklı hava sahasına doğru sürüklendiğinde, bir uçuş kontrolcüsü onu geri çeker. Üçü de aynı işi yapan geofence'lerdir: bir konumu bir olaya dönüştürmek.
Bu rehber, bir geofence'in gerçekte ne olduğunu, altında yatan testin nasıl çalıştığını ve bir uygulamaya ya da bir AI ajanına konum farkındalıklı davranışın nasıl eklendiğini anlatıyor.
30 Saniyede Temel Fikir
Bir geofence'in iki parçası vardır: bir şekil ve bir kural.
Şekil, Dünya yüzeyindeki bir bölgedir. İki yaygın biçimi vardır: bir merkez koordinatı ve metre cinsinden bir yarıçapla tanımlanan daire, ve bir dış hattı çizen sıralı bir enlem-boylam noktaları listesiyle tanımlanan poligon. Bir daire, "bu dükkânın 200 metre yakınında" için yeterlidir. Sınırın düzensiz olduğu "bu teslimat bölgesinin içinde" ya da "bu şehir sınırları içinde" için ise bir poligona ihtiyacınız vardır.
Kural, bir şey şekli geçtiğinde ne olacağıdır. Önemli olan iki olay vardır: giriş (takip edilen bir varlık dışarıdan içeriye geçer) ve çıkış (içeriden dışarıya). Bazı sistemler üçüncü bir olay ekler: bir varlık belirli bir süreden uzun süre içeride kaldığında tetiklenen bekleme (dwell).
Kavramın tamamı budur. Geri kalan her şey, doğruluk, performans ve güvenilirlik etrafındaki mühendislik detaylarıdır.
Test Gerçekte Nasıl Çalışır?
Her konum güncellemesinde sistem bir içerme (containment) testi çalıştırır: bu koordinat bu şeklin içinde mi, değil mi?
Bir daire için test bir mesafe hesabıdır. Cihazdan merkez noktaya olan büyük çember mesafesini ölçün; yarıçaptan küçükse cihaz içeridedir. Bir poligon için standart yöntem, nokta-poligon içinde ışın atma (ray-casting) testidir: noktadan sonsuza doğru hayali bir çizgi çizin ve bu çizginin poligonun kenarlarını kaç kez kestiğini sayın. Tek sayıda kesişim noktanın içeride, çift sayıda kesişim ise dışarıda olduğu anlamına gelir.
Geometri ucuzdur. Modern bir cihaz saniyede binlerce bu testten çalıştırabilir. Zor kısımlar ise etrafındaki her şeydir:
- Doğruluk. GPS kayar. Sabit duran bir telefon, onlarca metre gezinen konumlar bildirebilir; bu da sınıra yakın yerlerde hayalet giriş ve çıkış olaylarına yol açar. Üretim ortamındaki geofencing, histeresis (cihazın tetiklemeden önce çizgiyi biraz aşmasını zorunlu kılmak) ve güven eşikleri ekler.
- Pil. GPS'i sürekli sorgulamak bir telefonun pilini bitirir. Mobil işletim sistemleri, uygulamayı yalnızca bir sınırın geçilme olasılığı olduğunda uyandırmak için Wi-Fi ve baz istasyonu sinyallerini kullanan düşük güç tüketimli geofencing API'leri sunar.
- Durum. Bir giriş olayı, yalnızca önceki durumun dışarıda olduğunu biliyorsanız anlam taşır. Motor, her varlığın her geofence ile olan son bilinen ilişkisini hatırlamak zorundadır.
Koordinatlar Nereden Gelir?
Bir geofence kontrolü, ona beslediğiniz koordinat kadar iyidir. Bu koordinatın bir yerden gelmesi gerekir ve nadiren zaten temiz enlem-boylam biçimindedir.
Gerçek dünyada genellikle bir adresle ("Hauptstrasse 12, Berlin"), bir yer adıyla ("merkez depo") ya da ham bir sinyalle başlarsınız. Bunları bir geofence testinin ihtiyaç duyduğu kesin [lng, lat] değerine dönüştürmek geocoding ve reverse geocoding'in işidir:
- Geocoding, bir adresi ya da yer adını koordinatlara dönüştürür; böylece bir müşterinin konumu etrafında bir geofence kurabilir ya da bir siparişin varış noktasının bir teslimat bölgesinin içinde olup olmadığını kontrol edebilirsiniz.
- Reverse geocoding, koordinatları tekrar insanların okuyabileceği bir adrese dönüştürür; böylece bir giriş olayı "52.5200, 13.4050'a varıldı" yerine "Hauptstrasse 12'ye varıldı" diyebilir.
- Yer verisi (place data), geofence'leri elle çizilmiş şekiller yerine bilinen ilgi noktalarına sabitlemenizi sağlar.
İşte bir konum veri platformunun asıl yükü kaldırdığı yer burasıdır. MapAtlas; Avrupa genelinde ve ötesinde GDPR uyumlu geocoding, reverse geocoding ve yer araması sağlar, böylece nokta-poligon içinde testinize giren koordinat doğru ve çıkan olay anlamlı olur.
AI Ajanları için Geofencing
Geofencing eskiden bir mobil uygulama özelliğiydi. 2026'da ise giderek AI ajanlarının üzerine akıl yürüttüğü bir şey haline geliyor. Lojistik, saha hizmeti ya da seyahat işleyen bir ajanın "bu sürücü artık depo bölgesinin içinde mi?" ya da "bu mağazalardan hangisi müşterinin 15 dakikalık erişim mesafesinde?" gibi soruları yanıtlaması gerekir.
Bunun için ajanın iki şeye ihtiyacı vardır: temiz konum verisi ve karşı test edilecek bir sınır. Bir koordinatı bir geocoding API'si üzerinden çekebilir, bir geofence'i GeoJSON poligonu olarak tanımlayabilir ya da yükleyebilir ve içerme kontrolünü bir tool call olarak çalıştırabilir. Geofencing'i bir izokron (sabit bir şekil yerine bir seyahat-süresi sınırı) ile eşleştirin; o zaman ajan yalnızca ham mesafe üzerine değil, erişilebilirlik üzerine akıl yürütebilir, ki bu da insanların "yakın" kavramını gerçekte nasıl düşündüğüne çok daha yakındır.
Yaygın Kullanım Senaryoları
- Teslimat ve lojistik. "Dağıtıma çıktı" ve "varıldı" olaylarını tetikleyin; bir araç planlanan güzergâhından ayrıldığında uyarı verin.
- Saha hizmeti ve iş gücü. Personel bir iş sahasına girdiğinde ya da ayrıldığında otomatik check-in ve check-out.
- Perakende ve pazarlama. Bilinen bir kullanıcı bir mağazanın yakınındayken, onayıyla ilgili bir mesaj gönderin.
- Filo ve varlık takibi. Bir ekipman yetkili bir alandan ayrıldığı anda uyarı alın.
- Güvenlik ve uyumluluk. Bir cihaz bir tehlike bölgesine ya da yasaklı hava sahasına girdiğinde uyarı verin.
Doğru Şekilde İnşa Etmek
Güvenilir bir geofence üç şeye dayanır: sınırlarınızı temiz bir şekilde saklayın (GeoJSON fiili standarttır), doğru koordinatlar elde edin (iyi bir geocoding ve reverse geocoding API'si, geometri kodundan daha çok önemlidir) ve karmaşık uç durumlar için tasarım yapın (GPS kayması, kaybolan sinyal ve tam çizginin üzerinde duran cihazlar).
Bunları doğru yapın; o zaman bir geofence, fiziksel dünyayı yazılımınıza bağlamanın en güvenilir yollarından biri haline gelir, ister sınırı geçen şey bir dağıtım aracı, bir telefon ya da nesnelerin nerede olduğu üzerine akıl yürüten bir AI ajanı olsun.
Related Reading
Sıkça Sorulan Sorular
Geofence nedir?
Geofence, gerçek dünyadaki coğrafi bir alanın etrafına çizilen sanal bir sınırdır. Bir cihaz, araç ya da yazılım ajanı bu sınırı geçtiğinde sistem bir olay tetikler: bir bildirim, bir veritabanı güncellemesi, bir webhook veya başka herhangi bir eylem. Sınır, basit bir daire (bir merkez nokta artı yarıçap) olabileceği gibi, bir binanın, teslimat bölgesinin, şehir ilçesinin ya da tehlike alanının etrafına çizilmiş rastgele bir poligon da olabilir. Geofencing, konum tabanlı servislerin temel yapı taşlarından biridir.
Geofencing nasıl çalışır?
Geofencing, bir cihazın anlık konumunu kaydedilmiş bir veya birden fazla sınır şekliyle sürekli karşılaştırarak çalışır. Bir konum kaynağı (GPS, Wi-Fi, baz istasyonu ya da IP) koordinatları bildirir; bir nokta-poligon içinde mi ya da nokta-yarıçap içinde mi testi, bu koordinatların her geofence'in içinde mi yoksa dışında mı kaldığına karar verir; dışarıdan içeriye (ya da içeriden dışarıya) geçişteki durum değişikliği bir giriş veya çıkış olayı tetikler. Testin kendisi hızlı bir geometri işlemidir, dolayısıyla mühendislik açısından asıl zorluk genellikle doğruluk, pil tüketimi ve sınıra yakın bölgelerde yanlış tetiklemeleri önlemektir.
Geofence ile geofence celbi (geofence warrant) arasındaki fark nedir?
Yazılım mühendisliğindeki bir geofence, bir teslimat uyarısı ya da bir check-in gibi uygulama davranışını tetiklemek için tanımladığınız sanal bir sınırdır. Geofence celbi ise, bir veri sahibinden belirli bir zaman aralığında coğrafi bir alan içinde hangi cihazların bulunduğunu açıklamasını isteyen yasal bir taleptir. İkisi de aynı temel kavramı, yani harita üzerindeki bir sınırı paylaşır; ancak biri sizin geliştirdiğiniz bir ürün özelliğidir, diğeri ise bir kolluk kuvveti aracıdır. Bu yazı mühendislik tarafıyla ilgilidir.
Geofencing kullanmak için GPS'e ihtiyacım var mı?
Her zaman değil. GPS, açık alanda en hassas konumu verir; ancak hassasiyetin daha az kritik olduğu durumlarda geofence'ler Wi-Fi, baz istasyonu üçgenlemesi ya da IP tabanlı konum belirleme gibi daha kaba konum kaynaklarına göre de değerlendirilebilir. Doğru kaynak, geofence'inizin boyutuna bağlıdır: bir dükkân girişinin etrafındaki 50 metrelik bir sınır GPS düzeyinde doğruluk gerektirirken, şehir ya da ülke genelindeki bir bölge kaba konumla gayet iyi çalışır.
Geofencing'i uygulamama ya da AI ajanıma nasıl eklerim?
Sınırlarınızı GeoJSON poligonları ya da daireler olarak saklayın, takip ettiğiniz varlık için güvenilir bir koordinat elde edin (genellikle bir geocoding ya da reverse geocoding API'si aracılığıyla) ve her konum güncellemesinde bir nokta-poligon içinde testi çalıştırın. MapAtlas; bir sokak adresini ya da bir yer adını, bir geofence kontrolünün ihtiyaç duyduğu kesin koordinatlara dönüştüren geocoding, reverse geocoding ve yer verisini sağlar, böylece bir AI ajanı bir kullanıcının, varlığın ya da siparişin belirli bir bölgenin içinde olup olmadığı üzerine akıl yürütebilir.

