タグ付けされた質問 「rivers」

2
源流ポリゴンを見つける
これは、この質問のフォローアップ質問です。 河川網(複数線)といくつかの排水ポリゴンがあります(下の画像を参照)。私の目標は、源流ポリゴン(緑)のみを選択することです。 ジョンのソリューション私は簡単に川の開始点(星)を抽出することができます。ただし、ポリゴンに始点がある状況(赤いポリゴン)がある場合がありますが、ポリゴンは河川を通って飛んでいるため、源流ポリゴンではありません。源流ポリゴンだけが必要です。 ポリゴンと川の交差点の数を数えてそれらを選択しようとしました(理由:源流ポリゴンには川との交差点が1つだけである必要があります) SELECT polyg.* FROM polyg, start_points, stream WHERE st_contains(polyg.geom, start_points.geom) AND ST_Npoints(ST_Intersection(poly.geom, stream.geom)) = 1 ここで、poylgはpoylgonsであり、johnsのstart_pointsは答え、streamは私の河川ネットワークです。 しかし、これは永遠にかかり、私はそれを実行しませんでした: "Nested Loop (cost=0.00..20547115.26 rows=641247 width=3075)" " Join Filter: _st_contains(ezg.geom, start_points.geom)" " -> Nested Loop (cost=0.00..20264906.12 rows=327276 width=3075)" " Join Filter: (st_npoints(st_intersection(ezg.geom, rivers.geom)) = 1)" " -> Seq Scan on ezg_2500km2_31467 …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.