大赵传奇

GIS解决方案,webgis , 桌面、数据、服务--QQ276605216

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

CREATE EXTENSION postgis;

SELECT * FROM pg_available_extensions WHERE name = 'postgis';

 

SELECT AddGeometryColumn ('tb1', 'the_geom', 4326, 'POINT', 2);

 

ALTER TABLE tb1 ADD COLUMN the_geom geometry(Point, 4326);

--ERROR: type "geometry" does not exist

 

-- 检查 PostGIS 是否已安装

SELECT * FROM pg_available_extensions WHERE name = 'postgis';

 

-- 如果未启用,则手动启用 PostGIS

CREATE EXTENSION IF NOT EXISTS postgis;

 

 

 

ALTER TABLE tb1 ADD COLUMN the_geom geometry(Point, 4326);

 

-- 方法2:使用 PostGIS 的 AddGeometryColumn(旧方式,但仍然可用)

SELECT AddGeometryColumn('tb1', 'the_geom2', 4326, 'POINT', 2);

-- 或者带 schema 名(如果表不在 public 模式)

SELECT AddGeometryColumn('public', 'tb1', 'the_geom3', 4326, 'POINT', 2);

posted on 2025-06-03 13:45  赵长青  阅读(19)  评论(0)    收藏  举报