package com.revolsys.raster; import com.revolsys.datatype.DataType; public interface Band { byte getByte(double x, double y); byte getByte(int columnIndex, int rowIndex); DataType getDataType(); double getDouble(double x, double y); double getDouble(int columnIndex, int rowIndex); float getFloat(double x, double y); float getFloat(int columnIndex, int rowIndex); int getHeight(); int getInt(double x, double y); int getInt(int columnIndex, int rowIndex); long getLong(double x, double y); long getLong(int columnIndex, int rowIndex); Band getOverview(int index); int getOverviewCount(); short getShort(double x, double y); short getShort(int columnIndex, int rowIndex); int getWidth(); }