I heard these suggestions, but my project has a very short life, so I
haven't got the time to experiment really.
On 17/11/17 23:38, Even Rouault wrote:
On vendredi 17 novembre 2017 23:14:19 CET Patrick Dunford wrote:
> I understand (especially with the other comments about the functionality
> and having to wait for images to be retrieved from servers) what you
> guys are trying to achieve with this feature, but in my project the
> rasters I have loaded cover hundreds of square kilometres, and Qgis
> caches all of them, regardless of how far they are from the particular
> point where I am working on a map.
>
If your rasters are in the same projection and same resolution, did
you consider building a virtual .VRT catalog from them ? (or group
them in catalogs per projection and resolution). That could reduce the
number of layers.
> On 17/11/17 21:56, Alessandro Pasotti wrote:
> > Maybe a crazy idea, but if this proves to be an issue, what about a
> > monitoring process that prompts the user to disable this feature when
> > memory goes over a certain threshold?
> >
> > On Fri, Nov 17, 2017 at 8:21 AM, Patrick Dunford
> >
> > <enzedrailm...@gmail.com <mailto:enzedrailm...@gmail.com>> wrote:
> > Most of them are geoJpeg, there are a smaller number of geoTiff
> >
> > On 17/11/17 20:10, Matthias Kuhn wrote:
> >> Thanks, that's an interesting information.
> >>
> >> What datatype are your rasters?
> >>
> >> On 11/17/2017 03:53 AM, Patrick Dunford wrote:
> >>> With the second command
> >>>
> >>> iface.mapCanvas().setPreviewJobsEnabled(False)
> >>>
> >>> when I run that command it drops back to 16 GB
> >>>
> >>> On 16/11/17 23:15, Matthias Kuhn wrote:
> >>>> Hi Patrick,
> >>>>
> >>>> Would be interesting to do this test with previews enabled and
> >>>> disabled. Then we'll see if it's actually the previews or some
> >>>> other mechanism that is causing this.
> >>>>
> >>>> IIRC only a composite image is saved in the preview jobs and
> >>>> not each layer separately, but that's just what I remember and
> >>>> not evidence based.
> >>>>
> >>>> You can enable them in the python console with
> >>>>
> >>>> iface.mapCanvas().setPreviewJobsEnabled(True)
> >>>>
> >>>> and disable with
> >>>>
> >>>> iface.mapCanvas().setPreviewJobsEnabled(False)
> >>>>
> >>>> Thanks for a feedback
> >>>>
> >>>> Matthias
> >>>>
> >>>> On 11/16/2017 08:42 AM, Patrick Dunford wrote:
> >>>>> In my current project using Qgis 2.99, turning off the rasters
> >>>>> uses 16 GB, turning them on uses 52 GB
> >>>>>
> >>>>> I do not believe it is independent from the number of layers
> >>>>> that are being displayed.
> >>>>>
> >>>>> Previous versions of the software did not cache every single
> >>>>> raster (the number of rasters actually being displayed on the
> >>>>> canvas at any one time is a small fraction of the total number
> >>>>> in the project)
> >>>>>
> >>>>> On 16/11/17 20:11, Matthias Kuhn wrote:
> >>>>>> Hi Patrick,
> >>>>>>
> >>>>>> This uses some memory (~ canvas width pixels * canvas height
> >>>>>> pixels * 8 preview images * 32 bit RGBA), so let's assume 50
> >>>>>> MB to 100 MB.
> >>>>>>
> >>>>>> This consumption is independent from the number or type of
> >>>>>> layers.
> >>>>>>
> >>>>>> Matthias
> >>>>>>
> >>>>>> On 11/16/2017 08:02 AM, Patrick Dunford wrote:
> >>>>>>> So to put it another way this is the reason why Qgis wants
> >>>>>>> to use a huge amount of memory (40 GB) when I have a lot of
> >>>>>>> raster images loaded in the background.
> >>>>>>>
> >>>>>>> On 16/11/17 18:56, Tim Sutton wrote:
> >>>>>>>> Hi
> >>>>>>>>
> >>>>>>>>> On 16 Nov 2017, at 04:35, Patrick Dunford
> >>>>>>>>> <enzedrailm...@gmail.com <mailto:enzedrailm...@gmail.com>>
> >>>>>>>>> wrote:
> >>>>>>>>>
> >>>>>>>>> What is this "preview job" function?
> >>>>>>>>
> >>>>>>>> Its application logic to prefetch / pre-render offscreen
> >>>>>>>> content in anticipation of user panning the map.
> >>>>>>>>
> >>>>>>>> Regards
> >>>>>>>>
> >>>>>>>> Tim
> >>>>>>>>
> >>>>>>>>> _______________________________________________
> >>>>>>>>> QGIS-Developer mailing list
> >>>>>>>>> QGIS-Developer@lists.osgeo.org
> >>>>>>>>> <mailto:QGIS-Developer@lists.osgeo.org>
> >>>>>>>>> List info:
> >>>>>>>>> https://lists.osgeo.org/mailman/listinfo/qgis-developer
> >>>>>>>>> <https://lists.osgeo.org/mailman/listinfo/qgis-developer>
> >>>>>>>>> Unsubscribe:
> >>>>>>>>> https://lists.osgeo.org/mailman/listinfo/qgis-developer
> >>>>>>>>> <https://lists.osgeo.org/mailman/listinfo/qgis-developer>
> >>>>>>>>
> >>>>>>>> —
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> *Tim Sutton*
> >>>>>>>>
> >>>>>>>> *Co-founder:*Kartoza
> >>>>>>>> *Project chair:*QGIS.org <http://QGIS.org>
> >>>>>>>>
> >>>>>>>> Visit http://kartoza.com <http://kartoza.com/> to find out
> >>>>>>>> about open source:
> >>>>>>>>
> >>>>>>>> Desktop GIS programming services
> >>>>>>>> Geospatial web development
> >>>>>>>> GIS Training
> >>>>>>>> Consulting Services
> >>>>>>>>
> >>>>>>>> *Skype*: timlinux
> >>>>>>>> *IRC:*timlinux on #qgis at freenode.net <http://freenode.net>
> >>>>>>>
> >>>>>>> _______________________________________________
> >>>>>>> QGIS-Developer mailing list
> >>>>>>> QGIS-Developer@lists.osgeo.org
> >>>>>>> <mailto:QGIS-Developer@lists.osgeo.org>
> >>>>>>> List
> >>>>>>> info:https://lists.osgeo.org/mailman/listinfo/qgis-developer
> >>>>>>> <https://lists.osgeo.org/mailman/listinfo/qgis-developer>
> >>>>>>> Unsubscribe:https://lists.osgeo.org/mailman/listinfo/qgis-develo
> >>>>>>> per
> >>>>>>> <https://lists.osgeo.org/mailman/listinfo/qgis-developer>
> >>>>>>
> >>>>>> _______________________________________________
> >>>>>> QGIS-Developer mailing list
> >>>>>> QGIS-Developer@lists.osgeo.org
> >>>>>> <mailto:QGIS-Developer@lists.osgeo.org>
> >>>>>> List info:https://lists.osgeo.org/mailman/listinfo/qgis-developer
> >>>>>> <https://lists.osgeo.org/mailman/listinfo/qgis-developer>
> >>>>>> Unsubscribe:https://lists.osgeo.org/mailman/listinfo/qgis-develop
> >>>>>> er
> >>>>>> <https://lists.osgeo.org/mailman/listinfo/qgis-developer>
> >>>>>
> >>>>> _______________________________________________
> >>>>> QGIS-Developer mailing list
> >>>>> QGIS-Developer@lists.osgeo.org
> >>>>> <mailto:QGIS-Developer@lists.osgeo.org>
> >>>>> List info:https://lists.osgeo.org/mailman/listinfo/qgis-developer
> >>>>> <https://lists.osgeo.org/mailman/listinfo/qgis-developer>
> >>>>> Unsubscribe:https://lists.osgeo.org/mailman/listinfo/qgis-develope
> >>>>> r
> >>>>> <https://lists.osgeo.org/mailman/listinfo/qgis-developer>
> >>>>
> >>>> _______________________________________________
> >>>> QGIS-Developer mailing list
> >>>> QGIS-Developer@lists.osgeo.org
> >>>> <mailto:QGIS-Developer@lists.osgeo.org>
> >>>> List info:https://lists.osgeo.org/mailman/listinfo/qgis-developer
> >>>> <https://lists.osgeo.org/mailman/listinfo/qgis-developer>
> >>>> Unsubscribe:https://lists.osgeo.org/mailman/listinfo/qgis-developer
> >>>> <https://lists.osgeo.org/mailman/listinfo/qgis-developer>
> >>>
> >>> _______________________________________________
> >>> QGIS-Developer mailing list
> >>> QGIS-Developer@lists.osgeo.org
> >>> <mailto:QGIS-Developer@lists.osgeo.org>
> >>> List info:https://lists.osgeo.org/mailman/listinfo/qgis-developer
> >>> <https://lists.osgeo.org/mailman/listinfo/qgis-developer>
> >>> Unsubscribe:https://lists.osgeo.org/mailman/listinfo/qgis-developer
> >>> <https://lists.osgeo.org/mailman/listinfo/qgis-developer>
> >>
> >> _______________________________________________
> >> QGIS-Developer mailing list
> >> QGIS-Developer@lists.osgeo.org
> >> <mailto:QGIS-Developer@lists.osgeo.org>
> >> List info:https://lists.osgeo.org/mailman/listinfo/qgis-developer
> >> <https://lists.osgeo.org/mailman/listinfo/qgis-developer>
> >> Unsubscribe:https://lists.osgeo.org/mailman/listinfo/qgis-developer
> >> <https://lists.osgeo.org/mailman/listinfo/qgis-developer>
> >
> > _______________________________________________
> > QGIS-Developer mailing list
> > QGIS-Developer@lists.osgeo.org <mailto:QGIS-Developer@lists.osgeo.org>
> > List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
> > <https://lists.osgeo.org/mailman/listinfo/qgis-developer>
> > Unsubscribe:
> > https://lists.osgeo.org/mailman/listinfo/qgis-developer
> > <https://lists.osgeo.org/mailman/listinfo/qgis-developer>
--
Spatialys - Geospatial professional services
http://www.spatialys.com
_______________________________________________
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer