<commit_before>package geoscript.raster

import geoscript.proj.Projection
import geoscript.geom.Bounds
import geoscript.geom.Point
import geoscript.style.Style
import org.geotools.factory.Hints
import org.geotools.coverage.grid.AbstractGridCoverage
import org.opengis.coverage.grid.GridCoverageReader
import org.geotools.coverage.grid.io.AbstractGridFormat
import org.geotools.coverage.processing.DefaultProcessor
import geoscript.layer.Layer
import org.geotools.process.raster.gs.ContourProcess
import geoscript.workspace.Memory
import geoscript.feature.Schema
import org.geotools.process.raster.gs.PolygonExtractionProcess
import org.geotools.process.raster.gs.RasterAsPointCollectionProcess
import org.geotools.process.raster.gs.AddCoveragesProcess
import org.geotools.process.raster.gs.MultiplyCoveragesProcess
import org.jaitools.numeric.Range
import org.geotools.process.raster.gs.ScaleCoverage
import org.geotools.coverage.grid.GridCoverageFactory
import org.geotools.process.raster.gs.RasterZonalStatistics

/**
 * The Raster base class
 * @author <NAME>
 */
class Raster {

    /**
     * A GeoScript Raster wraps a GeoTools AbstractGridCoverage
     */
    AbstractGridCoverage coverage

    /**
     * The GeoTools AbstractGridFormat
     */
    AbstractGridFormat gridFormat

    /**<commit_msg>Some classes where moved to a differenct package in the transition from Geotools 8 to Geotools 9<commit_after>package geoscript.raster

import geoscript.proj.Projection
import geoscript.geom.Bounds
import geoscript.geom.Point
import geoscript.style.Style
import org.geotools.factory.Hints
import org.geotools.coverage.grid.AbstractGridCoverage
import org.opengis.coverage.grid.GridCoverageReader
import org.geotools.coverage.grid.io.AbstractGridFormat
import org.geotools.coverage.processing.DefaultProcessor
import geoscript.layer.Layer
import org.geotools.process.raster.ContourProcess
import geoscript.workspace.Memory
import geoscript.feature.Schema
import org.geotools.process.raster.PolygonExtractionProcess
import org.geotools.process.raster.RasterAsPointCollectionProcess
import org.geotools.process.raster.AddCoveragesProcess
import org.geotools.process.raster.MultiplyCoveragesProcess
import org.jaitools.numeric.Range
import org.geotools.process.raster.ScaleCoverage
import org.geotools.coverage.grid.GridCoverageFactory
import org.geotools.process.raster.RasterZonalStatistics

/**
 * The Raster base class
 * @author <NAME>
 */
class Raster {

    /**
     * A GeoScript Raster wraps a GeoTools AbstractGridCoverage
     */
    AbstractGridCoverage coverage

    /**
     * The GeoTools AbstractGridFormat
     */
    AbstractGridFormat gridFormat

    /**
{'fraction_non_alphanumeric': 0.0766068759342302, 'fraction_numerical': 0.0007473841554559044, 'mean_word_length': 5.2546728971962615, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6538926', 'n_tokens_mistral': 855, 'n_tokens_neox': 814, 'n_words': 148}