Dimension size(Dataset dataset) { return new Dimension(dataset.getRasterXSize(), dataset.getRasterYSize()); }
ByteBuffer buffer = ByteBuffer.allocateDirect(s.width()*s.height()*datatype.size()); buffer.order(ByteOrder.nativeOrder()); data.ReadRaster_Direct(r.left, r.top, r.width(), r.height(), s.width(), s.height(), toGDAL(datatype), buffer, bands, 0, 0, 0); data.ReadRaster_Direct(r.left, r.top, r.width(), r.height(), s.width(), s.height(), GDT_Byte, buffer, bands, datatype.size(), 0, 1);