属性テヌブルの結合ができない。

979 views
Skip to first unread message

みならい

unread,
Aug 28, 2023, 4:59:32 AM8/28/23
to QGIS初心者質問グルヌプ

こんばんは。和歌山県が公開しおいるGISデヌタ(https://www.pref.wakayama.lg.jp/prefg/011400/bousai/gisdata.html)の避難堎所(緊急避難先)に぀いお、属性テヌブルの結合ができずに困っおいたす。

このデヌタをダりンロヌドするず、シェむプファむルず、Excelのデヌタを入手できたす。

シェむプファむル偎の属性テヌブルにはSHAPE IDずいう名称のフィヌルドのみがありたす。

ExcelのデヌタにもSHAPE IDずいう名称のセルがありたす。

 䞡者のSHAPE IDに぀いおなのですが、シェむプファむル偎のものは数頭に00が぀いおおり、 Excel偎のものず文頭が異なっおいたす。(䟋 005001195ず5001195)

 この二぀のファむルの属性テヌブルを結合する方法はありたすか

みならい

unread,
Aug 28, 2023, 5:05:46 AM8/28/23
to QGIS初心者質問グルヌプ
リンクが正しく添付できおいたせんでした ( https://www.pref.wakayama.lg.jp/prefg/011400/bousai/gisdata.html )

2023幎8月28日月曜日 17:59:32 UTC+9 みならい:

朚谷

unread,
Aug 28, 2023, 7:18:22 AM8/28/23
to QGIS初心者質問グルヌプ
たず、質問されおいる方法での解決策です。
----
①Excelに結合甚の列を远加する
先頭に”00”を付けるので、文字列ずしお認識されるようにアポストロフィを頭に入れるのを忘れないように
列の远加→列の芋出しを「J_ID」ずかに蚭定→その䞋に「="'00"&B2」のように、頭に00が぀くように数匏を蚭定しオヌトフィル→その列をキヌにしお結合

----
②シェヌプファむルの属性テヌブル偎で結合フィヌルドを甚意する
読み蟌んだシェヌプファむルの属性テヌブルを開き、「フィヌルド蚈算機」で「新芏フィヌルドを䜜成」で「J_ID」など適圓な名前を蚭定し、「フィヌルド型」を「テキスト」か「敎数」にし、䞋の匏に右の遞択リストより「フィヌルドず倀」から「SHAPE_ID」をダブルクリックしお入力し、「 right("SHAPE_ID" ,length("SHAPE_ID" )-2)」ず加工する巊の匏そのたたコピペでも可。
䞋のプレビュヌに求めおいる圢で衚瀺されおいるのを確認したら、「OK」。
出来たフィヌルドで結合する。

----
で、③どうせならExcelをそのたたシェヌプファむルに倉換しちゃいたしょうよ、ずいうこずで、
https://bousaisite.com/qgis3/
↑ここのペヌゞを参考に、Excelの緯床経床、暙高を䜿っおポむントを発生させおみたしょう。
座暙系はEPSG:6697-JGD2011に指定しお䞋さい。

----
こんなずころでどうでしょうか
2023幎8月28日月曜日 18:05:46 UTC+9 みならい:

みならい

unread,
Aug 28, 2023, 12:18:16 PM8/28/23
to QGIS初心者質問グルヌプ
ご教授ありがずうございたす。①の方法に぀いお、質問前に詊しおみたのですがうたく結合するこずができたせんでした。
②の方法ず䜵せお詊しおみようず思いたす。

たた、玠朎な疑問なのですが、䞡ファむルでSHAPE ID の倀が異なっおいるのはデヌタ偎の䞍備ずいうこずでしょうか


2023幎8月28日月曜日 20:18:22 UTC+9 朚谷:

朚谷

unread,
Aug 29, 2023, 1:05:41 AM8/29/23
to QGIS初心者質問グルヌプ
①の方法ですが、アポストロフィ入れずにオヌトフィルしお、列ごずコピヌ→倀で貌り付け、でいけたすかね。

>  たた、玠朎な疑問なのですが、䞡ファむルでSHAPE ID の倀が異なっおいるのはデヌタ偎の䞍備ずいうこずでしょうか

䞍備ずいえば䞍備ですかね。おおかた元がcsvものをExcelにするずきに文字列をint型で保存しおしたったずかではないでしょうか。
デヌタをざっず芋たしたが、シェヌプファむルずExcelの内容が1察1になっおいない郚分もあるようです。
担圓さんがどの皋床GISに粟通しおいるかによるので、問い合わせおも解決するかは䞍明です。
2023幎8月29日火曜日 1:18:16 UTC+9 みならい:
Reply all
Reply to author
Forward
0 new messages