Revision: 4355
          http://sourceforge.net/p/jump-pilot/code/4355
Author:   ma15569
Date:     2015-03-27 12:53:34 +0000 (Fri, 27 Mar 2015)
Log Message:
-----------
(Giuseppe Aruta) added codes for Manage Raster NoData plugins

Modified Paths:
--------------
    core/trunk/ChangeLog
    core/trunk/src/language/jump.properties
    core/trunk/src/language/jump_cz.properties
    core/trunk/src/language/jump_de.properties
    core/trunk/src/language/jump_es.properties
    core/trunk/src/language/jump_fi.properties
    core/trunk/src/language/jump_fr.properties
    core/trunk/src/language/jump_hu.properties
    core/trunk/src/language/jump_it.properties
    core/trunk/src/language/jump_ja_JP.properties
    core/trunk/src/language/jump_ml.properties
    core/trunk/src/language/jump_pt.properties
    core/trunk/src/language/jump_pt_BR.properties
    core/trunk/src/language/jump_ta_IN.properties
    core/trunk/src/language/jump_te.properties
    core/trunk/src/language/jump_zh_CN.properties
    core/trunk/src/language/jump_zh_HK.properties
    
core/trunk/src/org/openjump/core/ui/plugin/raster/RasterImageLayerPropertiesPlugIn.java
    
core/trunk/src/org/openjump/core/ui/plugin/raster/statistics/DEMStatisticsPlugIn.java

Modified: core/trunk/ChangeLog
===================================================================
--- core/trunk/ChangeLog        2015-03-22 20:19:40 UTC (rev 4354)
+++ core/trunk/ChangeLog        2015-03-27 12:53:34 UTC (rev 4355)
@@ -1,9 +1,13 @@
 # for display continuity sake please use 2 spaces instead of tabs
+2015-03-22 Giuseppe Aruta (ma15569)
+   * RasterImageLayer Plugin: added Raster Layer statistics tab with several 
info about cell values
+   * DEMStaristics: added header with the number of selected raster layers
+   
 2015-03-22 Giuseppe Aruta (ma15569) 
    * SaveRasterImageAsImagePlugIn. Rewrite class using new RasterImage I/O 
components
      This version allows to export no nodata cell value to the output tif
    * RasterImage nodata management plugins: added layer statistics resume 
panel and
-     an output file chooser filed
+     an output file chooser field
 
 2015-03-22 mmichaud <m.michael.mich...@orange.fr>
   * Hide unused AttributeType from the schema.

Modified: core/trunk/src/language/jump.properties
===================================================================
--- core/trunk/src/language/jump.properties     2015-03-22 20:19:40 UTC (rev 
4354)
+++ core/trunk/src/language/jump.properties     2015-03-27 12:53:34 UTC (rev 
4355)
@@ -1073,13 +1073,24 @@
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.rows=Rows
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.name=Compare Grid 
Raster layers
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.report=Calculating 
layers statistics
+
 org.openjump.core.ui.plugin.raster.nodata.menu=Manage No Data values
+org.openjump.core.ui.plugin.raster.nodata.Inverse=Inverse operation
+org.openjump.core.ui.plugin.raster.nodata.from=From:
+org.openjump.core.ui.plugin.raster.nodata.to=To:
+org.openjump.core.ui.plugin.raster.nodata.CellStatistics=Cell statistics
+org.openjump.core.ui.plugin.raster.nodata.nodata=nodata:
+org.openjump.core.ui.plugin.raster.nodata.min=min:
+org.openjump.core.ui.plugin.raster.nodata.max=max:
 org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.name=Change 
No Data value
-org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.from=From:
-org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.to=To:
 org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.name=Set 
input cell value to No Data value
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.change=Change
 this cell value:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.tonodata=to 
nodata value:
+org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.tooltips=Enable
 to convert cells with no nodata to cells with input value
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.name 
=Change a range of cell values to nodata
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.change=Change
 this range of values
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.tooltips=Enable
 to extract only the input range of values
+
 org.openjump.core.ui.plugin.raster.color.RasterColorEditorDialog.Black-White = 
Black-White
 
org.openjump.core.ui.plugin.raster.color.RasterColorEditorDialog.Blue-Green-Red 
= Blue-Green-Red
 org.openjump.core.ui.plugin.raster.color.RasterColorEditorDialog.Blue-Red = 
Blue-Red

Modified: core/trunk/src/language/jump_cz.properties
===================================================================
--- core/trunk/src/language/jump_cz.properties  2015-03-22 20:19:40 UTC (rev 
4354)
+++ core/trunk/src/language/jump_cz.properties  2015-03-27 12:53:34 UTC (rev 
4355)
@@ -1047,13 +1047,24 @@
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.rows=\#T\:Rows
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.name=\#T\:Compare Grid 
Raster layers
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.report=\#T\:Calculating 
layers statistics
+
 org.openjump.core.ui.plugin.raster.nodata.menu=\#T\:Manage No Data values
+org.openjump.core.ui.plugin.raster.nodata.Inverse=\#T\:Inverse operation
+org.openjump.core.ui.plugin.raster.nodata.from=\#T\:From:
+org.openjump.core.ui.plugin.raster.nodata.to=\#T\:To:
+org.openjump.core.ui.plugin.raster.nodata.CellStatistics=\#T\:Cell statistics
+org.openjump.core.ui.plugin.raster.nodata.nodata=\#T\:nodata:
+org.openjump.core.ui.plugin.raster.nodata.min=\#T\:min:
+org.openjump.core.ui.plugin.raster.nodata.max=\#T\:max:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.name=\#T\:Change
 No Data value
-org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.from=\#T\:From:
-org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.to=\#T\:To:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.name=\#T\:Set
 input cell value to No Data value
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.change=\#T\:Change
 this cell value:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.tonodata=\#T\:to
 nodata value:
+org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.tooltips=\#T\:Enable
 to convert cells with no nodata to cells with input value
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.name 
=\#T\:Change a range of cell values to nodata
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.change=\#T\:Change
 this range of values
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.tooltips=\#T\:Enable
 to extract only the input range of values
+
 org.openjump.core.ui.plugin.raster.color.RasterColorEditorDialog.Black-White = 
\u010Cern\u00E1-B\u00EDl\u00E1
 
org.openjump.core.ui.plugin.raster.color.RasterColorEditorDialog.Blue-Green-Red 
= Modr\u00E1-Zelen\u00E1-\u010Cerven\u00E1
 org.openjump.core.ui.plugin.raster.color.RasterColorEditorDialog.Blue-Red = 
Modr\u00E1-\u010Cerven\u00E1

Modified: core/trunk/src/language/jump_de.properties
===================================================================
--- core/trunk/src/language/jump_de.properties  2015-03-22 20:19:40 UTC (rev 
4354)
+++ core/trunk/src/language/jump_de.properties  2015-03-27 12:53:34 UTC (rev 
4355)
@@ -1048,13 +1048,24 @@
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.rows=\#T\:Rows
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.name=\#T\:Compare Grid 
Raster layers
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.report=\#T\:Calculating 
layers statistics
+
 org.openjump.core.ui.plugin.raster.nodata.menu=\#T\:Manage No Data values
+org.openjump.core.ui.plugin.raster.nodata.Inverse=\#T\:Inverse operation
+org.openjump.core.ui.plugin.raster.nodata.from=\#T\:From:
+org.openjump.core.ui.plugin.raster.nodata.to=\#T\:To:
+org.openjump.core.ui.plugin.raster.nodata.CellStatistics=\#T\:Cell statistics
+org.openjump.core.ui.plugin.raster.nodata.nodata=\#T\:nodata:
+org.openjump.core.ui.plugin.raster.nodata.min=\#T\:min:
+org.openjump.core.ui.plugin.raster.nodata.max=\#T\:max:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.name=\#T\:Change
 No Data value
-org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.from=\#T\:From:
-org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.to=\#T\:To:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.name=\#T\:Set
 input cell value to No Data value
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.change=\#T\:Change
 this cell value:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.tonodata=\#T\:to
 nodata value:
+org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.tooltips=\#T\:Enable
 to convert cells with no nodata to cells with input value
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.name 
=\#T\:Change a range of cell values to nodata
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.change=\#T\:Change
 this range of values
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.tooltips=\#T\:Enable
 to extract only the input range of values
+
 org.openjump.core.ui.plugin.raster.color.RasterColorEditorDialog.Black-White = 
Schwarz-Weiss
 
org.openjump.core.ui.plugin.raster.color.RasterColorEditorDialog.Blue-Green-Red 
= Blau-Gr\u00fcn-Rot
 org.openjump.core.ui.plugin.raster.color.RasterColorEditorDialog.Blue-Red = 
Blau-Rot

Modified: core/trunk/src/language/jump_es.properties
===================================================================
--- core/trunk/src/language/jump_es.properties  2015-03-22 20:19:40 UTC (rev 
4354)
+++ core/trunk/src/language/jump_es.properties  2015-03-27 12:53:34 UTC (rev 
4355)
@@ -1056,13 +1056,24 @@
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.rows=l\xEDneas
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.name=Comparar capas 
raster MDE
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.report=C\xE1lculo 
estad\xEDsticas de capas
+
 org.openjump.core.ui.plugin.raster.nodata.menu=Administrar valores NoData
+org.openjump.core.ui.plugin.raster.nodata.Inverse=\#T\:Inverse operation
+org.openjump.core.ui.plugin.raster.nodata.from=De:
+org.openjump.core.ui.plugin.raster.nodata.to=A:
+org.openjump.core.ui.plugin.raster.nodata.CellStatistics=\#T\:Cell statistics
+org.openjump.core.ui.plugin.raster.nodata.nodata=\#T\:nodata:
+org.openjump.core.ui.plugin.raster.nodata.min=\#T\:min:
+org.openjump.core.ui.plugin.raster.nodata.max=\#T\:max:
 org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.name=Cambiar 
valores NoData
-org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.from=De:
-org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.to=A:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.name=Establecer
 valor de la celda de entrada a NoData
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.change=Cambie
 este valor de la celda:
 org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.tonodata=A 
NoData:
+org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.tooltips=\#T\:Enable
 to convert cells with no nodata to cells with input value
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.name 
=\#T\:Change a range of cell values to nodata
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.change=\#T\:Change
 this range of values
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.tooltips=\#T\:Enable
 to extract only the input range of values
+
 org.openjump.core.ui.plugin.raster.RasterQueryPlugIn=Inspecci\u00F3n pixel
 org.openjump.core.ui.plugin.raster.RasterQueryPlugIn.info=La capa seleccionada 
no es un raster monobanda
 org.openjump.core.ui.plugin.raster.RasterQueryPlugIn.previous.value=valor 
anterior

Modified: core/trunk/src/language/jump_fi.properties
===================================================================
--- core/trunk/src/language/jump_fi.properties  2015-03-22 20:19:40 UTC (rev 
4354)
+++ core/trunk/src/language/jump_fi.properties  2015-03-27 12:53:34 UTC (rev 
4355)
@@ -1080,13 +1080,24 @@
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.rows=\#T\:Rows
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.name=\#T\:Compare Grid 
Raster layers
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.report=\#T\:Calculating 
layers statistics
+
 org.openjump.core.ui.plugin.raster.nodata.menu=\#T\:Manage No Data values
+org.openjump.core.ui.plugin.raster.nodata.Inverse=\#T\:Inverse operation
+org.openjump.core.ui.plugin.raster.nodata.from=\#T\:From:
+org.openjump.core.ui.plugin.raster.nodata.to=\#T\:To:
+org.openjump.core.ui.plugin.raster.nodata.CellStatistics=\#T\:Cell statistics
+org.openjump.core.ui.plugin.raster.nodata.nodata=\#T\:nodata:
+org.openjump.core.ui.plugin.raster.nodata.min=\#T\:min:
+org.openjump.core.ui.plugin.raster.nodata.max=\#T\:max:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.name=\#T\:Change
 No Data value
-org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.from=\#T\:From:
-org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.to=\#T\:To:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.name=\#T\:Set
 input cell value to No Data value
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.change=\#T\:Change
 this cell value:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.tonodata=\#T\:to
 nodata value:
+org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.tooltips=\#T\:Enable
 to convert cells with no nodata to cells with input value
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.name 
=\#T\:Change a range of cell values to nodata
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.change=\#T\:Change
 this range of values
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.tooltips=\#T\:Enable
 to extract only the input range of values
+
 org.openjump.core.ui.plugin.raster.RasterQueryPlugIn=Pikseliarvojen kysely
 org.openjump.core.ui.plugin.raster.RasterQueryPlugIn.info=Valittu rasteritaso 
ei ole yksikanavainen
 org.openjump.core.ui.plugin.raster.RasterQueryPlugIn.previous.value=edellinen 
arvo

Modified: core/trunk/src/language/jump_fr.properties
===================================================================
--- core/trunk/src/language/jump_fr.properties  2015-03-22 20:19:40 UTC (rev 
4354)
+++ core/trunk/src/language/jump_fr.properties  2015-03-27 12:53:34 UTC (rev 
4355)
@@ -1050,13 +1050,24 @@
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.rows=\#T\:Rows
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.name=\#T\:Compare Grid 
Raster layers
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.report=\#T\:Calculating 
layers statistics
+
 org.openjump.core.ui.plugin.raster.nodata.menu=\#T\:Manage No Data values
+org.openjump.core.ui.plugin.raster.nodata.Inverse=\#T\:Inverse operation
+org.openjump.core.ui.plugin.raster.nodata.from=\#T\:From:
+org.openjump.core.ui.plugin.raster.nodata.to=\#T\:To:
+org.openjump.core.ui.plugin.raster.nodata.CellStatistics=\#T\:Cell statistics
+org.openjump.core.ui.plugin.raster.nodata.nodata=\#T\:nodata:
+org.openjump.core.ui.plugin.raster.nodata.min=\#T\:min:
+org.openjump.core.ui.plugin.raster.nodata.max=\#T\:max:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.name=\#T\:Change
 No Data value
-org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.from=\#T\:From:
-org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.to=\#T\:To:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.name=\#T\:Set
 input cell value to No Data value
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.change=\#T\:Change
 this cell value:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.tonodata=\#T\:to
 nodata value:
+org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.tooltips=\#T\:Enable
 to convert cells with no nodata to cells with input value
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.name 
=\#T\:Change a range of cell values to nodata
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.change=\#T\:Change
 this range of values
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.tooltips=\#T\:Enable
 to extract only the input range of values
+
 org.openjump.core.ui.plugin.raster.color.RasterColorEditorDialog.Black-White = 
Noir-Blanc
 
org.openjump.core.ui.plugin.raster.color.RasterColorEditorDialog.Blue-Green-Red 
= Bleu-Vert-Rouge
 org.openjump.core.ui.plugin.raster.color.RasterColorEditorDialog.Blue-Red = 
Bleu-Rouge

Modified: core/trunk/src/language/jump_hu.properties
===================================================================
--- core/trunk/src/language/jump_hu.properties  2015-03-22 20:19:40 UTC (rev 
4354)
+++ core/trunk/src/language/jump_hu.properties  2015-03-27 12:53:34 UTC (rev 
4355)
@@ -1048,12 +1048,24 @@
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.name=\#T\:Compare Grid 
Raster layers
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.report=\#T\:Calculating 
layers statistics
 org.openjump.core.ui.plugin.raster.nodata.menu=\#T\:Manage No Data values
+
+org.openjump.core.ui.plugin.raster.nodata.menu=\#T\:Manage No Data values
+org.openjump.core.ui.plugin.raster.nodata.Inverse=\#T\:Inverse operation
+org.openjump.core.ui.plugin.raster.nodata.from=\#T\:From:
+org.openjump.core.ui.plugin.raster.nodata.to=\#T\:To:
+org.openjump.core.ui.plugin.raster.nodata.CellStatistics=\#T\:Cell statistics
+org.openjump.core.ui.plugin.raster.nodata.nodata=\#T\:nodata:
+org.openjump.core.ui.plugin.raster.nodata.min=\#T\:min:
+org.openjump.core.ui.plugin.raster.nodata.max=\#T\:max:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.name=\#T\:Change
 No Data value
-org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.from=\#T\:From:
-org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.to=\#T\:To:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.name=\#T\:Set
 input cell value to No Data value
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.change=\#T\:Change
 this cell value:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.tonodata=\#T\:to
 nodata value:
+org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.tooltips=\#T\:Enable
 to convert cells with no nodata to cells with input value
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.name 
=\#T\:Change a range of cell values to nodata
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.change=\#T\:Change
 this range of values
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.tooltips=\#T\:Enable
 to extract only the input range of values
+
 org.openjump.core.ui.plugin.raster.color.RasterColorEditorDialog.Black-White = 
Fekete-feh\u00E9r
 
org.openjump.core.ui.plugin.raster.color.RasterColorEditorDialog.Blue-Green-Red 
= K\u00E9k-Z\u00F6ld-V\u00F6r\u00F6s
 org.openjump.core.ui.plugin.raster.color.RasterColorEditorDialog.Blue-Red = 
K\u00E9k-V\u00F6r\u00F6s

Modified: core/trunk/src/language/jump_it.properties
===================================================================
--- core/trunk/src/language/jump_it.properties  2015-03-22 20:19:40 UTC (rev 
4354)
+++ core/trunk/src/language/jump_it.properties  2015-03-27 12:53:34 UTC (rev 
4355)
@@ -1056,13 +1056,24 @@
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.rows=Righe
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.name=Compara livelli 
raster DEM
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.report=Calcolando la 
statistica dei livelli
+
 org.openjump.core.ui.plugin.raster.nodata.menu=Gestisci valori nodata
+org.openjump.core.ui.plugin.raster.nodata.Inverse=Operazione inversa
+org.openjump.core.ui.plugin.raster.nodata.from=Da:
+org.openjump.core.ui.plugin.raster.nodata.to=A:
+org.openjump.core.ui.plugin.raster.nodata.CellStatistics=Statistiche valori 
celle
+org.openjump.core.ui.plugin.raster.nodata.nodata=nodata:
+org.openjump.core.ui.plugin.raster.nodata.min= min:
+org.openjump.core.ui.plugin.raster.nodata.max= max:
 org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.name=Cambia 
il valore nodata
-org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.from=Da:
-org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.to=A:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.name=Imposta
 il valore cella a nodata
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.change=Cambia
 questo valore:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.tonodata=al 
valore nodata:
+org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.tooltips=Abilita
 per convertire le celle nodata a celle con il valore inserito
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.name 
=Cambia un intervallo di valori a nodata
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.change=Cambia
 questo intervallo di valori
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.tooltips=Abilita
 per estrarre solo questo intervallo di valori definito
+
 org.openjump.core.ui.plugin.raster.RasterQueryPlugIn=Ispezione pixel
 org.openjump.core.ui.plugin.raster.RasterQueryPlugIn.info=Il livello 
selezionato non \u00E8 un raster monobanda
 org.openjump.core.ui.plugin.raster.RasterQueryPlugIn.previous.value=valore 
precedente

Modified: core/trunk/src/language/jump_ja_JP.properties
===================================================================
--- core/trunk/src/language/jump_ja_JP.properties       2015-03-22 20:19:40 UTC 
(rev 4354)
+++ core/trunk/src/language/jump_ja_JP.properties       2015-03-27 12:53:34 UTC 
(rev 4355)
@@ -1046,13 +1046,24 @@
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.rows=\#T\:Rows
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.name=\#T\:Compare Grid 
Raster layers
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.report=\#T\:Calculating 
layers statistics
+
 org.openjump.core.ui.plugin.raster.nodata.menu=\#T\:Manage No Data values
+org.openjump.core.ui.plugin.raster.nodata.Inverse=\#T\:Inverse operation
+org.openjump.core.ui.plugin.raster.nodata.from=\#T\:From:
+org.openjump.core.ui.plugin.raster.nodata.to=\#T\:To:
+org.openjump.core.ui.plugin.raster.nodata.CellStatistics=\#T\:Cell statistics
+org.openjump.core.ui.plugin.raster.nodata.nodata=\#T\:nodata:
+org.openjump.core.ui.plugin.raster.nodata.min=\#T\:min:
+org.openjump.core.ui.plugin.raster.nodata.max=\#T\:max:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.name=\#T\:Change
 No Data value
-org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.from=\#T\:From:
-org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.to=\#T\:To:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.name=\#T\:Set
 input cell value to No Data value
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.change=\#T\:Change
 this cell value:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.tonodata=\#T\:to
 nodata value:
+org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.tooltips=\#T\:Enable
 to convert cells with no nodata to cells with input value
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.name 
=\#T\:Change a range of cell values to nodata
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.change=\#T\:Change
 this range of values
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.tooltips=\#T\:Enable
 to extract only the input range of values
+
 org.openjump.core.ui.plugin.raster.color.RasterColorEditorDialog.Black-White = 
\#T\:Black-White
 
org.openjump.core.ui.plugin.raster.color.RasterColorEditorDialog.Blue-Green-Red 
= \#T\:Blue-Green-Red
 org.openjump.core.ui.plugin.raster.color.RasterColorEditorDialog.Blue-Red = 
\#T\:Blue-Red

Modified: core/trunk/src/language/jump_ml.properties
===================================================================
--- core/trunk/src/language/jump_ml.properties  2015-03-22 20:19:40 UTC (rev 
4354)
+++ core/trunk/src/language/jump_ml.properties  2015-03-27 12:53:34 UTC (rev 
4355)
@@ -1406,13 +1406,24 @@
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.rows=\#T\:Rows
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.name=\#T\:Compare Grid 
Raster layers
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.report=\#T\:Calculating 
layers statistics
+
 org.openjump.core.ui.plugin.raster.nodata.menu=\#T\:Manage No Data values
+org.openjump.core.ui.plugin.raster.nodata.Inverse=\#T\:Inverse operation
+org.openjump.core.ui.plugin.raster.nodata.from=\#T\:From:
+org.openjump.core.ui.plugin.raster.nodata.to=\#T\:To:
+org.openjump.core.ui.plugin.raster.nodata.CellStatistics=\#T\:Cell statistics
+org.openjump.core.ui.plugin.raster.nodata.nodata=\#T\:nodata:
+org.openjump.core.ui.plugin.raster.nodata.min=\#T\:min:
+org.openjump.core.ui.plugin.raster.nodata.max=\#T\:max:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.name=\#T\:Change
 No Data value
-org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.from=\#T\:From:
-org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.to=\#T\:To:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.name=\#T\:Set
 input cell value to No Data value
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.change=\#T\:Change
 this cell value:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.tonodata=\#T\:to
 nodata value:
+org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.tooltips=\#T\:Enable
 to convert cells with no nodata to cells with input value
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.name 
=\#T\:Change a range of cell values to nodata
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.change=\#T\:Change
 this range of values
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.tooltips=\#T\:Enable
 to extract only the input range of values
+
 org.openjump.core.ui.plugin.raster.color.RasterColorEditorDialog.Black-White = 
\#T\:
 
org.openjump.core.ui.plugin.raster.color.RasterColorEditorDialog.Blue-Green-Red 
= \#T\:
 org.openjump.core.ui.plugin.raster.color.RasterColorEditorDialog.Blue-Red = 
\#T\:

Modified: core/trunk/src/language/jump_pt.properties
===================================================================
--- core/trunk/src/language/jump_pt.properties  2015-03-22 20:19:40 UTC (rev 
4354)
+++ core/trunk/src/language/jump_pt.properties  2015-03-27 12:53:34 UTC (rev 
4355)
@@ -1046,13 +1046,24 @@
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.rows=\#T\:Rows
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.name=\#T\:Compare Grid 
Raster layers
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.report=\#T\:Calculating 
layers statistics
+
 org.openjump.core.ui.plugin.raster.nodata.menu=\#T\:Manage No Data values
+org.openjump.core.ui.plugin.raster.nodata.Inverse=\#T\:Inverse operation
+org.openjump.core.ui.plugin.raster.nodata.from=\#T\:From:
+org.openjump.core.ui.plugin.raster.nodata.to=\#T\:To:
+org.openjump.core.ui.plugin.raster.nodata.CellStatistics=\#T\:Cell statistics
+org.openjump.core.ui.plugin.raster.nodata.nodata=\#T\:nodata:
+org.openjump.core.ui.plugin.raster.nodata.min=\#T\:min:
+org.openjump.core.ui.plugin.raster.nodata.max=\#T\:max:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.name=\#T\:Change
 No Data value
-org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.from=\#T\:From:
-org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.to=\#T\:To:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.name=\#T\:Set
 input cell value to No Data value
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.change=\#T\:Change
 this cell value:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.tonodata=\#T\:to
 nodata value:
+org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.tooltips=\#T\:Enable
 to convert cells with no nodata to cells with input value
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.name 
=\#T\:Change a range of cell values to nodata
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.change=\#T\:Change
 this range of values
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.tooltips=\#T\:Enable
 to extract only the input range of values
+
 org.openjump.core.ui.plugin.raster.color.RasterColorEditorDialog.Black-White = 
T\:Black-White
 
org.openjump.core.ui.plugin.raster.color.RasterColorEditorDialog.Blue-Green-Red 
= T\:Blue-Green-Red
 org.openjump.core.ui.plugin.raster.color.RasterColorEditorDialog.Blue-Red = 
T\:Blue-Red

Modified: core/trunk/src/language/jump_pt_BR.properties
===================================================================
--- core/trunk/src/language/jump_pt_BR.properties       2015-03-22 20:19:40 UTC 
(rev 4354)
+++ core/trunk/src/language/jump_pt_BR.properties       2015-03-27 12:53:34 UTC 
(rev 4355)
@@ -1046,13 +1046,24 @@
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.rows=\#T\:Rows
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.name=\#T\:Compare Grid 
Raster layers
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.report=\#T\:Calculating 
layers statistics
+
 org.openjump.core.ui.plugin.raster.nodata.menu=\#T\:Manage No Data values
+org.openjump.core.ui.plugin.raster.nodata.Inverse=\#T\:Inverse operation
+org.openjump.core.ui.plugin.raster.nodata.from=\#T\:From:
+org.openjump.core.ui.plugin.raster.nodata.to=\#T\:To:
+org.openjump.core.ui.plugin.raster.nodata.CellStatistics=\#T\:Cell statistics
+org.openjump.core.ui.plugin.raster.nodata.nodata=\#T\:nodata:
+org.openjump.core.ui.plugin.raster.nodata.min=\#T\:min:
+org.openjump.core.ui.plugin.raster.nodata.max=\#T\:max:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.name=\#T\:Change
 No Data value
-org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.from=\#T\:From:
-org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.to=\#T\:To:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.name=\#T\:Set
 input cell value to No Data value
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.change=\#T\:Change
 this cell value:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.tonodata=\#T\:to
 nodata value:
+org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.tooltips=\#T\:Enable
 to convert cells with no nodata to cells with input value
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.name 
=\#T\:Change a range of cell values to nodata
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.change=\#T\:Change
 this range of values
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.tooltips=\#T\:Enable
 to extract only the input range of values
+
 org.openjump.core.ui.plugin.raster.color.RasterColorEditorDialog.Black-White = 
T\:Black-White
 
org.openjump.core.ui.plugin.raster.color.RasterColorEditorDialog.Blue-Green-Red 
= T\:Blue-Green-Red
 org.openjump.core.ui.plugin.raster.color.RasterColorEditorDialog.Blue-Red = 
T\:Blue-Red

Modified: core/trunk/src/language/jump_ta_IN.properties
===================================================================
--- core/trunk/src/language/jump_ta_IN.properties       2015-03-22 20:19:40 UTC 
(rev 4354)
+++ core/trunk/src/language/jump_ta_IN.properties       2015-03-27 12:53:34 UTC 
(rev 4355)
@@ -1044,13 +1044,24 @@
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.rows=\#T\:Rows
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.name=\#T\:Compare Grid 
Raster layers
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.report=\#T\:Calculating 
layers statistics
+
 org.openjump.core.ui.plugin.raster.nodata.menu=\#T\:Manage No Data values
+org.openjump.core.ui.plugin.raster.nodata.Inverse=\#T\:Inverse operation
+org.openjump.core.ui.plugin.raster.nodata.from=\#T\:From:
+org.openjump.core.ui.plugin.raster.nodata.to=\#T\:To:
+org.openjump.core.ui.plugin.raster.nodata.CellStatistics=\#T\:Cell statistics
+org.openjump.core.ui.plugin.raster.nodata.nodata=\#T\:nodata:
+org.openjump.core.ui.plugin.raster.nodata.min=\#T\:min:
+org.openjump.core.ui.plugin.raster.nodata.max=\#T\:max:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.name=\#T\:Change
 No Data value
-org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.from=\#T\:From:
-org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.to=\#T\:To:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.name=\#T\:Set
 input cell value to No Data value
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.change=\#T\:Change
 this cell value:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.tonodata=\#T\:to
 nodata value:
+org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.tooltips=\#T\:Enable
 to convert cells with no nodata to cells with input value
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.name 
=\#T\:Change a range of cell values to nodata
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.change=\#T\:Change
 this range of values
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.tooltips=\#T\:Enable
 to extract only the input range of values
+
 org.openjump.core.ui.plugin.raster.color.RasterColorEditorDialog.Black-White = 
\u0B95\u0BB0\u0BC1\u0BAA\u0BCD\u0BAA\u0BC1-\u0BB5\u0BC6\u0BB3\u0BCD\u0BB3\u0BC8
 
org.openjump.core.ui.plugin.raster.color.RasterColorEditorDialog.Blue-Green-Red 
= \u0BA8\u0BC0\u0BB2\u0BAE\u0BCD,  \u0BAA\u0B9A\u0BCD\u0B9A\u0BC8, 
\u0B9A\u0BBF\u0BB5\u0BAA\u0BCD\u0BAA\u0BC1
 org.openjump.core.ui.plugin.raster.color.RasterColorEditorDialog.Blue-Red = 
\u0BA8\u0BC0\u0BB2\u0BAE\u0BCD, \u0BB0\u0BC6\u0B9F\u0BCD

Modified: core/trunk/src/language/jump_te.properties
===================================================================
--- core/trunk/src/language/jump_te.properties  2015-03-22 20:19:40 UTC (rev 
4354)
+++ core/trunk/src/language/jump_te.properties  2015-03-27 12:53:34 UTC (rev 
4355)
@@ -1220,13 +1220,25 @@
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.rows=\#T\:Rows
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.name=\#T\:Compare Grid 
Raster layers
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.report=\#T\:Calculating 
layers statistics
+
 org.openjump.core.ui.plugin.raster.nodata.menu=\#T\:Manage No Data values
+org.openjump.core.ui.plugin.raster.nodata.Inverse=\#T\:Inverse operation
+org.openjump.core.ui.plugin.raster.nodata.from=\#T\:From:
+org.openjump.core.ui.plugin.raster.nodata.to=\#T\:To:
+org.openjump.core.ui.plugin.raster.nodata.CellStatistics=\#T\:Cell statistics
+org.openjump.core.ui.plugin.raster.nodata.nodata=\#T\:nodata:
+org.openjump.core.ui.plugin.raster.nodata.min=\#T\:min:
+org.openjump.core.ui.plugin.raster.nodata.max=\#T\:max:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.name=\#T\:Change
 No Data value
-org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.from=\#T\:From:
-org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.to=\#T\:To:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.name=\#T\:Set
 input cell value to No Data value
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.change=\#T\:Change
 this cell value:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.tonodata=\#T\:to
 nodata value:
+org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.tooltips=\#T\:Enable
 to convert cells with no nodata to cells with input value
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.name 
=\#T\:Change a range of cell values to nodata
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.change=\#T\:Change
 this range of values
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.tooltips=\#T\:Enable
 to extract only the input range of values
+
+org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.tonodata=\#T\:to
 nodata value:
 org.openjump.core.ui.plugin.raster.color.RasterColorEditorDialog.Black-White = 
Black-White
 
org.openjump.core.ui.plugin.raster.color.RasterColorEditorDialog.Blue-Green-Red 
= Blue-Green-Red
 org.openjump.core.ui.plugin.raster.color.RasterColorEditorDialog.Blue-Red = 
Blue-Red

Modified: core/trunk/src/language/jump_zh_CN.properties
===================================================================
--- core/trunk/src/language/jump_zh_CN.properties       2015-03-22 20:19:40 UTC 
(rev 4354)
+++ core/trunk/src/language/jump_zh_CN.properties       2015-03-27 12:53:34 UTC 
(rev 4355)
@@ -1049,13 +1049,24 @@
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.rows=\#T\:Rows
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.name=\#T\:Compare Grid 
Raster layers
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.report=\#T\:Calculating 
layers statistics
+
 org.openjump.core.ui.plugin.raster.nodata.menu=\#T\:Manage No Data values
+org.openjump.core.ui.plugin.raster.nodata.Inverse=\#T\:Inverse operation
+org.openjump.core.ui.plugin.raster.nodata.from=\#T\:From:
+org.openjump.core.ui.plugin.raster.nodata.to=\#T\:To:
+org.openjump.core.ui.plugin.raster.nodata.CellStatistics=\#T\:Cell statistics
+org.openjump.core.ui.plugin.raster.nodata.nodata=\#T\:nodata:
+org.openjump.core.ui.plugin.raster.nodata.min=\#T\:min:
+org.openjump.core.ui.plugin.raster.nodata.max=\#T\:max:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.name=\#T\:Change
 No Data value
-org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.from=\#T\:From:
-org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.to=\#T\:To:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.name=\#T\:Set
 input cell value to No Data value
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.change=\#T\:Change
 this cell value:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.tonodata=\#T\:to
 nodata value:
+org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.tooltips=\#T\:Enable
 to convert cells with no nodata to cells with input value
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.name 
=\#T\:Change a range of cell values to nodata
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.change=\#T\:Change
 this range of values
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.tooltips=\#T\:Enable
 to extract only the input range of values
+
 org.openjump.core.ui.plugin.raster.color.RasterColorEditorDialog.Black-White = 
\u9ed1\u767d
 
org.openjump.core.ui.plugin.raster.color.RasterColorEditorDialog.Blue-Green-Red 
= \u84dd\uff0c\u7eff\uff0c\u7ea2
 org.openjump.core.ui.plugin.raster.color.RasterColorEditorDialog.Blue-Red = 
\u84dd\u7ea2

Modified: core/trunk/src/language/jump_zh_HK.properties
===================================================================
--- core/trunk/src/language/jump_zh_HK.properties       2015-03-22 20:19:40 UTC 
(rev 4354)
+++ core/trunk/src/language/jump_zh_HK.properties       2015-03-27 12:53:34 UTC 
(rev 4355)
@@ -1049,13 +1049,24 @@
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.rows=\#T\:Rows
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.name=\#T\:Compare Grid 
Raster layers
 org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.report=\#T\:Calculating 
layers statistics
+
 org.openjump.core.ui.plugin.raster.nodata.menu=\#T\:Manage No Data values
+org.openjump.core.ui.plugin.raster.nodata.Inverse=\#T\:Inverse operation
+org.openjump.core.ui.plugin.raster.nodata.from=\#T\:From:
+org.openjump.core.ui.plugin.raster.nodata.to=\#T\:To:
+org.openjump.core.ui.plugin.raster.nodata.CellStatistics=\#T\:Cell statistics
+org.openjump.core.ui.plugin.raster.nodata.nodata=\#T\:nodata:
+org.openjump.core.ui.plugin.raster.nodata.min=\#T\:min:
+org.openjump.core.ui.plugin.raster.nodata.max=\#T\:max:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.name=\#T\:Change
 No Data value
-org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.from=\#T\:From:
-org.openjump.core.ui.plugin.raster.nodata.ChangeNoDataValuePlugIn.to=\#T\:To:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.name=\#T\:Set
 input cell value to No Data value
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.change=\#T\:Change
 this cell value:
 
org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.tonodata=\#T\:to
 nodata value:
+org.openjump.core.ui.plugin.raster.nodata.ChangeValueToNoDataPlugIn.tooltips=\#T\:Enable
 to convert cells with no nodata to cells with input value
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.name 
=\#T\:Change a range of cell values to nodata
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.change=\#T\:Change
 this range of values
+org.openjump.core.ui.plugin.raster.nodata.ChangeRangeValuesToNoDataPlugIn.tooltips=\#T\:Enable
 to extract only the input range of values
+
 org.openjump.core.ui.plugin.raster.color.RasterColorEditorDialog.Black-White = 
\u9ED1\u767D
 
org.openjump.core.ui.plugin.raster.color.RasterColorEditorDialog.Blue-Green-Red 
= \u85CD\uFF0C\u7DA0\uFF0C\u7D05
 org.openjump.core.ui.plugin.raster.color.RasterColorEditorDialog.Blue-Red = 
\u85CD\u7D05

Modified: 
core/trunk/src/org/openjump/core/ui/plugin/raster/RasterImageLayerPropertiesPlugIn.java
===================================================================
--- 
core/trunk/src/org/openjump/core/ui/plugin/raster/RasterImageLayerPropertiesPlugIn.java
     2015-03-22 20:19:40 UTC (rev 4354)
+++ 
core/trunk/src/org/openjump/core/ui/plugin/raster/RasterImageLayerPropertiesPlugIn.java
     2015-03-27 12:53:34 UTC (rev 4355)
@@ -18,6 +18,7 @@
 import javax.media.jai.PlanarImage;
 import javax.swing.BorderFactory;
 import javax.swing.Icon;
+import javax.swing.ImageIcon;
 import javax.swing.JButton;
 import javax.swing.JInternalFrame;
 import javax.swing.JPanel;
@@ -44,15 +45,17 @@
 
 /**
  * @author Giuseppe Aruta (giuseppe_aruta[AT]yahoo.it)
- * @version 0.1 - 2013_05_27 Simple plugin that allows to view some properties
- *          of Sextante Raster Layer: name, file location, raster dimension (in
- *          cell), raster extension, X cell size, numbers of bands, 
min-max-mean
- *          of 1st band value (if the raster is monoband)
- * @version 0.2 - 2015_01_02 Advanced plugin. Displays File, Raster and cells
- *          data properties of Sextante Raster Layer and allows to save those
- *          information as TXT file
- * @version 0.2 - 2015_01_31. Used HTML instead of TXT frame. Info can be saved
- *           as HTML file         
+ * @version 0.1 - 2013_05_27 (Giuseppe Aruta) Simple plugin that allows to view
+ *          some properties of Sextante Raster Layer: name, file location,
+ *          raster dimension (in cell), raster extension, X cell size, numbers
+ *          of bands, min-max-mean of 1st band value (if the raster is 
monoband)
+ * @version 0.2 - 2015_01_02 (Giuseppe Aruta) Advanced plugin. Displays File,
+ *          Raster and cells data properties of Sextante Raster Layer and 
allows
+ *          to save those information as TXT file
+ * @version 0.3 - 2015_01_31. (Giuseppe Aruta) Used HTML instead of TXT frame.
+ *          Info can be saved as HTML file
+ * @version 0.4 - 2015_03_27. (Giuseppe Aruta) Added Raster Layer statistics 
tab
+ *          with several info about cell values
  */
 
 public class RasterImageLayerPropertiesPlugIn extends AbstractPlugIn {
@@ -98,18 +101,23 @@
             
.get("org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.cell.nodata");
 
     // New language codes
+
     private final static String RASTER = I18N
             
.get("org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.raster");
     private final static String NAMEFILE = I18N
             
.get("org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.namefile");
     private final static String STATISTICS = I18N
             
.get("org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.statistics");
+    private final static String ENV = I18N
+            .get("ui.plugin.LayerStatisticsPlugIn.envelope");
     private final static String DIRECTORY = I18N
             
.get("org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.directory");
     private final static String EXTENT = I18N
             
.get("org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.extent");
     private final static String BANDS = I18N
             
.get("org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.file.bands_number");
+    private final static String BAND = I18N
+            
.get("org.openjump.core.ui.plugin.raster.CreatePolygonGridFromSelectedImageLayerPlugIn.band");
     private final static String RASTER_SIZE = I18N
             
.get("org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.dimension_raster");
     private final static String CELL_SIZE = I18N
@@ -158,7 +166,8 @@
             
.get("org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.xmax");
     private final static String YMAX = I18N
             
.get("org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.ymax");
-
+    private final static String UNSPECIFIED = I18N
+            .get("coordsys.CoordinateSystem.unspecified");
     private static final Logger LOGGER = Logger.getLogger(HTMLFrame.class);
     private Envelope extent;
 
@@ -186,6 +195,9 @@
         return IconLoader.icon("information_16x16.png");
     }
 
+    public static final ImageIcon ICON_STAT = IconLoader
+            .icon("statistics16.png");
+
     public String getName() {
         return I18N
                 
.get("org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn");
@@ -509,6 +521,105 @@
 
     }
 
+    public String StatisticsText(PlugInContext context, RasterImageLayer 
rLayer)
+            throws NoninvertibleTransformException, TiffReadingException,
+            Exception {
+        /*
+         * Overwrite Locale to UK Decimal format ####.##
+         */
+        Locale locale = new Locale("en", "UK");
+        String pattern = "###.########";
+        DecimalFormat df = (DecimalFormat) NumberFormat
+                .getNumberInstance(locale);
+        df.applyPattern(pattern);
+
+        String infotext = null;
+        OpenJUMPSextanteRasterLayer rstLayer = new 
OpenJUMPSextanteRasterLayer();
+        rstLayer.create(rLayer);
+        Envelope layerEnv = rLayer.getWholeImageEnvelope();
+        // Get the statistics
+        int numBands = rLayer.getNumBands();
+
+        String bandstring = ": " + String.valueOf(numBands);
+        df.format(rstLayer.getMinValue());
+        df.format(rstLayer.getMaxValue());
+        df.format(rstLayer.getMeanValue());
+        int X = rstLayer.getNX(); // Number of columns
+        int Y = rstLayer.getNY(); // Number of rows
+        df.format(rstLayer.getMeanValue() * (X * Y - nodata(context, 
rstLayer)));
+        // String nodata = df.format(rstLayer.getNoDataValue());// No data
+        String nodata;
+        nodata = df.format(rLayer.getNoDataValue());// No data
+        df.format(rstLayer.getVariance());
+        double var = rstLayer.getVariance();// Variance as double
+        df.format(Math.sqrt(var));
+        df.format(var / rstLayer.getMeanValue());
+        int validcells = X * Y - nodata(context, rstLayer);// Number of
+                                                           // valid cells
+
+        int nodatacells = nodata(context, rstLayer);// number of no data
+                                                    // cells
+
+        infotext = "<HTML><BODY>";
+        infotext += "<table border='0.1'>";
+        infotext += "<tr><td><b>" + LAYER_NAME + "</b> </td><td>"
+                + rLayer.getName() + "</td></tr>";
+        infotext += "</table><br>";
+
+        infotext += "<table border='0.1'>";
+        infotext += "<tr><td><b>" + ENV + "</b> </td><td>"
+                + layerEnv.toString() + "</td></tr>";
+        infotext += "<tr><td><b>" + BANDS + "</b> </td><td>" + bandstring
+                + "</td></tr>";
+        infotext += "<tr><td><b>" + NODATA + "</b> </td><td>" + nodata
+                + "</td></tr>";
+        infotext += "<tr><td><b>" + VALIDCELLS + "</b> </td><td>"
+                + Integer.toString(validcells) + "</td></tr>";
+        infotext += "<tr><td><b>" + NODATACELLS + "</b> </td><td>"
+                + Integer.toString(nodatacells) + "</td></tr>";
+        infotext += "</table><br>";
+
+        infotext += "<table border='1'>";
+        infotext += "<tr><td bgcolor=#CCCCCC align='center'> " + BAND
+                + "</td><td bgcolor=#CCCCCC align='center'> " + MIN
+                + "</td><td bgcolor=#CCCCCC align='center'> " + MAX
+                + "</td><td bgcolor=#CCCCCC align='center'> " + MEAN
+                + "</td><td bgcolor=#CCCCCC align='center'> " + SUM
+                + "</td><td bgcolor=#CCCCCC align='center'> " + VARIANCE
+                + "</td><td bgcolor=#CCCCCC align='center'> " + STD
+                + "</td><td bgcolor=#CCCCCC align='center'> " + CVAR
+
+                + "</td></tr>";
+        for (int b = 0; b < numBands; b++) {
+            int numerobanda = b + 1;
+            infotext += "</td><td align='right'>"
+                    + numerobanda
+                    + "</td><td align='right'>"
+                    + df.format(rstLayer.getMinValue(b))// min
+                    + "</td><td align='right'>"
+                    + df.format(rstLayer.getMaxValue(b))// max
+                    + "</td><td align='right'>"
+                    + df.format(rstLayer.getMeanValue(b))// mean
+                    + "</td><td align='right'>"
+                    + df.format(rstLayer.getMeanValue(b)
+                            * (X * Y - nodata(context, rstLayer)))// sum
+
+                    + "</td><td align='right'>"
+                    + df.format(rstLayer.getVariance(b))// variance
+                    + "</td><td align='right'>"
+                    + df.format(Math.sqrt(rstLayer.getVariance(b)))// std
+                    + "</td><td align='right'>"
+                    + df.format(rstLayer.getVariance(b)
+                            / rstLayer.getMeanValue(b))// cvar
+
+                    + "</td></tr>";
+        }
+        infotext += "</table>";
+        infotext += "</DIV></BODY></HTML>";
+
+        return infotext;
+    }
+
     public boolean execute(PlugInContext context) throws Exception {
 
         RasterImageLayer rLayer = (RasterImageLayer) LayerTools
@@ -518,21 +629,21 @@
 
         // HTMLFrame out = context.getOutputFrame();
         final JInternalFrame frame = new JInternalFrame(INFO);
-        JTabbedPane tabbedPane = new JTabbedPane();
-        Border mainComponentBorder = BorderFactory.createCompoundBorder(
-                BorderFactory.createEtchedBorder(),
-                BorderFactory.createEmptyBorder(5, 5, 5, 5));
-        tabbedPane.setBorder(mainComponentBorder);
 
-        HTMLPanel out = new HTMLPanel();
-        out.getRecordPanel().removeAll();
-        out.createNewDocument();
-        // out.setForeground(Color.gray);
-        // out.setBackgroundColor(SystemColor.window);
-        // out.setBackground(Color.green);
-        out.addHeader(1, INFO);
-        out.append(InfoText(context, rLayer));
+        // First panel Info general
+        HTMLPanel info = new HTMLPanel();
+        info.getRecordPanel().removeAll();
+        info.createNewDocument();
+        info.addHeader(1, INFO);
+        info.append(InfoText(context, rLayer));
 
+        // Second panel Statistics
+        HTMLPanel statistics = new HTMLPanel();
+        statistics.getRecordPanel().removeAll();
+        statistics.createNewDocument();
+        statistics.addHeader(1, STATISTICS);
+        statistics.append(StatisticsText(context, rLayer));
+
         // -- OK button Panel
         JPanel okPanel = new JPanel();
         final JButton okButton = new JButton(CANCEL) {
@@ -559,7 +670,16 @@
          * LAYER_STATISTICS); frame.add(tabbedPane, BorderLayout.CENTER);
          */
 
-        frame.add(out, BorderLayout.CENTER);
+        JTabbedPane tabbedPane = new JTabbedPane();
+        Border mainComponentBorder = BorderFactory.createCompoundBorder(
+                BorderFactory.createEtchedBorder(),
+                BorderFactory.createEmptyBorder(5, 5, 5, 5));
+        tabbedPane.setBorder(mainComponentBorder);
+        // tabbedPane.add(info, INFO);
+        // tabbedPane.add(statistics,ICON_STAT, STATISTICS);
+        tabbedPane.addTab(INFO, getIcon(), info, "");
+        tabbedPane.addTab(STATISTICS, ICON_STAT, statistics, "");
+        frame.add(tabbedPane, BorderLayout.CENTER);
         frame.add(okPanel, BorderLayout.SOUTH);
 
         frame.setClosable(true);

Modified: 
core/trunk/src/org/openjump/core/ui/plugin/raster/statistics/DEMStatisticsPlugIn.java
===================================================================
--- 
core/trunk/src/org/openjump/core/ui/plugin/raster/statistics/DEMStatisticsPlugIn.java
       2015-03-22 20:19:40 UTC (rev 4354)
+++ 
core/trunk/src/org/openjump/core/ui/plugin/raster/statistics/DEMStatisticsPlugIn.java
       2015-03-27 12:53:34 UTC (rev 4355)
@@ -55,32 +55,20 @@
 import com.vividsolutions.jump.workbench.ui.images.IconLoader;
 
 /**
+ * Giuseppe Aruta [2015_01_27]
  * Computes various statistics for selected layers.
+ * [2015_01_27] added header with the number of selected raster layers
  */
 public class DEMStatisticsPlugIn extends AbstractPlugIn {
 
-    private final static String LAYER_STATISTICS = I18N
-            .get("ui.plugin.LayerStatisticsPlugIn.layer-statistics");
-    private final static String ENVELOPE = I18N
-            .get("ui.plugin.LayerStatisticsPlugIn.envelope");
-    private final static String SOURCE_PATH = I18N
-            
.get("org.openjump.core.ui.plugin.layer.LayerPropertiesPlugIn.Source-Path");
     private final static String MAX = I18N
             
.get("org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.cell.max");
     private final static String MIN = I18N
             
.get("org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.cell.min");
-    private final static String MEAN = I18N
-            
.get("org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.cell.mean");
-    private final static String SUM = I18N
-            
.get("org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.sum");
     private final static String NODATA = I18N
             
.get("org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.cell.nodata");
-    private final static String VARIANCE = I18N
-            
.get("org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.variance");
-    private final static String STD = I18N
-            
.get("org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.std");
-    private final static String CVAR = I18N
-            
.get("org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.cvar");
+    private final static String NUM_LAYER = I18N
+            
.get("org.openjump.core.ui.plugin.layer.LayerPropertiesPlugIn.Number-of-Layers");
     private final static String NODATACELLS = I18N
             
.get("org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.nodatacell");
     private final static String VALIDCELLS = I18N
@@ -95,6 +83,8 @@
             
.get("org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.columns");
     private final static String ROWS = I18N
             
.get("org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.rows");
+    private final static String UNSPECIFIED = I18N
+            .get("coordsys.CoordinateSystem.unspecified");
 
     public static MultiEnableCheck createEnableCheck(
             WorkbenchContext workbenchContext) {
@@ -142,10 +132,12 @@
 
         final WorkbenchContext wbcontext = context.getWorkbenchContext();
 
+        int ras = wbcontext.getLayerNamePanel()
+                .selectedNodes(RasterImageLayer.class).size();
         HTMLFrame out = context.getOutputFrame();
         out.createNewDocument();
         out.setBackground(Color.lightGray);
-        out.addHeader(1, LAYER_STATISTICS);
+        out.addHeader(1, NUM_LAYER + ": " + ras);
         out.append("<table border='1'>");
         out.append("<tr><td bgcolor=#CCCCCC align='center'> "
                 + I18N.get("ui.plugin.LayerStatisticsPlugIn.layer")
@@ -194,18 +186,6 @@
                                                                // cells
             int nodatacells = nodata(context, rstLayer);// number of no data
                                                         // cells
-
-            /*
-             * out.addHeader(2, 
I18N.get("ui.plugin.LayerStatisticsPlugIn.layer"
-             * + ": ") + " " + slayer.getName());
-             * 
-             * Envelope layerEnv = slayer.getWholeImageEnvelope(); out.addField
-             * (I18N.get("ui.plugin.LayerStatisticsPlugIn.envelope"),
-             * layerEnv.toString()); out.addField( I18N.get(
-             * 
"org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.file.bands_number"
-             * ), bandstring);
-             */
-
             out.append("</td><td align='right'>" + slayer.getName()
                     + "</td><td align='right'>" + min
                     + "</td><td align='right'>" + max


------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to