Semplificatore GeoJSON
Riduci il numero di punti nelle linee e nei poligoni GeoJSON mantenendone la forma. Incolla una Feature, una FeatureCollection o una geometria, scegli una tolleranza in gradi e lo strumento applica l'algoritmo Ramer-Douglas-Peucker della libreria Turf, conserva tutte le proprietà e restituisce un GeoJSON compatto. Ideale per ridurre le tracce GPS, i confini e i dati cartografici prima di pubblicarli sul web o inviarli a un API.
Domande frequenti
Come funziona la semplificazione?
Lo strumento usa l'algoritmo Ramer-Douglas-Peucker implementato in Turf, che rimuove i punti che si trovano a una distanza inferiore alla tolleranza dalla linea che passa per i loro punti vicini. Le curve ampie vengono mantenute, mentre le sequenze dense di punti quasi allineati vengono diradate.
Che cosa indica la tolleranza?
La tolleranza è una distanza espressa in gradi, l'unità delle coordinate. All'equatore, 0.001 gradi corrispondono all'incirca a 111 metri e 0.0001 a circa 11 metri; valori più alti rimuovono più punti. Potete scegliere un valore da 0 a 1 grado; il valore predefinito è 0.001.
A cosa serve l'opzione Alta qualità?
Per impostazione predefinita, prima di Douglas-Peucker viene eseguito un passaggio rapido basato sulla distanza radiale, che elimina i punti molto vicini tra loro. Attivando Alta qualità, questo passaggio viene saltato: l'elaborazione è più lenta, ma la forma può essere mantenuta con maggiore fedeltà.
Quali geometrie vengono semplificate?
Vengono semplificate LineString, MultiLineString, Polygon e MultiPolygon, comprese quelle contenute in una GeometryCollection. Point e MultiPoint vengono restituiti senza modifiche.
I poligoni rimangono validi?
Gli anelli dei poligoni mantengono sempre almeno quattro posizioni, quindi un anello non viene mai ridotto a una linea. Con una tolleranza molto alta, gli anelli piccoli possono comunque cambiare notevolmente forma: controllate il risultato prima di usarlo.
Le mie proprietà vengono conservate?
Sì. Le proprietà delle Feature, gli ID e la struttura dell'input vengono mantenuti; si accorciano solo gli array di coordinate delle linee e dei poligoni. L'output è un JSON compatto, senza indentazione.
Quali input accetta lo strumento?
GeoJSON valido con longitudine e latitudine in gradi WGS84: una FeatureCollection, una Feature o una geometria semplice. Gli anelli dei poligoni devono essere chiusi e le coordinate devono essere numeri compresi nell'intervallo valido.
Qual è la dimensione massima dell'input?
Fino a 5 MiB di GeoJSON e 10,000 feature per richiesta. Per insiemi di dati più grandi, suddividete la raccolta in parti o usate un GIS desktop.
Lo strumento arrotonda le mie coordinate?
No. Le coordinate mantenute vengono copiate esattamente come compaiono nell'input. Per ridurre ulteriormente le dimensioni del file, arrotondate le coordinate a sei cifre decimali: la precisione resta di circa 0,1 metri.
Perché non è cambiato nulla?
Con una tolleranza pari a 0, o se i punti dei dati sono già più distanti tra loro della tolleranza, nessun punto può essere rimosso. Aumentate la tolleranza gradualmente finché il risultato non è abbastanza piccolo e la forma appare ancora corretta.