Revision 2311 org.gvsig.raster/branches/org.gvsig.raster_dataaccess_refactoring/org.gvsig.raster.fmap/src/main/java/org/gvsig/raster/fmap/layers/DefaultFLyrRaster.java
DefaultFLyrRaster.java | ||
---|---|---|
508 | 508 |
Params params = filterList.createEmptyFilterParams(); |
509 | 509 |
params.setParam("stats", stats); |
510 | 510 |
params.setParam("remove", new Boolean(false)); |
511 |
params.setParam("renderBands", getRender().getRenderBands()); |
|
511 |
params.setParam("renderBands", getRender().getRenderColorInterpretation().buildRenderBands());
|
|
512 | 512 |
params.setParam("stretchs", null);//coge el LinearStretchParams por defecto |
513 | 513 |
params.setParam("rgb", new Boolean(true)); |
514 | 514 |
enhancementManager.addFilter(params); |
... | ... | |
1230 | 1230 |
boolean G = false; |
1231 | 1231 |
boolean B = false; |
1232 | 1232 |
|
1233 |
int[] renderBands = render.getRenderBands(); |
|
1233 |
int[] renderBands = render.getRenderColorInterpretation().buildRenderBands();
|
|
1234 | 1234 |
for (int i = 0; i < renderBands.length; i++) |
1235 | 1235 |
if (renderBands[i] >= 0) |
1236 | 1236 |
switch (i) { |
... | ... | |
1593 | 1593 |
* @return |
1594 | 1594 |
*/ |
1595 | 1595 |
public boolean isRenderingAsGray() { |
1596 |
int[] renderBands = getRender().getRenderBands(); |
|
1596 |
int[] renderBands = getRender().getRenderColorInterpretation().buildRenderBands();
|
|
1597 | 1597 |
if ((renderBands != null) && (renderBands.length == 3) && (renderBands[0] >= 0) && |
1598 | 1598 |
(renderBands[0] == renderBands[1]) && (renderBands[1] == renderBands[2])) |
1599 | 1599 |
return true; |
... | ... | |
1623 | 1623 |
List<RasterFilter> filters = getRender().getFilterList().getStatusCloned(); |
1624 | 1624 |
|
1625 | 1625 |
//Hacemos una copia de las bandas a renderizar |
1626 |
if(getRender().getRenderBands() != null) { |
|
1627 |
int[] rb = new int[getRender().getRenderBands().length]; |
|
1628 |
for (int i = 0; i < rb.length; i++) |
|
1629 |
rb[i] = getRender().getRenderBands()[i]; |
|
1630 |
newLayer.getRender().setRenderBands(rb); |
|
1626 |
if(getRender().getRenderColorInterpretation() != null) { |
|
1627 |
newLayer.getRender().setRenderColorInterpretation(getRender().getRenderColorInterpretation().cloneColorInterpretation()); |
|
1631 | 1628 |
} |
1632 | 1629 |
|
1633 | 1630 |
//Asignamos el entorno |
Also available in: Unified diff