Skip to content

GeoJSON Splitter

Hatiin ang malalaking GeoJSON file sa maraming mas maliliit na file batay sa properties tulad ng bansa, admin level, uri, o anumang ibang attribute.

Input GeoJSON

or drag & drop

Paano Gamitin

  1. I-upload ang GeoJSON file o i-paste ang data
  2. Piliin ang property na gagamitin sa paghahati (hal., "country", "admin_level", "type")
  3. I-preview ang paghahati — Tingnan kung ilang file ang malilikha
  4. I-download ang lahat ng file bilang ZIP archive

Mga Tampok

Hatiin ayon sa anumang property — Bansa, admin level, kategorya, o custom na field
Smart grouping — Awtomatikong inaayos ang mga feature batay sa halaga ng property
Preview bago hatiin — Tingnan ang bilang ng file at distribusyon ng feature
Batch download — I-download ang lahat ng file bilang ZIP
Property detection — Awtomatikong natutukoy ang mga available na property
Preserve structure — Pinapanatili ang lahat ng feature properties at geometry

Mga Gamit

🗺️ Hatiin ayon sa bansa — Hatiin ang dataset ng mundo sa mga indibidwal na file ng bansa
🏛️ Hatiin ayon sa admin level — Paghiwalayin ang mga probinsya, estado, distrito
🏙️ Hatiin ayon sa lungsod — I-extract ang mga indibidwal na lungsod mula sa pambansang dataset
📊 Hatiin ayon sa kategorya — Ayusin ang mga feature batay sa uri (mga kalsada, gusali, parke)
🎯 Pamamahagi ng data — Gumawa ng mas madaling pamahalaang bahagi para sa pag-download
🔍 Nakatuon na pagsusuri — I-extract ang partikular na rehiyon para sa detalyadong pag-aaral

Karaniwang Properties sa Paghahati

Geographic Properties

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

OpenStreetMap Properties

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

Custom Properties

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

Halimbawa: Hatiin ang Mga Bansa sa Mundo

Input: Isang GeoJSON na may lahat ng bansa sa mundo

Property: "ISO_A3" (ISO 3-letter code)

Output: 195+ file

  • USA.geojson
  • CAN.geojson
  • GBR.geojson
  • ...at iba pa

Mga Tip

💡 Pumili ng natatanging identifier para sa malinis na paghahati (ISO codes, IDs)
💡 Suriin ang mga halaga ng property bago hatiin upang maiwasan ang hindi inaasahang resulta
💡 Gamitin ang admin_level para sa mga hangganan ng administratibo ng OpenStreetMap
💡 Mag-preview muna upang masiguro ang bilang ng file at distribusyon
💡 Ang mga pangalan ng property ay dapat pare-pareho sa lahat ng feature

Mga Teknikal na Detalye

Input Format

  • GeoJSON FeatureCollection
  • Mga feature na may properties object
  • Sinusuportahan ang anumang uri ng geometry

Output Format

  • Mga indibidwal na GeoJSON file bawat natatanging halaga ng property
  • ZIP archive na may lahat ng file
  • Filename batay sa halaga ng property (sanitized)

Mga Limitasyon

  • Kailangang mayroon ang property sa lahat ng feature (o mai-group bilang "undefined")
  • Maximum na inirerekomenda: 1000 na split file
  • Ang malalaking file ay maaaring tumagal ng oras sa pagproseso

Mga Kaugnay na Tool

Mga Madalas Itanong

Q: Ano ang mangyayari kung ang isang feature ay walang split property?
A: Ang mga feature na walang property ay mai-group sa isang "undefined.geojson" file.

Q: Maaari bang hatiin ayon sa maraming property?
A: Hindi direkta, ngunit maaari kang maghati nang isang beses, pagkatapos ay hatiin muli ang mga resulta ayon sa ibang property.

Q: Paano tinutukoy ang mga filename?
A: Ang mga filename ay gumagamit ng halaga ng property, na-sanitize upang alisin ang mga hindi valid na character (hal., ang "/" ay nagiging "_").

Q: Maaari bang hatiin ang napakalaking file (>100MB)?
A: Oo, ngunit maaaring tumagal ng oras ang pagproseso. Para sa mga file >500MB, isaalang-alang ang paggamit ng mga command-line tool tulad ng GDAL.

Q: Paano kung ang dalawang feature ay may parehong halaga ng property?
A: Ang mga ito ay mai-group sa parehong output file (iyon ang layunin!).

Q: Maaari bang hatiin ayon sa numeric properties?
A: Oo, ang mga numeric na halaga ay kino-convert sa mga string para sa filenames.

Q: Mapapanatili ba ang precision ng coordinate sa paghahati?
A: Oo, ang lahat ng coordinates ay mananatiling eksakto tulad ng nasa orihinal na file.

Q: Paano hatiin ang OpenStreetMap data ayon sa bansa?
A: Gamitin ang "ISO3166-1" o "ISO3166-1:alpha2" property mula sa OSM admin boundaries.