<div dir="ltr"><div class="gmail_extra"><div>Hi Jorge, <br></div><br><div class="gmail_quote">On Tue, Jul 22, 2014 at 4:57 PM, Jorge Arevalo <span dir="ltr"><<a href="mailto:jorgearevalo@libregis.org" target="_blank">jorgearevalo@libregis.org</a>></span> wrote:<br>



<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><span style="font-family:arial,sans-serif;font-size:13px"></span>I'm a developer of GDAL PostGIS Raster driver, and I'd like to know if it would be possible to modify the "Add PostGIS Layer" menu option to allow adding PostGIS Raster data, in addition to the PostGIS data.</div>


<br></blockquote><div><br></div><div>I don't know how much effort could require to change that dialog to list PG raster tables as well, but you may add a new option "Add PostGIS Raster Layer" with a new dialog.<br>


<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div dir="ltr"><div style="font-family:arial,sans-serif;font-size:13px"></div><div style="font-family:arial,sans-serif;font-size:13px"><div>Opening the QgsPostgresProvider class definition [1], I see it inherits from QgsVectorDataProvider. I guess I could make the class also inherit from QgsRasterDataProvider, like GDAL does [2], but as I don't have any previous experience developing for QGIS core, I'm probably underestimating the difficulty (besides, I would also need GUI changes...).</div>



</div></div></blockquote><div><br>You should develop a new provider which extends the QgsRasterDataProvider, as the current one is for vectors only.<br></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">



<div dir="ltr"><div style="font-family:arial,sans-serif;font-size:13px">

<div></div><div>I do have experience developing in C/C++, and developing for GDAL and PostGIS libraries. So, do you think this could be an affordable task, without changing a lot of existent code? I'd like this task to be my "August project"</div>


</div></div></blockquote><div><br>It shouldn't be hard too much, but I'm quite sure you must create new classes and not just change the existent ones.<br>Anyway, I hope someone who worked on raster stuff can give you any hints, maybe it's easier than we can tell :)<br>


<br></div><div>Regards.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div style="font-family:arial,sans-serif;font-size:13px">





<div><br></div><div>Many thanks in advance.</div><div><br></div><div>Best regards,</div><div><div><img src="https://ssl.gstatic.com/ui/v1/icons/mail/images/cleardot.gif"></div>
<span><font color="#888888">

</font></span></div><span><font color="#888888"><span><font color="#888888">-- <br>Jorge Arevalo<br><br><a href="http://about.me/jorgeas80" target="_blank">http://about.me/jorgeas80</a></font></span></font></span></div>
<span><font color="#888888"><span style="font-family:arial,sans-serif;font-size:13px"><font color="#888888"><div>

<br></div><div>[1] <a href="https://github.com/qgis/QGIS/blob/master/src/providers/postgres/qgspostgresprovider.h" target="_blank">https://github.com/qgis/QGIS/blob/master/src/providers/postgres/qgspostgresprovider.h</a></div>





<div>[2] <a href="https://github.com/qgis/QGIS/blob/master/src/providers/gdal/qgsgdalprovider.h" target="_blank">https://github.com/qgis/QGIS/blob/master/src/providers/gdal/qgsgdalprovider.h</a></div></font></span></font></span></div>





<br>_______________________________________________<br>
Qgis-developer mailing list<br>
<a href="mailto:Qgis-developer@lists.osgeo.org" target="_blank">Qgis-developer@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/qgis-developer" target="_blank">http://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br></blockquote></div><br><br clear="all"><br>-- <br>Giuseppe Sucameli
</div></div>