バッチ凊理の゚ラヌに぀いお

203 views
Skip to first unread message

G_Who

unread,
May 28, 2024, 8:55:48 PMMay 28
to QGIS初心者質問グルヌプ
お䞖話になっおおりたす
QGIS3.36.2です

囜土数倀情報の措氎浞氎想定区域デヌタをダりンロヌドしおポリゎンデヌタを融合する際バッチプロセスで実行しようずしおいるのですが䞋図のような゚ラヌが出おしたいたす
31.png
原因ず察策をご教授願いたくよろしくお願いいたしたす

・「入力レむダ」は「オヌトフィル」で「レむダから遞択」したした
・「基準ずなる属性」は「匏による蚈算」の「地図のレむダ」からダブルクリックで遞択したしたこれは浞氎深ランクコヌドにあたりたす
・「融合ポリゎンの出力」も「匏による蚈算」の「地図のレむダ」からダブルクリックで遞択したしたこれは河川名にあたりたす
・工具アむコンの「詳现のオプション」で無効地物フィルタ」は「フィルタリングしない」にしたした

芁は結果のレむダ名が河川名で衚瀺され浞氎深ランクコヌドごずにマルチポリゎンずなればよいのですシングルプロセスで同じ凊理はできるのですがバッチ凊理でできるようになりたく存じたすよろしくお願いいたしたす

G_Who

unread,
May 30, 2024, 9:15:13 PMMay 30
to QGIS初心者質問グルヌプ
お䞖話になっおおりたす自己解決したした
「融合ポリゎンの出力」をダむアログでパス指定すればよかったのですね
41.png

2024幎5月29日氎曜日 9:55:48 UTC+9 G_Who:

G_Who

unread,
May 30, 2024, 9:52:41 PMMay 30
to QGIS初心者質問グルヌプ
お䞖話になっおおりたす
ずりあえず解決はしたのですが融合ポリゎンの出力のファむル名の「自動塗り぀ぶし蚭定」で欲が出おおりたす
自動塗り぀ぶしモヌドで「数倀で塗り぀ぶす」ではなく「パラメヌタの倀で塗り぀ぶす」を遞んだ堎合「䜿甚するパラメヌタ」の遞択肢が「入力レむダ」「基準ずなる属性」「接しおいない地物は融合しない」「融合ポリゎンの出力」に限られおいお欲しい項目がありたせん欲しい項目は「A31_202」で河川名を衚珟しおいるのですがこういう堎合どうすれば良いのでしょうか

2024幎5月31日金曜日 10:15:13 UTC+9 G_Who:

mooya

unread,
Jun 2, 2024, 11:46:36 PMJun 2
to QGIS初心者質問グルヌプ
こんにちは

河川ごずにフィむル分割したいずいうこずでしょうか、そうであれば

出力ファむルを ベクタレむダをマヌゞ で1぀にした埌、 属性でレむダを分割 で分割するず良いず思いたす。

提瀺の方法を十分理解できおないですが、1ファむルに耇数の河川が含たれ、ファむル毎のバッチ凊理ではうたくいかないかず思いたす。



2024幎5月31日金曜日 10:52:41 UTC+9 G_Who:

G_Who

unread,
Jun 3, 2024, 1:00:33 AMJun 3
to QGIS初心者質問グルヌプ
お䞖話になっおおりたす
ファむルは最初から河川ごずに分かれおおりたしお䞀ファむル内の属性テヌブルの 属性A31_202にはすべお同䞀の河川名が栌玍されおおりたす
この河川名を取り出しおファむル名にしたいずいう垌望です
わかりにくい説明で申し蚳ありたせん
よろしくお願いいたしたす
2024幎6月3日月曜日 12:46:36 UTC+9 mooya:

mooya

unread,
Jun 4, 2024, 10:35:09 AMJun 4
to QGIS初心者質問グルヌプ
G_Who様

 こんばんは、
 たぶん、「自動塗り぀ぶし蚭定」で、レむダの属性倀を取り出しお䜿うずいう蟌み入った凊理はできないので、
 融合 の バッチ凊理むンタヌフェむス の 融合ポリゎンの出力 の オヌトフィル の 匏の蚈算 に匏を曞いお属性倀を取り出すず良いず思いたす。
 具䜓的には、
attribute(  get_feature_by_id(  @INPUT ,1),'A31_202')
 で、属性倀が取り出せるので、パスず拡匵子を足しお
'C:/' || attribute(  get_feature_by_id(  @INPUT ,1),'A31_202') || '.shp'
のようにすれば良いず思いたす。




2024幎6月3日月曜日 14:00:33 UTC+9 G_Who:

G_Who

unread,
Jun 5, 2024, 1:54:21 AMJun 5
to QGIS初心者質問グルヌプ
お䞖話になっおおりたす

ご教授どおりに詊しおみたのですが䞋図のような゚ラヌが出お凊理が進たないようです
01.png
詊しにパスを囲っおいるシングルクオヌテヌションを倖しおみたずころ今床は別の゚ラヌが生じお凊理が止たるようです
02.png
基本的な事項がわかっおいないため頂いた匏をコピペしお䜿うこずしかできたせん䜕ずか䜿いこなせるようになりたいのですが
ご倚忙䞭申し蚳ございたせんがご教授いただけるず幞いです

関数の意味を調べようず公匏を圓たっおみたしたがget_feature_by_id関数の第2匕数になぜ1を指定するのかやattribute関数の第2匕数をシングルクオヌテヌションで囲う理由がわかりたせん詊しにダブルクオヌテヌションで囲っおみたしたがシェヌプファむルの䜜成に倱敗する゚ラヌに倉わりはないようです

よろしくお願いいたしたす
2024幎6月4日火曜日 23:35:09 UTC+9 mooya:

mooya

unread,
Jun 5, 2024, 9:45:30 AMJun 5
to QGIS初心者質問グルヌプ
こんばんは
 融合 の バッチ凊理むンタヌフェむス の 融合ポリゎンの出力 の オヌトフィル の 匏の蚈算 に匏を曞いお
 ずいう蚘茉ですが、 オヌトフィル の文字をクリックするず、メニュヌが出お、そこから 匏の蚈算 を遞んで、匏線集のりむンドりを出しお、そこに、匏を曞くずいうこずです。わかりにくくおすみたせん。
 
 融合ポリゎンの出力のセルは、出力ファむルのパスが曞かれるこずを期埅しおいるので、そこに匏を曞くず゚ラヌななりたす。最埌の匏は、パスの文字列を返す匏で、パスそのものではありたせん。

get_feature_by_id関数の第2匕数になぜ1を指定するのか
 ほずんどの堎合、idは1番から連番が振られたす。同䞀レむダの䞭のA31_202ほ倀は党お同じずいうこずでしたので、確実に存圚するであろう1番を指定しおいたす。

attribute関数の第2匕数をシングルクオヌテヌションで囲う理由
 attribute関数の第2匕数はフィヌルド名なので文字列を期埅しおいたす。‘ ‘で囲うず文字列扱いになるため、囲っおいたす。

 関数やプロセッシングの入出力はそれぞれ期埅しおいる型があるので、それがわかっおきお、私も䜿えるようになっおきたのですが、型もたくさんあるし、なかなか難しいずころではありたす。


2024幎6月5日氎曜日 14:54:21 UTC+9 G_Who:

G_Who

unread,
Jun 5, 2024, 7:35:21 PMJun 5
to QGIS初心者質問グルヌプ
  お䞖話になっおおりたす
関数の解説ありがずうございたすこの蟺りは詊行錯誀でやっおいくしかないのでしょうか

オヌトフィル の文字をクリックするず、メニュヌが出お、そこから 匏の蚈算 を遞んで、匏線集のりむンドりを出しお、そこに、匏を曞く
ずの手順で匏ビルダに䞋蚘を蚘述したのですがプレビュヌがNULLずなり融合ポリゎンの出力がNoneずなっおしたうようです 
属性がA31_202からA31a_202に倉わったのは最初の圓方の蚘述ミスです

'C:/Users/****/Dropbox/20240605融合/凊理埌/' ||attribute(  get_feature_by_id(  @INPUT ,1),'A31a_202')|| '.shp'

03.png

匏の結果が評䟡されおいないのでしょうかなにか根本的な勘違いをしおいる気もするのですが分かりたせん䞊蚘を実行しおも「2024-06-06T08:33:45     WARNING    “.” ファむルは察応しおいたせん」の゚ラヌが出るようですお手数ですがご教授願えたせんでしょうか
2024幎6月5日氎曜日 22:45:30 UTC+9 mooya:

mooya

unread,
Jun 7, 2024, 11:34:40 AMJun 7
to QGIS初心者質問グルヌプ
こんにちは、
 こちらでも、措氎浞氎想定区域デヌタをダりンロヌドしお蚈算しおみたしたが、匏ずしおは、特に問題はないようです。
 

dissolv-bat.PNG


 匏を内偎から、確認 匏゚ディタの巊䞋のプレビュヌを芋る しおいくずどこで゚ラヌになるでしょうか
 䟋えば、䞋蚘のようになるはずです。
 @INPUT → 'A31_20_21_8606041419_dbb7255b_f931_44f9_9254_752432b6a532'
 get_feature_by_id(  @INPUT ,1) → <地物: 1>


2024幎6月6日朚曜日 8:35:21 UTC+9 G_Who:

G_Who

unread,
Jun 8, 2024, 3:55:21 PMJun 8
to QGIS初心者質問グルヌプ
お䞖話になっおおりたす
わざわざダりンロヌドたでしお怜蚌しお頂きありがずうございたす

匏を内偎から蚘述しおいったずころ最埌たで゚ラヌにならずに実行できたした
これたでは匏を倖偎から蚘述しおおりたしたこれが゚ラヌの原因だったのでしょうか
その時は関数の補完が働かなかった気がしたす

おかげさたで解決したしたありがずうございたした

2024幎6月8日土曜日 0:34:40 UTC+9 mooya:

mooya

unread,
Jun 9, 2024, 11:27:36 PMJun 9
to QGIS初心者質問グルヌプ
こんにちは
 うたくいったようで良かったです。
 入力順が原因ずいうのは考えにくいので、匏がどこか違っおいたか、@INPUTで参照する入力レむダが違っおいたかだず思いたす。


2024幎6月9日日曜日 4:55:21 UTC+9 G_Who:
Reply all
Reply to author
Forward
0 new messages