[Gfoss] Segnalazione in merito a incompatibilita' sugli shapefiles di QGIS

Andrea Peri aperi2007 a gmail.com
Ven 21 Ott 2016 01:03:55 CEST


Aggiungo che preparando lo shapefile, ho toccato con mano la rilevanza
del problema.
Spesso capita che vengono messi in circolazione dei dati, dopo averli
ripuliti di eventuali records che per ragioni varie non possono essere
divulgati.

Il irschio che tali dati rsiano rimasti contenuti negli shapefiel e' concreto.

:(

A.


Il 21 ottobre 2016 00:51, Andrea Peri <aperi2007 a gmail.com> ha scritto:
> Ho fatto alcune prove.
> Intanto cconfermo che la versione 2.12 genera ancora i records fantasma.
> Molto probabilmente li genera anche le prime versioni della 2.14.
> L'ultima (la 2.14.5 invece non li genera piu').
> Idem la 2.16 non li genera piu'.
>
> Ha invece ragione strk che se si edita uno shapefile con la 2.16 ,
> quando si salva i records fantasma vengono rimossi.
>
> Piccolo dettaglio: occorre editarli realmente. Ovvero non basta aprire
> in editing e richiuderli. Ma occorre apportare una vera modifica.
> Oppure cancellare un record oppure aggiungerne uno, e poi magari
> rimuoverlo nuovamente.
> Tutte operazioni un po' delicate e da fare con attenzione su shapefiles buoni.
> Comunque meglio cosi' che doverli risalvare ex-novo per i problemi gia' esposti.
> :)
>
> Proseguendo:
> A questo link dropbox
> https://www.dropbox.com/s/igbt5k9r9dfob93/logical_delete.7z?dl=0
>
> E' possibile scaricare uno shapefile che ho preparato con qgis 2.12.
> In esso se si apre con qgis si vede 1 record solo.
> Se invece si apre con MapWidows si vedono 3 records.
> :)
>
> Idem ritengoche si vedrebbero 3 records se si carica su postgis . Non
> ho provato ma ne sono abbastanza sicuro, non mi risulta che postgis
> abbia risolto questo problema. Ma strk potra' essere piu' preciso.
>
> Immagino che sarebbe lo stesso se si usa OpenJump, Arcgis, o altro
> software gfoss diverso da spatialite ultima versione o da qgis.
>
> Riporto anche i messaggio che ritorna il tool di Furieri quando si
> ispeziona in modalit'a diagnostica:
>
> ----------------------------------------------------------
> Input dir: ./
> Only a diagnostic report will be reported
>
> Verifying .//logical_delete.shp
>                 row #1: logical deletion found
>                 row #2: logical deletion found
>                 HEADERS: found invalid BBOX
>         found 3 invalidities: cleaning required.
>
> ===========================================
> 1 Shapefile has been inspected.
> 1 malformed Shapefile has been identified.
> 0 Shapefile has been repaired.
> ----------------------------------------------------------
>
> Saluti,
>
> A.
>
>
> Il 20 ottobre 2016 14:24, Andrea Peri <aperi2007 a gmail.com> ha scritto:
>>>(non so costa intendi per "esportare").
>>
>> esportare => save as
>>
>>>Mi sembra di capire (senza averlo provato) che se applichi una
>>>modifica, al salvataggio dovresti trovare i record fantasmi rimossi.
>>>Mi confermi anche questo
>>
>> A me risulta di no.
>>
>> Quando mi e' capitato l'ultima volta ho messo in editing e pi richiuso
>> confermando il salvataggio.
>> Ma il records fantasma e' rimasto.
>>
>> Io usavo la 2.14 , non credo che la 2.16 su questo abbia fatto cambiamenti.
>>
>> Il punto e' che se non si usa un sogtware gis differente da qgis,
>> questa cosa che con l'editing resta presente il record fantasma non si
>> riesce a rilevarla perche' qgis non fornisce elementi che informino
>> della presenza del record fantasma.
>>
>> Noi abbiamo arcview3 della esri e con esso rileviamo che il record e'
>> ancora presente, ma capisco che chi lavora esclusivamente con qgis e'
>> in difficolta' in questo frangente.
>>
>> Come risposto a Allegri stasera vedo di mettere a disposizione uno
>> shapefile siffatto, ma ribadiscoche e' praticamente impossibile per
>> chi opera con qgis rilevare questo dettaglio.
>>
>> A.
>>
>>
>>
>> Il 20 ottobre 2016 14:13, strk <strk a keybit.net> ha scritto:
>>> On Thu, Oct 20, 2016 at 02:01:23PM +0200, Andrea Peri wrote:
>>>
>>>> La migliore soluzione sarebbe che preso atto che la specifica
>>>> shapefile non ammette la presenza dei records cancellati logicamente,
>>>> i nuovi qgis dovrebbero segnalare la presenza di questi records e nel
>>>> caso correggerli di loro iniziativa quando si apre e si richiude una
>>>> sessione di editing.
>>>
>>> Mi sembra di capire (senza averlo provato) che se applichi una
>>> modifica, al salvataggio dovresti trovare i record fantasmi rimossi.
>>> Mi confermi anche questo ? (non so costa intendi per "esportare").
>>>
>>> Ad ogni modo: apri un ticket per una feature-request ?
>>>
>>> --strk;
>>>
>>
>>
>>
>> --
>> -----------------
>> Andrea Peri
>> . . . . . . . . .
>> qwerty àèìòù
>> -----------------
>
>
>
> --
> -----------------
> Andrea Peri
> . . . . . . . . .
> qwerty àèìòù
> -----------------



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


Maggiori informazioni sulla lista Gfoss