Ciao, alla vista ci ho già pensato ma il mio problema è che ho uno script automatizzato che carica il nuovo osm.pbf con osm2pgsql nel mio database e ogni volta crea una una nuova tabella e se sono presenti delle viste la procedura ovviamente non va a buon fine. Avete suggerimenti per mantenere la vista, devo addentrarmi nelle procedure complesse dei "diff" , osmosis ecc, vero? se si dove posso trovare risorse comprensibili?
Grazieee Roberto Il giorno mar 18 ago 2020 alle ore 11:26 <geofr...@gmail.com> ha scritto: > Ciao, perche' non ti crei una vista direttamente nel db ?? > Poi puoi usarla in qgis come fosse una tabella. > > tipo: > CREATE OR REPLACE VIEW nome_vista AS > SELECT > ... (tutti i campi che ti servono), > a.tags -> 'ref'::text AS ref, > a.tags -> 'bridge'::text AS bridge, > a.tags -> 'tunnel'::text AS tunnel, > a.tags -> 'ford'::text AS ford > FROM tabella_di_riferimento AS a > WHERE (eventuali condizioni) > ; > > In questo esempio converto i tags ref,bridge,tunnel e ford in campi e al > loro interno trovo i rispettivi valore, se presenti, altrimenti null. > > Ciao. > geofrizz alias Paolo Frizzera > > On Mon, 2020-08-17 at 18:39 +0200, Roberto Brazzelli wrote: > > Ciao, > per motivi ancora da verificare con le espressioni di qgis non riesco > a filtrare con la funzione hstore_to_map la colonna tags dei dati osm.pbf > caricati su DB con osm2pgsql. > L'unico modo con cui funziona la funzione tipo questa > ...map_get(hstore_to_map("tags"),'phone') è andando a modificare > manualmente la tipologia della colonne tags da hstore 1) a text/varchar 2). > C'è qualche opzione di osm2pgsql per farglielo fare quando carica i dati > sul db? > > Mi è venuto in mente ora mentra scrivevo..quando carico i dati osm.pfb su > db uso l'opzione hstore...forse provare a non metterla? > > grazie > Roberto > > > > 1) > > [image: image.png] > > > 2) > [image: image.png] > > _______________________________________________ > > Talk-it mailing list > > Talk-it@openstreetmap.org > > https://lists.openstreetmap.org/listinfo/talk-it > > > _______________________________________________ > Talk-it mailing list > Talk-it@openstreetmap.org > https://lists.openstreetmap.org/listinfo/talk-it >
_______________________________________________ Talk-it mailing list Talk-it@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-it