PostGIS 导入SHP文件并与ArcGIS连接

运行环境:

ArcGIS10.4

PostGreSql9.4

PostGIS2.2(需勾选空间数据库,否则需要重新安装)

实现步骤:

方法一:

1、打开pgAdminIII,数据库节点上右键,新建数据库

2、输入名称/所有者

3、模板选择安装好的空间数据库的模板,表空间选择default即可(如果遇到提示说postgis_22_sample被占用,则在数据库中将postgis_22_sample库断开连接即可)

 4、至此新建数据库工作完成,接下来进行SHP文件的导入

5、打开postgis自带的SHP导入工具

6、输入数据库连接配置,点击OK,如果日志显示succeed则表示可以导数据了

7、点击Add File,选择要导入的SHP后,修改其SRID,最后点Import即可。(注:这里导入的SHP必须路径全英文,而且必须是基于空间数据模板才行)

8、导入成功以后,可以在数据库中看到了

9、至此,在PostGIS中的设置已经完成,接下来将在ArcSDE里建立连接。

10、打开ArcMap,在右侧arccatalog中,选择添加数据库连接。

11、配置完数据库连接

12、即可看到数据库里连接了。

 方法二:

除了上面从PostGIS创建完,再进ArcSDE连接之外;还能从ArcGIS中创建并导入数据

1、在ArcMap中,打开ArcToolBox,选择创建企业空间数据库

2、回到pgAdminIII中,可以看到新建了一个数据库

3、在ArcMap中,在右侧Arccatalog中,选择添加数据库连接。Database选择上一步骤刚建立的库。(这里的用户需选择地理数据库用户)

4、在建立的连接上,点击右键,选择Import,添加要素

5、导入即可成功。

原文地址:https://www.cnblogs.com/giser-s/p/10345285.html