<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
Frank,<br><br>Exactly the answer I was looking for, I was hoping the MemFileHandler wasn't used directly by the VSISubFileHandler.&nbsp; You are constantly adding features right before I need them.&nbsp; Keep up the great work!<br><br>-- dan<br><br>&gt; Date: Mon, 9 Feb 2009 15:21:04 -0500<br>&gt; From: warmerdam@pobox.com<br>&gt; To: grevedan@hotmail.com<br>&gt; CC: gdal-dev@lists.osgeo.org<br>&gt; Subject: Re: [gdal-dev] concerning VSIInstallSubFileHandler<br>&gt; <br>&gt; Dan Greve wrote:<br>&gt; &gt; Greetings,<br>&gt; &gt; <br>&gt; &gt; I am currently accessing datasets which are embedded inside a single <br>&gt; &gt; file.  Each dataset is a given file offset and length inside of the <br>&gt; &gt; larger file. <br>&gt; &gt; <br>&gt; &gt; I saw in the latest doxy-docs here <br>&gt; &gt; &lt;http://www.gdal.org/ogr/cpl__vsi_8h.html&gt; that there is a <br>&gt; &gt; VSIInstallSubFileHandler for doing just that, and look forward to <br>&gt; &gt; testing it out.  My concern with it, as well as the normal <br>&gt; &gt; VSIMemFileHandler, is in accessing large files.  I have 2 GB images, <br>&gt; &gt; embedded within files that are up to 100 GB in size.  Does the <br>&gt; &gt; VSIMemFileHandler do any sort of paging so that the entire source image <br>&gt; &gt; is not read into memory?<br>&gt; <br>&gt; Dan,<br>&gt; <br>&gt; The VSIMemFileHandler treats a memory buffer as a file.  There is no support<br>&gt; in it for paging from a file so it is only suitable when you are prepared<br>&gt; to load the object into RAM.<br>&gt; <br>&gt; The VSISubFileHandler on the other hand just manages access to a file through<br>&gt; regular file access handle, but keeping track of an offset to the sub file.<br>&gt; So it does not use appreciably more memory than a normal file access.<br>&gt; <br>&gt; I believe the subfilehandler would be the suitable tool for you.  I believe it<br>&gt; is only available in GDAL trunk, not 1.6.x.<br>&gt; <br>&gt; Best regards,<br>&gt; -- <br>&gt; ---------------------------------------+--------------------------------------<br>&gt; I set the clouds in motion - turn up   | Frank Warmerdam, warmerdam@pobox.com<br>&gt; light and sound - activate the windows | http://pobox.com/~warmerdam<br>&gt; and watch the world go round - Rush    | Geospatial Programmer for Rent<br>&gt; <br><br /><hr />Windows Live™: E-mail. Chat. Share. Get more ways to connect.  <a href='http://windowslive.com/howitworks?ocid=TXT_TAGLM_WL_t2_allup_howitworks_022009' target='_new'>See how it works.</a></body>
</html>