CREATE TABLE mytable (
id SERIAL PRIMARY KEY,
geom GEOMETRY(Point, 26910),
name VARCHAR(128)
);
-- Add a spatial index
-- 给geom列添加一个空间索引,索引类型为GIST
CREATE INDEX mytable_gix
ON mytable
USING GIST (geom);
-- Add a point
-- 插入一个数据点
INSERT INTO mytable (geom) VALUES (
ST_GeomFromText('POINT(0 0)', 26910)
);
-- Query for nearby points
-- 查询与给定点周围1000米的点
SELECT id, name
FROM mytable
WHERE ST_DWithin(
geom,
ST_GeomFromText('POINT(0 0)', 26910),
1000
);
GeoPost: 创建和插入
最新推荐文章于 2024-04-30 16:44:46 发布