如下,在postGIS中创建一个名为mytest的表:
CREATE TABLE public.mytest
(
id SERIAL PRIMARY KEY,
myline GEOMETRY(LINESTRING, 4326)
);
ALTER TABLE IF EXISTS public.mytest
OWNER to postgres;
其中表有一名为myline的列,是表示直线,更多几何类型,请参见:PostGIS空间数据类型的组织与表达(一):Geometry
然后在表中插入一条经纬度表示的直线数据,如下:
INSERT INTO public.mytest(myline)
VALUES('LINESTRING(116.2317 39.5427, 116.8317 39.8427)')
上面的两个经纬度对,表示北京行政区域的某两个点。可以用QGIS验证下,插入的数据对不对,打开QGIS.exe,导入北京行政区域的底图(底图是我自己下载的),然后按如下图步骤连接postGIS数据库,连接成功后,可以看到mytest表,将其拖到中间画布上,线就显示出来了。


本文介绍如何使用PostGIS创建包含直线数据的表,并插入具体的经纬度坐标。通过示例展示了如何定义几何类型列并添加实际的地理数据。
9831

被折叠的 条评论
为什么被折叠?



