OpenGeo Suite: Un grande esempio di debolezza software GIS pensato modello OSGeo

Ad oggi, almeno nell'ambiente geospaziale, ogni professionista di pensiero neutrale riconosce che il software libero è maturo come il software commerciale e per certi versi superiore.

La strategia sugli standard ha funzionato molto bene. Sebbene il suo equilibrio di aggiornamento di fronte all'energia richiesta dall'evoluzione tecnologica sia discutibile, forse è stato ciò che ha gettato le basi per garantire il successo in altri sforzi come la comunità, l'approccio filosofico, l'economia e altre idee che sono state utilizzate per giustificare il modello. che alla fine sono anche necessarie.

Tuttavia, vendere soluzioni Open Source non è facile in ambienti aziendali o governativi, per molte ragioni che in parte derivano dalla concorrenza ma anche come conseguenza inevitabile delle debolezze del modello, che deve evolversi e coesistere con il software proprietario. I decisori si pongono domande come:

  • Se una mattina vediamo un problema derivante da aggiornamenti da altre piattaforme, in aspetti quali la sicurezza Chi risponde al momento in cui abbiamo bisogno di un supporto e a quale prezzo per lasciarlo budgetato?

  • Data la gamma di alternative in lingua, librerie, soluzioni client, soluzioni web, quale combinazione dovremmo scegliere per garantire la compatibilità? quasi Totale?

OpenGeo Suite è una soluzione che non solo sfrutta la piena maturità degli strumenti disponibili, ma mira anche a rispondere a quelle debolezze del modello. Oltre a dare alla comunità una soluzione con la quale potenziare le proprie iniziative di sviluppo, crea un filo conduttore per i componenti coinvolti per guidarne l'evoluzione e, per le aziende, OpenGeo Suite fornisce la serietà necessaria per decidere sull'open source. Sebbene ci siano altre aziende, dopo aver provato questa alternativa non ho altra scelta che riconoscere l'alta capacità e creatività dei pensatori dietro a Boundless, l'azienda che ha creato questa soluzione.

Diamo un'occhiata all'approccio OpenGeo Suite:

Quali strumenti comprende OpenGeo Suite?

Avere così tante opzioni di soluzione non è male, è normale, anche se in qualche modo complica come garantire la selezione degli strumenti nei processi di produzione integrale. Una selezione sbagliata può essere costosa se ci rendiamo conto di aver già investito sforzi in ricerca, sviluppo, formazione e soprattutto tempo non recuperabile.

Ad esempio, solo in termini di linguaggio di sviluppo abbiamo un puzzle derivante dalle esigenze della comunità, molti di loro fanno esattamente lo stesso, altri emulano in un altro sapore, alcuni con caratteristiche uniche in semplici routine che vorremmo avere tutti. Vediamo questa separazione per funzionalità e linguaggi; Anche se devo essere sincero, la categorizzazione non è esclusiva e in alcuni casi è difficile distinguere il confine:

  • A livello di cliente, che è il contesto più popolare, ci sono: QGis, Grass, ILWIS, SAGA, Kapaware, basato su C ++. gvSIG, Jump, uDIG, Kosmo, LocalGIS, GeoPista, SEXTANTE, basato su Java. MapWindow da parte sua su ActiveX basato su .NET.
  • Nelle librerie abbiamo: GDAL, OGR, PROJ4, FDO, GEOS su C ++. GeoTools basato su Java, WKB4J, JTS, Baltic. NTS, GeoTools.NET, SharpMap su .NET.
  • Per quanto riguarda le soluzioni web, che oggi stanno avendo molta popolarità: MapServer, MapGuide OS su C ++; GeoServer, Laurea, Geonetwork su Java. OpenLayers, Leaflet e Ka-Map in Javascript, mapFish in Python, MapBender in PHP / Javascript.
  • Per quanto riguarda le basi di dati, Postgres è il dominante incontrastato, anche se ci sono altre soluzioni.

Quanto sopra ci mostra che è possibile montare un sistema in quasi tutti gli ambienti. Inoltre, molti di loro, sebbene siano nati in una lingua, ora ne supportano altre. Molti di loro sono nati anche come client ma sono in grado di gestire dati web e in casi come Open Layers è addirittura possibile sviluppare in ambiente web quasi tutto ciò che viene fatto in uno strumento client.

Quale combinazione di software libero da utilizzare?

La suite di OpenGeo è stata decisa da QGis Come client desktop, ti meriti già una categoria di articoli su Geofumadas ormai. Per il web hanno scelto GeoServer come data server che opera su Tomcat, Jetty come ambiente runtime Java, GeoWebCache per tassellazione e OpenLayers come libreria, sebbene quest'ultima opzione non abbia una registrazione obbligatoria, considerando soluzioni come Leaflet che sta crescendo con grande successo, soprattutto per il suo modello. basato sui plugin e il suo potenziale con le applicazioni mobili. Vedi che potresti seguire una sola linea di linguaggio ma vorrei vedere la matrice di analisi che ti ha portato a questa definizione.

Sia chiaro, chiunque può implementare queste soluzioni individualmente. Quello che contiene OpenGeo è un programma di installazione con versioni di questi componenti con miglioramenti per rendere più efficienti le routine noiose; per esempio:

suite opengeo

 

  • server mappe suite suite opengeoL'installatore rende il montaggio ordinato. Poter scegliere quali componenti installare, rimuovere o disinstallare. Per chi si è occupato di un motore runtime Java con il felice Errore 503 ne saprà l'utilità.
  • Ci sono diversi installatori: Windows, Mac OS X, CentOS / RHEL, Fedora, Ubuntu e server delle applicazioni.  
  • La recente versione 4.02 porta PostgreSQL 9.3.1, PostGIS 2.1.1, GeoTools 10, GeoServer 2.4.3 e GeoWebCache 1.5; e supporta OpenLayers 3.
  • Nel menu di avvio si creano collegamenti diretti per interrompere o avviare GeoServer e Postgres; anche per sollevare l'interfaccia utente di carico dati shapefile Postgres (shp2psql) e anche per accedere ai PostGIS banca dati (pgAdmin).
  • Sempre nel menu di avvio è presente l'accesso al localhost, che in questa versione elimina l'interfaccia client della versione 3, con un pannello di controllo pulito verso i servizi GeoServer, GeoWebCache e GeoExplorer.
  • Questo prodotto, GeoExplorer è uno sviluppo impressionante di Boundles basato su GeExt che funge da visualizzatore di dati per GeoServer, consente il caricamento di dati da un file locale o da un data warehouse, potendo configurare colore, spessore della linea, trasparenza, etichettatura, comprese le regole e salvataggio direttamente nel file di stile geoServer (sld). Nessuno sano di mente lavora con codice puro e GeoExplorer è un'ottima soluzione -anche se fa più cose-.
  • La versione installata di GeoServer include un collegamento all'importazione dei dati, potendo creare origini da shape layer locali, incluso PostGis con cui i dati possono essere spostati da una base all'altra incluso dal Localhost a un servizio ospitato; È interessante notare che questo caricamento dei dati risolve i problemi di OGR2OGR che, a meno che non vengano eseguiti con la riga della console, generano difficoltà durante il caricamento di un layer multipoligono, poiché l'impostazione predefinita è semplice poligono.
  • In questo caso, i servizi WPS appaiono perché nell'opzione di installazione ho deciso di integrarli.
  • I componenti aggiuntivi GeoServer come CSS Styling, CSW, Cloustering e il supporto per le librerie di immagini GDAL possono essere aggiunti al momento dell'installazione. C'è anche un add-on per PostGIS che supporta le nuvole di punti sul database e come client può anche essere installato GDAL / OGR. Per gli sviluppatori c'è un'opzione per installare Webapp SDK e GeoScript.
  • A differenza di mia ospitato sul versione server, vedo che ci sono più fonti possibili di dati che l'assicurazione può essere aggiunto, ma nel caso di che viene fornito con la versione OpenGeo Suite porta di testo delimitato da virgole H2, H2 JNDI, SQL Server, OGR, Oracle e una manciata di possibilità in sfondi raster.

Che mi dici di Qgis?

  • Tra i migliori, per Qgis hanno creato un ottimo plugin chiamato OpenGeo explorer con il quale puoi interagire con il database di Postgres e anche con GeoServer. Da qui puoi modificare gli sld, spostare i layer, i gruppi di layer, modificare i nomi, eliminare, visualizzare gli spazi di lavoro, i layer memorizzati nella cache, ecc.
  • Se viene rimosso un livello, il sld viene eliminato; tutto questo è configurabile e alla fine ottiene un lavoro dal cliente che controlla ciò che è in su, che la sincronizzazione può utilizzare l'API REST.
  • Per ora non ha è shp2psql, ma non c'è da meravigliarsi poi integrato nel pannello stesso, forse il più trasparente plug Spit che a differenza dei negozi UI i collegamenti, è possibile caricare diversi strati bloccano, la barra di avanzamento è più messaggi di errore realistici e più comprensibili.

aprire il plugin geo suite postgres

Con questa suite OpenGeo non è detto che questa sia la ricetta magica. Ma sicuramente sposterà gran parte della comunità verso questa preferenza, soprattutto perché le aziende che vendono corsi preferiranno insegnare questo percorso che garantisce una curva di apprendimento più breve.

Il combo è compatibile con altri strumenti che possono essere montati sul server.

 

Quale impatto viene fornito con OpenGeo Suite

Vedremo quale impatto ha sulla comunità, perché dietro a Boundless ci sono persone con molta esperienza nel settore, che si sono occupate dello sviluppo di strumenti e biblioteche che oggi rendono il settore sostenibile. Ma soprattutto con la formazione all'imprenditorialità e al marketing dei servizi, spesso sprecata dal livello tecnico. Per citarne almeno sei:

  • Eddie Pickle e Ken Bossung, fondatori di IONIC, società che ha acquistato ERDAS su 2007 ed è ora di proprietà di Leica.

  • Andreas Hocevar e Bart van den Eijnden, che erano immersi nello sviluppo di OpenLayers 2 e GeoExt.

  • Victor Olaya, che ci ha lasciato quell'eredità di SEXTANTE,

  • Paul Ramsey, dei primi iniziatori di PostGIS.

L'altro impatto positivo è nella formalità di una grande impresa che, oltre a diventare un mostro nel mercato - sempre un rischio - fornisce una formalità per la concorrenza contro le imprese del settore privato in aspetti quali il sostegno, la credibilità, la sicurezza e controllo di qualità sugli sviluppi.

I servizi offerti da Boundless, che vanno dalla migrazione della piattaforma ai servizi di supporto annuale, ci sembrano coerenti con il mercato aziendale e istituzionale che poco a poco comprende la differenza tra avere supporto locale e supporto aziendale. Questo mercato non dovrebbe essere facile, ma vediamo bene come le istituzioni maturano nel pensiero, valorizzando lo sviluppo del software e le informazioni come una risorsa, riuscendo così a passare dall'assegnazione di compiti di meccanico ai loro automobilisti, all'assunzione di assicurazioni e servizi specializzati delle società di distribuzione.

illimitatoNel modello open source, ci sono opportunità per tutti. Quindi quello che offre Boundless è lì, con l'opportunità di farlo essere un partner; oltre la capacità di coloro che desiderano migliorare la propria capacità di vendere servizi in termini di implementazione, formazione, supporto o sviluppo. L'esempio ci sembra prezioso e di buone lezioni per apprendere e completare lo sforzo che la Fondazione gvSIG sta conducendo in un altro modo, di cui parleremo in un'altra occasione.

Scarica OpenGeo Suite.

2 risposte a "OpenGeo Suite: un ottimo esempio di software GIS pensato ai punti deboli del modello OSGeo"

  1. Interessato agli sviluppatori di software con Opengeo Suite per applicare il controllo geospaziale ai megaprogetti stradali

  2. Grazie mille per i tuoi editoriali. A me personalmente, lo trovo arricchire.
    Il tuo aiuto è importante per la mia analisi e il processo decisionale.

Lascia una risposta

L'indirizzo email non verrà pubblicato.

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati dei tuoi commenti.