FABRİKA · çevrimdışı coğrafi araç

Koordinatı karoya, karoyu sınıra çevir.

WGS84 derece girdisi ile Web Mercator z/x/y, karo bbox’ı ve Bing quadkey arasında saf, deterministik ve ağsız dönüşüm.

Web Mercator karo numarası, boylamın doğrusal; enlemin asinh(tan φ) dönüşümüyle 2^zoom ızgarasına yerleştirilmesidir.
offline WGS84 · EPSG:3857 şeması XYZ · kuzeybatı başlangıç zoom 0–30

Girdi

Modu seç, değerleri yaz ve aynı motorun JSON çıktısını al.

Koordinat girdileri
WGS84 derece · −90…90
WGS84 derece · −180…180 · wrap yapılmaz
Tam sayı · 0…30
±85.0511287798066° ötesindeki coğrafi olarak geçerli enleme uygulanır.

HIZLI ÖRNEKLER

Motor çıktısı

Hazır
XYZ KARO · z/x/y
1/1/1
quadkey 3
Kayan karo koordinatı (x, y)
1, 1
Mercator hücre merkezi (boylam, enlem)
90°, −66.513260443112°
Bbox · west / south / east / north (derece)
west0 south−85.051128779807 east180 north0
Sınır / CRS / şema
Kırpma yok · WGS 84 derece → EPSG:3857 · XYZ z/x/y
Seçili karonun dünya ızgarasındaki yeri Kuzeybatı başlangıçlı, x doğuya ve y güneye artan şematik dünya karesi. NW · 0/0 x → doğu y → güney z1 · x1 · y1
AYNI MOTOR · KOPYALANABİLİR JSON

          
Yöntem

Tek ızgara, açık yönler.

Başlangıç kuzeybatıdır. X doğuya, Y güneye artar. Bbox coğrafi derecedir; merkez ise bbox enlemlerinin ortalaması değil, Mercator hücresinin gerçek orta çizgisidir.

1 · Izgara ve ileri dönüşüm

n = 2^zoom
xFloat = n × (λ + 180) / 360
yFloat = n × (1 − asinh(tan φ) / π) / 2

Kaynak: Microsoft Bing Maps Tile System. Microsoft’un log/sin biçimi bu asinh(tan φ) ifadesiyle matematiksel olarak eşdeğerdir.

2 · Karo kenarını geri çevirme

lon(x) = x / n × 360 − 180
lat(y) = atan(sinh(π × (1 − 2y / n))) × 180 / π

Ters Mercator ve koordinat sistemi: Microsoft; eksen yönleri: Google Maps koordinatları.

3 · Kare dünyanın sınırı

maxLat = atan(sinh π) × 180 / π
= 85.0511287798066°

Kutuplardaki tekillik ve yaklaşık sınır: Microsoft. CRS kapsamı: EPSG:3857.

Elle izlenebilir örnek

0°, 0°, zoom 1

Ekvator ile Greenwich kesişiminin güneydoğu çeyreğine neden düştüğünü yedi adımda gör.

  1. Izgara boyutu: n = 2^1 = 2. Dünya iki sütun ve iki satırdır.
  2. Boylam: xFloat = 2 × (0 + 180) / 360 = 1.
  3. Enlem: φ = 0 ve asinh(tan 0) = 0; dolayısıyla yFloat = 1.
  4. Karo: floor(1) = 1; sonuç z/x/y = 1/1/1.
  5. Bbox: west , south yaklaşık −85.0511287798066°, east 180°, north .
  6. Mercator merkezi: lon(1.5) = 90° ve lat(1.5) ≈ −66.5132604431119°; bbox enlemlerinin aritmetik ortalaması değildir.
  7. Quadkey: tek düzeyde x/y bitleri 1/1; hane 1 + 2 = 3, sonuç "3".

Sık hatalar

  • z/x/y sırasını değiştirmek: çıktı yolu zoom, sütun, satır sırasındadır.
  • TMS y yönüyle karıştırmak: burada y kuzeyden güneye artar; otomatik ters çevirme yoktur.
  • Dereceyi radyan sanmak: dış girdi WGS84 derecedir; radyan yalnız formülün içindedir.
  • Kutupları sessiz kırpmak: kırpma uyarı üretir veya reddet politikası hata verir.
  • +180° taşmasını kaçırmak: doğu sınırı son x karosuna alınır ve sınır uyarısı döner.
  • Datum dönüşümü sanmak: araç datum, mesafe veya yön hesabı yapmaz.

Nasıl kullanılır?

  1. Modu seç: Koordinattan karo modunu seç.
  2. Girdileri yaz: WGS84 derece cinsinden enlem ve boylamı, ardından 0–30 arasında tam sayı zoom değerini yaz.
  3. Sınır politikasını belirle: Web Mercator sınırını aşan coğrafi enlem için kirp-uyar veya reddet politikasını seç.
  4. Sonucu hesapla: Hesapla düğmesiyle z/x/y, kayan karo koordinatı, bbox, merkez ve quadkey çıktısını üret.
Kısa SSS

Sınırlar ve kapsam

Bu araç datum dönüşümü yapar mı?

Hayır. WGS84 derece girdisini Web Mercator XYZ karo şemasına bağlar; datum dönüşümü, mesafe ve yön hesabı yapmaz.

Neden enlem sınırlandırılıyor?

Web Mercator kutuplarda sonsuza gider; kare dünya ızgarası için enlem ±85.0511287798066° ile sınırlıdır. kirp-uyar politikası değeri sınırda kesip uyarır, reddet politikası hata döndürür.

XYZ ile TMS arasındaki fark nedir?

Bu araçta başlangıç kuzeybatıdır ve y güneye doğru artar. TMS profillerinde y ekseni çoğunlukla ters yönde numaralandırılır; bu araç otomatik TMS dönüşümü yapmaz.

Boş quadkey geçerli mi?

Evet. Algoritmanın zoom 0 uzantısı olarak boş quadkey, zoom 0, x 0, y 0 karosunu gösterir.

Kaynak doğrulaması

Kaynaklar

Hesap çevrimdışıdır; aşağıdaki bağlantılar yalnız yöntem ve kapsamın doğrulanması içindir.

OGC · Web Map Tile Service

Sunucuların istemcilere önceden tanımlı görüntü karolarını bildirmesine yönelik standart kapsamı; bu araç bir WMTS istemcisi değildir.

Bu uygulama bir WMTS istemcisi veya sunucusu değildir; ağdan karo istemez ve WMTS capabilities belgesi işlemez. “XYZ/slippy” dizilimini hesaplar. Bu düzende z/x/y, WMTS dilindeki TileMatrix/TileCol/TileRow ile yaklaşık eşleşir; servis capabilities belgesi yine de doğrulanmalıdır. TMS satır tersleme, datum dönüşümü, koordinat mesafesi ve yön hesabı kapsam dışıdır.