/** * @param filename * the image/raster file (including path and file extension) * @param options * set for this file. * @return a RasterReference * @throws IOException */ public static RasterGeoReference readWorldFile( File filename, RasterIOOptions options ) throws IOException { File worldFile = getWorldFile( filename ); if ( !worldFile.exists() ) { throw new IOException( "No world file for: " + filename ); } if ( log.isDebugEnabled() ) { log.debug( "read worldfile for " + filename ); } BufferedReader br = new BufferedReader( new FileReader( worldFile ) ); RasterGeoReference result = readRasterReference( br, worldFile.getAbsolutePath(), options ); br.close(); return result; }