Thanks, for reply.

In this way it work, but if I put *2013-* or *2013-01-10* it not work.

So I think that problem is data format. Anyway this not solve my problem :(


Michael_81 wrote
> Hi,
> 
> we have the same problem as well. 
> Try to do filter Request with __like. (ISLIKE)
> 
> .....
> <ogc:PropertyIsLike wildCard="*" singleChar="." escapeChar="!">
> <ogc:PropertyName>
> datetime
> </ogc:PropertyName>
> <ogc:Literal>
> *2013*
> </ogc:Literal>
> </ogc:PropertyIsLike>
> 
> 
> Mit freundlichen Grüßen
> Im Auftrag
> Michael Räder
> ______________________________________________
>  
> Michael Räder
> Nationalpark-Verwaltung Niedersächsisches Wattenmeer
> Virchowstr. 1  /  26382 Wilhelmshaven
> Tel.: +49 (0) 4421 911 295  /  Fax.: +49 (0) 4421 911 280 
> Email: 

> michael.raeder@.niedersachsen

> ║ [NLPV] ║ [MDI - DE] ║
> --------------------------------------------------------------------
>  
> 
> -----Ursprüngliche Nachricht-----
> Von: 

> openlayers-users-bounces@.osgeo

>  [mailto:

> openlayers-users-bounces@.osgeo

> ] Im Auftrag von pask23
> Gesendet: Donnerstag, 10. Januar 2013 13:32
> An: 

> openlayers-users@.osgeo

> Betreff: [OpenLayers-Users] OGC Filter problem
> 
> Hi, I had a problem with ocg filter.
> 
> my layer in openlayer have this filter:
> 
> filter: new OpenLayers.Filter.Comparison({
>               type: OpenLayers.Filter.Comparison.BETWEEN,
>               property: "datetime",
>               lowerBoundary: "2013-01-10T12:11:50.501Z",
>               upperBoundary: "2013-01-10T12:11:55.501Z"
>                                                       })
> 
> and the post to server is:
> <ogc:Filter xmlns:ogc="http://www.opengis.net/ogc";>
> <ogc:PropertyIsBetween>
> <ogc:PropertyName>
> datetime
> </ogc:PropertyName>
> <ogc:LowerBoundary>
> <ogc:Literal>
> 2013-01-10T12:11:50.501Z
> </ogc:Literal>
> </ogc:LowerBoundary>
> <ogc:UpperBoundary>
> <ogc:Literal>
> 2013-01-10T12:11:55.501Z
> </ogc:Literal>
> </ogc:UpperBoundary>
> </ogc:PropertyIsBetween>
> </ogc:Filter>
> but the reply is:
> <wfs:FeatureCollection numberOfFeatures="0"
> timeStamp="2013-01-10T12:11:15.100Z" xsi:schemaLocation="AidAssistant
> http://localhost:8080/geoserver/wfs?service=WFS&version=1.1.0&request=DescribeFeatureType&typeName=AidAssistant%3Av_dati_sensori_geom_BNU1
> http://www.opengis.net/wfs
> http://localhost:8080/geoserver/schemas/wfs/1.1.0/wfs.xsd";
> xmlns:ogc="http://www.opengis.net/ogc"; xmlns:tiger="http://www.census.gov";
> xmlns:cite="http://www.opengeospatial.net/cite";
> xmlns:nurc="http://www.nurc.nato.int"; xmlns:sde="http://geoserver.sf.net";
> xmlns:wfs="http://www.opengis.net/wfs";
> xmlns:topp="http://www.openplans.org/topp";
> xmlns:it.geosolutions="http://www.geo-solutions.it";
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
> xmlns:AidAssistant="AidAssistant"
> xmlns:sf="http://www.openplans.org/spearfish";
> xmlns:ows="http://www.opengis.net/ows";
> xmlns:gml="http://www.opengis.net/gml";
> xmlns:xlink="http://www.w3.org/1999/xlink";>
> <gml:featureMembers>
> </gml:featureMembers>
> </wfs:FeatureCollection>
> 
> I tried to use this filter:
> filter: new OpenLayers.Filter.Logical({
>       type: OpenLayers.Filter.Logical.AND,
>       filters: [
>               new OpenLayers.Filter.Comparison({
>                   type: OpenLayers.Filter.Comparison.GREATER_THAN_OR_EQUAL_TO,
>                   property: "datetime",
>                   value: 2013-01-10T12:25:40.612Z
>               }),
>               new OpenLayers.Filter.Comparison({
>                  type: OpenLayers.Filter.Comparison.LESS_THAN_OR_EQUAL_TO,
>                  property: "datetime",
>                 value: 2013-01-10T12:25:50.612Z
>               })
>       ]
> })
> 
> and post is:
> <ogc:Filter xmlns:ogc="http://www.opengis.net/ogc";>
> <ogc:And>
> <ogc:PropertyIsGreaterThanOrEqualTo>
> <ogc:PropertyName>
> datetime
> </ogc:PropertyName>
> <ogc:Literal>
> 2013-01-10T12:25:40.612Z
> </ogc:Literal>
> </ogc:PropertyIsGreaterThanOrEqualTo>
> <ogc:PropertyIsLessThanOrEqualTo>
> <ogc:PropertyName>
> datetime
> </ogc:PropertyName>
> <ogc:Literal>
> 2013-01-10T12:25:50.612Z
> </ogc:Literal>
> </ogc:PropertyIsLessThanOrEqualTo>
> </ogc:And>
> </ogc:Filter>
> and reply is the same, 0 features.
> 
> There are features in my layer, indeed if I do this request:
> http://localhost:8080/geoserver/wfs?service=wfs&version=1.1.0&request=GetFeature&typeName=AidAssistant:v_dati_sensori_geom_BNU1&srsName=EPSG:404000&sortBy=datetime+D
> 
> i receive a lot of features, but if I try this:
> http://localhost:8080/geoserver/wfs?service=wfs&version=1.1.0&request=GetFeature&typeName=AidAssistant:v_dati_sensori_geom_BNU1&srsName=EPSG:404000&filter=%3Cogc:Filter%20xmlns:ogc=%22http://www.opengis.net/ogc%22%3E%3Cogc:PropertyIsGreaterThanOrEqualTo%3E%3Cogc:PropertyName%3Edatetime%3C/ogc:PropertyName%3E%3Cogc:Literal%3E2013-01-10T12:25:40.612Z%3C/ogc:Literal%3E%3C/ogc:PropertyIsGreaterThanOrEqualTo%3E%3C/ogc:Filter%3E
> 
> I receive 0 feature.
> 
> Sorry for long post :(
> 
> can someone help me?thanks
> 
> 
> 
> --
> View this message in context:
> http://osgeo-org.1560.n6.nabble.com/OGC-Filter-problem-tp5026627.html
> Sent from the OpenLayers Users mailing list archive at Nabble.com.
> _______________________________________________
> Users mailing list

> Users@.osgeo

> http://lists.osgeo.org/mailman/listinfo/openlayers-users
> 
> _______________________________________________
> Users mailing list

> Users@.osgeo

> http://lists.osgeo.org/mailman/listinfo/openlayers-users





--
View this message in context: 
http://osgeo-org.1560.n6.nabble.com/OGC-Filter-problem-tp5026627p5026674.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.
_______________________________________________
Users mailing list
us...@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/openlayers-users

Reply via email to