GNU/Linux >> Linux Esercitazione >  >> Linux

PostGIS:caso di studio dell'agenzia di mappatura francese

Che cos'è PostGIS e come viene utilizzato? Diamo un'occhiata alle basi di questo strumento, a come viene utilizzato da un importante gruppo di mappatura e come adottarlo senza problemi da soli.

  • PostGIS:che cos'è esattamente?
  • Caso di studio – Institut Géographique National
  • Accesso rapido a PostGIS

PostGIS:che cos'è esattamente?

GIS sta per sistema informativo geografico. Questo tipo di software viene utilizzato per organizzare un set di dati tramite componenti geografici in modo da poter visualizzare le informazioni all'interno dello spazio. In sostanza, puoi richiedere dati da un database e avere le informazioni presentate come una mappa. Inizialmente questo strumento può sembrare utile solo per casi speciali, ma i set di dati spesso contengono componenti geografiche critiche, spiega Margaret Rouse in TechTarget . Le applicazioni di esempio includono la meteorologia, la comprensione del volume delle vendite in varie regioni, la valutazione della popolazione e l'analisi dell'uso del territorio.

PostGIS è un sistema di informazioni geografiche open source che può essere utilizzato con il database relazionale a oggetti PostgreSQL per supportare oggetti geografici.

PostGIS deve la sua ampia adozione in parte al rispetto di uno standard riconosciuto nel settore della mappatura:Simple Features. Simple Features è standardizzato come ISO 191255 in collaborazione tra l'Organizzazione internazionale per la standardizzazione (ISO) e l'Open Geospatial Consortium (OGC). Delinea un modo in cui devono essere archiviati e recuperati principalmente dati bidimensionali come punti e linee.

È anche popolare per la sua relazione con PostgreSQL, che è un database open source di classe enterprise che ha effettivamente vinto alcuni premi. "PostgreSQL ha ricevuto elogi dai suoi utenti e riconoscimenti del settore", spiega il sito Web ufficiale, "incluso il Linux New Media Award per il miglior sistema di database e cinque volte vincitore del Linux Journal Editors' Choice Award per il miglior DBMS".

Reso disponibile per la prima volta nell'aprile 2001, PostGIS funziona con Mac OS X, Windows e Linux. Rilasciato più di recente il 7 ottobre 2015 (versione 2.2 .0), PostGIS è stato perfezionato da vari contributori e offerto apertamente con la GNU General Public License.

Caso di studio – Institut Géographique National

L'Institut Géographique National (IGN) è un'agenzia nazionale in Francia che impiega 1800 persone per gestire e controllare i dati geografici.

IGN ha stabilito nel 2002 di voler passare dal loro programma GIS desktop, GeoConcept, a un database uniforme che non richiedesse la definizione di un riquadro specifico per la gestione.

I tre sistemi esplorati da IGN erano PostGIS/PostgreSQL, DB2 e Oracle. Le loro preoccupazioni principali erano che il GIS sarebbe stato in grado di supportare oltre 100 milioni di oggetti, mantenere una grande velocità e offrire una forte integrità dei dati. L'agenzia ha utilizzato studi di benchmarking per esaminare le prestazioni di PostgreSQL/PostGIS rispetto alle opzioni proprietarie e i risultati sono stati convincenti.

Una delle persone di IGN che ha aiutato a decidere su PostGIS è il project manager Frank Fuchs. "Poiché PostgreSQL e PostGIS sono software gratuiti e open source, potremmo utilizzarli tranquillamente in un prototipo", afferma. "D'altra parte, se utilizzassimo un DBMS commerciale, potremmo in seguito avere un problema in una gara d'appalto."

Fuchs e i suoi colleghi stanno utilizzando PostGIS con il database francese "BUDni", che è un database tridimensionale del paese che include rotte di trasporto, edifici, specchi d'acqua e designazioni di giurisdizione. Il gruppo ha creato un nuovo metodo per gestire i dati senza interruzioni, integrando il nuovo sistema nel software già utilizzato dal personale dell'agenzia.

IGN ha deciso che volevano PostGIS per il back-end, ma volevano anche mantenere GeoConcept come interfaccia per la modifica dei dati. GeoConcept è stato adattato per gestire il flusso di informazioni in entrata e in uscita dal database principale:

  • Un caricatore di dati prende semplicemente un file GeoConcept e lo inserisce nel database PostGIS
  • Un estrattore di dati preleva i dati dal database PostGIS e li sposta in GeoConcept per essere modificati.
  • Un sincronizzatore di dati invia gli aggiornamenti dai dispositivi client al database centrale e viceversa.

Poiché IGN utilizza GeoConcept GIS per la modifica, gli analisti che lavorano per l'agenzia non devono aggiornare continuamente il sistema. Piuttosto, il loro dispositivo può sincronizzarsi con quello principale ogni volta che è possibile una connessione. Inoltre, gli analisti non devono essere formati su una nuova tecnologia perché stanno ancora utilizzando GeoConcept. L'estrattore e il sincronizzatore si basano fondamentalmente sul sistema di transazione PostgreSQL in modo che l'integrità dei dati venga mantenuta in caso di problemi di connettività, come il sistema che si interrompe durante la sincronizzazione.

Infine, poiché l'affidabilità e l'integrità sono fondamentali per l'Institut Géographique National, un server di backup ridondante viene sincronizzato con il server primario ogni poche ore.

Fuchs è impressionato da PostGIS, in particolare dalle sue capacità transazionali. "Ricorda che i database sono strumenti molto potenti e le transazioni sono una caratteristica fondamentale", afferma. "PostGIS offre questi strumenti alla comunità GIS in modo molto efficiente."

Accesso rapido a PostGIS

Atlantic.Net sa come permetterti di utilizzare completamente PostGIS. Possiamo aiutarti con l'hosting cloud adatto agli sviluppatori. In Atlantic.Net, i nostri piani con pagamento in base al consumo includono fatturazione al secondo, supporto tecnico 24 ore su 24, 7 giorni su 7 e hosting cloud SSD garantito al 100%.

I servizi di hosting VPS sono solo una delle nostre offerte:offriamo anche hosting dedicato, hosting gestito e hosting conforme a HIPAA.


Linux
  1. Semplice recupero dati dal disco rigido

  2. YAML per principianti

  3. Nascondere i dati nei filesystem?

  4. Utilizzo delle istruzioni Case in Bash

  5. Che cos'è un database relazionale?

Dichiarazione del caso Bash

Bash Scripting – Case Statement

Cosa fare in caso di panico del kernel Linux

5 Esempi di dichiarazioni di Bash Case

ncview:comando non trovato

Ignora maiuscole e minuscole in glob() su Linux