Skip to content

GeoJSON Splitter

Pisahkan file GeoJSON besar menjadi beberapa file kecil berdasarkan properti seperti negara, level admin, tipe, atau atribut lainnya.

Input GeoJSON

or drag & drop

Cara Menggunakan

  1. Unggah file GeoJSON atau tempel data
  2. Pilih properti untuk dipisahkan (contoh: "country", "admin_level", "type")
  3. Pratinjau hasil — Lihat berapa banyak file yang akan dibuat
  4. Unduh semua file sebagai arsip ZIP

Fitur

Pisahkan berdasarkan properti apa saja — Negara, level admin, kategori, atau bidang khusus
Pengelompokan cerdas — Secara otomatis mengelompokkan fitur berdasarkan nilai properti
Pratinjau sebelum dipisahkan — Lihat jumlah file dan distribusi fitur
Unduh batch — Unduh semua file sebagai ZIP
Deteksi properti — Secara otomatis mendeteksi properti yang tersedia
Mempertahankan struktur — Mempertahankan semua properti fitur dan geometri

Kasus Penggunaan

🗺️ Pisahkan berdasarkan negara — Bagi dataset dunia menjadi file per negara
🏛️ Pisahkan berdasarkan level admin — Pisahkan provinsi, negara bagian, distrik
🏙️ Pisahkan berdasarkan kota — Ekstrak kota tertentu dari dataset nasional
📊 Pisahkan berdasarkan kategori — Kelompokkan fitur berdasarkan tipe (jalan, bangunan, taman)
🎯 Distribusi data — Buat bagian yang lebih mudah dikelola untuk diunduh
🔍 Analisis terfokus — Ekstrak wilayah tertentu untuk pekerjaan detail

Properti Umum untuk Pemisahan

Properti Geografis

json
{
  "country": "United States",
  "admin_level": "1",
  "state": "California",
  "city": "San Francisco"
}

Properti OpenStreetMap

json
{
  "admin_level": "2",
  "ISO3166-1": "US",
  "name": "United States"
}

Properti Khusus

json
{
  "category": "residential",
  "zone": "A",
  "district": "Downtown"
}

Contoh: Pisahkan Negara di Dunia

Input: GeoJSON tunggal dengan semua negara di dunia

Properti: "ISO_A3" (kode 3 huruf ISO)

Output: 195+ file

  • USA.geojson
  • CAN.geojson
  • GBR.geojson
  • ...dan seterusnya

Tips

💡 Pilih pengidentifikasi unik untuk pemisahan yang bersih (kode ISO, ID)
💡 Periksa nilai properti sebelum memisahkan untuk menghindari hasil yang tidak terduga
💡 Gunakan admin_level untuk batas administratif OpenStreetMap
💡 Pratinjau terlebih dahulu untuk memverifikasi jumlah file dan distribusi
💡 Nama properti harus konsisten di semua fitur

Detail Teknis

Format Input

  • GeoJSON FeatureCollection
  • Fitur dengan objek properti
  • Mendukung semua tipe geometri

Format Output

  • File GeoJSON individual per nilai properti unik
  • Arsip ZIP dengan semua file
  • Nama file berdasarkan nilai properti (disanitasi)

Batasan

  • Properti harus ada di semua fitur (atau akan dikelompokkan sebagai "undefined")
  • Maksimum yang direkomendasikan: 1000 file terpisah
  • File besar mungkin membutuhkan waktu untuk diproses

Alat Terkait

Pertanyaan yang Sering Diajukan

T: Apa yang terjadi jika fitur tidak memiliki properti pemisah?
J: Fitur tanpa properti akan dikelompokkan ke dalam file "undefined.geojson".

T: Bisakah saya memisahkan berdasarkan beberapa properti?
J: Tidak secara langsung, tetapi Anda dapat memisahkan sekali, lalu memisahkan hasilnya lagi berdasarkan properti lain.

T: Bagaimana nama file ditentukan?
J: Nama file menggunakan nilai properti, disanitasi untuk menghapus karakter tidak valid (contoh: "/" menjadi "_").

T: Bisakah saya memisahkan file yang sangat besar (>100MB)?
J: Ya, tetapi pemrosesan mungkin memakan waktu. Untuk file >500MB, pertimbangkan menggunakan alat baris perintah seperti GDAL.

T: Bagaimana jika dua fitur memiliki nilai properti yang sama?
J: Mereka akan dikelompokkan ke dalam file output yang sama (itulah tujuannya!).

T: Bisakah saya memisahkan berdasarkan properti numerik?
J: Ya, nilai numerik akan dikonversi menjadi string untuk nama file.

T: Apakah pemisahan akan mempertahankan presisi koordinat?
J: Ya, semua koordinat dipertahankan persis seperti dalam file asli.

T: Bagaimana cara memisahkan data OpenStreetMap berdasarkan negara?
J: Gunakan properti "ISO3166-1" atau "ISO3166-1:alpha2" dari batas admin OSM.