插入经纬度表示的直线数据到postGIS数据库并用QGIS展示

如下,在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表,将其拖到中间画布上,线就显示出来了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值