GeoJSON Splitter
Dela upp stora GeoJSON-filer i flera mindre filer baserat på egenskaper som land, administrativ nivå, typ eller andra attribut.
Input GeoJSON
or drag & drop
Så här använder du verktyget
- Ladda upp GeoJSON-fil eller klistra in data
- Välj egenskap att dela efter (t.ex. "country", "admin_level", "type")
- Förhandsgranska uppdelning — Se hur många filer som kommer att skapas
- Ladda ner alla filer som en ZIP-arkiv
Funktioner
✓ Dela efter valfri egenskap — Land, administrativ nivå, kategori eller anpassat fält
✓ Smart gruppering — Grupperar automatiskt funktioner efter egenskapsvärde
✓ Förhandsgranska innan uppdelning — Se antal filer och fördelning av funktioner
✓ Batch-nedladdning — Ladda ner alla filer som ZIP
✓ Egenskapsdetektering — Identifierar automatiskt tillgängliga egenskaper
✓ Bevara struktur — Behåller alla funktionsegenskaper och geometri
Användningsområden
🗺️ Dela efter land — Dela upp världsdataset i individuella landfiler
🏛️ Dela efter administrativ nivå — Separera provinser, stater, distrikt
🏙️ Dela efter stad — Extrahera individuella städer från nationellt dataset
📊 Dela efter kategori — Gruppera funktioner efter typ (vägar, byggnader, parker)
🎯 Datafördelning — Skapa hanterbara delar för nedladdning
🔍 Fokuserad analys — Extrahera specifika regioner för detaljerat arbete
Vanliga egenskaper för uppdelning
Geografiska egenskaper
json
{
"country": "United States",
"admin_level": "1",
"state": "California",
"city": "San Francisco"
}OpenStreetMap-egenskaper
json
{
"admin_level": "2",
"ISO3166-1": "US",
"name": "United States"
}Anpassade egenskaper
json
{
"category": "residential",
"zone": "A",
"district": "Downtown"
}Exempel: Dela upp världens länder
Input: En enda GeoJSON med alla världens länder
Egenskap: "ISO_A3" (ISO 3-bokstavskod)
Output: 195+ filer
USA.geojsonCAN.geojsonGBR.geojson- ...och så vidare
Tips
💡 Välj unika identifierare för rena uppdelningar (ISO-koder, ID:n)
💡 Kontrollera egenskapsvärden innan uppdelning för att undvika oväntade resultat
💡 Använd admin_level för OpenStreetMap administrativa gränser
💡 Förhandsgranska först för att verifiera antal filer och fördelning
💡 Egenskapsnamn bör vara konsekventa mellan funktioner
Tekniska detaljer
Inputformat
- GeoJSON FeatureCollection
- Funktioner med egenskapsobjekt
- Alla geometri-typer stöds
Outputformat
- Individuella GeoJSON-filer per unikt egenskapsvärde
- ZIP-arkiv med alla filer
- Filnamn baserat på egenskapsvärde (sanerat)
Begränsningar
- Egenskapen måste finnas i alla funktioner (eller grupperas som "undefined")
- Rekommenderat max: 1000 uppdelade filer
- Stora filer kan ta tid att bearbeta
Relaterade verktyg
- TopoJSON Splitter — Dela upp TopoJSON-filer
- GeoJSON Merger — Slå samman flera GeoJSON-filer
- GeoJSON Minifier — Minska filstorlek
Vanliga frågor
F: Vad händer om en funktion inte har den egenskap som används för uppdelning?
S: Funktioner utan egenskapen grupperas i en fil som heter "undefined.geojson".
F: Kan jag dela upp efter flera egenskaper?
S: Inte direkt, men du kan dela upp en gång och sedan dela upp resultaten igen efter en annan egenskap.
F: Hur bestäms filnamnen?
S: Filnamnen använder egenskapsvärdet, sanerat för att ta bort ogiltiga tecken (t.ex. "/" blir "_").
F: Kan jag dela upp mycket stora filer (>100MB)?
S: Ja, men bearbetningen kan ta tid. För filer >500MB, överväg att använda kommandoradsverktyg som GDAL.
F: Vad händer om två funktioner har samma egenskapsvärde?
S: De grupperas i samma outputfil (det är själva poängen!).
F: Kan jag dela upp efter numeriska egenskaper?
S: Ja, numeriska värden konverteras till strängar för filnamn.
F: Bevaras koordinatprecisionen vid uppdelning?
S: Ja, alla koordinater bevaras exakt som i den ursprungliga filen.
F: Hur delar jag upp OpenStreetMap-data efter land?
S: Använd egenskapen "ISO3166-1" eller "ISO3166-1:alpha2" från OSM administrativa gränser.