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

Posted luffy5459

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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显示地图信息的主要内容,如果未能解决你的问题,请参考以下文章

如何用qgis将shp图层导入postgres sql 数据库

GIS当中使用uDig打开shp图层,并查看数据结果

shp文件用啥软件打开

开发者笔记利用shp2pgsql将shape文件导入到postgresql中

如何导入PostgreSQL数据库数据

DWG/DGN格式导入Arcgis;转化为shp格式;更改地理坐标;导入Google Earth