针对PostgreSQL数据库导入的OSM地图层,在QGIS中多边形显示异常的具体解决方案
发布时间
阅读量:
阅读量
关于PostgreSQL数据库导入OpenStreetMap地图层后多边形显示异常的具体处理方案
本文章只介绍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 WHERE "name"='广东海洋大学';
全部评论 (0)
还没有任何评论哟~
