Hi Marcus, It looks like the objects you are putting into the graph are the features themselves, not just the line strings.
So I think if you change the lines: (LineString) e.getObject() to: (LineString)((Feature)e.getObject)).getDefaultGeometry() It should hopefully work. -Justin Marcus Kuper wrote: > Hi to all! > > I'm starting to work with geotools 2.5.5 and have a problem with the > path object which I get as result from the DijkstraShortestPathFinder. > According to this hint > http://n2.nabble.com/shortest-pth-display-td1937392.html#a1937392 I want > to display the shortest path as a join of linestrings. But if I try > this I failed because I get the the following cast exception: > > java.lang.ClassCastException: > org.geotools.feature.simple.SimpleFeatureImpl cannot be cast to > com.vividsolutions.jts.geom.LineString > > here is the relevant code snippet: > > DijkstraShortestPathFinder pf = new DijkstraShortestPathFinder(graph, > source, weighter); > pf.calculate(); > Path path = pf.getPath(dest); > LineString completeLineString = null; > boolean t = false; > for (Iterator itr = path.getEdges().iterator(); itr.hasNext();){ > Edge e = (Edge) itr.next(); > if (t == false) { > completeLineString = (LineString) e.getObject(); > t = true; > } else { > GeometryUtil.joinLinestrings(completeLineString, > (LineString) e.getObject()); > } > > } > > Could anyone help me in this regard please? > > Thanks a lot! > Marcus > > ------------------------------------------------------------------------------ > OpenSolaris 2009.06 is a cutting edge operating system for enterprises > looking to deploy the next generation of Solaris that includes the latest > innovations from Sun and the OpenSource community. Download a copy and > enjoy capabilities such as Networking, Storage and Virtualization. > Go to: http://p.sf.net/sfu/opensolaris-get > _______________________________________________ > Geotools-gt2-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users -- Justin Deoliveira OpenGeo - http://opengeo.org Enterprise support for open source geospatial. ------------------------------------------------------------------------------ OpenSolaris 2009.06 is a cutting edge operating system for enterprises looking to deploy the next generation of Solaris that includes the latest innovations from Sun and the OpenSource community. Download a copy and enjoy capabilities such as Networking, Storage and Virtualization. Go to: http://p.sf.net/sfu/opensolaris-get _______________________________________________ Geotools-gt2-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users
