11-07-2017 08:44 AM
we currently have a setup like this : Client --> SDI 6.1 --> Geomedia WebMap 2015.
The WFS GetFeature query is received by SDI with a BBOX Parameter. SDI, which is used as a facade replaces the BBOX for a filter parameter which lacks srsName in Envelope :
should be :
<Envelope xmlns="http://www.opengis.net/gml" srsName="EPSG:XXXX">
If the srsName is not present, Geomedia 2015 returns <gml:null>missing</gml:null> and if present everything works fine.
Is there a way to prevent SDI from modifying the received query and make it send it as received (with only http://xxxx/) replaced ? If not is it possible to always add srsName parameter ?
Solved! Go to Solution.
11-14-2017 01:32 AM
It will be really hard to reason on the exact logic of the ancient 6.1 version of SDI (especially, since there were differences between revisions, i.e. the third number in the version - do you have 6.1.8 or 6.1.10?).
The exact behavior you experience (WFS Facade translating the KVP BBOX into a filter expression) has been fixed in 15 EP4 of Geospatial SDI.
One thing you could try is to use the fully qualified form of the KVP BBOX parameter, that is - to provide the srsName in it. So instead of BBOX=minx,miny,maxx,maxy it would look like BBOX=minx,miny,maxx,maxy,srsName
Would that change anything?
11-14-2017 05:40 AM
thanks for your reply.
We already pass the srsName as bbox's fifth parameter and there's no effect on gml filter.
We ended up using SDI 2015 and the problem is gone.