[QGIS-it-user] Rasterizzazione di punti: celle "no data" e celle con valore 0

La segnalazione di Totò
http://osgeo-org.1560.x6.nabble.com/riempire-buchi-raster-nodata-td5256015.html
mi ha riproposto due quesiti che è tanto che volevo farvi.
1) La funzione di QGIS: /Menu → Raster → Conversione → Rasterizzatore/ altro
non è che il comando di GDAL /Rasterizza /eletto a "core". Usandolo di
default mi restituisce con valore = 0 le celle della grid interposte ai
punti. Lo stesso comando di GDAL /Rasterizza/, lanciato da /Processing/, di
default mi restituisce invece con valore NULL le celle della grid interposte
ai punti. Personalmente questa doppia opportunità di rasterizzare con GDAL
mi fa comodo perchè quando devo "interpolare" arealmente i dati dei punti
uso /Rasterizza /di GDAL da /Processing/, mentre quando non ho questa
necessità uso /Menu → Raster → Conversione → Rasterizzatore/.
La domanda è questa. Volendo essere padrone di questi procedimenti, a
prescindere dalle opzioni di default offerte da Processing o da Menu di
QGIS, qual'è l'opzione da inserire o modificare nella stringa di comando di
GDAL per avere l'uno o l'altro risultato?
2) Poniamo di aver rasterizzato un layer di punti tramite /Rasterizza /di
GDAL da /Processing/. Ottengo una grid con associati alle celle
corrispondenti ai punti del layer un valore numerico mentre alle restanti
celle della grid un "non valore" NULL. Ora, volendo trasformare le celle con
"non valore" NULL in celle con tutte lo stesso valore numerico (ad esempio
valore uguale a 0 o anche un altro qualsiasi valore, tipo 3 o 7, ecc.) che
metodo usereste voi? Una riclassificazione? E come la impostereste? E con
quale comando di Processing (Grass, SAGA, GDAL?)

--
View this message in context: http://osgeo-org.1560.x6.nabble.com/Rasterizzazione-di-punti-celle-no-data-e-celle-con-valore-0-tp5256034.html
Sent from the QGIS Italian User mailing list archive at Nabble.com.

Mi rendo conto solo ora che, scrivendo da Nabble (come ho fatto poco fa io) il carattere corsivo viene poi rappresentato, nel testo delle email, con delle antipatiche slash (/) all’inizio e alla fine della frase. Non lo sapevo e me ne scuso.

···

Il giorno 13 marzo 2016 10:11, Marco <spaziani.marco@gmail.com> ha scritto:

La segnalazione di Totò
http://osgeo-org.1560.x6.nabble.com/riempire-buchi-raster-nodata-td5256015.html
mi ha riproposto due quesiti che è tanto che volevo farvi.

  1. La funzione di QGIS: /Menu → Raster → Conversione → Rasterizzatore/ altro
    non è che il comando di GDAL /Rasterizza /eletto a “core”. Usandolo di
    default mi restituisce con valore = 0 le celle della grid interposte ai
    punti. Lo stesso comando di GDAL /Rasterizza/, lanciato da /Processing/, di
    default mi restituisce invece con valore NULL le celle della grid interposte
    ai punti. Personalmente questa doppia opportunità di rasterizzare con GDAL
    mi fa comodo perchè quando devo “interpolare” arealmente i dati dei punti
    uso /Rasterizza /di GDAL da /Processing/, mentre quando non ho questa
    necessità uso /Menu → Raster → Conversione → Rasterizzatore/.
    La domanda è questa. Volendo essere padrone di questi procedimenti, a
    prescindere dalle opzioni di default offerte da Processing o da Menu di
    QGIS, qual’è l’opzione da inserire o modificare nella stringa di comando di
    GDAL per avere l’uno o l’altro risultato?
  2. Poniamo di aver rasterizzato un layer di punti tramite /Rasterizza /di
    GDAL da /Processing/. Ottengo una grid con associati alle celle
    corrispondenti ai punti del layer un valore numerico mentre alle restanti
    celle della grid un “non valore” NULL. Ora, volendo trasformare le celle con
    “non valore” NULL in celle con tutte lo stesso valore numerico (ad esempio
    valore uguale a 0 o anche un altro qualsiasi valore, tipo 3 o 7, ecc.) che
    metodo usereste voi? Una riclassificazione? E come la impostereste? E con
    quale comando di Processing (Grass, SAGA, GDAL?)


View this message in context: http://osgeo-org.1560.x6.nabble.com/Rasterizzazione-di-punti-celle-no-data-e-celle-con-valore-0-tp5256034.html
Sent from the QGIS Italian User mailing list archive at Nabble.com.


QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-it-user

Marco wrote

1) La funzione di QGIS:

/

Menu → Raster → Conversione → Rasterizzatore

/

altro non è che il comando di GDAL

/

Rasterizza

/

eletto a "core". Usandolo di default mi restituisce con valore = 0 le
celle della grid interposte ai punti. Lo stesso comando di GDAL

/

Rasterizza

/

, lanciato da

/

Processing

/

, di default mi restituisce invece con valore NULL le celle della grid
interposte ai punti. Personalmente questa doppia opportunità di
rasterizzare con GDAL mi fa comodo perchè quando devo "interpolare"
arealmente i dati dei punti uso

/

Rasterizza

/

di GDAL da

/

Processing

/

, mentre quando non ho questa necessità uso

/

Menu → Raster → Conversione → Rasterizzatore

/

.
La domanda è questa. Volendo essere padrone di questi procedimenti, a
prescindere dalle opzioni di default offerte da Processing o da Menu di
QGIS, qual'è l'opzione da inserire o modificare nella stringa di comando
di GDAL per avere l'uno o l'altro risultato?
2) Poniamo di aver rasterizzato un layer di punti tramite

/

Rasterizza

/

di GDAL da

/

Processing

/

. Ottengo una grid con associati alle celle corrispondenti ai punti del
layer un valore numerico mentre alle restanti celle della grid un "non
valore" NULL. Ora, volendo trasformare le celle con "non valore" NULL in
celle con tutte lo stesso valore numerico (ad esempio valore uguale a 0 o
anche un altro qualsiasi valore, tipo 3 o 7, ecc.) che metodo usereste
voi? Una riclassificazione? E come la impostereste? E con quale comando di
Processing (Grass, SAGA, GDAL?)

1) -a_nodata -9999 puoi aggiungerla nella finestra di dialogo nel caso di
Rasterizzazione da QGIS;
2) a me piace fare questo: vai su proprietà del layer raster, tab
trasparenza e togli lo spunto da valori nulli (-9999); poi avvia il
calcolatore raster e scrivi:
(raster@1 =-9999)*x + (raster@1 !=-9999)*raster@1

x:=valore che desideri (3,7,10, 1000, .....)

ecco un video dimostrativo
<https://www.youtube.com/watch?v=Jzfdh_WS_k4&list=PLqDFjeQq7NBga78nkZUVr6IjDe8_xWUjJ&gt;
.

saluti

--
View this message in context: http://osgeo-org.1560.x6.nabble.com/Rasterizzazione-di-punti-celle-no-data-e-celle-con-valore-0-tp5256034p5256085.html
Sent from the QGIS Italian User mailing list archive at Nabble.com.

Più chiaro di così !!! …Grazie.

Il domenica 13 marzo 2016, Totò <pigrecoinfinito@gmail.com> ha scritto:

Marco wrote

  1. La funzione di QGIS:
    /
    Menu → Raster → Conversione → Rasterizzatore
    /
    altro non è che il comando di GDAL
    /
    Rasterizza
    /
    eletto a “core”. Usandolo di default mi restituisce con valore = 0 le
    celle della grid interposte ai punti. Lo stesso comando di GDAL
    /
    Rasterizza
    /
    , lanciato da
    /
    Processing
    /
    , di default mi restituisce invece con valore NULL le celle della grid
    interposte ai punti. Personalmente questa doppia opportunità di
    rasterizzare con GDAL mi fa comodo perchè quando devo “interpolare”
    arealmente i dati dei punti uso
    /
    Rasterizza
    /
    di GDAL da
    /
    Processing
    /
    , mentre quando non ho questa necessità uso
    /
    Menu → Raster → Conversione → Rasterizzatore
    /
    .
    La domanda è questa. Volendo essere padrone di questi procedimenti, a
    prescindere dalle opzioni di default offerte da Processing o da Menu di
    QGIS, qual’è l’opzione da inserire o modificare nella stringa di comando
    di GDAL per avere l’uno o l’altro risultato?
  2. Poniamo di aver rasterizzato un layer di punti tramite
    /
    Rasterizza
    /
    di GDAL da
    /
    Processing
    /
    . Ottengo una grid con associati alle celle corrispondenti ai punti del
    layer un valore numerico mentre alle restanti celle della grid un “non
    valore” NULL. Ora, volendo trasformare le celle con “non valore” NULL in
    celle con tutte lo stesso valore numerico (ad esempio valore uguale a 0 o
    anche un altro qualsiasi valore, tipo 3 o 7, ecc.) che metodo usereste
    voi? Una riclassificazione? E come la impostereste? E con quale comando di
    Processing (Grass, SAGA, GDAL?)
  1. -a_nodata -9999 puoi aggiungerla nella finestra di dialogo nel caso di
    Rasterizzazione da QGIS;
  2. a me piace fare questo: vai su proprietà del layer raster, tab
    trasparenza e togli lo spunto da valori nulli (-9999); poi avvia il
    calcolatore raster e scrivi:
    (raster@1 =-9999)*x + (raster@1 !=-9999)*raster@1

x:=valore che desideri (3,7,10, 1000, …)

ecco un video dimostrativo
<https://www.youtube.com/watch?v=Jzfdh_WS_k4&list=PLqDFjeQq7NBga78nkZUVr6IjDe8_xWUjJ>
.

saluti


View this message in context: http://osgeo-org.1560.x6.nabble.com/Rasterizzazione-di-punti-celle-no-data-e-celle-con-valore-0-tp5256034p5256085.html
Sent from the QGIS Italian User mailing list archive at Nabble.com.


QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-it-user