We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
vsimem
like python gdal binding lib:
from osgeo import gdal filep = "/vsimem/foo.tif" # get the file size stat = gdal.VSIStatL(filep, gdal.VSI_STAT_SIZE_FLAG) # open file vsifile = gdal.VSIFOpenL(filep, 'r') # read entire contents vsimem_content = gdal.VSIFReadL(1, stat.size, vsifile)
The text was updated successfully, but these errors were encountered:
There are no file operations in Node.js, however you can still retrieve the file in a Buffer by calling vsimem.release: https://mmomtchev.github.io/node-gdal-async/#vsimem
Buffer
vsimem.release
Here is an extract from the unit test:
// Create an in-memory dataset const size = 64 const ds = gdal.open('/vsimem/temp1.tiff', 'w', 'GTiff', size, size, 1, gdal.GDT_Byte) const data = new Uint8Array(size * size) for (let i = 0; i < data.length; i ++) data[i] = Math.round(Math.random() * 256) ds.bands.get(1).pixels.write(0, 0, ds.rasterSize.x, ds.rasterSize.y, data) ds.close() // Happens here const buffer = gdal.vsimem.release('/vsimem/temp1.tiff') assert.instanceOf(buffer, Buffer)
Sorry, something went wrong.
What about the file header? Or doesn't exist.
What do you mean by the file header?
No branches or pull requests
like python gdal binding lib:
The text was updated successfully, but these errors were encountered: