[Geoserver-users] Customizing WMS GetFeatureInfo GML output

Hi, I am working with GeoServer 2.3.2, using the GetFeatureInfo with INFO_FORMAT=application/vnd.ogc.gml, which gives a GML with all the contents of the feature.

The problem is that it includes the whole geometry and the response reaches in some cases 500kb, so it can be quite slow. I would be interested on a simplified geometry, or even the boundary.

I think I can solve this at the application level, for example using WFS or building and querying a simplified version of the layer, but I would like to solve it at the server level so the people that work with the application does not have to bother much.

I have seen the possibility to specify the non-standard parameter propertyName and actually take the geometry completely out of the result, but as I said before, I would like to have the boundary, for example.

As an external solution to GeoServer, I can think of installing a proxy service that processes the GetFeatureInfo GML output and simplifies the geometries of the result. Any comments to this idea? Do you have any other?

Do you think it would be interesting to extend the propertyName parameter to accept the usage of filter functions[1], for example "boundary"? I can imagine something like "propertyName=boundary(geom) as geom,name,gid"

Cheers.

[1] http://docs.geoserver.org/latest/en/user/filter/function_reference.html

Hi Fernando,
How about using compression? The serverlet container should be able to do on-the-fly compression of documents/data, including GML. That should significantly reduce the in-transit side.

May be of help:
http://stackoverflow.com/questions/17187794/how-to-enable-gzip-compression-on-dynamic-content-using-jetty-9

Cheers,
Jonathan

-----Original Message-----
From: Fernando G. C. [mailto:fernando.gonzalez@anonymised.com]
Sent: Wednesday, October 22, 2014 5:12 PM
To: geoserver-users@lists.sourceforge.net
Subject: [Geoserver-users] Customizing WMS GetFeatureInfo GML output

Hi, I am working with GeoServer 2.3.2, using the GetFeatureInfo with INFO_FORMAT=application/vnd.ogc.gml, which gives a GML with all the contents of the feature.

The problem is that it includes the whole geometry and the response reaches in some cases 500kb, so it can be quite slow. I would be interested on a simplified geometry, or even the boundary.

I think I can solve this at the application level, for example using WFS or building and querying a simplified version of the layer, but I would like to solve it at the server level so the people that work with the application does not have to bother much.

I have seen the possibility to specify the non-standard parameter propertyName and actually take the geometry completely out of the result, but as I said before, I would like to have the boundary, for example.

As an external solution to GeoServer, I can think of installing a proxy service that processes the GetFeatureInfo GML output and simplifies the geometries of the result. Any comments to this idea? Do you have any other?

Do you think it would be interesting to extend the propertyName parameter to accept the usage of filter functions[1], for example "boundary"? I can imagine something like "propertyName=boundary(geom) as geom,name,gid"

Cheers.

[1] http://docs.geoserver.org/latest/en/user/filter/function_reference.html

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

This message has been scanned for viruses by MailControl - www.mailcontrol.com

Click https://www.mailcontrol.com/sr/GigTb8Ez91DGX2PQPOmvUj!GOBh06pKKNuMUQEr+jbCQpoB3nhzr9tSQb1vRgYQtFfMz3m8i9tANCU1!U1Tbvw== to report this email as spam.

________________________________

HR Wallingford and its subsidiaries uses faxes and emails for confidential and legally privileged business communications. They do not of themselves create legal commitments. Disclosure to parties other than addressees requires our specific consent. We are not liable for unauthorised disclosures nor reliance upon them.
If you have received this message in error please advise us immediately and destroy all copies of it.

HR Wallingford Limited
Howbery Park, Wallingford, Oxfordshire, OX10 8BA, United Kingdom
Registered in England No. 02562099

________________________________

On Thu, Oct 23, 2014 at 4:23 PM, Jonathan Moules <J.Moules@anonymised.com

wrote:

Hi Fernando,

How about using compression? The serverlet container should be able to do

on-the-fly compression of documents/data, including GML. That should
significantly reduce the in-transit side.

Actually GeoServer should be doing this already, we have a servlet filter
that does it by default

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.

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

Thanks Jonathan, Andrea.

Analyzing the headers I see "Accept-Encoding: gzip, deflate" in the request but the response gives "Transfer-Encoding: chunked" and no "Content-Encoding" header. Looks like it is not compressing.

See here[1] for another example with wget.

Cheers.

[1]
wget -S "http://192.168.0.18:8080/geoserver/curso_ecuador/wms?REQUEST=GetFeatureInfo&EXCEPTIONS=application%2Fvnd.ogc.se_xml&BBOX=-97.266226%2C-7.139908%2C-69.760622%2C3.576561&SERVICE=WMS&INFO_FORMAT=application%2Fvnd.ogc.gml&QUERY_LAYERS=curso_ecuador%3Aecu_adm0&FEATURE_COUNT=50&Layers=curso_ecuador%3Aecu_adm0&WIDTH=847&HEIGHT=330&format=image%2Fpng&styles=&srs=EPSG%3A4326&version=1.1.1&x=581&y=133&quot; -O /tmp/output.xml
--2014-10-24 11:03:16-- http://192.168.0.18:8080/geoserver/curso_ecuador/wms?REQUEST=GetFeatureInfo&EXCEPTIONS=application%2Fvnd.ogc.se_xml&BBOX=-97.266226%2C-7.139908%2C-69.760622%2C3.576561&SERVICE=WMS&INFO_FORMAT=application%2Fvnd.ogc.gml&QUERY_LAYERS=curso_ecuador%3Aecu_adm0&FEATURE_COUNT=50&Layers=curso_ecuador%3Aecu_adm0&WIDTH=847&HEIGHT=330&format=image%2Fpng&styles=&srs=EPSG%3A4326&version=1.1.1&x=581&y=133
Connecting to 192.168.0.18:8080... connected.
HTTP request sent, awaiting response...
   HTTP/1.1 200 OK
   Server: Apache-Coyote/1.1
   Content-Disposition: inline; filename=geoserver-GetFeatureInfo.application
   Content-Type: application/vnd.ogc.gml
   Transfer-Encoding: chunked
   Date: Fri, 24 Oct 2014 09:03:16 GMT
Length: unspecified [application/vnd.ogc.gml]
Saving to: `/tmp/output.xml'

On 10/23/2014 04:36 PM, Andrea Aime wrote:

On Thu, Oct 23, 2014 at 4:23 PM, Jonathan Moules
<J.Moules@anonymised.com <mailto:J.Moules@anonymised.com>> wrote:

    Hi Fernando,

    How about using compression? The serverlet container should be able
    to do on-the-fly compression of documents/data, including GML. That
    should significantly reduce the in-transit side.

Actually GeoServer should be doing this already, we have a servlet
filter that does it by default

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.

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

Right, in web.xml we have:

GZIP Compression Filter org.geoserver.filters.GZIPFilter compressed-types text/.*,.*xml.*,application/json,application/x-javascript

I guess you can add .gml. to the list and restart GeoServer.
Could you open a ticket at jira.codehaus.org/browse/GEOS as a reminder to do the same
in GeoServer own code?

Cheers
Andrea

···

On Fri, Oct 24, 2014 at 11:09 AM, Fernando G. C. <fernando.gonzalez@anonymised.com> wrote:

Thanks Jonathan, Andrea.

Analyzing the headers I see “Accept-Encoding: gzip, deflate” in the request but the response gives “Transfer-Encoding: chunked” and no “Content-Encoding” header. Looks like it is not compressing.

See here[1] for another example with wget.

Cheers.

[1]
wget -S “http://192.168.0.18:8080/geoserver/curso_ecuador/wms?REQUEST=GetFeatureInfo&EXCEPTIONS=application%2Fvnd.ogc.se_xml&BBOX=-97.266226%2C-7.139908%2C-69.760622%2C3.576561&SERVICE=WMS&INFO_FORMAT=application%2Fvnd.ogc.gml&QUERY_LAYERS=curso_ecuador%3Aecu_adm0&FEATURE_COUNT=50&Layers=curso_ecuador%3Aecu_adm0&WIDTH=847&HEIGHT=330&format=image%2Fpng&styles=&srs=EPSG%3A4326&version=1.1.1&x=581&y=133” -O /tmp/output.xml
–2014-10-24 11:03:16-- http://192.168.0.18:8080/geoserver/curso_ecuador/wms?REQUEST=GetFeatureInfo&EXCEPTIONS=application%2Fvnd.ogc.se_xml&BBOX=-97.266226%2C-7.139908%2C-69.760622%2C3.576561&SERVICE=WMS&INFO_FORMAT=application%2Fvnd.ogc.gml&QUERY_LAYERS=curso_ecuador%3Aecu_adm0&FEATURE_COUNT=50&Layers=curso_ecuador%3Aecu_adm0&WIDTH=847&HEIGHT=330&format=image%2Fpng&styles=&srs=EPSG%3A4326&version=1.1.1&x=581&y=133
Connecting to 192.168.0.18:8080… connected.
HTTP request sent, awaiting response…
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Disposition: inline; filename=geoserver-GetFeatureInfo.application
Content-Type: application/vnd.ogc.gml
Transfer-Encoding: chunked
Date: Fri, 24 Oct 2014 09:03:16 GMT
Length: unspecified [application/vnd.ogc.gml]
Saving to: `/tmp/output.xml’

On 10/23/2014 04:36 PM, Andrea Aime wrote:

On Thu, Oct 23, 2014 at 4:23 PM, Jonathan Moules

<J.Moules@anonymised.com06… mailto:[J.Moules@hrwallingford.com](mailto:J.Moules@anonymised.com)> wrote:

Hi Fernando,

How about using compression? The serverlet container should be able
to do on-the-fly compression of documents/data, including GML. That
should significantly reduce the in-transit side.

Actually GeoServer should be doing this already, we have a servlet
filter that does it by default

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.


==

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.


This worked. Many thanks. I will try this solution to see if it is good enough.

Ticket here: http://jira.codehaus.org/browse/GEOS-6734.

For the record, my previous wget command was wrong. You actually have to specify the header accepting a compressed response:

wget --header='Accept-Encoding: gzip, deflate' -S "http://myrequest…"

Cheers.

On 10/24/2014 11:41 AM, Andrea Aime wrote:

Right, in web.xml we have:

    <filter>
      <filter-name>GZIP Compression Filter</filter-name>
      <filter-class>org.geoserver.filters.GZIPFilter</filter-class>
      <init-param>
          <!-- The compressed-types parameter is a comma-separated list
of regular expressions.
               If a mime type matches any of the regular expressions
then it will be compressed.
               -->
          <param-name>compressed-types</param-name>

  <param-value>text/.*,.*xml.*,application/json,application/x-javascript</param-value>
      </init-param>
    </filter>

I guess you can add .*gml.* to the list and restart GeoServer.
Could you open a ticket at jira.codehaus.org/browse/GEOS
<http://jira.codehaus.org/browse/GEOS&gt; as a reminder to do the same
in GeoServer own code?

Cheers
Andrea

On Fri, Oct 24, 2014 at 11:09 AM, Fernando G. C.
<fernando.gonzalez@anonymised.com <mailto:fernando.gonzalez@anonymised.com>> wrote:

    Thanks Jonathan, Andrea.

    Analyzing the headers I see "Accept-Encoding: gzip, deflate" in the
    request but the response gives "Transfer-Encoding: chunked" and no
    "Content-Encoding" header. Looks like it is not compressing.

    See here[1] for another example with wget.

    Cheers.

    [1]
    wget -S
    "http://192.168.0.18:8080/__geoserver/curso_ecuador/wms?__REQUEST=GetFeatureInfo&__EXCEPTIONS=application%2Fvnd.__ogc.se_xml&BBOX=-97.266226%2C-__7.139908%2C-69.760622%2C3.__576561&SERVICE=WMS&INFO___FORMAT=application%2Fvnd.ogc.__gml&QUERY_LAYERS=curso___ecuador%3Aecu_adm0&FEATURE___COUNT=50&Layers=curso_ecuador%\_\_3Aecu\_adm0&amp;WIDTH=847&amp;HEIGHT=\_\_330&amp;format=image%2Fpng&amp;styles=\_\_&amp;srs=EPSG%3A4326&amp;version=1\.1\.\_\_1&amp;x=581&amp;y=133
    <http://192.168.0.18:8080/geoserver/curso_ecuador/wms?REQUEST=GetFeatureInfo&EXCEPTIONS=application%2Fvnd.ogc.se_xml&BBOX=-97.266226%2C-7.139908%2C-69.760622%2C3.576561&SERVICE=WMS&INFO_FORMAT=application%2Fvnd.ogc.gml&QUERY_LAYERS=curso_ecuador%3Aecu_adm0&FEATURE_COUNT=50&Layers=curso_ecuador%3Aecu_adm0&WIDTH=847&HEIGHT=330&format=image%2Fpng&styles=&srs=EPSG%3A4326&version=1.1.1&x=581&y=133&gt;&quot;
    -O /tmp/output.xml
    --2014-10-24 11:03:16--
    http://192.168.0.18:8080/__geoserver/curso_ecuador/wms?__REQUEST=GetFeatureInfo&__EXCEPTIONS=application%2Fvnd.__ogc.se_xml&BBOX=-97.266226%2C-__7.139908%2C-69.760622%2C3.__576561&SERVICE=WMS&INFO___FORMAT=application%2Fvnd.ogc.__gml&QUERY_LAYERS=curso___ecuador%3Aecu_adm0&FEATURE___COUNT=50&Layers=curso_ecuador%\_\_3Aecu\_adm0&amp;WIDTH=847&amp;HEIGHT=\_\_330&amp;format=image%2Fpng&amp;styles=\_\_&amp;srs=EPSG%3A4326&amp;version=1\.1\.\_\_1&amp;x=581&amp;y=133
    <http://192.168.0.18:8080/geoserver/curso_ecuador/wms?REQUEST=GetFeatureInfo&EXCEPTIONS=application%2Fvnd.ogc.se_xml&BBOX=-97.266226%2C-7.139908%2C-69.760622%2C3.576561&SERVICE=WMS&INFO_FORMAT=application%2Fvnd.ogc.gml&QUERY_LAYERS=curso_ecuador%3Aecu_adm0&FEATURE_COUNT=50&Layers=curso_ecuador%3Aecu_adm0&WIDTH=847&HEIGHT=330&format=image%2Fpng&styles=&srs=EPSG%3A4326&version=1.1.1&x=581&y=133&gt;
    Connecting to 192.168.0.18:8080... connected.
    HTTP request sent, awaiting response...
       HTTP/1.1 200 OK
       Server: Apache-Coyote/1.1
       Content-Disposition: inline;
    filename=geoserver-__GetFeatureInfo.application
       Content-Type: application/vnd.ogc.gml
       Transfer-Encoding: chunked
       Date: Fri, 24 Oct 2014 09:03:16 GMT
    Length: unspecified [application/vnd.ogc.gml]
    Saving to: `/tmp/output.xml'

    On 10/23/2014 04:36 PM, Andrea Aime wrote:

        On Thu, Oct 23, 2014 at 4:23 PM, Jonathan Moules
        <J.Moules@anonymised.com <mailto:J.Moules@anonymised.com>
        <mailto:J.Moules@anonymised.com
        <mailto:J.Moules@anonymised.com>>> wrote:

             Hi Fernando,

             How about using compression? The serverlet container should
        be able
             to do on-the-fly compression of documents/data, including
        GML. That
             should significantly reduce the in-transit side.

        Actually GeoServer should be doing this already, we have a servlet
        filter that does it by default

        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 <tel:%2B39%200584%20962313>
        fax: +39 0584 1660272 <tel:%2B39%200584%201660272>
        mob: +39 339 8844549 <tel:%2B39%20%20339%208844549>

        http://www.geo-solutions.it
        http://twitter.com/__geosolutions_it
        <http://twitter.com/geosolutions_it&gt;

        *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.

        ------------------------------__-------------------------

--

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.

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

Why not use WPS to calculate a simplified or bounding box geometry server side?

R

On 24 Oct 2014 6:00 PM, “Fernando G. C.” <fernando.gonzalez@anonymised.com.6748…> wrote:

This worked. Many thanks. I will try this solution to see if it is good
enough.

Ticket here: http://jira.codehaus.org/browse/GEOS-6734.

For the record, my previous wget command was wrong. You actually have to
specify the header accepting a compressed response:

wget --header=‘Accept-Encoding: gzip, deflate’ -S “http://myrequest.…”

Cheers.

On 10/24/2014 11:41 AM, Andrea Aime wrote:

Right, in web.xml we have:

GZIP Compression Filter org.geoserver.filters.GZIPFilter compressed-types

text/.*,.xml.,application/json,application/x-javascript

I guess you can add .gml. to the list and restart GeoServer.
Could you open a ticket at jira.codehaus.org/browse/GEOS
<http://jira.codehaus.org/browse/GEOS> as a reminder to do the same
in GeoServer own code?

Cheers
Andrea

On Fri, Oct 24, 2014 at 11:09 AM, Fernando G. C.
<fernando.gonzalez@…6748… mailto:[fernando.gonzalez@anonymised.com](mailto:fernando.gonzalez@anonymised.com)> wrote:

Thanks Jonathan, Andrea.

Analyzing the headers I see “Accept-Encoding: gzip, deflate” in the
request but the response gives “Transfer-Encoding: chunked” and no
“Content-Encoding” header. Looks like it is not compressing.

See here[1] for another example with wget.

Cheers.

[1]
wget -S
http://192.168.0.18:8080/__geoserver/curso_ecuador/wms?__REQUEST=GetFeatureInfo&__EXCEPTIONS=application%2Fvnd.__ogc.se_xml&BBOX=-97.266226%2C-__7.139908%2C-69.760622%2C3.__576561&SERVICE=WMS&INFO___FORMAT=application%2Fvnd.ogc.__gml&QUERY_LAYERS=curso___ecuador%3Aecu_adm0&FEATURE___COUNT=50&Layers=curso_ecuador%__3Aecu_adm0&WIDTH=847&HEIGHT=330&format=image%2Fpng&styles=&srs=EPSG%3A4326&version=1.1.__1&x=581&y=133
<http://192.168.0.18:8080/geoserver/curso_ecuador/wms?REQUEST=GetFeatureInfo&EXCEPTIONS=application%2Fvnd.ogc.se_xml&BBOX=-97.266226%2C-7.139908%2C-69.760622%2C3.576561&SERVICE=WMS&INFO_FORMAT=application%2Fvnd.ogc.gml&QUERY_LAYERS=curso_ecuador%3Aecu_adm0&FEATURE_COUNT=50&Layers=curso_ecuador%3Aecu_adm0&WIDTH=847&HEIGHT=330&format=image%2Fpng&styles=&srs=EPSG%3A4326&version=1.1.1&x=581&y=133>”
-O /tmp/output.xml
–2014-10-24 11:03:16–
http://192.168.0.18:8080/__geoserver/curso_ecuador/wms?__REQUEST=GetFeatureInfo&__EXCEPTIONS=application%2Fvnd.__ogc.se_xml&BBOX=-97.266226%2C-__7.139908%2C-69.760622%2C3.__576561&SERVICE=WMS&INFO___FORMAT=application%2Fvnd.ogc.__gml&QUERY_LAYERS=curso___ecuador%3Aecu_adm0&FEATURE___COUNT=50&Layers=curso_ecuador%__3Aecu_adm0&WIDTH=847&HEIGHT=330&format=image%2Fpng&styles=&srs=EPSG%3A4326&version=1.1.__1&x=581&y=133
<http://192.168.0.18:8080/geoserver/curso_ecuador/wms?REQUEST=GetFeatureInfo&EXCEPTIONS=application%2Fvnd.ogc.se_xml&BBOX=-97.266226%2C-7.139908%2C-69.760622%2C3.576561&SERVICE=WMS&INFO_FORMAT=application%2Fvnd.ogc.gml&QUERY_LAYERS=curso_ecuador%3Aecu_adm0&FEATURE_COUNT=50&Layers=curso_ecuador%3Aecu_adm0&WIDTH=847&HEIGHT=330&format=image%2Fpng&styles=&srs=EPSG%3A4326&version=1.1.1&x=581&y=133>
Connecting to 192.168.0.18:8080… connected.
HTTP request sent, awaiting response…
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Disposition: inline;
filename=geoserver-__GetFeatureInfo.application
Content-Type: application/vnd.ogc.gml
Transfer-Encoding: chunked
Date: Fri, 24 Oct 2014 09:03:16 GMT
Length: unspecified [application/vnd.ogc.gml]
Saving to: `/tmp/output.xml’

On 10/23/2014 04:36 PM, Andrea Aime wrote:

On Thu, Oct 23, 2014 at 4:23 PM, Jonathan Moules
<J.Moules@anonymised.com mailto:[J.Moules@anonymised.com](mailto:J.Moules@anonymised.com...)
<mailto:J.Moules@__hrwallingford.com
mailto:[J.Moules@anonymised.com](mailto:J.Moules@anonymised.com)>> wrote:

Hi Fernando,

How about using compression? The serverlet container should
be able
to do on-the-fly compression of documents/data, including
GML. That
should significantly reduce the in-transit side.

Actually GeoServer should be doing this already, we have a servlet
filter that does it by default

Cheers
Andrea

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

Ing. Andrea Aime
@anonymised.com
Technical Lead

GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy
phone: +39 0584 962313 tel:%2B39%200584%20962313
fax: +39 0584 1660272 tel:%2B39%200584%201660272
mob: +39 339 8844549 tel:%2B39%20%20339%208844549

http://www.geo-solutions.it
http://twitter.com/__geosolutions_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.

------------------------------__-------------------------

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.




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

Hi Riaan. If I try to implement such a filter I will definitely give WPS a try. But currently I'm waiting to get feedback about the speed up due to the compression.

Thanks!

On 10/25/2014 07:32 AM, Riaan van den Dool wrote:

Why not use WPS to calculate a simplified or bounding box geometry
server side?

R

On 24 Oct 2014 6:00 PM, "Fernando G. C." <fernando.gonzalez@anonymised.com
<mailto:fernando.gonzalez@anonymised.com>> wrote:

    This worked. Many thanks. I will try this solution to see if it is good
    enough.

    Ticket here: http://jira.codehaus.org/browse/GEOS-6734.

    For the record, my previous wget command was wrong. You actually have to
    specify the header accepting a compressed response:

    wget --header='Accept-Encoding: gzip, deflate' -S "http://myrequest…"

    Cheers.

    On 10/24/2014 11:41 AM, Andrea Aime wrote:
     > Right, in web.xml we have:
     >
     > <filter>
     > <filter-name>GZIP Compression Filter</filter-name>
     > <filter-class>org.geoserver.filters.GZIPFilter</filter-class>
     > <init-param>
     > <!-- The compressed-types parameter is a
    comma-separated list
     > of regular expressions.
     > If a mime type matches any of the regular expressions
     > then it will be compressed.
     > -->
     > <param-name>compressed-types</param-name>
     >
      <param-value>text/.*,.*xml.*,application/json,application/x-javascript</param-value>
     > </init-param>
     > </filter>
     >
     > I guess you can add .*gml.* to the list and restart GeoServer.
     > Could you open a ticket at jira.codehaus.org/browse/GEOS
    <http://jira.codehaus.org/browse/GEOS&gt;
     > <http://jira.codehaus.org/browse/GEOS&gt; as a reminder to do the same
     > in GeoServer own code?
     >
     > Cheers
     > Andrea
     >
     > On Fri, Oct 24, 2014 at 11:09 AM, Fernando G. C.
     > <fernando.gonzalez@anonymised.com
    <mailto:fernando.gonzalez@anonymised.com>
    <mailto:fernando.gonzalez@anonymised.com
    <mailto:fernando.gonzalez@anonymised.com>>> wrote:
     >
     > Thanks Jonathan, Andrea.
     >
     > Analyzing the headers I see "Accept-Encoding: gzip, deflate"
    in the
     > request but the response gives "Transfer-Encoding: chunked"
    and no
     > "Content-Encoding" header. Looks like it is not compressing.
     >
     > See here[1] for another example with wget.
     >
     > Cheers.
     >
     > [1]
     > wget -S
     >
      "http://192.168.0.18:8080/__geoserver/curso_ecuador/wms?__REQUEST=GetFeatureInfo&__EXCEPTIONS=application%2Fvnd.__ogc.se_xml&BBOX=-97.266226%2C-__7.139908%2C-69.760622%2C3.__576561&SERVICE=WMS&INFO___FORMAT=application%2Fvnd.ogc.__gml&QUERY_LAYERS=curso___ecuador%3Aecu_adm0&FEATURE___COUNT=50&Layers=curso_ecuador%\_\_3Aecu\_adm0&amp;WIDTH=847&amp;HEIGHT=\_\_330&amp;format=image%2Fpng&amp;styles=\_\_&amp;srs=EPSG%3A4326&amp;version=1\.1\.\_\_1&amp;x=581&amp;y=133
     >
      <http://192.168.0.18:8080/geoserver/curso_ecuador/wms?REQUEST=GetFeatureInfo&EXCEPTIONS=application%2Fvnd.ogc.se_xml&BBOX=-97.266226%2C-7.139908%2C-69.760622%2C3.576561&SERVICE=WMS&INFO_FORMAT=application%2Fvnd.ogc.gml&QUERY_LAYERS=curso_ecuador%3Aecu_adm0&FEATURE_COUNT=50&Layers=curso_ecuador%3Aecu_adm0&WIDTH=847&HEIGHT=330&format=image%2Fpng&styles=&srs=EPSG%3A4326&version=1.1.1&x=581&y=133&gt;&quot;
     > -O /tmp/output.xml
     > --2014-10-24 11:03:16--
     >
    http://192.168.0.18:8080/__geoserver/curso_ecuador/wms?__REQUEST=GetFeatureInfo&__EXCEPTIONS=application%2Fvnd.__ogc.se_xml&BBOX=-97.266226%2C-__7.139908%2C-69.760622%2C3.__576561&SERVICE=WMS&INFO___FORMAT=application%2Fvnd.ogc.__gml&QUERY_LAYERS=curso___ecuador%3Aecu_adm0&FEATURE___COUNT=50&Layers=curso_ecuador%\_\_3Aecu\_adm0&amp;WIDTH=847&amp;HEIGHT=\_\_330&amp;format=image%2Fpng&amp;styles=\_\_&amp;srs=EPSG%3A4326&amp;version=1\.1\.\_\_1&amp;x=581&amp;y=133
     >
      <http://192.168.0.18:8080/geoserver/curso_ecuador/wms?REQUEST=GetFeatureInfo&EXCEPTIONS=application%2Fvnd.ogc.se_xml&BBOX=-97.266226%2C-7.139908%2C-69.760622%2C3.576561&SERVICE=WMS&INFO_FORMAT=application%2Fvnd.ogc.gml&QUERY_LAYERS=curso_ecuador%3Aecu_adm0&FEATURE_COUNT=50&Layers=curso_ecuador%3Aecu_adm0&WIDTH=847&HEIGHT=330&format=image%2Fpng&styles=&srs=EPSG%3A4326&version=1.1.1&x=581&y=133&gt;
     > Connecting to 192.168.0.18:8080... connected.
     > HTTP request sent, awaiting response...
     > HTTP/1.1 200 OK
     > Server: Apache-Coyote/1.1
     > Content-Disposition: inline;
     > filename=geoserver-__GetFeatureInfo.application
     > Content-Type: application/vnd.ogc.gml
     > Transfer-Encoding: chunked
     > Date: Fri, 24 Oct 2014 09:03:16 GMT
     > Length: unspecified [application/vnd.ogc.gml]
     > Saving to: `/tmp/output.xml'
     >
     > On 10/23/2014 04:36 PM, Andrea Aime wrote:
     >
     > On Thu, Oct 23, 2014 at 4:23 PM, Jonathan Moules
     > <J.Moules@anonymised.com
    <mailto:J.Moules@anonymised.com>
    <mailto:J.Moules@anonymised.com>
     > <mailto:J.Moules@__hrwallingford.com
    <http://hrwallingford.com>
     > <mailto:J.Moules@anonymised.com
    <mailto:J.Moules@anonymised.com>>>> wrote:
     >
     > Hi Fernando,
     >
     > How about using compression? The serverlet container
    should
     > be able
     > to do on-the-fly compression of documents/data,
    including
     > GML. That
     > should significantly reduce the in-transit side.
     >
     > Actually GeoServer should be doing this already, we have
    a servlet
     > filter that does it by default
     >
     > 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 <tel:%2B39%200584%20962313>
    <tel:%2B39%200584%20962313>
     > fax: +39 0584 1660272 <tel:%2B39%200584%201660272>
    <tel:%2B39%200584%201660272>
     > mob: +39 339 8844549 <tel:%2B39%20%20339%208844549>
     >
     > http://www.geo-solutions.it
     > http://twitter.com/__geosolutions_it
     > <http://twitter.com/geosolutions_it&gt;
     >
     > *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.
     >
     > ------------------------------__-------------------------
     >
     > --
     > ==
     > 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 <tel:%2B39%200584%20962313>
     > fax: +39 0584 1660272 <tel:%2B39%200584%201660272>
     > mob: +39 339 8844549 <tel:%2B39%20%20339%208844549>
     >
     > 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.
     >
     > -------------------------------------------------------

    ------------------------------------------------------------------------------
    _______________________________________________
    Geoserver-users mailing list
    Geoserver-users@lists.sourceforge.net
    <mailto:Geoserver-users@lists.sourceforge.net>
    https://lists.sourceforge.net/lists/listinfo/geoserver-users