Skip to content

Instantly share code, notes, and snippets.

@yammmt
Last active January 12, 2024 12:26
Show Gist options
  • Save yammmt/2edcca5b1e18b32b41240ca6686a0944 to your computer and use it in GitHub Desktop.
Save yammmt/2edcca5b1e18b32b41240ca6686a0944 to your computer and use it in GitHub Desktop.

ch06

謎のファイル名

p. 108 に h22ka26101 なるレイヤが唐突に出現するが, 恐らく r2ka13 と読み替えてよい.

手順 [2-5] 高齢者数の塗り分け地図の表示

問題

pp. 100-109 あたりで 分類 のボタンが押せない. そもそも該当項目が選択できない.

原因と対策

なぜかはわからないが, .csvt ファイルが無視されている. このため, 普通に 写経したつもりでも, 結合元のデータの形式が integer でなく string となってしまうことに由来する.

Layer > Data Source Manager から, 問題の CSV ファイルを 元ファイルの二行目にある CSV 違反行を消して 読み込ませると, 型が指定できる. ここで違反行を残した場合には, 数字としてのパースに失敗するからか, Preview に表示される形式を無視して string として読まれてしまう.

備考

  • 読み込む際には, Geometry DefinitionNo geometry とする. さもなくば, X/Y 座標がないためにデータを読み込めない.
  • クラスの分類数は本では 3 となっているが, 私の手元ではデフォルトは 5 であった.
    • これを揃えるには, シンポロジ 設定右下ちょっと上の Classes を変更した.

6.4 不動産価値が高い地域の可視化

  • p. 115, 国土数値情報から頂くデータを R5 年以降のものにしてはならない. さもなくば, 文字化けを喰らう.
  • p. 117, CITY_NAME なる属性はなかった. N03_004 を使う.
  • p. 127, 等高線が島まで飛ぶ形となるが仕様のはず

6.5

ファイルに保存すると attribute table の中身が再起不能になる.

ch07

登記所備付地図データの変換

Excel を使わない 方法の説明は省略されている.

変換済みのデータを取得する

G空間情報センターが変換済みのシェープファイルなどを公開して下さっている (お知らせ). これをそのまま使うと, 表示まで辿り着ける. ありがたい.

自力で変換する

私には成し遂げられなかった.

XML ➡️ GeoJson 変換

コンバータである mojxml2geojson を使って変換する. 具体的な手法はプロジェクトの README をなぞる.

私は Docker 経由で行ったが, このとき /data/moj.xml は例えば /data/04102-3700-1.xml と読み替える.

GeoJson ➡️ ShapeFile 変換

ググってでてきた MyGeodata Converter を使うも, QGIS で読み込んだ際に座標を認識してくれない.

本には QGIS の画面スクショはあれども, それを表示させるためのデータ (Attribute Table) の中身は記載されていない. つまり, 続行不可な詰み方となった.

ch08

手順 8-2: 洪水浸水想定区域のデータが異なる

本と異なり, たくさんある.

❯ ls -alF A31-21_13_GML 
total 0
drwxr-xr-x  5 yammmt  staff  160 12 24 17:07 ./
drwxr-xr-x  5 yammmt  staff  160 12 24 17:13 ../
drwxr-xr-x@ 5 yammmt  staff  160  6  9  2022 02_想定最大規模/
drwxr-xr-x@ 5 yammmt  staff  160  6  9  2022 03_浸水継続時間/
drwxr-xr-x@ 3 yammmt  staff   96  6  9  2022 メタデータ/

とりあえず 命名を根拠に 02_想定最大規模 の中の Shape ファイルを使った.

と思ったら, 手順 8-4 で 03_浸水継続時間 も用いた.

手順 8-6 等の 出力レイヤ

ファイルに保存を選択する.

⚠️ 手順 8-12: 唐突なボロノイ分割レイヤ

新規レイヤがページ単位の印刷・製本漏れじゃないかというくらいに唐突に出現する.

どうやら段落を一つ抜いてしまったらしい. サポートページ で該当部が公開されているので, こちらを読む.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment