I want to develop a webportal that will show the QGIS generated images on dynamic website.
For this reason I need to run gdal_translate
command inside php page. but I don't know is it possible or not. If possible than please let me know how to do this and if not possible than please give any alternative solution in this regard.
3 Answers
Enamul, QGIS offers a WMS server component, which has an optional QGIS GeoExt web client interface (demos here), or you can utilize the QGIS WMS output as a layer in an OpenLayers map.
Also, there is a nice plugin to integrate QGIS Server with a PHP server: lizmap. lizmap is available via the plugin installer, but you will have to manually add the new QGIS repository to installer if using QGIS version < 1.8.0.
-
Dakcarto,thanks for your answer but if you can give more detail solution as I am new to qgis and gdal if possible any examples than it will be more helpful for me. Commented May 27, 2012 at 5:08
-
QGIS Server – A WMS Server for the masses « Linfiniti Geo Blog - Also, you might want to look into the QGIS Cloud plugin, which could be embedded in your web portal within an iframe.– dakcartoCommented May 27, 2012 at 9:10
Use exec. But if you are on shared hosting this is probably disabled.
-
johanvdw,it looks good, can you give a sample code which is executing gdal command with exec Commented May 27, 2012 at 7:15
-
@EnamulHaque take a look at stackoverflow.com/questions/36890338/…– RodrigoCommented Apr 28, 2016 at 19:37
Open the folder which is containing "gdal_translate", just copy that file and paste in the same folder. And then rename that copied file with "gdaltranslate" (just remove ' _ ' ). Use the renamed file (i.e., gdaltranslate ) in your php code ... and that works :) njy