/[schmitzm]/trunk/src/skrueger/RasterLegendData.java
ViewVC logotype

Diff of /trunk/src/skrueger/RasterLegendData.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 394 by alfonx, Fri Sep 4 17:02:58 2009 UTC revision 395 by mojays, Mon Sep 14 11:37:53 2009 UTC
# Line 32  import java.util.Arrays; Line 32  import java.util.Arrays;
32  import java.util.HashMap;  import java.util.HashMap;
33  import java.util.LinkedList;  import java.util.LinkedList;
34  import java.util.List;  import java.util.List;
35    import java.util.Map;
36    
37  import org.apache.log4j.Logger;  import org.apache.log4j.Logger;
38    import org.geotools.coverage.grid.GridCoverage2D;
39    import org.geotools.geometry.Envelope2D;
40    import org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer;
41    
42    import schmitzm.geotools.GTUtil;
43    import schmitzm.geotools.grid.GridUtil;
44  import skrueger.i8n.Translation;  import skrueger.i8n.Translation;
45    
46  /**  /**
# Line 81  public class RasterLegendData extends Ha Line 87  public class RasterLegendData extends Ha
87                  return linkedList;                  return linkedList;
88    
89          }          }
90    
91        /**
92         * Creates a sample {@link GridCoverage2D} (size 1x1, WGS84) for each
93         * legend value.  These rasters can be used to do visualize the
94         * legend item in the corresponding color via {@link GridCoverageRenderer}.
95         */
96        public Map<Double, GridCoverage2D> createSampleRasters() {
97          Map<Double, GridCoverage2D> sampleRaster = new HashMap<Double, GridCoverage2D>();
98          
99          for (Double rasterValue : keySet()) {
100            GridCoverage2D grid = GridUtil.GRID_FAC.create(
101                "Legend_"+rasterValue,
102                new float[][] { { rasterValue.floatValue() } },
103                new Envelope2D(GTUtil.WGS84, 0,0,1,1)
104            );
105            sampleRaster.put(rasterValue, grid);
106          }
107          
108          
109          return sampleRaster;
110        }
111  }  }

Legend:
Removed from v.394  
changed lines
  Added in v.395

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26