Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have around 2-3000 1-bit geoTiffs of size 11000x9400. Color 0 should be transparent, and QGis gets it wrong in the first place, so I used a .vrt file to set all the parameters in one single place.

Problem is, even if I set the layer to be visible only at a small scale, the project takes a lot of time to load in QGis.

Which is the best way of dealing with all these files? I tried using grass, but I don't see if it can really be faster than QGis.

share|improve this question
By dealing with them, do you mean viewing them "on demand" or indexing them so they can searched for and updated? – MerseyViking Jul 22 '11 at 15:02
Just being able to have them in a project without them being a complete drag. The ability of viewing portions of the map in a decent time is a must, but that is something which is already possible in QGis, after the set has been loaded. If I right click on the set and hit "properties", however, I have to wait around a minute to see them... – Metiu Jul 22 '11 at 15:05
up vote 5 down vote accepted

I would say then that your best bet would be to use a WMS (something like MapServer or GeoServer, or their commercial equivalents), and serve your image data as tiles. It'll take a bit of setting up, but it would avoid having to load all the files just to see a small area at a time.

There are plenty of questions and good answers here about setting up a WMS, as well as plenty of tutorials on the web.

share|improve this answer
That's good, and it helps to use more than one core in my laptop at a time btw. It's not that portable to someone else's machine, but I'll try to work it out. – Metiu Jul 25 '11 at 14:55

We had this same issue until we decided to make it a Tiled Map Service and cached the tiles. The suggestion to use a WMS was a very good one, although taking it a step further making it a GeoWebCache seems like a pretty attractive option. There are also many optimizations that can be made on Web Mapping Services(WMS) to improve performance also if your first implementation didn't perform as well as you had hoped.

Also, there is a community wiki that you can reference for map service software options.

share|improve this answer

Since you mentioned GRASS: you can use r.external to just register the Geotiffs in the GRASS Location rather than importing them. Fast as GDAL since it uses GDAL to read the maps on the fly.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.