【发布时间】:2021-10-04 07:06:19
【问题描述】:
我正在摆弄这个数据集http://s3.cleverelephant.ca/postgis-workshop-2020.zip。本次工作坊使用http://postgis.net/workshops/postgis-intro/spatial_relationships.html。
我想识别所有没有地铁站的特征。我认为这种空间连接相当简单
SELECT
census.boroname,
COUNT(census.boroname)
FROM nyc_census_blocks AS census
JOIN nyc_subway_stations AS subway
ON ST_Disjoint(census.geom, subway.geom)
GROUP BY census.boroname;
但是,结果集太大了。
"Brooklyn" 4753693
"Manhattan" 1893156
"Queens" 7244123
"Staten Island" 2473146
"The Bronx" 2683246
当我运行测试时
SELECT COUNT(id) FROM nyc_census_blocks;
结果我得到了38794。因此,nyc_census_blocks 中的特征比空间连接的结果集中的特征要少。
这是为什么呢?我的错误在哪里?
【问题讨论】:
标签: postgresql postgis geospatial spatial spatial-query