Le unità piedi (feet) e acri (acre) sono sempre riferite alle versioni comunemente usate (i.e. l'International Foot, esattamente 5280 piedi per miglio), anche quando l'unità di mappa standard della location è l'US Survey foot.
Nel calcolo dei perimetri nelle location in Latitudine-Longitudine viene usata la distanza geodetica tra i vertici.
Usando option=coor su una mappa vettoriale contenente aree, saranno riportate solo le coordinate dei centroidi con categoria unica.
L'azimuth della linea è calcolato come angolo fra la direzione del Nord e la direzione del nodo finale della linea al nodo iniziale della linea (0-360, CW) ma può essere anche riportata in radianti con unit=radians. Il valore dell'azimuth -1 viene usato per riportare una linea chiusa con i nodi iniziale e finale nello stesso punto. I valori di azimut hanno senso solo se ogni linea vettoriale ha una sola registrazione nel database (un unico valore di categoria).
Se il modulo appare lento e gli attributi della mappa sono memorizzati in un DBMS esterno come PostgreSQL, si raccomanda la creazione di un indice sulla colonna chiave (categoria).
Per caricare gli attributi di una mappa vettoriale su un database è richiesta una tabella collegata a un determinato layer della mappa vettoriale di input. La modalità sola stampa (-p) non richiede una tabella. Se necessario, usare db.execute o v.db.addtable per creare una tabella.
L'aggiornamento di una tabella deve essere fatto con riferimento a una colonna. La colonna (column) dev'essere presente nella tabella, tranne che per la modalità sola stampa (-p). Se necessario, usare db.execute o v.db.addcol per aggiungere nuove colonne.
v.to.db map=soils type=centroid option=cat
Caricare le aree dei poligoni sui record della tabella degli attributi
corrispondenti ai centroidi:
v.to.db map=soils type=centroid option=area col=area_size unit=h
Caricare la lunghezza delle linee (in metri) di ogni vettore sulla
tabella degli attributi (usare v.category nel caso di categorie
mancanti):
v.to.db map=roads option=length type=line col=linelength units=me
Caricare coordinate x e y da una geometria vettoriale in una tabella degli
attributi:
v.to.db map=pointsmap option=coor col=x,y
Caricare le coordinate x, y e z da una geometria vettoriale in una tabella
degli attributi:
v.to.db map=pointsmap option=coor col=x,y,z
Trasferire gli attributi da una colonna di caratteri (con contenuti numerici)
in una nuova colonna di numeri interi:
v.db.addcol usa_income_employment2002 col="FIPS_NUM integer" v.to.db usa_income_employment2002 option=query col=FIPS_NUM qcol=STATE_FIPS
Caricare i numeri di categoria dell'area a destra e a sinistra, in una
tabella degli attributi dei confini comuni alle due aree:
# aggiungere le categorie per i confini della mappa vettoriale di input,nel layer 2: v.category soils out=mysoils layer=2 type=boundary option=add # aggiungere una tabella con colonne denominate "left" e "right" sul # layer 2 della mappa vettoriale di input: v.db.addtable mysoils layer=2 col="left integer,right integer" # caricare le categorie delle aree a destra e a sinistra: v.to.db mysoils option=sides col=left,right layer=2 # vedere il risultato: v.db.select mysoils layer=2
Calcolare la dimensione frattale (Mandelbrot, 1982) DL dei
contorni di un poligono, basata sulla formula:
D = 2 * (log perimetro) / (log area):
g.copy vect=soils,mysoils v.db.addcol mysoils col="d double precision" v.to.db mysoils option=fd column="d" g.region vect=mysoils res=50 v.to.rast in=mysoils out=soils_fd type=area use=attr column=d r.colors map=soils_fd color=gyr d.mon x0 d.rast.leg soils_fd d.vect mysoils type=boundary
v.to.db -p bugsites option=coor type=point
v.to.db -p soils option=area type=boundary units=h
Mostra le dimensioni di tutte le aree contenute nella mappa vettoriale di input,
in ettari, ordinate per numero di categoria (è necessario avere il
programma di utilità GNU sort installato):
v.to.db -p soils option=area type=boundary units=h | sort -n
Mostra la lunghezza di tutte le linee contenute nella mappa vettoriale di input,
in chilometri:
v.to.db -p roads option=length type=line units=k
Mostra il numero di elementi per ciascuna categoria contenuti nella mappa
vettoriale di input:
v.to.db -p roads option=count type=line
Last changed: $Date: 2009-01-05 22:46:18 +0100 (Mon, 05 Jan 2009) $
Main index - vector index - Full index
© 2003-2011 GRASS Development Team