Вы можете использовать GrassGis, который устанавливается вместе с Qgis. Есть инструмент r.in.wms, который сделает всю работу.
Он в фоновом режиме создает текстовый файл с запросами GetMap и заменяет экстент для каждой плитки. Таким образом, вы устанавливаете его с правильной областью, размером плиток, которые вы хотите иметь, типом изображения (в зависимости от того, что предлагает wms), и это все. Затем он автоматически отправляет запросы один за другим, используя wget. После его завершения вы должны объединить плитки.
Недостатком является то, что вам нужно примерно 1-2 часа, чтобы уметь работать с GrassGis достаточно далеко, чтобы установить экстент региона и запустить инструмент (GrassGis довольно сильно отличается от других Gi-Systems).