Plenario (芝加哥大学)
城市计算与数据中心 (UrbanCCD) 是阿贡国家实验室和芝加哥大学计算研究所的研究项目。我们创建计算工具,以更好地了解城市。其中之一是 Plenario,我们的开放地理空间数据中心。PostGIS 使 Plenario 核心的空间操作成为可能。
在过去的四年里,政府机构在开放数据门户网站上发布了越来越多的数据。然而,想要调查其城市所有可用数据的人可能需要挖掘其城市、县、州和联邦政府的网站,才能将他们需要的所有数据集汇总在一起。
Plenario 从不同的来源收集数据集,并允许用户通过单个空间查询找到其感兴趣区域的所有可用数据。除了帮助数据发现之外,Plenario 还可以通过在将数据传递给用户之前对数据应用过滤器和聚合来卸载一些数据准备工作。
-
摄取:用户提交他们希望在 Plenario 中看到的空间数据集的链接。这些链接可以是包含具有位置和时间列的事件的 CSV 文件(例如犯罪或建筑许可)或 ESRI shapefile 文件(例如社区边界或自行车道)。使用 GDAL 套件中的工具,我们将这些数据集 ETL 到我们的 postgres 数据库中,使用通用的空间模式,以便数据集可以进行查询。
-
查询:Python Web 应用程序使用 SQLAlchemy(及其 GeoAlchemy 扩展)将传入的 API 调用转换为 SQL 查询。发现查询接受格式为 GeoJSON 的空间范围,以启用诸如“请显示我在 2012 年至 2014 年之间芝加哥南部所有可用的数据集”之类的查询。其他查询结合了预加载的数据集,以启用诸如“给我警察第 12 区提交的所有健康检查投诉”或“给我去年芝加哥每个社区的电影拍摄许可计数”之类的查询。
除了使 Plenario 在技术上可行之外,PostGIS 的免费和开放治理使其在运营上也很适合。我们在 UrbanCCD 构建的所有工具都是免费和开源的。我们使命的一个重要部分是允许政府和公民以零成本或低成本在他们自己的城市中使用我们构建的工具。由于 PostGIS 是免费的(就像免费的啤酒一样),它不会给资金紧张的城市增加许可成本。由于 PostGIS 是免费的(就像言论自由一样),它符合我们对政府和科学更高透明度的目标。但这并不意味着在技术质量上有所妥协。我们可以依赖 PostGIS,成功的客户端应用程序(如 芝加哥市的 OpenGrid)可以依赖我们。