<module>
    <manifestVersion>1.0.0</manifestVersion>
    <symbolicName>beam-core</symbolicName>
    <version>4.6.2</version>
    <name>BEAM Core Library</name>


    <description>This is the base module of BEAM containing its core functionalities.</description>

    <vendor>Brockmann Consult GmbH</vendor>
    <contactAddress>Max Planck Str.2, 21502 Geesthacht (Germany)</contactAddress>
    <copyright>(C) 2007 by Brockmann Consult GmbH</copyright>
    <url>http://envisat.esa.int/beam</url>
    <licenseUrl>http://www.gnu.org/licenses/gpl.html</licenseUrl>

    <dependency>
        <module>ceres-core</module>
    </dependency>
    <dependency>
        <module>ceres-glayer</module>
    </dependency>

    <changelog>
        <![CDATA[
        <p>
        <p>Changes in 4.6.2:<br/>
          [BEAM-1035] BandArithmetic.NamespaceExtender should not hold references to products<br/>
          [BEAM-1033] DIMAP should preserve PixelGeoCoding<br/>
          [BEAM-1031] Filtered bands are not available when opening a saved product in VISAT<br/>
          [BEAM-1030] UTM projected products have wrong CRS<br/>
        </p>
        <p>Changes in 4.6.1:<br/>
          [BEAM-1023] Can not overlay compatible products"<br/>
          [BEAM-1021] File chooser boxes shall support "component documents"<br/>
          [BEAM-1019] Blue Marble Layer can not be restored from saved session<br/>
          [BEAM-1018] Value range of ROI does not consider no-data value<br/>
          [BEAM-1016] Add "Zoom to Layer"-Button to Layer Manager<br/>
          [BEAM-1015] ProductUtils.copyTiePointGrids does not copy description text<br/>
          [BEAM-1014] ROI not considered when using value range<br/>
          [BEAM-1010] Show cursor position in other views<br/>
          [BEAM-1007] Geo-location / Tie Point Grid consistency<br/>
          [BEAM-1005] Incorrect scatter plot axes<br/>
          [BEAM-1004] X and Y variables always zero in band arithmetic<br/>
          [BEAM-1002] Editing bitmask overlays is not possible using the nimbus or gtk look & feel<br/>
          [BEAM-1001] SelectedProduct can be null in BandArithmetic<br/>
          [BEAM-1000] Spelling error in band arithmetic<br/>
          [BEAM-991] Yaxis of scatterplot does not show the right values<br/>
          [BEAM-456] ROI includes also no-data pixels if "Include pixel by conditions" is selected<br/>
        </p>
        <p>Changes in 4.6:<br/>
        [BEAM-993] Filter band not correct if band is UINT type and does not have scaling<br/>
        [BEAM-978] Data Flip shifts product geo-location<br/>
        [BEAM-977] Product marked "modified" after opening an image view<br/>
        [BEAM-974] NullPointerException when importing pins defined by pixel position<br/>
        [BEAM-956] Histogram color lookup tables do not work correctly with CPD files<br/>
        [CBOX-058] Probabilistic mask does not flag very bright cloud pixels<br/>
        [BEAM-926] Mean and standard deviation shall be stored in DIMAP<br/>
        [BEAM-909] Expression or no-data changes of virtual band disregarded in image view<br/>
        [BEAM-906] Bitmask layers are duplicated within the Layer Manager<br/>
        [BEAM-902] Graticule looks scrambled if it is displayed soon after view has opened<br/>
        [BEAM-901] ROI sometimes not considered in Scatter Plot<br/>
        [BEAM-900] BEAM-DIMAP writer fails, if resulting XML has more than 20 indentation levels<br/>
        [BEAM-882] Pin and GCP shapes grow when image is rotated<br/>
        [BEAM-878] ROI manager: unexpected behaviour with polylines<br/>
        </p>
        <p>Changes in 4.5:<br/>
        [BEAM-868] Imaging shall be based on tiling and image pyramids<br/>
        [BEAM-864] Filtered bands shall use JAI<br/>
        [BEAM-854] ROI shifted by one pixel compared to shape<br/>
        [BEAM-844] False computation of bitmask overlay colours<br/>
        </p>
        <p>Changes in 4.2:<br/>
        [BEAM-801] TiePointGeoCoding should consider non-linear distribution of longitude values across-track<br/>
        [BEAM-796] Index coding for classification bands<br/>
        [BEAM-775] "Write" operator not invoked if last node in graph<br/>
        [BEAM-767] Band arithmetic shall handle String types<br/>
        [BEAM-733] Albers Equal Area Conic map projection missing<br/>
        [BEAM-732] Pixel position is not recalculated for GCPs imported from a placemark file<br/>
        [BEAM-710] Not able to copy a product using new product dialog<br/>
        [BEAM-522] Map-projection and orthorectification should also transform tie-point grids<br/>
        [BEAM-420] "Matrix is singular" error while computing geo-coding.<br/>
        </p>
        <p>Changes in 4.1:<br/>
        [BEAM-607] Make "canDecodeInput" return more information<br/>
        [BEAM-615] Remove JAMA source code from BEAM<br/>
        [BEAM-617] Add linear, spectral unmixing math API<br/>
        [BEAM-628] Generic reading of geophysical raster data<br/>
        [BEAM-630] Remove deprecated bitmask package and references<br/>
        [BEAM-631] Revise product pin management API<br/>
        [BEAM-639] Extend ProductData class with a Boolean data type<br/>
        [BEAM-660] Speedup image creation process<br/>
        [BEAM-676] New geo-coding based on GCPs<br/>
        [BEAM-689] GCPs supported by DIMAP<br/>
        [BEAM-690] Group top level tags in DIMAP<br/>
        [BEAM-694] Bandarithmetic gives acces to to latitude and longitude using the geocoding<br/>
        </p>]]>
    </changelog>


    <activator>org.esa.beam.BeamCoreActivator</activator>

    <categories>System,Library</categories>

    <!--
       todo - Describe configuration elements
    -->
    <extensionPoint id="parameterEditors"/>

    <extensionPoint id="rgbProfiles">
        <rgbProfile>
            <name type="java.lang.String"/>
            <red type="java.lang.String"/>
            <green type="java.lang.String"/>
            <blue type="java.lang.String"/>
            <alpha type="java.lang.String"/>
            <!-- optional -->
        </rgbProfile>
    </extensionPoint>


    <extension point="ceres-core:serviceProviders">
        <serviceProvider>org.esa.beam.dataio.dimap.spi.DimapPersistableSpi</serviceProvider>
        <serviceProvider>org.esa.beam.framework.dataio.ProductReaderPlugIn</serviceProvider>
        <serviceProvider>org.esa.beam.framework.dataio.ProductWriterPlugIn</serviceProvider>
        <serviceProvider>org.esa.beam.framework.dataop.maptransf.MapTransformDescriptor</serviceProvider>
        <serviceProvider>org.esa.beam.framework.dataop.dem.ElevationModelDescriptor</serviceProvider>
        <serviceProvider>org.esa.beam.framework.datamodel.PointingFactory</serviceProvider>
    </extension>

</module>
