From: Saulius M. <Sa...@ka...> - 2003-10-23 08:24:53
|
I'm reading from shp file, use ShapefileReader to GeometryCollection. If my Polygon has several parts with several holes, it's all OK. Problem: If i have single part polygon with hole - when i read, i got = polygon without hole :(((( Why ? This is bug or smth ? where my hole disapears ???????=20 My code is: FileChannel in =3D new FileInputStream("theme4.shp").getChannel(); ShapefileReader r =3D new ShapefileReader( in ); while (r.hasNext()) { com.vividsolutions.jts.geom.GeometryCollection shape =3D = (com.vividsolutions.jts.geom.GeometryCollection) r.nextRecord().shape(); com.vividsolutions.jts.geom.Coordinate[] k=3Dshape.getCoordinates(); int numParts =3D shape.getNumGeometries(); ................. Help me, please=20 Saulius |
From: Andrea A. <aa...@li...> - 2003-10-23 11:09:38
|
Saulius Milevicius wrote: > I'm reading from shp file, use ShapefileReader to GeometryCollection. > If my Polygon has several parts with several holes, it's all OK. > > Problem: If i have single part polygon with hole - when i read, i got > polygon without hole :(((( > > Why ? This is bug or smth ? where my hole disapears ??????? > A bug it seems, with all the changes that are going on these days, some new bugs are inevitable. Would you be so kind to send us a test file? A file with a single polygon and hole would be perfect because that would allow us to add it to the shapefile data source test suite (thus avoiding regressions in future). Best regards Andrea Aime |
From: Andrea A. <aa...@li...> - 2003-11-03 18:13:29
|
On Thursday 23 October 2003 10:53, Andrea Aime wrote: > Saulius Milevicius wrote: > > I'm reading from shp file, use ShapefileReader to GeometryCollection. > > If my Polygon has several parts with several holes, it's all OK. > > > > Problem: If i have single part polygon with hole - when i read, i got > > polygon without hole :(((( > > > > Why ? This is bug or smth ? where my hole disapears ??????? > Hi Saulius (cc to Ian, Shapefile module mantainer) according to Ian it's a bug present in the first beta we have released, but has been fixed in current cvs. Btw, Ian, do we have a test to prevent this bug to appear in future? Oh, and thank you for taking the time to look at this issue :-) Best regards Andrea Aime |