Package org.opengis.parameter

Examples of org.opengis.parameter.ParameterValueGroup.values()


                    GeoTiffWriteParams wp = new GeoTiffWriteParams();
                    wp.setCompressionMode(GeoTiffWriteParams.MODE_EXPLICIT);
                    wp.setCompressionType("LZW");
                    ParameterValueGroup params = new GeoTiffFormat().getWriteParameters();
                    params.parameter(AbstractGridFormat.GEOTOOLS_WRITE_PARAMS.getName().toString()).setValue(wp);
                    new GeoTiffWriter(outStream).write(coverage, (GeneralParameterValue[]) params.values().toArray(new GeneralParameterValue[1]));
                    //new GeoTiffWriter(outStream).write(coverage, null); //wasn't this line writing twice and trashing compressed version?
                    long t1 = System.currentTimeMillis();
                    LOG.debug("wrote geotiff in {}msec", t1-t0);
                } catch (Exception e) {
                    LOG.error("exception while preparing geotiff : {}", e.getMessage());
View Full Code Here


            wp.setCompressionMode(GeoTiffWriteParams.MODE_EXPLICIT);
            wp.setCompressionType("LZW");
            ParameterValueGroup params = new GeoTiffFormat().getWriteParameters();
            params.parameter(AbstractGridFormat.GEOTOOLS_WRITE_PARAMS.getName().toString()).setValue(wp);
            GeoTiffWriter writer = new GeoTiffWriter(new File(fileName));
            writer.write(coverage, (GeneralParameterValue[]) params.values().toArray(new GeneralParameterValue[1]));
        } catch (Exception e) {
            LOG.error("exception while writing geotiff.");
            e.printStackTrace();
        }
        LOG.info("done writing geotiff.");
View Full Code Here

      metadata.addGeoShortParam(GeoTiffPCSCodes.ProjCoordTransGeoKey,
          GeoTiffCoordinateTransformationsCodes.CT_Mercator);
//      metadata.addGeoAscii(GeoTiffPCSCodes.PCSCitationGeoKey, name);

      // params
      List<GeneralParameterValue> values = parameters.values();
                        for (GeneralParameterValue value : values){
                            if (value instanceof ParameterValue){
                                ParameterValue paramValue = (ParameterValue) value;
                                if (AbstractIdentifiedObject.nameMatches(value.getDescriptor(), "latitude_of_origin")) {
                                    metadata.addGeoDoubleParam(
View Full Code Here

      // get a grid coverage
      final ParameterValueGroup params = reader.getFormat().getReadParameters();
      params.parameter(
          AbstractGridFormat.READ_GRIDGEOMETRY2D.getName().toString()).setValue(
              new GridGeometry2D(new GridEnvelope2D(new Rectangle(0, 0, 640, 480)), reader.getOriginalEnvelope()));
      gc = ((GridCoverage2D) reader.read((GeneralParameterValue[]) params.values().toArray(new GeneralParameterValue[1])));
      assertTrue(CoverageUtilities.hasRenderingCategories(gc));
      if(TestData.isInteractiveTest())
      {
//         logging some info
        logger.info(gc.getCoordinateReferenceSystem2D().toWKT());
View Full Code Here

      newDir = new File(testDir.getAbsolutePath() + "/newDir");
      newDir.mkdir();


      final GridCoverageWriter writer = format.getWriter(newDir);
      writer.write(gc, (GeneralParameterValue[]) params.values().toArray(
          new GeneralParameterValue[1]));
   
      gc.dispose(false);
    }
  }
View Full Code Here

      metadata.addGeoShortParam(GeoTiffPCSCodes.ProjCoordTransGeoKey,
          GeoTiffCoordinateTransformationsCodes.CT_Mercator);
//      metadata.addGeoAscii(GeoTiffPCSCodes.PCSCitationGeoKey, name);

      // params
      List<GeneralParameterValue> values = parameters.values();
                        for (GeneralParameterValue value : values){
                            if (value instanceof ParameterValue){
                                ParameterValue<?> paramValue = (ParameterValue<?>) value;
                                if (AbstractIdentifiedObject.nameMatches(value.getDescriptor(), "latitude_of_origin")) {
                                    metadata.addGeoDoubleParam(
View Full Code Here

       
        // Descriptor is the same as provider's
        assertEquals(pvg.getDescriptor(), NTv2Transform.Provider.PARAMETERS);

        // One single value
        assertEquals(pvg.values().size(), 1);
       
        // Value accessible through its identifiers
        Object value = pvg.parameter("8656").getValue();
        assertTrue(value instanceof URI);
        assertEquals(value.toString(), TEST_GRID);
View Full Code Here

                final CoordinateSystem cs = crs.getCoordinateSystem();
                projectedScale = AbstractCS.swapAndScaleAxis(AbstractCS.standard(cs), cs);
            }
        }
        if (group != null) {
            parameters = group.values();
        }
        this.geographicScale = geographicScale;
        this.projectedScale  = projectedScale;
        this.transform       = candidate;
    }
View Full Code Here

                throw new IllegalArgumentException("Inconsistent value"); // TODO: localize.
            }
        }
        if (parameters instanceof ParameterValueGroup) {
            final ParameterValueGroup group = (ParameterValueGroup) parameters;
            for (final GeneralParameterValue value : group.values()) {
                destination = toNameValueMap(value, destination);
            }
        }
        return destination;
    }
View Full Code Here

                .setValue(wp);

        // write down
        GeoTiffWriter writer = (GeoTiffWriter) format.getWriter(outStream);
        try {
            GeneralParameterValue[] params = (GeneralParameterValue[]) writerParams.values()
                    .toArray(new GeneralParameterValue[1]);
            writer.write(coverage, params);
        } finally {
            writer.dispose();
            outStream.close();
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.