PostGIS 用于快速原型设计和研究
我在博士论文中以多种方式广泛使用了 postgis (+生态系统)。首先,PostGIS 是一个可靠的助手(大象?):数据库是将大量非常不同的信息存储在同一位置并将其关联起来的完美场所。对于地理空间数据,postgis 意味着你总能找到一种方法将数据联系起来(它们是否在同一位置?)。
-
因此,我们有一辆带有许多传感器(摄像头、激光雷达、GPS 等)的车辆。 Postgis 是存储所有这些元数据的完美选择。例如,我会存储图像位置,使用 pgpointcloud 的激光雷达点,轨迹,元数据等。 Postgis 高级的线性参考功能意味着它也可以处理数据的时间方面。
-
第二个用途是 PostGIS 生态系统。Postgis 有一个强大的生态系统,单凭这一点就是一个使用它的充分理由。由于许多工具可以读/写到 PostGIS 中,这个生态系统甚至更加广泛。我提到了 pgpointcloud,但 postgis_topology 是我工作的基础,我还使用 pgrouting 来执行图分析和道路网络重建,以及 postgis raster 来存储和使用一些航空图像,以及 postgres 扩展(文本分析)。
-
第三个用途:高级用户 现在对于高级部分,postgis 非常可靠和灵活,它可以被滥用以执行各种各样的有趣的事情,尤其是在自动化领域。在我的博士论文中,我完全在数据库中为巴黎生成道路,并大量调用 postgis 几何函数。
此外,PostGIS + 触发器 + 任何 GIS 可以被制成 强大的交互系统,并且由于整个事务处理机制,多用户 变得更容易。