ArcMap10.7创建和连接 PostgreSQL数据库

受支持的最低数据库版本

 需要 PostgreSQL 9.6.8 及更高版本。详情见http://desktop.arcgis.com/zh-cn/system-requirements/latest/database-requirements-postgresql.htm#GUID-EB7C5876-BDF8-4789-A82E-17F3D7BE6F89

安装PostgreSQL出现Microsoft VC+ runtime installer错误问题

                                                   

以管理员模型运行CMD,切换到安装目录,输入postgresql-9.6.12-1-windows-x64.exe --install_runtimes 0

把位于...\Desktop10.7\DatabaseSupport\PostgreSQL\9.6\Windows64目录下的pgsqlengine.dll、st_geometry.dll文件,拷贝到....\PostgreSQL\9.6\lib目录下。

修改postgresql.conf文件

将数据库服务器的监听模式修改为监听所有主机发出的连接请求,定位到#listen_addresses=‘localhost’。PostgreSQL安装完成后,默认是只接受来在本机localhost的连接请求。将行开头都#去掉,将行内容修改为listen_addresses=’*'

修改pg_hba.conf文件

配置用户的访问权限

数值取值范围为:0,8,16,24,32 即表示掩码bit的个数;
     例如:
      32 -> 192.168.1.1/32 表示必须是来自这个IP地址的访问才合法;
      24 -> 192.168.1.0/24 表示只要来自192.168.1.0 ~ 192.168.1.255的都合法;
      16 -> 192.168.0.0/16 表示只要来自192.168.0.0 ~ 192.168.255.255的都合法;
      8 -> 192.0.0.0/16 表示只要来自192.0.0.0 ~ 192.255.255.255的都合法;

dll文件拷贝

拷贝ArcGIS安装目录 D:\ArcGIS\Desktop10.7\DatabaseSupport\PostgreSQL 下的st_geometry.dll文件到E:\PostgreSQL\9.6\lib目录下

创建PostgreSQL地理数据库

地理数据库有以下三种类型:
1.文件地理数据库 - 在文件系统中以文件夹形式存储。每个数据集都以文件形式保存,该文件大小最多可扩展至 1 TB。文件地理数据库后缀名为gdb。
2.个人地理数据库 - 所有的数据集都存储于 Microsoft Access 数据文件内,该数据文件的大小最大为 2 GB。
3.企业级地理数据库 - 也称为多用户地理数据库,在大小和用户数量方面没有限制。这种类型的数据库使用 Oracle、Microsoft SQL Server、IBM DB2、IBM Informix 或 PostgreSQL 存储于关系数据库中。

以PostgreSQL为例,在ArcToolbox的工具箱内。

填写实例、数据库名称、密码、授权文件等。

连接PostgreSQL地理数据库

在Catalog面板选择Add Database Connections,填写实例和数据库名连接成功。

                                                     

                                

成功后可以新建、导入导出数据。

                                                    

  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值