• Non ci sono risultati.

ZOO: la piattaforma WPS libera

N/A
N/A
Protected

Academic year: 2021

Condividi "ZOO: la piattaforma WPS libera"

Copied!
1
0
0

Testo completo

(1)

OPEN SOURCE

60

Z

OO-Project è nato dalla

collaborazio-ne tra ricercatori francesi e giappocollaborazio-nesi. È composto da tre parti (Kernel, Servizi e

API), di seguito brevemente illustrate.

Sen-za dubbio il Kernel è la parte più importan-te, è il motore vero e proprio del software. È scritto nel linguaggio di programmazione C. Le istruzioni di installazione in ambiente Linux e il file eseguibile .exe per Windows sono disponibili sul sito ufficiale. Il proces-so d’installazione genera il file denominato

zoo_loader.cgi (che è simile al file mapserv.

cgi, per chi conosce MapServer). Per atti-vare il server basta copiare nella cartella

cgi-bin i files zoo_loader.cgi e main.cfg (sul

quale vanno apportate alcune modifiche). I Servizi sono quei processi del program-ma che servono per effettuare i calcoli. Essi vengono eseguiti dal Kernel e hanno la funzione di chiamare le librerie e colle-garsi ad esse. I servizi di base, conformi agli standard tramite la libreria GDAL-OGR, vengono direttamente caricati al momento dell’istallazione del programma. Attualmente è in fase di test un servizio che permetta il collegamento diretto con il sof-tware GRASS GIS, in modo tale da rendere disponibili online i suoi potenti algoritmi. Ogni Servizio è composto da un codice, contenete le istruzioni per l’esecuzione del servizio, e da un file di configurazione .zcfg. Il file di configurazione contiene alcune va-riabili generali, quali il nome del processo, la versione, il linguaggio di

programma-zione e i parametri di input e output che devono essere passati al server. Il codice è uno dei punti di forza di ZOO. Il program-ma è versatile e riesce infatti ad interpre-tare codici scritti nei più diffusi linguaggi di programmazione: Python, C, C++, PHP, Java, Javascript e Fortran. Alcuni esempi di codice scritti nei diversi linguaggi possono essere scaricati dal repository SVN del pro-getto o visualizzati sul sito.

Infine le API, che sono delle librerie in Ja-vascript che permettono di semplificare la creazione e la gestione dei Servizi WPS, in special modo quando bisogna collegare tra loro diversi Servizi.

Per realizzare un servizio basta possedere conoscenze di base di uno dei linguaggi di programmazione sopra citati e, ovvia-mente, un’idea di una analisi da effettuare.

ZOO-Project può essere utile per svolgere

operazioni anche su dati non geografici, come ad esempio convertire i documenti testuali in formati diversi (grazie ad Ope-nOffice Server).

La comunità di ZOO-Project , anche se composta per il momento da un numero ridotto di utenti, è molto attiva. Tramite la mailing list1 e il canale chat IRC2 è possibile

porre domande e ricevere delucidazioni, mentre su software repository Trac3

l’inte-ra documentazione sul progetto è messa a disposizione degli utenti.

Questo articolo non si propone di fornire un quadro esaustivo del funzionamento di

ZOO-Project, ma piuttosto uno

suggeri-mento per avvicinarsi al mondo dell’analisi sul web, probabilmente il futuro prossimo del GIS. Chi è interessato ad approfondire l’argomento su http://gis.ambiente.fmach. it/tutorials/ può trovare una lezione com-pleta dove viene spiegato il funzionamen-to di ZOO, tenuta da due suoi sviluppafunzionamen-tori (Gérald Fenoy e Nicholas Bozon) durante il FOSS4G 2010 a Barcellona, tradotta in ita-liano dagli stessi autori di questo articolo.

di Luca Delucchi, Cristina Castellani, Markus Neteler

ZOO

ZOO

: la piattaforma WPS libera

È uscita ad aprile 2010 la prima release di ZOO-Project. Si tratta di un server WPS (OGC Web Processing Service) in grado di eseguire calcoli su dati geospaziali direttamente su Internet, seguendo lo standard OGC. ZOO-Project è stato rilasciato con

licenza MIT/X11, che è compatibile con le altre più importanti licenze di software libero e inoltre permette di sviluppare anche applicazioni proprietarie. Vista la crescente tendenza ad utilizzare i processi online, questo software è destinato ad avere un impiego importante nel prossimo futuro.

Riferimenti

HTTP://GISWS.MEDIA.OSAKA-CU.AC.JP/MAILMAN/

LISTINFO/ZOO-DISCUSS

IRC://IRC.FREENODE.NET/ZOO-PROJECT HTTP://ZOO-PROJECT.ORG/TRAC Parole chiave

ZOO-PROJECT, SOFTWARELIBERO, GIS.

Abstract

ZOO: WPS server

ZOO is a WPS server with powered calcu-lus abilities on geospatial data directly in the web, deriving from the international collaboration of French and Japanese researchers. ZOO is composed by three main parts: the Kernel, i.e. the core of the software, the Services, i.e. program processes allowing to connect the differ-ent ZOO libraries, and the API, Javascript based libraries for creating and managing WPS services. While an exhaustive descrip-tion of ZOO is beyond the scope of this paper, we do hope to stimulate discussion about possibilities and challenges of web-based analysis of geospatial data.

Autori

LUCA DELUCCHI, CRISTINA CASTELLANI,

MARKUS NETELER

FONDAZIONE EDMUND MACH (FEM),

IASMA RESEARCHAND INNOVATION CENTRE, GIS

AND REMOTE SENSING UNIT, 38010 S. MICHELEALL'ADIGE - TRENTO

Riferimenti

Documenti correlati

Il presidente degli Stati Uniti è famoso come il presidente del Consiglio italiano.. Il Mare Adriatico è meno profondo

ðgli array (mono e bidimensionali) sono una soluzione per rappresentare molti dati tutti dello stesso tipo. m In altri

LE RETTE SONO LINEE CHE MANTENGONO LA STESSA DIREZIONE SENZA INIZIO

trasformazione della storica grande fabbrica ternana, con prospettive di licenziamenti e conseguenti conflitti, scioperi, occupazioni di stazioni ferroviarie e autostrade,

La città abbandonata: dove sono e come cambiano le periferie italiane, è il titolo di un approfon- dito studio, pubblicato dalla società editrice Il Mulino e diffuso in libreria

a La sufficienza viene raggiunta con un punteggio di almeno 20 punti in ciascuno dei due gruppi di esercizi e con un totale di almeno 51 punti; b il punteggio massimo `e 100; c

Interpretando x,y,z come coordinate si dica qual è la mutua posizione dei 3 piani rappresentati dalle equazioni del sistema al variare di k reale. In tal caso il sistema è

Studiamo ora lo stesso modello tenendo conto della resistenza dell’aria. Supponiamo che la resistenza sia proporzionale alla velocità attraverso un coefficiente di proporzionalità