• Menu
  • Passa alla navigazione primaria
  • Skip to secondary navigation
  • Passa al contenuto principale
  • Passa alla barra laterale primaria
  • Passa al piè di pagina

logo header oikos engineering

  • Home
  • Chi siamo
  • Blog
  • Soluzioni
    • Comuni e Unioni
    • Multiservizi
    • Patrimoni Immobiliari
    • Sanità
    • Industria e Impianti
    • Consorzi Forestali
    • Consorzi Irrigui
    • Consorzi di Tutela
  • Servizi
    • Cartografia Numerica
    • Integrazione Dati
    • Rilievi e Censimenti
    • Cloud Computing
    • Strumentazione GPS e GIS
  • Affiliazione
  • Contatti
  • Teleassistenza
  • Privacy
  • Privacy
  • Glossario
  • Autovalutazione per il Cloud della PA
  • Documentazione tecnica
  • Reversibilità dei servizi SaaS
  • Qualificazione SAAS rilasciata da AGID
  • Home
  • Chi siamo
  • Blog
  • Soluzioni
    • Comuni e Unioni
    • Multiservizi
    • Patrimoni Immobiliari
    • Sanità
    • Industria e Impianti
    • Consorzi Forestali
    • Consorzi Irrigui
    • Consorzi di Tutela
  • Servizi
    • Cartografia Numerica
    • Integrazione Dati
    • Rilievi e Censimenti
    • Cloud Computing
    • Strumentazione GPS e GIS
  • Affiliazione
  • Contatti
  • Teleassistenza
  • Privacy

Tra PostgreSQL, Oracle ed altri: una breve carrellata sui geodatabase in ambito GIS

Home » Blog » Tra PostgreSQL, Oracle ed altri: una breve carrellata sui geodatabase in ambito GIS

14 Maggio 2018 //  by Oikos Engineering//  Lascia un commento

Quest’oggi vogliamo fare una carrellata sui principali geodatabase utilizzati in ambito GIS.

Inizieremo parlando di PostgreSQL, passeremo per GeoMesa, HadoopGIS e Rasdaman ed arriveremo siano ad Oracle; di questi database solo l’ultimo è distribuito con licenza proprietaria.

Un geodatabase è, fondamentalmente, un comune database ma fornito di estensioni tali da permettergli di potere manipolare le primitive geometriche usate nel nostro ambito. Le primitive geometriche sono 3: i punti, le linee e i poligoni. Attraverso queste primitive, i Sistemi Informativi Territoriali possono essere popolati e acquisire consistenza.

Tutti i database possono, almeno, consentire il trattamento delle geometrie di tipo puntuale attraverso il salvataggio della doppietta di coordinate. Ma questa, lasciatemi dire, è un’operazione banale, poichè è sufficiente gestire 2 campi, X e Y, di tipo double, dove vanno salvate le coordinate dei punti.

Fino a questo punto abbiamo parlato dei database di tipo non geografico. I database geografici (o spaziali o geodatabase) sono particolari tipi di database ottimizzati per immagazzinare dati di tipo geografico e consentirne l’interrogazione. Laddove i database tradizionali consentono di gestire dati vari di tipo numerico o alfanumerico, alcuni database consentono funzionalità aggiuntive apposite per processare e gestire efficientemente le geometrie.

Anche se un gran numero di database incorporano alcune funzionalità relative al trattamento di dati geografici, solo pochi sistemi db riescono a dare il supporto completo alle le funzionalità di tipo geometrico. Nel mondo Open, il sistema database che offre il supporto più ampio alle funzionalità geografiche e che è attualmente più utilizzato è sicuramente PostgreSQL.

Disponibile per sistemi operativi Windows, Linux, Mac OS X e molti altri Unix, PostgreSQL (o anche detto Postgres e talvolta Postgis), nasce nel 1982 nell’università di Berkeley in California e tra i suoi punti di forza annovera l’estrema scalabilità e adattabilità dai carichi di lavoro minimi relativi a piccole applicazioni in single-user ed a grosse applicazioni web con molti utenti simultanei.

E’ disponibile sotto licenza FOSS (acronimo di Free and Open Source Software) ed utilizza un linguaggio procedurale chiamato PL/pgSQL simile al PL/SQL di Oracle. E’ largamente supportato dalla comunità open ed esistono un largo numero di strumenti di amministrazione ad esso dedicati. Queste 2 caratteristiche solitamente sono quelle che ne decretano la sua scelta.

La caratteristica che ho trovato determinante nella scelta per il suo utilizzo è il pieno supporto al software di analisi statistica R. Questa feature aggiunge una serie di funzioni che estendono notevolmente le già larghe possibilità d’uso di questo database, anche perchè le analisi di tipo statistico vengono continuamente ad essere richiamate in ambiente GIS, per lo meno in quei contesti d’uso un minimo approfonditi.

Altri 2 database con set di istruzioni e supporto alle funzioni geografiche di discreto livello e licenza d’uso paragonabile a quella di Postgres sono GeoMesa ed HadoopGIS. Questi 2 database possono essere posizionati su un livello simile ma cedono sicuramente il passo rispetto al db dell’elefantino. Sul medesimo livello, ma fortemente orientato ai dati di tipo raster, troviamo Rasdaman.

Per quel che riguarda il mondo dei sistemi non distribuiti con licenza open, spicca sicuramente Oracle nella declinazione Spatial, che propone un set completissimo di opzioni e supporto dedicato al mondo geografico. Nasce nel 1979, solo 3 anni prima di Postgres e dispone di una versione Express totalmente gratuita ma fortemente limitata. Anche per Oracle il supporto verso i sistemi operativi è pressochè totale. E’ previsto l’uso del linguaggio PL/SQL per estenderne funzioni e procedure e se opportunamente configurato è in grado di garantire un livello di sicurezza estremamente elevato (come d’altronde tutta la suite di prodotti Oracle).

Sia per Postgres che per Oracle, le referenze sono altisonanti: entrambi sono scelti quotidianamente in ambiti dove sono richieste alte prestazioni, sicurezza e scalabilità.

Per le scelte aziendali fatte da Oikos, la nostra scelta si è posata sul database Postgres, ma in diverse occasioni ci siamo trovati a lavorare con il DBMS Oracle per il quale non posso che spendere parole positive (fermo restando la necessità di un livello di conoscenza maggiore necessario per poterlo utilizzare con i medesimi risultati di Postgres).

La scelta è pertanto abbastanza obbligata in ambito GIS, soprattutto se non si vuole sottostare ai gravosi costi delle licenze di Oracle. Inoltre, da un punto di vista di interfacciamento al database a partire da un’applicazione, viste le logiche interne di Postgres, questo risulta estremamente più performante della media dei database esistenti.

Condividi:

Categoria: DatabaseTag: FOSS, Geodatabase, GIS

Post precedente: «drone in volo Come usare i GIS e i droni per garantire la sicurezza nei grandi eventi
Post successivo: Smart cities progettiamole con IOT, GIS e BIM »

Barra laterale primaria

Ricerca sul Sito

Articoli Recenti

  • Oikos e Terres Monviso Outdoor festival
  • Presentazione APP Altalanga
  • PNRR e Gestione del Patrimonio
  • PNRR e Comunicazione Istituzionale Web e Open Data
  • Realizzazioni Oikos

Tag Cloud

AI App ArcGIS Augmented Reality Big Data BIM Cambiamento Climatico Cybersecurity Dati Demografici Droni Ecologia Energie Alternative Esri FOSS Geodatabase GeoMarketing Geoportale gestione dei processi GIS GNSS GPS Grass Healtcare Incontri Intelligence IoT Italia LiDAR Machine Learning OpenStreetMap Paesaggio Urbano Piemonte Protezione Civile QGIS SAPR Security Sicurezza sinfi SIT Smart-City Telerilevamento Turismo Videosorveglianza WebGIS workflow

Archivi

  • Marzo 2023
  • Giugno 2022
  • Maggio 2022
  • Marzo 2022
  • Febbraio 2022
  • Luglio 2021
  • Maggio 2021
  • Aprile 2021
  • Marzo 2021
  • Febbraio 2021
  • Gennaio 2021
  • Dicembre 2020
  • Novembre 2020
  • Ottobre 2020
  • Settembre 2020
  • Agosto 2020
  • Luglio 2020
  • Giugno 2020
  • Maggio 2020
  • Aprile 2020
  • Marzo 2020
  • Febbraio 2020
  • Gennaio 2020
  • Dicembre 2019
  • Novembre 2019
  • Ottobre 2019
  • Settembre 2019
  • Agosto 2019
  • Luglio 2019
  • Giugno 2019
  • Maggio 2019
  • Aprile 2019
  • Marzo 2019
  • Febbraio 2019
  • Gennaio 2019
  • Dicembre 2018
  • Novembre 2018
  • Ottobre 2018
  • Settembre 2018
  • Agosto 2018
  • Luglio 2018
  • Giugno 2018
  • Maggio 2018
  • Aprile 2018
  • Marzo 2018
  • Febbraio 2018
  • Maggio 2017
  • Marzo 2017
  • Ottobre 2016
  • Settembre 2016
  • Agosto 2016

Footer

Contatti

Indirizzo
Via Duccio Galimberti, 7
12051 - Alba (CN)

Telefono
+39.0173.440242

Email
[email protected]

P.IVA: 02762210041

Copyright

I contenuti presenti sul sito oikosweb.com, dei quali Oikos Engineering S.r.l. è autore, non possono essere copiati, riprodotti, pubblicati o redistribuiti perché appartenenti all’autore stesso. È vietata la copia e la riproduzione dei contenuti in qualsiasi modo o forma. È vietata la pubblicazione e la redistribuzione dei contenuti non autorizzata espressamente dall’autore.

Disclaimer

Questo blog non rappresenta una testata giornalistica in quanto viene aggiornato senza alcuna periodicità. Non può pertanto considerarsi un prodotto editoriale ai sensi della legge n. 62 del 07/03/2001.

Seguici sui Social

  • Privacy
  • Glossario
  • Autovalutazione per il Cloud della PA
  • Documentazione tecnica
  • Reversibilità dei servizi SaaS
  • Qualificazione SAAS rilasciata da AGID

Copyright © 2023 Oikos Engineering · All Rights Reserved · Webmaster Ing. Flavio Albano