gvsig-raster / org.gvsig.raster / branches / org.gvsig.raster.2.4 / org.gvsig.raster / org.gvsig.fmap.dal.file.jimi / src / test / java / org / gvsig / fmap / dal / file / jimi / JimiRasterStoreProviderTest.java @ 6069
History | View | Annotate | Download (1.93 KB)
1 |
package org.gvsig.fmap.dal.file.jimi; |
---|---|
2 |
|
3 |
import java.io.File; |
4 |
import java.net.MalformedURLException; |
5 |
import java.net.URISyntaxException; |
6 |
import java.net.URL; |
7 |
|
8 |
import org.gvsig.fmap.dal.DALLocator; |
9 |
import org.gvsig.fmap.dal.DataManager; |
10 |
import org.gvsig.fmap.dal.exception.InitializeException; |
11 |
import org.gvsig.fmap.dal.exception.OpenException; |
12 |
import org.gvsig.raster.lib.buffer.api.Buffer; |
13 |
import org.gvsig.raster.lib.buffer.api.exceptions.BufferException; |
14 |
import org.gvsig.tools.junit.AbstractLibraryAutoInitTestCase; |
15 |
|
16 |
/**
|
17 |
* @author <a href="mailto:lmarques@disid.com">Lluis Marques</a>
|
18 |
*
|
19 |
*/
|
20 |
public class JimiRasterStoreProviderTest extends AbstractLibraryAutoInitTestCase { |
21 |
|
22 |
@Override
|
23 |
protected void doSetUp() throws Exception { |
24 |
//Do nothing
|
25 |
} |
26 |
|
27 |
/**
|
28 |
* Tests to read a png file
|
29 |
* @throws MalformedURLException
|
30 |
*/
|
31 |
public void testReadPng() { |
32 |
final String projection="EPSG:4326"; |
33 |
final URL url = this.getClass().getResource("/pathcv.png"); |
34 |
|
35 |
|
36 |
|
37 |
DataManager dataManager = DALLocator.getDataManager(); |
38 |
try {
|
39 |
File file=new File(url.toURI()); |
40 |
JimiRasterStoreProviderFactory jimiFactory= |
41 |
(JimiRasterStoreProviderFactory)dataManager.getStoreProviderFactory(JimiRasterStoreProvider.NAME); |
42 |
JimiRasterStoreProviderParameters params = jimiFactory.createJimiParameters(); |
43 |
params.setFile(file); |
44 |
params.setCRS("EPSG:4326");
|
45 |
JimiRasterStoreProvider jimiProvider = jimiFactory.createJimiProvider(params,null);
|
46 |
jimiProvider.open(); |
47 |
Buffer buffer = jimiProvider.createBuffer(null); |
48 |
|
49 |
assertEquals(buffer.getBandCount(), 3);
|
50 |
assertEquals(buffer.getRows(), 467);
|
51 |
assertEquals(buffer.getColumns(), 589);
|
52 |
|
53 |
} catch (InitializeException | OpenException | BufferException | URISyntaxException e) { |
54 |
fail("Exception happened: "+e.getMessage());
|
55 |
} |
56 |
} |
57 |
|
58 |
|
59 |
} |