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
- Unggah file GeoJSON atau tempel data
- Pilih properti untuk dipisahkan (contoh: "country", "admin_level", "type")
- Pratinjau hasil — Lihat berapa banyak file yang akan dibuat
- 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.geojsonCAN.geojsonGBR.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
- TopoJSON Splitter — Pisahkan file TopoJSON
- GeoJSON Merger — Gabungkan beberapa file GeoJSON
- GeoJSON Minifier — Kurangi ukuran file
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.