[Gfoss] Fare attenzione al BBOX degli shapefile..

Andrea Peri aperi2007 a gmail.com
Mer 4 Maggio 2016 11:11:08 CEST


Salve,

mi permetto di intervenire in lista per una segnalazione tecnica che
potrebbe aiutare chi lavora quotidianamente con gli shapefiles.

Ultimamente ci arrivano spesso shapefiles con il BBOX SBAGLIATO.

Nel formato shapefile e' previsto che nell'header dello shapefile sia
contenuto il BBOX di ingombro dello shpefile complessivo.
Tale header dovrebbe essere gestito dal software GIS che gestisce lo shapefile.
A quanto pare a giroci sono softwares che non gestiscono bene questo
header e lasciano il BBOX fuori sync rispetto ai dati geometrici ivi
contenuti.

Quanto questi shapefile arrivani a disgraziati (come il sottoscritto)
che deve pubblicarli su sistemi che basano il loro funzionamento sul
bbox nascono problemi.

Senza contare quando si va a riproiettare. Se l'algoitmo del software
usa il BBOX per determinare quando e se riproiettare il casino si
decuplica.

In generale l'indizio e' il seguente:

Se caricate lo shapefile nel vostro GIS preferito e gli date il
comando "vai a full-extent" se vedete sparire tutto e la tabella degli
attributi non e' vuota, nel 90% dei casi si e' di fronte a un caso di
bbox errato.

In tal caso nel nostro caso la soluzione e' riesportare lo shapefile.
Questo provoca la ricostruzione dello shapefile e di conseguenza il
ricalcolo del BBOX.

Certo farlo per un singolo shapefile o farlo per qualche centinaio e'
una bella differenza...
E lo fa' ancora di piu' se questi shapefile sono provenienti da
sistemi informatici che continuano ad avere al loro intenro il dato
cosi' sbagliato.

In ogni caso , penso che sia bene conoscere e fare attenzione a questa
casistica di problema.

Saluti.

-- 
-----------------
Andrea Peri
. . . . . . . . .
qwerty àèìòù
-----------------


Maggiori informazioni sulla lista Gfoss