所在的位置: mysql >> mysql发展 >> SuperMapiDesktop中Ora

SuperMapiDesktop中Ora

1.介绍

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

2.软件准备

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

win32_11gR2_client.zip

ArcSDEOracle11g

  SuperMap_iDesktop__win32_Bin.zip

3.32位oracle客户端安装

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

将客户端安装路径写入环境变量Path里,其值如:"D:ProgramFilesOracle11gclient_x86product  .2.0client_1BIN"

添加环境变量TNS_ADMIN,其值如:"D:ProgramFilesOracle11gclient_x86product  .2.0client_1etworkadmin"

在其admin目录下新建sqlnet.ora文件,写入如下值:

#Thisfileisactuallygeneratedbynetca.Butifcustomerschooseto#install"SoftwareOnly",thisfilewontexistandwithoutthenative#authentication,theywillnotbeabletoconnecttothedatabaseonNT.SQLNET.AUTHENTICATION_SERVICES=(NTS)

在其admin目录下新建tnsnames.ora文件,写入如下值:

#tnsnames.oraNetworkConfigurationFile:D:ProgramFilesOracle11gclient_x86product  .2.0client_1etworkadmin  nsnames.ora#GeneratedbyOracleconfigurationtools.#修改服务名称和主机名称和端口为部署好的oracle数据库的参数SMORCL=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=YB)(PORT=))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=smorcl)))

验证客户端,在cmd窗口里执行命令如下:

#服务器

实例名称,如:tnspingip

smorcl

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

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

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

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

地理数据库连接,如图

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

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

5.idesktop打开oraclesapatial数据源

新建oraclesapatial数据源,如图

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

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

6.安装ArcSDE服务

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

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

启动arcsde服务,管理员运行CMD,输入sdeservice-ocreate-dORACLE,ORCL-psde-iesri_sde,回车执行。或服务管理里手动运行,如图

7.ArcMap连接sde服务

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

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

8.idesktop连接arcsde数据源

如果打开arcsde数据源按钮是灰色的,请把ArcGIS安装目录bin下的




转载请注明:http://www.aierlanlan.com/tzrz/2795.html