Revision: 4323 http://sourceforge.net/p/jump-pilot/code/4323 Author: ma15569 Date: 2015-02-27 06:56:42 +0000 (Fri, 27 Feb 2015) Log Message: ----------- 2014_02_22 Giuseppe Aruta (ma15569) - Add new Compare Raster Grid layers to Raster plugins. Upgraded Italian and Spanosg language files
Modified Paths: -------------- core/trunk/ChangeLog core/trunk/scripts/default-plugins.xml 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 Added Paths: ----------- core/trunk/src/com/vividsolutions/jump/workbench/ui/images/grid_statistics.png core/trunk/src/org/openjump/core/ui/plugin/raster/statistics/ core/trunk/src/org/openjump/core/ui/plugin/raster/statistics/DEMStatisticsPlugIn.java Modified: core/trunk/ChangeLog =================================================================== --- core/trunk/ChangeLog 2015-02-24 02:18:56 UTC (rev 4322) +++ core/trunk/ChangeLog 2015-02-27 06:56:42 UTC (rev 4323) @@ -1,4 +1,6 @@ # for display continuity sake please use 2 spaces instead of tabs +2014_02_22 Giuseppe Aruta (ma15569) + - Add new Compare Raster Grid layers to Raster plugins 2014_01_24 Giuseppe Aruta (ma15569) - RasterQueryPlugIn. Fix minor bug on lower panel Modified: core/trunk/scripts/default-plugins.xml =================================================================== --- core/trunk/scripts/default-plugins.xml 2015-02-24 02:18:56 UTC (rev 4322) +++ core/trunk/scripts/default-plugins.xml 2015-02-27 06:56:42 UTC (rev 4323) @@ -805,7 +805,12 @@ <main-menu menupath=" MenuNames.RASTER/MenuNames.STATISTICS" install="true"/> </menus> </plug-in> - + <plug-in> + org.openjump.core.ui.plugin.raster.statistics.DEMStatisticsPlugIn + <menus> + <main-menu menupath=" MenuNames.RASTER/MenuNames.STATISTICS" install="true"/> + </menus> + </plug-in> <separator /> <plug-in> org.openjump.core.ui.plugin.raster.ProfileGraphPlugIn Added: core/trunk/src/com/vividsolutions/jump/workbench/ui/images/grid_statistics.png =================================================================== (Binary files differ) Index: core/trunk/src/com/vividsolutions/jump/workbench/ui/images/grid_statistics.png =================================================================== --- core/trunk/src/com/vividsolutions/jump/workbench/ui/images/grid_statistics.png 2015-02-24 02:18:56 UTC (rev 4322) +++ core/trunk/src/com/vividsolutions/jump/workbench/ui/images/grid_statistics.png 2015-02-27 06:56:42 UTC (rev 4323) Property changes on: core/trunk/src/com/vividsolutions/jump/workbench/ui/images/grid_statistics.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Modified: core/trunk/src/language/jump.properties =================================================================== --- core/trunk/src/language/jump.properties 2015-02-24 02:18:56 UTC (rev 4322) +++ core/trunk/src/language/jump.properties 2015-02-27 06:56:42 UTC (rev 4323) @@ -1034,10 +1034,10 @@ org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.file.size = Raster size org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.cell.size = Cell size org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.cell.values = Cell values -org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.cell.max = max -org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.cell.min = min -org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.cell.mean = mean -org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.cell.nodata = no data +org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.cell.max = max cell value +org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.cell.min = min cell value +org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.cell.mean = mean cell value +org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.cell.nodata = no data value org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.layer = layer org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.layer_name=Layer name org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.namefile=File @@ -1069,6 +1069,10 @@ org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.file.bands_number=bands org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.sum=sum org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.layer_memory=Layer not saved +org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.columns=Columns +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.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-02-24 02:18:56 UTC (rev 4322) +++ core/trunk/src/language/jump_cz.properties 2015-02-27 06:56:42 UTC (rev 4323) @@ -1043,6 +1043,10 @@ org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.file.bands_number= \#T\:bands org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.sum= \#T\:sum org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.layer_memory= \#T\:Layer not saved +org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.columns=\#T\:Columns +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.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-02-24 02:18:56 UTC (rev 4322) +++ core/trunk/src/language/jump_de.properties 2015-02-27 06:56:42 UTC (rev 4323) @@ -1044,6 +1044,10 @@ org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.file.bands_number= \#T\:bands org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.sum= \#T\:sum org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.layer_memory= \#T\:Layer not saved +org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.columns=\#T\:Columns +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.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-02-24 02:18:56 UTC (rev 4322) +++ core/trunk/src/language/jump_es.properties 2015-02-27 06:56:42 UTC (rev 4323) @@ -1052,7 +1052,10 @@ org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.file.bands_number=bandas org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.sum= suma org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.layer_memory= Capa sin datos - +org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.columns=Columnas +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.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-02-24 02:18:56 UTC (rev 4322) +++ core/trunk/src/language/jump_fi.properties 2015-02-27 06:56:42 UTC (rev 4323) @@ -1046,7 +1046,7 @@ org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.file.bands=Rasterikanavat org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.file.size=Rasterin koko org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.layer=Taso -oorg.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.layer_name= \#T\:Layer name +org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.layer_name= \#T\:Layer name org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.namefile= \#T\:File org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.raster= \#T\:Raster org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.extent= \#T\:Extent @@ -1076,7 +1076,10 @@ org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.file.bands_number= \#T\:bands org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.sum= \#T\:sum org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.layer_memory= \#T\:Layer not saved - +org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.columns=\#T\:Columns +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.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-02-24 02:18:56 UTC (rev 4322) +++ core/trunk/src/language/jump_fr.properties 2015-02-27 06:56:42 UTC (rev 4323) @@ -1046,7 +1046,10 @@ org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.file.bands_number= \#T\:bands org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.sum= \#T\:sum org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.layer_memory= \#T\:Layer not saved - +org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.columns=\#T\:Columns +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.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-02-24 02:18:56 UTC (rev 4322) +++ core/trunk/src/language/jump_hu.properties 2015-02-27 06:56:42 UTC (rev 4323) @@ -1043,7 +1043,10 @@ org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.file.bands_number= \#T\:bands org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.sum= \#T\:sum org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.layer_memory= \#T\:Layer not saved - +org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.columns=\#T\:Columns +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.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-02-24 02:18:56 UTC (rev 4322) +++ core/trunk/src/language/jump_it.properties 2015-02-27 06:56:42 UTC (rev 4323) @@ -1013,10 +1013,10 @@ org.openjump.core.ui.plugin.raster.ProfileGraphTool.cell-statistics= Statistica celle org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn=Informazioni livello raster org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.raster-statistics= Statistica Raster -org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.cell.max=max -org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.cell.mean=media -org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.cell.min=min -org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.cell.nodata=no data +org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.cell.max=max valore cella +org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.cell.mean=media valore cella +org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.cell.min=min valore cella +org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.cell.nodata=valore no data org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.cell.size=Dimensione cella org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.cell.values=Valori celle org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.file.bands=Bande raster @@ -1052,7 +1052,10 @@ org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.file.bands_number=bande org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.sum=somma org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.layer_memory=Livello senza datasource - +org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.columns=Colonne +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=Calculando la statistica dei livelli 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-02-24 02:18:56 UTC (rev 4322) +++ core/trunk/src/language/jump_ja_JP.properties 2015-02-27 06:56:42 UTC (rev 4323) @@ -1042,7 +1042,10 @@ org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.file.bands_number= \#T\:bands org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.sum= \#T\:sum org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.layer_memory= \#T\:Layer not saved - +org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.columns=\#T\:Columns +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.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-02-24 02:18:56 UTC (rev 4322) +++ core/trunk/src/language/jump_ml.properties 2015-02-27 06:56:42 UTC (rev 4323) @@ -1402,6 +1402,10 @@ org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.file.bands_number= \#T\:bands org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.sum= \#T\:sum org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.layer_memory= \#T\:Layer not saved +org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.columns=\#T\:Columns +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.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-02-24 02:18:56 UTC (rev 4322) +++ core/trunk/src/language/jump_pt.properties 2015-02-27 06:56:42 UTC (rev 4323) @@ -1042,7 +1042,10 @@ org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.file.bands_number= \#T\:bands org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.sum= \#T\:sum org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.layer_memory= \#T\:Layer not saved - +org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.columns=\#T\:Columns +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.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-02-24 02:18:56 UTC (rev 4322) +++ core/trunk/src/language/jump_pt_BR.properties 2015-02-27 06:56:42 UTC (rev 4323) @@ -1042,6 +1042,10 @@ org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.file.bands_number= \#T\:bands org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.sum= \#T\:sum org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.layer_memory= \#T\:Layer not saved +org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.columns=\#T\:Columns +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.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-02-24 02:18:56 UTC (rev 4322) +++ core/trunk/src/language/jump_ta_IN.properties 2015-02-27 06:56:42 UTC (rev 4323) @@ -1040,7 +1040,10 @@ org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.file.bands_number= \#T\:bands org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.sum= \#T\:sum org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.layer_memory= \#T\:Layer not saved - +org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.columns=\#T\:Columns +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.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-02-24 02:18:56 UTC (rev 4322) +++ core/trunk/src/language/jump_te.properties 2015-02-27 06:56:42 UTC (rev 4323) @@ -1216,7 +1216,10 @@ org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.file.bands_number= \#T\:bands org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.sum= \#T\:sum org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.layer_memory= \#T\:Layer not saved - +org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.columns=\#T\:Columns +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.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-02-24 02:18:56 UTC (rev 4322) +++ core/trunk/src/language/jump_zh_CN.properties 2015-02-27 06:56:42 UTC (rev 4323) @@ -1045,7 +1045,10 @@ org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.file.bands_number= \#T\:bands org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.sum= \#T\:sum org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.layer_memory= \#T\:Layer not saved - +org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.columns=\#T\:Columns +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.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-02-24 02:18:56 UTC (rev 4322) +++ core/trunk/src/language/jump_zh_HK.properties 2015-02-27 06:56:42 UTC (rev 4323) @@ -1045,7 +1045,10 @@ org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.file.bands_number= \#T\:bands org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.sum= \#T\:sum org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.layer_memory= \#T\:Layer not saved - +org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.columns=\#T\:Columns +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.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 Added: core/trunk/src/org/openjump/core/ui/plugin/raster/statistics/DEMStatisticsPlugIn.java =================================================================== --- core/trunk/src/org/openjump/core/ui/plugin/raster/statistics/DEMStatisticsPlugIn.java (rev 0) +++ core/trunk/src/org/openjump/core/ui/plugin/raster/statistics/DEMStatisticsPlugIn.java 2015-02-27 06:56:42 UTC (rev 4323) @@ -0,0 +1,236 @@ +/* + * The Unified Mapping Platform (JUMP) is an extensible, interactive GUI + * for visualizing and manipulating spatial features with geometry and attributes. + * + * Copyright (C) 2003 Vivid Solutions + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + * + * For more information, contact: + * + * Vivid Solutions + * Suite #1A + * 2328 Government Street + * Victoria BC V8T 5G5 + * Canada + * + * (250)385-6040 + * www.vividsolutions.com + */ + +package org.openjump.core.ui.plugin.raster.statistics; + +import java.awt.Color; +import java.text.DecimalFormat; +import java.text.NumberFormat; +import java.util.Iterator; +import java.util.Locale; + +import javax.swing.Icon; + +import org.openjump.core.rasterimage.RasterImageLayer; +import org.openjump.core.rasterimage.sextante.OpenJUMPSextanteRasterLayer; +import org.openjump.core.rasterimage.sextante.rasterWrappers.GridWrapperNotInterpolated; + +import com.vividsolutions.jts.geom.Envelope; +import com.vividsolutions.jump.I18N; +import com.vividsolutions.jump.workbench.WorkbenchContext; +import com.vividsolutions.jump.workbench.plugin.AbstractPlugIn; +import com.vividsolutions.jump.workbench.plugin.EnableCheckFactory; +import com.vividsolutions.jump.workbench.plugin.MultiEnableCheck; +import com.vividsolutions.jump.workbench.plugin.PlugInContext; +import com.vividsolutions.jump.workbench.ui.HTMLFrame; +import com.vividsolutions.jump.workbench.ui.images.IconLoader; + +/** + * Computes various statistics for selected 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 NODATACELLS = I18N + .get("org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.nodatacell"); + private final static String VALIDCELLS = I18N + .get("org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.validcells"); + private final static String XMIN = I18N + .get("org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.xmin"); + private final static String YMIN = I18N + .get("org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.ymin"); + private final static String CELL_SIZE = I18N + .get("org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.dimension_cell"); + private final static String COLUMNS = I18N + .get("org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.columns"); + private final static String ROWS = I18N + .get("org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.rows"); + + public static MultiEnableCheck createEnableCheck( + WorkbenchContext workbenchContext) { + EnableCheckFactory checkFactory = new EnableCheckFactory( + workbenchContext); + + return new MultiEnableCheck() + .add(checkFactory + .createWindowWithLayerNamePanelMustBeActiveCheck()) + .add(checkFactory.createAtLeastNLayerablesMustBeSelectedCheck( + 1, RasterImageLayer.class)) + .add(checkFactory + .createRasterImageLayerExactlyNBandsMustExistCheck(1)); + } + + /* + * Count the number of cells (of a Sextante monoband raster layer) with no + * data value + */ + + public int nodata(PlugInContext context, + OpenJUMPSextanteRasterLayer rstLayer) { + int counter = 0; + GridWrapperNotInterpolated gwrapper = new GridWrapperNotInterpolated( + rstLayer, rstLayer.getLayerGridExtent()); + int nx = rstLayer.getLayerGridExtent().getNX(); + int ny = rstLayer.getLayerGridExtent().getNY(); + for (int y = 0; y < ny; y++) { + for (int x = 0; x < nx; x++) { + double value = gwrapper.getCellValueAsDouble(x, y, 0); + if (value == rstLayer.getNoDataValue()) + counter++; + } + } + return counter; + } + + public boolean execute(PlugInContext context) throws Exception { + + Locale locale = new Locale("en", "UK"); + String pattern = "###.########"; + DecimalFormat df = (DecimalFormat) NumberFormat + .getNumberInstance(locale); + df.applyPattern(pattern); + + final WorkbenchContext wbcontext = context.getWorkbenchContext(); + + HTMLFrame out = context.getOutputFrame(); + out.createNewDocument(); + out.setBackground(Color.lightGray); + out.addHeader(1, LAYER_STATISTICS); + out.append("<table border='1'>"); + out.append("<tr><td bgcolor=#CCCCCC align='center'> " + + I18N.get("ui.plugin.LayerStatisticsPlugIn.layer") + + "</td><td bgcolor=#CCCCCC align='center'> " + MIN + + "</td><td bgcolor=#CCCCCC align='center'> " + MAX + + "</td><td bgcolor=#CCCCCC align='center'> " + NODATA + + "</td><td bgcolor=#CCCCCC align='center'> " + VALIDCELLS + + "</td><td bgcolor=#CCCCCC align='center'> " + NODATACELLS + + "</td><td bgcolor=#CCCCCC align='center'> " + COLUMNS + + "</td><td bgcolor=#CCCCCC align='center'> " + ROWS + + "</td><td bgcolor=#CCCCCC align='center'> " + XMIN + + "</td><td bgcolor=#CCCCCC align='center'> " + YMIN + + "</td><td bgcolor=#CCCCCC align='center'> " + CELL_SIZE + + "</td></tr>"); + for (Iterator i = wbcontext.getLayerNamePanel() + .selectedNodes(RasterImageLayer.class).iterator(); i.hasNext();) { + RasterImageLayer slayer = (RasterImageLayer) i.next(); + + OpenJUMPSextanteRasterLayer rstLayer = new OpenJUMPSextanteRasterLayer(); + rstLayer.create(slayer); + + slayer.getNumBands(); + + String min = df.format(rstLayer.getMinValue());// Min value of + // cells + String max = df.format(rstLayer.getMaxValue());// Max value of + df.format(rstLayer.getMeanValue()); + + Envelope extent = slayer.getWholeImageEnvelope(); // Envelope of + // layer + + Locale locale1 = new Locale("en", "UK"); + String pattern1 = "###.## "; + DecimalFormat df1 = (DecimalFormat) NumberFormat + .getNumberInstance(locale1); + df.applyPattern(pattern1); + String cellSize = df1.format(rstLayer.getLayerCellSize());// Cell + // size + String minx = df.format(extent.getMinX()); + String miny = df.format(extent.getMinY()); + int X = rstLayer.getNX(); // Number of columns + int Y = rstLayer.getNY(); // Number of rows + String nodata = df.format(slayer.getNoDataValue());// No data + int validcells = X * Y - nodata(context, rstLayer);// Number of + // valid + // 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 + + "</td><td align='right'>" + nodata + + "</td><td align='right'>" + validcells + + "</td><td align='right'>" + nodatacells + + "</td><td align='right'>" + X + "</td><td align='right'>" + + Y + "</td><td align='right'>" + minx + + "</td><td align='right'>" + miny + + "</td><td align='right'>" + cellSize + "</td></tr>"); + + } + + out.append("</table>"); + out.surface(); + return true; + } + + public String getName() { + return I18N + .get("org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.name"); + } + + public Icon getIcon() { + return IconLoader.icon("grid_statistics.png"); + } + +} Property changes on: core/trunk/src/org/openjump/core/ui/plugin/raster/statistics/DEMStatisticsPlugIn.java ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property ------------------------------------------------------------------------------ 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