SuperMap iDesktop中OracleSpatial数据源直接及ArcSDE服务连接介绍

1. 介绍

###SuperMap iDesktop提供了对Oracle,Sql Server,MySQL等多种数据库对接的数据引擎,其中也包括也包括与ArcSDE服务的对接,本文将重点介绍oracle sapatial数据源和arcsde数据源的安装及使用。

2. 软件准备

###由于arcgis的产品目前都是32位版本的,为了与此对接,故我们所用到的oracle客户端及idesktop都必须是32位的版本。本示例的机器已有64位的oracle11g版本数据库及arcgis 10.2版本的环境(这两个软件的部署请自行百度教程),下面部署如下所需软件:

3. 32位oracle客户端安装

运行安装程序,如图,一直"下一步",直达安装完成。配置32位客户端环境:

oracle客户端安装

  • 将客户端安装路径写入环境变量Path里,其值如:
    “D:\ProgramFiles\Oracle11g\client_x86\product\11.2.0\client_1\BIN”
  • 添加环境变量TNS_ADMIN,其值如:
    “D:\ProgramFiles\Oracle11g\client_x86\product\11.2.0\client_1\network\admin”
  • 在其admin目录下新建sqlnet.ora文件,写入如下值:
# This file is actually generated by netca. But if customers choose to 
# install "Software Only", this file wont exist and without the native 
# authentication, they will not be able to connect to the database on NT.
SQLNET.AUTHENTICATION_SERVICES = (NTS)
  • 在其admin目录下新建tnsnames.ora文件,写入如下值:
# tnsnames.ora Network Configuration File: D:\ProgramFiles\Oracle11g\client_x86\product\11.2.0\client_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
# 修改服务名称和主机名称和端口为部署好的oracle数据库的参数
SMORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = YB)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = smorcl)
    )
  )
  • 验证客户端,在cmd窗口里执行命令如下:
#服务器@实例名称,如:
tnsping ip@smorcl

如果显示如图,就代表配置好了。

这里写图片描述

4. 在ArcMap里创建地理数据库

工具-数据管理工具-创建企业级地理数据库-填写信息-确定开始创建,如图。

创建地理数据库
创建成功
注:如果创建失败,报错缺少text包或xml的话那么应该是该oracle实例安装不完整,重新创建一个oracle实例即可。

地理数据库连接,如图

连接地理数据库

右键-新建-创建面要素,创建完之后,注册版本。如图

创建1
创建2
创建3
注册

绘制面对象-保存编辑,如图

绘制面

5. idesktop打开oracle sapatial数据源

新建oracle sapatial数据源,如图

新建os数据源

刷新数据源,即可显示刚才在arcmap里创建的面要素,如图

刷新
注:下次使用该地理数据库时,直接打开该oracle sapatial数据源即可。

6. 安装ArcSDE服务

sde的安装比较简单,运行setup.exe程序,一直"下一步",安装完成后,进入配置界面:

创建连接用户,如图
这里写图片描述
创建用户表空间,如图
这里写图片描述
配置arcsde文件,选择默认,如图
这里写图片描述
注册许可文件,如图
这里写图片描述
sde服务创建,如图
这里写图片描述
新建环境变量oracle_sidlocal,其值都设置为oracle数据库的实例,如smorcl

启动arcsde服务,管理员运行CMD,输入sdeservice -o create -d ORACLE,ORCL -p sde -i esri_sde,回车执行。或服务管理里手动运行,如图

启动服务

7. ArcMap连接sde服务

数据管理工具-工作空间-创建arcsde连接文件,如图

这里写图片描述
这里写图片描述

连接成功后,创建点线面要素即可。

8. idesktop连接arcsde数据源

如果打开arcsde数据源按钮是灰色的,请把ArcGIS安装目录bin下的pe.dll、sde.dll、sg.dll三个文件复制到iDesktop安装目录bin下面。重启连接,如图

这里写图片描述
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值