On Sat, Dec 8, 2012 at 6:30 AM, Hoang Dam <[email protected]> wrote:

> Hi list,
>
> I'm using geotool version 8.3 to use fes 2.0 filter for some geometry.  My
> filter object works as expected and contains the correct information [
> aixm:timeSlice//aixm:ElevatedPoint dwithin LINESTRING (51.5 -0.5, 38.9
> -77), distance: 50.0 ].  Then I create a simple feature that has a Point
> using SimpleFeatureTypeBuilder & SimpleFeatureBuilder as followed:
>
>         Object geometry = new GeometryFactory().createPoint(new
> Coordinate(38.9, -77))
>
>         SimpleFeatureTypeBuilder builderType = new
> SimpleFeatureTypeBuilder();
>         builderType.setName("Simple");
>         builderType .setNamespaceURI("http://www.some.namespace";);
>         builderType .add(FEATURES_DEFAULT_GEOMETRY, Object.class);
>         builderType .setDefaultGeometry(FEATURES_DEFAULT_GEOMETRY);
>
>         SimpleFeatureBuilder builder = new
> SimpleFeatureBuilder(builderType.buildFeatureType());
>         builder.add(geometry);
>         SimpleFeature simpleFeature = builder.buildFeature("featureName");
>
>         match = filter.evaluate(simpleFeature);
>
> I would expect match to be true since the point is on the linestring, but
> it returns false.  What have I missed?
>

Can't say for sure, your example is incomplete, but I see you are using a
xpath to select
the attribute, as if it was a nested one, but simple features are flat,
they can't have nested attributes,
so the property evaluation probably returns null and makes the filter fail

Cheers
Andrea

-- 
==
Our support, Your Success! Visit http://opensdi.geo-solutions.it 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

-------------------------------------------------------
------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
GeoTools-GT2-Users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users

Reply via email to