Mekânsal Birleştirme

Noktaları Alanlara Göre Say

Nokta dosyanı mahalle, bölge ya da parsel sınırlarıyla karşılaştır: her alandaki nokta sayısını ve değerleri hesapla, her noktaya içinde bulunduğu alanın bilgisini ekle.

1 Noktalar

2 Alanlar

Dosyalar tarayıcıda işlenir, içerikleri sunucuya gönderilmez. İnternetten yalnızca harita karoları (Esri, OpenStreetMap) ve kütüphaneler (jsDelivr) indirilir.

Harita

Dosya hazırlığı

Nokta tablosunun ilk satırı sütun adlarını içermeli. Alan dosyası WGS84 GeoJSON, .prj içeren Shapefile zip ya da KML olabilir. Metre cinsinden nokta koordinatları için koordinat sistemini seçin.

İlgili Araçlar

Poligon içindeki noktaları saymak ne işe yarar

Pek çok kurum kaydını adres ya da koordinatla tutar, ama kararlar mahalle, ilçe, satış bölgesi, parsel ya da hizmet alanı düzeyinde verilir. Mekânsal birleştirme, bu iki dünyayı birbirine bağlar: her noktanın hangi alanın içinde olduğunu bulur ve sonucu iki yönde kullanılabilir hale getirir. Belediye ekipleri başvuruları mahalleye göre sayar, perakende ekipleri müşterileri satış bölgelerine atar, lojistik ekipleri teslimat noktalarını dağıtım alanlarına göre gruplar.

Araç üç sonuç üretir. Birincisi alan başına özet: nokta sayısı, km² başına yoğunluk ve seçtiğiniz sayısal sütun için toplam, ortalama, en küçük ve en büyük değer. İkincisi nokta tablosunun kendisi: her satıra içinde bulunduğu alanın adı ve seçtiğiniz öznitelikler eklenir; "hangi mahallede" sorusunun Excel'deki cevabı budur. Üçüncüsü hiçbir alana düşmeyen noktaların listesi; yanlış koordinatları ya da hizmet alanı dışındaki kayıtları bulmanın hızlı yoludur.

Nasıl kullanılır

  1. Nokta dosyasını yükleyin: CSV, Excel, GeoJSON ya da KML. Tablolarda enlem ve boylam sütunları adlarından tanınır; gerekirse listeden düzeltin. Koordinatlar metre cinsindeyse koordinat sistemini seçin.
  2. Alan dosyasını yükleyin: GeoJSON, zip içinde Shapefile ya da KML. İki dosya da hazır olduğunda analiz kendiliğinden çalışır.
  3. Toplam ve ortalama istiyorsanız "Sayısal değer alanı" listesinden bir sütun seçin (tutar, süre, adet gibi).
  4. "Alan adı alanı" tablolarda ve harita üzerinde görünecek adı belirler. Noktalara eklenecek öznitelikleri işaretleyerek çıktıyı sadeleştirebilirsiniz.
  5. Haritada alanlar seçtiğiniz değere göre renklenir. Bir alana tıklayarak özetini görebilir, tablodaki "Göster" düğmesiyle alana gidebilirsiniz. Kırmızı noktalar hiçbir alana düşmeyenlerdir.
  6. Sonuçları indirin: alanlar GeoJSON ve CSV özeti, noktalar CSV ve GeoJSON, dışarıda kalan noktalar CSV. Nokta CSV'si özgün dosyanın ayırıcısını korur.

Veri ve yöntem

Nokta ile alan karşılaştırması Turf.js 7.2.0 (MIT lisansı) kütüphanesinin booleanPointInPolygon işleviyle yapılır; delikli alanlar ve çok parçalı alanlar desteklenir. Her noktanın binlerce alanla tek tek denenmemesi için alanların sınırlayıcı kutuları RBush 3.0.1 (MIT) R-ağacı indeksine yerleştirilir; nokta yalnızca kutusu kendisini içeren alanlarla karşılaştırılır. Sınırın tam üzerindeki nokta alanın içinde sayılır. Alan yüzölçümü Turf'ün küresel alan hesabıyla bulunur ve yoğunluk bu alana bölünerek hesaplanır.

Dosyalar tarayıcıda okunur: CSV PapaParse 5.4.1 (MIT), Excel SheetJS xlsx 0.18.5 (Apache-2.0), Shapefile shpjs 6.1.0 (MIT), KML @tmcw/togeojson 5.8.0 (BSD-2-Clause), KMZ JSZip 3.10.1 (MIT) ile. Metre cinsinden nokta koordinatları proj4js 2.9.0 (MIT) ile WGS84'e çevrilir; ED50 için Türkiye'de tanımlı EPSG:1784 (ED50 to WGS 84 (30)) dönüşümü kullanılır. Altlıklar Esri ve OpenStreetMap katkıcılarına aittir. Dosya içerikleri hiçbir sunucuya gönderilmez; internetten yalnızca harita karoları ve bu kütüphaneler indirilir. Çerez onayı verdiyseniz yalnızca "analiz tamamlandı" gibi olay adları anonim olarak sayılır. Kullanılan açık kaynak kütüphaneler ve lisansları: Veri Kaynakları.

Doğruluk sınırları

Kurumsal çalışmalar için

Adres kayıtlarının mahalle, cadde ve bina düzeyinde tutarlı biçimde yönetilmesi numarataj ve adres yönetimi çalışmalarının konusudur. Koordinatı olmayan adres listelerinin toplu olarak konuma çevrilmesi ve doğrulanması için geokodlama ve adres eşleştirme sayfasına bakabilirsiniz.

Sık Sorulan Sorular

Excel'deki adreslerin hangi mahallede olduğunu nasıl bulurum?

Önce adreslerin enlem ve boylamı gerekir; koordinatı olmayan adresler geokodlama ile koordinata çevrilir. Ardından nokta dosyası olarak Excel'i, alan dosyası olarak mahalle sınırlarını (GeoJSON, Shapefile ya da KML) yükleyin. Araç her satıra içinde bulunduğu mahallenin adını ve diğer özniteliklerini ekler.

Alanların sınırı üzerindeki noktalar nasıl sayılır?

Sınırın tam üzerindeki nokta, o alanın içinde kabul edilir. İki komşu alanın ortak sınırındaki nokta her ikisinde de sayılabilir; bu durum pip_matches sütununda 2 olarak görünür ve noktaya dosya sırasındaki ilk alanın öznitelikleri eklenir.

Shapefile yüklerken nelere dikkat etmeliyim?

Shapefile, .shp, .shx, .dbf ve .prj dosyalarını birlikte içeren tek bir zip olarak yüklenmelidir. .prj dosyası koordinat sistemini tanımlar ve alanlar bu bilgiyle WGS84'e çevrilir; .prj yoksa ve koordinatlar metre cinsindeyse araç alanları okuyamaz.

Dosyalarım bir sunucuya yükleniyor mu?

Hayır. Nokta ve alan dosyaları tarayıcınızda okunur ve karşılaştırılır; içerikleri hiçbir sunucuya gönderilmez. İnternetten yalnızca harita karoları (Esri, OpenStreetMap) ve açık kaynak kütüphaneler (jsDelivr) indirilir.