TopoJSON Küçültücü
Bu ücretsiz çevrimiçi TopoJSON küçültücüyü kullanarak dönüşüm hassasiyetini optimize ederek ve özellikleri kaldırarak dosya boyutlarını hızlı ve kolay bir şekilde azaltabilirsiniz, herhangi bir yazılım yüklemenize gerek yoktur.
DOSYALARI YÜKLE düğmesine tıklayın ve küçültmek istediğiniz TopoJSON dosyalarını seçin. İşlemin tamamlanmasını bekleyin ve dosyaları tek tek veya bir arada indirin.
Tüm işlemler tarayıcınızda gerçekleşir—hiçbir veri herhangi bir sunucuya yüklenmez.
TopoJSON Nedir?
TopoJSON, yalnızca geometriyi kodlamak yerine topolojiyi kodlayan GeoJSON'un bir uzantısıdır. Her çokgenin koordinatlarını ayrı ayrı saklamak (bitişik bölgeler için büyük bir tekrar oluşturur) yerine, TopoJSON paylaşılan sınır yaylarını bir kez saklar ve bunları birden fazla geometriden referans alır. Bu topolojik kodlama, eşdeğer GeoJSON'a kıyasla dosya boyutunu %80 veya daha fazla azaltır ve ülkeler, eyaletler, ilçeler veya herhangi bir bitişik çokgen ile web haritaları için ideal hale getirir.
TopoJSON dosyaları, coğrafi koordinatlara geri dönüştürmek için bir dönüşüm (ölçek ve çeviri değerleri) ile birlikte nicelenmiş tamsayı koordinatları kullanır. Bu nicelendirme, GeoJSON'daki ondalık hassasiyeti azaltmaya benzer, ancak formatın kendisine entegre edilmiştir.
TopoJSON'un Avantajları
- Çarpıcı dosya boyutu azaltımı — Eşdeğer GeoJSON'a kıyasla genellikle %80-95 daha küçük
- Topoloji koruma — Paylaşılan sınırlar bir kez saklanır, mükemmel hizalama sağlanır
- Etkili render — D3.js gibi kütüphaneler TopoJSON'u doğrudan render edebilir
- Daha iyi sıkıştırma — gzip sıkıştırması TopoJSON'da GeoJSON'dan daha iyi çalışır
- Korelasyon haritaları için ideal — Ülke/eyalet/ilçe sınır görselleştirmeleri için mükemmel
TopoJSON'un Dezavantajları
- Daha az evrensel destek — TopoJSON'u destekleyen araçlar GeoJSON'a kıyasla daha azdır
- Dönüştürme gerekliliği — Çoğu web haritalama kütüphanesi TopoJSON'u önce GeoJSON'a dönüştürmeyi gerektirir
- Daha karmaşık yapı — GeoJSON'a kıyasla okunması ve manuel düzenlenmesi daha zordur
- Noktalar için ideal değil — Topoloji avantajları yalnızca paylaşılan sınırlar için geçerlidir
- Sınırlı özellik erişimi — Özellikler ayrı nesnelerde saklanır, geometrilerle doğrudan değil
Neden TopoJSON Küçültülmeli?
TopoJSON, bir dönüşüm (ölçek ve çeviri) ile birlikte nicelenmiş tamsayı koordinatları kullanır. Birçok TopoJSON dosyası dönüşüm değerlerinde gereksiz ondalıklar taşır ve görselleştirme için gerekli olmayan büyük özellikler içerir. Dönüşüm hassasiyetini azaltmak ve gereksiz özellikleri temizlemek, TopoJSON'un doğal sıkıştırmasının üzerine %30-60 oranında dosya boyutunu küçültebilirken, boşlukları kaldırmak ek alan tasarrufu sağlar.
Optimize edilmiş TopoJSON dosyaları daha hızlı yüklenir, bant genişliği maliyetlerini azaltır ve harita render performansını artırır. Bu araç, daha ince topoloji dosyaları oluşturmanıza yardımcı olur:
- Dönüşüm hassasiyetini azaltma — Görsel "Ekvator'daki ızgara" rehberliği ile ölçek/çeviri ondalıklarını ayarlayın
- Özellik filtreleme — Yalnızca temel özellikleri tutun, kullanılmayan öznitelikleri kaldırın
- Toplu işleme — Birden fazla TopoJSON dosyasını aynı anda yükleyin ve işleyin
- Akıllı varsayılanlar — Dengeli hassasiyet ayarları ile otomatik optimizasyon
- Çıktıyı önizleme — İndirmeden önce küçültülmüş sonuçları inceleyin
- Boşluk temizleme — Tüm gereksiz formatlamayı kaldırın
- %100 istemci tarafı — Sunucu yüklemeleri yok, tam gizlilik
TopoJSON Nasıl Küçültülür?
- Dosyaları yükleyin — Birden fazla .topojson veya .json dosyasını sürükleyip bırakın veya "Dosyaları Gözat" seçeneğine tıklayın
- Sonuçları inceleyin — Dosyalar varsayılan ayarlarla anında küçültülür
- Seçenekleri ayarlayın (isteğe bağlı) — Dönüşüm hassasiyetini değiştirin, tutulacak/kaldırılacak özellikleri seçin
- Önizleme — Küçültülmüş çıktıyı incelemek için "Önizleme"ye tıklayın
- İndirme — Optimize edilmiş sürümü kaydetmek için herhangi bir dosyanın yanındaki indirme düğmesine tıklayın
- Temizleme — "Tümünü Temizle" seçeneğini kullanarak tüm dosyaları kaldırın ve yeniden başlayın
Dönüşüm Hassasiyetini Anlama
TopoJSON'un dönüşümü, ondalık değerlerle ölçek ve çeviri dizilerini içerir. Ölçek, nicelenmiş koordinatların hassasiyetini belirler. Ölçek ondalıklarını azaltmak, GeoJSON'daki koordinat hassasiyetini azaltmaya benzer—daha az ondalık, daha büyük ızgara boyutları ancak daha küçük dosyalar anlamına gelir.
"Ekvator'daki yaklaşık ızgara" ipucu, hassasiyetin gerçek dünya doğruluğunu nasıl etkilediğini gösterir ve kullanım durumunuz için doğru dengeyi seçmenize yardımcı olur. Çoğu web haritası için varsayılan ayarlar, dosya boyutunu en üst düzeyde azaltırken mükemmel kalite sağlar.
Toplu İşleme ve Büyük Dosya Desteği
Bu ücretsiz çevrimiçi araç, büyük TopoJSON dosyalarını verimli bir şekilde işler. Modern tarayıcılarda 100MB'den büyük dosyaları donmadan işleyebilir. Dosyalar, yükleme sırasında akıllı varsayılanlarla optimize edilir ve anında geri bildirim sağlar. Ayarları değiştirerek tüm dosyaları yeniden işleyin, ardından her bir sonucu ayrı ayrı indirin veya önizleyin.
TopoJSON ve GeoJSON Ne Zaman Kullanılır?
TopoJSON kullanın:
- Bitişik çokgenleriniz varsa (ülkeler, eyaletler, nüfus sayımı bölgeleri, posta kodları)
- Dosya boyutu kritikse (mobil kullanıcılar, bant genişliği sınırlamaları)
- Özellikler arasında sınır hizalamasını garanti etmeniz gerekiyorsa
- Korelasyon haritaları veya sınır görselleştirmeleri oluşturuyorsanız
GeoJSON kullanın:
- Nokta verileriniz veya bitişik olmayan özellikleriniz varsa
- Maksimum uyumluluk gerekiyorsa
- Basit, okunabilir dosyalara ihtiyacınız varsa
- TopoJSON'u desteklemeyen araçlarla çalışıyorsanız
İlgili Araçlar
- GeoJSON Küçültücü — Standart GeoJSON dosyalarını optimize edin
- JSON Küçültücü — Herhangi bir JSON dosyasından boşlukları kaldırın
- GeoJSON/TopoJSON Dönüştürücü — Formatlar arasında dönüştürme yapın
- Shapefile'den GeoJSON'a — Shapefile verilerini içe aktarın