Hi Favio,
I'm far from being an expert on the new xml stuff, but here is my guess:
I assume you're working with geotools trunk. It seems to be you're running an
out of date version of it, since it _seems_ the binding for gml:Point is
incomplete in the sense that it has no encode() implemented...
anyhow, I'm cc'ing Justing who would be able of giving a more accurate guess
for sure.
regards,
Gabriel
On Thursday 22 March 2007 12:21, Fabio Luiz Leite wrote:
> Hi Gabriel and all,
>
> Thank you for help me. But now, I get another problem. When I trying to
> generate the filter with this code, I get an incomplete geometry filter
> encoding. Follows the source code:
>
> FilterFactory2 ff = (FilterFactory2)CommonFactoryFinder.getFilterFactory(
> null );
> PropertyName propertyName = ff.property( "testString" );
> Literal literal = ff.literal( 2 );
> PropertyIsEqualTo filter = ff.equals( propertyName, literal );
>
> GeometryFactory gf = new GeometryFactory();
> Coordinate c = new Coordinate(-38.0, -7.0);
> Point p = gf.createPoint(c);
>
> Filter f = ff.contains(ff.property("SERVICEBBOX"), ff.literal(p));
> Or orFilter = ff.or(filter, f);
> // create the encoder with the filter 1.0 configuration
> org.geotools.xml.Configuration configuration = new
> org.geotools.filter.v1_0.OGCConfiguration();
> org.geotools.xml.Encoder encoder = new org.geotools.xml.Encoder(
> configuration );
>
> // create an output stream
> OutputStream xml = new
> FileOutputStream("C:\\eclipse\\workspace\\WebServiceDescriptionTool2\\src\\
>test\\geoTest4.xml"); // encode
> encoder.encode( orFilter, org.geotools.filter.v1_0.OGC.Filter, xml );
>
>
>
> Follows the filter encoding generated:
>
> <ogc:Or>
> <ogc:PropertyIsEqualTo>
> <ogc:PropertyName>testString</ogc:PropertyName>
> <ogc:Literal>2</ogc:Literal>
> </ogc:PropertyIsEqualTo>
> <ogc:comparisonOps />
> <ogc:Contains>
> <ogc:PropertyName>SERVICEBBOX</ogc:PropertyName>
> <gml:Point/> Incomplete Geometry inconding - where are the
> coordenates ?
> </ogc:Contains>
> </ogc:Or>
>
>
>
> I think that I am forget anything else to do in the code or anything that I
> don't know. Anyone knows what's happening ? Thanks in advance.
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Geotools-gt2-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users