我需要构建一个 Web 应用程序来探索一些调查数据,但我正在努力寻找合适的工具。PostGIS 看起来很有趣,但我不确定它是否符合我的需要或者可能是矫枉过正。
数据集(表 1)包含具有空间属性的行(洛杉矶的事件),即长/纬度字段。我有另一个数据集(表 2)定义了Los Angeles的区域。我可以在 PostGIS 中执行以下操作吗?
- 仅从表 2 中定义的某个区域中选择表 1 中的数据点?
- 按区域列出分类变量?例如,计算每个区域的男性和女性人数?
- 按区域对数字变量进行分箱吗?例如,要获得年龄分布,显示每个区域有多少人年龄为 [0-9)、[10-19)、[20-29) 等?
此外,我想知道通过javascript(使用geojson)直接查询PostGIS数据库是否安全,或者我是否应该始终在两者之间有一个应用程序层(代码注入等)?