QGISのVector Tilesで登記所備付地図をシームレスに表示する

# 【修正】ベクトルタイルの配信の停止について
　従前この記事で説明していたベクトルタイル（MVT）の配信が2023年8月に終了しました。そのため、この記事で紹介している方法は、現在利用することはできません。
　詳細については、次のGithubのIssuesで回答を頂いています。
　[QGIS のために従前のmvtを残す #32](https://github.com/amx-project/0/issues/32)
　
　結論としてはベクトルタイルのかわりに「FlatGeobuf」を使って接続するというものです。
　接続自体は次のページに記載のある全国もしくは都道府県ごとのURLをデータソースマネージャーの「ベクタ」に設定するだけですので、難しくはありません。
　[https://github.com/amx-project/f](https://github.com/amx-project/f)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/105544/c218bbfd-3cf8-6158-2903-0454e236597d.png)

　上のページには、QGISプロジェクトも用意されていますのでご確認ください。
　

==================================
※以下のベクトルタイルでの接続は現在使用できません。
　以前はこうだったのだと思い出すために読んでくださいｗ
# 登記所備付地図のベクタータイル
　2023年1月から、法務省の登記所備付地図XMLファイルがG空間情報センターで公開されましたが、生データのXMLファイルは市町村ごとに分けられており、さらに多重ZIP圧縮されており、また、QGISで使うためには変換も必要ということで、いざ使おうと思うとけっこう大変です。
　もっと簡単に使えないかと考えた方は当然いらっしゃって、いち早く登記所備付地図をベクタータイルにしてくれた方がいらっしゃいます。
  
[法務省地図XMLアダプトプロジェクト](https://github.com/amx-project)
 [amx-a (PMTiles) に「普通のベクトルタイルのインタフェース」を生やす](https://github.com/amx-project/0/issues/26)
  
 ここにある「 https://x.optgeo.org/a/{z}/{x}/{y}.mvt 」をQGISのVector Tilesに設定すると、シームレスな登記所備付地図をQGISで表示できます。
　※ただし、任意座標は表示されません。

# QGISのVector Tilesに地図を追加する
　QGISを起動し、ブラウザパネルの「Vector Tiles」を右クリックし、「新規一般接続」を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/105544/965a3fb2-c855-2e9c-2171-d4fd3e0906c5.png)
　「名前」にわかりやすい名称を入力します。「URL」には「 https://x.optgeo.org/a/{z}/{x}/{y}.mvt 」を入力します。
　「最小ズームレベル」は「10」、「最大ズームレベル」は「16」に設定します。「OK」ボタンをクリックすると、Vector Tilesのリストに追加されます。
<img width="500" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/105544/31a9ee38-7c3d-6d31-2a93-62b7e50957f5.png">
　Vector Tilesに追加された登記所備付地図をダブルクリックすると、レイヤに地図が追加されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/105544/564125f2-4700-3547-bfa5-e8c6e38b2977.png)
　小縮尺では、ポイントが表示されて、ズームすると、地番の区画が表示されます。

# スタイルを設定する
　ベクタータイルのスタイルは、「Polygons」「Lines」「Points」を別に行います。
　レイヤパネルの上にある「レイヤのスタイルパネル」をクリックして、レイヤスタイルパネルを表示します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/105544/9c13559e-9ddf-113f-2530-f64bcfbf423f.png)
　スタイルを変更したい種別をダブルクリックして、スタイルの変更を行います。
<img width="500" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/105544/6099625d-bad5-98a5-cccb-13aabfb2f8aa.png">

# ラベルを表示する
### レイヤ名とフィールド名の確認
　ラベルを表示するためには、レイヤ名を指定する必要があるので、レイヤ名と、ラベルが記録されているフィールド名を確認します。
　地番の区画が表示されるまで地図を拡大します。
　ツールバーの「地物情報表示」をクリックして、適当な区画を1つクリックします。「地物情報」パネルが表示されるので、レイヤ名とラベルの表示したい属性のフィールド名を確認します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/105544/db8c655d-aa71-4b7c-414f-97ebba6051f0.png)

### ラベルの設定
　レイヤスタイルパネルを表示して、「ラベル」タブを選択します。
　「＋」ボタンをクリックして、「塗りつぶし」を選択し、ラベルの設定を一つ追加します。
<img width="500" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/105544/59ba2d14-083f-af67-d15e-5efea3d0a8cd.png">
　「レイヤ」に先程確認したレイヤ名（今回は「fude」）を入力します。
<img width="500" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/105544/25966107-fd18-5b26-7c39-d309a1171567.png">
　ラベルをダブルクリックして、ラベルの設定をします。
　「値」にラベルに表示する属性のフィールド名をダブルコーテーションで囲んで入力します。（今回は「"地番"」と入力します）
　そのほか、必要なラベルの設定をして「◀」をクリックしてして戻ると、ラベルが表示されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/105544/f55cac4d-2363-57d9-f748-c466e4a74a46.png)

これでラベルの表示ができました。

ただし、ベクタータイルはタイルですの図郭の区切りでは図形が分かれているので、ラベルも複数表示されます。

以上