QGISでWMTSのズームレベルを制限して印刷する

QGISのWMTSで地理院地図を表示させて、印刷しようとすると、ズームレベル17のデザインで印刷したいのに、ズームレベル18の詳細な地図が印刷されてしまうことがあります。
それを防ぐ方法を紹介します。

1. 地理院GithubからWMTSの定義ファイルをダウンロードします。
https://github.com/gsi-cyberjapan/experimental_wmts

2. 標準地図の定義でz2to18となっているところを、z2to17と変更します。


標準地図
std
...
...
...
z2to17
...
...
...

3. z2to18のTileMatrixSetの定義の部分をコピーして、下に貼り付け、z2to18をz2to17に変更し、ズーム18のTileMatrixを削除します。


z2to18
...
...
...

18
...
...



z2to17
...
...
...

17
...
...

4. 定義ファイルを自分のwebサーバーに置いて、QGISのWMTS機能で呼び出します。

これで、ズームレベル17までの地図しか表示しないので、思った通りの印刷ができます。

補足
TileLayer Pluginの定義の指定でも同様のことができるのかもしれませんが、試していません。