思路:必须先将经纬度数据转换成POINT,MULTILINESTRING等格式才能在QGIS中展示
步骤
1、首先在postgresql数据中建一张包括经纬度数据的表
**注意:**如果是新建数据库,一定要执行如下代码,否则后面的函数ST_GeomFromText没法使用,
create extension postgis
执行上面代码的前提是要安装postgis
建表语句
CREATE TABLE public.test
(
latitude numeric(16,6) NULL,
longitude numeric(16,6) NULL,
geom geometry NULL
)
2、使用st_geomfromtext函数将经纬度转成文本,并添加到test表中geom列
UPDATE vehicle_info SET geom =
ST_GeomFromText('POINT(' || longitude || ' ' || latitude || ')', 4326);
3、进入QGIS中,查询并导入数据
首先连接上postgresql数据库
输入查询语句执行