hi,

thanks for your effort Michael.
Thanks to your post I've figured it out now. I had the wrong Geometry class
imported:
org.geotools.geometry.Geometry (which does not have getCoordinates() method)
instead of:
com.vividsolutions.jts.geom.Geometry (which indeed has the method)

I already worked pass the problem as I've used switch-case to type cast the
geometry attribute read from the feature directly to either Point or
LineString. As I had these properly imported this worked. At least now I
understand why it didn't work with Geometry object.

Thanks!



On Fri, Apr 1, 2011 at 8:56 AM, Michael Bedward
<[email protected]>wrote:

> 2011/4/1 ante lakos <[email protected]>:
> > hi,
> >
> > i got an error when trying to that saying method could not be found.
> >
>
> Without seeing your code I can't tell what you were doing wrong, but
> to illustrate that the problem is not the Geometry class I just ran
> this code snippet:
>
> WKTReader reader = new WKTReader();
> Geometry geom = reader.read("LINESTRING(0 0, 1 2, 3 4, 5 6)");
>
> Coordinate[] coords = geom.getCoordinates();
> for (Coordinate c : coords) {
>    System.out.printf("%.1f %.1f \n", c.x, c.y);
> }
>
> Which produced this output as expected:
>
> 0.0 0.0
> 1.0 2.0
> 3.0 4.0
> 5.0 6.0
>
> Michael
>



-- 
Ante Lakoš

Ured ovlaštenog inženjera geodezije

mob. +385 (0)99 6171544
tel. + 385 (0)1 2226673
fax. +385 (0)1 3879724
email. [email protected]
------------------------------------------------------------------------------
Create and publish websites with WebMatrix
Use the most popular FREE web apps or write code yourself; 
WebMatrix provides all the features you need to develop and 
publish your website. http://p.sf.net/sfu/ms-webmatrix-sf
_______________________________________________
Geotools-gt2-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users

Reply via email to