postgis库创建表,查询数据等基本操作
    		       		warning:
    		            这篇文章距离上次修改已过433天,其中的内容可能已经有所变动。
    		        
        		                
                
-- 创建一个带有地理信息的表
CREATE TABLE locations (
    id SERIAL PRIMARY KEY,
    name VARCHAR(255),
    geom GEOMETRY(Point, 4326) -- 使用WGS 84坐标系统
);
 
-- 向表中插入数据
INSERT INTO locations (name, geom) VALUES
('Location 1', ST_GeomFromText('POINT(-71.064544 42.28787)')),
('Location 2', ST_GeomFromText('POINT(-71.12365 42.36718)'));
 
-- 查询表中的所有数据
SELECT * FROM locations;
 
-- 查询特定的地理位置
SELECT * FROM locations WHERE ST_DWithin(
    geom, ST_GeomFromText('POINT(-71.12365 42.36718)'), 10
);这段代码展示了如何在PostGIS中创建一个包含地理信息的表,并且如何插入和查询地理数据。ST_GeomFromText函数用于将文本表示的坐标转换为几何对象,而ST_DWithin函数用于查询在一定距离内的地理位置。
评论已关闭