[Gfoss] Grass v.out.ogr
Luca Sigfrido Percich
sigfrido a tiscali.it
Gio 22 Nov 2012 22:49:27 CET
Ciao Marco,
non si tratta di sfortuna, anzi. Una tavola vuota ha una struttura, una
proiezione, e un numero di righe pari a 0: un sacco di informazioni.
Generare una tavola vuota è il comportamento atteso in questo caso. Una
"non tavola" sarebbe un "non risultato".
Se vuoi cancellare lo shape nel caso in cui sia vuoto al termine
dell'esportazione, puoi provare con una combinazione di ogrinfo e bash,
come in questo script di esempio, al quale devi passare il nome di uno
shape nella directory corrente - senza estensione:
#! /bin/bash
NUMROWS=$(ogrinfo -al -so $1.shp | \
grep -e "Feature Count" | \
sed -s 's/[^0-9]//g')
if [ $NUMROWS -lt 1 ] ; then
ogrinfo -sql "drop table $1" .
fi
Sig
Il giorno gio, 22/11/2012 alle 14.17 +0000, Marco Guiducci ha scritto:
> Ciao,
> utilizzo il comando in oggetto per esportare un layer di Grass in shapefile.
> Se il layer è vuoto il comando segnala <0 elementi scritti in ....> ma sfortunatamente lo shapefile viene creato ugualmente (vuoto ovviamente).
> Non mi pare ci siano degli switch per evitarlo.
> Qualche suggeriumento?
> grazie
> marco g
> _______________________________________________
> Gfoss a lists.gfoss.it
> http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
> Questa e' una lista di discussione pubblica aperta a tutti.
> Non inviate messaggi commerciali.
> I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
> 605 iscritti al 10.7.2012
Maggiori informazioni sulla lista
Gfoss