PostgreSQL 中创建数据库和地理数据库 (geodatabase)

官方文档:http://resources.arcgis.com/zh-cn/help/main/10.2/index.html#/na/002p00000001000000/

在 Windows 上的 PostgreSQL 中创建地理数据库所需执行的步骤:

  • 1、获取并安装受支持的PostgreSQL版本
                  ArcGIS10.1 --> PostgreSQL 9.0、9.1
                  ArcGIS10.2 --> PostgreSQL 9.0、9.1、9.2
                  ArcGIS10.3 --> PostgreSQL 9.1、9.2、9.3
                  ArcGIS10.4 --> PostgreSQL 9.2、9.3、9.4
                  ArcGIS10.5 --> PostgreSQL 9.3、9.4、9.5

  • 2、设置数据库连接(配置pg_hba.conf文件),以允许客户端连接
    https://blog.csdn.net/ll136078/article/details/12747403
    在这里插入图片描述

  • 3、将 st_geometry 库复制到 PostgreSQL 安装目录。

     可以在 ArcGIS 客户端安装目录的 DatabaseSupport 目录中找到与 PostgreSQL 9.3 配合使用的 st_geometry.dll 文件。
     将 st_geometry.dll 文件从 ArcGIS 客户端移动到 PostgreSQL 服务器上的 PostgreSQL lib 目录。
         C:\Program Files (x86)\ArcGIS\Desktop10.3\DatabaseSupport
         C:\Program Files\PostgreSQL\9.3\lib
     注意:
         *放到lib目录下后要重新启动postgresql的服务,读取新添加的lib文件
         如果未将正确的 st_geometry.dll 库放在 PostgreSQL lib 文件夹下,将无法创建地理数据库。
         如果st_geometry.dll 需要使用 Microsoft Visual C++ 2008 SP1 Redistributable Package (x64)。
         如果 PostgreSQL 服务器上没有此包,可从 Microsoft 站点下载后安装。
    
  • 4、将 PostgreSQL 客户端文件放在 ArcGIS 客户端计算机上(ArcGIS安装目录bin下面已有,可忽略此步)

     pg_client_windows64:客户端文件包括 libeay32.dll、libintl.dll、libpq.dll 和 ssleay32.dll
     在postgresql的安装目录C:\Program Files\PostgreSQL\9.3\lib下都可以找到
     注意:
     	ArcGIS Desktop是32位的,ArcGIS Server是64位的,如果缺少64位的包可能导致无法在 Server上注册数据源。
    
  • 5、通过一下任一方式创建数据库、sde用户和方案以及地理数据库

     1)从 ArcGIS for Desktop (Standard) 运行创建企业级地理数据库地理处理工具。
     2)从 ArcGIS for Desktop(Standard 或 Advanced)、ArcGIS Engine(具有 Geodatabase Update 扩展模块)
     或 ArcGIS for Server Enterprise(标准版或高级版)的计算机中运行 Python 脚本。
     可从 PostgreSQL 中的脚本数据库和地理数据库创建复制示例脚本,并且可对其进行修改以便在您的站点上运行。
    
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值