关于postgres数据库导入osm图层后,QGIS多边形显示不正常详细处理方案
本文章只介绍SQL部分,如有其它需要请联系小编。
SQL处理过程如下:
-- 1、如要在QGIS中显示查询结果需要在查询前建表,SQL如下,此时表university查询的是含大学字样的地点
CREATE TABLE `university` AS SELECT * from planet_osm_polygon_copy WHERE "name" LIKE '%大学%' ;
-- 2、将不规则的地图区域(SRID格式数据)转换为经纬度
SELECT name,st_astext( st_transform(st_geomfromtext(st_astext(way),900913),4326))
from planet_osm_polygon WHERE "name"='广东海洋大学';
-- 3、创建存放地名name和way字段的表
create table test1 as
SELECT name,way geom
from planet_osm_polygon