TopoJSON Bölücü
TopoJSON topoloji dosyalarını birden fazla ayrı dosyaya nesneye veya özelliğe göre bölün, verimli yay topoloji yapısını koruyarak.
Input TopoJSON
or drag & drop
Nasıl Kullanılır
- TopoJSON dosyasını yükleyin veya veriyi yapıştırın
- Bölme yöntemini seçin:
- Nesneye göre (ör. ülkeler, eyaletler, şehirler)
- Nesneler içindeki özelliğe göre (ör. ülke kodu, yönetim seviyesi)
- Bölmeyi önizleyin — Oluşan dosya yapısını görün
- Tüm dosyaları ZIP olarak indirin
Özellikler
✓ Nesneye göre bölme — Her TopoJSON nesnesini ayrı bir dosyaya ayırır
✓ Özelliğe göre bölme — Özellik değerine göre öğeleri gruplar
✓ Topolojiyi koruma — Yay paylaşımı ve sıkıştırmayı korur
✓ Akıllı yeniden topoloji — Her bölme için yay referanslarını yeniden oluşturur
✓ Özellik algılama — Mevcut özellikleri otomatik olarak algılar
✓ Toplu indirme — Tüm dosyaları ZIP arşivi olarak alın
Kullanım Alanları
🗺️ Ülkeleri çıkarma — Dünya topolojisini bireysel ülke dosyalarına bölün
🏛️ Katmanları ayırma — Farklı nesne türlerini çıkarın (sınırlar, nehirler, yollar)
📊 Bölgesel veri setleri — Belirli bölgeler için topoloji dosyaları oluşturun
🎯 Dosya boyutunu azaltma — Büyük topolojileri yönetilebilir parçalara bölün
🔍 Hedefli analiz — Belirli coğrafi alanlarla çalışın
TopoJSON Yapısı
TopoJSON dosyaları birden fazla adlandırılmış nesne içerir:
json
{
"type": "Topology",
"objects": {
"countries": { ... },
"states": { ... },
"cities": { ... }
},
"arcs": [ ... ]
}Bölme Yöntemleri
1. Nesneye Göre Bölme
Topolojideki her nesne için bir dosya oluşturur.
Örnek Girdi:
json
{
"objects": {
"countries": { ... },
"states": { ... }
}
}Çıktı:
countries.topojsonstates.topojson
2. Özelliğe Göre Bölme
Bir nesne içindeki öğeleri özellik değerine göre böler.
Örnek: Ülkeler nesnesini ISO koduna göre bölme
Çıktı: Her ülke için bir dosya
İpuçları
💡 Nesne bölmesini kullanın farklı katman türleri için (ülkeler, nehirler, vb.)
💡 Özellik bölmesini kullanın bireysel öğeleri çıkarmak için
💡 Topolojiyi önizleyin yay sayısını ve dosya boyutlarını anlamak için
💡 Yay verimliliğini koruyun ilgili öğeleri bir arada tutarak
💡 Kantizasyonu kontrol edin — Topoloji hassasiyeti bölmeleri etkileyebilir
Teknik Detaylar
Girdi Formatı
- Geçerli TopoJSON Topolojisi
objectsvearcsiçermelidir- Tüm geometrik türleri destekler
Çıktı Formatı
- Yeniden oluşturulmuş topoloji ile bireysel TopoJSON dosyaları
- Paylaşılan yaylar her çıktı dosyasında çoğaltılır
- Tüm dosyaları içeren bir ZIP arşivi
Yay İşleme
- Öğeler tarafından referans verilen yaylar çıktıya dahil edilir
- Referans verilmeyen yaylar kaldırılır
- Yay indeksleri her dosya için yeniden hesaplanır
Sınırlamalar
- Bölme işlemi paylaşılan topolojiyi bozar (yaylar çoğaltılır)
- Bölme sonrası dosya boyutu artabilir
- Büyük topolojilerin işlenmesi zaman alabilir
İlgili Araçlar
- GeoJSON Bölücü — GeoJSON dosyalarını bölün
- TopoJSON Birleştirici — TopoJSON dosyalarını birleştirin
- GeoJSON ↔ TopoJSON — Formatları dönüştürün
Sıkça Sorulan Sorular
S: Bölme dosya boyutunu artırır mı?
C: Evet, çünkü paylaşılan yaylar dosyalar arasında çoğaltılır. Topoloji verimliliği kısmen kaybolur.
S: Tek bir nesneyi özelliklere göre bölebilir miyim?
C: Evet! Nesneyi seçin, ardından özellik bölme yöntemini seçin.
S: Öğeler arasındaki paylaşılan yaylara ne olur?
C: Yaylar, ihtiyaç duyulan her çıktı dosyasında çoğaltılır.
S: Dosya adları nasıl çalışır?
C: Nesne bölmesi için: nesne adı. Özellik bölmesi için: özellik değeri (temizlenmiş).
S: Bölünmüş dosyaları tekrar birleştirebilir miyim?
C: Evet, TopoJSON Birleştiriciyi kullanabilirsiniz, ancak paylaşılan topoloji otomatik olarak geri yüklenmez.
S: Öğelerin bölme özelliği yoksa ne olur?
C: "undefined.topojson" adlı bir dosyada gruplandırılırlar.
S: Kantizasyon ve dönüşümler korunur mu?
C: Evet, tüm topoloji parametreleri çıktı dosyalarında korunur.
S: Çok büyük topoloji dosyalarını bölebilir miyim?
C: Evet, ancak yay sayısı arttıkça işlem süresi uzar. >50MB dosyalar yavaş olabilir.