[Gfoss] Spatialite e relativo supporto su Java

Salve a tutti,

Io volevo chiedere se qualcuno sa se, in futuro, Spatialite verra' supportata anche sui programmi scritti in Java.
Mi sembra di aver capito che, al momento, cio' non e' possibile in quanto le librerie GDAL non prevedono ancora questa possibilita'.
Non essendo pero' un esperto di programmazione ne', tantomeno, di GIS volevo sapere da voi qualche notizia in piu'.
Magari la mia affermazione non e' affatto corretta.

Naturalmente, la mia non e' una domanda "accademica".
Vorrei cioe' capire se, un giorno, si potra' utilizzare Spatialite anche in Udig, Kosmo, gvSIG ed altri programmi GIS scritti in Java .
In altri termini, se sara' possibile avere il supporto di Spatialite anche in questi programmi e non solo, tanto per citarne uno giustamente conosciutissimo, Qgis.

Cordiali saluti

Silvio Grosso

Ciao Silvio,
in GeoTools trunk esiste gia' un primo abbozzo si plugin per
collegarsi a spatialite:

http://svn.osgeo.org/geotools/trunk/modules/plugin/jdbc/jdbc-spatialite/

Questo significherebbe supporto in udig, geoserver e quant'altro.

Per quel che riguarda gvSIG non so che dirti.

Simone.
-------------------------------------------------------
Ing. Simone Giannecchini
GeoSolutions S.A.S.
Founder - Software Engineer
Via Carignoni 51
55041 Camaiore (LU)
Italy

phone: +39 0584983027
fax: +39 0584983027
mob: +39 333 8128928

http://www.geo-solutions.it
http://geo-solutions.blogspot.com/
http://simboss.blogspot.com/
http://www.linkedin.com/in/simonegiannecchini

-------------------------------------------------------

2009/12/17 silvio grosso <grossosilvio@yahoo.it>:

Salve a tutti,

Io volevo chiedere se qualcuno sa se, in futuro, Spatialite verra' supportata anche sui programmi scritti in Java.
Mi sembra di aver capito che, al momento, cio' non e' possibile in quanto le librerie GDAL non prevedono ancora questa possibilita'.
Non essendo pero' un esperto di programmazione ne', tantomeno, di GIS volevo sapere da voi qualche notizia in piu'.
Magari la mia affermazione non e' affatto corretta.

Naturalmente, la mia non e' una domanda "accademica".
Vorrei cioe' capire se, un giorno, si potra' utilizzare Spatialite anche in Udig, Kosmo, gvSIG ed altri programmi GIS scritti in Java .
In altri termini, se sara' possibile avere il supporto di Spatialite anche in questi programmi e non solo, tanto per citarne uno giustamente conosciutissimo, Qgis.

Cordiali saluti

Silvio Grosso

_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@faunalia.it
http://lists.faunalia.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.

On Thu, Dec 17, 2009 at 08:53:33PM +0000, silvio grosso wrote:

Io volevo chiedere se qualcuno sa se, in futuro, Spatialite verra' supportata anche sui programmi scritti in Java.
Mi sembra di aver capito che, al momento, cio' non e' possibile in quanto le librerie GDAL non prevedono ancora questa possibilita'.
Non essendo pero' un esperto di programmazione ne', tantomeno, di GIS volevo sapere da voi qualche notizia in piu'.
Magari la mia affermazione non e' affatto corretta.

Come mio commento 'generale' Java paga costantemente lo scotto di una chiara tendenza a preferire la (re)implementazione
nativa rispetto al semplice binding di librerie esterne. Il che si paga in termini di anni-uomo di sviluppo allegramente
bruciati...

--
Francesco P. Lovergine

Come mio commento 'generale' Java paga costantemente lo scotto di una chiara tendenza a preferire la (re)implementazione
nativa rispetto al semplice binding di librerie esterne. Il che si paga in termini di anni-uomo di sviluppo allegramente
bruciati...

+1
però vedo uno sforzo a basare molto su Geotools a JTS... Il difetto di
Geotools è, secondo me, i driver limitati. Per questo spero molto
nello sforzo delle ImageIO-EXT GDAL [1]

giovanni

[1] http://docs.codehaus.org/display/GEOTOOLS/ImageIO-EXT+GDAL

On Fri, 18 Dec 2009 12:14:06 +0100, Francesco Paolo Lovergine wrote

On Thu, Dec 17, 2009 at 08:53:33PM +0000, silvio grosso wrote:
> Io volevo chiedere se qualcuno sa se, in futuro, Spatialite verra'

supportata anche sui programmi scritti in Java.

> Mi sembra di aver capito che, al momento, cio' non e' possibile in quanto

le librerie GDAL non prevedono ancora questa possibilita'.

> Non essendo pero' un esperto di programmazione ne', tantomeno, di GIS

volevo sapere da voi qualche notizia in piu'.

> Magari la mia affermazione non e' affatto corretta.
>

Come mio commento 'generale' Java paga costantemente lo scotto di
una chiara tendenza a preferire la (re)implementazione nativa
rispetto al semplice binding di librerie esterne. Il che si paga in
termini di anni-uomo di sviluppo allegramente bruciati...

Avere SpatiaLite anche su Java è sicuramente *molto* interessante
(anche se condivido le giuste considerazioni di Frankie)

Vogliate perdonare la mia crassa ignoranza, ma praticamente
come avverrebbe ? passando per la JNI [JavaNativeInterface] ?
oppure effettuando un riscrittura completa del codice ?
e la compatibilità per le versioni successive come funzionerebbe ?

gradirei lumi da parte di chi ne sa qualcosa di più
ciao,
Sandro

Io mi aspetterei lo stesso funzionamento degli altri driver GDAL,
ovvero tramite i binding SWIG (http://gdal.org/java/), e SWIG sfrutta
JNI...

Il 18 dicembre 2009 13.22, <a.furieri@lqt.it> ha scritto:

On Fri, 18 Dec 2009 12:14:06 +0100, Francesco Paolo Lovergine wrote

On Thu, Dec 17, 2009 at 08:53:33PM +0000, silvio grosso wrote:
> Io volevo chiedere se qualcuno sa se, in futuro, Spatialite verra'

supportata anche sui programmi scritti in Java.

> Mi sembra di aver capito che, al momento, cio' non e' possibile in quanto

le librerie GDAL non prevedono ancora questa possibilita'.

> Non essendo pero' un esperto di programmazione ne', tantomeno, di GIS

volevo sapere da voi qualche notizia in piu'.

> Magari la mia affermazione non e' affatto corretta.
>

Come mio commento 'generale' Java paga costantemente lo scotto di
una chiara tendenza a preferire la (re)implementazione nativa
rispetto al semplice binding di librerie esterne. Il che si paga in
termini di anni-uomo di sviluppo allegramente bruciati...

Avere SpatiaLite anche su Java è sicuramente *molto* interessante
(anche se condivido le giuste considerazioni di Frankie)

Vogliate perdonare la mia crassa ignoranza, ma praticamente
come avverrebbe ? passando per la JNI [JavaNativeInterface] ?
oppure effettuando un riscrittura completa del codice ?
e la compatibilità per le versioni successive come funzionerebbe ?

gradirei lumi da parte di chi ne sa qualcosa di più
ciao,
Sandro
_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@faunalia.it
http://lists.faunalia.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.

Ciao Alessandro,
lasciando da parte la filosofia su java (spesso usare JNI su librerie
C/C++ non è una buona scelta e lo dice chi, nel suo umile piccolo, si
è preso la briga di scrivere una intera libreria open source in java
per wrappare GDAL dietro a ImageIO), usare spatialite da java
significa usare un driver jdbc per connettersi a spatialite. In gt
stiamo usando questo (prendo la dipendenza maven diretta):

<dependency>
  <groupId>org.xerial</groupId>
  <artifactId>sqlite-jdbc</artifactId>
  <version>3.6.19.1-SNAPSHOT</version>
  </dependency>

Se al suo interno usi JNI non lo so e non mi interessa troppo. Dal
nostro punto di vista noi usiamo spatialite non lo "riscriviamo".
Quindi tramite jdbc parli con spatialite via comandi SQL cosi' come lo
facciamo con postgis, oracle, myswl, sql server, etc...

Simone.
-------------------------------------------------------
Ing. Simone Giannecchini
GeoSolutions S.A.S.
Founder - Software Engineer
Via Carignoni 51
55041 Camaiore (LU)
Italy

phone: +39 0584983027
fax: +39 0584983027
mob: +39 333 8128928

http://www.geo-solutions.it
http://geo-solutions.blogspot.com/
http://simboss.blogspot.com/
http://www.linkedin.com/in/simonegiannecchini

-------------------------------------------------------

2009/12/18 <a.furieri@lqt.it>:

On Fri, 18 Dec 2009 12:14:06 +0100, Francesco Paolo Lovergine wrote

On Thu, Dec 17, 2009 at 08:53:33PM +0000, silvio grosso wrote:
> Io volevo chiedere se qualcuno sa se, in futuro, Spatialite verra'

supportata anche sui programmi scritti in Java.

> Mi sembra di aver capito che, al momento, cio' non e' possibile in quanto

le librerie GDAL non prevedono ancora questa possibilita'.

> Non essendo pero' un esperto di programmazione ne', tantomeno, di GIS

volevo sapere da voi qualche notizia in piu'.

> Magari la mia affermazione non e' affatto corretta.
>

Come mio commento 'generale' Java paga costantemente lo scotto di
una chiara tendenza a preferire la (re)implementazione nativa
rispetto al semplice binding di librerie esterne. Il che si paga in
termini di anni-uomo di sviluppo allegramente bruciati...

Avere SpatiaLite anche su Java è sicuramente *molto* interessante
(anche se condivido le giuste considerazioni di Frankie)

Vogliate perdonare la mia crassa ignoranza, ma praticamente
come avverrebbe ? passando per la JNI [JavaNativeInterface] ?
oppure effettuando un riscrittura completa del codice ?
e la compatibilità per le versioni successive come funzionerebbe ?

gradirei lumi da parte di chi ne sa qualcosa di più
ciao,
Sandro
_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@faunalia.it
http://lists.faunalia.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.