Salve a tutti,
sto cercando di inserire i valori di un campo di una tabella estratta con il plugin sampling_points di qgis, dentro al layer di quote dato in pasto al plugin stesso. Ovviamente il layer di sampling che ne esce ha solo una colonna con i valori di quota, quindi ha punti che intersecano con gli orginali ma tabelle diverse. Dato che il layer di sampling si sovrappone a quello originale, ho portato nel DB il layer e provato a fare la query come sotto, in modo da inserire i valori di sampling points direttamente nella mia tabella di quote....risultato: come quota ottendo select sampling...ecc.ecc UPDATE mia_tabella_quote SET quota = (SELECT sampling_points.quote_sampl FROM sampling_points WHERE st_intersects(mia_tabella_quote.the_geom, sampling_points.geom)); Qualche suggerimento per correggerla? Grazie 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 |
> UPDATE mia_tabella_quote
> SET quota = (SELECT sampling_points.quote_sampl > FROM sampling_points > WHERE st_intersects(mia_tabella_quote.the_geom, sampling_points.geom)); > > Qualche suggerimento per correggerla? > Grazie > UPDATE pyarchinit_quote_test SET quota_q = (SELECT sampling_points.porta_gall FROM sampling_points WHERE st_intersects(pyarchinit_quote_test.the_geom, sampling_points.geom)); Ok, questa versione funziona nel DB_Manager di Qgis. Unico Neo: da 255 record ne crea 4200 in più nel layer di destinazione tutti uguali come dato. Se li seleziono e faccio lo zoom non appare alcun punto in Qgis... Forse dipende dal fatto che point_sampling crea dei multipoints e il layer di arrivo è points? Faccio test e vi aggiorno...poi magari ci scappa il video! Ciao (grazie a Marucci che mi ha dato una mano!) _______________________________________________ [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 |
In reply to this post by mando
Da point sampling tool puoi portarti dietro anche le colonne del layer
originale, tra cui un gid, senza bisogno di fare intersects Sono elencati in general->Layers with field/band to get value from a presto Luca Il giorno 10 gennaio 2018 17:19, Luca Mandolesi <[hidden email]> ha scritto: > Salve a tutti, > sto cercando di inserire i valori di un campo di una tabella estratta con > il plugin sampling_points di qgis, dentro al layer di quote dato in pasto > al plugin stesso. > > Ovviamente il layer di sampling che ne esce ha solo una colonna con i > valori di quota, quindi ha punti che intersecano con gli orginali ma > tabelle diverse. > > Dato che il layer di sampling si sovrappone a quello originale, ho portato > nel DB il layer e provato a fare la query come sotto, in modo da inserire i > valori di sampling points direttamente nella mia tabella di > quote....risultato: come quota ottendo select sampling...ecc.ecc > > > UPDATE mia_tabella_quote > SET quota = (SELECT sampling_points.quote_sampl > FROM sampling_points > WHERE st_intersects(mia_tabella_quote.the_geom, sampling_points.geom)); > > Qualche suggerimento per correggerla? > Grazie > 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 |
Il giorno 10 gennaio 2018 19:28, Luca Lanteri <[hidden email]> ha
scritto: > Da point sampling tool puoi portarti dietro anche le colonne del layer > originale, tra cui un gid, senza bisogno di fare intersects > Sono elencati in general->Layers with field/band to get value from > Nooo...ma non mi ero mica accorto che potevo fare una selezione multipla! Eh...la fretta... Cmq ora con intersect e within mi si sono aperti scenari infiniti! Grazie 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 |
Free forum by Nabble | Edit this page |