Examples of ParameterValue


Examples of org.opengis.parameter.ParameterValue

            LOGGER.warning("test-data not found: " + fileName + "\nTests are skipped");
            return;
        }

        final JP2MrSIDReader reader = new JP2MrSIDReader(file);
        final ParameterValue gg = (ParameterValue) ((AbstractGridFormat) reader.getFormat()).READ_GRIDGEOMETRY2D
            .createValue();
        final GeneralEnvelope oldEnvelope = reader.getOriginalEnvelope();
        gg.setValue(new GridGeometry2D(reader.getOriginalGridRange(), oldEnvelope));

        final GridCoverage2D gc = (GridCoverage2D) reader.read(new GeneralParameterValue[] { gg });

        Assert.assertNotNull(gc);
View Full Code Here

Examples of org.opengis.parameter.ParameterValue

            LOGGER.warning("test-data not found: " + fileName + "\nTests are skipped");
            return;
        }

        final BaseGDALGridCoverage2DReader reader = new JP2KReader(file);
        final ParameterValue gg = (ParameterValue) ((AbstractGridFormat) reader.getFormat()).READ_GRIDGEOMETRY2D
            .createValue();
        final GeneralEnvelope oldEnvelope = reader.getOriginalEnvelope();
        gg.setValue(new GridGeometry2D(reader.getOriginalGridRange(), oldEnvelope));

        final GridCoverage2D gc = (GridCoverage2D) reader.read(new GeneralParameterValue[] { gg });
        forceDataLoading(gc);
       
        if (TestData.isInteractiveTest()) {
View Full Code Here

Examples of org.opengis.parameter.ParameterValue

                originalEnvelope.getLowerCorner().getOrdinate(1)},
                new double[] { originalEnvelope.getMedian().getOrdinate(0),
                        originalEnvelope.getMedian().getOrdinate(1)});
        reducedEnvelope.setCoordinateReferenceSystem(reader.getCrs());

        final ParameterValue gg = (ParameterValue) ((AbstractGridFormat) reader
                .getFormat()).READ_GRIDGEOMETRY2D.createValue();
        gg.setValue(new GridGeometry2D(new GridEnvelope2D(new Rectangle(0, 0,
                (int) (range.width / 2.0),
                (int) (range.height / 2.0))), reducedEnvelope));
        gc = (GridCoverage2D) reader.read(new GeneralParameterValue[] { gg });
        Assert.assertNotNull(gc);
        // NOTE: in some cases might be too restrictive
        Assert.assertTrue(reducedEnvelope.equals(gc.getEnvelope(), XAffineTransform
                .getScale(((AffineTransform) ((GridGeometry2D) gc
                        .getGridGeometry()).getGridToCRS2D())) / 2, true));
        // this should be fine since we give 1 pixel tolerance
        Assert.assertEquals(originalW / 2.0 , gc.getRenderedImage()
                .getWidth(), 1);
        Assert.assertEquals(originalH / 2.0 , gc.getRenderedImage()
                .getHeight(), 1);

        forceDataLoading(gc);

        // /////////////////////////////////////////////////////////////////////
        //
        // Read ignoring overviews with subsampling and crop, using Jai,
        // and customized tilesize
        //
        // /////////////////////////////////////////////////////////////////////
        final ParameterValue policy = (ParameterValue) ((AbstractGridFormat) reader
                .getFormat()).OVERVIEW_POLICY.createValue();
        policy.setValue(OverviewPolicy.IGNORE);
       
        // //
        //
        // Customizing Tile Size
        //
        // //
        final ParameterValue tilesize = (ParameterValue) ((BaseGDALGridFormat) reader
                .getFormat()).SUGGESTED_TILE_SIZE.createValue();
        tilesize.setValue("512,512");
       
        // //
        //
        // Setting read type: use JAI ImageRead
        //
        // //
        final ParameterValue useJaiRead = (ParameterValue) ((BaseGDALGridFormat) reader
                .getFormat()).USE_JAI_IMAGEREAD.createValue();
        useJaiRead.setValue(true);

        gc = (GridCoverage2D) reader.read(new GeneralParameterValue[] { gg,
                policy, tilesize, useJaiRead });
       
        Assert.assertNotNull(gc);
View Full Code Here

Examples of org.opengis.parameter.ParameterValue

                    oldEnvelope.getUpperCorner().getOrdinate(0),
                    oldEnvelope.getUpperCorner().getOrdinate(1)
                });
        cropEnvelope.setCoordinateReferenceSystem(reader.getCrs());

        final ParameterValue gg = (ParameterValue) ((AbstractGridFormat) reader.getFormat()).READ_GRIDGEOMETRY2D
            .createValue();
        gg.setValue(new GridGeometry2D(
                new GridEnvelope2D(
                    new Rectangle(0, 0, (int) (range.width / 2.0 / cropFactor),
                        (int) (range.height / 2.0 / cropFactor))), cropEnvelope));
        gc = (GridCoverage2D) reader.read(new GeneralParameterValue[] { gg });
        forceDataLoading(gc);
View Full Code Here

Examples of org.opengis.parameter.ParameterValue

            + (oldEnvelope.getSpan(1) / cropFactor) },
        new double[] { oldEnvelope.getUpperCorner().getOrdinate(0),
            oldEnvelope.getUpperCorner().getOrdinate(1) });
    cropEnvelope.setCoordinateReferenceSystem(reader.getCrs());

    final ParameterValue gg = (ParameterValue) ((AbstractGridFormat) reader
        .getFormat()).READ_GRIDGEOMETRY2D.createValue();
    gg.setValue(new GridGeometry2D(new GridEnvelope2D(new Rectangle(0, 0,
        (int) (range.width / 2.0 / cropFactor),
        (int) (range.height / 2.0 / cropFactor))), cropEnvelope));
    gc = (GridCoverage2D) reader.read(new GeneralParameterValue[] { gg });
    forceDataLoading(gc);
  }
View Full Code Here

Examples of org.opengis.parameter.ParameterValue

      // 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(
                                            GeoTiffPCSCodes.ProjNatOriginLatGeoKey,(paramValue).doubleValue());
                                }else if (AbstractIdentifiedObject.nameMatches(value.getDescriptor(), "central_meridian")) {
                                    metadata.addGeoDoubleParam(
View Full Code Here

Examples of org.opengis.parameter.ParameterValue

        //
        // PARAMETER
        //
        ///////////////////////////////////////////////////////////////////////
        wiReader = new WorldImageReader(file);
    final ParameterValue policy = (ParameterValue) ((AbstractGridFormat) wiReader
        .getFormat()).OVERVIEW_POLICY.createValue()
    policy.setValue(OverviewPolicy.NEAREST);

        // more than native resolution (250 pixel representation for 125 pixels image)
        assertEquals(0, getChosenOverview(250,wiReader,policy));
        // native resolution (125 pixel representation for 125 pixels image)
        assertEquals(0, getChosenOverview(125,wiReader,policy));
View Full Code Here

Examples of org.opengis.parameter.ParameterValue

        //
        ///////////////////////////////////////////////////////////////////////
        //parameter ovverrides hints
        hints.put(Hints.OVERVIEW_POLICY, OverviewPolicy.NEAREST);
        wiReader = new WorldImageReader(file, hints);
    final ParameterValue policy = (ParameterValue) ((AbstractGridFormat) wiReader
        .getFormat()).OVERVIEW_POLICY.createValue()
    policy.setValue(OverviewPolicy.QUALITY);
   
        // between 16 and 9, any value should report the match of 16
        assertEquals(4, getChosenOverview(16,wiReader,policy));
        assertEquals(4, getChosenOverview(15,wiReader,policy));
        assertEquals(4, getChosenOverview(14,wiReader,policy));
View Full Code Here

Examples of org.opengis.parameter.ParameterValue

        //
        ///////////////////////////////////////////////////////////////////////
        //parameter overrides hints
        hints.put(Hints.OVERVIEW_POLICY, OverviewPolicy.NEAREST);
        wiReader = new WorldImageReader(file, hints);
    final ParameterValue policy = (ParameterValue) ((AbstractGridFormat) wiReader
        .getFormat()).OVERVIEW_POLICY.createValue()
    policy.setValue(OverviewPolicy.SPEED);
        // between 16 and 9, any value should report the match of 16
        assertEquals(1, getChosenOverview(15,wiReader,policy));
        assertEquals(1, getChosenOverview(14,wiReader,policy));
        assertEquals(1, getChosenOverview(13,wiReader,policy));
        assertEquals(1, getChosenOverview(12,wiReader,policy));
View Full Code Here

Examples of org.opengis.parameter.ParameterValue

      //
      // Checking params
      //
      if (params != null) {
        for (int i = 0; i < params.length; i++) {
          final ParameterValue param = (ParameterValue) params[i];
          final ReferenceIdentifier name = param.getDescriptor().getName();
          if (name.equals(AbstractGridFormat.READ_GRIDGEOMETRY2D.getName())) {
            final GridGeometry2D gg = (GridGeometry2D) param.getValue();
            requestedEnvelope = new GeneralEnvelope((Envelope) gg.getEnvelope2D());
            dim = gg.getGridRange2D().getBounds();
            continue;
          }
          if (name.equals(AbstractGridFormat.OVERVIEW_POLICY.getName())) {
            overviewPolicy=(OverviewPolicy) param.getValue();
            continue;
         
                    if (name.equals(AbstractGridFormat.INPUT_TRANSPARENT_COLOR.getName())) {
                        inputTransparentColor = (Color) param.getValue();
                        continue;
                   
                    if (name.equals(AbstractGridFormat.SUGGESTED_TILE_SIZE.getName())) {
                        String suggestedTileSize_= (String) param.getValue();
                        if(suggestedTileSize_!=null&&suggestedTileSize_.length()>0){
                            suggestedTileSize_=suggestedTileSize_.trim();
                            int commaPosition=suggestedTileSize_.indexOf(",");
                            if(commaPosition<0){
                                int tileDim=Integer.parseInt(suggestedTileSize_);
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.