Examples of GeoTiffFormat


Examples of org.geotools.gce.geotiff.GeoTiffFormat

        File tiffFile = new File(wpsTemp, fileName);

        assertTrue(tiffFile.exists());

        // read and check
        GeoTiffFormat format = new GeoTiffFormat();
        GridCoverage2D gc = format.getReader(tiffFile).read(null);
        GridCoverage original = getCatalog().getCoverageByName(getLayerId(MockData.TASMANIA_DEM))
                .getGridCoverage(null, null);
        //
        // check the envelope did not change
        assertEquals(original.getEnvelope().getMinimum(0), gc.getEnvelope().getMinimum(0), EPS);
View Full Code Here

Examples of org.geotools.gce.geotiff.GeoTiffFormat

        // TODO check file prior to writing
        GeoTiffWriter writer = new GeoTiffWriter(file);

        // setting the write parameters for this geotiff
        final ParameterValueGroup params = new GeoTiffFormat().getWriteParameters();
        params.parameter(AbstractGridFormat.GEOTOOLS_WRITE_PARAMS.getName().toString()).setValue(
                DEFAULT_WRITE_PARAMS);
        final GeneralParameterValue[] wps = (GeneralParameterValue[]) params.values().toArray(
                new GeneralParameterValue[1]);
        try {
View Full Code Here

Examples of org.geotools.gce.geotiff.GeoTiffFormat

                final Dimension defaultTileSize = JAI.getDefaultTileSize();
                new ImageWorker(renderedImage).writeTIFF(os, null, 0.75f, defaultTileSize.width,  defaultTileSize.height);
            }
        } else {
            GeoTiffFormat format = new GeoTiffFormat();
            final GeoTiffWriteParams wp = new GeoTiffWriteParams();

            // tiling
            wp.setTilingMode(GeoToolsWriteParams.MODE_EXPLICIT);
            if(tiled){
                wp.setTiling(tileWidth, tileHeight);
            } else {

                final Dimension defaultTileSize = JAI.getDefaultTileSize();
                wp.setTiling(defaultTileSize.width, defaultTileSize.height);
            }
           
            final ParameterValueGroup wparams = TIFF_FORMAT.getWriteParameters();
            wparams.parameter(AbstractGridFormat.GEOTOOLS_WRITE_PARAMS.getName().toString()).setValue(wp);
            final GeneralParameterValue[] wps = (GeneralParameterValue[]) wparams.values().toArray(new GeneralParameterValue[1]);
            // write out the coverage
            AbstractGridCoverageWriter writer = (AbstractGridCoverageWriter) format.getWriter(os);
            if (writer == null)
                throw new WPSException(
                        "Could not find the GeoTIFF writer, please check it's in the classpath");
            try {
                writer.write(coverage, wps);
View Full Code Here

Examples of org.geotools.gce.geotiff.GeoTiffFormat

            "</GetCoverage>";
       
        MockHttpServletResponse response = postAsServletResponse("wcs", xml);
        assertEquals("image/tiff", response.getContentType());
       
        GeoTiffFormat format = new GeoTiffFormat();
        GridCoverage2DReader reader = format.getReader(getBinaryInputStream(response));
       
        assertEquals(CRS.decode("EPSG:3857"), reader.getOriginalEnvelope().getCoordinateReferenceSystem());
    }
View Full Code Here

Examples of org.geotools.gce.geotiff.GeoTiffFormat

              }
             
              GeoTiffWriter writer = new GeoTiffWriter(file);

                // setting the write parameters for this geotiff
                final ParameterValueGroup params = new GeoTiffFormat().getWriteParameters();
                params.parameter(AbstractGridFormat.GEOTOOLS_WRITE_PARAMS.getName().toString()).setValue(
                        DEFAULT_WRITE_PARAMS);
                final GeneralParameterValue[] wps = (GeneralParameterValue[]) params.values().toArray(
                        new GeneralParameterValue[1]);
               
View Full Code Here

Examples of org.geotools.gce.geotiff.GeoTiffFormat

        // TODO check file prior to writing
        GeoTiffWriter writer = new GeoTiffWriter(file);

        // setting the write parameters for this geotiff
        final ParameterValueGroup params = new GeoTiffFormat().getWriteParameters();
        params.parameter(AbstractGridFormat.GEOTOOLS_WRITE_PARAMS.getName().toString()).setValue(
                DEFAULT_WRITE_PARAMS);
        final GeneralParameterValue[] wps = (GeneralParameterValue[]) params.values().toArray(
                new GeneralParameterValue[1]);
        try {
View Full Code Here

Examples of org.geotools.gce.geotiff.GeoTiffFormat

        File tiffFile = new File(wpsTemp, fileName);

        assertTrue(tiffFile.exists());

        // read and check
        GeoTiffFormat format = new GeoTiffFormat();
        GridCoverage2D gc = format.getReader(tiffFile).read(null);
        scheduleForDisposal(gc);
        GridCoverage original = getCatalog().getCoverageByName(getLayerId(MockData.TASMANIA_DEM))
                .getGridCoverage(null, null);
        scheduleForDisposal(original);
       
View Full Code Here

Examples of org.geotools.gce.geotiff.GeoTiffFormat

        File tiffFile = new File(wpsTemp, fileName);

        Assert.assertTrue(tiffFile.exists());

        // read and check
        GeoTiffFormat format = new GeoTiffFormat();
        GridCoverage2D gc = format.getReader(tiffFile).read(null);
        scheduleForDisposal(gc);
        GridCoverage original = getCatalog().getCoverageByName(getLayerId(CUST_WATTEMP))
                .getGridCoverage(null, null);
        scheduleForDisposal(original);
       
View Full Code Here

Examples of org.geotools.gce.geotiff.GeoTiffFormat

    @Override
    public void encode(Object value, OutputStream os) throws Exception {
        GridCoverage2D coverage = (GridCoverage2D) value;

        GeoTiffFormat format = new GeoTiffFormat();
        final ParameterValueGroup params = new GeoTiffFormat().getWriteParameters();
        params.parameter(AbstractGridFormat.GEOTOOLS_WRITE_PARAMS.getName().toString()).setValue(
                DEFAULT_WRITE_PARAMS);
        final GeneralParameterValue[] wps = (GeneralParameterValue[]) params.values().toArray(
                new GeneralParameterValue[1]);
        // write out the coverage
        AbstractGridCoverageWriter writer = (AbstractGridCoverageWriter) format.getWriter(os);
        if (writer == null)
            throw new WPSException(
                    "Could not find the GeoTIFF writer, please check it's in the classpath");
        try {
            writer.write(coverage, wps);
View Full Code Here

Examples of org.geotools.gce.geotiff.GeoTiffFormat

            "</GetCoverage>";
       
        MockHttpServletResponse response = postAsServletResponse("wcs", xml);
        assertEquals("image/tiff;subtype=\"geotiff\"", response.getContentType());
       
        GeoTiffFormat format = new GeoTiffFormat();
        AbstractGridCoverage2DReader reader = format.getReader(getBinaryInputStream(response));
       
        assertEquals(CRS.decode("EPSG:3857"), reader.getOriginalEnvelope().getCoordinateReferenceSystem());
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.