[Geoserver-users] Response to WCS 1.1.0 DescribeCoverage

Dear all,

I am querying a GeoServer 2.4.3 instance with DescribeCoverage
requests using WCS version 1.1.0. But the response document refers to
WCS version 1.1.1, with an header like:

<wcs:CoverageDescriptions
  xmlns:wcs="http://www.opengis.net/wcs/1.1.1&quot;
  xmlns:xlink="http://www.w3.org/1999/xlink&quot;
  xmlns:ogc="http://www.opengis.net/ogc&quot;
  xmlns:ows="http://www.opengis.net/ows/1.1&quot;
  xmlns:gml="http://www.opengis.net/gml&quot;
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance&quot;
    xsi:schemaLocation="http://www.opengis.net/wcs/1.1.1
http://extragisqa.gent.be/geoserver/schemas/wcs/1.1.1/wcsDescribeCoverage.xsd&quot;&gt;

Is there any way to force GeoServer to use version 1.1.0 in the
response document?

Thank you,

Luís

On Wed, Apr 1, 2015 at 2:12 PM, Luís de Sousa <luis.a.de.sousa@anonymised.com.>
wrote:

Dear all,

I am querying a GeoServer 2.4.3 instance with DescribeCoverage
requests using WCS version 1.1.0. But the response document refers to
WCS version 1.1.1, with an header like:

<wcs:CoverageDescriptions
  xmlns:wcs="http://www.opengis.net/wcs/1.1.1&quot;
  xmlns:xlink="http://www.w3.org/1999/xlink&quot;
  xmlns:ogc="http://www.opengis.net/ogc&quot;
  xmlns:ows="http://www.opengis.net/ows/1.1&quot;
  xmlns:gml="http://www.opengis.net/gml&quot;
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance&quot;
    xsi:schemaLocation="http://www.opengis.net/wcs/1.1.1

http://extragisqa.gent.be/geoserver/schemas/wcs/1.1.1/wcsDescribeCoverage.xsd
">

Is there any way to force GeoServer to use version 1.1.0 in the
response document?

Nope, not possible (unless we change the code), since GeoServer implemented
the 1.1.1 version, not 1.1.0

The latest available on the OGC web site seems to be 1.1.2,
http://schemas.opengis.net/wcs/1.1/wcsCommon.xsd, and it seems 1.1.0 and
1.1.1
are both gone.
See how the schema on the OGC web site demands the usage of 1.1.2 (fixed
value for version attribute),
I believe the one we implemented demanded the usage of 1.1.1

Cheers
Andrea

--

GeoServer Professional Services from the experts! Visit
http://goo.gl/NWWaa2 for more information.

Ing. Andrea Aime
@geowolf
Technical Lead

GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272
mob: +39 339 8844549

http://www.geo-solutions.it
http://twitter.com/geosolutions_it

*AVVERTENZE AI SENSI DEL D.Lgs. 196/2003*

Le informazioni contenute in questo messaggio di posta elettronica e/o
nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il
loro utilizzo è consentito esclusivamente al destinatario del messaggio,
per le finalità indicate nel messaggio stesso. Qualora riceviate questo
messaggio senza esserne il destinatario, Vi preghiamo cortesemente di
darcene notizia via e-mail e di procedere alla distruzione del messaggio
stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso,
divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od
utilizzarlo per finalità diverse, costituisce comportamento contrario ai
principi dettati dal D.Lgs. 196/2003.

The information in this message and/or attachments, is intended solely for
the attention and use of the named addressee(s) and may be confidential or
proprietary in nature or covered by the provisions of privacy act
(Legislative Decree June, 30 2003, no.196 - Italy's New Data Protection
Code).Any use not in accord with its purpose, any disclosure, reproduction,
copying, distribution, or either dissemination, either whole or partial, is
strictly forbidden except previous formal approval of the named
addressee(s). If you are not the intended recipient, please contact
immediately the sender by telephone, fax or e-mail and delete the
information in this message that has been received in error. The sender
does not give any warranty or accept liability as the content, accuracy or
completeness of sent messages and accepts no responsibility for changes
made after they were sent or for other risks which arise as a result of
e-mail transmission, viruses, etc.

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

Hi Andrea, thank you for the swift reply.

If GeoServer does not support WCS 1.1.0, why is it responding to
requests? Shouldn't it issue an "unsupported version" message of some
sort?

I use OpenLayers and OWSLib and neither support WCS 1.1.1, only 1.1.0.
Would you have any suggestion on how to get these libraries using
GeoServer with a version different from WCS 1.0.0?

Thank you,

Luís

On 1 April 2015 at 14:26, Andrea Aime <andrea.aime@anonymised.com> wrote:

On Wed, Apr 1, 2015 at 2:12 PM, Luís de Sousa <luis.a.de.sousa@anonymised.com...>
wrote:

Dear all,

I am querying a GeoServer 2.4.3 instance with DescribeCoverage
requests using WCS version 1.1.0. But the response document refers to
WCS version 1.1.1, with an header like:

<wcs:CoverageDescriptions
  xmlns:wcs="http://www.opengis.net/wcs/1.1.1&quot;
  xmlns:xlink="http://www.w3.org/1999/xlink&quot;
  xmlns:ogc="http://www.opengis.net/ogc&quot;
  xmlns:ows="http://www.opengis.net/ows/1.1&quot;
  xmlns:gml="http://www.opengis.net/gml&quot;
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance&quot;
    xsi:schemaLocation="http://www.opengis.net/wcs/1.1.1

http://extragisqa.gent.be/geoserver/schemas/wcs/1.1.1/wcsDescribeCoverage.xsd&quot;&gt;

Is there any way to force GeoServer to use version 1.1.0 in the
response document?

Nope, not possible (unless we change the code), since GeoServer implemented
the 1.1.1 version, not 1.1.0

The latest available on the OGC web site seems to be 1.1.2,
http://schemas.opengis.net/wcs/1.1/wcsCommon.xsd, and it seems 1.1.0 and
1.1.1
are both gone.
See how the schema on the OGC web site demands the usage of 1.1.2 (fixed
value for version attribute),
I believe the one we implemented demanded the usage of 1.1.1

Cheers
Andrea

--

GeoServer Professional Services from the experts! Visit
http://goo.gl/NWWaa2 for more information.

Ing. Andrea Aime
@geowolf
Technical Lead

GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272
mob: +39 339 8844549

http://www.geo-solutions.it
http://twitter.com/geosolutions_it

AVVERTENZE AI SENSI DEL D.Lgs. 196/2003

Le informazioni contenute in questo messaggio di posta elettronica e/o nel/i
file/s allegato/i sono da considerarsi strettamente riservate. Il loro
utilizzo è consentito esclusivamente al destinatario del messaggio, per le
finalità indicate nel messaggio stesso. Qualora riceviate questo messaggio
senza esserne il destinatario, Vi preghiamo cortesemente di darcene notizia
via e-mail e di procedere alla distruzione del messaggio stesso,
cancellandolo dal Vostro sistema. Conservare il messaggio stesso, divulgarlo
anche in parte, distribuirlo ad altri soggetti, copiarlo, od utilizzarlo per
finalità diverse, costituisce comportamento contrario ai principi dettati
dal D.Lgs. 196/2003.

The information in this message and/or attachments, is intended solely for
the attention and use of the named addressee(s) and may be confidential or
proprietary in nature or covered by the provisions of privacy act
(Legislative Decree June, 30 2003, no.196 - Italy's New Data Protection
Code).Any use not in accord with its purpose, any disclosure, reproduction,
copying, distribution, or either dissemination, either whole or partial, is
strictly forbidden except previous formal approval of the named
addressee(s). If you are not the intended recipient, please contact
immediately the sender by telephone, fax or e-mail and delete the
information in this message that has been received in error. The sender does
not give any warranty or accept liability as the content, accuracy or
completeness of sent messages and accepts no responsibility for changes
made after they were sent or for other risks which arise as a result of
e-mail transmission, viruses, etc.

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

On Wed, Apr 1, 2015 at 2:55 PM, Luís de Sousa <luis.a.de.sousa@anonymised.com.>
wrote:

Hi Andrea, thank you for the swift reply.

If GeoServer does not support WCS 1.1.0, why is it responding to
requests? Shouldn't it issue an "unsupported version" message of some
sort?

Yes and no... they are all corriggendums I think, so the differences should
be minimal,
but the schemas we implemented xml handling against is 1.1.1

I use OpenLayers and OWSLib and neither support WCS 1.1.1, only 1.1.0.
Would you have any suggestion on how to get these libraries using
GeoServer with a version different from WCS 1.0.0?

Correct the client code so that it's not so picky about the corriggendum
version, as I've noticed, there is also 1.1.2 out there

Cheers
Andrea

--

GeoServer Professional Services from the experts! Visit
http://goo.gl/NWWaa2 for more information.

Ing. Andrea Aime
@geowolf
Technical Lead

GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272
mob: +39 339 8844549

http://www.geo-solutions.it
http://twitter.com/geosolutions_it

*AVVERTENZE AI SENSI DEL D.Lgs. 196/2003*

Le informazioni contenute in questo messaggio di posta elettronica e/o
nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il
loro utilizzo è consentito esclusivamente al destinatario del messaggio,
per le finalità indicate nel messaggio stesso. Qualora riceviate questo
messaggio senza esserne il destinatario, Vi preghiamo cortesemente di
darcene notizia via e-mail e di procedere alla distruzione del messaggio
stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso,
divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od
utilizzarlo per finalità diverse, costituisce comportamento contrario ai
principi dettati dal D.Lgs. 196/2003.

The information in this message and/or attachments, is intended solely for
the attention and use of the named addressee(s) and may be confidential or
proprietary in nature or covered by the provisions of privacy act
(Legislative Decree June, 30 2003, no.196 - Italy's New Data Protection
Code).Any use not in accord with its purpose, any disclosure, reproduction,
copying, distribution, or either dissemination, either whole or partial, is
strictly forbidden except previous formal approval of the named
addressee(s). If you are not the intended recipient, please contact
immediately the sender by telephone, fax or e-mail and delete the
information in this message that has been received in error. The sender
does not give any warranty or accept liability as the content, accuracy or
completeness of sent messages and accepts no responsibility for changes
made after they were sent or for other risks which arise as a result of
e-mail transmission, viruses, etc.

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

Hello again,

I have created new parser classes for WCS 1.1.1 in OpenLayers. For
GetCapabilities things are now working fine, but for DescribeCoverage
the parser fails. The response generated by GeoServer to a
GetCapabilities request includes the version attribute in the root
element, e.g.:

<wcs:Capabilities version="1.1.1" ...

However, in the DescribeCoverage response this attribute is absent, e.g.:

<wcs:CoverageDescription xmlns:wcs=" ...

Before I go on with further changes to OpenLayers I would like to
understand why isn't the version attribute included in the
CoverageDescription element. Bug or feature?

Thank you,

Luís

On 1 April 2015 at 14:57, Andrea Aime <andrea.aime@anonymised.com> wrote:

On Wed, Apr 1, 2015 at 2:55 PM, Luís de Sousa <luis.a.de.sousa@anonymised.com...>
wrote:

Hi Andrea, thank you for the swift reply.

If GeoServer does not support WCS 1.1.0, why is it responding to
requests? Shouldn't it issue an "unsupported version" message of some
sort?

Yes and no... they are all corriggendums I think, so the differences should
be minimal,
but the schemas we implemented xml handling against is 1.1.1

I use OpenLayers and OWSLib and neither support WCS 1.1.1, only 1.1.0.
Would you have any suggestion on how to get these libraries using
GeoServer with a version different from WCS 1.0.0?

Correct the client code so that it's not so picky about the corriggendum
version, as I've noticed, there is also 1.1.2 out there

Cheers
Andrea

On Thu, Apr 2, 2015 at 11:17 AM, Luís de Sousa <luis.a.de.sousa@anonymised.com..>
wrote:

Before I go on with further changes to OpenLayers I would like to
understand why isn't the version attribute included in the
CoverageDescription element. Bug or feature?

Feature, the WCS 1.1.1 xml schemas have no version attribute (nor does
ows:DescriptionType):

<complexType name="CoverageDescriptionType">
<annotation>
<documentation>Full description of one coverage available from a WCS
server. This description shall include sufficient information to allow all
valid GetCoverage operation requests to be prepared by a WCS client.
</documentation>
</annotation>
<complexContent>
<extension base="ows:DescriptionType">
<sequence>
<element ref="wcs:Identifier">
<annotation>
<documentation>Unambiguous identifier of this coverage, unique for this WCS
server. </documentation>
</annotation>
</element>
<element ref="ows:Metadata" minOccurs="0" maxOccurs="unbounded">
<annotation>
<documentation>Optional unordered list of more metadata elements about this
coverage. A list of metadata elements for CoverageDescriptions could be
specified in a WCS Application Profile. </documentation>
</annotation>
</element>
<element name="Domain" type="wcs:CoverageDomainType"/>
<element name="Range" type="wcs:RangeType"/>
<element name="SupportedCRS" type="anyURI" minOccurs="0"
maxOccurs="unbounded">
<annotation>
<documentation>Unordered list of references to all the coordinate reference
systems that may be referenced as the GridBaseCRS of a GridCRS specified in
the Output part of a GetCoverage operation request. The GridBaseCRS of the
GridCRS of a georectified offered coverage shall be listed as a
SupportedCRS. An ImageCRS for an unrectified offered image shall be listed
as a SupportedCRS, so that it may be referenced as the GridBaseCRS of a
GridCRS. This ImageCRS shall be the ImageCRS of that unrectified offered
image, or the ImageCRS that is referenced as the GridBaseCRS of the GridCRS
that is used by that unrectified offered image In addition, the
GetCoverage operation output may be expressed in the ImageCRS or GridCRS of
an unrectified offered coverage, instead of in a specified GridCRS. These
Supported¬CRSs can also be referenced in the BoundingBox in the
DomainSubset part of a GetCoverage request. </documentation>
</annotation>
</element>
<element name="SupportedFormat" type="ows:MimeType" maxOccurs="unbounded">
<annotation>
<documentation>Unordered list of identifiers of all the formats in which
GetCoverage operation responses can be encoded for this coverage.
</documentation>
</annotation>
</element>
</sequence>
</extension>
</complexContent>
</complexType>

Btw, nor does the current OGC schema at
http://schemas.opengis.net/wcs/1.1/wcsDescribeCoverage.xsd, nor does the
1.1.0 version as
far as I can see.
Could you do these check yourselves before asking others to do them fo you?

Cheers
Andrea

--

GeoServer Professional Services from the experts! Visit
http://goo.gl/NWWaa2 for more information.

Ing. Andrea Aime
@geowolf
Technical Lead

GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272
mob: +39 339 8844549

http://www.geo-solutions.it
http://twitter.com/geosolutions_it

*AVVERTENZE AI SENSI DEL D.Lgs. 196/2003*

Le informazioni contenute in questo messaggio di posta elettronica e/o
nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il
loro utilizzo è consentito esclusivamente al destinatario del messaggio,
per le finalità indicate nel messaggio stesso. Qualora riceviate questo
messaggio senza esserne il destinatario, Vi preghiamo cortesemente di
darcene notizia via e-mail e di procedere alla distruzione del messaggio
stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso,
divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od
utilizzarlo per finalità diverse, costituisce comportamento contrario ai
principi dettati dal D.Lgs. 196/2003.

The information in this message and/or attachments, is intended solely for
the attention and use of the named addressee(s) and may be confidential or
proprietary in nature or covered by the provisions of privacy act
(Legislative Decree June, 30 2003, no.196 - Italy's New Data Protection
Code).Any use not in accord with its purpose, any disclosure, reproduction,
copying, distribution, or either dissemination, either whole or partial, is
strictly forbidden except previous formal approval of the named
addressee(s). If you are not the intended recipient, please contact
immediately the sender by telephone, fax or e-mail and delete the
information in this message that has been received in error. The sender
does not give any warranty or accept liability as the content, accuracy or
completeness of sent messages and accepts no responsibility for changes
made after they were sent or for other risks which arise as a result of
e-mail transmission, viruses, etc.

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

Just a short update on this.

I have created new classes in OWSLib for WCS 1.1.1 and it is now able
to interact with GeoServer. These improvements were merged into the
master branch:
https://github.com/geopython/OWSLib/pull/235

I submitted similar improvements to OpenLayers, but they are yet to be merged:
https://github.com/openlayers/openlayers/pull/1442

If anyone needs to query GeoServer from OpenLayers my fork is available here:
https://github.com/ldesousa/openlayers

Regards,

Luís

On 2 April 2015 at 11:56, Andrea Aime <andrea.aime@anonymised.com> wrote:

On Thu, Apr 2, 2015 at 11:17 AM, Luís de Sousa <luis.a.de.sousa@anonymised.com4...>
wrote:

Before I go on with further changes to OpenLayers I would like to
understand why isn't the version attribute included in the
CoverageDescription element. Bug or feature?

Feature, the WCS 1.1.1 xml schemas have no version attribute (nor does
ows:DescriptionType):

<complexType name="CoverageDescriptionType">
<annotation>
<documentation>Full description of one coverage available from a WCS server.
This description shall include sufficient information to allow all valid
GetCoverage operation requests to be prepared by a WCS client.
</documentation>
</annotation>
<complexContent>
<extension base="ows:DescriptionType">
<sequence>
<element ref="wcs:Identifier">
<annotation>
<documentation>Unambiguous identifier of this coverage, unique for this WCS
server. </documentation>
</annotation>
</element>
<element ref="ows:Metadata" minOccurs="0" maxOccurs="unbounded">
<annotation>
<documentation>Optional unordered list of more metadata elements about this
coverage. A list of metadata elements for CoverageDescriptions could be
specified in a WCS Application Profile. </documentation>
</annotation>
</element>
<element name="Domain" type="wcs:CoverageDomainType"/>
<element name="Range" type="wcs:RangeType"/>
<element name="SupportedCRS" type="anyURI" minOccurs="0"
maxOccurs="unbounded">
<annotation>
<documentation>Unordered list of references to all the coordinate reference
systems that may be referenced as the GridBaseCRS of a GridCRS specified in
the Output part of a GetCoverage operation request. The GridBaseCRS of the
GridCRS of a georectified offered coverage shall be listed as a
SupportedCRS. An ImageCRS for an unrectified offered image shall be listed
as a SupportedCRS, so that it may be referenced as the GridBaseCRS of a
GridCRS. This ImageCRS shall be the ImageCRS of that unrectified offered
image, or the ImageCRS that is referenced as the GridBaseCRS of the GridCRS
that is used by that unrectified offered image In addition, the GetCoverage
operation output may be expressed in the ImageCRS or GridCRS of an
unrectified offered coverage, instead of in a specified GridCRS. These
Supported¬CRSs can also be referenced in the BoundingBox in the DomainSubset
part of a GetCoverage request. </documentation>
</annotation>
</element>
<element name="SupportedFormat" type="ows:MimeType" maxOccurs="unbounded">
<annotation>
<documentation>Unordered list of identifiers of all the formats in which
GetCoverage operation responses can be encoded for this coverage.
</documentation>
</annotation>
</element>
</sequence>
</extension>
</complexContent>
</complexType>

Btw, nor does the current OGC schema at
http://schemas.opengis.net/wcs/1.1/wcsDescribeCoverage.xsd, nor does the
1.1.0 version as
far as I can see.
Could you do these check yourselves before asking others to do them fo you?

Cheers
Andrea

--

GeoServer Professional Services from the experts! Visit
http://goo.gl/NWWaa2 for more information.

Ing. Andrea Aime
@geowolf
Technical Lead

GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272
mob: +39 339 8844549

http://www.geo-solutions.it
http://twitter.com/geosolutions_it

AVVERTENZE AI SENSI DEL D.Lgs. 196/2003

Le informazioni contenute in questo messaggio di posta elettronica e/o nel/i
file/s allegato/i sono da considerarsi strettamente riservate. Il loro
utilizzo è consentito esclusivamente al destinatario del messaggio, per le
finalità indicate nel messaggio stesso. Qualora riceviate questo messaggio
senza esserne il destinatario, Vi preghiamo cortesemente di darcene notizia
via e-mail e di procedere alla distruzione del messaggio stesso,
cancellandolo dal Vostro sistema. Conservare il messaggio stesso, divulgarlo
anche in parte, distribuirlo ad altri soggetti, copiarlo, od utilizzarlo per
finalità diverse, costituisce comportamento contrario ai principi dettati
dal D.Lgs. 196/2003.

The information in this message and/or attachments, is intended solely for
the attention and use of the named addressee(s) and may be confidential or
proprietary in nature or covered by the provisions of privacy act
(Legislative Decree June, 30 2003, no.196 - Italy's New Data Protection
Code).Any use not in accord with its purpose, any disclosure, reproduction,
copying, distribution, or either dissemination, either whole or partial, is
strictly forbidden except previous formal approval of the named
addressee(s). If you are not the intended recipient, please contact
immediately the sender by telephone, fax or e-mail and delete the
information in this message that has been received in error. The sender does
not give any warranty or accept liability as the content, accuracy or
completeness of sent messages and accepts no responsibility for changes
made after they were sent or for other risks which arise as a result of
e-mail transmission, viruses, etc.

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

Another important detail on this thread. In the GetCapabilities
response document Geoserver is actually advertising support for WCS
1.1.0 with an <ows:ServiceTypeVersion> element. The abstract states
otherwise.

Regards,

Luís

<ows:ServiceIdentification>
<ows:Title>Web Coverage Service</ows:Title>
<ows:Abstract>
This server implements the WCS specification 1.0 and 1.1.1, it's
reference implementation of WCS 1.1.1. All layers published by this
service are available on WMS also.
</ows:Abstract>
<ows:Keywords>
<ows:Keyword>WCS</ows:Keyword>
<ows:Keyword>WMS</ows:Keyword>
<ows:Keyword>GEOSERVER</ows:Keyword>
</ows:Keywords>
<ows:ServiceType>WCS</ows:ServiceType>
<ows:ServiceTypeVersion>1.1.0</ows:ServiceTypeVersion>
<ows:ServiceTypeVersion>1.1.1</ows:ServiceTypeVersion>
<ows:Fees>NONE</ows:Fees>
<ows:AccessConstraints>NONE</ows:AccessConstraints>
</ows:ServiceIdentification>

On Tue, Jun 2, 2015 at 9:06 AM, Luís de Sousa <luis.a.de.sousa@anonymised.com.>
wrote:

Another important detail on this thread. In the GetCapabilities
response document Geoserver is actually advertising support for WCS
1.1.0 with an <ows:ServiceTypeVersion> element. The abstract states
otherwise.

The abstract is editable. If you want the default one to be changed, you
can make a pull request against this file:
https://github.com/geoserver/geoserver/blob/master/data/release/wcs.xml

(it's easy, just create a github account, edit that file in the web
browser, and
github will create a pull request for you

Cheers
Andrea

--

GeoServer Professional Services from the experts! Visit
http://goo.gl/it488V for more information.

Ing. Andrea Aime
@geowolf
Technical Lead

GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272
mob: +39 339 8844549

http://www.geo-solutions.it
http://twitter.com/geosolutions_it

*AVVERTENZE AI SENSI DEL D.Lgs. 196/2003*

Le informazioni contenute in questo messaggio di posta elettronica e/o
nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il
loro utilizzo è consentito esclusivamente al destinatario del messaggio,
per le finalità indicate nel messaggio stesso. Qualora riceviate questo
messaggio senza esserne il destinatario, Vi preghiamo cortesemente di
darcene notizia via e-mail e di procedere alla distruzione del messaggio
stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso,
divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od
utilizzarlo per finalità diverse, costituisce comportamento contrario ai
principi dettati dal D.Lgs. 196/2003.

The information in this message and/or attachments, is intended solely for
the attention and use of the named addressee(s) and may be confidential or
proprietary in nature or covered by the provisions of privacy act
(Legislative Decree June, 30 2003, no.196 - Italy's New Data Protection
Code).Any use not in accord with its purpose, any disclosure, reproduction,
copying, distribution, or either dissemination, either whole or partial, is
strictly forbidden except previous formal approval of the named
addressee(s). If you are not the intended recipient, please contact
immediately the sender by telephone, fax or e-mail and delete the
information in this message that has been received in error. The sender
does not give any warranty or accept liability as the content, accuracy or
completeness of sent messages and accepts no responsibility for changes
made after they were sent or for other risks which arise as a result of
e-mail transmission, viruses, etc.

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