Examples of PrjFileReader


Examples of org.geotools.data.PrjFileReader

                            Messages.WorldImageGeoResourceImpl_PrjUnavailable, e));
        }
        if (rbc == null) {
            return null;
        }
        return new PrjFileReader(rbc);
    }
View Full Code Here

Examples of org.geotools.data.PrjFileReader

            return super.getReadParameters();
        }
    }

    private CoordinateReferenceSystem readCrs() throws IOException {
        PrjFileReader prjRead = null;
        try {
            prjRead = openPrjReader(this.prjURL);
        } catch (FileNotFoundException e) {
            CatalogPlugin.getDefault().getLog().log(
                    new org.eclipse.core.runtime.Status(IStatus.WARNING,
                            "org.locationtech.udig.catalog", 0, //$NON-NLS-1$
                            "", e)); //$NON-NLS-1$
        } catch (FactoryException e) {
            CatalogPlugin.getDefault().getLog().log(
                    new org.eclipse.core.runtime.Status(IStatus.WARNING,
                            "org.locationtech.udig.catalog", 0, //$NON-NLS-1$
                            "", e)); //$NON-NLS-1$
        }
        CoordinateReferenceSystem crsSys = null;
        if (prjRead != null) {
            crsSys = prjRead.getCoordinateReferenceSystem();
        } else {
            // prj file not read, default to lat long
            crsSys = DefaultEngineeringCRS.GENERIC_2D;
        }
        return crsSys;
View Full Code Here

Examples of org.geotools.data.PrjFileReader

      //
      // get the crs if able to
      //
      // //
      final URL prjURL = DataUtilities.changeUrlExt(sourceURL, "prj");
      PrjFileReader crsReader;
      try {
        crsReader = new PrjFileReader(Channels.newChannel(prjURL.openStream()));
      } catch (FactoryException e) {

        return false;
      }
      CoordinateReferenceSystem tempcrs = crsReader.getCoordinateReferenceSystem();
      if (tempcrs == null) {
        // use the default crs
        tempcrs = AbstractGridFormat.getDefaultCRS();
        LOGGER.log(Level.FINE,new StringBuilder("Unable to find a CRS for this coverage, using a default one: ").append(tempcrs.toWKT()).toString());
      }
View Full Code Here

Examples of org.geotools.data.PrjFileReader

            // does it exist?
            final File prjFile = new File(base.toString());
            if (prjFile.exists()) {
                // it exists then we have top read it
                PrjFileReader projReader = null;
                try {
                    final FileChannel channel = new FileInputStream(prjFile).getChannel();
                    projReader = new PrjFileReader(channel);
                    crs = projReader.getCoordinateReferenceSystem();
                } catch (FileNotFoundException e) {
                    // warn about the error but proceed, it is not fatal
                    // we have at least the default crs to use
                    LOGGER.log(Level.INFO, e.getLocalizedMessage(), e);
                } catch (IOException e) {
                    // warn about the error but proceed, it is not fatal
                    // we have at least the default crs to use
                    LOGGER.log(Level.INFO, e.getLocalizedMessage(), e);
                } catch (FactoryException e) {
                    // warn about the error but proceed, it is not fatal
                    // we have at least the default crs to use
                    LOGGER.log(Level.INFO, e.getLocalizedMessage(), e);
                } finally {
                    if (projReader != null)
                        try {
                            projReader.close();
                        } catch (IOException e) {
                            // warn about the error but proceed, it is not fatal
                            // we have at least the default crs to use
                            LOGGER.log(Level.SEVERE, e.getLocalizedMessage(), e);
                        }
View Full Code Here

Examples of org.geotools.data.PrjFileReader

    //
    // get the crs if able to
    //
    // //   
    final URL prjURL = DataUtilities.changeUrlExt(sourceURL, "prj");
    PrjFileReader crsReader=null;
    try {
      crsReader = new PrjFileReader(Channels.newChannel(prjURL.openStream()));
    } catch (FactoryException e) {
      throw new DataSourceException(e);
    }finally{
      try{
        crsReader.close();
      }
      catch (Throwable e) {
        if(LOGGER.isLoggable(Level.FINE))
          LOGGER.log(Level.FINE,e.getLocalizedMessage(),e);
      }
    }
    final Object tempCRS = hints.get(Hints.DEFAULT_COORDINATE_REFERENCE_SYSTEM);
    if (tempCRS != null) {
      this.crs = (CoordinateReferenceSystem) tempCRS;
      LOGGER.log(Level.WARNING, "Using forced coordinate reference system "+crs.toWKT());
    } else {
      final CoordinateReferenceSystem tempcrs = crsReader.getCoordinateReferenceSystem();
      if (tempcrs == null) {
        // use the default crs
        crs = AbstractGridFormat.getDefaultCRS();
        LOGGER.log(Level.WARNING,"Unable to find a CRS for this coverage, using a default one: "+crs.toWKT());
      } else
View Full Code Here

Examples of org.geotools.data.PrjFileReader

          assertTrue(format.accepts(noCrs));
          GeoTiffReader reader = (GeoTiffReader) format.getReader(noCrs);
          CoordinateReferenceSystem crs=reader.getCoordinateReferenceSystem();
         
          final File prj= TestData.file(GeoTiffReaderTest.class, "override/sample.prj");
          final CoordinateReferenceSystem crs_=new PrjFileReader(new FileInputStream(prj).getChannel()).getCoordinateReferenceSystem();
          assertTrue(CRS.equalsIgnoreMetadata(crs, crs_));
          GridCoverage2D coverage=reader.read(null);
          assertTrue(CRS.equalsIgnoreMetadata(coverage.getCoordinateReferenceSystem(), crs_));

          coverage.dispose(true);
View Full Code Here

Examples of org.geotools.data.PrjFileReader

            //
            final File noCrs = TestData.file(GeoTiffReaderTest.class, "override/sample.tif");

           
            final File prj= TestData.file(GeoTiffReaderTest.class, "override/sample.prj");
            final CoordinateReferenceSystem crs_=new PrjFileReader(new FileInputStream(prj).getChannel()).getCoordinateReferenceSystem();

           

            // NO override
            GeoTiffReader.OVERRIDE_INNER_CRS=false;
View Full Code Here

Examples of org.geotools.data.PrjFileReader

        if (shpFiles.isLocal() && !shpFiles.exists(PRJ)) {
            return null;
        }

        try {
            return new PrjFileReader(shpFiles.getReadChannel(PRJ, this));
        } catch (IOException e) {
            // could happen if prj file does not exist remotely
            return null;
        }
    }
View Full Code Here

Examples of org.geotools.data.PrjFileReader

      // does it exist?
      final File prjFile = new File(prjFileName.toString());
      if (prjFile.exists()) {
        // it exists then we have top read it
        PrjFileReader projReader = null;
        try {
          FileChannel channel = new FileInputStream(prjFile)
              .getChannel();
          projReader = new PrjFileReader(channel);
          crs = projReader.getCoordinateReferenceSystem();
        } catch (FileNotFoundException e) {
          // warn about the error but proceed, it is not fatal
          // we have at least the default crs to use
          LOGGER.log(Level.SEVERE, e.getLocalizedMessage(), e);
        } catch (IOException e) {
          // warn about the error but proceed, it is not fatal
          // we have at least the default crs to use
          LOGGER.log(Level.SEVERE, e.getLocalizedMessage(), e);
        } catch (FactoryException e) {
          // warn about the error but proceed, it is not fatal
          // we have at least the default crs to use
          LOGGER.log(Level.SEVERE, e.getLocalizedMessage(), e);
        } finally {
          if (projReader != null)
            try {
              projReader.close();
            } catch (IOException e) {
              // warn about the error but proceed, it is not fatal
              // we have at least the default crs to use
              LOGGER
                  .log(Level.SEVERE, e.getLocalizedMessage(),
View Full Code Here

Examples of org.geotools.data.PrjFileReader

        this.crs=null;
        prjPath =this.parentPath+File.separatorChar+coverageName+".prj";

        // read the prj serviceInfo from the file
        PrjFileReader projReader = null;

        FileInputStream inStream=null;
        FileChannel channel=null;
        try {
            final File prj = new File(prjPath);
            if (prj.exists()&&prj.canRead()) {

                inStream=new FileInputStream(prj);
                channel=inStream.getChannel();
                projReader = new PrjFileReader(channel);
                this.crs=projReader.getCoordinateReferenceSystem();
            }
            // If some exception occurs, warn about the error but proceed
            // using a default CRS
        } catch (FileNotFoundException e) {
            if (LOGGER.isLoggable(Level.WARNING)) {
                LOGGER.log(Level.WARNING, e.getLocalizedMessage(), e);
            }
        } catch (IOException e) {
            if (LOGGER.isLoggable(Level.WARNING)) {
                LOGGER.log(Level.WARNING, e.getLocalizedMessage(), e);
            }
        } catch (FactoryException e) {
            if (LOGGER.isLoggable(Level.WARNING)) {
                LOGGER.log(Level.WARNING, e.getLocalizedMessage(), e);
            }
        } finally {
            if (projReader != null) {
                try {
                    projReader.close();
                } catch (IOException e) {
                    if (LOGGER.isLoggable(Level.WARNING)) {
                        LOGGER.log(Level.WARNING, e.getLocalizedMessage(), e);
                    }
                }
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.