Mekânsal İndeks

H3, Geohash ve Karo (XYZ / Quadkey) Dönüştürücü

Bir koordinatın H3 hücresini, geohash kodunu, XYZ karosunu ve quadkey değerini bul ya da bir indeksi merkez ve sınıra çöz. CSV'deki koordinatlara toplu sütun ekle.

Haritaya tıklayarak da nokta seçebilirsin.

Hesap tarayıcıda yapılır; koordinatlar ve dosyalar sunucuya gönderilmez. İnternetten yalnızca harita karoları (Esri, OpenStreetMap) ve kütüphaneler (jsDelivr) indirilir.

Ayarlar

Haritada göster

Kısa karşılaştırma

H3: altıgen, 16 çözünürlük, analiz ve toplama. Geohash: dikdörtgen kutu, metin kodu, veritabanında yakınlık araması. XYZ karo ve quadkey: Web Mercator karesi, harita karoları ve önbellek.

İlgili Araçlar

H3, geohash ve karo nedir

Üç sistem de yer yüzünü hücrelere böler ve her hücreye kısa bir kimlik verir. Böylece bir koordinat, sayısal bir anahtar gibi saklanabilir, gruplanabilir ve başka tablolarla eşleştirilebilir.

Nasıl kullanılır

  1. Koordinat modunda enlem ve boylamı yazın ya da haritaya tıklayın. H3 hücresi, geohash kutusu ve karo sınırı haritada birlikte çizilir.
  2. Ayarlardan H3 çözünürlüğünü, komşu halkasının genişliğini (k), geohash hassasiyetini ve karo düzeyini değiştirin. Sonuçlar ve harita yeni ayara göre güncellenir.
  3. İndeks modunda bir H3 indeksi, geohash, quadkey ya da z/x/y değeri yapıştırın. Tür otomatik algılanır; hücrenin merkezi, sınırı ve diğer sistemlerdeki karşılıkları gösterilir.
  4. Her satırdaki "Kopyala" düğmesiyle değeri panoya alın. Komşu ve alt hücre listeleri satır satır kopyalanır. "Sınırları GeoJSON indir" düğmesi çizilen bütün şekilleri tek dosyada verir.
  5. Toplu modda CSV ya da Excel dosyası yükleyin, enlem ve boylam sütunlarını seçin. Her satıra H3, geohash ve isteğe bağlı olarak karo ve quadkey sütunları eklenir; sonucu CSV, farklı H3 hücrelerini satır sayılarıyla GeoJSON olarak indirebilirsiniz.

Hangisini ne zaman kullanmalı

Noktaları eşit alanlı hücrelerde toplamak, komşu hücreleri taramak ya da farklı veri kümelerini ortak bir ızgarada birleştirmek için H3 uygundur. Veritabanında bir koordinatı kısa bir metin anahtarıyla saklamak ve ön ek eşleşmesiyle yakın kayıtları bulmak gerekiyorsa geohash yaygın bir seçimdir. Harita karosu üretmek, önbellek anahtarı oluşturmak ya da bir karonun hangi alanı kapladığını görmek için XYZ ve quadkey kullanılır. Karoların alanı enleme göre değişir; Türkiye enlemlerinde bir karo ekvatordakinin yaklaşık dörtte üçü genişliğindedir.

Veri ve yöntem

H3 hesapları Uber'in geliştirdiği H3 kütüphanesinin JavaScript sürümü h3-js 4.4.0 (Apache-2.0 lisansı) ile yapılır. Hücre alanı ve kenar uzunluğu küresel yer modeline göre hesaplanır; kenar uzunluğu satırında hem bu hücrenin kenarlarının ortalaması hem de çözünürlüğün genel ortalaması verilir. Geohash, karo ve quadkey hesapları bu sayfanın kendi kodunda, yayımlanmış algoritmalarla yapılır. Karo hesabında Web Mercator izdüşümü kullanılır ve enlem ±85,05° ile sınırlanır. Toplu modda CSV dosyaları PapaParse 5.4.1 (MIT), Excel dosyaları SheetJS xlsx 0.18.5 (Apache-2.0) ile okunur. Altlıklar Esri ve OpenStreetMap katkıcılarına aittir, simgeler Lucide (ISC) kütüphanesindendir. Girilen koordinatlar ve dosyalar hiçbir sunucuya gönderilmez. Çerez onayı verdiyseniz yalnızca "indeks hesaplandı" gibi olay adları anonim olarak sayılır. Kullanılan açık kaynak kütüphaneler ve lisansları: Veri Kaynakları.

Dikkat edilmesi gerekenler

Kurumsal çalışmalar için

H3 ya da geohash anahtarlarını bir veri akışına, veritabanı şemasına veya web uygulamasına yerleştirmek gereken projeler CBS yazılım geliştirme kapsamında ele alınır. Hücre bazında toplanan göstergelerin haritalı panolarda izlenmesi için yönetici panoları sayfasına bakabilirsiniz.

Sık Sorulan Sorular

H3 ile geohash arasındaki fark nedir?

Geohash dünyayı enlem ve boylam aralıklarını ikiye bölerek dikdörtgen kutulara ayırır; kısa bir metinle ifade edilir ve ortak ön eki olan kodlar genellikle yakındır. H3 ise dünyayı altıgen hücrelere böler. Altıgenin altı komşusunun merkezi eşit uzaklıktadır, hücre alanları dünya genelinde birbirine daha yakındır; bu nedenle komşuluk ve yoğunluk analizlerinde H3 daha tutarlı sonuç verir.

XYZ karo y değeri neden TMS değerinden farklı?

XYZ (slippy map) düzeninde y değeri kuzeyden güneye, TMS düzeninde güneyden kuzeye artar. İki değer arasındaki ilişki TMS y = 2^z - 1 - y formülüyle bulunur. Araç her iki değeri de gösterir.

Bir H3 hücresinin alt hücreleri onu tam olarak kaplar mı?

Hayır. H3'te her hücrenin 7 alt hücresi vardır, ancak altıgenler altıgenlere tam bölünemediği için alt hücrelerin birleşimi üst hücrenin sınırıyla birebir örtüşmez. Kenar boyunca küçük taşmalar ve boşluklar olur. Geohash ve karolar ise tam iç içe geçer.

Toplu modda dosyam sunucuya gönderiliyor mu?

Hayır. CSV ya da Excel dosyası tarayıcıda okunur ve yeni sütunlar tarayıcıda hesaplanır. Girilen koordinatlar ve dosya içeriği hiçbir sunucuya gönderilmez. İnternetten yalnızca harita karoları ve kütüphaneler indirilir.