Revision: 5940
          http://sourceforge.net/p/jump-pilot/code/5940
Author:   michaudm
Date:     2018-09-13 06:23:29 +0000 (Thu, 13 Sep 2018)
Log Message:
-----------
fix a bug in CoverageCleaner

Modified Paths:
--------------
    plug-ins/TopologyPlugin/trunk/build.xml
    plug-ins/TopologyPlugin/trunk/doc/TopologyExtension4OJ.odt
    plug-ins/TopologyPlugin/trunk/doc/TopologyExtension4OJ_fr.odt
    
plug-ins/TopologyPlugin/trunk/src/com/vividsolutions/jcs/conflate/coverage/CoverageFeature.java
    
plug-ins/TopologyPlugin/trunk/src/fr/michaelm/jump/plugin/topology/TopologyExtension.java

Modified: plug-ins/TopologyPlugin/trunk/build.xml
===================================================================
--- plug-ins/TopologyPlugin/trunk/build.xml     2018-08-29 08:01:13 UTC (rev 
5939)
+++ plug-ins/TopologyPlugin/trunk/build.xml     2018-09-13 06:23:29 UTC (rev 
5940)
@@ -17,7 +17,7 @@
     <property name="dist"    value="dist" />
     <property name="javadoc" value="javadoc" />
 
-    <property name="version" value="0.9.2" />
+    <property name="version" value="0.9.3" />
     <!--property name="current-oj" 
value="C:\Users\Michaƫl\DEVELOPPEMENTS\OpenJUMP-2012\dist\openjump-1.6.0alpha\lib\ext"
 /-->
     
     <!-- =================================================================== 
-->

Modified: plug-ins/TopologyPlugin/trunk/doc/TopologyExtension4OJ.odt
===================================================================
(Binary files differ)

Modified: plug-ins/TopologyPlugin/trunk/doc/TopologyExtension4OJ_fr.odt
===================================================================
(Binary files differ)

Modified: 
plug-ins/TopologyPlugin/trunk/src/com/vividsolutions/jcs/conflate/coverage/CoverageFeature.java
===================================================================
--- 
plug-ins/TopologyPlugin/trunk/src/com/vividsolutions/jcs/conflate/coverage/CoverageFeature.java
     2018-08-29 08:01:13 UTC (rev 5939)
+++ 
plug-ins/TopologyPlugin/trunk/src/com/vividsolutions/jcs/conflate/coverage/CoverageFeature.java
     2018-09-13 06:23:29 UTC (rev 5940)
@@ -95,13 +95,14 @@
      */
     public Geometry getAdjustedGeometry(double distanceTolerance, boolean 
interpolate_z, double scale) {
         Debug.println("      adjust shell");
+
+        Polygon g = (Polygon) feature.getGeometry();
+        GeometryFactory fact = new GeometryFactory(g.getPrecisionModel(), 
g.getSRID());
+
         Coordinate[] coord = shell.getAdjusted(distanceTolerance, 
interpolate_z, scale);
         // check for a valid ring
-        if (coord.length <= 3) return null;
+        if (coord.length <= 3) return fact.createPolygon(new Coordinate[0]);
         
-        Polygon g = (Polygon) feature.getGeometry();
-        GeometryFactory fact = new GeometryFactory(g.getPrecisionModel(), 
g.getSRID());
-        
         // Holes processing
         List<LinearRing> rings = new ArrayList<LinearRing>();
         Coordinate[][] coords = new Coordinate[holes.length][];

Modified: 
plug-ins/TopologyPlugin/trunk/src/fr/michaelm/jump/plugin/topology/TopologyExtension.java
===================================================================
--- 
plug-ins/TopologyPlugin/trunk/src/fr/michaelm/jump/plugin/topology/TopologyExtension.java
   2018-08-29 08:01:13 UTC (rev 5939)
+++ 
plug-ins/TopologyPlugin/trunk/src/fr/michaelm/jump/plugin/topology/TopologyExtension.java
   2018-09-13 06:23:29 UTC (rev 5940)
@@ -34,6 +34,7 @@
 import com.vividsolutions.jump.workbench.plugin.PlugInContext;
 
 // History
+// 0.9.3 (2018-09-12) : fix a bug in CoverageCleaner
 // 0.9.2 (2018-01-27) : add finnish translations
 // 0.9.1 (2016-11-21) : remove RemoveMicroSegmentsPlugIn, replaced by
 //                      
com.vividsolutions.jump.workbench.ui.plugin.analysis.RemoveSmallSegments



_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to