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

 
 
 
 

系统环境

系统: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目录下
在这里插入图片描述

 

安装sde

打开工具"创建企业级地理数据库"
在这里插入图片描述
参数如下:

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

在这里插入图片描述

通过数据库连接的参数填写如下
在这里插入图片描述

 

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

在这里插入图片描述

 
 

从ArcMap连接pgsde

 

连接sde

依照下图进行连接sde操作
在这里插入图片描述

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

 

创建要素类

创建个要素类

在这里插入图片描述
在这里插入图片描述

随便画点东西
在这里插入图片描述
随便建个字段,随便写点东西。记得保存
在这里插入图片描述

 

通过pg查看数据

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

在这里插入图片描述

输入以下内容,查看数据是否可以被搜索出来
SELECT * FROM 你的数据名
在这里插入图片描述

 

通过ArcGIS Server发布服务

连接server

在这里插入图片描述

发布服务
在这里插入图片描述
添加动态工作空间
在这里插入图片描述

注册数据库
在这里插入图片描述

 

查看服务是否正常

 

JS可正常调用服务

在这里插入图片描述

 

ArcGIS Online可正常调用服务

在这里插入图片描述

 

前端可正常调用

在这里插入图片描述

posted @ 2022-06-05 20:49  阿伦alun  阅读(251)  评论(0编辑  收藏  举报