GeoJSON-förenklare
Minska antalet punkter i GeoJSON-linjer och polygoner samtidigt som formen bevaras. Klistra in en Feature, FeatureCollection eller geometri, välj en tolerans i grader så använder verktyget Turf-bibliotekets Ramer-Douglas-Peucker-algoritm, bevarar alla egenskaper och returnerar kompakt GeoJSON. Perfekt för att minska storleken på GPS-spår, gränser och kartdata innan de publiceras på webben eller skickas till en API.
Vanliga frågor
Hur fungerar förenklingen?
Verktyget använder Ramer-Douglas-Peucker-algoritmen som den har implementerats i Turf. Den tar bort punkter som ligger närmare linjen genom sina grannpunkter än toleransen. Stora böjar bevaras, medan täta rader av nästan raka punkter glesas ut.
Vad innebär toleransen?
Toleransen är ett avstånd i grader, koordinaternas enhet. Vid ekvatorn motsvarar 0.001 grader ungefär 111 meter och 0.0001 ungefär 11 meter. Högre värden tar bort fler punkter. Du kan välja mellan 0 och 1 grad, och standardvärdet är 0.001.
Vad gör hög kvalitet?
Som standard körs en snabb genomgång med radiellt avstånd före Douglas-Peucker, som tar bort punkter som ligger mycket nära varandra. När hög kvalitet är aktiverat hoppas den genomgången över. Det går långsammare, men formen kan bevaras något bättre.
Vilka geometrier förenklas?
LineString, MultiLineString, Polygon och MultiPolygon förenklas, även när de ingår i en GeometryCollection. Point och MultiPoint returneras oförändrade.
Förblir polygoner giltiga?
Polygonringar behåller alltid minst fyra positioner, så en ring reduceras aldrig till en linje. Vid mycket hög tolerans kan små ringar ändå ändra form kraftigt, så kontrollera resultatet innan du använder det.
Bevaras mina egenskaper?
Ja. Feature-egenskaper, id:n och indatastrukturen bevaras. Endast koordinatarrayerna för linjer och polygoner blir kortare. Utdata är kompakt JSON utan indrag.
Vilka indata stöder verktyget?
Giltig GeoJSON med longitud och latitud i WGS84-grader: en FeatureCollection, en Feature eller en fristående geometri. Polygonringar måste vara slutna och koordinaterna måste vara tal inom det giltiga intervallet.
Hur stor kan indata vara?
Upp till 5 MiB GeoJSON och 10,000 features per begäran. För större datamängder kan du dela upp samlingen eller använda ett GIS-program för datorn.
Avrundar verktyget mina koordinater?
Nej. De koordinater som behålls kopieras exakt som de står i indata. Om du vill minska filen ytterligare kan du avrunda koordinaterna till sex decimaler, vilket fortfarande ger en precision på ungefär 0.1 meter.
Varför ändrades ingenting?
Om toleransen är 0, eller om punkterna redan ligger längre från varandra än toleransen, kvalificerar sig ingen punkt för borttagning. Öka toleransen stegvis tills resultatet är tillräckligt litet och formen fortfarande ser bra ut.