GeoJSON vienkāršotājs
Samaziniet punktu skaitu GeoJSON līnijās un poligonos, saglabājot to formu. Ielīmējiet Feature, FeatureCollection vai ģeometriju, izvēlieties pielaidi grādos, un rīks lietos Turf bibliotēkas Ramer-Douglas-Peucker algoritmu, saglabās visus rekvizītus un atgriezīs kompaktu GeoJSON. Lieliski piemērots GPS maršrutu, robežu un karšu datu apjoma samazināšanai pirms publicēšanas tīmeklī vai nosūtīšanas uz API.
Bieži uzdotie jautājumi
Kā notiek vienkāršošana?
Rīks izmanto Ramer-Douglas-Peucker algoritmu, kā tas ieviests Turf, kas noņem punktus, kuri atrodas tuvāk par pielaidi līnijai, kas savieno to kaimiņus. Lieli līkumi tiek saglabāti, bet blīvi, gandrīz taisnu punktu posmi tiek retināti.
Ko nozīmē pielaide?
Pielaide ir attālums grādos, kas ir koordinātu mērvienība. Pie ekvatora 0.001 grādi ir aptuveni 111 metri, bet 0.0001 — aptuveni 11 metri; lielākas vērtības noņem vairāk punktu. Var izvēlēties vērtību no 0 līdz 1 grādam, noklusējuma vērtība ir 0.001.
Ko dara augstā kvalitāte?
Pēc noklusējuma pirms Douglas-Peucker algoritma tiek veikta ātra radiālā attāluma pārbaude, kas noņem ļoti tuvu esošus punktus. Ieslēdzot augstu kvalitāti, šī pārbaude tiek izlaista. Apstrāde ir lēnāka, taču forma var tikt saglabāta nedaudz precīzāk.
Kuras ģeometrijas tiek vienkāršotas?
Tiek vienkāršotas LineString, MultiLineString, Polygon un MultiPolygon ģeometrijas, tostarp tās, kas atrodas GeometryCollection. Point un MultiPoint tiek atgrieztas nemainītas.
Vai poligoni paliek derīgi?
Poligonu gredzenos vienmēr tiek saglabātas vismaz četras pozīcijas, tāpēc gredzens nekad netiek reducēts līdz līnijai. Ļoti liela pielaide joprojām var būtiski izmainīt mazu gredzenu formu, tāpēc pirms izmantošanas pārbaudiet rezultātu.
Vai mani rekvizīti tiek saglabāti?
Jā. Tiek saglabāti Feature rekvizīti, ID un ievades struktūra; saīsināti tiek tikai līniju un poligonu koordinātu masīvi. Izvade ir kompakts JSON bez atkāpēm.
Kādu ievadi rīks pieņem?
Derīgu GeoJSON ar garuma un platuma koordinātām WGS84 grādos: FeatureCollection, Feature vai atsevišķu ģeometriju. Poligonu gredzeniem jābūt noslēgtiem, un koordinātām jābūt skaitļiem derīgajā diapazonā.
Cik liels var būt ievades apjoms?
Līdz 5 MiB GeoJSON un 10,000 elementu vienā pieprasījumā. Lielākām datu kopām sadaliet kolekciju daļās vai izmantojiet darbvirsmas GIS.
Vai rīks noapaļo manas koordinātas?
Nē. Saglabātās koordinātas tiek kopētas tieši tādas, kādas tās bija ievadē. Lai vēl vairāk samazinātu faila izmēru, noapaļojiet koordinātas līdz sešām zīmēm aiz komata; ar to joprojām var izšķirt aptuveni 0.1 metru.
Kāpēc nekas nemainījās?
Ja pielaide ir 0 vai datu punkti jau atrodas tālāk cits no cita par pielaidi, neviens punkts neatbilst noņemšanas kritērijiem. Pakāpeniski palieliniet pielaidi, līdz rezultāts ir pietiekami mazs un forma joprojām izskatās pareizi.