Re: [QGIS-it-user] riordino id sequenziale tabella postgis

2019-10-11 Per discussione Falz
È giusto che appaia nextval(..), bisogna salvare l'editing.
Se appare errore, cosa dice il messaggio? Non dovrebbe succedere...



-
Falz
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] riordino id sequenziale tabella postgis

2019-10-11 Per discussione Falz
Ciao!

Quando in Postgresql si crea una tabella, è meglio aggiungere sempre una
chiave primaria:

es:
create table nome_tabella
(id SERIAL PRIMARY KEY,
titolo VARCHAR(100) NOT NULL,
note TEXT
);
select
AddGeometryColumn('nome_schema','nome_tabella','the_geom',SRcode,tipo_geometria,tipo_coordinate_spaziali);

Nel caso di una tabella esistente:
alter table schema.nome_tabella add column pk serial primary key;

facci sapere



-
Falz
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] Qgis&Postgresql - Vista editabile con geometria

2019-09-30 Per discussione Falz
Condivido riportando una breve demo didattica per concludere il discorso
delle viste editabili, da usare ad esempio in Qgis, il codice qui sotto può
essere copiato e incollato direttamente nella shell di Postgresql:

/*Places table*/
create table myschema.places
(id serial primary key,
nameplace character varying(100),
sectornumber integer);
select AddGeometryColumn('myschema','places','geom',3064,'POLYGON',2);

/*Site table*/
create table myschema.site
(id serial primary key,
verified boolean,
name character varying(100),
address character varying(100),
note text);
select AddGeometryColumn('myschema','site','geom',3064,'POINT',2);
create index idx_site_geom on myschema.site using gist (geom);


/*Myview view*/
create view myschema.myview as
select
id,
geom,
verified,
name,
address,
note,
(select p.nameplace from myschema.places p where
st_intersects(myschema.site.geom, p.geom)) as place,
(select p.sectornumber from myschema.places p where
st_intersects(myschema.site.geom, p.geom)) as sector,
st_astext(st_transform(geom,4326)) as wgs84_ddd
from myschema.site;


/*Rule for Deleting*/
create or replace rule site_delete as
on delete to myschema.myview do instead
delete from myschema.site where site.id = old.id;

/*Rule for Updating*/
create or replace rule site_update as
on update to myschema.myview do instead
update myschema.site
set
verified = new.verified,
name = new.name,
address = new.address,
note = new.note,
geom = new.geom
where site.id = new.id;

/*Rule for Inserting*/
create or replace rule site_insert as
on insert to myschema.myview do instead
insert into myschema.site (id, verified, name, address, note, geom)
values
(nextval('myschema.site_id_seq'::regclass), new.verified, new.name,
new.address, new.note, st_force2d(new.geom))
returning /*lista i campi della tabella ordinati secondo l'ordine della
vista*/
site.id,
site.geom,
site.verified,
site.name,
site.address,
site.note,
''::character varying(100) as place,
null::integer as sector,
''::text as wgs84_ddd;




-
Falz
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] Qgis&Postgresql - Vista editabile con geometria

2019-09-27 Per discussione Falz
Ciao a tutti,

Il problema è stato risolto grazie al prezioso intervento del sig. Marucci
F. nella mailing-list gfoss.
Non è un tema facile l'editing delle viste, per molti un tabù, ma neanche
impossibile.

Nel RETURNING vanno listati i campi della tabella fisica, ordinati secondo
la disposizione dei campi della vista!

I campi dinamici di calcolo vanno segnati con ''::text as nomecampo oppure
null::text as nomecampo.

Nel mio caso, senza dover rifare la vista, ho riscritto ed applicato con
successo la fase finale:

returning --VANNO LISTATI I CAMPI DELLA TABELLA ORDINATI SECONDO LA VISTA!
siti.id,
siti.geom, --geometry
''::text as etrs89_ddd,
siti.richiesto, --boolean
''::text as situazione,
siti.determina_nr,
siti.determina_data,
siti.scadenza_conc,
siti.voltura1_nr,
siti.voltura1_data,
siti.voltura1_scadenza_conc,
siti.determina_nr_rinnovo,
siti.determina_data_rinnovo,
siti.scadenza_conc_rinnovo,
siti.voltura2_nr,
siti.voltura2_data,
siti.voltura2_scadenza_conc,
siti.tratta,
siti.classe,
siti.verificato,
siti.foto, --boolean
siti.cc,
siti.num,
siti.note,
siti.indirizzo,
siti.comune,
siti.nome,
siti.cod_ser,
''::text as wgs84_ddd
;
--ok!

Ora avete un'intera demo funzionante applicabile in Postgresql con tanto di
vista editabile!
Basta cambiare massivamente i nomi dei campi per ottenere ciò che vi serve.
Enjoy!




-
Falz
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] Copia-incolla da shapefile a layer Postgresql

2019-06-25 Per discussione Falz
Salve,
non sono pratico con cmd, ma ho trovato qualcosa tramite GUI:

https://www.youtube.com/watch?v=xjOB7vbRqOY

https://www.postgresonline.com/journal/archives/145-PgAdmin-III-Plug-in-Registration-PostGIS-Shapefile-and-DBF-Loader.html

saluti!



-
Falz
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] OSM IN QGIS

2018-11-08 Per discussione Falz
Il PBF e il BZ2(OSM) sono apribili direttamente da Qgis con il classico
"Aggiungi Vettore" da pulsante. Ovviamente i layers sono raggruppati per
tipo di geometria (personalmente lo trovo amaro).

osm2pgsql è multipiattaforma:
https://wiki.openstreetmap.org/wiki/Osm2pgsql#Windows
Una buona guida https://learnosm.org/en/osm-data/ che spiega di tutto, anche
come installare Postgis.

Personalmente preferisco scaricare e decomprimere lo ZIP con gli SHP,
importarli tutti in un db SQlite o Postgresql creando gli indici spaziali
per velocizzare la visualizzazione.
Per i principianti come me, che usano Windows, basta scaricare ed estrarre
con 7zip o simili:
http://www.gaia-gis.it/gaia-sins/windows-bin-NEXTGEN-x86/spatialite_gui-NG-win-x86.7z
http://www.gaia-gis.it/gaia-sins/windows-bin-NEXTGEN-amd64/spatialite_gui-NG-win-amd64.7z
Lanciare spatialite_gui.exe Menu, Advanced, Load Shapefile, SRID= 4326,
UTF-8. Una volta importato, spandere il menù del layer, sulla voce geometry,
tasto dx, Build Spatial Index. Questo per tutti i layer che si vogliono
importare.
Meglio usare la shell bash per operazione massiva:
https://pigrecoinfinito.wordpress.com/2017/06/13/importare-shapefile-in-un-db-sqlite-utilizzando-la-shell/

Un tassello impegnativo è la riproduzione fedele degli stili ufficiali di
OSM.
Navigando sul web li ho trovati ormai obsoleti, li riporto qui, andrebbero
rifatti bene in QML per gli SHP:
https://github.com/anitagraser/QGIS-resources/tree/master/qgis2/osm_spatialite
https://github.com/charleyglynn/OSM-Shapefile-QGIS-stylesheets/tree/master/QML%20files

saluti



-
Falz
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


[QGIS-it-user] OSM IN QGIS

2018-11-06 Per discussione Falz
A chi interessa, ho effettuato un test sui dati scaricabili OSM, suggerisco
di scaricare in SHP la zona interessata:
http://download.geofabrik.de/europe/italy.html
Maggiori info qui:
http://download.geofabrik.de/osm-data-in-gis-formats-free.pdf

Conviene scaricare lo ZIP contentente gli SHP (più completo di dati rispetto
al PBF) e caricarli nel seguente ordine:
PUNTI
- places (posti)
- pois (punti di interesse)
- pofw (luoghi di culto)
- transport (infrastrutture di trasporto)
- traffic (elementi stradali)
- natural (elementi natura)
LINEE
- roads (strade&percorsi)
- railways (ferrovie)
- waterways (fiumi)
POLIGONI
- buildings_a (edifici)
- pois_a (punti di interesse)
- pofw_a (luoghi di culto)
- transport_a (infrastrutture di trasporto)
- traffic_a (elementi stradali)
- water_a (laghi)
- natural_a (elementi natura)
- landuse_a (aree di destinazione)
- places_a (luoghi)

Invece il PBF è:
- incompleto di informazioni;
- macchinoso nel senso che bisogna generare con ogr2ogr il db sqlite:
es: ogr2ogr -f "SQLite" -dsco SPATIALITE=YES C:\Sorgenti\nord-est.db
C:\Sorgenti\nord-est-latest.osm.pbf
- fonde tutti i layers per tipo di geometria, generando schifezze come
Geometrycollection.



-
Falz
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] STILE OSM IN QGIS

2018-11-05 Per discussione Falz
OSM in locale:

1) Per un buon download semplice suggerisco di scaricare in SHP la zona
interessata:
http://download.geofabrik.de/europe/italy.html 

2) In seguito qui si trovano gli stili:
https://github.com/charleyglynn/OSM-Shapefile-QGIS-stylesheets

enjoy!



-
Falz
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] STILE OSM IN QGIS

2018-11-05 Per discussione Falz
Ciao!
Scrivo quanto ho eseguito per test:
1) Ho scaricato da http://download.geofabrik.de/europe/italy.html la zona
interessata in PBF, nel mio caso Nord-Est.

2) con la shell:
ogr2ogr -f "SQLite" -dsco SPATIALITE=YES -spat 11.945 45.646 10.448 46.585
C:\Sorgenti\TN_OSM.db C:\Sorgenti\nord-est-latest.osm.pbf

(dove -spat EST SUD OVEST NORD in epsg:4326 per ritagliare la zona)

3) Una volta generato il db lo si può aprire con spatialite_gui per
controllarlo oppure caricarlo in Qgis.
Fin qui ok.

4) Ho scaricato gli stili QML creati da Anita Graser ed applicarli ai
layers, ma non funzionano...
https://github.com/anitagraser/QGIS-resources/tree/master/qgis2/osm_spatialite

Sbaglio qualcosa? Forse non sono più compatibili con le ultime versioni di
Qgis?

Saluti! SF



-
Falz
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] esportazione da shp a kmz

2018-05-08 Per discussione Falz
Ciao,
per ottenere un exported layer (kml, xml, json ...) con campi stringa di
links funzionanti bisogna:
1) nello shp creare tanti campi testo quanti sono i link che vuoi ottenere;
2) in ogni cella che vuoi trasformare in collegamento ipertestuale scrivi il
codice html (vedi immagine)
<http://osgeo-org.1560.x6.nabble.com/file/t378741/IP_LINKABILI.png> 
3) infine salva come kml

In teoria nella funzione href, essendo il cuore del link URL, dovrebbe
funzionare anche la visualizzazione di file locali attraverso il browser.
Vale anche per creare export con collegamenti ipertestuali con il plugin
Qgis2web di Qgis.




-
Falz
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] esportazione da shp a kmz

2018-05-08 Per discussione Falz
Ciao,
per ottenere un exported layer (kml, xml, json ...) con campi stringa di
links funzionanti bisogna:
1) nello shp creare tanti campi testo quanti sono i link che vuoi ottenere;
2) in ogni cella che vuoi trasformare in collegamento ipertestuale scrivici:

Un link al sito <http://xxx.xxx.xxx.xxx>  

dove "x" rappresenta ogni singolo numero IP.

In teoria dovrebbe funzionare qualsiasi url, è il cuore del link.

my photo   

3) infine salva come kml

NB: nel campo testo se scrivo www.youtube.com ed esporto, viene riconosciuto
come link funzionante;
mentre gli url personalizzati e indirizzi IP bisogna ricorrere al codice
soprariportato.




-
Falz
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] Traduzione 2.18 LTR

2018-04-23 Per discussione Falz
In pratica non è necessario scaricare la 2.18.19 se si ha già la 2.18.18
proprio perchè non è cambiato il software di una virgola, giusto?



-
Falz
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] ftools vs gdal

2018-04-20 Per discussione Falz
Funziona come hai mostrato nella demo!
In qgis2.18 Avevo compresso il menù "Seleziona i campi da esportare...",
sorry e grazie!




-
Falz
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] ftools vs gdal

2018-04-19 Per discussione Falz
In pratica prendo uno shp qualsiasi, metto in Description e Name i due campi
interessati:
- in Qgis2.14.x OK (addirittura nel kml mi aggancia tutti i campi in coda
dello shp sorgente)
- in Qgis2.18.18 e Qgis3, i due campi Description e Name sono vuoti.

<http://osgeo-org.1560.x6.nabble.com/file/t378741/demo.jpg> 



-
Falz
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] Atlas vettore di copertura vista spatialite

2018-03-05 Per discussione Falz
ciao!
bug segnalato come Bug report #18268

Spatialite's views not supported in Layout Atlas
https://issues.qgis.org/issues/18268




-
Falz
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


[QGIS-it-user] Qgis3 - il tridimensionale e rendering

2017-12-14 Per discussione Falz
Ciao a tutti,

Che voi sappiate, è il caso di far aggiornare la master all'ultima libreria
Qt?
Chi di competenza può farlo. Magari migliora anche il 3D, non so...

https://www.itopen.it/building-qgis-master-with-qt-5-9-3-debug-build/

grazie!



--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] stampa mappe su file

2017-12-01 Per discussione Falz
ciao!
1) Personalmente per il Quickmapservices, prima cosa vado su Settings, More
services, Get contributed pack.
2) Scelgo poi da un esaustivo elenco di servizi la mappa che mi interessa
caricandola nella TOC
3) Tasto dx sul layer, Salva con nome...
4) Esempio di settaggio per export: Dati grezzi, SR, estensione
personalizzata per non appesantire troppo, Risoluzione (H/V=25 buona per
Terrain, mappe a grandi scale)
5) Una volta ottenuto il Gtiff, faccio le mappe che voglio con il
Compositore stampe di Qgis; come risoluzione di esportazione uso
DPI(150-300max)

Faccio un po' di prove e valuto quale scegliere.




--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


[QGIS-it-user] Spatialite e Triggers

2017-11-15 Per discussione Falz
Ciao a tutti,
desidero condividere con voi alcuni cenni sull'uso dei Triggers, ovvero dei
meccanismi di automatismo dei dati in SQL in fase di inserimento ed
aggiornamento.
Si usano in Postgis, Spatialite ed altri protocolli. Gli esempi
sottoriportati sono testati su Spatialite.

Es1: Calcolo automatico delle lunghezze delle polilinee

CREATE TABLE polilinee
(pk INTEGER NOT NULL PRIMARY KEY,
lunghezza DOUBLE,
note TEXT);

SELECT AddGeometryColumn('polilinee','geom',32632,'LINESTRING',2);

CREATE TRIGGER insert_calc_length AFTER INSERT ON polilinee
BEGIN
UPDATE polilinee
SET
lunghezza= ROUND(ST_LENGTH(geom), 2)
WHERE ROWID=NEW.ROWID;
END

CREATE TRIGGER update_calc_length AFTER UPDATE ON polilinee
BEGIN
UPDATE polilinee
SET
lunghezza= ROUND(ST_LENGTH(geom), 2)
WHERE ROWID=NEW.ROWID;
END





--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] Splittare polilinee tramite layer punti via SQL

2017-10-18 Per discussione Falz
Ciao!
Uso Spatialite,
In effetti è vero, usando UPDATE aggiorna solo gli ID esistenti, mentre
spezzando, giustamente si devono generare nuovi ID. Non sono più riuscito a
creare la formula SQL giusta, ho dovuto fare "a manina" lo Spezza elementi.

La formula per lo Snap funziona a meraviglia se si devono snappare i vertici
delle polilinee ai punti, aggiornando la geometria lineare stessa.

In teoria il concetto è far prima snappare i vertici delle polilinee, e POI,
splittare. Perchè ST_SPLIT da solo non funziona.





--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] plugin QgsResourceSharing

2017-10-18 Per discussione Falz
Ah trovato!
Dal menù funziona, 
si vede che il pulsante dalla Barra strumenti non sia correttamente
programmato..

Grazie Totò!



--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user


Re: [QGIS-it-user] Qgis3 - il tridimensionale e rendering

2017-10-18 Per discussione Falz
Ciao!
Sul sito web di Lutraconsulting è un articolo sugli edifici 3D.

http://www.lutraconsulting.co.uk/blog/2017/10/16/buildings-in-qgis3d/

"To navigate in 3D canvas, you can use Shift key + the wheel button on your
mouse device."



--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
___
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user