PostgreSQL教程

postgresql导入shp地理文件并用uDig连接postgresql显示地图信息

本文主要是介绍postgresql导入shp地理文件并用uDig连接postgresql显示地图信息,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

    postgresql与postgis结合,可以很好的支持空间数据库。

    shp文件可以通过postgis插件安装之后的工具:PostGIS Boundle 3 for PostgreSQL X64 9.6 Shapefile and DBF Loader Exporter很方便的导入postgresql中。

     如下所示,打开exporter工具,设置数据库连接信息。

     

接着,点击“Add”按钮,选择要导入的shp文件,这里导入的是一个北京轮廓shp文件。文件选择之后,点击“Import”按钮,导入不报错,显示log中包含completed内容。

导入成功,我们可以使用pgAdmin 4去postgresql查看:

我们还可以通过uDig连接postgresql,查看地图。

 File->Import->Other->Data->PostGIS,这里填写PostgreSQL连接信息,我开始使用postgresql14版本,死活连接不上,后来换上9.6版本,直接连接上了。但是使用arcmap连接,不管使用pgsql14,还是pgsql96始终都连接不上,总提示需要安装postgresql client software,网上有说就是安装pgAdmin,其实安装pgsql的时候,自带安装了,不知道为什么一直连不上。还有就是网上说的arcgis desktop是32位,这里pgsql64位,所以dll文件不对应,我都试过,始终连不上。

    使用uDig连接上pgsql之后,显示的表信息:

    最后,点击Finish,在主页将地图加入当前项目中,显示如下所示: 

 

     这篇文章,其实很简单,就是通过postgis插件export工具将地图shp文件导入pgsql中,然后使用地图查看工具(uDig能够连接到pgsql,所以这里使用的是uDig)uDig查看地图。

这篇关于postgresql导入shp地理文件并用uDig连接postgresql显示地图信息的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!