gpt4 book ai didi

postgresql - 当 Postgres 已经有地理类型时需要 Postgis

转载 作者:行者123 更新时间:2023-12-02 01:51:37 25 4
gpt4 key购买 nike

我正在考虑安装PostGIS Postgres 的扩展。然而,在查看 Postgres 本身的类型时,它似乎支持基本的 Geometric types ,包括:

8.8.1. Points
8.8.2. Lines
8.8.3. Line Segments
8.8.4. Boxes
8.8.5. Paths
8.8.6. Polygons
8.8.7. Circles

那么,使用 PostGIS 的用例是什么?在处理空间数据时,这会给我带来 Postgres 本身无法给我的什么? (忽略 UI 考虑因素)。

最佳答案

这完全取决于您的用例。如果您计划应用简单的空间操作(例如包含或距离),则原生几何数据类型就可以解决问题。但无论如何,这里有一些可以代表 PostGIS 的东西:

  • PostGIS 是一个正在不断发展的庞大开源项目。
  • 它确实有超过 1.3k kickass functions它抽象了时空查询中涉及的大部分繁琐的数学。仅考虑空间引用系统 (SRS) 转换、投影或简单处理等操作 polyhedral surfaces您很快就会意识到地理空间数据的复杂性。相信我,这并不是一件小事。即使是以不同格式渲染地理空间数据的简单功能,如 WKT , KMLGeoJSON可以节省您很多时间!
  • 它使您能够轻松访问大多数现代 GI 软件中的数据。想将数据绘制到 map 中吗? ;)
  • 可以作为 OGC Standard web services 的数据源,例如Web要素服务(WFS)或Web map 服务(WMS)。看看GeoServer .
  • 它在 GIS 社区中得到了很好的采用,这意味着您可以在网上找到大量内容和支持。
  • 它支持矢量和栅格数据类型。
  • 它提供(多维)空间索引。众所周知,地理空间数据集非常庞大,因此适当的索引机制对于在适当的查询时间内执行空间操作至关重要。
  • 它提供网络拓扑支持。
  • 它是其他非常方便的扩展的构建 block ,例如pgRoutingogrfdw .

优点不胜枚举。

这里有一些可以使用 PostGIS 轻松解决的现实生活用例:

关于postgresql - 当 Postgres 已经有地理类型时需要 Postgis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70253901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com