我一直使用postgis只有一个星期而且我已经被困了。我正在与纽约市的gDB合作。 这是本页解释的那个:http://workshops.opengeo.org/postgis-intro/about_data.html
我正在尝试列出邻近'Woodhaven-Richmond Hill'附近的邻居以及位于这些街区的地铁站数量。
现在当我看地图时,我看到有7个。其中一个是Glendale,它没有地铁站,当我写我的查询时,它不会列出它...我希望它被列出并且显示“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) 因为格伦代尔是错的......
谢谢!