postgis
PostGIS是PostgreSQL的空间数据库扩展,用于存储和处理地理空间数据。
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:postgis。 它的用途是:PostGIS是PostgreSQL的空间数据库扩展,用于存储和处理地理空间数据。 完整的 Skill 内容见:https://321skill.com/skills/postgis/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
“帮我写一个PostGIS SQL查询,找出距离某个坐标点5公里范围内的所有商店,并按距离排序。”,它会生成包含ST_Distance和ST_MakePoint等空间函数的查询语句。或者问:“如何用PostGIS计算两个多边形区域的交集面积?”,它会解释使用ST_Intersection和ST_Area函数的步骤。
介绍
PostGIS是PostgreSQL数据库的一个开源空间数据库扩展,它使PostgreSQL能够存储、查询和分析地理空间数据。它遵循OpenGIS规范,支持丰富的空间数据类型(如点、线、面)和空间函数(如距离计算、空间关系判断、几何操作等),将标准的PostgreSQL数据库转变为一个强大的空间数据库。
开发者可以通过SQL语句直接对空间数据进行复杂的查询和分析,例如查找某个区域内的所有POI、计算两地之间的最短路径、进行空间叠加分析等。它完美集成了PostgreSQL的生态系统,支持事务、备份恢复、复制等高级数据库功能。
PostGIS主要面向需要处理地理空间信息的开发者和数据分析师,特别是GIS应用开发者、城市规划师、物流分析人员、环境科学家以及任何需要在数据库中集成位置数据的后端或全栈开发人员。
在使用PostGIS时,建议用户具备一定的SQL和地理空间概念基础。对于大规模空间数据,需要注意建立空间索引(如GIST索引)以优化查询性能。同时,应参考其官方文档了解不同版本对空间标准的支持差异。
核心特点
PostGIS是PostgreSQL事实上的标准空间扩展,提供了最完整、最遵循OGC标准的空间数据类型和函数支持,拥有庞大的用户社区和丰富的第三方工具生态。
注意事项
不适合非PostgreSQL数据库用户,或仅需简单经纬度存储、无需复杂空间分析的轻量级场景。
常见问题
PostGIS支持哪些空间数据格式?
支持WKT、WKB、GeoJSON、KML等多种格式的读写和转换。
如何优化PostGIS的空间查询性能?
为几何字段创建GIST索引,并使用空间函数时尽量利用索引查询。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/postgis/raw/index.md 读取 postgis 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/postgis/raw/index.md(查看排版版本)