And it solves the issue: "Operation on mixed SRID geometries".

Brad it appears either:
- Your table is using one SRID and the request is coming in another?
- Or possibly (very rare) your table was created without an SRID constrain
on the geometry column and you have managed to add geometries with
different SRIDs to the same table
--
Jody Garnett


On Mon, 10 Feb 2020 at 10:57, Vitor Fonseca <vfonse...@gmail.com> wrote:

>
> look at this error
>
>
> http://13.55.5.169:8008/geoserver/abs/wms?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&STYLES&LAYERS=abs%3A2016MBmeshblocks&CQL_FILTER=within(geometry%2CPOLYGON((144.7434%20-37.9707%2C144.7434%20-37.6572%2C145.1608%20-37.6572%2C145.1608%20-37.9707%2C144.7434%20-37.9707)))&CRS=EPSG%3A4326&WIDTH=768&HEIGHT=373&BBOX=-42.71484375%2C-95.625%2C88.41796875%2C174.375
>
> maybe the the problem is in the underlying data in postgis
>
> Jody Garnett <jody.garn...@gmail.com> escreveu no dia segunda, 10/02/2020
> à(s) 09:46:
>
>> For reference here is describe feature type:
>> -
>> http://13.55.5.169:8008/geoserver/abs/wfs?request=DescribeFeatureType&service=WFS&typename=abs:2016meshblocks
>>
>> As a result the following xml output has an error:
>> -
>> http://13.55.5.169:8008/geoserver/abs/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=abs:2016meshblocks&maxFeatures=50
>>
>> This page contains the following errors:
>>> error on line 1 at column 633: Failed to parse QName 'abs:'
>>> Below is a rendering of the page up to the first error.
>>
>>
>> While you can name your layers anything in geoserver, the different
>> protocols each have different restrictions on what is possible. The same
>> content may work just fine as json output for example.
>>
>>
>> --
>> Jody Garnett
>>
>>
>> On Mon, 10 Feb 2020 at 10:39, Jody Garnett <jody.garn...@gmail.com>
>> wrote:
>>
>>> The data source is internal to your configuration of geoserver
>>> (shapefile, postgis, geomesa, etc...).
>>>
>>> - I don't think you are doing something wrong, I am suspecting that the
>>> data source is not doing a good job of combining a within filter and an
>>> attribute filter.
>>>
>>> I can see something unusual, your time name may not be valid for WFS:
>>> - abs:2016meshblocks
>>> - XML Element names must start with a letter or underscore, and this one
>>> starts with "2"
>>>
>>> --
>>> Jody Garnett
>>>
>>>
>>> On Mon, 10 Feb 2020 at 10:26, Brad Spencer <b...@numaps.com.au> wrote:
>>>
>>>> See below....
>>>>
>>>> Sent from my iPhone
>>>>
>>>> On 10 Feb 2020, at 20:11, Jody Garnett <jody.garn...@gmail.com> wrote:
>>>>
>>>> 
>>>> No worries, in this case it was me making the initial mistake :P
>>>>
>>>> As for this trouble with CQL, please keep in mind that once the filter
>>>> is parsed for your request, it is then packaged up by the data source (for
>>>> example translated to SQL for a database request).
>>>>
>>>> So we really need to know what data source you are using to have a
>>>> better idea what is going on :)
>>>>
>>>>
>>>> The other common thing is to make sure the coordinates in your request
>>>> match the coordinates in your
>>>>
>>>>
>>>>
>>>> Did you try my URL links? Won’t the data source be specified in the
>>>> full link that includes the CQL filter. Also be aware that one of these
>>>> links shows a BBOX spatial filter in the CQL which works correctly. The
>>>> BBOX filter’s geometry is used in the CQL Within filter to create a wkt
>>>> Polygon that does not work. This makes no sense to me. I must be doing
>>>> something wrong?
>>>>
>>>> brad...
>>>>
>>>> --
>>>> Jody Garnett
>>>>
>>>>
>>>> On Mon, 10 Feb 2020 at 09:45, Brad Spencer <b...@numaps.com.au> wrote:
>>>>
>>>>> Jody,
>>>>>
>>>>>
>>>>>
>>>>> Sorry about that I was not aware of these rules.
>>>>>
>>>>>
>>>>>
>>>>> Cheers, Brad….
>>>>>
>>>>>
>>>>>
>>>>> *From:* Jody Garnett <jody.garn...@gmail.com>
>>>>> *Sent:* 10 February 2020 16:55
>>>>> *To:* Brad Spencer <b...@numaps.com.au>
>>>>> *Subject:* Re: [Geoserver-users] Geoserver 2.11.2
>>>>>
>>>>>
>>>>>
>>>>> Please keep our policy in mind about keeping communication on the
>>>>> list.  I am sorry I accidentally replied to you directly (made a mistake
>>>>> using my phone).
>>>>>
>>>>>
>>>>>
>>>>> Many folks, including my employer, offer direct email support
>>>>> commercially.
>>>>>
>>>>>
>>>>>
>>>>> By keeping thing on the list, like how to figure out the logs, we help
>>>>> people doing a web search and participate in the community.
>>>>>
>>>>>
>>>>>
>>>>> On Mon, Feb 10, 2020 at 5:06 AM Brad Spencer <b...@numaps.com.au>
>>>>> wrote:
>>>>>
>>>>> Jody,
>>>>>
>>>>>
>>>>>
>>>>> I simply do not understand the Geoserver logs. They make no sense to
>>>>> me. Would it help if I just cut and pasted to you into an email?
>>>>>
>>>>>
>>>>>
>>>>> Cheers, Brad….
>>>>>
>>>>>
>>>>>
>>>>> *From:* Jody Garnett <jody.garn...@gmail.com>
>>>>> *Sent:* 10 February 2020 12:23
>>>>> *To:* Brad Spencer <b...@numaps.com.au>
>>>>> *Cc:* geoserver-users@lists.sourceforge.net
>>>>> *Subject:* Re: [Geoserver-users] Geoserver 2.11.2
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Can you increase the logging and check what query is being generated.
>>>>> What data store are you using?
>>>>>
>>>>>
>>>>>
>>>>> On Sun, Feb 9, 2020 at 11:48 PM Brad Spencer <b...@numaps.com.au>
>>>>> wrote:
>>>>>
>>>>> Guys,
>>>>>
>>>>>
>>>>>
>>>>> Can anyone please shed some light on this geoserver problem for me?
>>>>>
>>>>>
>>>>>
>>>>> Cheers, Brad….
>>>>>
>>>>>
>>>>>
>>>>> *From:* Brad Spencer <b...@numaps.com.au>
>>>>> *Sent:* 06 February 2020 10:44
>>>>> *To:* 'geoserver-users@lists.sourceforge.net' <
>>>>> geoserver-users@lists.sourceforge.net>
>>>>> *Subject:* Geoserver 2.11.2
>>>>>
>>>>>
>>>>>
>>>>> I am trying to do a getFeature request using a CQL_FILTER. The filter
>>>>> has two components a spatial filter defined as
>>>>> Within(geometry,POLYGON((144.7434 -37.9707,144.7434 -37.6572,145.1608
>>>>> -37.6572,145.1608 -37.9707,144.7434 -37.9707))) plus an attribute filter
>>>>> component persons_usually_resident > 400. This should return over 100
>>>>> polygon features. I get zero features returned when I should get over 100
>>>>> returned.
>>>>>
>>>>>
>>>>> http://13.55.5.169:8008/geoserver/abs/wfs?REQUEST=GetFeature&SERVICE=WFS&VERSION=1.1.0&TYPENAME=2016MBmeshblocks&OUTPUTFORMAT=application/json&CQL_FILTER=Within(geometry,POLYGON((144.7434
>>>>> -37.9707,144.7434 -37.6572,145.1608 -37.6572,145.1608 -37.9707,144.7434
>>>>> -37.9707))) AND persons_usually_resident > 400
>>>>>
>>>>> I have also trued URL encoded CQL_Filter:
>>>>>
>>>>>
>>>>> http://13.55.5.169:8008/geoserver/abs/wms?REQUEST=GetFeature&SERVICE=WFS&VERSION=1.1.0&TYPENAME=2016MBmeshblocks&OUTPUTFORMAT=application/json&CQL_FILTER=Within(geometry%2CPOLYGON((144.7434%20-37.9707%2C144.7434%20-37.6572%2C145.1608%20-37.6572%2C145.1608%20-37.9707%2C144.7434%20-37.9707)))%20AND%20component%20persons_usually_resident%20%3E%20400
>>>>>
>>>>> I know the spatial data is correct as I have used a BBOX CQL_FILTER
>>>>> with the same geometry and it works fine returning the correct data number
>>>>> of features and no urlencoding. That also validates we are looking at the
>>>>> correct layer and geometry. This also returns about the same number of
>>>>> features as the spatial filters should be returning - there will be minor
>>>>> differences tho due to the Within is a little different to BBOX.
>>>>>
>>>>> http://13.55.5.169:8008/geoserver/abs/wfs?REQUEST=GetFeature&SERVICE=WFS&VERSION=1.0.0&TYPENAME=2016MBmeshblocks&OUTPUTFORMAT=application/json&CQL_FILTER=BBOX(geometry,144.7434,-37.9707,145.1608,-37.6572)%20AND%20persons_usually_resident%20%3E%20400
>>>>>
>>>>> I have also checked the syntax of the WKT POLYGON((144.7434
>>>>> -37.9707,144.7434 -37.6572,145.1608 -37.6572,145.1608 -37.9707,144.7434
>>>>> -37.9707)) via https://arthur-e.github.io/Wicket/sandbox-gmaps3.html
>>>>> so I feel confident that is correct.
>>>>>
>>>>> In addition I tried an OGC filter with no luck.
>>>>>
>>>>> http://13.55.5.169:8008/geoserver/abs/wfs?REQUEST=GetFeature&SERVICE=WFS&VERSION=1.1.0&TYPENAME=2016MBmeshblocks&OUTPUTFORMAT=application/json&FILTER=<Filter><And><PropertyIsGreaterThan><PropertyName>persons_usually_resident</PropertyName><Literal>400</Literal></PropertyIsGreaterThan><Within><PropertyName>geometry</PropertyName><Polygon><outerBoundaryIs><LinearRing><coordinates
>>>>>  decimal='.' cs=':' ts=' '>144.7434:-37.9707 144.7434:-37.6572 
>>>>> 145.1608:-37.6572 145.1608:-37.9707 
>>>>> 144.7434:-37.9707</coordinates></LinearRing></outerBoundaryIs></Polygon></Within></And></Filter>
>>>>>
>>>>> I need to be able to support either a OGC or CQL spatial filter with a
>>>>> variable sized search polygon which could be a circle of 40 points or a
>>>>> user digitized arbitrary area. I can do this on a Cubewerx WFS service
>>>>> using OGC Filter but am really struggling with Geoserver 2.11.2.
>>>>>
>>>>> The only thing I can think of is that the access control setting on
>>>>> our geoserver may be set incorrectly.
>>>>>
>>>>> http://13.55.5.169:8008/geoserver/abs/wfs?request=getcapabilities&service=WFS
>>>>>
>>>>> specifically...
>>>>>
>>>>> <fes:Constraint name="ImplementsSpatialFilter">
>>>>>
>>>>> <ows:NoValues/>
>>>>>
>>>>> <ows:DefaultValue>FALSE</ows:DefaultValue>
>>>>>
>>>>> </fes:Constraint>
>>>>>
>>>>> If this is a problem how can I change this default constraint?
>>>>>
>>>>> We are also thinking of upgrading to a newer version of geoserver but
>>>>> cannot understand why these requests are ignoring the spatial filters?
>>>>>
>>>>> Cheers,
>>>>>
>>>>> *Brad Spencer*
>>>>>
>>>>> Managing Director
>>>>>
>>>>> <image001.png>
>>>>>
>>>>> http://www.numaps.com.au/
>>>>>
>>>>> mob: 0404 841 131
>>>>>
>>>>> BradArt
>>>>> <https://www.facebook.com/pg/numaps.com.au/photos/?ref=page_internal>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Geoserver-users mailing list
>>>>>
>>>>> Please make sure you read the following two resources before posting
>>>>> to this list:
>>>>> - Earning your support instead of buying it, but Ian Turton:
>>>>> http://www.ianturton.com/talks/foss4g.html#/
>>>>> - The GeoServer user list posting guidelines:
>>>>> http://geoserver.org/comm/userlist-guidelines.html
>>>>>
>>>>> If you want to request a feature or an improvement, also see this:
>>>>> https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer
>>>>>
>>>>>
>>>>> Geoserver-users@lists.sourceforge.net
>>>>> https://lists.sourceforge.net/lists/listinfo/geoserver-users
>>>>>
>>>>> --
>>>>>
>>>>> --
>>>>>
>>>>> Jody Garnett
>>>>>
>>>>> --
>>>>>
>>>>> --
>>>>>
>>>>> Jody Garnett
>>>>>
>>>> _______________________________________________
>> Geoserver-users mailing list
>>
>> Please make sure you read the following two resources before posting to
>> this list:
>> - Earning your support instead of buying it, but Ian Turton:
>> http://www.ianturton.com/talks/foss4g.html#/
>> - The GeoServer user list posting guidelines:
>> http://geoserver.org/comm/userlist-guidelines.html
>>
>> If you want to request a feature or an improvement, also see this:
>> https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer
>>
>>
>> Geoserver-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/geoserver-users
>>
>
>
> --
>
> www.vfonsecaz.pt
>
>
_______________________________________________
Geoserver-users mailing list

Please make sure you read the following two resources before posting to this 
list:
- Earning your support instead of buying it, but Ian Turton: 
http://www.ianturton.com/talks/foss4g.html#/
- The GeoServer user list posting guidelines: 
http://geoserver.org/comm/userlist-guidelines.html

If you want to request a feature or an improvement, also see this: 
https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer


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

Reply via email to