Are you the publisher? Claim or contact us about this channel


Embed this content in your HTML

Search

Report adult content:

click to rate:

Account: (login)

More Channels


Channel Catalog


Channel Description:

free (geographic) software, open mind, open society......think globally, map locally :-)
    0 0
  • 12/24/10--07:50: geodjango | 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 una applicazione….spero di espandere il post non appena avro’ fatto qualche test ed esperienza ulteriore. Andiamo per step: 1. Creazione del db geografico (nel…Read more geodjango | primo approccio

    flaviorigolonflaviorigolon

    0 0
  • 12/31/10--01:42: django | 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 dalla somma di altri 4 campi. In questo modo ad ogni inserimento (Admin) di dati relativi ai primi 4 campi (rientranti nella somma) e dopo avere…Read more django | somma di campi

    flaviorigolonflaviorigolon

    0 0

    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, PostGIS e MySQL. E’ disponibile in forma sorgente oppure binaria per Windows ed è accompagnato da una semplice ma esaustiva guida che si trova alla…Read more openlite | migrazione tra database in pochi click

    flaviorigolonopenlite01openlite02opnelite04flaviorigolonopenlite01openlite02opnelite04

    0 0

    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 migliore ed il più elegante; ogni feedback e/o consiglio è pertanto graditissimo. Parto dall’inizio: dispongo di un…Read more array_to_string in Postgresql ovvero il problema della “battaglia navale”

    flaviorigolonflaviorigolon

    0 0

    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 contiene poligoni (edifici) con un campo chiave (es= scheda); la tabella alfanumerica contiene tutti i dati relativi a quegli edifici + un campo chiave “scheda” come…Read more Postgresql | Postgis | modificare i valori dei campi di una vista

    flaviorigolonflaviorigolon

    0 0

    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 per la gestione dei consumi energetici di impianti di illuminazione; pertanto alcuni commenti (personali) fanno riferimento a questo tipo di lavoro.…Read more postgresql | qualche tips, qualche tricks

    flaviorigolonflaviorigolon

    0 0

    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 Sul nostro server “girano” attualmente Postgresql 8.3 e Postgis 1.3.3. 1- Facciamo dapprima il backup dei database presenti (il comando va lanciato per ogni db…Read more Da Postgresql 8.3 e Postgis 1.3.3 a Posgresql 8.4.11 e Postgis1.5.1 su Debian stable

    flaviorigolonflaviorigolon

    0 0
  • 05/24/12--05:21: qualche 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 impartire il comando: sit@debian:~$ python -c “import sys; sys.path = sys.path[1:]; import django; print(django.__path__)” che nel mio caso restituisce: [‘/usr/lib/pymodules/python2.6/django’] MD_PYTHON ERROR in django Dopo un blocco…Read more qualche tips su django

    flaviorigolonflaviorigolon

    0 0

    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 (per ora) cercando di replicare il db spaziale (con estensione postgis) della carta tecnica regionale numerica su un…Read more slony | replicare db postgresql (postgis)

    flaviorigolonflaviorigolon

    0 0
  • 07/13/12--03:35: postgis | 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 è (brevemente) documentata qui. Ed ecco un esempio pratico per invertire il senso di 3 linee identificate mediante il loro gid: #=…Read more postgis | ST_Reverse()

    flaviorigolonflaviorigolon

    0 0

    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 fusione di elementi adiacenti. La situazione di partenza è quella rappresentata in fig. 1. fig. 1 Utilizzando le funzioni di Postgis ho ottenuto il risultato…Read more Postgis |unione di poligoni adiacenti

    flaviorigolonbuildingbuilding_unionflaviorigolonbuildingbuilding_union

    0 0

    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 pg_dump -Fc nome_db > nome_db.dmp Questa operazione va fatta per ogni db presente nel cluster; si ottengono i relativi dump in formato compresso (.dmp) da utilizzare poi per l’importazione…Read more Da Postgresql-8.4 e Postgis-1.5 a Posgresql-9.5 e Postgis-2.2

    flaviorigolonflaviorigolon

    0 0

    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 vie indicizzate in una griglia). Ho seguito le istruzioni di installazione riportate nel pacchetto ocitysmap alle quali pero’ ho dovuto apportare alcune modifiche (la guida fa riferimento…Read more Ocitysmap | Creare mappe con Vie indicizzate

    flaviorigolonflaviorigolon

    0 0

    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: http://lcoalshot:8000 Se vogliamo accedervi da remoto bisogna lanciare prima il comando (sulla macchina client): $ ssh -L 8888:127.0.0.1:8000 nome_utente@indirizzo_ip_server per esempio: $ ssh -L 8888:127.0.0.1:8000 sit@192.168.168.1 A…Read more django | collegarsi al server web di lavoro (python) da client remoto

    flaviorigolonflaviorigolon

    0 0

    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’, nome_colonna_date) FROM nome_tabella;

    flaviorigolonflaviorigolon

    0 0

    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 thread): =# SELECT * INTO nuova_tabella FROM (SELECT * FROM tabella01 UNION SELECT * FROM tabella02) AS tmp;

    flaviorigolonflaviorigolon

    0 0

    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 valore dell’anno prendendolo dal campo “data”. Ecco la sintassi SQL: =# UPDATE nome_tabella SET anno=date_part(‘year’, data); Annunci

    flaviorigolonflaviorigolon