Skip to content

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

  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.