[Geoserver-users] GeoServer 1.7.0 Released!

The GeoServer team is excited to announce the release of GeoServer of
1.7.0. The release is available for download from:

http://geoserver.org/display/GEOS/GeoServer+1.7.0

This is a big release for GeoServer which comes with some exciting new
features and improvements. Some of the new and noteworthy features of
the 1.7 series include:

  * Security and authentication on a per layer / dataset basis
  * ECW, MrSID, and JPEG 2K raster formats via GDAL integration
  * Rendering performance improvements
  * Data access (Shapefile, PostGIS) performance improvements
  * Improved coverage portrayal with support for SLD raster symbolizers
  * More options added to the OpenLayers map preview
  * Improved ArcSDE support
  * Dutch and Russian translations
  * WCS 1.1 implementation
  * WFS 1.1 xlink support

And as always many bug fixes. The entire change log for the 1.7 series
is available in the bug tracker:

1.7.0-beta1:
    http://jira.codehaus.org/browse/GEOS/fixforversion/13881

  1.7.0-beta2:
    http://jira.codehaus.org/browse/GEOS/fixforversion/14377

  1.7.0-RC1:
    http://jira.codehaus.org/browse/GEOS/fixforversion/14475

  1.7.0-RC2:
    http://jira.codehaus.org/browse/GEOS/fixforversion/14500

  1.7.0-RC3:
    http://jira.codehaus.org/browse/GEOS/fixforversion/14538

  1.7.0-RC4:
    http://jira.codehaus.org/browse/GEOS/fixforversion/14627

  1.7.0:
    http://jira.codehaus.org/browse/GEOS/fixforversion/13880

A very special thanks to all those who contributed bug fixes, new
features, bug reports, and testing to this release.

--
The GeoServer Team

Great work as usual, guys.

I swapped webapps, pointed the new one at my data directory, and everything went up without error.

One question: in order to use the (fantastic) new feature of GDAL-Image I/O Ext -based coverages, what need we do? I've got a GDAL data directory set:

export GDAL_DATA="/usr/local/gis/gdal/share/gdal/"

which does indeed contain all the CSV files etc., that GDAL wants, and I'm starting Tomcat with a Java flag:

-Djava.library.path=/usr/local/gis/gdal/lib

and in that directory there is indeed a built set of the GDAL libs:

[slab@anonymised.com ~]$ ls /usr/local/gis/gdal/lib
libgdal.a libgdal.la libgdal.so.1.12.2 libosrjni.so
libgdalconstjni.so libgdal.so libgdal.so.1.5.2
libgdaljni.so libgdal.so.1 libogrjni.so

and yet from the WCS Coverage Plugins List I'm still seeing only:

ImageMosaic / 1.0 Image mosaicking plugin
ArcGrid / 1.0 Arc Grid Coverage Format
Gtopo30 / 1.0 Gtopo30 Coverage Format
WorldImage / 1.0 A raster file accompanied by a spatial data file
GeoTIFF / 1.1 Tagged Image File Format with Geographic information

Do I need to throw some additional flag?

Thanks again for such a wonderful piece of software!

---
A. Soroka / Digital Scholarship Services R & D
the University of Virginia Library

On Oct 27, 2008, at 1:10 AM, Justin Deoliveira wrote:

The GeoServer team is excited to announce the release of GeoServer of
1.7.0. The release is available for download from:

http://geoserver.org/display/GEOS/GeoServer+1.7.0

This is a big release for GeoServer which comes with some exciting new
features and improvements. Some of the new and noteworthy features of
the 1.7 series include:

* Security and authentication on a per layer / dataset basis
* ECW, MrSID, and JPEG 2K raster formats via GDAL integration
* Rendering performance improvements
* Data access (Shapefile, PostGIS) performance improvements
* Improved coverage portrayal with support for SLD raster symbolizers
* More options added to the OpenLayers map preview
* Improved ArcSDE support
* Dutch and Russian translations
* WCS 1.1 implementation
* WFS 1.1 xlink support

And as always many bug fixes. The entire change log for the 1.7 series
is available in the bug tracker:

1.7.0-beta1:
   http://jira.codehaus.org/browse/GEOS/fixforversion/13881

1.7.0-beta2:
   http://jira.codehaus.org/browse/GEOS/fixforversion/14377

1.7.0-RC1:
   http://jira.codehaus.org/browse/GEOS/fixforversion/14475

1.7.0-RC2:
   http://jira.codehaus.org/browse/GEOS/fixforversion/14500

1.7.0-RC3:
   http://jira.codehaus.org/browse/GEOS/fixforversion/14538

1.7.0-RC4:
   http://jira.codehaus.org/browse/GEOS/fixforversion/14627

1.7.0:
   http://jira.codehaus.org/browse/GEOS/fixforversion/13880

A very special thanks to all those who contributed bug fixes, new
features, bug reports, and testing to this release.

--
The GeoServer Team

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Thanks!

Here are some docs which detail how to set up the extensions:

http://geoserver.org/display/GEOSDOC/ImageIO-ext+GDAL+extensions

Try it out and let us know if you have any more issues.

-Justin

ajs6f wrote:

Great work as usual, guys.

I swapped webapps, pointed the new one at my data directory, and everything went up without error.

One question: in order to use the (fantastic) new feature of GDAL- Image I/O Ext -based coverages, what need we do? I've got a GDAL data directory set:

export GDAL_DATA="/usr/local/gis/gdal/share/gdal/"

which does indeed contain all the CSV files etc., that GDAL wants, and I'm starting Tomcat with a Java flag:

-Djava.library.path=/usr/local/gis/gdal/lib

and in that directory there is indeed a built set of the GDAL libs:

[slab@anonymised.com ~]$ ls /usr/local/gis/gdal/lib
libgdal.a libgdal.la libgdal.so.1.12.2 libosrjni.so
libgdalconstjni.so libgdal.so libgdal.so.1.5.2
libgdaljni.so libgdal.so.1 libogrjni.so

and yet from the WCS Coverage Plugins List I'm still seeing only:

ImageMosaic / 1.0 Image mosaicking plugin
ArcGrid / 1.0 Arc Grid Coverage Format
Gtopo30 / 1.0 Gtopo30 Coverage Format
WorldImage / 1.0 A raster file accompanied by a spatial data file
GeoTIFF / 1.1 Tagged Image File Format with Geographic information

Do I need to throw some additional flag?

Thanks again for such a wonderful piece of software!

---
A. Soroka / Digital Scholarship Services R & D
the University of Virginia Library

On Oct 27, 2008, at 1:10 AM, Justin Deoliveira wrote:

The GeoServer team is excited to announce the release of GeoServer of
1.7.0. The release is available for download from:

http://geoserver.org/display/GEOS/GeoServer+1.7.0

This is a big release for GeoServer which comes with some exciting new
features and improvements. Some of the new and noteworthy features of
the 1.7 series include:

* Security and authentication on a per layer / dataset basis
* ECW, MrSID, and JPEG 2K raster formats via GDAL integration
* Rendering performance improvements
* Data access (Shapefile, PostGIS) performance improvements
* Improved coverage portrayal with support for SLD raster symbolizers
* More options added to the OpenLayers map preview
* Improved ArcSDE support
* Dutch and Russian translations
* WCS 1.1 implementation
* WFS 1.1 xlink support

And as always many bug fixes. The entire change log for the 1.7 series
is available in the bug tracker:

1.7.0-beta1:
   http://jira.codehaus.org/browse/GEOS/fixforversion/13881

1.7.0-beta2:
   http://jira.codehaus.org/browse/GEOS/fixforversion/14377

1.7.0-RC1:
   http://jira.codehaus.org/browse/GEOS/fixforversion/14475

1.7.0-RC2:
   http://jira.codehaus.org/browse/GEOS/fixforversion/14500

1.7.0-RC3:
   http://jira.codehaus.org/browse/GEOS/fixforversion/14538

1.7.0-RC4:
   http://jira.codehaus.org/browse/GEOS/fixforversion/14627

1.7.0:
   http://jira.codehaus.org/browse/GEOS/fixforversion/13880

A very special thanks to all those who contributed bug fixes, new
features, bug reports, and testing to this release.

--
The GeoServer Team

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

--
Justin Deoliveira
OpenGeo - http://opengeo.org
Enterprise support for open source geospatial.

Justin, thanks for the quick response.

I've tried those prebuilt libraries out several ways and got the same unfortunate result.

First I tried loading the GeoServer-supplied libs with the same flag I had been using (-Djava.library.path).

I'm sure the libs were made available because I found:

Oct 24, 2008 2:20:55 AM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /tmp/linux-gdal-mrsid_1.7.0_onwards

in the Tomcat log. Of course, running with my own built libs I saw a different path there, but the point is that the JVM clearly had access to the appropriate libs, whether those available from the GeoServer site or ones I built locally.

Then I went ahead and copied the libs to the jre/lib directory and restarted Tomcat. That's exactly the method described on the page referenced below. No difference, though: still the same Coverage Plugins List. Incidentally, in the Tomcat startup, I'm seeing:

24 Oct 02:26:46 INFO [geotools.factory] - Factory implementations for category GridFormatFactorySpi:
   org.geotools.gce.arcgrid.ArcGridFormatFactory
   org.geotools.gce.geotiff.GeoTiffFormatFactorySpi
   org.geotools.gce.gtopo30.GTopo30FormatFactory
   org.geotools.gce.image.WorldImageFormatFactory
   org.geotools.gce.imagemosaic.ImageMosaicFormatFactory
24 Oct 02:26:46 DEBUG [gce.arcgrid] - ArcGridFormatFactory is availaible.
24 Oct 02:26:46 DEBUG [gce.arcgrid] - Creating a new ArcGriFormat.

so it seems as though GeoServer somehow isn't seeing the available Factories? I've proceeded to tinker around with symlinks and moving the libraries, but no matter-- it always appears that Java (and therefore Tomcat) can see the libraries, but GeoServer refuses to make use of them...

Thanks much for any help! We're really looking forward to using ImageMosaic and the GDAL Image I/O Ext abilities together to serve out some massive basemap sets.

---
A. Soroka / Digital Scholarship Services R & D
the University of Virginia Library

On Oct 27, 2008, at 9:50 AM, Justin Deoliveira wrote:

Thanks!

Here are some docs which detail how to set up the extensions:

http://geoserver.org/display/GEOSDOC/ImageIO-ext+GDAL+extensions

Try it out and let us know if you have any more issues.

-Justin

ajs6f wrote:

Great work as usual, guys.
I swapped webapps, pointed the new one at my data directory, and everything went up without error.
One question: in order to use the (fantastic) new feature of GDAL- Image I/O Ext -based coverages, what need we do? I've got a GDAL data directory set:
export GDAL_DATA="/usr/local/gis/gdal/share/gdal/"
which does indeed contain all the CSV files etc., that GDAL wants, and I'm starting Tomcat with a Java flag:
-Djava.library.path=/usr/local/gis/gdal/lib
and in that directory there is indeed a built set of the GDAL libs:
[slab@anonymised.com ~]$ ls /usr/local/gis/gdal/lib
libgdal.a libgdal.la libgdal.so.1.12.2 libosrjni.so
libgdalconstjni.so libgdal.so libgdal.so.1.5.2
libgdaljni.so libgdal.so.1 libogrjni.so
and yet from the WCS Coverage Plugins List I'm still seeing only:
ImageMosaic / 1.0 Image mosaicking plugin
ArcGrid / 1.0 Arc Grid Coverage Format
Gtopo30 / 1.0 Gtopo30 Coverage Format
WorldImage / 1.0 A raster file accompanied by a spatial data file
GeoTIFF / 1.1 Tagged Image File Format with Geographic information
Do I need to throw some additional flag?
Thanks again for such a wonderful piece of software!
---
A. Soroka / Digital Scholarship Services R & D
the University of Virginia Library
On Oct 27, 2008, at 1:10 AM, Justin Deoliveira wrote:

The GeoServer team is excited to announce the release of GeoServer of
1.7.0. The release is available for download from:

http://geoserver.org/display/GEOS/GeoServer+1.7.0

This is a big release for GeoServer which comes with some exciting new
features and improvements. Some of the new and noteworthy features of
the 1.7 series include:

* Security and authentication on a per layer / dataset basis
* ECW, MrSID, and JPEG 2K raster formats via GDAL integration
* Rendering performance improvements
* Data access (Shapefile, PostGIS) performance improvements
* Improved coverage portrayal with support for SLD raster symbolizers
* More options added to the OpenLayers map preview
* Improved ArcSDE support
* Dutch and Russian translations
* WCS 1.1 implementation
* WFS 1.1 xlink support

And as always many bug fixes. The entire change log for the 1.7 series
is available in the bug tracker:

1.7.0-beta1:
  http://jira.codehaus.org/browse/GEOS/fixforversion/13881

1.7.0-beta2:
  http://jira.codehaus.org/browse/GEOS/fixforversion/14377

1.7.0-RC1:
  http://jira.codehaus.org/browse/GEOS/fixforversion/14475

1.7.0-RC2:
  http://jira.codehaus.org/browse/GEOS/fixforversion/14500

1.7.0-RC3:
  http://jira.codehaus.org/browse/GEOS/fixforversion/14538

1.7.0-RC4:
  http://jira.codehaus.org/browse/GEOS/fixforversion/14627

1.7.0:
  http://jira.codehaus.org/browse/GEOS/fixforversion/13880

A very special thanks to all those who contributed bug fixes, new
features, bug reports, and testing to this release.

--
The GeoServer Team

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

--
Justin Deoliveira
OpenGeo - http://opengeo.org
Enterprise support for open source geospatial.

ajs6f ha scritto:

Justin, thanks for the quick response.

I've tried those prebuilt libraries out several ways and got the same unfortunate result.

First I tried loading the GeoServer-supplied libs with the same flag I had been using (-Djava.library.path).

I'm sure the libs were made available because I found:

Oct 24, 2008 2:20:55 AM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /tmp/linux-gdal-mrsid_1.7.0_onwards

in the Tomcat log. Of course, running with my own built libs I saw a different path there, but the point is that the JVM clearly had access to the appropriate libs, whether those available from the GeoServer site or ones I built locally.

Don't get confused by this error, The APR based Apache Tomcat Native library is just a way to accelerate serving data out of Tomcat,
especially static files, but has nothing to do with GDAL.
More information about it here:
http://tomcat.apache.org/tomcat-5.5-doc/apr.html
http://tomcat.apache.org/native-doc/index.html

Then I went ahead and copied the libs to the jre/lib directory and restarted Tomcat. That's exactly the method described on the page referenced below. No difference, though: still the same Coverage Plugins List. Incidentally, in the Tomcat startup, I'm seeing:

Hum, did you copy the contentes of the GDAL extensions inside
geoserver/WEB-INF/lib?

Cheers
Andrea

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

Ciao,
can you post the GeoServer log?

Simone.

On Mon, Oct 27, 2008 at 3:20 PM, ajs6f <ajs6f@anonymised.com> wrote:

Justin, thanks for the quick response.

I've tried those prebuilt libraries out several ways and got the same
unfortunate result.

First I tried loading the GeoServer-supplied libs with the same flag I
had been using (-Djava.library.path).

I'm sure the libs were made available because I found:

Oct 24, 2008 2:20:55 AM org.apache.catalina.core.AprLifecycleListener
init
INFO: The APR based Apache Tomcat Native library which allows optimal
performance in production environments was not found on the
java.library.path: /tmp/linux-gdal-mrsid_1.7.0_onwards

in the Tomcat log. Of course, running with my own built libs I saw a
different path there, but the point is that the JVM clearly had access
to the appropriate libs, whether those available from the GeoServer
site or ones I built locally.

Then I went ahead and copied the libs to the jre/lib directory and
restarted Tomcat. That's exactly the method described on the page
referenced below. No difference, though: still the same Coverage
Plugins List. Incidentally, in the Tomcat startup, I'm seeing:

24 Oct 02:26:46 INFO [geotools.factory] - Factory implementations for
category GridFormatFactorySpi:
  org.geotools.gce.arcgrid.ArcGridFormatFactory
  org.geotools.gce.geotiff.GeoTiffFormatFactorySpi
  org.geotools.gce.gtopo30.GTopo30FormatFactory
  org.geotools.gce.image.WorldImageFormatFactory
  org.geotools.gce.imagemosaic.ImageMosaicFormatFactory
24 Oct 02:26:46 DEBUG [gce.arcgrid] - ArcGridFormatFactory is
availaible.
24 Oct 02:26:46 DEBUG [gce.arcgrid] - Creating a new ArcGriFormat.

so it seems as though GeoServer somehow isn't seeing the available
Factories? I've proceeded to tinker around with symlinks and moving
the libraries, but no matter-- it always appears that Java (and
therefore Tomcat) can see the libraries, but GeoServer refuses to make
use of them...

Thanks much for any help! We're really looking forward to using
ImageMosaic and the GDAL Image I/O Ext abilities together to serve out
some massive basemap sets.

---
A. Soroka / Digital Scholarship Services R & D
the University of Virginia Library

On Oct 27, 2008, at 9:50 AM, Justin Deoliveira wrote:

Thanks!

Here are some docs which detail how to set up the extensions:

http://geoserver.org/display/GEOSDOC/ImageIO-ext+GDAL+extensions

Try it out and let us know if you have any more issues.

-Justin

ajs6f wrote:

Great work as usual, guys.
I swapped webapps, pointed the new one at my data directory, and
everything went up without error.
One question: in order to use the (fantastic) new feature of GDAL-
Image I/O Ext -based coverages, what need we do? I've got a GDAL
data directory set:
export GDAL_DATA="/usr/local/gis/gdal/share/gdal/"
which does indeed contain all the CSV files etc., that GDAL wants,
and I'm starting Tomcat with a Java flag:
-Djava.library.path=/usr/local/gis/gdal/lib
and in that directory there is indeed a built set of the GDAL libs:
[slab@anonymised.com ~]$ ls /usr/local/gis/gdal/lib
libgdal.a libgdal.la libgdal.so.1.12.2 libosrjni.so
libgdalconstjni.so libgdal.so libgdal.so.1.5.2
libgdaljni.so libgdal.so.1 libogrjni.so
and yet from the WCS Coverage Plugins List I'm still seeing only:
ImageMosaic / 1.0 Image mosaicking plugin
ArcGrid / 1.0 Arc Grid Coverage Format
Gtopo30 / 1.0 Gtopo30 Coverage Format
WorldImage / 1.0 A raster file accompanied by a spatial data file
GeoTIFF / 1.1 Tagged Image File Format with Geographic information
Do I need to throw some additional flag?
Thanks again for such a wonderful piece of software!
---
A. Soroka / Digital Scholarship Services R & D
the University of Virginia Library
On Oct 27, 2008, at 1:10 AM, Justin Deoliveira wrote:

The GeoServer team is excited to announce the release of GeoServer
of
1.7.0. The release is available for download from:

http://geoserver.org/display/GEOS/GeoServer+1.7.0

This is a big release for GeoServer which comes with some exciting
new
features and improvements. Some of the new and noteworthy features
of
the 1.7 series include:

* Security and authentication on a per layer / dataset basis
* ECW, MrSID, and JPEG 2K raster formats via GDAL integration
* Rendering performance improvements
* Data access (Shapefile, PostGIS) performance improvements
* Improved coverage portrayal with support for SLD raster
symbolizers
* More options added to the OpenLayers map preview
* Improved ArcSDE support
* Dutch and Russian translations
* WCS 1.1 implementation
* WFS 1.1 xlink support

And as always many bug fixes. The entire change log for the 1.7
series
is available in the bug tracker:

1.7.0-beta1:
  http://jira.codehaus.org/browse/GEOS/fixforversion/13881

1.7.0-beta2:
  http://jira.codehaus.org/browse/GEOS/fixforversion/14377

1.7.0-RC1:
  http://jira.codehaus.org/browse/GEOS/fixforversion/14475

1.7.0-RC2:
  http://jira.codehaus.org/browse/GEOS/fixforversion/14500

1.7.0-RC3:
  http://jira.codehaus.org/browse/GEOS/fixforversion/14538

1.7.0-RC4:
  http://jira.codehaus.org/browse/GEOS/fixforversion/14627

1.7.0:
  http://jira.codehaus.org/browse/GEOS/fixforversion/13880

A very special thanks to all those who contributed bug fixes, new
features, bug reports, and testing to this release.

--
The GeoServer Team

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move
Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win
great prizes
Grand prize is a trip for two to an Open Source event anywhere in
the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's
challenge
Build the coolest Linux based applications with Moblin SDK & win
great prizes
Grand prize is a trip for two to an Open Source event anywhere in
the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

--
Justin Deoliveira
OpenGeo - http://opengeo.org
Enterprise support for open source geospatial.

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

--
-------------------------------------------------------
Eng. Simone Giannecchini
GeoSolutions S.A.S.
Owner - 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://www.geo-solutions.it/simone.giannecchini
http://www.linkedin.com/in/simonegiannecchini

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

Please see inlined responses to Andrea...
On Oct 27, 2008, at 10:46 AM, Andrea Aime wrote:

ajs6f ha scritto:

<snipped>
Oct 24, 2008 2:20:55 AM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /tmp/linux-gdal-mrsid_1.7.0_onwards
in the Tomcat log. Of course, running with my own built libs I saw a different path there, but the point is that the JVM clearly had access to the appropriate libs, whether those available from the GeoServer site or ones I built locally.

Don't get confused by this error, The APR based Apache Tomcat Native library is just a way to accelerate serving data out of Tomcat,
especially static files, but has nothing to do with GDAL.
More information about it here:
http://tomcat.apache.org/tomcat-5.5-doc/apr.html
http://tomcat.apache.org/native-doc/index.html

Oh, I understand that, Andrea. I was offering the error as evidence that Java has access to the directory in which the libs are stored. I run my production instance with the Native Connector but my devel instance without. Pure laziness on my part. {grin}

Actually, on that topic, I was recently reading the O'Reilly Tomcat book and the authors suggest that the Java Connector may actually be faster than the Native Connector in many circumstances. They compared the Native Connector, the Java Connector, and the Apache Portable Runtime as well as examining different options for connecting through Apache HTTPD. It's an interesting question, with real consequences for people doing high-performance work like many GeoServer users. I recommend the book heartily:

http://oreilly.com/catalog/9780596003180/

Then I went ahead and copied the libs to the jre/lib directory and restarted Tomcat. That's exactly the method described on the page referenced below. No difference, though: still the same Coverage Plugins List. Incidentally, in the Tomcat startup, I'm seeing:

Hum, did you copy the contentes of the GDAL extensions inside
geoserver/WEB-INF/lib?

I did not, because they appear to all be native code and not .jars. Is that something I need to do? That would be a bit unusual and it's not mentioned in the instructions.

---
A. Soroka / Digital Scholarship Services R & D
the University of Virginia Library

ajs6f ha scritto:

Then I went ahead and copied the libs to the jre/lib directory and restarted Tomcat. That's exactly the method described on the page referenced below. No difference, though: still the same Coverage Plugins List. Incidentally, in the Tomcat startup, I'm seeing:

Hum, did you copy the contentes of the GDAL extensions inside
geoserver/WEB-INF/lib?

I did not, because they appear to all be native code and not .jars. Is that something I need to do? That would be a bit unusual and it's not mentioned in the instructions.

If you're downloading the _extension_, then there is only pure java
jars inside of it :slight_smile:
The extension is here, look for the GDAL link:
http://geoserver.org/display/GEOS/Stable
(in particular here: http://downloads.sourceforge.net/geoserver/geoserver-1.7.0-gdal-plugin.zip).

Cheers
Andrea

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

Ciao,
you have missed one installation step then. Quoting from
http://geoserver.org/display/GEOSDOC/ImageIO-ext+GDAL+extensions:

"Download the gdal extension for the GeoServer version you're running,
and expand its contents in geoserver/WEB-INF/lib: these jars are the
bridge between GeoServer and the native coverage readers.
Then you have to download and configure the native libraries needed to
actually read the coverage data. Download the libraries that do suit
..."

You have installed the native libs but not the plugins to use them!

Simone.

On Mon, Oct 27, 2008 at 4:04 PM, ajs6f <ajs6f@anonymised.com> wrote:

Please see inlined responses to Andrea...
On Oct 27, 2008, at 10:46 AM, Andrea Aime wrote:

ajs6f ha scritto:

<snipped>
Oct 24, 2008 2:20:55 AM
org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows
optimal performance in production environments was not found on
the java.library.path: /tmp/linux-gdal-mrsid_1.7.0_onwards
in the Tomcat log. Of course, running with my own built libs I saw
a different path there, but the point is that the JVM clearly had
access to the appropriate libs, whether those available from the
GeoServer site or ones I built locally.

Don't get confused by this error, The APR based Apache Tomcat Native
library is just a way to accelerate serving data out of Tomcat,
especially static files, but has nothing to do with GDAL.
More information about it here:
http://tomcat.apache.org/tomcat-5.5-doc/apr.html
http://tomcat.apache.org/native-doc/index.html

Oh, I understand that, Andrea. I was offering the error as evidence
that Java has access to the directory in which the libs are stored. I
run my production instance with the Native Connector but my devel
instance without. Pure laziness on my part. {grin}

Actually, on that topic, I was recently reading the O'Reilly Tomcat
book and the authors suggest that the Java Connector may actually be
faster than the Native Connector in many circumstances. They compared
the Native Connector, the Java Connector, and the Apache Portable
Runtime as well as examining different options for connecting through
Apache HTTPD. It's an interesting question, with real consequences for
people doing high-performance work like many GeoServer users. I
recommend the book heartily:

http://oreilly.com/catalog/9780596003180/

Then I went ahead and copied the libs to the jre/lib directory and
restarted Tomcat. That's exactly the method described on the page
referenced below. No difference, though: still the same Coverage
Plugins List. Incidentally, in the Tomcat startup, I'm seeing:

Hum, did you copy the contentes of the GDAL extensions inside
geoserver/WEB-INF/lib?

I did not, because they appear to all be native code and not .jars. Is
that something I need to do? That would be a bit unusual and it's not
mentioned in the instructions.

---
A. Soroka / Digital Scholarship Services R & D
the University of Virginia Library

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

--
-------------------------------------------------------
Eng. Simone Giannecchini
GeoSolutions S.A.S.
Owner - 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://www.geo-solutions.it/simone.giannecchini
http://www.linkedin.com/in/simonegiannecchini

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

Yikes!

I just reread the instructions more carefully (as carefully as I should have read them originally) and now I understand what Andrea means by copying the jars into WEB_INF/lib. I failed to do that. I'll try that before asking any more dumb questions... {grin}

---
A. Soroka / Digital Scholarship Services R & D
the University of Virginia Library

On Oct 27, 2008, at 11:04 AM, ajs6f wrote:

Please see inlined responses to Andrea...
On Oct 27, 2008, at 10:46 AM, Andrea Aime wrote:

ajs6f ha scritto:

<snipped>
Oct 24, 2008 2:20:55 AM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /tmp/linux-gdal-mrsid_1.7.0_onwards
in the Tomcat log. Of course, running with my own built libs I saw a different path there, but the point is that the JVM clearly had access to the appropriate libs, whether those available from the GeoServer site or ones I built locally.

Don't get confused by this error, The APR based Apache Tomcat Native library is just a way to accelerate serving data out of Tomcat,
especially static files, but has nothing to do with GDAL.
More information about it here:
http://tomcat.apache.org/tomcat-5.5-doc/apr.html
http://tomcat.apache.org/native-doc/index.html

Oh, I understand that, Andrea. I was offering the error as evidence that Java has access to the directory in which the libs are stored. I run my production instance with the Native Connector but my devel instance without. Pure laziness on my part. {grin}

Actually, on that topic, I was recently reading the O'Reilly Tomcat book and the authors suggest that the Java Connector may actually be faster than the Native Connector in many circumstances. They compared the Native Connector, the Java Connector, and the Apache Portable Runtime as well as examining different options for connecting through Apache HTTPD. It's an interesting question, with real consequences for people doing high-performance work like many GeoServer users. I recommend the book heartily:

http://oreilly.com/catalog/9780596003180/

Then I went ahead and copied the libs to the jre/lib directory and restarted Tomcat. That's exactly the method described on the page referenced below. No difference, though: still the same Coverage Plugins List. Incidentally, in the Tomcat startup, I'm seeing:

Hum, did you copy the contentes of the GDAL extensions inside
geoserver/WEB-INF/lib?

I did not, because they appear to all be native code and not .jars. Is that something I need to do? That would be a bit unusual and it's not mentioned in the instructions.

---
A. Soroka / Digital Scholarship Services R & D
the University of Virginia Library

Okay-- having -correctly- installed the jars for the Image I/O Ext plugin now, I'm getting the following result in the Tomcat log on startup and the same (minimal) list of available coverage types from GeoServer's web config pages.

24 Oct 03:35:10 INFO [geotools.factory] - Factory implementations for category GridFormatFactorySpi:
   org.geotools.gce.arcgrid.ArcGridFormatFactory
   org.geotools.gce.geotiff.GeoTiffFormatFactorySpi
   org.geotools.gce.gtopo30.GTopo30FormatFactory
   org.geotools.gce.image.WorldImageFormatFactory
   org.geotools.coverageio.gdal.mrsid.MrSIDFormatFactory
   org.geotools.coverageio.gdal.jp2kak.JP2KFormatFactory
   org.geotools.coverageio.gdal.jp2mrsid.JP2MrSIDFormatFactory
   org.geotools.coverageio.gdal.jp2ecw.JP2ECWFormatFactory
   org.geotools.coverageio.gdal.ecw.ECWFormatFactory
   org.geotools.coverageio.gdal.dted.DTEDFormatFactory
   org.geotools.coverageio.gdal.erdasimg.ErdasImgFormatFactory
   org.geotools.coverageio.gdal.nitf.NITFFormatFactory
   org.geotools.gce.imagemosaic.ImageMosaicFormatFactory
24 Oct 03:35:10 DEBUG [gdal.dted] - DTEDFormatFactory is not availaible.
24 Oct 03:35:10 DEBUG [gdal.jp2ecw] - JP2ECWFormatFactory is not availaible.
24 Oct 03:35:10 DEBUG [gce.arcgrid] - ArcGridFormatFactory is availaible.
24 Oct 03:35:10 DEBUG [gdal.erdasimg] - NITFFormatFactory is not availaible.
24 Oct 03:35:10 DEBUG [gdal.mrsid] - MrSIDFormatFactory is not availaible.
24 Oct 03:35:10 DEBUG [gdal.ecw] - ECWFormatFactory is not availaible.
24 Oct 03:35:10 DEBUG [gdal.jp2mrisd] - JP2MrSIDFormatFactory is not availaible.
24 Oct 03:35:10 DEBUG [gdal.erdasimg] - ErdasImgFormatFactory is not availaible.
24 Oct 03:35:10 DEBUG [gdal.jp2k] - JP2KFormatFactory is not availaible.
24 Oct 03:35:10 DEBUG [gce.arcgrid] - Creating a new ArcGriFormat.

Hm. The native libraries are in place, the GeoServer plugin jars are in place, but something isn't connecting. Is there some way I can offer you guys better debug info?

Thanks for the help so far!

---
A. Soroka / Digital Scholarship Services R & D
the University of Virginia Library

On Oct 27, 2008, at 10:51 AM, Simone Giannecchini wrote:

Ciao,
can you post the GeoServer log?

Simone.

On Mon, Oct 27, 2008 at 3:20 PM, ajs6f <ajs6f@anonymised.com> wrote:

Justin, thanks for the quick response.

I've tried those prebuilt libraries out several ways and got the same
unfortunate result.

First I tried loading the GeoServer-supplied libs with the same flag I
had been using (-Djava.library.path).

I'm sure the libs were made available because I found:

Oct 24, 2008 2:20:55 AM org.apache.catalina.core.AprLifecycleListener
init
INFO: The APR based Apache Tomcat Native library which allows optimal
performance in production environments was not found on the
java.library.path: /tmp/linux-gdal-mrsid_1.7.0_onwards

in the Tomcat log. Of course, running with my own built libs I saw a
different path there, but the point is that the JVM clearly had access
to the appropriate libs, whether those available from the GeoServer
site or ones I built locally.

Then I went ahead and copied the libs to the jre/lib directory and
restarted Tomcat. That's exactly the method described on the page
referenced below. No difference, though: still the same Coverage
Plugins List. Incidentally, in the Tomcat startup, I'm seeing:

24 Oct 02:26:46 INFO [geotools.factory] - Factory implementations for
category GridFormatFactorySpi:
org.geotools.gce.arcgrid.ArcGridFormatFactory
org.geotools.gce.geotiff.GeoTiffFormatFactorySpi
org.geotools.gce.gtopo30.GTopo30FormatFactory
org.geotools.gce.image.WorldImageFormatFactory
org.geotools.gce.imagemosaic.ImageMosaicFormatFactory
24 Oct 02:26:46 DEBUG [gce.arcgrid] - ArcGridFormatFactory is
availaible.
24 Oct 02:26:46 DEBUG [gce.arcgrid] - Creating a new ArcGriFormat.

so it seems as though GeoServer somehow isn't seeing the available
Factories? I've proceeded to tinker around with symlinks and moving
the libraries, but no matter-- it always appears that Java (and
therefore Tomcat) can see the libraries, but GeoServer refuses to make
use of them...

Thanks much for any help! We're really looking forward to using
ImageMosaic and the GDAL Image I/O Ext abilities together to serve out
some massive basemap sets.

---
A. Soroka / Digital Scholarship Services R & D
the University of Virginia Library

On Oct 27, 2008, at 9:50 AM, Justin Deoliveira wrote:

Thanks!

Here are some docs which detail how to set up the extensions:

http://geoserver.org/display/GEOSDOC/ImageIO-ext+GDAL+extensions

Try it out and let us know if you have any more issues.

-Justin

ajs6f wrote:

Great work as usual, guys.
I swapped webapps, pointed the new one at my data directory, and
everything went up without error.
One question: in order to use the (fantastic) new feature of GDAL-
Image I/O Ext -based coverages, what need we do? I've got a GDAL
data directory set:
export GDAL_DATA="/usr/local/gis/gdal/share/gdal/"
which does indeed contain all the CSV files etc., that GDAL wants,
and I'm starting Tomcat with a Java flag:
-Djava.library.path=/usr/local/gis/gdal/lib
and in that directory there is indeed a built set of the GDAL libs:
[slab@anonymised.com ~]$ ls /usr/local/gis/gdal/lib
libgdal.a libgdal.la libgdal.so.1.12.2 libosrjni.so
libgdalconstjni.so libgdal.so libgdal.so.1.5.2
libgdaljni.so libgdal.so.1 libogrjni.so
and yet from the WCS Coverage Plugins List I'm still seeing only:
ImageMosaic / 1.0 Image mosaicking plugin
ArcGrid / 1.0 Arc Grid Coverage Format
Gtopo30 / 1.0 Gtopo30 Coverage Format
WorldImage / 1.0 A raster file accompanied by a spatial data file
GeoTIFF / 1.1 Tagged Image File Format with Geographic information
Do I need to throw some additional flag?
Thanks again for such a wonderful piece of software!
---
A. Soroka / Digital Scholarship Services R & D
the University of Virginia Library
On Oct 27, 2008, at 1:10 AM, Justin Deoliveira wrote:

The GeoServer team is excited to announce the release of GeoServer
of
1.7.0. The release is available for download from:

http://geoserver.org/display/GEOS/GeoServer+1.7.0

This is a big release for GeoServer which comes with some exciting
new
features and improvements. Some of the new and noteworthy features
of
the 1.7 series include:

* Security and authentication on a per layer / dataset basis
* ECW, MrSID, and JPEG 2K raster formats via GDAL integration
* Rendering performance improvements
* Data access (Shapefile, PostGIS) performance improvements
* Improved coverage portrayal with support for SLD raster
symbolizers
* More options added to the OpenLayers map preview
* Improved ArcSDE support
* Dutch and Russian translations
* WCS 1.1 implementation
* WFS 1.1 xlink support

And as always many bug fixes. The entire change log for the 1.7
series
is available in the bug tracker:

1.7.0-beta1:
http://jira.codehaus.org/browse/GEOS/fixforversion/13881

1.7.0-beta2:
http://jira.codehaus.org/browse/GEOS/fixforversion/14377

1.7.0-RC1:
http://jira.codehaus.org/browse/GEOS/fixforversion/14475

1.7.0-RC2:
http://jira.codehaus.org/browse/GEOS/fixforversion/14500

1.7.0-RC3:
http://jira.codehaus.org/browse/GEOS/fixforversion/14538

1.7.0-RC4:
http://jira.codehaus.org/browse/GEOS/fixforversion/14627

1.7.0:
http://jira.codehaus.org/browse/GEOS/fixforversion/13880

A very special thanks to all those who contributed bug fixes, new
features, bug reports, and testing to this release.

--
The GeoServer Team

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move
Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win
great prizes
Grand prize is a trip for two to an Open Source event anywhere in
the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's
challenge
Build the coolest Linux based applications with Moblin SDK & win
great prizes
Grand prize is a trip for two to an Open Source event anywhere in
the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

--
Justin Deoliveira
OpenGeo - http://opengeo.org
Enterprise support for open source geospatial.

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

--
-------------------------------------------------------
Eng. Simone Giannecchini
GeoSolutions S.A.S.
Owner - 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://www.geo-solutions.it/simone.giannecchini
http://www.linkedin.com/in/simonegiannecchini

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

If you are getting these messages, the native libs are *not* installed properly.

Send over the complete log, please.

Simone.

On Mon, Oct 27, 2008 at 4:19 PM, ajs6f <ajs6f@anonymised.com> wrote:

Okay-- having -correctly- installed the jars for the Image I/O Ext
plugin now, I'm getting the following result in the Tomcat log on
startup and the same (minimal) list of available coverage types from
GeoServer's web config pages.

24 Oct 03:35:10 INFO [geotools.factory] - Factory implementations for
category GridFormatFactorySpi:
  org.geotools.gce.arcgrid.ArcGridFormatFactory
  org.geotools.gce.geotiff.GeoTiffFormatFactorySpi
  org.geotools.gce.gtopo30.GTopo30FormatFactory
  org.geotools.gce.image.WorldImageFormatFactory
  org.geotools.coverageio.gdal.mrsid.MrSIDFormatFactory
  org.geotools.coverageio.gdal.jp2kak.JP2KFormatFactory
  org.geotools.coverageio.gdal.jp2mrsid.JP2MrSIDFormatFactory
  org.geotools.coverageio.gdal.jp2ecw.JP2ECWFormatFactory
  org.geotools.coverageio.gdal.ecw.ECWFormatFactory
  org.geotools.coverageio.gdal.dted.DTEDFormatFactory
  org.geotools.coverageio.gdal.erdasimg.ErdasImgFormatFactory
  org.geotools.coverageio.gdal.nitf.NITFFormatFactory
  org.geotools.gce.imagemosaic.ImageMosaicFormatFactory
24 Oct 03:35:10 DEBUG [gdal.dted] - DTEDFormatFactory is not availaible.
24 Oct 03:35:10 DEBUG [gdal.jp2ecw] - JP2ECWFormatFactory is not
availaible.
24 Oct 03:35:10 DEBUG [gce.arcgrid] - ArcGridFormatFactory is
availaible.
24 Oct 03:35:10 DEBUG [gdal.erdasimg] - NITFFormatFactory is not
availaible.
24 Oct 03:35:10 DEBUG [gdal.mrsid] - MrSIDFormatFactory is not
availaible.
24 Oct 03:35:10 DEBUG [gdal.ecw] - ECWFormatFactory is not availaible.
24 Oct 03:35:10 DEBUG [gdal.jp2mrisd] - JP2MrSIDFormatFactory is not
availaible.
24 Oct 03:35:10 DEBUG [gdal.erdasimg] - ErdasImgFormatFactory is not
availaible.
24 Oct 03:35:10 DEBUG [gdal.jp2k] - JP2KFormatFactory is not availaible.
24 Oct 03:35:10 DEBUG [gce.arcgrid] - Creating a new ArcGriFormat.

Hm. The native libraries are in place, the GeoServer plugin jars are
in place, but something isn't connecting. Is there some way I can
offer you guys better debug info?

Thanks for the help so far!

---
A. Soroka / Digital Scholarship Services R & D
the University of Virginia Library

On Oct 27, 2008, at 10:51 AM, Simone Giannecchini wrote:

Ciao,
can you post the GeoServer log?

Simone.

On Mon, Oct 27, 2008 at 3:20 PM, ajs6f <ajs6f@anonymised.com> wrote:

Justin, thanks for the quick response.

I've tried those prebuilt libraries out several ways and got the same
unfortunate result.

First I tried loading the GeoServer-supplied libs with the same
flag I
had been using (-Djava.library.path).

I'm sure the libs were made available because I found:

Oct 24, 2008 2:20:55 AM org.apache.catalina.core.AprLifecycleListener
init
INFO: The APR based Apache Tomcat Native library which allows optimal
performance in production environments was not found on the
java.library.path: /tmp/linux-gdal-mrsid_1.7.0_onwards

in the Tomcat log. Of course, running with my own built libs I saw a
different path there, but the point is that the JVM clearly had
access
to the appropriate libs, whether those available from the GeoServer
site or ones I built locally.

Then I went ahead and copied the libs to the jre/lib directory and
restarted Tomcat. That's exactly the method described on the page
referenced below. No difference, though: still the same Coverage
Plugins List. Incidentally, in the Tomcat startup, I'm seeing:

24 Oct 02:26:46 INFO [geotools.factory] - Factory implementations for
category GridFormatFactorySpi:
org.geotools.gce.arcgrid.ArcGridFormatFactory
org.geotools.gce.geotiff.GeoTiffFormatFactorySpi
org.geotools.gce.gtopo30.GTopo30FormatFactory
org.geotools.gce.image.WorldImageFormatFactory
org.geotools.gce.imagemosaic.ImageMosaicFormatFactory
24 Oct 02:26:46 DEBUG [gce.arcgrid] - ArcGridFormatFactory is
availaible.
24 Oct 02:26:46 DEBUG [gce.arcgrid] - Creating a new ArcGriFormat.

so it seems as though GeoServer somehow isn't seeing the available
Factories? I've proceeded to tinker around with symlinks and moving
the libraries, but no matter-- it always appears that Java (and
therefore Tomcat) can see the libraries, but GeoServer refuses to
make
use of them...

Thanks much for any help! We're really looking forward to using
ImageMosaic and the GDAL Image I/O Ext abilities together to serve
out
some massive basemap sets.

---
A. Soroka / Digital Scholarship Services R & D
the University of Virginia Library

On Oct 27, 2008, at 9:50 AM, Justin Deoliveira wrote:

Thanks!

Here are some docs which detail how to set up the extensions:

http://geoserver.org/display/GEOSDOC/ImageIO-ext+GDAL+extensions

Try it out and let us know if you have any more issues.

-Justin

ajs6f wrote:

Great work as usual, guys.
I swapped webapps, pointed the new one at my data directory, and
everything went up without error.
One question: in order to use the (fantastic) new feature of GDAL-
Image I/O Ext -based coverages, what need we do? I've got a GDAL
data directory set:
export GDAL_DATA="/usr/local/gis/gdal/share/gdal/"
which does indeed contain all the CSV files etc., that GDAL wants,
and I'm starting Tomcat with a Java flag:
-Djava.library.path=/usr/local/gis/gdal/lib
and in that directory there is indeed a built set of the GDAL libs:
[slab@anonymised.com ~]$ ls /usr/local/gis/gdal/lib
libgdal.a libgdal.la libgdal.so.1.12.2 libosrjni.so
libgdalconstjni.so libgdal.so libgdal.so.1.5.2
libgdaljni.so libgdal.so.1 libogrjni.so
and yet from the WCS Coverage Plugins List I'm still seeing only:
ImageMosaic / 1.0 Image mosaicking plugin
ArcGrid / 1.0 Arc Grid Coverage Format
Gtopo30 / 1.0 Gtopo30 Coverage Format
WorldImage / 1.0 A raster file accompanied by a spatial data
file
GeoTIFF / 1.1 Tagged Image File Format with Geographic
information
Do I need to throw some additional flag?
Thanks again for such a wonderful piece of software!
---
A. Soroka / Digital Scholarship Services R & D
the University of Virginia Library
On Oct 27, 2008, at 1:10 AM, Justin Deoliveira wrote:

The GeoServer team is excited to announce the release of GeoServer
of
1.7.0. The release is available for download from:

http://geoserver.org/display/GEOS/GeoServer+1.7.0

This is a big release for GeoServer which comes with some exciting
new
features and improvements. Some of the new and noteworthy features
of
the 1.7 series include:

* Security and authentication on a per layer / dataset basis
* ECW, MrSID, and JPEG 2K raster formats via GDAL integration
* Rendering performance improvements
* Data access (Shapefile, PostGIS) performance improvements
* Improved coverage portrayal with support for SLD raster
symbolizers
* More options added to the OpenLayers map preview
* Improved ArcSDE support
* Dutch and Russian translations
* WCS 1.1 implementation
* WFS 1.1 xlink support

And as always many bug fixes. The entire change log for the 1.7
series
is available in the bug tracker:

1.7.0-beta1:
http://jira.codehaus.org/browse/GEOS/fixforversion/13881

1.7.0-beta2:
http://jira.codehaus.org/browse/GEOS/fixforversion/14377

1.7.0-RC1:
http://jira.codehaus.org/browse/GEOS/fixforversion/14475

1.7.0-RC2:
http://jira.codehaus.org/browse/GEOS/fixforversion/14500

1.7.0-RC3:
http://jira.codehaus.org/browse/GEOS/fixforversion/14538

1.7.0-RC4:
http://jira.codehaus.org/browse/GEOS/fixforversion/14627

1.7.0:
http://jira.codehaus.org/browse/GEOS/fixforversion/13880

A very special thanks to all those who contributed bug fixes, new
features, bug reports, and testing to this release.

--
The GeoServer Team

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move
Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win
great prizes
Grand prize is a trip for two to an Open Source event anywhere in
the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's
challenge
Build the coolest Linux based applications with Moblin SDK & win
great prizes
Grand prize is a trip for two to an Open Source event anywhere in
the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

--
Justin Deoliveira
OpenGeo - http://opengeo.org
Enterprise support for open source geospatial.

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's
challenge
Build the coolest Linux based applications with Moblin SDK & win
great prizes
Grand prize is a trip for two to an Open Source event anywhere in
the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

--
-------------------------------------------------------
Eng. Simone Giannecchini
GeoSolutions S.A.S.
Owner - 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://www.geo-solutions.it/simone.giannecchini
http://www.linkedin.com/in/simonegiannecchini

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

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

--
-------------------------------------------------------
Eng. Simone Giannecchini
GeoSolutions S.A.S.
Owner - 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://www.geo-solutions.it/simone.giannecchini
http://www.linkedin.com/in/simonegiannecchini

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

Certainly. Firstly,

[slab@anonymised.com i386]$ pwd
/usr/java/jdk1.6.0_06/jre/lib/i386
[slab@anonymised.com i386]$ ls
libgdalconstjni.so libgdal.so libgdal.so.1.11.4 libosrjni.so
libgdaljni.so libgdal.so.1 libogrjni.so

shows the contents of /usr/java/jdk1.6.0_06/jre/lib/i386, which is where I put the native libraries. I also symlinked them across to /usr/java/jdk1.6.0_06/jre/lib/amd64 (my devel instance is a 64-bit virtual machine).

Now I'll include the startup log as an attachment, because it's quite large (many featureTypes, many datastores). You'll notice it starts out with a GeoNetwork 2.2 startup, because I've got them running out of the same instance, but I don't see how there could be any problem there.

Thanks again! I'm sure many people are looking forward to these new Coverage types and perhaps they'll be able to avoid some of my mistakes.

---
A. Soroka / Digital Scholarship Services R & D
the University of Virginia Library

log.txt (1.27 MB)

I think I may have caught my problem (only to run across another, an old friend). In my Tomcat logs, hidden away there was this:

Oct 24, 2008 7:08:40 AM it.geosolutions.imageio.gdalframework.GDALUtilities loadGDAL
WARNING: Native library load failed.java.lang.UnsatisfiedLinkError: /usr/java/jdk1.6.0_06/jre/lib/amd64/libgdaljni.so: /usr/java/jdk1.6.0_06/jre/lib/amd64/libgdaljni.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch)

Unless I read that wrongly, it looks like the prebuilt libs are not going to work with a 64-bit arch.

I've shifted back to my locally-built libs and Tomcat comes up error-less and best of all: the Coverage Plugins List now includes all of the new types.

Unfortunately, actually trying to create a coverage (a MrSID) crashes out Tomcat with a segfault I've seen before:

# An unexpected error has been detected by Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00002aab00490039, pid=16639, tid=1099176272
#
# Java VM: Java HotSpot(TM) 64-Bit Server VM (10.0-b22 mixed mode linux-amd64)
# Problematic frame:
# C [libgdal.so+0x270039] GDALGetMetadata+0x9

I think this is now an Image I/O Ext question, not so much a GeoServer question.

However, I do think it would be lovely to have a set of known-good 64-bit compatible libs distributed for those of us who run 64-bit systems. I'm usually very happy to compile my own libraries, but it's been many months (with kind help from GeoSolutions people) and I have never been able to get the complete GeoServer -> Image I/O Ext -> GDAL > MrSID SDK stack working, on account of this same segfault. I'd be happy to contribute such libraries, if I could only get them working myself. {grin}

---
A. Soroka / Digital Scholarship Services R & D
the University of Virginia Library

On Oct 27, 2008, at 11:13 AM, ajs6f wrote:

Yikes!

I just reread the instructions more carefully (as carefully as I
should have read them originally) and now I understand what Andrea
means by copying the jars into WEB_INF/lib. I failed to do that. I'll
try that before asking any more dumb questions... {grin}

---
A. Soroka / Digital Scholarship Services R & D
the University of Virginia Library

On Oct 27, 2008, at 11:04 AM, ajs6f wrote:

Please see inlined responses to Andrea...
On Oct 27, 2008, at 10:46 AM, Andrea Aime wrote:

ajs6f ha scritto:

<snipped>
Oct 24, 2008 2:20:55 AM
org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows
optimal performance in production environments was not found on
the java.library.path: /tmp/linux-gdal-mrsid_1.7.0_onwards
in the Tomcat log. Of course, running with my own built libs I saw
a different path there, but the point is that the JVM clearly had
access to the appropriate libs, whether those available from the
GeoServer site or ones I built locally.

Don't get confused by this error, The APR based Apache Tomcat
Native library is just a way to accelerate serving data out of
Tomcat,
especially static files, but has nothing to do with GDAL.
More information about it here:
http://tomcat.apache.org/tomcat-5.5-doc/apr.html
http://tomcat.apache.org/native-doc/index.html

Oh, I understand that, Andrea. I was offering the error as evidence
that Java has access to the directory in which the libs are stored.
I run my production instance with the Native Connector but my devel
instance without. Pure laziness on my part. {grin}

Actually, on that topic, I was recently reading the O'Reilly Tomcat
book and the authors suggest that the Java Connector may actually be
faster than the Native Connector in many circumstances. They
compared the Native Connector, the Java Connector, and the Apache
Portable Runtime as well as examining different options for
connecting through Apache HTTPD. It's an interesting question, with
real consequences for people doing high-performance work like many
GeoServer users. I recommend the book heartily:

http://oreilly.com/catalog/9780596003180/

Then I went ahead and copied the libs to the jre/lib directory
and restarted Tomcat. That's exactly the method described on the
page referenced below. No difference, though: still the same
Coverage Plugins List. Incidentally, in the Tomcat startup, I'm
seeing:

Hum, did you copy the contentes of the GDAL extensions inside
geoserver/WEB-INF/lib?

I did not, because they appear to all be native code and not .jars.
Is that something I need to do? That would be a bit unusual and it's
not mentioned in the instructions.

---
A. Soroka / Digital Scholarship Services R & D
the University of Virginia Library

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Hi,
I have found an old email (16 august) where I have sent to you a patch for gdal swig java bindings for 1.5.x as well as some instructions about setting optimization flags to prevent JVM SIGSEGV crashes .
Actually, I suppose neither the patch nor the flags settings solved your problem since they still exist (Supposing you have applied patch and tips, right?).

Anyway, as you could have noticed in the imageio-ext devel ML, I’m working on building an imageio-ext version leveraging on gdal 1.5.3, therefore I will back with additional info. (However I haven’t a 64 bit machine to test)

Regards,
Daniele

On Mon, Oct 27, 2008 at 8:10 PM, ajs6f <ajs6f@anonymised.com> wrote:

I think I may have caught my problem (only to run across another, an
old friend). In my Tomcat logs, hidden away there was this:

Oct 24, 2008 7:08:40 AM
it.geosolutions.imageio.gdalframework.GDALUtilities loadGDAL
WARNING: Native library load failed.java.lang.UnsatisfiedLinkError: /
usr/java/jdk1.6.0_06/jre/lib/amd64/libgdaljni.so: /usr/java/
jdk1.6.0_06/jre/lib/amd64/libgdaljni.so: wrong ELF class: ELFCLASS32
(Possible cause: architecture word width mismatch)

Unless I read that wrongly, it looks like the prebuilt libs are not
going to work with a 64-bit arch.

I’ve shifted back to my locally-built libs and Tomcat comes up error-
less and best of all: the Coverage Plugins List now includes all of
the new types.

Unfortunately, actually trying to create a coverage (a MrSID) crashes
out Tomcat with a segfault I’ve seen before:

An unexpected error has been detected by Java Runtime Environment:

SIGSEGV (0xb) at pc=0x00002aab00490039, pid=16639, tid=1099176272

Java VM: Java HotSpot™ 64-Bit Server VM (10.0-b22 mixed mode

linux-amd64)

Problematic frame:

C [libgdal.so+0x270039] GDALGetMetadata+0x9

I think this is now an Image I/O Ext question, not so much a GeoServer
question.

However, I do think it would be lovely to have a set of known-good 64-
bit compatible libs distributed for those of us who run 64-bit
systems. I’m usually very happy to compile my own libraries, but it’s
been many months (with kind help from GeoSolutions people) and I have
never been able to get the complete GeoServer → Image I/O Ext → GDAL

MrSID SDK stack working, on account of this same segfault. I’d be
happy to contribute such libraries, if I could only get them working
myself. {grin}


A. Soroka / Digital Scholarship Services R & D
the University of Virginia Library

On Oct 27, 2008, at 11:13 AM, ajs6f wrote:

Yikes!

I just reread the instructions more carefully (as carefully as I
should have read them originally) and now I understand what Andrea
means by copying the jars into WEB_INF/lib. I failed to do that. I’ll
try that before asking any more dumb questions… {grin}


A. Soroka / Digital Scholarship Services R & D
the University of Virginia Library

On Oct 27, 2008, at 11:04 AM, ajs6f wrote:

Please see inlined responses to Andrea…
On Oct 27, 2008, at 10:46 AM, Andrea Aime wrote:

ajs6f ha scritto:

Oct 24, 2008 2:20:55 AM org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /tmp/linux-gdal-mrsid_1.7.0_onwards in the Tomcat log. Of course, running with my own built libs I saw a different path there, but the point is that the JVM clearly had access to the appropriate libs, whether those available from the GeoServer site or ones I built locally.

Don’t get confused by this error, The APR based Apache Tomcat
Native library is just a way to accelerate serving data out of
Tomcat,
especially static files, but has nothing to do with GDAL.
More information about it here:
http://tomcat.apache.org/tomcat-5.5-doc/apr.html
http://tomcat.apache.org/native-doc/index.html

Oh, I understand that, Andrea. I was offering the error as evidence
that Java has access to the directory in which the libs are stored.
I run my production instance with the Native Connector but my devel
instance without. Pure laziness on my part. {grin}

Actually, on that topic, I was recently reading the O’Reilly Tomcat
book and the authors suggest that the Java Connector may actually be
faster than the Native Connector in many circumstances. They
compared the Native Connector, the Java Connector, and the Apache
Portable Runtime as well as examining different options for
connecting through Apache HTTPD. It’s an interesting question, with
real consequences for people doing high-performance work like many
GeoServer users. I recommend the book heartily:

http://oreilly.com/catalog/9780596003180/

Then I went ahead and copied the libs to the jre/lib directory
and restarted Tomcat. That’s exactly the method described on the
page referenced below. No difference, though: still the same
Coverage Plugins List. Incidentally, in the Tomcat startup, I’m
seeing:

Hum, did you copy the contentes of the GDAL extensions inside
geoserver/WEB-INF/lib?

I did not, because they appear to all be native code and not .jars.
Is that something I need to do? That would be a bit unusual and it’s
not mentioned in the instructions.


A. Soroka / Digital Scholarship Services R & D
the University of Virginia Library


This SF.Net email is sponsored by the Moblin Your Move Developer’s
challenge
Build the coolest Linux based applications with Moblin SDK & win
great prizes
Grand prize is a trip for two to an Open Source event anywhere in
the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/


Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users


This SF.Net email is sponsored by the Moblin Your Move Developer’s challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/


Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Eng. Daniele Romagnoli
Software Engineer

GeoSolutions S.A.S.
Via Carignoni 51
55041 Camaiore (LU)
Italy

phone: +39 0584983027
fax: +39 0584983027
mob: +39 328 0559267

http://www.geo-solutions.it


All of your assumptions below are correct-- the patch/flags didn't quite get me there, though I thank you very much for your help at the time.

I would be happy to give you access to my devel instance, if that would assist you in assembling a GDAL 1.5.3 - Image I/O Ext stack. It's a 64-bit Fedora Core VMWare virtual instance with sufficient power for most development tasks. Please contact me off-list if you'd like that.

---
A. Soroka / Digital Scholarship Services R & D
the University of Virginia Library

On Oct 27, 2008, at 5:59 PM, Daniele Romagnoli wrote:

Hi,
I have found an old email (16 august) where I have sent to you a patch for gdal swig java bindings for 1.5.x as well as some instructions about setting optimization flags to prevent JVM SIGSEGV crashes .
Actually, I suppose neither the patch nor the flags settings solved your problem since they still exist (Supposing you have applied patch and tips, right?).

Anyway, as you could have noticed in the imageio-ext devel ML, I'm working on building an imageio-ext version leveraging on gdal 1.5.3, therefore I will back with additional info. (However I haven't a 64 bit machine to test)

Regards,
Daniele

On Mon, Oct 27, 2008 at 8:10 PM, ajs6f <ajs6f@anonymised.com> wrote:
I think I may have caught my problem (only to run across another, an
old friend). In my Tomcat logs, hidden away there was this:

Oct 24, 2008 7:08:40 AM
it.geosolutions.imageio.gdalframework.GDALUtilities loadGDAL
WARNING: Native library load failed.java.lang.UnsatisfiedLinkError: /
usr/java/jdk1.6.0_06/jre/lib/amd64/libgdaljni.so: /usr/java/
jdk1.6.0_06/jre/lib/amd64/libgdaljni.so: wrong ELF class: ELFCLASS32
(Possible cause: architecture word width mismatch)

Unless I read that wrongly, it looks like the prebuilt libs are not
going to work with a 64-bit arch.

I've shifted back to my locally-built libs and Tomcat comes up error-
less and best of all: the Coverage Plugins List now includes all of
the new types.

Unfortunately, actually trying to create a coverage (a MrSID) crashes
out Tomcat with a segfault I've seen before:

# An unexpected error has been detected by Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00002aab00490039, pid=16639, tid=1099176272
#
# Java VM: Java HotSpot(TM) 64-Bit Server VM (10.0-b22 mixed mode
linux-amd64)
# Problematic frame:
# C [libgdal.so+0x270039] GDALGetMetadata+0x9

I think this is now an Image I/O Ext question, not so much a GeoServer
question.

However, I do think it would be lovely to have a set of known-good 64-
bit compatible libs distributed for those of us who run 64-bit
systems. I'm usually very happy to compile my own libraries, but it's
been many months (with kind help from GeoSolutions people) and I have
never been able to get the complete GeoServer -> Image I/O Ext -> GDAL
> MrSID SDK stack working, on account of this same segfault. I'd be
happy to contribute such libraries, if I could only get them working
myself. {grin}

---
A. Soroka / Digital Scholarship Services R & D
the University of Virginia Library

On Oct 27, 2008, at 11:13 AM, ajs6f wrote:

> Yikes!
>
> I just reread the instructions more carefully (as carefully as I
> should have read them originally) and now I understand what Andrea
> means by copying the jars into WEB_INF/lib. I failed to do that. I'll
> try that before asking any more dumb questions... {grin}
>
> ---
> A. Soroka / Digital Scholarship Services R & D
> the University of Virginia Library
>
> On Oct 27, 2008, at 11:04 AM, ajs6f wrote:
>
>> Please see inlined responses to Andrea...
>> On Oct 27, 2008, at 10:46 AM, Andrea Aime wrote:
>>
>>> ajs6f ha scritto:
>>>> <snipped>
>>>> Oct 24, 2008 2:20:55 AM
>>>> org.apache.catalina.core.AprLifecycleListener init
>>>> INFO: The APR based Apache Tomcat Native library which allows
>>>> optimal performance in production environments was not found on
>>>> the java.library.path: /tmp/linux-gdal-mrsid_1.7.0_onwards
>>>> in the Tomcat log. Of course, running with my own built libs I saw
>>>> a different path there, but the point is that the JVM clearly had
>>>> access to the appropriate libs, whether those available from the
>>>> GeoServer site or ones I built locally.
>>>
>>> Don't get confused by this error, The APR based Apache Tomcat
>>> Native library is just a way to accelerate serving data out of
>>> Tomcat,
>>> especially static files, but has nothing to do with GDAL.
>>> More information about it here:
>>> http://tomcat.apache.org/tomcat-5.5-doc/apr.html
>>> http://tomcat.apache.org/native-doc/index.html
>>
>> Oh, I understand that, Andrea. I was offering the error as evidence
>> that Java has access to the directory in which the libs are stored.
>> I run my production instance with the Native Connector but my devel
>> instance without. Pure laziness on my part. {grin}
>>
>> Actually, on that topic, I was recently reading the O'Reilly Tomcat
>> book and the authors suggest that the Java Connector may actually be
>> faster than the Native Connector in many circumstances. They
>> compared the Native Connector, the Java Connector, and the Apache
>> Portable Runtime as well as examining different options for
>> connecting through Apache HTTPD. It's an interesting question, with
>> real consequences for people doing high-performance work like many
>> GeoServer users. I recommend the book heartily:
>>
>> http://oreilly.com/catalog/9780596003180/
>>
>>>
>>>> Then I went ahead and copied the libs to the jre/lib directory
>>>> and restarted Tomcat. That's exactly the method described on the
>>>> page referenced below. No difference, though: still the same
>>>> Coverage Plugins List. Incidentally, in the Tomcat startup, I'm
>>>> seeing:
>>>
>>> Hum, did you copy the contentes of the GDAL extensions inside
>>> geoserver/WEB-INF/lib?
>>
>> I did not, because they appear to all be native code and not .jars.
>> Is that something I need to do? That would be a bit unusual and it's
>> not mentioned in the instructions.
>>
>> ---
>> A. Soroka / Digital Scholarship Services R & D
>> the University of Virginia Library
>>
>
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's
> challenge
> Build the coolest Linux based applications with Moblin SDK & win
> great prizes
> Grand prize is a trip for two to an Open Source event anywhere in
> the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> Geoserver-users mailing list
> Geoserver-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/geoserver-users

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

--
-------------------------------------------------------
Eng. Daniele Romagnoli
Software Engineer

GeoSolutions S.A.S.
Via Carignoni 51
55041 Camaiore (LU)
Italy

phone: +39 0584983027
fax: +39 0584983027
mob: +39 328 0559267

http://www.geo-solutions.it

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