Skip to content
Snippets Groups Projects
Commit 519b7515 authored by R0slyn's avatar R0slyn
Browse files

new class protected areas reader and alteration to land cover reader constructor

parent f1aff8dc
No related branches found
No related tags found
No related merge requests found
......@@ -4,7 +4,6 @@ import java.util.Map;
import ac.ed.lurg.types.LandCoverType;
import ac.sac.raster.AbstractTabularRasterReader;
import ac.sac.raster.RasterHeaderDetails;
import ac.sac.raster.RasterKey;
import ac.sac.raster.RasterSet;
......@@ -12,24 +11,19 @@ public class LandCoverReader extends AbstractTabularRasterReader<LandCoverItem>
private static final int MIN_COLS = 6;
public LandCoverReader (RasterHeaderDetails rasterProj) {
super(" +", MIN_COLS);
dataset = new RasterSet<LandCoverItem> (rasterProj) {
private static final long serialVersionUID = 4642550777741425501L;
@Override
protected LandCoverItem createRasterData() {
return new LandCoverItem();
}
};
public LandCoverReader(RasterSet<LandCoverItem> landCover) {
super(" +", MIN_COLS, landCover);
}
@Override
protected void setData(RasterKey key, LandCoverItem lcData, Map<String, Double> rowValues) {
lcData.setTotalArea(dataset.getAreaMha(key));
lcData.setLandCoverFract(LandCoverType.CROPLAND, getValueForCol(rowValues, "cropland"));
lcData.setLandCoverFract(LandCoverType.PASTURE, getValueForCol(rowValues, "pasture"));
lcData.setLandCoverFract(LandCoverType.OTHER_NATURAL, getValueForCol(rowValues, "natural"));
lcData.setLandCoverFract(LandCoverType.BARREN, getValueForCol(rowValues, "barren"));
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment