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.
Çözünürlük, hassasiyet ve karo düzeyi aşağıdaki ayarlardan alınır.
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
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.
- H3, dünyayı 0'dan 15'e kadar 16 çözünürlükte altıgen hücrelere böler. 0. çözünürlükte bir hücrenin ortalama kenarı 1.200 km'yi aşar, 15. çözünürlükte yaklaşık 0,6 m'dir. Her altıgenin altı komşusu vardır ve komşu merkezleri eşit uzaklıktadır. Bu nedenle yoğunluk, erişim ve hareket analizlerinde komşuluk hesabı her yönde aynı ölçüyle yapılır.
- Geohash, enlem ve boylam aralığını ardışık olarak ikiye bölen ve sonucu 32 karakterli bir alfabeyle yazan bir koddur. Kod uzadıkça kutu küçülür: ekvatorda 5 karakterde yaklaşık 5 km, 7 karakterde yaklaşık 150 m, 9 karakterde yaklaşık 5 m'lik kutu elde edilir. Ortak ön eki olan kodlar çoğunlukla yakındır; veritabanlarında yakınlık aramasında bu özellikten yararlanılır.
- XYZ karo, web haritalarının kullandığı Web Mercator karelerini z (düzey), x (sütun) ve y (satır) ile adlandırır. Quadkey, aynı karoyu 0-3 rakamlarıyla tek bir metin olarak yazar; her rakam bir düzeyi temsil eder.
Nasıl kullanılır
- 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.
- 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.
- İ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.
- 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.
- 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
- H3 hücreleri tam iç içe geçmez: yedi alt hücrenin birleşimi üst hücreyle kenar boyunca birebir örtüşmez. Geohash kutuları ve karolar ise tam bölünür.
- H3'te dünya genelinde her çözünürlükte 12 beşgen hücre bulunur. Bu hücrelerin beş komşusu vardır; araç, seçilen hücre beşgense bunu belirtir.
- Birbirine çok yakın iki nokta, bir geohash kutusunun kenarının iki yanında kalırsa ortak ön ekleri kısa olabilir. Yakınlık aramasında 8 komşu kutuya da bakmak gerekir.
- XYZ düzeninde y değeri kuzeyden güneye artar; TMS düzeninde ters yöndedir. Araç iki değeri de gösterir.
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.