今天上午终于开始学习ArcSDE了(中间先去了解了一下ArcGIS Server),遇到了很多问题,花费一上午的时间,好在现在已经解决,在此做个梳理。

很幸运地找到了王志强老师的视频ArcGIS 10.2操作入门视频教程(12)ArcSDE基本知识 | 麻辣GIS (malagis),为我此前兜兜转转做的很多无用功多了有效的解答。

  • 首先,对ArcSDE是什么心里明白了一些,用自己的话描述一下吧(有错误望指正):

在ArcGIS中已经有两种数据库可以使用,一是个人数据库,二是文件数据库,一个用于存放单文件,一个用文件夹存放文件。它不可实现分享,比如公司里要求每个人都要操作一份地图文件,那么每个职员都要在自己的电脑里存放这样一份文件,这使得文件冗余,而且操作结果不可叠加。而ArcSDE相当于百度网盘,只需要在其中存放一份文件,只需要一个私密链接(身份验证),即可获取该文件,同时每个人都能看到当下的操作结果。

  • ArcGIS中连接Oracle数据库要有三个前提:
  1. 在Desktop工具中创建
  2. 需要安装32位的数据库客户端(如果是64位,创建时会报客户端未安装的错误)
  3. 需要ArcGIS Server许可文件

自己之前安装的是64位的Oracle客户端,于是找来了32位的下载地址(30条消息) ArcGIS连接Oracle的配置方法_SuperGiser_Lee的博客-CSDN博客,

安装时需要注意的几点:

1、选择管理员身份的类型。

2、安装完之后,需要在Oracle-OraClient11g_home2下的Net manager中添加orcl用户。

3、在环境变量Path中添加client,并置于64位相关地址之前。

  • 开始创建数据库

以上步骤准备完毕以后,在工具中创建企业级数据库(创建人员需了解的,工作以后可能我只需要知道如何连接到公司的数据库)。

值得注意的是,在最后一项Authorization File中,我使用了之前安装ArcGIS Server时用到的许可文件,发现报了“过期”错误,于是在网上找了一些可以使用的许可文件(很多),即成功。

在Catolog中的Database Connections中连接刚刚创建的sde用户,发现可以成功。

打开pl/sql,以SYS/DBA身份登录,发现SDE用户已经存在。

至此完成,总结一下:

  1. ArcSDE实现了公司内部对大规模数据的交互使用。
  2. 创建企业级数据库之前需要有三个准备工作。

更多推荐

【ArcSDE | 学习】ArcGIS中连接Oracle数据库