[Gfoss] Ricavare contorni vettoriali di raster georeferenziati

Salve a tutti.
Ho alcuni immagini georeferenziate e dovrei ricavare i contorni in
vettoriale per fare un quadro unione.

Problema: le immagini sono del poligoni irregolari, con lo 0 come dato
nullo.

Ho provato ad usa il plugin di qgis Image Boundary ma mi dice: Image with
none projection(no used for calculate Grid). See value in image '*** None
Proj4'.

Esiste un magico modo gfoss per risolvere il problema o faccio prima a fare
i contorni delle 180 mappe a mano?

Ciao e grassssie!
--
View this message in context: http://old.nabble.com/Ricavare-contorni-vettoriali-di-raster-georeferenziati-tp27537547p27537547.html
Sent from the Gfoss mailing list archive at Nabble.com.

Esiste un magico modo gfoss per risolvere il problema o faccio prima a fare
i contorni delle 180 mappe a mano?

mmm ... io andrei di gdal_contour
http://www.gdal.org/gdal_contour.html
pero' prima cercherei di risolvere il problema della proiezione che ti dice qgis Image Boundary assegnando al raster le informazioni della proj

Il fatto è che non so proprio da dove partire a cercare il problema. Sia i
raster che ho esportato io, sia quelli che mi hanno dato dalla provincia
hanno il medesimo problema. In pratica non trovo nemmeno un esempio valido.

Da dove parto a cercare?

Maurizio Napolitano-2 wrote:

mmm ... io andrei di gdal_contour
http://www.gdal.org/gdal_contour.html
pero' prima cercherei di risolvere il problema della proiezione che ti
dice qgis Image Boundary assegnando al raster le informazioni della proj

--
View this message in context: http://old.nabble.com/Ricavare-contorni-vettoriali-di-raster-georeferenziati-tp27537547p27544175.html
Sent from the Gfoss mailing list archive at Nabble.com.

Ciao Luca,

se ti serve solo il contorno (rettangolare) del file raster puoi usare
gdaltindex [1], altrimenti non saprei.
Il plugin di qgis Image Boundary sembra poter fare di più [2]:

Create a vector layer with boundary of all
georeference images in directories. Each boundary have four corner
vertice(Top, Right, Botton and Left). Corner vertice is first valid
pixel (value > 0) scanned for direction.

Ma se hai delle mappe tif con tfw soltanto mi sembra di capire
che si debba indicare il srs.
Allora potresti assegnare l'srs (devi ovviamente conoscerlo) ad esempio
in questo modo:

gdal_translate -of vrt -a_srs sistema_wkt.txt raster.tif raster.vrt #il
formato vrt è un file virtuale che punta alla tua immagine, per cui non
pesa quasi nulla e dendro porta le info sulla proiezione

DOMANDA: c'è un altro modo? per esempio associando un file che
venga letto tipo tfw ma completo dei dati prj?

A quel punto rilanciato il plugin trova sia le mappe con i dati prj che
quelle senza, processa solo le prime e funziona (lo shape creato è però
in wgs84???).

Ecco il risultato [3], c'è una gap solo per l'angolo in alto a sx!

Ciao,
giovanni

[1] http://www.gdal.org/gdaltindex.html
[2] http://pyqgis.org/repo/contributed/
[3] http://www.iouppo.com/lite/pics/62270537e2410a36080b5e634b6a1d2e.png

Il giorno Wed, 10 Feb 2010 12:27:49 -0800 (PST)
mando <mandoluca@gmail.com> ha scritto:

Salve a tutti.
Ho alcuni immagini georeferenziate e dovrei ricavare i contorni in
vettoriale per fare un quadro unione.

Problema: le immagini sono del poligoni irregolari, con lo 0 come dato
nullo.

Ho provato ad usa il plugin di qgis Image Boundary ma mi dice: Image
with none projection(no used for calculate Grid). See value in image
'*** None Proj4'.

Esiste un magico modo gfoss per risolvere il problema o faccio prima
a fare i contorni delle 180 mappe a mano?

Ciao e grassssie!

Ciao Giovanni, le mappe sono di forma irregolare. Però inizierò a provare e poi ti farò sapere…

Ciao e grazie!

2010/2/11 Giovanni Pasini <jynxtor@gmail.com>

Ciao Luca,

se ti serve solo il contorno (rettangolare) del file raster puoi usare
gdaltindex [1], altrimenti non saprei.
Il plugin di qgis Image Boundary sembra poter fare di più [2]:

Create a vector layer with boundary of all
georeference images in directories. Each boundary have four corner
vertice(Top, Right, Botton and Left). Corner vertice is first valid
pixel (value > 0) scanned for direction.

Ma se hai delle mappe tif con tfw soltanto mi sembra di capire
che si debba indicare il srs.
Allora potresti assegnare l’srs (devi ovviamente conoscerlo) ad esempio
in questo modo:

gdal_translate -of vrt -a_srs sistema_wkt.txt raster.tif raster.vrt #il
formato vrt è un file virtuale che punta alla tua immagine, per cui non
pesa quasi nulla e dendro porta le info sulla proiezione

DOMANDA: c’è un altro modo? per esempio associando un file che
venga letto tipo tfw ma completo dei dati prj?

A quel punto rilanciato il plugin trova sia le mappe con i dati prj che
quelle senza, processa solo le prime e funziona (lo shape creato è però
in wgs84???).

Ecco il risultato [3], c’è una gap solo per l’angolo in alto a sx!

Ciao,
giovanni

[1] http://www.gdal.org/gdaltindex.html
[2] http://pyqgis.org/repo/contributed/
[3] http://www.iouppo.com/lite/pics/62270537e2410a36080b5e634b6a1d2e.png

Il giorno Wed, 10 Feb 2010 12:27:49 -0800 (PST)

mando <mandoluca@gmail.com> ha scritto:

Salve a tutti.
Ho alcuni immagini georeferenziate e dovrei ricavare i contorni in
vettoriale per fare un quadro unione.

Problema: le immagini sono del poligoni irregolari, con lo 0 come dato
nullo.

Ho provato ad usa il plugin di qgis Image Boundary ma mi dice: Image
with none projection(no used for calculate Grid). See value in image
‘*** None Proj4’.

Esiste un magico modo gfoss per risolvere il problema o faccio prima
a fare i contorni delle 180 mappe a mano?

Ciao e grassssie!


Iscriviti all’associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@faunalia.it
http://lists.faunalia.it/cgi-bin/mailman/listinfo/gfoss
Questa e’ una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell’Associazione GFOSS.it.

On Wed, Feb 10, 2010 at 12:27:49PM -0800, mando wrote:

Salve a tutti.
Ho alcuni immagini georeferenziate e dovrei ricavare i contorni in
vettoriale per fare un quadro unione.

Problema: le immagini sono del poligoni irregolari, con lo 0 come dato
nullo.

Ho provato ad usa il plugin di qgis Image Boundary ma mi dice: Image with
none projection(no used for calculate Grid). See value in image '*** None
Proj4'.

Esiste un magico modo gfoss per risolvere il problema o faccio prima a fare
i contorni delle 180 mappe a mano?

Saro' monomaniaco, ma si fa il tutto con uno script grass abbastanza
stupido, usando r.null e r.mask. Naturalmente appura che le immagini
siano veramente geo-riferite, cosa della quale dubito.
A occhio e croce devi forzare la proiezione al momento dell'importazione.
Basta usare gdalinfo per rendersene conto.

--
Francesco P. Lovergine

Ciao Francesco, le immagini le ho georeferenziate col georeferecer di Qgis, quindi credo di si. Proverò anche quel metodo. Grazie!
luca

2010/2/15 Francesco P. Lovergine <frankie@debian.org>

On Wed, Feb 10, 2010 at 12:27:49PM -0800, mando wrote:

Salve a tutti.
Ho alcuni immagini georeferenziate e dovrei ricavare i contorni in
vettoriale per fare un quadro unione.

Problema: le immagini sono del poligoni irregolari, con lo 0 come dato
nullo.

Ho provato ad usa il plugin di qgis Image Boundary ma mi dice: Image with
none projection(no used for calculate Grid). See value in image ‘*** None
Proj4’.

Esiste un magico modo gfoss per risolvere il problema o faccio prima a fare
i contorni delle 180 mappe a mano?

Saro’ monomaniaco, ma si fa il tutto con uno script grass abbastanza
stupido, usando r.null e r.mask. Naturalmente appura che le immagini
siano veramente geo-riferite, cosa della quale dubito.
A occhio e croce devi forzare la proiezione al momento dell’importazione.
Basta usare gdalinfo per rendersene conto.


Francesco P. Lovergine