Hi Andreas, You can use the QFieldSync plugin which comes with a processing algorithm that renders a styled map within a given extent to a raster dataset.
Matthias On 5/31/17 6:29 PM, Andreas Plesch wrote: > Responding to myself, I found this processing script in the script > repository: > > https://github.com/qgis/QGIS-Processing/blob/master/scripts/Create_rasters_from_canvas_for_each_vector_layer_feature_extent.py > <https://github.com/qgis/QGIS-Processing/blob/master/scripts/Create_rasters_from_canvas_for_each_vector_layer_feature_extent.py> > > It does almost what I had in mind. Its presence indicates that indeed > some Python scripting is necessary. > > I may give it a try. Unlike above, I would probably try to avoid using > the composer and just go for the straight maprenderer as in the map > rendering cookbook > example: > http://docs.qgis.org/2.18/en/docs/pyqgis_developer_cookbook/composer.html#simple-rendering > > I wonder if it will be necessary to clone the mapcanvas > maprendercontext to preserve current settings ? > > The main idea is to use the rasterized, styled vector layer as a > georeferenced image outside of QGis. > > -Andreas > > On Tue, May 30, 2017 at 2:19 PM, Andreas Plesch > <andreasple...@netscape.net <mailto:andreasple...@netscape.net>> wrote: > > I feel I am missing a basic function somewhere to "burn" (in gdal > terms) a vector layer as styled by QGIS, for example with labels, > to a raster layer (of some resolution). > > The Rasterize (vector to raster) function is based on > gdal_rasterize and does not take into account styling as it > focuses on preserving the actual data. > > The work around I am currently using is to use Project-Save as > Image while displaying only the styled vector layer which will > generate a correct world file helper, then loading the generated > image as raster layer and assigning the correct projection. > Finally, I clip the raster with the original extent of the vector > layer. > > This works but is limited as the resolution is constrained by the > physical size of the map window and requires the additional house > keeping steps. > > qgis2web or QTiles or OGR2Tiles as plugins do something like this > internally but I could not find a plugin which just generates a > regular raster layer (say geotiff). > > I also know I could probably produce a short Python script > (perhaps as processing script) to do this but still think I am > missing something ? > > Any help or hint much welcome, > > Andreas > > > > > _______________________________________________ > Qgis-user mailing list > Qgis-user@lists.osgeo.org > List info: https://lists.osgeo.org/mailman/listinfo/qgis-user > Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
_______________________________________________ Qgis-user mailing list Qgis-user@lists.osgeo.org List info: https://lists.osgeo.org/mailman/listinfo/qgis-user Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user