Advertisement

针对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)

还没有任何评论哟~