GeoJSON skaidytojas
Padalinkite didelius GeoJSON failus į kelis mažesnius failus pagal savybes, tokias kaip šalis, administracinis lygis, tipas ar bet kuris kitas atributas.
Input GeoJSON
or drag & drop
Kaip naudotis
- Įkelkite GeoJSON failą arba įklijuokite duomenis
- Pasirinkite savybę, pagal kurią skaidyti (pvz., „šalis“, „administracinis lygis“, „tipas“)
- Peržiūrėkite skaidymą — pamatykite, kiek failų bus sukurta
- Atsisiųskite visus failus ZIP archyve
Funkcijos
✓ Skaidymas pagal bet kurią savybę — Šalis, administracinis lygis, kategorija ar pasirinktinis laukas
✓ Išmanus grupavimas — Automatiškai grupuoja elementus pagal savybės reikšmę
✓ Peržiūra prieš skaidymą — Pamatykite failų skaičių ir elementų pasiskirstymą
✓ Masinis atsisiuntimas — Atsisiųskite visus failus ZIP formatu
✓ Savybių aptikimas — Automatiškai aptinka galimas savybes
✓ Struktūros išsaugojimas — Išlaiko visas elementų savybes ir geometriją
Naudojimo atvejai
🗺️ Skaidymas pagal šalį — Padalinkite pasaulio duomenų rinkinį į atskirus šalių failus
🏛️ Skaidymas pagal administracinį lygį — Atskirti provincijas, valstijas, rajonus
🏙️ Skaidymas pagal miestą — Išskirkite atskirus miestus iš nacionalinio duomenų rinkinio
📊 Skaidymas pagal kategoriją — Grupavimas pagal tipą (keliai, pastatai, parkai)
🎯 Duomenų paskirstymas — Sukurkite valdomus fragmentus atsisiuntimui
🔍 Tikslinė analizė — Išskirkite konkrečius regionus detaliam darbui
Dažniausiai naudojamos skaidymo savybės
Geografinės savybės
json
{
"country": "United States",
"admin_level": "1",
"state": "California",
"city": "San Francisco"
}OpenStreetMap savybės
json
{
"admin_level": "2",
"ISO3166-1": "US",
"name": "United States"
}Pasirinktinės savybės
json
{
"category": "residential",
"zone": "A",
"district": "Downtown"
}Pavyzdys: pasaulio šalių skaidymas
Įvestis: Vienas GeoJSON su visomis pasaulio šalimis
Savybė: "ISO_A3" (ISO 3 raidžių kodas)
Rezultatas: 195+ failai
USA.geojsonCAN.geojsonGBR.geojson- ...ir taip toliau
Patarimai
💡 Pasirinkite unikalius identifikatorius, kad skaidymas būtų švarus (ISO kodai, ID)
💡 Patikrinkite savybių reikšmes prieš skaidymą, kad išvengtumėte netikėtų rezultatų
💡 Naudokite admin_level OpenStreetMap administracinių ribų skaidymui
💡 Pirmiausia peržiūrėkite, kad patikrintumėte failų skaičių ir pasiskirstymą
💡 Savybių pavadinimai turėtų būti nuoseklūs visiems elementams
Techninės detalės
Įvesties formatas
- GeoJSON FeatureCollection
- Elementai su savybių objektu
- Palaikomi visi geometrijos tipai
Išvesties formatas
- Atskiri GeoJSON failai pagal unikalią savybės reikšmę
- ZIP archyvas su visais failais
- Failų pavadinimai pagal savybės reikšmę (sanitizuoti)
Apribojimai
- Savybė turi būti visiems elementams (kitaip bus grupuojama kaip „undefined“)
- Maksimaliai rekomenduojama: 1000 skaidymo failų
- Dideliems failams apdoroti gali prireikti laiko
Susiję įrankiai
- TopoJSON skaidytojas — TopoJSON failų skaidymas
- GeoJSON sujungėjas — Kelių GeoJSON failų sujungimas
- GeoJSON mažintojas — Failo dydžio sumažinimas
Dažniausiai užduodami klausimai
K: Kas nutinka, jei elementas neturi skaidymo savybės?
A: Elementai be savybės grupuojami į „undefined.geojson“ failą.
K: Ar galima skaidyti pagal kelias savybes?
A: Tiesiogiai ne, bet galite skaidyti vieną kartą, o tada rezultatus skaidyti dar kartą pagal kitą savybę.
K: Kaip nustatomi failų pavadinimai?
A: Failų pavadinimai naudoja savybės reikšmę, kuri yra išvalyta nuo netinkamų simbolių (pvz., „/“ tampa „_“).
K: Ar galima skaidyti labai didelius failus (>100MB)?
A: Taip, bet apdorojimas gali užtrukti. Failams >500MB rekomenduojama naudoti komandų eilutės įrankius, pvz., GDAL.
K: Kas nutinka, jei dviem elementams priskirta ta pati savybės reikšmė?
A: Jie grupuojami į tą patį išvesties failą (tai ir yra pagrindinė funkcija!).
K: Ar galima skaidyti pagal skaitines savybes?
A: Taip, skaitinės reikšmės konvertuojamos į tekstą failų pavadinimams.
K: Ar skaidymas išlaiko koordinatės tikslumą?
A: Taip, visos koordinatės išlaikomos tiksliai taip, kaip originaliame faile.
K: Kaip skaidyti OpenStreetMap duomenis pagal šalį?
A: Naudokite „ISO3166-1“ arba „ISO3166-1:alpha2“ savybę iš OSM administracinių ribų.