1

私はpostgisを1週間しか使用していませんが、すでに立ち往生しています。私はNYC gDBを扱っています。このページで説明されているものです: http://workshops.opengeo.org/postgis-intro/about_data.html

近隣の「ウッドヘブン-リッチモンド ヒル」に隣接する地域と、それらの地域にある地下鉄の駅の数をリストアップしようとしています。

地図を見ると、7 つあることがわかります。そのうちの 1 つはグレンデールで、地下鉄の駅がありません。クエリを書いてもリストに表示されません。リストに表示され、「0」と表示されます。 ' カウントします。

select n2.name, n2.geom, count(u.geom)
into glendale
from nyc_neighborhoods n1, nyc_neighborhoods n2, nyc_subway_stations u
where n1.name='Woodhaven-Richmond Hill'
    and (st_touches(n1.geom, n2.geom) or st_overlaps(n1.geom, n2.geom)) and ST_Contains(n1.geom, u.geom)
group by n2.name, n2.geom

私は問題がこれであることを知っています:そしてST_Contains(n1.geom、s.geom)はグレンデールのせいです...

ありがとう !

4

0 に答える 0