Re: [QGIS-it-user] Confronto layer

2016-03-14 Per discussione Sergio Gollino
Buongiorno Nicola,

più che dirci cosa vuoi fare sarebbe utile che tu ci dicessi perchè lo vuoi
fare. Se la tua è una semplice analisi conoscitiva allora le tecniche
indicate da totò vanno bene. Usi l'SQL fai un join su campo Foglio, Mappale
e superficie. E vedi quello che batte e quello che non batte.

Se invece hai bisogno di qualcosa per fare un lavoro allora non ti servono
i GIS. Devi andare in ufficio e chiedere le variazioni intercorse dall'anno
che ti interessa all'anno attuale. Queste variazioni vengono tutte
registrate. Questo perchè il catasto è legge non un mero strato
informativo. E se ci sono degli errori dentro (vedi quelli elencati da
giuliano) anche questi sono legge e in un join non li troveresti tanto
facilmente (poi dipende dal comune su cui lavori, da quanti fogli stai
usando ecc.. su comuni piccoli e montani dove le variazioni catastali sono
pochissime allora il join sarebbe molto più affidabile).

Spero di essere stato utile.

Saluti

Sergio

Il giorno 13 marzo 2016 18:06, giulianc51  ha scritto:

> Il giorno Sun, 13 Mar 2016 12:00:05 +0100
> Nicola Pezzotta  ha scritto:
>
> > Buongiorno, volevo chiedervi questo.
>
> buongiorno Nicola,
>
>
> > Io ho due layer quasi identici (sono due fogli catastali, uno del
> > 2014 e uno del 2016). Devo trovare le particelle che sono cambiate in
> > quegli anni. Come posso fare?
> > 
>
> non sono un esperto, ahimè, di catasto ma temo che il problema sia più
> articolato di quanto ipotizzato dagli amici che mi hanno preceduto: le
> tecniche SQL sono certamente utili per vedere permanenze e/o
> soppressioni di particelle nei due layer, ma potresti anche avere:
>
> a) particella mantenuta ma cambiata a seguito di frazionamento; la
> tecnica precedente darebbe un falso positivo: "particella mantenuta", in
> realtà la particella è cambiata; forse quì un controllo sulla SN/SR
> potrebbe servire;
>
> b) scambio di particella, ad es. la X e la Y si scambiano numero(*);
> anche in questo caso avresti con la tecnica suddetta due falsi positivi,
> "particelle mantenute" invece sono cambiate entrambe;
>
> non escluderei altre condizioni particolari (fusioni ad es.), io mi
> fermo quì, volevo solo darti l'idea di maggior complessità del
> problema . sempre che abbia capito bene :-)
>
>
> > Grazie per la vostra disponibilità!
> >
> > Nico
> >
>
> ciao,
> giuliano
>
>
> (*) fatto probabilmente insolito, ma incontrato personalmente: scambio
> di particelle probabilmente avvenuto nelle operazioni di reimpianto
> digitale del catasto;
> ___
> QGIS-it-user mailing list
> QGIS-it-user@lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/qgis-it-user
>



-- 
Sergio Gollino

Questo messaggio, comprensivo di eventuali allegati, è ad uso esclusivo del
destinatario e potrebbe contenere  informazioni riservate; se è stato
recapitato per errore ci scusiamo per l'accaduto e Vi invitiamo
cortesemente a darcene notizia provvedendo alla sua distruzione.
Vi ricordiamo che la diffusione, l'utilizzo e/o la conservazione dei dati
ricevuti per errore costituiscono violazione alle disposizioni del D.Lgs.
n. 196/2003 "Codice in materia di protezione dei dati personali".
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] Confronto layer

2016-03-13 Per discussione giulianc51
Il giorno Sun, 13 Mar 2016 12:00:05 +0100
Nicola Pezzotta  ha scritto:

> Buongiorno, volevo chiedervi questo.

buongiorno Nicola,


> Io ho due layer quasi identici (sono due fogli catastali, uno del
> 2014 e uno del 2016). Devo trovare le particelle che sono cambiate in
> quegli anni. Come posso fare?
> 

non sono un esperto, ahimè, di catasto ma temo che il problema sia più
articolato di quanto ipotizzato dagli amici che mi hanno preceduto: le
tecniche SQL sono certamente utili per vedere permanenze e/o
soppressioni di particelle nei due layer, ma potresti anche avere:

a) particella mantenuta ma cambiata a seguito di frazionamento; la
tecnica precedente darebbe un falso positivo: "particella mantenuta", in
realtà la particella è cambiata; forse quì un controllo sulla SN/SR
potrebbe servire;

b) scambio di particella, ad es. la X e la Y si scambiano numero(*);
anche in questo caso avresti con la tecnica suddetta due falsi positivi,
"particelle mantenute" invece sono cambiate entrambe;

non escluderei altre condizioni particolari (fusioni ad es.), io mi
fermo quì, volevo solo darti l'idea di maggior complessità del
problema . sempre che abbia capito bene :-)


> Grazie per la vostra disponibilità!
> 
> Nico
> 

ciao,
giuliano


(*) fatto probabilmente insolito, ma incontrato personalmente: scambio
di particelle probabilmente avvenuto nelle operazioni di reimpianto
digitale del catasto;
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] Confronto layer

2016-03-13 Per discussione Totò
Nicola Pezzotta wrote
> Io ho due layer quasi identici (sono due fogli catastali, uno del 2014 e
> uno del 2016). Devo trovare le particelle che sono cambiate in quegli
> anni.
> Come posso fare?
> 
> Se faccio uno studio delle tabelle, ho visto che basterebbe confrontare le
> due e vedere gli elementi presenti in un layer e assenti nell'altro (e
> viceversa). Ma operativamente come potrei procedere?

Utilizzando le tabelle degli attributi potresti fare un join tra i due
layer.

supponiamo di chiamare i layer L14 e L16:
1. crea nei due layer un campo nuovo e lo chiami 'mod_L14_16' (nel layer
L14) e 'mod_L16_14' (nel layer L16);
2. fai un join tra L14 e L16 attraverso un campo comune (valore diverso per
ogni record);
3. con il join, punto 2, otterrai tutti i record del layer L14 e i record
del L16 in comune (potrai ottenere valori NULL);
4. attraverso il calcolatore di campi scrivi qualcosa nel campo 'mod_L14_16'
(p.e. ok, solo nei record comuni, potresti usare una istruzione condizionale
CASE);
5. elimina il join del punto 2 e fai un altro join, questa volta tra L16 e
L14;
6. procedi come nel punto 4;

a questo punto avrai le info di L14 in L16 e viceversa: cioè nel L14
troverai scritto 'ok' in tutti i record che sono presenti anche in L16 e in
L16 troverai scritto 'ok' in tutti i record presenti in L14. Poi verrà
semplice selezionare i record che ti interessano.

NB:con il join tra le tabelle confronti attributi e NON geometria!!! quindi
potrebbe accadere che stessa particella sia diversa (come geometria) tra L14
e L16 (ma forse questo non riguarda il quesito).

Altra tecnica potrebbe essere quella di fare una 'intersezione' tra i due
vettori;
Altra tecnica potrebbe essere quella di importare i layer in SpatiaLite e
fare delle query;
Altra tecnica potrebbe essere quella di fare uno spatialJoin;
Altre tecnica potrebbe essere la selezione in funzione della posizione
oppure una interrogazione spaziale;
ecc...

saluti.



--
View this message in context: 
http://osgeo-org.1560.x6.nabble.com/Confronto-layer-tp5256053p5256070.html
Sent from the QGIS Italian User mailing list archive at Nabble.com.
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] Confronto layer

2016-03-13 Per discussione nino formica
Ciao Nicola,

quando dici :
Il 13 marzo 2016 12:00, Nicola Pezzotta  ha scritto:
> Se faccio uno studio delle tabelle, ho visto che basterebbe confrontare le
> due e vedere gli elementi presenti in un layer e assenti nell'altro (e
> viceversa). Ma operativamente come potrei procedere?
>
non è molto chiaro (almeno per me) cosa intendi.

Comunque nel caso in cui vorresti trovare le features che sono state
aggiunte/tolte (se è questo intendi ?) puoi usare sotto il menù
"vector" : geoprocessing tools > difference ..

Saluti
Nino
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] Confronto layer

2016-03-13 Per discussione girarsi
Il 13/03/2016 12:00, Nicola Pezzotta ha scritto:
> Buongiorno, volevo chiedervi questo.
> 
> Io ho due layer quasi identici (sono due fogli catastali, uno del 2014 e
> uno del 2016). Devo trovare le particelle che sono cambiate in quegli anni.
> Come posso fare?
> 
> Se faccio uno studio delle tabelle, ho visto che basterebbe confrontare le
> due e vedere gli elementi presenti in un layer e assenti nell'altro (e
> viceversa). Ma operativamente come potrei procedere?
> 
> Grazie per la vostra disponibilità!
> 
> Nico

Dico la mia da non tecnico, apri le tabelle e ordini per data crescente,
la prima quella più recente, poi tenuto conto dell'ultima data della
precedente, apri la seconda tabella, ordini per data crescente,
selezioni le date dopo l'ultima della precedente, ed esporti quanto di
serve, se ho capito bene.


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


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