GeoJSONin yksinkertaistin
Vähennä GeoJSON-viivojen ja -monikulmioiden pisteiden määrää säilyttäen niiden muoto. Liitä Feature, FeatureCollection tai geometria, valitse toleranssi asteina, niin työkalu käyttää Turf-kirjaston Ramer-Douglas-Peucker-algoritmia, säilyttää kaikki ominaisuudet ja palauttaa tiiviin GeoJSONin. Sopii GPS-reittien, rajojen ja karttadatan pienentämiseen ennen verkossa julkaisemista tai API-palveluun lähettämistä.
Usein kysytyt kysymykset
Miten yksinkertaistaminen toimii?
Työkalu käyttää Turfissä toteutettua Ramer-Douglas-Peucker-algoritmia, joka poistaa pisteet, jotka ovat toleranssia lähempänä naapureidensa kautta kulkevaa viivaa. Suuret mutkat säilyvät, kun taas lähes suorien pisteiden tiheät jonot harvenevat.
Mitä toleranssi tarkoittaa?
Toleranssi on koordinaattien yksikkönä käytettävä etäisyys asteina. Päiväntasaajalla 0.001 astetta on noin 111 metriä ja 0.0001 noin 11 metriä; suuremmat arvot poistavat enemmän pisteitä. Voit valita arvon väliltä 0–1 astetta, ja oletusarvo on 0.001.
Mitä korkea laatu tekee?
Oletusarvoisesti ennen Douglas-Peucker-algoritmia tehdään nopea säteittäinen etäisyyssuodatus, joka poistaa hyvin lähellä toisiaan olevia pisteitä. Kun korkea laatu otetaan käyttöön, tämä vaihe ohitetaan. Käsittely on hitaampaa, mutta muoto voi säilyä hieman tarkempana.
Mitkä geometriat yksinkertaistetaan?
LineString, MultiLineString, Polygon ja MultiPolygon yksinkertaistetaan myös GeometryCollection-kokoelman sisällä. Point ja MultiPoint palautetaan muuttumattomina.
Säilyvätkö monikulmiot kelvollisina?
Polygon-renkaissa säilyy aina vähintään neljä sijaintia, joten rengas ei koskaan pelkisty viivaksi. Hyvin suuri toleranssi voi silti muuttaa pienten renkaiden muotoa huomattavasti, joten tarkista tulos ennen sen käyttöä.
Säilyvätkö ominaisuuteni?
Kyllä. Feature-olioiden ominaisuudet, tunnisteet ja syötteen rakenne säilytetään. Vain viivojen ja monikulmioiden koordinaattitaulukot lyhenevät. Tulostettava JSON on tiivis eikä sisällä sisennyksiä.
Millaista syötettä työkalu hyväksyy?
Kelvollista GeoJSONia, jossa pituus- ja leveysasteet ovat WGS84-asteina: FeatureCollection, Feature tai pelkkä geometria. Polygon-renkaiden on oltava suljettuja, ja koordinaattien on oltava kelvollisella alueella olevia lukuja.
Kuinka suuri syöte voi olla?
Enintään 5 MiB GeoJSONia ja 10,000 kohdetta pyyntöä kohti. Suuremmat aineistot kannattaa jakaa osiin tai käsitellä työpöydän GIS-ohjelmistolla.
Pyöristääkö työkalu koordinaattini?
Ei. Säilyvät koordinaatit kopioidaan täsmälleen sellaisina kuin ne olivat syötteessä. Jos haluat pienentää tiedostoa lisää, pyöristä koordinaatit kuuteen desimaaliin, jolloin tarkkuus on edelleen noin 0,1 metriä.
Miksi mikään ei muuttunut?
Jos toleranssi on 0 tai datan pisteet ovat jo valmiiksi toleranssia kauempana toisistaan, yhtäkään pistettä ei voida poistaa. Suurenna toleranssia vaiheittain, kunnes tulos on riittävän pieni ja muoto näyttää edelleen oikealta.