<div dir="ltr">Hello everyone.<br>I have a trouble about java-gdal when I process raster geotif data.<br>I want to convert Dataset type object to Byte array in order to return HttpResponse.<br>But I dont know how to convert.<br>If I write file on disk firstly,then I read the file into FileInputStream,I can convert to byte[],like this:<br><br>####code#####<br>String resTifPath = storageLocation + zoom + "-" + col + "-" + row + ".tif";  <br>Driver tifDriver = gdal.GetDriverByName("GTiff");<br>Dataset datasetTifNew = tifDriver.CreateCopy(resTifPath, datasetTif); //write datasetTif to file on disk<br>Byte[] res =null ;<br>File file = new File(resTifPath);<br>FileInputStream in = null;<br>res = new byte[(int) file.length()];<br>in = new FileInputStream(file);<br>in.read(res);<br>return res; //It can return byte[] to HttpResponse normally.<br>#####<br>I found it can use "data_bytes = dataset.ReadAsArray().tobytes()" in python-gdal.<br>But who can tell me how to convert Dataset type object to Byte array directly in Java-gdal?<br><br>Best Regurds.<br><br>Thank you very much.<br></div>