PostgreSQL-PostGIS | Database History – Cronologia delle modifiche...
Tratto, tradotto e leggermente modificato da: https://postgis.net/workshops/postgis-intro/history_tracking.html Questo articolo non è assolutamente “farina del mio sacco”; ho soltanto tradotto e...
View ArticlePostrgreSQL, PostGIS | disabilitare/abilitare Trigger
Se ad una tabella sono collegati dei trigger è possibile disabilitarli temporaneamente e riabilitarli in un secondo momento. Prima di tutto è necessario conoscere quali siano i trigger della tabella...
View ArticlePostGIS | conversione da MULTISURFACE a POLYGON
Per convertire una tabella geometrica da MULTISURFACE a POLYGON è necessario prima creare una nuova tabella selezionando tutti i campi della tabella originaria con il comando: =# CREATE TABLE...
View ArticlePostgresql | aggiornare un campo con il solo valore ‘year’ di un altro campo...
Supponiamo di avere una tabella con un campo “data” di tipo DATE (nella forma “aaaa-mm-gg” – esempio: 2018-01-03) e vogliamo popolare un altro campo (per esempio “anno”) di tipo integer con il solo...
View ArticlePostgresql | concatenare due tabelle che hanno la stessa struttura
Supponiamo di avere due tabelle (tabella01 e tabella02) e vogliamo concatenarle in una nuova tabella (in sostanza vogliamo accodare i record delle due tabelle). Ecco l’istruzione SQL (grazie a questo...
View ArticlePostgresql | Estrarre soltanto l’anno da un campo di tipo “date”
Come da titolo, per ottenere soltanto l’anno da un campo “date” (nella forma “aaaa-mm-gg”, per esempio: “2018-01-03”) eseguire la seguente istruzione: nomedb=# SELECT date_part(‘year’,...
View Articledjango | collegarsi al server web di lavoro (python) da client remoto
Quando si sviluppano applicazioni con django si ha a disposizione un server web “temporaneo” che si avvia con il comando: $ python manage.py runserver ed e’ raggiungibile all’indirizzo:...
View ArticleOcitysmap | Creare mappe con Vie indicizzate
Ho provato a replicare in locale l’ottimo servizio offerto da maposmatic.org (un’applicazione per generare porzioni di mappa stampabili come file PDF, PNG, SVG,…. comprendente l’elenco dei nomi delle...
View ArticleDa Postgresql-8.4 e Postgis-1.5 a Posgresql-9.5 e Postgis-2.2
Riporto le operazioni effettuate per migrare alcuni database da Postgresq-8.4 con estensione spaziale Postgis-1.5 a Postgresql-9.5 con Postgis-2.2. Eseguire un dump dei dati con: $ PGUSER=postgres...
View ArticlePostgis |unione di poligoni adiacenti
A partire da un layer multipolygon contenente edifici di una porzione di territorio (circa 1300 entità) avevo la necessità ci creare un nuovo layer (tabella) contenente i poligoni ottenuti dalla...
View Articlepostgis | ST_Reverse()
Un piccolo e breve post su una funzione di Postgis molto utile per invertire l’ordine di digitalizzazione dei vertici di un oggetto. Nel caso specifico si fa riferimento ad oggetti lineari. La funzione...
View Articleslony | replicare db postgresql (postgis)
Ho provato a buttarmi (finalmente dico io) su Slony. Si tratta di un sistema per replicare uno o più database da un server postgresql su un altro o piu’ server (anche remoti). Ho fatto un piccolo test...
View Articlequalche tips su django
Rimozione django Per rimuovere django installato da sorgenti (nel caso si voglia installare una versione piu’ recente, per esempio) basta trovare la directory “django” e cancellarla. Per trovarla...
View ArticleDa Postgresql 8.3 e Postgis 1.3.3 a Posgresql 8.4.11 e Postgis1.5.1 su Debian...
Con questo post volevo tenere traccia della procedura di aggiornamento e migrazione dati da Postgresql 8.3 e Postgis 1.3.3 a Posgresql 8.4.11 e Postgis1.5.1. Ho seguito questa utilissima pagina wiki...
View Articlepostgresql | qualche tips, qualche tricks
Posto alcuni comandi pgsql che ho avuto modo di usare di recente dovendo maneggiare i formati date di Postgresql. Li metto cosi’ in ordine sparso e premetto che fanno riferimento ad un database usato...
View ArticlePostgresql | Postgis | modificare i valori dei campi di una vista
Lavorando con Postgresql|Postgis mi capita spesso di avere delle tavole come viste “View” ottenute dal join di una tabella geomerica e di una tabella non-geometrica. Esempio: la tabella geometrica...
View Articlearray_to_string in Postgresql ovvero il problema della “battaglia navale”
Premetto come per ogni post su questo blog che quanto scrivo è frutto di tentativi e ricerche per risolvere un problema pratico che di volta in volta mi si presenta. Non è detto quindi che sia il modo...
View Articleopenlite | migrazione tra database in pochi click
Il papà di SpatiaLite, Alessandro Furieri, ha lanciato un altro ottimo tool: OpenLite. Si tratta di uno strumento leggerissimo e semplice per migrare database (interi o in parte) tra SpatiaLite,...
View Articledjango | somma di campi
Supponiamo di avere una tabella contente i valori dei consumi energetici di un particolare dispositivo. In particolare abbiamo inserito un campo (somma) che sarà popolato con il risultato ottenuto...
View Articlegeodjango | primo approccio
GeoDjango è un add-on per Django che consente di gestire e manipolare dati geografici all’interno di un progetto django. Questo post riassume i passi iniziale per implemntare una class geografica in...
View Article