GISっ子/デイリーポータルZのあの地図を作りたい
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[地名の最後の一文字だけで地図をつくると地形が見える :: ...
あると好ましい知識
- QGIS [[QGISビギナーズマニュアル(3系) · GIS実習オー...
- [[基盤地図情報ダウンロードサービス>https://fgd.gsi.go.j...
- FGDV
- [[地理院地図|地理院タイル一覧>https://maps.gsi.go.jp/d...
参考教材
- [[QGIS を用いた洪水ハザードマップ作成手順 - 酪農学園大...
- 生活環境情報の表現-GIS入門('20) [[放送大学 授業科目...
** 作り方 [#se827584]
ざっくり手順
- 国土地理院から、住所(町、字レベル)と緯度経度を含むデ...
- FGDVとQGISで国土地理院のデータをgeojson形式に変換し、地...
- QGISで表示する
+ [[基盤地図情報ダウンロードサービス>https://fgd.gsi.go.j...
#ref(./01.PNG,40%)
#br
+ ダウンロードしたファイル(大抵は複数になると思います)...
++ FGDVはここからダウンロード出来ます
#ref(./02.PNG,40%)
++ FGDVで新規プロジェクトを作成して先程ダウンロードしたzi...
#ref(./03.PNG,40%)
#br
+ FGDVで読み込んだデータをシェープファイル形式でエクスポ...
#ref(./04.PNG,40%)
#br
+ QGISでシェープファイル「町字の代表点」を読み込ませ、geo...
#ref(./05.PNG,40%)
#br
+ JQ等を利用して地名の最後の文字と緯度経度の組み合わせでC...
#prism(bash){{{
# QGISで出力したgeojsonファイルを入力にする
cat ibaraki.geojson ...
# geojsonファイルから必要なものだけ抽出し、csv形式で出力
# 行政コード: あとで茨城県のみ抽出するために使う
# coordinates: 町・字レベルの住所の代表点の緯度経度
# 名称: 町・字レベルの住所
jq -r '.features[] | [.properties."行政コード", .geometry...
# ダブルクォーテーションを削除
tr -d '"' ...
# 行政コードを利用して特定の都道府県を抽出
# 茨城: 08 で始まる
# 埼玉: 11 で始まる
grep '^08' ...
# 地名の最後の一文字を作り出す
# 入力(-F)、出力(-v OFS)ともにカンマ区切りにする
awk -F, -v OFS=, '
{
# 町・字レベル住所を加工するために変数に格納
a=$NF;
# 「最後の一文字」に相応しくない文字を消す
# 例:山本町南五丁目町 -> 「本」より後ろを削除
# 例:豊田町 -> 「田」より後ろを削除
# 例:中村 -> 「中」より後ろを削除
# 例:中村南一丁目 -> 「村」より後ろを削除/いかん...
sub(/(町?[東西南北]?[〇一二三四五六七八九十百]+丁目|[町...
}
# まれに「最後の一文字」が残らない場合があるので、それを...
# 例:○○市 北町一丁目 の場合、町・字レベル住所=北町一丁目...
$NF{
# 緯度、経度、町・字レベル住所、最後の一文字 を出力
print $2,$3,$4,substr(a,length(a))
}' >filtered.csv # 結果をファイルにリダイレクト
}}}
+ QGISでCSVファイルをインポートします
#ref(./06.PNG,40%)
#br
+ シンボルとラベルを設定します
++ シンボル(なし)
#ref(./07.PNG,40%)
++ ラベル(単一定義)
#ref(./08.PNG,40%)
** おまけ [#ob2bcad7]
地理院地図タイル(色別標高図、明治期の低湿地)と組み合わ...
- 色別標高図:土地の高低と地名が何となく関連してそうな気...
#ref(./a.jpg,40%)
#br
- 明治期の低湿地:水に関係しそうな地名がより際立つ気がし...
#ref(./b.jpg,40%)
終了行:
[[地名の最後の一文字だけで地図をつくると地形が見える :: ...
あると好ましい知識
- QGIS [[QGISビギナーズマニュアル(3系) · GIS実習オー...
- [[基盤地図情報ダウンロードサービス>https://fgd.gsi.go.j...
- FGDV
- [[地理院地図|地理院タイル一覧>https://maps.gsi.go.jp/d...
参考教材
- [[QGIS を用いた洪水ハザードマップ作成手順 - 酪農学園大...
- 生活環境情報の表現-GIS入門('20) [[放送大学 授業科目...
** 作り方 [#se827584]
ざっくり手順
- 国土地理院から、住所(町、字レベル)と緯度経度を含むデ...
- FGDVとQGISで国土地理院のデータをgeojson形式に変換し、地...
- QGISで表示する
+ [[基盤地図情報ダウンロードサービス>https://fgd.gsi.go.j...
#ref(./01.PNG,40%)
#br
+ ダウンロードしたファイル(大抵は複数になると思います)...
++ FGDVはここからダウンロード出来ます
#ref(./02.PNG,40%)
++ FGDVで新規プロジェクトを作成して先程ダウンロードしたzi...
#ref(./03.PNG,40%)
#br
+ FGDVで読み込んだデータをシェープファイル形式でエクスポ...
#ref(./04.PNG,40%)
#br
+ QGISでシェープファイル「町字の代表点」を読み込ませ、geo...
#ref(./05.PNG,40%)
#br
+ JQ等を利用して地名の最後の文字と緯度経度の組み合わせでC...
#prism(bash){{{
# QGISで出力したgeojsonファイルを入力にする
cat ibaraki.geojson ...
# geojsonファイルから必要なものだけ抽出し、csv形式で出力
# 行政コード: あとで茨城県のみ抽出するために使う
# coordinates: 町・字レベルの住所の代表点の緯度経度
# 名称: 町・字レベルの住所
jq -r '.features[] | [.properties."行政コード", .geometry...
# ダブルクォーテーションを削除
tr -d '"' ...
# 行政コードを利用して特定の都道府県を抽出
# 茨城: 08 で始まる
# 埼玉: 11 で始まる
grep '^08' ...
# 地名の最後の一文字を作り出す
# 入力(-F)、出力(-v OFS)ともにカンマ区切りにする
awk -F, -v OFS=, '
{
# 町・字レベル住所を加工するために変数に格納
a=$NF;
# 「最後の一文字」に相応しくない文字を消す
# 例:山本町南五丁目町 -> 「本」より後ろを削除
# 例:豊田町 -> 「田」より後ろを削除
# 例:中村 -> 「中」より後ろを削除
# 例:中村南一丁目 -> 「村」より後ろを削除/いかん...
sub(/(町?[東西南北]?[〇一二三四五六七八九十百]+丁目|[町...
}
# まれに「最後の一文字」が残らない場合があるので、それを...
# 例:○○市 北町一丁目 の場合、町・字レベル住所=北町一丁目...
$NF{
# 緯度、経度、町・字レベル住所、最後の一文字 を出力
print $2,$3,$4,substr(a,length(a))
}' >filtered.csv # 結果をファイルにリダイレクト
}}}
+ QGISでCSVファイルをインポートします
#ref(./06.PNG,40%)
#br
+ シンボルとラベルを設定します
++ シンボル(なし)
#ref(./07.PNG,40%)
++ ラベル(単一定義)
#ref(./08.PNG,40%)
** おまけ [#ob2bcad7]
地理院地図タイル(色別標高図、明治期の低湿地)と組み合わ...
- 色別標高図:土地の高低と地名が何となく関連してそうな気...
#ref(./a.jpg,40%)
#br
- 明治期の低湿地:水に関係しそうな地名がより際立つ気がし...
#ref(./b.jpg,40%)
ページ名: