diff gnv-artifacts/src/main/java/de/intevation/gnv/raster/JTSMultiPolygonProducer.java @ 495:6e8364e766fa

Generate JTS geometries of "Horizontalschnitte" correctly. gnv-artifacts/trunk@572 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Tue, 19 Jan 2010 14:06:10 +0000
parents f7038820df2e
children 4080b57dcb52
line wrap: on
line diff
--- a/gnv-artifacts/src/main/java/de/intevation/gnv/raster/JTSMultiPolygonProducer.java	Tue Jan 19 12:45:51 2010 +0000
+++ b/gnv-artifacts/src/main/java/de/intevation/gnv/raster/JTSMultiPolygonProducer.java	Tue Jan 19 14:06:10 2010 +0000
@@ -115,7 +115,7 @@
                     m1*(current.a % width) + b1,
                     m2*(current.a / width) + b2));
             }
-            while ((current = current.next) != head);
+            while ((current = current.prev) != head);
             vertices.add(new Coordinate(
                 m1*(head.a % width) + b1,
                 m2*(head.a / width) + b2));
@@ -141,6 +141,8 @@
             return;
         }
 
+        log.debug("polygon has a shell");
+
         Polygon polygon = geometryFactory.createPolygon(
             shell,
             holes.toArray(new LinearRing[holes.size()]));

http://dive4elements.wald.intevation.org