[QGIS-it-user] Diff tra due shapefile.

Ho appena scaricato uno shapefile dei sentieri SAT, ed avendone uno meno recente volevo vedere la differenza di geometrie tra i due, però ovviamente scrivo perchè ho difficoltà.

Ho provato da menu vettore-->strumenti di geoprocessing--> differenza simmetrica

Però quando avvio (run) mi da questo errore il log:

Avvio dell'algoritmo Symmetrical difference...

1005 See log for more details

Quindi ovviamente sbaglio approccio o modo.

Come devo procedere per ottenere una differenza delle geometrie laddove presenti?

Lo shapefile è di tipo lineare, niente poligoni, solo tracciati dei sentieri.

Grazie.

--
Simone Girardelli
_|_|_|_|_|_|_|_|_|_
|_|_|_|_|_|_|_|_|_|_|

girarsi AT posteo DOT eu wrote

Ho appena scaricato uno shapefile dei sentieri SAT, ed avendone uno meno
recente volevo vedere la differenza di geometrie tra i due, però
ovviamente scrivo perchè ho difficoltà.

Ho provato da menu vettore-->strumenti di geoprocessing--> differenza
simmetrica

Però quando avvio (run) mi da questo errore il log:

Avvio dell'algoritmo Symmetrical difference...

1005 See log for more details

Quindi ovviamente sbaglio approccio o modo.

Come devo procedere per ottenere una differenza delle geometrie laddove
presenti?

Lo shapefile è di tipo lineare, niente poligoni, solo tracciati dei
sentieri.

Grazie.

Ho appena fatto una prova, tutto ok!!!

incolla qui il log

saluti

-----
https://pigrecoinfinito.wordpress.com/
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html

Il 26/11/2017 20:59, Totò ha scritto:

Ho appena fatto una prova, tutto ok!!!

incolla qui il log

saluti

Dovrebbe essere questo:

  File "/usr/share/qgis/python/plugins/processing/tools/vector.py", line 600, in __init__
          uri = GEOM_TYPE_MAP[geometryType] + "?uuid=" + unicode(uuid.uuid4())

KeyError: 1005

--------------------------------------------
Per completezza:

Sistema operativo linux:

Debian testing

Versione di QGIS
2.18.14
Compilato con Qt
4.8.7
Compilato con GDAL/OGR
2.2.2
Compilato con GEOS
3.5.1-CAPI-1.9.1
Versione client PostgreSQL
10.0
Versione QWT
5.2.3
Versione QScintilla2
2.9.3

Revisione codice QGIS
ff83b9a
Esecuzione con Qt
4.8.7
Esecuzione con GDAL/OGR
2.2.2
Esecuzione con GEOS
3.5.1-CAPI-1.9.1 r4246
Versione SpatiaLite
4.3.0a
Versione PROJ.4
493

--
Simone Girardelli
_|_|_|_|_|_|_|_|_|_
|_|_|_|_|_|_|_|_|_|_|

Ciao,

l’errore dovrebbe verificarsi solo se salvi il risultato dell’algoritmo in un file tenporaneo. Prova a salvare lo shp.

Si tratta di un layer lineare con la dime sione Z?

···

Il 26 Nov 2017 21:26, “girarsi AT posteo DOT eu” <girarsi@posteo.eu> ha scritto:

Il 26/11/2017 20:59, Totò ha scritto:

Ho appena fatto una prova, tutto ok!!!

incolla qui il log

saluti

Dovrebbe essere questo:

File “/usr/share/qgis/python/plugins/processing/tools/vector.py”, line 600, in init
uri = GEOM_TYPE_MAP[geometryType] + “?uuid=” + unicode(uuid.uuid4())

KeyError: 1005


Per completezza:

Sistema operativo linux:

Debian testing

Versione di QGIS
2.18.14
Compilato con Qt
4.8.7
Compilato con GDAL/OGR
2.2.2
Compilato con GEOS
3.5.1-CAPI-1.9.1
Versione client PostgreSQL
10.0
Versione QWT
5.2.3
Versione QScintilla2
2.9.3

Revisione codice QGIS
ff83b9a
Esecuzione con Qt
4.8.7
Esecuzione con GDAL/OGR
2.2.2
Esecuzione con GEOS
3.5.1-CAPI-1.9.1 r4246
Versione SpatiaLite
4.3.0a
Versione PROJ.4
493


Simone Girardelli
|||||||||
|||||||||||


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

Il 26/11/2017 21:48, Salvatore Larosa ha scritto:

Ciao,

l'errore dovrebbe verificarsi solo se salvi il risultato dell'algoritmo in
un file tenporaneo. Prova a salvare lo shp.

Si tratta di un layer lineare con la dime sione Z?

Non credo, almeno non che io sappia.

Qui[0] trovate lo shapefile, basta flaggare "Dichiaro di aver letto e di accettare le condizioni della licenza qui sopra riportate", e poi compaiono i pulsanti, uno per lo shapefile.

Io ho una vecchia versione di un paio i mesi fà, qui si scarica quella più recente, aggionata.

[0] https://sentieri.sat.tn.it/download_sentieri.html

Se serve, mando il link ad un drive google per scaricarvi la versione precedente, solo la carico domani mattina, ci vuole un pò a caricarla.

--
Simone Girardelli
_|_|_|_|_|_|_|_|_|_
|_|_|_|_|_|_|_|_|_|_|

1005 dovrebbe essere MultiLinestringZ ed in quella mappa di valori GEOM_TYPE_MAP il 1005 non è contemplato. Per questo ti chiedevo se il tuo layer ha la dimensione Z.

Non ho modo adesso di controllare ma qualcuno lo farà sicuramente :slight_smile:

Hai provato a salvare il risultato dell’algoritmo in un file?

Saluti.

···

Il 26 Nov 2017 22:00, “girarsi AT posteo DOT eu” <girarsi@posteo.eu> ha scritto:

Il 26/11/2017 21:48, Salvatore Larosa ha scritto:

Ciao,

l’errore dovrebbe verificarsi solo se salvi il risultato dell’algoritmo in
un file tenporaneo. Prova a salvare lo shp.

Si tratta di un layer lineare con la dime sione Z?

Non credo, almeno non che io sappia.

Qui[0] trovate lo shapefile, basta flaggare “Dichiaro di aver letto e di accettare le condizioni della licenza qui sopra riportate”, e poi compaiono i pulsanti, uno per lo shapefile.

Io ho una vecchia versione di un paio i mesi fà, qui si scarica quella più recente, aggionata.

[0] https://sentieri.sat.tn.it/download_sentieri.html

Se serve, mando il link ad un drive google per scaricarvi la versione precedente, solo la carico domani mattina, ci vuole un pò a caricarla.


Simone Girardelli
|||||||||
|||||||||||

Il 26/11/2017 22:38, Salvatore Larosa ha scritto:

1005 dovrebbe essere MultiLinestringZ ed in quella mappa di valori
GEOM_TYPE_MAP il 1005 non è contemplato. Per questo ti chiedevo se il tuo
layer ha la dimensione Z.

Non ho modo adesso di controllare ma qualcuno lo farà sicuramente :slight_smile:

Hai provato a salvare il risultato dell'algoritmo in un file?

Saluti.

Sì, provato adesso, e funziona, prima avevo omesso la terza riga del pannello, mia ignoranza, il risultato da un'insieme di tratti che non coincidevano col vecchi shapefile, mantenendo le informazioni dei tracciati originali.

Quindi credo di aver risolto, era un limite mio che non capivo il funzionamento del tool.

Grazie a tutti.

--
Simone Girardelli
_|_|_|_|_|_|_|_|_|_
|_|_|_|_|_|_|_|_|_|_|

Io credo invece che tu abbia eseguito il tool correttamente, riempendo i campi e tralasciando l’ultimo parametro, cioè quello che serve per salvare l’output del tool. L’impostazione di default è salvare l’output in un file temporaneo e se l’utente sceglie di fare così il tool deve fare il suo lavoro senza errori.

Nel tuo caso, visto che eri inconsapevole che si trattava di geometrie 3D, il tool ha dato errore e l’errore nella fattispecie è un bug!

Non era un tuo limite, sei stato bravo due volte, la prima a trovare il bug e la seconda a farlo funzionare comunque :slight_smile:
Ci sarebbe anche una terza, ma te la devi guadagnare :slight_smile: https://issues.qgis.org

Ciao,
-SL

···

Il 26 Nov 2017 22:42, “girarsi AT posteo DOT eu” <girarsi@posteo.eu> ha scritto:

Sì, provato adesso, e funziona, prima avevo omesso la terza riga del pannello, mia ignoranza, il risultato da un’insieme di tratti che non coincidevano col vecchi shapefile, mantenendo le informazioni dei tracciati originali.

Quindi credo di aver risolto, era un limite mio che non capivo il funzionamento del tool.

Confermo, il problema è legato SOLO a geometrie 3D.

Stessa prova ho fatto nelle master, tutto funziona come previsto cioè
lasciando in output un file temporaneo.

saluti

-----
https://pigrecoinfinito.wordpress.com/
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html

Il 27/11/2017 09:30, Totò ha scritto:

Confermo, il problema è legato SOLO a geometrie 3D.

Stessa prova ho fatto nelle master, tutto funziona come previsto cioè
lasciando in output un file temporaneo.

saluti

Può essere questo un bug simile?

Giusto per non aprire un'altro issue se c'è già, semmai accodo:

https://issues.qgis.org/issues/17530

--
Simone Girardelli
_|_|_|_|_|_|_|_|_|_
|_|_|_|_|_|_|_|_|_|_|

Il 27/11/2017 09:30, Totò ha scritto:

Confermo, il problema è legato SOLO a geometrie 3D.

Stessa prova ho fatto nelle master, tutto funziona come previsto cioè
lasciando in output un file temporaneo.

saluti

Rimando perchè non mi è arrivata la copia per cui credo non sia arrivata.

Può essere questo un bug simile?

Giusto per non aprire un'altro issue se c'è già, semmai accodo:

https://issues.qgis.org/issues/17530

--
Simone Girardelli
_|_|_|_|_|_|_|_|_|_
|_|_|_|_|_|_|_|_|_|_|

girarsi AT posteo DOT eu wrote

Può essere questo un bug simile?

Giusto per non aprire un'altro issue se c'è già, semmai accodo:

https://issues.qgis.org/issues/17530

Ciao,
non mi sembra sia la stessa cosa anche perchè Nyall ha messo il bug per la
master.

saluti

-----
https://pigrecoinfinito.wordpress.com/
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html

Il 27/11/2017 20:35, Totò ha scritto:

Ciao,
non mi sembra sia la stessa cosa anche perchè Nyall ha messo il bug per la
master.

saluti

Ho capito, allora domani preparo il testo ed i due file, e creo un bug nuovo.

--
Simone Girardelli
_|_|_|_|_|_|_|_|_|_
|_|_|_|_|_|_|_|_|_|_|

Ok, a parte l'inglese che sicuramente sarà un pastrocchio, spero di aver reso l'idea del problema, qui l'issue:

https://issues.qgis.org/issues/17571

--
Simone Girardelli
_|_|_|_|_|_|_|_|_|_
|_|_|_|_|_|_|_|_|_|_|

Bene, grazie.

···

Il 28 Nov 2017 10:42, “girarsi AT posteo DOT eu” <girarsi@posteo.eu> ha scritto:

Ok, a parte l’inglese che sicuramente sarà un pastrocchio, spero di aver reso l’idea del problema, qui l’issue:

https://issues.qgis.org/issues/17571