Re: [QGIS-it-user] Confronto layer
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
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
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
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
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