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

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


嘉山様

さっそくありがとうございました。

空間インデックスは作っていませんでした・・・。

試してみます。

しまだ

2020年6月30日(火) 13:19 Yoichi Kayama <yoichi.kayama @ gmail.com>:
>
> 嘉山です
>
> それぞれのレイヤで空間インデックスは作成されていますか?
> それがあるかないかではえらく処理速度は違いますが。
>
> 2020年6月30日(火) 13:12 shimada yasu <yas.shimada35 @ gmail.com>:
>>
>> みなさま
>>
>> いつも教えてもらってばかりで恐縮ですが、ご存じでしたらご指導ください。
>>
>> 約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 mailing list
>> OSGeoJapan-discuss @ lists.osgeo.org
>> https://lists.osgeo.org/mailman/listinfo/osgeojapan-discuss



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


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