///* // * This file is part of JGrasstools (http://www.jgrasstools.org) // * (C) HydroloGIS - www.hydrologis.com // * // * JGrasstools is free software: you can redistribute it and/or modify // * it under the terms of the GNU General Public License as published by // * the Free Software Foundation, either version 3 of the License, or // * (at your option) any later version. // * // * This program is distributed in the hope that it will be useful, // * but WITHOUT ANY WARRANTY; without even the implied warranty of // * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // * GNU General Public License for more details. // * // * You should have received a copy of the GNU General Public License // * along with this program. If not, see <http://www.gnu.org/licenses/>. // */ //package org.jgrasstools.gears.modules; // //import java.util.HashMap; // //import org.geotools.coverage.grid.GridCoverage2D; //import org.geotools.data.simple.SimpleFeatureCollection; //import org.geotools.data.simple.SimpleFeatureIterator; //import org.jgrasstools.gears.modules.v.contoursextractor.OmsContourExtractor; //import org.jgrasstools.gears.utils.HMTestCase; //import org.jgrasstools.gears.utils.HMTestMaps; //import org.jgrasstools.gears.utils.coverage.CoverageUtilities; //import org.opengis.referencing.crs.CoordinateReferenceSystem; // //import com.vividsolutions.jts.geom.Geometry; // ///** // * Test for the {@link OmsContourExtractor}. // * // * @author Andrea Antonello (www.hydrologis.com) // */ //public class TestContourExtractor extends HMTestCase { // public void testCountourExtractor() throws Exception { // HashMap<String, Double> envelopeParams = HMTestMaps.getEnvelopeparams(); // CoordinateReferenceSystem crs = HMTestMaps.getCrs(); // double[][] netData = HMTestMaps.contourExtractorData; // GridCoverage2D cedCoverage = CoverageUtilities.buildCoverage("ced", netData, envelopeParams, crs, true); // // OmsContourExtractor extractor = new OmsContourExtractor(); // extractor.inCoverage = cedCoverage; // extractor.pMax = 95.0; // extractor.pMin = 90.0; // extractor.pInterval = 5.0; // extractor.process(); // // SimpleFeatureCollection contours = extractor.outGeodata; // assertTrue(contours.size() == 2); // // SimpleFeatureIterator featureIterator = contours.features(); // Geometry geometry = (Geometry) featureIterator.next().getDefaultGeometry(); // System.out.println(geometry.toText()); // geometry = (Geometry) featureIterator.next().getDefaultGeometry(); // System.out.println(geometry.toText()); // } // //}