Frank,

I've noticed some issues when using /vsimem/ to open a VRT dataset (among other 
formats).  The code usually fails @ GDALClose or FlushCache, when the dataset 
tries to perform a VSIMemFile::SetLength, and ultimately a realloc. Many 
formats I can only VSIUnlink, and don't try to close the dataset. I was going 
to submit a bug report.

I'm trying to SetGeotransform like the tfw to 0,1,0,0,0,-1 in order to perform 
a pixel space gdalwarp interopolation (i've actually wrapped the gdal utilities 
into a single DLL to perform more integrated exception handling).  So it tries 
to open the same /vsimem/ VRT that was modified, but it still has the old 
geotransform.  Short term i'll probably add a parameter to the utilities to 
pass the GDALDataset (source and destination) back and from from GDALWarp, but 
it's a little more code i have to merge with each GDAL version upgrade.

-- Dan Greve
-- Palm Bay, FL

_________________________________________________________________
Hotmail® has ever-growing storage! Don’t worry about storage limits. 
http://windowslive.com/Tutorial/Hotmail/Storage?ocid=TXT_TAGLM_WL_HM_Tutorial_Storage_062009
_______________________________________________
gdal-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to