【发布时间】:2015-07-26 03:12:44
【问题描述】:
我有一个名为 pets 的表格,其中包含 lats 和 lng 坐标和变量,还有一个通过上传名为 city 的形状文件创建的表格,其中包含 left, right, top, bottom, lat, lng, 和 geom. 列
lat lng cats dogs
-99.4 42.1 2 0
-98.1 44.3 1 1
-99.7 43.6 0 3
-99.8 42.0 2 1
我想知道如何构建一个查询来汇总每个边界内的猫和狗的数量。通常我会在 QGIS 中进行空间连接,但我的数据集太大,在成功连接两者之前会崩溃。
我对 QGIS 和 Postgres 非常熟悉,但对 PostGIS 很陌生。我已经构建了一个查询,但未能获得所需的答案:
select sum(pets.dogs)
from pets, city
WHERE ST_Within(pets.dogs, city.geom);
非常感谢为新手编写的 PostGIS 上的任何指针或资源。谢谢!
【问题讨论】:
标签: postgis