Documentazione Grules, versione 2.1


Multires

Multires è un programma per creare files GeoJSON in multirisoluzione (o anche in singola risoluzione) a partire da files in formato SHP, ove si possono specificare le modalità si semplificazione.

La semplificazione della geometria si basa sulle quadriche, un'algoritmo ben noto in computer graphics, per conservare la forma di una mesh riducendo il numero di poligoni.

Usage: ./multires <basename> [-ltwmpsaf] [arguments...]

basename                   per pippo.shp use 'pippo'
-l <val> --lowres=<val>    lowest resolution simplification (def. 3000)
-t <val> --hires=<val>     highest resolution simplification (def. 0.85)
-w <val> --weight=<val>    weight of feature respect to point (def. 10)
-m <val> --maxweight=<val> max total weight for a quad (def 4000)
-p <val> --pointsize=<val> arbitrary point size (absolute), determines when a
                           point get deleted (def. 100)
-s <val> --minsize=<val>   minimum size of a feature before it gets deleted (in
                           pixels) (def. 12)
-a <val> --approx=<val>    simplification approximation in pixels (def. 5)
-f <val> --fields=<val>    fields in dbf to be copied into attributes es.
                           asl_cod:id,codvr

per risoluzione si intende unit` geografiche per pixel (vedi openlayers

lowres

La risoluzione da usare al livello con meno dettaglio (visione d'insieme). Default 3000

hires

La risoluzione da utilizzare al livello più alto di dettaglio. Il default è 0.85).

maxweight

L'algoritmo di creazione del KD-tree bilancia i nodi approssimativamente in base alle dimensioni dei files risultanti. Il peso è calcolando sommando 10 per ogni oggetto + 1 per ogni coordinata dell'oggetto.

Questo parametro controlla il peso massimo di ogni nodo

weight

Può essere preferibile pesare il numero di oggetti in maniera diversa dal default che è 10.

minsize

Gli oggetti molto piccoli vengonno eliminati quando la loro dimensione è più piccola in pixel di questo parametro (default 12 pixels).

pointsize

I punti non hanno dimensione, perch` possano essere eliminati a scala alta, ne assegnamo una arbitraria (di default 100 unità geografiche).

approx

Controlla l'errore massimo in pixel ammesso in semplificazione. Riduce le dimensioni dei files e la potenza di calcolo necessaria per visualizzarli a scapito della qualità.

fields

Specifica i campi alfanumerici da trasferire nel file GeoJSON

Il formato è l'elenco dei campi separati da virgola.

è possibile (e consigliabile) rinominare i campi usando il formato campo_nel_shp:campo_nel_json, per esempio ASL_COD:id rinomina il campo ASL_COD nel .shp in id nel GeoJSON