用postgis进行社区分类

时间:2012-07-09 10:58:52

标签: google-maps gis geospatial postgis geojson

我需要构建一个Web应用程序来探索一些调查数据,但我有点想找到合适的工具。 PostGIS看起来很有趣,但我不确定它是否符合我的需要,或者可能有点过分。

数据集(表1)包含具有空间属性的行(洛杉矶事件),即长/纬度字段。我有另一个数据集(表2),用于定义Los Angeles中的区域。我可以在PostGIS中执行以下操作吗?

  • 仅从表2中定义的某个区域中选择表1中的数据点?
  • 按区域列出分类变量? E.g计算每个地区的男性和女性人数?
  • 按区域分类数字变量?例如。获得年龄分布,显示每个区域有多少人年龄[0-9],[10-19],[20-29]等?

此外,我想知道通过javascript(使用geojson)直接查询PostGIS数据库是否安全,或者我是否应该总是在它们之间有一个应用程序层(代码注入等)?

1 个答案:

答案 0 :(得分:0)

回答你的观点是肯定的,是的,是的。安装PostGIS后,您将能够完成所有这些工作(假设表1具有这些属性)。

从表2中定义的某个区域中仅选择表1中的数据点?

  • 是的,举几个方面。表2中的数据是定义为多边形,还是一个点列表?积分列表有点难,但如果你在这里有多边形,那就更容易了。 (查看链接后,使用shape(shp)文件。

按区域列出分类变量? E.g计算每个地区的男性和女性人数?

  • Count在select子句中,geo组件在where子句中。只要表1中存在这些属性,您就可以按所需的任何值进行这些计数。

按区域分类数字变量?例如。获得年龄分布,显示每个区域有多少人年龄[0-9],[10-19],[20-29]等?

  • 是的,同样的答案如上。分箱可能需要一个案例陈述,但只要你可以按它分组,你就可以用它来计算。 HEH

不确定我是否可以回答最后一个问题...

相关问题