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