Revision 4436 org.gvsig.raster/trunk/org.gvsig.raster/org.gvsig.raster.lib/org.gvsig.raster.lib.impl/src/main/java/org/gvsig/raster/impl/store/AbstractRasterDataStore.java
AbstractRasterDataStore.java | ||
---|---|---|
22 | 22 |
package org.gvsig.raster.impl.store; |
23 | 23 |
|
24 | 24 |
import java.io.File; |
25 |
import java.net.URI; |
|
25 | 26 |
import java.util.Iterator; |
26 | 27 |
import java.util.List; |
27 | 28 |
import java.util.Set; |
28 | 29 |
|
29 | 30 |
import org.cresques.cts.ICoordTrans; |
31 |
|
|
30 | 32 |
import org.gvsig.fmap.dal.DataManager; |
31 | 33 |
import org.gvsig.fmap.dal.DataQuery; |
32 | 34 |
import org.gvsig.fmap.dal.DataServerExplorer; |
... | ... | |
142 | 144 |
for(int i = 0; i < provider.getBandCount(); i++) { |
143 | 145 |
try { |
144 | 146 |
int dataType = provider.getDataType()[i]; |
145 |
DatasetBand band = new DatasetBandImpl(provider.getURIByBand(i).getPath(), |
|
147 |
String filename; |
|
148 |
URI uriByBand = provider.getURIByBand(i); |
|
149 |
if("FILE".equalsIgnoreCase(uriByBand.getScheme())){ |
|
150 |
filename = uriByBand.getPath(); |
|
151 |
} else { |
|
152 |
filename = uriByBand.toString(); |
|
153 |
} |
|
154 |
DatasetBand band = new DatasetBandImpl(filename, |
|
146 | 155 |
provider.getBandPositionByProvider(i), |
147 | 156 |
dataType, |
148 | 157 |
provider.getBandCount()); |
... | ... | |
263 | 272 |
|
264 | 273 |
/** |
265 | 274 |
* Saves information about serials |
266 |
* @param object to save |
|
275 |
* @param serialInfo object to save
|
|
267 | 276 |
* @throws RmfSerializerException |
268 | 277 |
*/ |
269 | 278 |
public abstract void saveSerialInfoToRmf(TimeSeries serialInfo) throws RmfSerializerException; |
270 | 279 |
|
271 | 280 |
/** |
272 | 281 |
* Loads information about serials |
273 |
* @param object to load |
|
282 |
* @param serialInfo |
|
283 |
* @return true if work correctly |
|
274 | 284 |
* @throws RmfSerializerException |
275 | 285 |
*/ |
276 | 286 |
public abstract boolean loadSerialInfoFromRmf(TimeSeries serialInfo); |
Also available in: Unified diff