1、查询postGIS的安装版本
select * from pg_available_extensions WHERE name like 'postgis';
显示default_version有值但是installed_version没有值。
可能是某种原因导致postGIS扩展的元数据信息未正确记录在系统表中。
2、删除已安装的postGIS(如果存在)
DROP EXTENSION IF EXISTS postgis CASCADE;
3、重新加载postGIS扩展
CREATE EXTENSION postgis;
报错显示:SQL 错误 [42P07]: 错误: 关系 "spatial_ref_sys" 已经存在
这意味着在数据库中已经存在名为 "spatial_ref_sys" 的表,该表是 PostGIS 扩展的一部分,用于存储空间参考系统的信息。
4、手动删除spatial_ref_sys表
删除前如果需要先备份数据库防止数据丢失。
DROP TABLE IF EXISTS spatial_ref_sys;
5、重新执行第三步
会重新创建 "spatial_ref_sys" 表以及其他必要的表和函数。
6、重新执行步骤1查看安装版本
标签:windows,安装,postGIS,sys,postgis,spatial,ref From: https://blog.csdn.net/qq_42546635/article/details/140634284