Skip to content
Ads keep this site free 🙏

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.

Nasıl Kullanılır

  1. TopoJSON dosyasını yükleyin veya veriyi yapıştırın
  2. 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)
  3. Bölmeyi önizleyin — Oluşan dosya yapısını görün
  4. 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.topojson
  • states.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
  • objects ve arcs iç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

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.