venerdì 17 ottobre 2008

GeoCMS un nuovo modo di essere GIS

E' così giunto il momento di inaugurare questo blog dedicato al sistema GeoCMS e a tutte quelle soluzioni, idee, commenti ed analisi che ruotano attorno al tema della gestione delle informazioni georeferneziate, in una parola GIS e più precisamente WebGIS.

L'acronimo GIS significa Geographical Information System cioè un sistema informatico per il trattamento delle informazioni legate al territorio. Per una persona che ha avuto una ormai lontana formazione culturale tecnica (ebbene si sono un geometra) il termine GIS è sempre stato collegato a sistemi professionali utilizzati dagli uffici tecnici delle organizzazioni pubbliche, piuttosto che da studi di ingegneri ed architetti per elaborare informazioni territoriali di vario genere.
Sicuramente la parola GIS è rappresentata da questi sistemi ma, se vogliamo ben guardare, con il termine “Informazioni” si intende qualche cosa di molto più generico.

La società in cui lavoro, Scube NewMedia, si occupa da sempre della problematica della gestione delle informazioni per clienti come case editrici, pubbliche amministrazioni, aziende di varia dimensione. Abbiamo realizzato vari sistemi per gestire vari tipi di informaizoni:

  • Informazioni spesso strutturate in rigidi schemi relazionali oppure informazioni destrutturate sparse in internet o all'interno dei vari repository aziendali che devono essere gestite da sofisticati motori di ricerca.
  • Informazioni di diverso tipo: commerciale, turistico, tecnico etc., rivolte sia ad utenti professionali che al mercato consumer.
  • Informazioni a cui molto spesso è associato un riferimento geografico, il nome di una città, un indirizzo o il nome di luogo.
Nella mia esperienza non mi è mai capitato di gestire uno di questi sistemi con un GIS ed il motivo principale è perché il costo, sia in termini di licenze che di know-how e servizi, era troppo elevato rispetto ai vantaggi che si potevano ottenere.

Questa condizione, che può essere vissuta anche come una limitazione, è stata vera fino a qualche anno fa, e cioè fino a quando Google ha lanciato la sua suite di prodotti geospaziali che, come succede spesso con le soluzioni Google, hanno determinato una rivoluzione in un settore fino ad allora chiuso a pochi addetti.

La data di questo evento, per noi che lavoriamo nel settore Enterprise, la possiamo far risalire all'inverno 2006, e a quella data possiamo far risalire anche la nascita di GeoCMS, un prodotto che cerca di interpretare al meglio i cambiamenti che l'arrivo dei prodotti Google hanno generato, proponendo un nuovo modo di fare GIS, un modo più vicino alle aziende che devono pubblicare le loro informazioni rivolgendole anche alla massa di utenti che popolano il Web.

Google Maps/Earth abbattono le barriere legate alla disponibilità ed alla complessità della gestione della base cartografica e lo fanno in modo eccezionale. Forniscono le mappe stradali con i grafi per il calcolo dei percorsi, le immagini satellitari e anche la mappa fisica del territorio.

Noi utenti del web, viziati ed ammaliati da soluzioni tecnologiche sempre più sofisticate abbiamo impiegato poco a fare nostri Google Maps/Earth ed eleggerli come principali strumenti per le ricerche territoriali, ma per le aziende la disponibilità di questi servizi ha aperto settori inimmaginabili fino a pochi mesi prima. Non occorre installare nulla, è sufficiente registrare il proprio dominio utilizzando alcune pagine del portale Google e dal quel momento è possibile realizzare il proprio GIS fatto in casa. E qui interviene GeoCMS.
Infatti Google fornisce un software developer kit, un insieme di API JavaScript con le quali si deve realizzare la propria applicazione, ma le problematiche tecniche da affrontare per realizzare un soluzione completa non sono poche.

Oltre a dover essere un bravo programmatore e studiare queste API occorre avere buone basi di programmazione del “Web 2.0”, è necessario attrezzarsi con un database in grado di gestire le informazioni di tipo geografico e bisogna saper trattare le informazioni in un modo dinamico e riutilizzabile.

GeoCMS è il risultato di un lavoro di analisi che ha evidenziato tutto quello che serve per la gestione di informazioni geocodificate e per la loro pubblicazione su Google Maps ed Earth. Tutte le esigenze che sono emerse sono state implementate sottoforma di servizi web messi a disposizione al dominio www.geocms.it che li fornisce in modalità Software as a Service (SaaS).

Abbiamo così un database con estensioni geografiche pronto per memorizzare informazioni geocodificate (punti, linee, poligoni ed immagini) con relativi metadati associati.
Il database può essere popolato utilizzando un'interfaccia web per creare nuove informazioni oppure, nel caso queste siano già disponibili in un archivio, è possibile importarle automaticamente utilizzando delle procedure già pronte che sono anche in grado di eseguire la geocodifica dei punti.
Attraverso la definizione di fogli di stile XSL è possibile definire la rappresentazione grafica delle informazioni nella mappa: icone, colori, contenuti dei balloon informativi etc.
Infine tramite l'uso di poche e semplici API Java si realizzano delle pagine HTML con le quali è possibile ricercare e visualizzare i propri dati.

Se Google ha reso disponibile a tutto il mondo un sistema cartografico eccezionale, funzionalmente molto ricco e facile da usare, GeoCMS vuole completare Google Maps/Earth aggiungendo un insieme di servizi specializzati per la gestione delle informazioni.
GeoCMS reinterpreta il modo di essere GIS, ed in particolare WebGIS, avvicinando questi sistemi a tutte quelle persone, aziende, istituzioni che posseggono delle informazioni e che da oggi possono facilmente geocodificarle e pubblicarle su una mappa.

Piergiorgio De Campo

Nessun commento: