基于qgis+postgis做空间分析

一 背景

postgis有着太多强大的空间分析函数,一直以来也习惯使用postgis的函数做着空间分析与数据处理。但是有个问题就是空间数据的处理不同于其他数据处理,处理完后有着强烈的欲望去看看数据长啥样。以往的做法就是建一个中间表去装数据结果,这样也能解决问题,但是实在太烦了。前些天终于找到了一套方法了,直接运行写好的sql语句,闲话少说,上方案。

二 工具

  • qgis(自从开始使用qgis后,基本上很少打开arcgis了,应该也能配合使用)
  • postgis

三 操作步骤

  1. qgis与postgis安装(略)
  2. qgis配置postgis链接(略)
  3. 空间分析sql编写
    习惯在navcat里先编写相应的sql语句,确认通过后可以到下一步。
  4. qgis执行sql语句
    在qgis里面执行SQL语句,肉菜在这里:在这里运行你的sql语句

    8667322-ddbdef491ee1a8e0.png
    image.png

    8667322-e60e0b8735fa0af8.png
    image.png

    8667322-43783fbba6385b1e.png
    各操作按钮见图
  5. 结果加载

    8667322-739ad87cd92e418f.png
    添加图层到地图中
8667322-5c3e9c27f3127258.png
字段表

该有的字段都有,可以在此基础上继续进行可视化设置(* ̄︶ ̄)

四 结论

采用这做法无论是单表、多表、跨库查询都可以的(已实验),所以完全可以使用sql语句进行空间分析,当然进行数据处理也是OK的。

转载自:https://blog.csdn.net/weixin_34205826/article/details/87357459

You may also like...