On Mon, Aug 11, 2014 at 4:51 PM, Ben Khoo <[email protected]> wrote:

> Hi,
>
> I'd just like to check my understanding of
> https://jira.codehaus.org/browse/GEOS-6420 (WMS GetFeatureInfo does
> reproject the featureMember geometry in GeoServer 2.5)
>
> According to the issue and documentation
> http://docs.geoserver.org/latest/en/user/services/wms/reference.html it
> appears that the returned geometry should be reprojected into the specified
> SRS no matter the projection of the layer in Geoserver.
>

Nope, neither the docs nor the ticket state that explicitly.

The ticket was about a layer in EPSG:2157, with a request in EPSG:2157,
with GetFeatureInfo apparenlty
returning coordinates in lat/lon (I say apparently, because what they were
actually getting were screen coordinates,
in pixels).

The documentation does not contain an example of reprojection either.

If we go down to the OGC specification, they only say:

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

Because the WMS protocol is stateless, the GetFeatureInfo request indicates
to the WMS what map the user is viewing by including
most of the original GetMap request parameters (all but VERSION and
REQUEST). From the spatial context
information (BBOX, CRS, WIDTH, HEIGHT) in that GetMap request, along with
the I,J position the user chose,
the WMS can (possibly) return additional information about that position.
*The actual semantics of how a WMS decides what to return more information
about, or what exactly to return, are*
*left up to the WMS provider.*

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

If you look at the GeoServer history, none of "vector" GetFeatureInfo
output formats ever reprojected the geometries
in the requested CRS, all of them always returned the geometries in the
layer native SRS.

Now, I'm not saying this behavior is correct, but it has been around for
almost 10 years now, which
means it cannot be changed lightly, as it would break existing clients.

Now, given than most clients using GetFeatureInfo GML/JSON outputs are
verticals (since a generic
WMS client cannot be assuming any such output format), I believe what we
could do is to add
either a request parameter, or a admin level setting in the WMS panel
(ideally both), to make the GetFeatureInfo
reproject the results to the GetMap target projection
(contributions/sponsorship to implement this
are welcomed as usual :-p )

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

-------------------------------------------------------
------------------------------------------------------------------------------
_______________________________________________
Geoserver-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-devel

Reply via email to