Postgresql中创建ArcSDE全流程 —— ArcMap10.7.1

Postgresql中创建ArcSDE

  • 系统环境
  • 创建SDE
    • 扩展pgsql
    • 安装sde
    • 登录pgAdmin 查看sde是否创建成功
  • 从ArcMap连接pgsde
    • 连接sde
    • 创建要素类
    • 通过pg查看数据
  • 通过ArcGIS Server发布服务
  • 查看服务是否正常
    • JS可正常调用服务
    • ArcGIS Online可正常调用服务
    • 前端可正常调用

 
 
 
 

系统环境

系统:Windows 10 专业版 18363
软件:ArcMap 10.7.1 、 PostgreSQL 11.2

 
 

创建SDE

 

扩展pgsql

1、进入arcmap安装目录的"DatabaseSupport\PostgreSQL"
如:D:\softs\soft\GIS\ArcMap1071\Desktop10.7\DatabaseSupport\PostgreSQL\11\Windows64

2、复制里面的两个文件"st_geometry.dll"和"pgsqlengine.dll"
在这里插入图片描述

3、粘贴到postgresql的lib目录下
Postgresql中创建ArcSDE全流程 —— ArcMap10.7.1_第1张图片

 

安装sde

打开工具"创建企业级地理数据库"
Postgresql中创建ArcSDE全流程 —— ArcMap10.7.1_第2张图片
参数如下:

  • 数据库平台 —— PostgreSQL
  • 实例 —— gis0421.alunTest.com(安装数据库的计算机名,localhost也行)
  • 数据库 —— arcSDE,这个自定义 要创建的数据库的名称
  • 数据库管理员/密码 —— pg 11 安装的时候会默认使用 “postgres” 这个用户名,如果你后面有新建pgRole,用那个也行
  • 地理数据库管理员/密码 —— 和以前一样,第一个必须是sde。不一样的是,在1071里只能创建一个sde (oracle是这样),要新建的话 需要通过"创建数据库用户的方式去创建"

Postgresql中创建ArcSDE全流程 —— ArcMap10.7.1_第3张图片

通过数据库连接的参数填写如下
Postgresql中创建ArcSDE全流程 —— ArcMap10.7.1_第4张图片

 

登录pgAdmin 查看sde是否创建成功

Postgresql中创建ArcSDE全流程 —— ArcMap10.7.1_第5张图片

 
 

从ArcMap连接pgsde

 

连接sde

依照下图进行连接sde操作

注:若要连接的 pg 库,端口不是 5432,则使用英文逗号作为 ip 和 端口的分隔,如:localhost,5000

Postgresql中创建ArcSDE全流程 —— ArcMap10.7.1_第6张图片

  • 实例 —— localhost
  • 用户名/密码 —— sde/刚才创建的时候设置的
  • 数据库 —— 刚才创建的时候设置的

 

创建要素类

创建个要素类

Postgresql中创建ArcSDE全流程 —— ArcMap10.7.1_第7张图片
Postgresql中创建ArcSDE全流程 —— ArcMap10.7.1_第8张图片

随便画点东西
Postgresql中创建ArcSDE全流程 —— ArcMap10.7.1_第9张图片
随便建个字段,随便写点东西。记得保存
Postgresql中创建ArcSDE全流程 —— ArcMap10.7.1_第10张图片

 

通过pg查看数据

回到pgAdmin页面,选择arcsde(你创建的叫啥名,就选啥) —>

Postgresql中创建ArcSDE全流程 —— ArcMap10.7.1_第11张图片

输入以下内容,查看数据是否可以被搜索出来
SELECT * FROM 你的数据名
Postgresql中创建ArcSDE全流程 —— ArcMap10.7.1_第12张图片

 

通过ArcGIS Server发布服务

连接server

Postgresql中创建ArcSDE全流程 —— ArcMap10.7.1_第13张图片

发布服务
Postgresql中创建ArcSDE全流程 —— ArcMap10.7.1_第14张图片
添加动态工作空间
Postgresql中创建ArcSDE全流程 —— ArcMap10.7.1_第15张图片

注册数据库
Postgresql中创建ArcSDE全流程 —— ArcMap10.7.1_第16张图片

 

查看服务是否正常

 

JS可正常调用服务

Postgresql中创建ArcSDE全流程 —— ArcMap10.7.1_第17张图片

 

ArcGIS Online可正常调用服务

Postgresql中创建ArcSDE全流程 —— ArcMap10.7.1_第18张图片

 

前端可正常调用

Postgresql中创建ArcSDE全流程 —— ArcMap10.7.1_第19张图片

你可能感兴趣的:(postgresql,postgres)