Regina Obe:PostGIS Tiger Geocoder 2025.2

Regina Obe:PostGIS Tiger Geocoder 2025.2

💡 原文英文,约300词,阅读约需1分钟。
📝

内容提要

PostGIS Tiger Geocoder 2025.2版本发布,这是脱离PostGIS核心后的第二次更新。该版本要求PostgreSQL 16及以上,兼容所有支持的PostGIS版本。PostGIS 3.6是最后一个包含此扩展的系列,3.7将不再包含。扩展基于美国人口普查Tiger数据集年份命名,修复了安装目标、并行构建和模式限定依赖等问题。

🔎

延伸解读

版本命名与数据来源

该扩展的版本号直接对应美国人口普查局Tiger数据集的年份,例如2025.2表示基于2025年Tiger数据。这意味着每次版本更新都意味着地理编码数据集的刷新,用户应关注数据年份是否满足自身需求。

脱离核心后的独立发布

这是postgis_tiger_geocoder从PostGIS核心分离后的第二次独立发布。PostGIS 3.6将是最后一个包含该扩展的系列,3.7起将不再捆绑。用户若依赖此功能,需注意升级PostGIS时需单独安装该扩展,并确保其与PostGIS版本兼容。

升级注意事项

升级时需使用ALTER EXTENSION命令。若遇到无更新路径的错误,可先执行ALTER EXTENSION ... UPDATE TO "ANY"再更新。此外,该扩展为纯PL/pgSQL实现,若缺少相关支持,可手动复制预构建文件到扩展目录。

Q&A

PostGIS Tiger Geocoder 2025.2 版本有什么新变化?

该版本修复了安装目标、并行构建和模式限定依赖等问题,并支持 PostgreSQL 16 及以上版本。

PostGIS Tiger Geocoder 2025.2 对 PostgreSQL 和 PostGIS 版本有什么要求?

需要 PostgreSQL 16 及以上,并且兼容所有受支持的 PostGIS 版本。

PostGIS 3.7 还会包含 postgis_tiger_geocoder 扩展吗?

不会,PostGIS 3.6 是最后一个包含该扩展的系列,PostGIS 3.7 将不再包含。

postgis_tiger_geocoder 扩展的版本号是如何确定的?

版本号基于发布时美国人口普查 Tiger 数据集的年份,例如 2025.2 对应 2025 年的数据集。

如何从旧版本升级到 postgis_tiger_geocoder 2025.2?

执行 ALTER EXTENSION postgis_tiger_geocoder UPDATE; 如果遇到无更新路径的错误,先执行 ALTER EXTENSION postgis_tiger_geocoder UPDATE TO "ANY"; 然后再执行 UPDATE。

postgis_tiger_geocoder 扩展是纯 PL/pgSQL 的吗?如果没有 PL/pgSQL 怎么办?

是的,它是纯 PL/pgSQL 扩展。如果没有 PL/pgSQL,可以使用预构建的扩展文件(前缀为 postgis_tiger_geocoder-pg)并复制到 share/extension 目录。

🏷️

标签

➡️

继续阅读