PostGIS 是 PostgreSQL 数据库的一个扩展,它增加了对地理空间对象的支持。通过 PostGIS,你可以存储、查询和分析地理空间数据。
LD_LIBRARY_PATH
或其他相关环境变量包含了 PostGIS 库文件的路径。postgresql.conf
)中的某些设置不正确。postgresql.conf
文件中的 shared_preload_libraries
设置,确保包含 postgis
:postgresql.conf
文件中的 shared_preload_libraries
设置,确保包含 postgis
:PostGIS 广泛应用于地理信息系统(GIS)、地图服务、位置数据分析等领域。例如:
以下是一个简单的示例,展示如何在 PostgreSQL 中使用 PostGIS 功能:
-- 创建一个包含地理空间数据的表
CREATE TABLE locations (
id SERIAL PRIMARY KEY,
name VARCHAR(100),
geom GEOMETRY(Point, 4326)
);
-- 插入一些数据
INSERT INTO locations (name, geom) VALUES
('Central Park', ST_SetSRID(ST_MakePoint(-73.965355, 40.782865), 4326)),
('Times Square', ST_SetSRID(ST_MakePoint(-73.985355, 40.758896), 4326));
-- 查询距离 Central Park 5 公里内的所有地点
SELECT name
FROM locations
WHERE ST_DWithin(geom, (SELECT geom FROM locations WHERE name = 'Central Park'), 5000);
通过以上步骤和方法,你应该能够解决安装 PostGIS 扩展模块后无法使用 PostGIS 功能的问题。
领取专属 10元无门槛券
手把手带您无忧上云