<div dir="ltr">Hello,<div><br></div><div>I've been trying to figure out how to draw grids and lines from numpy arrays without driving to a raster/vector file first.  I tried using the gdal 'MEM' driver to make a gdal Dataset from a numpy array and pass that in as a QgsRasterLayer, I get the following:</div><div><br></div><div>>>> memobj<br><osgeo.gdal.Dataset; proxy of <Swig Object of type 'GDALDatasetShadow *' at 0x0000019B3131AC30> ><br>>>> QgsRasterLayer(memobj, 'testlayer', 'gdal')<br></div>Traceback (most recent call last):<br>  File "<input>", line 1, in <module><br>TypeError: QgsRasterLayer(): arguments did not match any overloaded call:<br>  overload 1: too many arguments<br>  overload 2: argument 1 has unexpected type 'Dataset'<div><div><br></div><div><div>The only other approach that I could find was:</div><div><br></div><div><a href="https://gis.stackexchange.com/questions/201804/how-to-create-raster-layer-directly-from-numpy-array-in-qgis-without-saving-to" target="_blank">https://gis.stackexchange.com/questions/201804/how-to-create-raster-layer-directly-from-numpy-array-in-qgis-without-saving-to<br></a></div><div><br></div><div>but I suspect that the return from the processing.run command is probably a temp file, so it is still going to file.  Is there not a way to generate a raster layer from a numpy array without writing to file first?<br><br>Thanks,<br>Eric</div><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><span><font color="#0000ff">Eric Younkin<br>Physical Scientist<br></font></span></div><div dir="ltr"><span><font color="#0000ff">NOAA OCS, </font></span><span style="color:rgb(0,0,255);font-size:12.8px">Hydrographic Systems and Technology Branch</span></div><div dir="ltr"><span><font color="#0000ff">1315 East-West Highway</font></span></div><div dir="ltr"><span><font color="#0000ff">N/CS11, Room 6604<br>Silver Spring, MD 20910</font></span></div><div><span><font color="#0000ff">Office: </font></span><span style="font-family:arial,sans,sans-serif;font-size:13px;white-space:pre-wrap"><font color="#0000ff">240-847-8208</font></span></div><div dir="ltr"><span><font color="#0000ff">
Cell: 828-331-8197</font><br>
</span></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>