title: How to create dataset from geotiff located in RAM by GDAL
body: <p>Gdal function for open files use filename to read data like so:</p>
  
  <pre><code>GDALOpen (const char *pszFilename, GDALAccess eAccess)
  </code></pre>
  
  <p>but my file located in memory. I use next code to create pointer to file:</p>
  
  <pre><code>FILE *stream;
  stream = fmemopen(buf, lengthOfArray, "r");
  </code></pre>
  
  <p>Is it possible to create GDALDataset by pointer to file somehow?</p>
  
  <p>Any tricks and tips?</p>