GeoJSON-egyszerűsítő
Csökkentse a GeoJSON-vonalak és -poligonok pontjainak számát az alakjuk megőrzése mellett. Illesszen be egy Feature-t, FeatureCollectiont vagy geometriát, válasszon tűréshatárt fokban, és az eszköz a Turf könyvtár Ramer-Douglas-Peucker algoritmusával egyszerűsíti, megőrzi az összes tulajdonságot, majd tömör GeoJSON-t ad vissza. Kiváló GPS-nyomvonalak, határok és térképadatok zsugorításához, mielőtt közzétenné őket a weben vagy elküldené egy API számára.
Gyakran ismételt kérdések
Hogyan működik az egyszerűsítés?
Az eszköz a Turf-ban megvalósított Ramer-Douglas-Peucker algoritmust használja. Ez eltávolítja azokat a pontokat, amelyek közelebb vannak a tűréshatárnál a szomszédos pontokat összekötő egyeneshez. A nagyobb kanyarok megmaradnak, a sűrű, majdnem egyenes pontsorok viszont ritkábbá válnak.
Mit jelent a tűréshatár?
A tűréshatár a koordináták mértékegységében, fokban megadott távolság. Az Egyenlítőnél 0.001 fok nagyjából 111 méter, 0.0001 fok pedig körülbelül 11 méter. A nagyobb értékek több pontot távolítanak el. A 0 és 1 fok közötti értékek közül választhat; az alapértelmezett érték 0.001.
Mit csinál a magas minőség beállítás?
Alapértelmezés szerint a Douglas-Peucker-algoritmus előtt egy gyors, sugárirányú távolságon alapuló lépés fut le, amely eltávolítja az egymáshoz nagyon közeli pontokat. Ha bekapcsolja a magas minőséget, ez a lépés kimarad. A feldolgozás így lassabb, de az alak valamivel pontosabban megmaradhat.
Mely geometriákat egyszerűsíti az eszköz?
A rendszer a LineString, MultiLineString, Polygon és MultiPolygon geometriákat egyszerűsíti, a GeometryCollectionben lévőket is. A Point és MultiPoint geometriákat változatlanul adja vissza.
Érvényesek maradnak a poligonok?
A poligon gyűrűi mindig legalább négy pozíciót őriznek meg, így a gyűrű sosem redukálódik vonallá. Nagyon nagy tűréshatár mellett a kis gyűrűk alakja jelentősen megváltozhat, ezért felhasználás előtt ellenőrizze az eredményt.
Megmaradnak a tulajdonságaim?
Igen. Megmaradnak a Feature tulajdonságai, azonosítói és a bemenet szerkezete; csak a vonalak és poligonok koordinátatömbjei lesznek rövidebbek. A kimeneti JSON tömör, behúzás nélkül.
Milyen bemenetet fogad el az eszköz?
Érvényes GeoJSON-adatokat, amelyek hosszúsági és szélességi értékei WGS84-fokban vannak megadva: FeatureCollectiont, Feature-t vagy önálló geometriát. A poligon gyűrűinek zártnak kell lenniük, a koordinátáknak pedig számoknak kell lenniük az érvényes tartományon belül.
Mekkora lehet a bemenet?
Kérésenként legfeljebb 5 MiB méretű GeoJSON és 10,000 Feature használható. Nagyobb adatkészletek esetén bontsa részekre a gyűjteményt, vagy használjon asztali GIS-t.
Kerekíti az eszköz a koordinátáimat?
Nem. A megmaradó koordinátákat a rendszer pontosan úgy másolja át, ahogyan a bemenetben szerepelnek. A fájl további zsugorításához kerekítse a koordinátákat hat tizedesjegyre, így is körülbelül 0,1 méteres pontosságot kap.
Miért nem változott semmi?
Ha a tűréshatár 0, vagy az adatok pontjai eleve távolabb vannak egymástól a tűréshatárnál, egyetlen pont sem felel meg az eltávolítás feltételének. Lépésenként növelje a tűréshatárt, amíg az eredmény elég kicsi lesz, de az alakja még megfelelő marad.