[OSGeoJapan-discuss] 【教えてください】大量のライン群の一部にフラグを立てたい

shimada yasu yas.shimada35 @ gmail.com
2020年 6月 29日 (月) 21:11:31 PDT


みなさま

いつも教えてもらってばかりで恐縮ですが、ご存じでしたらご指導ください。

約29万のライン群があり、この一部にポリゴン(ひとつ)がかかっています。
ポリゴンに含まれるライン群にフラグ(あるカラムに999を入れる)を
立てようとしているのですが、時間ばかりかかり困っています。

DB処理が速いと聞いたので、不慣れなspatialiteでやってみました。

が、それでも4時間かかりました。

もう少し効率的な手法があれば、教えて頂けないでしょうか・・?

select
*
from
lines, polygon
where
ST_contains(lines.geom, polygon.geom)=1;


-- 
島田泰夫/一般財団法人日本気象協会/環境・エネルギー事業部/環境アセスメント事業課/〒170-6055豊島区東池袋3-1-1サンシャイン60-55F
/TEL:03-5958-8160 FAX:03-5958-8157 /shimada @ jwa.or.jp
/携帯:080-8018-1567


OSGeoJapan-discuss メーリングリストの案内