[Gfoss] aggiornamento: GeoBI

Salve a tutti,
ho parlato con Etienne Dube, uno degli sviluppatori di GeoKettle.
Mi ha comunicato di essere molto interessato all'integrazione dei moduli GRASS (JGRASS più che altro dato che si tratta di sviluppo JAVA) all'interno del framework.
Un primo esempio che mi verebbe in mente da poter implementare subito è qualcosa del tipo "check and repair geometries" in modo tale da poter importare correttamente un file GIS anche se ci sono errori (ad esempio quando una geometria di tipo MULTIPOLYGON contiene punti che NON formano una linea chiusa, ecc...) un pò quello che fa di default GRASS con v.in.ogr.

Il DataStore Model di GeoTools (su cui GeoKettle, così come SDI di Camptocamp+Talend, si basa) infatti non consente di istanziare un poligono non chiuso e in generale la geometria deve essere prima corretta e poi data in pasto alla libreria...

Non sono un esperto di JGRASS e mi chiedevo se qualcuno in lista poteva aprirmi la mente su qualche modulo già esistente da poter suggerire...
Inoltre chiedo a Markus se può interagire in qualche modo con loro...(se la cosa interessa ovviamente...)

Grazie dell'attenzione

--
Fabio D'Ovidio

INOVA Open Solutions s.r.l.
Web : http://www.inovaos.it
Tel.: 081 197 57 600
mail: fabiodovidio@gmail.com

Fabio D'Ovidio ha scritto:

...

Il DataStore Model di GeoTools (su cui GeoKettle, così come SDI di Camptocamp+Talend, si basa) infatti non consente di istanziare un poligono non chiuso e in generale la geometria deve essere prima corretta e poi data in pasto alla libreria...

Per la verità non si tratta del datastore model in se, ma delle
verifiche the JTS fa quando costruisce le geometrie (e JTS è
alla base di tutto il supporto alle geometrie in GeoTools).

Alcuni datastore (purtroppo non tutti) accettano un hint che
permette di impostare la geometry factory utilizzata, potresti
costruirne una che sistema le geometrie prima di completarne
la creazione. Che so, quando è ora di istanziare i linear ring
usati per costruire i poligoni catturi l'eccezione che il
ring lancia nel costruttore quando l'anello è aperto, aggiungi
la coordinata di chiusura, e richiami il costruttore.

Ciao
Andrea

--
Andrea Aime
OpenGeo - http://opengeo.org
Expert service straight from the developers.

Fabio, qual'è la tua impressione tra GeoKettle e Talend, visto che hai
fatto più test di me finora?
Talend mi sembra un progetto ancora un po' da maturare, però vedo che
c'è tanto lavoro in background. Anche l'integrazione delle librerie di
Sextante, e il viewer uDig, mi sembrano ottimi segnali...

Ciao Giovanni.
L'impressione che mi son fatto fino ad oggi è la seguente:

    * *Talend SDI* [1]: Camptocamp ha sviluppato davvero tanto in quanto
      a moduli GIS, soprattutto se scarichi la 1.3 (non è ancora uscita,
      non è stabile...uscirà a breve -
      http://spatialdataintegrator.org/download/1.3/) vedrai che ci sono
      molte funzionalità in più rispetto alla versione precedente:
      http://www.talendforge.org/wiki/doku.php?id=sdi:geocomponentslist
      Ritengo che qui molto è stato fatto, ciò che però manca è
      l'integrazione dei moduli di analisi GIS più complessi (il
      paragone che faccio è sempre rispetto ai tool del Model Builder di
      ArcGIS). L'integrazione con uDIG è davvero minimale e la sto
      testando proprio in questi giorni...a quanto ho visto lo step
      "uDIG" funziona come semplice viewer dei file gis..quindi l'SDI
      lancia il comando uDIG sul file che gli passi, tutto qua (le
      parole testuali degli sviluppatori sono: "uDig component is only
      able to read from GIS file (mif / shapefile)"). Molti sono i dati
      che SDI può leggere e\o scrivere , faccio notare ad esempio il
      GeoRSS e il WFS. Una parte molto interessante poi di SDi è la
      possibilità di creare i Metadata secondo diversi standard - anche
      ESRI per esempio - (questo perchè Camptocamp ha investito molto
      anche su GeoNetwork) e il GeoCoding mediante Geonames (quindi NON
      sugli indirizzi ma sulle località e i CAP).

    * *GeoKettle [2]*: Innanzitutto noi qui usiamo Pentaho Suite sia
      come ETL che come prodotto BI via Web per cui siamo molto più
      esperti su questi prodotti. Ovviamente sempre di Java si tratta
      :-) Per la parte Ho cominciato ad interessarmi della parte Geo da
      Dicembre dell'anno scorso fino a quando poi è uscita pochi mesi la
      release alfa. Devo dire che sostanzialmente l'obiettivo di
      GeoKettle è lo stesso si SDI..GeoKettle usa le Geoxygene per
      l'implementazione di tutti i predicati Topologici e di tutta la
      parte spaziale per cui mediante lo step "Modified Java Script"
      puoi trattare mediante JS le geometrie che arrivano dal flusso
      dati precedente. I metodi che puoi usare sono tutti quelli
      dell'oggeto GM_OBJECT
      (http://oxygene-project.sourceforge.net/geoxygene/javadoc/index.html).
      GeoKettle per il momento non ha uno step per la visualizzazione
      grafica su GIS, tipo uDIG, e rispetto a SDI è carente in quanto ai
      formati spaziali che può leggere e\o scrivere ma a regime non ho
      dubbi che questo aspetto migliorerà notevolmente. A mio avviso poi
      GeoKettle è un pokino più user friendly di SDI (ma questa è solo
      un giudizio personale). GeoKettle NON ha alcun modulo per il
      trattamento dei metadata, nè per il geocoding...ma vorrei proporre
      l'integrazione con opengeocoding (per gli indirizzi)..

PS: a breve inizierò la pagini wiki su gfoss wiki inserendo anche queste informazioni :wink:

[1] http://www.spatialdataintegrator.com/ - http://www.talendforge.org/wiki/doku.php?id=sdi:tutorials
[2] http://geosoa.scg.ulaval.ca/en/index.php?module=pagemaster&PAGE_user_op=view_page&PAGE_id=17

--

Ing. Fabio D'Ovidio

INOVA Open Solutions s.r.l.
Web : http://www.inovaos.it
Tel.: 081 197 57 600
mail: fabiodovidio@gmail.com

G. Allegri ha scritto:

Fabio, qual'è la tua impressione tra GeoKettle e Talend, visto che hai
fatto più test di me finora?
Talend mi sembra un progetto ancora un po' da maturare, però vedo che
c'è tanto lavoro in background. Anche l'integrazione delle librerie di
Sextante, e il viewer uDig, mi sembrano ottimi segnali...

GeoBI:
http://gfoss.ominiverdi.org/index.php/GeoBI

--
Ing. Fabio D'Ovidio

INOVA Open Solutions s.r.l.
Web : http://www.inovaos.it
Tel.: 081 197 57 600
mail: fabiodovidio@gmail.com

Una cosa che non avevo colto, e chi ma fa molto piacere. Andrea sta
lavorando per un progetto che prevede l'integrazione di Geoserver in
un'applicazione di BI basata su Pentaho. Sempre da Andrea ho saputo
che Geoserver è usato anche da Integeo [1]
Tocca proprio raccogliere in maniera ordinata tutte queste cosa.

[1] http://www.integeo.com/content/view/537/183/

Il 17 ottobre 2008 10.47, Fabio D'Ovidio <fabiodovidio@gmail.com> ha scritto:

GeoBI:
http://gfoss.ominiverdi.org/index.php/GeoBI

--
Ing. Fabio D'Ovidio

INOVA Open Solutions s.r.l.
Web : http://www.inovaos.it
Tel.: 081 197 57 600
mail: fabiodovidio@gmail.com

G. Allegri ha scritto:

Una cosa che non avevo colto, e chi ma fa molto piacere. Andrea sta
lavorando per un progetto che prevede l'integrazione di Geoserver in
un'applicazione di BI basata su Pentaho.

C'è qualcosa che si può leggere al riguardo?
In cosa consiste l'integrazione? Sarebbe molto interessante....

Sempre da Andrea ho saputo
che Geoserver è usato anche da Integeo [1]
Tocca proprio raccogliere in maniera ordinata tutte queste cosa.

[1] http://www.integeo.com/content/view/537/183/

Il 17 ottobre 2008 10.47, Fabio D'Ovidio <fabiodovidio@gmail.com> ha scritto:
  

GeoBI:
http://gfoss.ominiverdi.org/index.php/GeoBI

--
Ing. Fabio D'Ovidio

INOVA Open Solutions s.r.l.
Web : http://www.inovaos.it
Tel.: 081 197 57 600
mail: fabiodovidio@gmail.com

--
Ing. Fabio D'Ovidio

INOVA Open Solutions s.r.l.
Web : http://www.inovaos.it
Tel.: 081 197 57 600
mail: fabiodovidio@gmail.com

G. Allegri ha scritto:

Una cosa che non avevo colto, e chi ma fa molto piacere. Andrea sta
lavorando per un progetto che prevede l'integrazione di Geoserver in
un'applicazione di BI basata su Pentaho. Sempre da Andrea ho saputo
che Geoserver è usato anche da Integeo [1]
Tocca proprio raccogliere in maniera ordinata tutte queste cosa.

No, per la verità non ci sto lavorando, è un progetto interno
a WHO (World Earth Organisation), seguito da sviluppatori interni
con sede a Ginevra, noi gli forniamo giusto il supporto nel caso
trovino qualche problema in GeoServer.

Ciao
Andrea

--
Andrea Aime
OpenGeo - http://opengeo.org
Expert service straight from the developers.

Fabio D'Ovidio ha scritto:

G. Allegri ha scritto:

Una cosa che non avevo colto, e chi ma fa molto piacere. Andrea sta
lavorando per un progetto che prevede l'integrazione di Geoserver in
un'applicazione di BI basata su Pentaho.

C'è qualcosa che si può leggere al riguardo?
In cosa consiste l'integrazione? Sarebbe molto interessante....

Non c'e' nulla che si possa leggere purtroppo, non ha sito,
conoscenza della sua stessa esistenza non va al di fuori di WHO.
A quanto ne so non hanno intenzione di rilasciarlo al di fuori,
almeno per il momento.

Ciao
Andrea

--
Andrea Aime
OpenGeo - http://opengeo.org
Expert service straight from the developers.

Andrea Aime ha scritto:

Fabio D'Ovidio ha scritto:

G. Allegri ha scritto:

Una cosa che non avevo colto, e chi ma fa molto piacere. Andrea sta
lavorando per un progetto che prevede l'integrazione di Geoserver in
un'applicazione di BI basata su Pentaho.

C'è qualcosa che si può leggere al riguardo?
In cosa consiste l'integrazione? Sarebbe molto interessante....

Non c'e' nulla che si possa leggere purtroppo, non ha sito,
conoscenza della sua stessa esistenza non va al di fuori di WHO.
A quanto ne so non hanno intenzione di rilasciarlo al di fuori,
almeno per il momento.

Mi smentisco, qualcosina è finito tra le grinfie di Google,
una ricerca con "who openhealth platform geoserver"
ha portato a due risultati interessanti,
anche se entrambi un po' datati:
http://geonetwork3.fao.org/workshops/workshop2007/OH_2007_4_JP.pdf
http://hips.ifi.uio.no:8080/confluence/download/attachments/3571950/openhealth_documentation.pdf?version=1

Ciao
Andrea

--
Andrea Aime
OpenGeo - http://opengeo.org
Expert service straight from the developers.