<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style id="owaParaStyle">P {
        MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px
}
</style>
</head>
<body fPStyle="1" ocsi="0">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">
<div DanaPrelude="1">
<p>Hi list,</p>
<p> </p>
<p>Has anyone done this before?</p>
<p>I try to pass a gdal dataset as an argument from Python to C.</p>
<p> </p>
<p>in my C code, I have</p>
<p>PyObject* py_my_func(PyObject *self, PyObject *args)<br>
{</p>
<p>    PyObject *poDataset;</p>
<p> </p>
<p>   if(!PyArg_ParseTuple(args, "Odd", &poDataset, &a1, &a2))<br>
  {<br>
    return NULL;<br>
  }</p>
<p> </p>
<p>  my_func(poDataset, a1, a2);<br>
}</p>
<p> </p>
<p>void my_func(GDALDatasetH hDataset, double a1, double a2)</p>
<p>{</p>
<p>}</p>
<p> </p>
<p>Python crashed and hDataset was NULL</p>
<p>Is it possible to do or I did something wrong?</p>
<p> </p>
<p>BTW, I have passed either a filename or a gdal array as an argument from Python to C, with success.</p>
<div style="FONT-SIZE: 13px; FONT-FAMILY: Tahoma">
<div class="BodyFragment"><font size="2"><font face="Tahoma">
<div class="PlainText"></font> </div>
<div class="PlainText"><font face="Tahoma">Thanks,<br>
Shawn<br>
</div>
</font></font></div>
</div>
</div>
</div>
</body>
</html>