- 浏览: 1762605 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (520)
- Oracle (10)
- Oracle错误集 (8)
- Oracle安装升级 (15)
- Oracle日常管理 (51)
- Oracle字符集 (7)
- Oracle备份恢复 (24)
- Oracle优化 (4)
- Oracle编程 (52)
- Oracle导入导出 (19)
- Oracle体系结构 (15)
- Oracle网络 (2)
- Oracle安全 (2)
- Oracle权限 (3)
- Oracle数据字典和性能视图 (2)
- Oracle常用地址 (5)
- SQLPLUS专栏 (7)
- SqlServer (13)
- SqlServer2005编程 (27)
- SqlServer2005管理 (15)
- MySQL (20)
- Dorado应用 (1)
- C# (24)
- Arcgis Server开发 (20)
- ArcSDE技术 (19)
- UML学习 (2)
- 设计模式 (2)
- JAVA EE (4)
- JavaScript (3)
- OFBIZ (27)
- JAVA WEB开发 (22)
- Linux&Unix (34)
- SHELL编程 (14)
- C语言 (11)
- 网络协议 (14)
- FREEMARKER (2)
- GROOVY (2)
- JAVA语言 (3)
- 防火墙 (0)
- PHP (2)
- Apache (2)
- Loader Runner (1)
- Nginx (3)
- 数据库理论 (2)
- maven (1)
最新评论
-
怼怼怼怼:
oracle的timestamp类型使用 -
怼怼怼怼:
oracle的timestamp类型使用 -
怼怼怼怼:
oracle的timestamp类型使用 -
pg_guo:
感谢
oracle中查看用户权限 -
xu234234:
5、MapResourceManager控件中添加了两个服务, ...
北京ArcGis Server应用基础培训笔记1
这段时间在做FileGDB的要素编辑,以前做过shp的编辑,以为startedit了就没事了,结果,给我报了一个Objects in this class cannot be updated outside an edit session的错误。我相信大多数朋友都遇到过这个错误,不错是在编辑SDE啊,拓扑图层啊什么的时候,关于这个问题,我找了一点资料,分享:
(感谢旅途:http://blog.csdn.net/mydriverc/archive/2007/09/25/1799749.aspx)
问题
当一个要素类参与了一个拓扑(或Geometry Network)之后,对该要素类执行创建要素、修改要素图形或属性时,可能会出现这个异常:'Objects in this class cannot be updated outside an edit session'
原因
这是由于ArcEngine应用程序中使用的License权限不足引起的。在ArcEngine 应用程序里面通过ArcSDE进行编辑需要License'ArcGIS Engine Enterprise Geodatabase',或ArcEditor或ArcInfo。
解决办法
在ArcEngine应用程序的LicenseInitializer.InitializeApplication中,为程序增加Geodatabase的编辑权限。
Public Function InitializeApplicationFunction InitializeApplication As Boolean
'……
licenseStatus = CheckOutLicensesesriLicenseProductCode.esriLicenseProductCodeEngineGeoDB
licenseStatus = CheckOutLicensesesriLicenseProductCode.esriLicenseProductCodeEngine
'……
End Function
关于许可的区别,在这里:
(1) Registered As Visioned without the option to move edits to base
能够实现的操作包括Undo和Redo操作、长事务编辑、为设计和工程使用命名版本、使用Geodatabase归档、使用数据库复制。
不能做的事:创建拓扑、从拓扑中添加或删除要素、添加和删除拓扑规则、创建几何网络、从几何网络中添加或删除要素类。
(2) registered as visioned with the option to move edits to base
不能够做的事:编辑参与拓扑和几何网络的要素类、数据库归档、数据库复制
(3)not registered as versioned
是最原始的状态,能够实现复杂数据类型,包括拓扑和几何网络的编辑与更新。因为Default版本是数据库中最关键的,需要经常更新,因此需要对Default版本定期备份。
这些资料可以解决很多问题了。但还是没有解决我的问题,因为我是编辑本机的数据,而且要素只是独立的点图层,没有其他的关联。
终于在ESRI论坛里gongcj的回复:
发表评论
-
远程上传shp文件后添加到SDE已有的FeatureClass里
2008-09-18 17:07 4167功能:远程web上传shp文件,然后添加到指定的SDE已经存在 ... -
利用JavaScript实现图片标注——SearchMapIdentityTask
2008-09-16 16:04 7898功能:功能实现了现在网络流行的定位后在地图上画一个图标,点击图 ... -
Arcgis Server发布WMS服务时URL样式
2008-09-08 15:50 6858http://192.168.1.102/ArcGIS/ser ... -
关于处理Maptips的技巧和方法总结
2008-09-02 17:20 2567为了处理adf中关于Maptips的各种棘手问题,我前段时间没 ... -
ArcGIS Server概述
2008-09-02 16:32 31321、概述 ArcGIS Server——基于AO的对象服务器, ... -
用Data source-specific APIs 编程
2008-08-06 16:21 2317ArcGIS Server APIsSOAP1)XML-str ... -
Data source-specific APIs 编程中的常用概念
2008-08-06 15:23 1597首先介绍几个概念: Server Objects 一个服务器对 ... -
Web ADF编程
2008-08-06 14:11 1986通用步骤:1. 从Web controls 开始2. 访问re ... -
北京ArcGis Server应用基础培训笔记2
2008-08-04 17:43 309517、ArcGIS Server Internet连接方式和A ... -
北京ArcGis Server应用基础培训笔记1
2008-08-04 14:25 36661 用户名问题在GIS Server PostInstall过 ... -
北京ArcGis Server开发培训例子(整理)
2008-08-01 16:07 9854前段时间到北京去参加了ArcGis Server应用开发的培训 ... -
Arcgis Server常用类库分类
2008-07-29 11:34 2819Web controls----ESRI.ArcGIS.ADF ... -
北京ArcGis Server开发培训笔记
2008-07-28 15:57 29621、以local方式连接arcgis server 时需要设置 ... -
如何采用Local方式连接到ArcGIS Server
2008-06-20 22:05 2990在使用ArcGIS Server ArcObjects API ... -
ArcGISServer 开发问题集
2008-06-13 08:35 2429Map resource "MapResou ... -
ArcGIS Server几个基本概念
2008-06-12 17:06 31281 gis server 简单的说,gis ... -
ArcGIS Server开发调试中经常遇到的问题
2008-06-10 13:21 2957在对.net开发ArcGIS Server 的web 应用程序 ... -
ArcGIS Server开发——控制图层是否可见
2008-06-10 13:18 2346当需要控制图层的可见性时,可以使用 IMapDescripti ... -
在ArcGIS Server中不能直接用New来创建ArcObjects对象,而应该用serverC
2008-06-10 13:15 20171 web应用调用的是远程的AO组件,这些AO对象都运行在服务 ...
相关推荐
FileGDB支持矢量数据和栅格数据,并且可以包含多个工作空间,每个工作空间可以包含多个要素类和表格。 **3. 解析FileGDB的步骤** 解析FileGDB通常涉及以下几个步骤: - **连接到FileGDB**:使用ArcGIS API中的`...
FileGDB是一种基于文件的地理数据库,常用于存储地理空间数据,如地图要素、属性数据等。API允许开发者在自己的应用程序中直接操作FileGDB,进行数据的创建、读取、更新和删除操作。版本1.5.2可能包含了一些性能优化...
《ESRI FileGDB API与ArcGIS:底层编辑与C++、C#应用解析》 在GIS(地理信息系统)开发领域,ESRI的FileGDB API是一个至关重要的工具,它允许开发者对File Geodatabase(文件地理数据库)进行底层操作和编辑。本文...
FileGDB_API_1_5_64.tar.gz 是一个包含FileGDB API的压缩文件,版本为1.5,适用于64位操作系统。FileGDB API,全称为File Geodatabase API,是由Esri公司提供的一个编程接口,用于开发人员创建、管理和操作File ...
FileGDB_API 提供了C++和COM两种接口,使得开发者可以使用这些接口来访问和操作File Geodatabases中的要素类(Feature Classes)、表(Tables)、以及空间索引等。 这个压缩包FileGDB_API-32可能包含以下关键组件:...
FileGDB_API_1_5_32gcc51.tar.gz 是一个压缩包文件,它包含的是Esri的File Geodatabase API(FileGDB API)的一个特定版本,即1.5.32gcc51。FileGDB API是Esri提供的一种用于访问和操作File Geodatabase的软件开发...
《ArcGIS File GDB API for VS2008:在Visual Studio 2008中的应用与实践》 ArcGIS File Geodatabase API(文件地理数据库API)是Esri公司提供的一个强大的工具,用于创建、管理和操作File Geodatabase(FGDB)数据...
- **File GDB**:同样数据在File GDB中占用空间仅为878MB。 **3.2 磁盘空间占用对比** - 以曼哈顿地块为例,包含13,408条要素,其在不同格式下的磁盘占用情况如下: - **Shapefile**:占用9.23MB。 - **Personal...
在ArcGIS Engine中,读取file gdb文件是常见的任务,file gdb是Esri的一种文件格式,用于存储地理数据。ArcObjects提供了`Geodatabase`和`FeatureClass`等相关类,使得能够轻松地打开、查询和操作file gdb内的数据。...
在编辑环境中选中覆盖同一区域的多个要素中的一个要素 2).按下N键,被选要素就会自动地切换到另一个图层的要素上去(如图1) 3).重复操作,直到选中目标要素为止 21. 编辑时一些常用的快捷键 一、公共快捷键...
2. **数据模型**:ArcGIS Geodatabase支持多种数据模型,包括文件地理数据库(FileGDB)、个人地理数据库(Personal GDB)和企业级地理数据库(Enterprise GDB,常基于SQL Server、Oracle或PostgreSQL)。...
ArcGISEngine支持多种数据库连接,如FileGDB、Shapefile、SDE等,并提供了丰富的数据访问接口: 1. **连接数据库**:通过`IDatabaseConnection`接口建立与数据库的连接。 2. **数据读取**:`IFeatureCursor`用于...
- **文件地理数据库 (File Geodatabase)**:以.gdb为文件扩展名,适合大型项目,支持版本控制和多用户编辑。 - **个人地理数据库 (Personal Geodatabase)**:以.mdb为文件扩展名,更适合单用户环境。 - **数据...
* 文件地理数据库(File geodatabases):在文件系统中以文件夹形式存储。每个数据集都以文件形式保存,该文件大小最多可扩展至 1 TB。后缀为.gdb。 * 个人地理数据库(Personal geodatabases):所有的数据集都存储...
- **文件地理数据库(File Geodatabase)**:这是最常用的数据库类型,以文件夹形式存在于文件系统中,可存储大量数据,单个数据集大小上限为1TB,后缀为.gdb。适合个人和小团队使用。 - **个人地理数据库...
- **工作空间与数据源**:连接到不同类型的地理数据库,如 Shapefile、File GDB、个人 Geodatabase。 - **要素类与表**:读取、写入和编辑地图中的几何特征和属性数据。 ### 7. 地图服务与网络分析 - **ArcGIS ...