Revision 2213 org.gvsig.raster.mosaic/trunk/org.gvsig.raster.mosaic/org.gvsig.raster.mosaic.app/src/main/java/org/gvsig/raster/mosaic/app/MainDialogActions.java
MainDialogActions.java | ||
---|---|---|
12 | 12 |
import org.gvsig.fmap.dal.coverage.exception.NotSupportedExtensionException; |
13 | 13 |
import org.gvsig.fmap.dal.coverage.exception.RasterDriverException; |
14 | 14 |
import org.gvsig.fmap.dal.coverage.store.RasterDataStore; |
15 |
import org.gvsig.fmap.dal.coverage.store.parameter.TileDataParameters; |
|
15 | 16 |
import org.gvsig.fmap.dal.exception.InitializeException; |
16 | 17 |
import org.gvsig.fmap.dal.exception.ProviderNotRegisteredException; |
17 | 18 |
import org.gvsig.fmap.mapcontext.MapContextLocator; |
... | ... | |
70 | 71 |
* @throws IOException |
71 | 72 |
*/ |
72 | 73 |
private String saveMosaicFileLayer(RasterDataStore mainRasterStore) throws IOException { |
73 |
MosaicDataParameters params = (MosaicDataParameters)mainRasterStore.getParameters(); |
|
74 |
MosaicDataParameters params = null; |
|
75 |
if(mainRasterStore.getParameters() instanceof MosaicDataParameters) { |
|
76 |
params = (MosaicDataParameters)mainRasterStore.getParameters(); |
|
77 |
} |
|
78 |
if(mainRasterStore.getParameters() instanceof TileDataParameters) { |
|
79 |
TileDataParameters tileparams = (TileDataParameters)mainRasterStore.getParameters(); |
|
80 |
params = (MosaicDataParameters)tileparams.getDataParameters(); |
|
81 |
} |
|
82 |
|
|
74 | 83 |
ArrayList<File> uriList = new ArrayList<File>(); |
75 | 84 |
List<RasterProvider> providers = params.getProviders(); |
76 | 85 |
|
... | ... | |
119 | 128 |
getLayerNameFromFileName(store.getFullName()), |
120 | 129 |
store.getBandCount(), |
121 | 130 |
store.getDataType()[0], |
122 |
store.getCellSize()); |
|
131 |
store.getCellSize(), |
|
132 |
store.getNoDataValue().getValue().doubleValue()); |
|
123 | 133 |
} catch (RasterDriverException e1) { |
124 | 134 |
log.debug("Error loading a RasterDataStore from the list", e1); |
125 | 135 |
} catch (InitializeException e1) { |
... | ... | |
145 | 155 |
getLayerNameFromFileName(store.getFullName()), |
146 | 156 |
store.getBandCount(), |
147 | 157 |
store.getDataType()[0], |
148 |
store.getCellSize()); |
|
158 |
store.getCellSize(), |
|
159 |
store.getNoDataValue().getValue().doubleValue()); |
|
149 | 160 |
} catch (RasterDriverException e1) { |
150 | 161 |
log.debug("Error loading a RasterDataStore from the list", e1); |
151 | 162 |
} catch (InitializeException e1) { |
Also available in: Unified diff