/** * * marcosnr * 28/02/2012 */ package au.org.aurin.wif.svc; import java.io.File; import javax.annotation.Resource; import org.geotools.data.simple.SimpleFeatureCollection; import org.opengis.referencing.crs.CoordinateReferenceSystem; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.testng.AbstractTestNGSpringContextTests; import org.testng.annotations.Test; import au.org.aurin.wif.impl.ValidatorCRS; import au.org.aurin.wif.io.FileToPostgisExporter; import au.org.aurin.wif.io.WifFileUtils; /** * The Class ProjectServiceIT. */ @ContextConfiguration(locations = { "/test-integration-context.xml" }) public class ValidatorCRSIT extends AbstractTestNGSpringContextTests { /** The file utils. */ @Autowired private WifFileUtils fileUtils; @Autowired private FileToPostgisExporter fileToPostgisExporter; /** The Constant LOGGER. */ private static final Logger LOGGER = LoggerFactory .getLogger(ValidatorCRSIT.class); @Resource private ValidatorCRS validatorCRS; /** * Creates the project test. * * @throws Exception * the exception */ @Test(enabled = true, groups = { "setup", "service" }) public void validateTest() throws Exception { // String path = "shapefiles/Perth_small_test.shp"; // File input = fileUtils.getJsonFile(path); // String path = // "C:\\Users\\Marcos Nino-Ruiz\\Documents\\WhatIF\\nw\\Perth_Union_40000\\Perth_Union_40000.shp"; String path = "C:\\Users\\Marcos Nino-Ruiz\\Documents\\WhatIF\\nw\\Perth_Union_200000\\Perth_Union_200000.shp"; File input = new File(path); SimpleFeatureCollection featureCollection = fileToPostgisExporter .zipFileToPostGIS(input); CoordinateReferenceSystem crs = featureCollection.getSchema() .getCoordinateReferenceSystem(); // crs = validatorCRS.validate(crs, ""); crs = validatorCRS.validateSimple(crs, ""); } }