Hi, Larry,

I did some tests today with your new PolygonHandler.
I had no file known for the specific problem the new class is supposed 
to solve, but I tried to load several files with more or less valid 
geometries.

Most shapefiles have been read exactly the same way with the old code 
and with the new code.

The only one with a different result was a big shapefile with many kind 
of valid and invalid polygons (37128 polygons)
old code : 37128 objects imported, including 22 empty 
GeometryCollections (shapes that the parser could not read)
new code : 37128 objects imported, including 20 empty 
GeometryCollections (shapes that the parser could not read)
I cannot say much about the two polygons new new parser could read 
except that one is self intersecting (the other is just simple!). 
Indeed, the imported polygon have probably been repaired by the 
importer, because if I export them again into shapefile, then I can read 
them with the old PolygonHandler.

I cannot do much more at home, I'll try to import this shapefile with 
arcgis to try to go a step further.

Anyway, the new PolygonHandler can read a little more than the old one, 
and that's what it it supposed to do ;-)
(I'm just curious about the 20 objects it still could not read)

I did not benchmark the tests, but I did not notice slowdown.

Michaël


Larry Becker a écrit :
> Hi Michaël,
>
> I found another problem with the PolygonHandler routines I copied from 
> geotools.  It causes MultiPolygons to be created by default instead of 
> simple Polygons.  I restored the original code and inserted the 
> modifications for clockwise holes.  Now it is a much less radical change.
>
> Note that I haven't committed any changes to OpenJump yet, only SkyJUMP.
>
> regards,
> Larry
>
> On Sun, Apr 20, 2008 at 2:12 PM, Larry Becker <[EMAIL PROTECTED] 
> <mailto:[EMAIL PROTECTED]>> wrote:
>
>     Hi Michaël,
>
>     I've attached OJ's updated PolygonHandler for your review.  It is
>     a fairly radical change so exhaustive testing of shapefile loading
>     is recommended.
>
>     regards,
>     Larry
>
>
>     On Fri, Apr 18, 2008 at 3:43 PM, Michaël Michaud
>     <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:
>
>         Hi, Larry
>
>         I'm glad if I could help, thanks again for the hard work.
>         It seems that you found a way to keep both correctness and
>         performance.
>         If you think you can commit, I am very confident.
>         I'll be able to do more tests with complex polygons (but not
>         with CW holes).
>
>         Note : you can create a MultiPolygon with an island by
>         selecting the two
>         polygons, then right click and run Combine Selected Features.
>
>         Regards,
>
>         Michaël
>
>
>
>         
> -------------------------------------------------------------------------
>         This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
>         Don't miss this year's exciting event. There's still time to
>         save $100.
>         Use priority code J8TL2D2.
>         
> http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
>         _______________________________________________
>         Jump-pilot-devel mailing list
>         [email protected]
>         <mailto:[email protected]>
>         https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>
>
>
>
>     -- 
>     http://amusingprogrammer.blogspot.com/ 
>
>
>
>
> -- 
> http://amusingprogrammer.blogspot.com/
> ------------------------------------------------------------------------
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
> Don't miss this year's exciting event. There's still time to save $100. 
> Use priority code J8TL2D2. 
> http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
> ------------------------------------------------------------------------
>
> _______________________________________________
> Jump-pilot-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>   


-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Jump-pilot-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to