当前位置: 代码迷 >> 综合 >> ArcGIS10.1——Geodatabase
  详细解决方案

ArcGIS10.1——Geodatabase

热度:2   发布时间:2023-12-16 05:19:07.0

    作为企业级GIS的数据核心,Geodatabase在10.1版本也有较大的改进和更新,在用户体验和性能上都有变化,下面主要从安装及功能两方面作个介绍。

一、ArcSDE安装变化

作为Geodatabase的主要载体,sde在10.1变化还挺多,首先是安装方面:

1、只有64位安装程序,当然只能支持64位操作系统,而且需要的商业数据库像Oracle、SQL Server也必须是64位的。

Standard/Standard One/Enterprise Editions:

Oracle 10g R2 (64-bit) 10.2.0.3

Oracle 11g R1 (64-bit) 11.1.0.7

Oracle 11g R2 (64-bit) 11.2.0.1

 

Standard/Enterprise editions:

Microsoft SQL Server 2008 SP2 (64-bit)

Microsoft SQL Server 2008 R2 SP1 (64-bit)

Microsoft SQL Server 2012 (64-bit)

具体可以参考官方的说明: http://resources.arcgis.com/en/help/system-requirements/10.1/#/Oracle_Database_Requirements/01510000006s000000/
2、安装ArcSDE软件后,不做任何配置,直接连接数据库:(当然,这需要安装Oracle32位客户端,并且配置net service name正确连向数据库)
此时只能导入普通FeatureClass或表(视图),导入后默认以sdo_Geometry形式存储:
采用Query Layer的方式被ArcGIS客户端识别为空间数据。
2、修改sde安装目录etc下的service.sde文件,去掉#esri_sde               5151/tcp前面的“#”;
3、此时的sde库还未写入任何schema(系统表),需要使用GP工具来执行(目前只支持SQL Server、PostgreSQL和Oracle):
注:最后那个许可文件参数指向的是Server注册后的许可keycodes文件,当然,ecp文件也是可以的。
还提供了一个工具,专门用于注册Geodatabase许可:

报错:

原因:安装的32位的oracle 11g,sde10.1只能支持64位oracle

卸载之前的Oracle11g 32位,重新安装64位,再执行创建企业级空间数据库工具,完成!

Executing: CreateEnterpriseGeodatabase Oracle orcl # DATABASE_AUTH sys ***** SDE_SCHEMA sde ***** sde "C:\Program Files\ESRI\License10.1\sysgen\keycodes"

Start Time: Wed Apr 18 10:47:09 2012

User has privileges required to create database objects.

Tablespace created.

Geodatabase admin user created.

Validated authorization file.

User has required privileges for geodatabase setup.

XML support is enabled for the database instance.

Created geodatabase tables and stored procedures.

Finished creating geodatabase schema.

The ST_Geometry shape library path may be invalid, or the EXTPROC is not configured correctly in the Oracle instance. [ (Unable to determine current version of ST_SHAPELIB. The latest ST_GEOMETRY and dependent libraries need to be copied to the correct software location. Refer to the ArcGIS help topics for more details.

)]

Succeeded at Wed Apr 18 10:47:59 2012 (Elapsed Time: 50.00 seconds)

4、创建服务:sdeservice -o create -d ORACLE,orcl -i esri_sde -p sde
执行完成后即可在windows服务管理器里看到esri_sde服务,此时可以启动该服务。

5、创建企业级数据库后,之前的直连方式即跟以前一样,此时的空间数据库包含Geodatabase所有功能。

二、Geodatabase相关新特性

1、数据库方面

1)统一的数据库连接方式,无论是普通数据库还是空间数据库

2)提供Create Spatial Type GP工具对数据库添加ST_Geometry存储类型以支持Sapatial SQL

3Create Database User工具用于在数据库里创建用户并赋予需要的权限

   Create Role工具用户创建角色,也可以将用户添加到角色

4)可以添加、删除表字段和修改字段名。

5Create Database View可以用于创建视图

6)过期提醒

数据库用户密码过期或ArcGIS许可过期,在连接数据库的时候会弹出向导提示修改更新。

 

2、其它针对Geodatabase的工具

1Make Query Layer通过脚本创建Query Layer

2)批量重建索引

对Geodatabase里的数据可以批量选中一起重建空间索引和属性索引

3)其它批量处理工具:Analyze DatasetsChange Privileges

4)改变存储类型Migrate Storage工具,提供对矢量或栅格存储类型的变更。

5Create Versioned View工具,提供创建供Spatial SQL编辑的多版本视图。

6Trancate Table工具,快速高效从表或图层里删除所有记录。

7Recover File Geodatabase工具,提供对损坏的或无法打开图层的File GDB数据修复。

8) Export XML Workspace Document 工具和 Import XML Workspace Document工具提供导出空间数据库schema,能将一个库的schema复制出来。

3、连接属性维护方面

1)客户端可以控制Geodatabase是否能接受新的连接:

显示所有连接及状态,右键点击连接,可以强行断开连接,或查看锁定数据表的情况。
查看数据锁定情况:
当浏览或编辑SDE里的数据时,可以有三种类型的数据锁:schema、state和version,它们可以是共享的,也可以是排他的。我们可以通过该对话框查看数据锁的类型及状态。
点击右键可强行断开该用户(如添加该数据在地图上浏览,则断开后该图层丢失,无法绘制)

2、连接属性管理之版本管理

客户端可以查看SDE里的版本详细信息,以树状目录查看版本的相关性,查看版本协调的顺序(需管理员权限)等。

4、模型维护工具

1)新的几何网络GP工具
2)新的管理附件的工具
3)拓扑维护工具