Salve a tutti, oggi vi scoccio per la seconda volta :)
Devo confrontare un vettore lineare con un altro per verificarne le differenze. In realtà i due vettori sono la copia dello stesso vettore solo che quello "principale"(*A*) risiede in un database PostGIS mentre quello "secondario"(*B*) è in un database SpatiaLite. *B* era usato come base cartografica per l'editing di poligoni, questi poligoni poi vengono aggiunti al database PostGIS. Si è reso purtroppo necessaria l'editazione anche di *B* in parte con l'aggiunta di nuove linee in parte modificando linee già esistenti. E' possibile andare ad aggiornare in maniera automatica *A* con *B* senza dovermi mettere a verificare una per una le linee? Per le linee aggiunte sono facilitato nel lavoro grazie al fatto che mancano alcuni attributi, per quelle invece modificate non so come muovermi. ----- Ingegnere, consulente GIS e ciclista urbano -- Sent from: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/ _______________________________________________ [hidden email] http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss Questa e' una lista di discussione pubblica aperta a tutti. I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it. 796 iscritti al 28/12/2017
Consulente GIS, Formatore, Blogger e Ciclista Urbano
email: info@massimilianomoraca.it
cell: 333 5949583 (lun-ven, 9.00-18.00)
website: massimilianomoraca.it
|
Il giorno sab 24 nov 2018, 19:44 Massimiliano Moraca <
[hidden email]> ha scritto: > Salve a tutti, oggi vi scoccio per la seconda volta :) > > Devo confrontare un vettore lineare con un altro per verificarne le > differenze. In realtà i due vettori sono la copia dello stesso vettore solo > che quello "principale"(*A*) risiede in un database PostGIS mentre quello > "secondario"(*B*) è in un database SpatiaLite. *B* era usato come base > cartografica per l'editing di poligoni, questi poligoni poi vengono > aggiunti > al database PostGIS. Si è reso purtroppo necessaria l'editazione anche di > *B* in parte con l'aggiunta di nuove linee in parte modificando linee già > esistenti. > > E' possibile andare ad aggiornare in maniera automatica *A* con *B* senza > dovermi mettere a verificare una per una le linee? Per le linee aggiunte > sono facilitato nel lavoro grazie al fatto che mancano alcuni attributi, > per > quelle invece modificate non so come muovermi. > L'idea che mi viene in mente è che dovresti avere un id univoco e poi confrontare le geometrie degli stessi id. Puoi farti uno scriptino nel linguaggio che preferisci. Ciao Luca _______________________________________________ [hidden email] http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss Questa e' una lista di discussione pubblica aperta a tutti. I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it. 796 iscritti al 28/12/2017 |
La soluzione che ho adottato, è una Spatial Query con QGIS 2.18 per
evidenziare le geometrie variate, che poi sostituisco con copia ed incolla in PostGIS ma sempre da QGIS. E' un po' macchinosa come procedura ma alla fine è funzionale e mi evita di dover caricare un vettore fantoccio in PostGIS da eliminare ad operazioni finite. A naso penso che se creassi un trigger in PostGIS potrei automatizzare la cosa, ma a dire la verità ancora non mi sono mai cimentato nei trigger. Il giorno mer 28 nov 2018 alle ore 10:52 Luca Delucchi <[hidden email]> ha scritto: > > > Il giorno sab 24 nov 2018, 19:44 Massimiliano Moraca < > [hidden email]> ha scritto: > >> Salve a tutti, oggi vi scoccio per la seconda volta :) >> >> Devo confrontare un vettore lineare con un altro per verificarne le >> differenze. In realtà i due vettori sono la copia dello stesso vettore >> solo >> che quello "principale"(*A*) risiede in un database PostGIS mentre quello >> "secondario"(*B*) è in un database SpatiaLite. *B* era usato come base >> cartografica per l'editing di poligoni, questi poligoni poi vengono >> aggiunti >> al database PostGIS. Si è reso purtroppo necessaria l'editazione anche di >> *B* in parte con l'aggiunta di nuove linee in parte modificando linee già >> esistenti. >> >> E' possibile andare ad aggiornare in maniera automatica *A* con *B* senza >> dovermi mettere a verificare una per una le linee? Per le linee aggiunte >> sono facilitato nel lavoro grazie al fatto che mancano alcuni attributi, >> per >> quelle invece modificate non so come muovermi. >> > > L'idea che mi viene in mente è che dovresti avere un id univoco e poi > confrontare le geometrie degli stessi id. > Puoi farti uno scriptino nel linguaggio che preferisci. > > Ciao > Luca > [hidden email] http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss Questa e' una lista di discussione pubblica aperta a tutti. I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it. 796 iscritti al 28/12/2017
Consulente GIS, Formatore, Blogger e Ciclista Urbano
email: info@massimilianomoraca.it
cell: 333 5949583 (lun-ven, 9.00-18.00)
website: massimilianomoraca.it
|
Non conosco le potenzialità di qgis su questo fronte. Hai fatto la
difference tra geometrie e verifichi se il risultato è vuoto ? Il giorno mer 5 dic 2018, 12:56 Massimiliano Moraca < [hidden email]> ha scritto: > La soluzione che ho adottato, è una Spatial Query con QGIS 2.18 per > evidenziare le geometrie variate, che poi sostituisco con copia ed incolla > in PostGIS ma sempre da QGIS. > E' un po' macchinosa come procedura ma alla fine è funzionale e mi evita di > dover caricare un vettore fantoccio in PostGIS da eliminare ad operazioni > finite. > A naso penso che se creassi un trigger in PostGIS potrei automatizzare la > cosa, ma a dire la verità ancora non mi sono mai cimentato nei trigger. > > Il giorno mer 28 nov 2018 alle ore 10:52 Luca Delucchi < > [hidden email]> > ha scritto: > > > > > > > Il giorno sab 24 nov 2018, 19:44 Massimiliano Moraca < > > [hidden email]> ha scritto: > > > >> Salve a tutti, oggi vi scoccio per la seconda volta :) > >> > >> Devo confrontare un vettore lineare con un altro per verificarne le > >> differenze. In realtà i due vettori sono la copia dello stesso vettore > >> solo > >> che quello "principale"(*A*) risiede in un database PostGIS mentre > quello > >> "secondario"(*B*) è in un database SpatiaLite. *B* era usato come base > >> cartografica per l'editing di poligoni, questi poligoni poi vengono > >> aggiunti > >> al database PostGIS. Si è reso purtroppo necessaria l'editazione anche > di > >> *B* in parte con l'aggiunta di nuove linee in parte modificando linee > già > >> esistenti. > >> > >> E' possibile andare ad aggiornare in maniera automatica *A* con *B* > senza > >> dovermi mettere a verificare una per una le linee? Per le linee aggiunte > >> sono facilitato nel lavoro grazie al fatto che mancano alcuni attributi, > >> per > >> quelle invece modificate non so come muovermi. > >> > > > > L'idea che mi viene in mente è che dovresti avere un id univoco e poi > > confrontare le geometrie degli stessi id. > > Puoi farti uno scriptino nel linguaggio che preferisci. > > > > Ciao > > Luca > > > _______________________________________________ > [hidden email] > http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss > Questa e' una lista di discussione pubblica aperta a tutti. > I messaggi di questa lista non hanno relazione diretta con le posizioni > dell'Associazione GFOSS.it. > 796 iscritti al 28/12/2017 [hidden email] http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss Questa e' una lista di discussione pubblica aperta a tutti. I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it. 796 iscritti al 28/12/2017 |
No questo non l'ho fatto e potrebbe essere una strategia migliore in
effetti, anche perchè potrei concatenare una serie di query per fare un aggiornamento automatico. Il giorno mer 5 dic 2018 alle ore 13:15 Andrea Peri <[hidden email]> ha scritto: > Non conosco le potenzialità di qgis su questo fronte. Hai fatto la > difference tra geometrie e verifichi se il risultato è vuoto ? > > Il giorno mer 5 dic 2018, 12:56 Massimiliano Moraca < > [hidden email]> ha scritto: > >> La soluzione che ho adottato, è una Spatial Query con QGIS 2.18 per >> evidenziare le geometrie variate, che poi sostituisco con copia ed incolla >> in PostGIS ma sempre da QGIS. >> E' un po' macchinosa come procedura ma alla fine è funzionale e mi evita >> di >> dover caricare un vettore fantoccio in PostGIS da eliminare ad operazioni >> finite. >> A naso penso che se creassi un trigger in PostGIS potrei automatizzare la >> cosa, ma a dire la verità ancora non mi sono mai cimentato nei trigger. >> >> Il giorno mer 28 nov 2018 alle ore 10:52 Luca Delucchi < >> [hidden email]> >> ha scritto: >> >> > >> > >> > Il giorno sab 24 nov 2018, 19:44 Massimiliano Moraca < >> > [hidden email]> ha scritto: >> > >> >> Salve a tutti, oggi vi scoccio per la seconda volta :) >> >> >> >> Devo confrontare un vettore lineare con un altro per verificarne le >> >> differenze. In realtà i due vettori sono la copia dello stesso vettore >> >> solo >> >> che quello "principale"(*A*) risiede in un database PostGIS mentre >> quello >> >> "secondario"(*B*) è in un database SpatiaLite. *B* era usato come base >> >> cartografica per l'editing di poligoni, questi poligoni poi vengono >> >> aggiunti >> >> al database PostGIS. Si è reso purtroppo necessaria l'editazione anche >> di >> >> *B* in parte con l'aggiunta di nuove linee in parte modificando linee >> già >> >> esistenti. >> >> >> >> E' possibile andare ad aggiornare in maniera automatica *A* con *B* >> senza >> >> dovermi mettere a verificare una per una le linee? Per le linee >> aggiunte >> >> sono facilitato nel lavoro grazie al fatto che mancano alcuni >> attributi, >> >> per >> >> quelle invece modificate non so come muovermi. >> >> >> > >> > L'idea che mi viene in mente è che dovresti avere un id univoco e poi >> > confrontare le geometrie degli stessi id. >> > Puoi farti uno scriptino nel linguaggio che preferisci. >> > >> > Ciao >> > Luca >> > >> _______________________________________________ >> [hidden email] >> http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss >> Questa e' una lista di discussione pubblica aperta a tutti. >> I messaggi di questa lista non hanno relazione diretta con le posizioni >> dell'Associazione GFOSS.it. >> 796 iscritti al 28/12/2017 > > [hidden email] http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss Questa e' una lista di discussione pubblica aperta a tutti. I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it. 796 iscritti al 28/12/2017
Consulente GIS, Formatore, Blogger e Ciclista Urbano
email: info@massimilianomoraca.it
cell: 333 5949583 (lun-ven, 9.00-18.00)
website: massimilianomoraca.it
|
Free forum by Nabble | Edit this page |