Package org.opengis.coverage.grid

Examples of org.opengis.coverage.grid.GridCoverageReader


            jGrassRegion = jGrassMapEnvironment.getActiveRegion();
        GeneralParameterValue[] readParams = JGrassCatalogUtilities.createGridGeometryGeneralParameter(jGrassRegion.getCols(),
                jGrassRegion.getRows(), jGrassRegion.getNorth(), jGrassRegion.getSouth(), jGrassRegion.getWest(),
                jGrassRegion.getEast(), crs);
        AbstractGridFormat format = (AbstractGridFormat) new GrassCoverageFormatFactory().createFormat();
        GridCoverageReader reader = format.getReader(jGrassMapEnvironment.getCELL());
        GridCoverage2D mapCoverage = ((GridCoverage2D) reader.read(readParams));
        return mapCoverage;
    }
View Full Code Here


                                            jGrassRegion.getSouth(), jGrassRegion.getEast(), jGrassRegion.getWest(),
                                            mapEnvironment.getCoordinateReferenceSystem());

                                    AbstractGridFormat format = (AbstractGridFormat) new GrassCoverageFormatFactory()
                                            .createFormat();
                                    GridCoverageReader reader = format.getReader(mapEnvironment.getCELL());
                                    GridCoverage2D geodata = ((GridCoverage2D) reader.read(readParams));
                                    geodata = geodata.view(ViewType.GEOPHYSICS);

                                    final ArcGridFormat format1 = new ArcGridFormat();
                                    final ArcGridWriteParams wp = new ArcGridWriteParams();
                                    final ParameterValueGroup paramWrite = format1.getWriteParameters();
View Full Code Here

   * @return the grid coverage associated with the current
   * layer being styled
   */
  public GridCoverageReader getGridCoverageReader(){ 
    try {
      GridCoverageReader reader = getSelectedLayer().getGeoResource().resolve(GridCoverageReader.class, null);
      return reader;
     
    }catch (Exception ex){
      SLDPlugin.log("Error getting grid coverage.", ex); //$NON-NLS-1$
    }
View Full Code Here

    return Messages.UniqueValuesPanel_UniqueValuesLabel;
  }

  @Override
  public void computeValues() {
    GridCoverageReader reader = page.getGridCoverageReader();
    try{
      UniqueValuesDialog dialog = new UniqueValuesDialog(page.getShell(), reader);
      if (dialog.open() == Window.OK){
        dialog.updatePanel(this);
      }
    }finally{
      try {
        reader.dispose();
      } catch (IOException e) {
        SLDPlugin.log("Error disposing of reader", e); //$NON-NLS-1$
      }
       
    }
View Full Code Here

  /**
   * @see org.locationtech.udig.style.raster.ui.IColorMapTypePanel#computeValues()
   */
  @Override
  public void computeValues() {
    GridCoverageReader reader = page.getGridCoverageReader();
    try{
      ClassifyDialog dialog = new ClassifyDialog(page.getShell(), reader, page.getNoDataValues());
      if (dialog.open() == Window.OK){
        dialog.updatePanel(this);
      }
    }finally{
      try {
        reader.dispose();
      } catch (IOException e) {
        SLDPlugin.log("Error disposing of reader", e); //$NON-NLS-1$
      }
       
    }
View Full Code Here

    return Messages.RampValuesPanel_RampTypeName;
  }

  @Override
  public void computeValues() {
    GridCoverageReader reader = page.getGridCoverageReader();
    try{
      ClassifyDialog dialog = new ClassifyDialog(page.getShell(), reader,page.getNoDataValues());
      if (dialog.open() == Window.OK){
        dialog.updatePanel(this);
      }
    }finally{
      try {
        reader.dispose();
      } catch (IOException e) {
        SLDPlugin.log("Error disposing of reader", e); //$NON-NLS-1$
      }
       
    }
View Full Code Here

                        "No grid format found capable of connecting to the provided URL."
                                + " To save the store disable it, and check the required libraries are in place");
            }
            try {
                // get the reader through ResourcePool so it resolves relative URL's for us
                GridCoverageReader reader = resourcePool.getGridCoverageReader(info, null);
                LOGGER.info("Connection to store " + info.getName() + " validated. Got a "
                        + reader.getClass().getName() + ". Saving store");
                doSaveStore(info);
                setResponsePage(StorePage.class);
            } catch (IOException e) {
                confirmSaveOnConnectionFailure(info, requestTarget, e);
            } catch (RuntimeException e) {
View Full Code Here

    /*
    final ParameterValueGroup writerParams = format.getWriteParameters();
        writerParams.parameter(AbstractGridFormat.GEOTOOLS_WRITE_PARAMS.getName().toString())
                    .setValue(wp);
    */
    GridCoverageReader coverageReader = mapLayerInfo.getCoverageReader();
   
    /*
     * Try to use a gridcoverage style render
     */
    GridCoverage2D subCov = null;
View Full Code Here

     * @throws IOException Any errors that occur loading the reader.
     */
    public GridCoverageReader getGridCoverageReader( CoverageStoreInfo info, Hints hints )
        throws IOException {
       
        GridCoverageReader reader = null;
        if ( hints != null ) {
            reader = (GridCoverageReader) hintCoverageReaderCache.get( info );   
        }
        else {
            reader = (GridCoverageReader) coverageReaderCache.get( info );
View Full Code Here

        // /////////////////////////////////////////////////////////
        //
        // get a reader
        //
        // /////////////////////////////////////////////////////////
        final GridCoverageReader reader = getGridCoverageReader(info.getStore(),hints);
       
        if (reader == null) {
            return null;
        }
       
        // /////////////////////////////////////////////////////////
        //
        // Reading the coverage
        //
        // /////////////////////////////////////////////////////////
       
        GridCoverage gc  = reader.read(CoverageUtils.getParameters(
                    reader.getFormat().getReadParameters(), info.getParameters()));
       
        if ((gc == null) || !(gc instanceof GridCoverage2D)) {
            throw new IOException("The requested coverage could not be found.");
        }
       
View Full Code Here

TOP

Related Classes of org.opengis.coverage.grid.GridCoverageReader

Copyright © 2018 www.massapicom. 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.