[GRASS5] Re: Vector Buffer and s.to.rast2

Ciao Marco
(cc "grass5")

thanks a lot for your contributions! I have stored it
here for the other developers:

http://mpa.itc.it/markus/tmp/s.to.rast2.tar.gz
http://mpa.itc.it/markus/tmp/v.buffer.tar.gz

From the instructions:
v.buffer:
  This command has been implemented in order to select the zone around a
   line viewed by the line itself, considering the presence of obstacles
   (only areas, for now).

s.to.rast2

  The new parameters are intended for the possibility that several points
  with different values may fall into one raster cell.
  In this case varied criteria are established of allocation of the
  value to the cell of the raster.

   [-sq] input=name [output=name] [frequencies=name]
   [average=name] [maxima=name] [minima=name] [size=value] [title=name]
   [field=name] [findex=value] [string=value]
[...]
Parameters:
        input Name of input site list
       output Name of new raster file
  frequencies Name of frequencies raster file
      average Name of average raster file
       maxima Name of maxima raster file
       minima Name of minima raster file
         size Number of cells to surround site cell
        title Title for the resulting raster map
        field Attribute field type to use for operation
                options: dim,decimal,cat
                default: decimal
       findex Attribute field number to use for operation
                default: 1
       string String attribute number to use for description

Thanks again,
now we have to work on the integration into GRASS.

Markus

On Thu, Apr 04, 2002 at 06:13:19PM +0200, Marco Negretti wrote:

Ciao,
ti invio il codice di v.buffer...

Ho anche modificato il comando s.to.rast perché a noi servivano delle
opzioni aggiuntive legate alla possibilità che in corrispondenza di una
singola cella raster fossero presenti più punti con valori diversi. In
questo caso abbiamo stabilito vari criteri di assegnazione del valore alla
cella del raster.

Il codice che ti mando permette di ottenere da un site:

un raster con i valori 0/1 a seconda della presenza/assenza del site
(questo c'era già)
        s.to.rast2 -s input=site_name output=raster_name

oppure uno o più dei seguenti raster

s.to.rast2 input=site_name
                output=rastersumname raster della somma dei valori dei site
                frequencies=name raster della frequenza (numero di
punti)
                average=name raster della media dei valori
               maxima=name raster con i valori massimi
riscontrati in corrispondenza di ogni cella
               minima=name raster con i valori minimi ...

le altre opzioni sono uguali a quelle del comando originale:
[size=value] [title=name] [field=name] [findex=value] [string=value]

Comunque ti mando il codice, poi quando hai tempo mi farai sapere cosa ne
pensi!

Ciao

Marco

Marco Negretti
Politecnico di Milano - Campus Como
via Valleggio, 11 - 22100 Como
tel. +39.031.332.7524
fax +39.031.332.7519
mailto:marco@geomatica.ing.unico.it
http://geomatica.ing.unico.it