ArcSDE专栏
文章平均质量分 73
shmiloy001
这个作者很懒,什么都没留下…
展开
-
ArcSDE空间数据库中SDE用户使用探讨
<br /><br />ArcSDE作为空间数据库解决方案,应用非常广泛,本短文将尝试描述SDE的工作机制,简要说明空间数据库中SDE用户的使用方法。 <br />ArcSDE如何工作<br />ArcSDE 属于中间件技术,其本身并不能够存储空间数据,它的作用可以理解为数据库的“空间扩展”。在基于Oracle的ArcSDE空间数据库中,ArcSDE保存了一系列Oracle对象,用于管理空间信息。这些对象统称为资料档案库(Repository),包含空间数据字典和ArcSDE软件程序包。 ArcSDE需要转载 2011-03-11 17:20:00 · 990 阅读 · 0 评论 -
影像数据入ArcSDE空间数据库的方法与步骤
<br /><br />影像数据入ArcSDE空间数据库的方法与步骤:<br />1、影像存储方式的选择<br /> ArcSDE 管理影像方式主要有连续的栅格数据集和栅格目录两种。单个栅格数据集是所有影像拼接成一个栅格,存储在数据库中,栅格目录是每个影像存储成一个栅格数据集,是表的一条记录,数据库表可以有多行记录。栅格目录具有每个栅格都是独立的,利于更新和数据库维护;可查询访问单个数据集,可以根据用户定义的属性在表中加入用户定义字段;每个栅格数据集可以用不同的显示选项等优点。因此,采用栅格目录R转载 2011-03-31 20:36:00 · 4621 阅读 · 0 评论 -
ArcGIS影像数据库的建立与入库
<br /><br />本文帮你解决以下疑问:影像数据是以怎样的方式保存在SDE等数据库中的,影像数据如何入库。空间数据库技术<br />空间数据库技术用关系数据库管理系统(RDBMS)来管理空间数据,主要解决存储在关系数据库中的空间数据与应用程序之间的数据接口问题,即空间数据库引擎( Spatial Database Engine)。更确切地说,空间数据库技术是解决空间数据对象中几何属性在关系数据库中的存取问题,其主要任务是:<br />1)用关系数据库存储管理空间数据;<br />2)从数据库中读取空间转载 2011-03-31 20:38:00 · 13536 阅读 · 0 评论 -
ArcSDE备份恢复建议方案
<br />题外话<br /> 以下论述涉及到数据库都以Oracle为例。<br /> 一般在使用ArcSDE管理空间数据时,系统会默认的建立一个可扩展的400M的sde.dbf数据库,该数据库存储关于SDE的相关库数据信息。该数据包括了GDB的相关结构表,版本信息、空间数据表、列、投影、SDE参数设置等等。<br />用户在使用ArcSDE时存放空间数据,建议用户新建一个表空间来存储空间数据,不建议用户把数据都放在SDE表空间中。<br />1:SDE表空间虽然是可扩展的400M数据库,但是一转载 2011-03-31 20:25:00 · 3200 阅读 · 0 评论 -
ArcSDE 中空间数据的备份与恢复策略
<br />随着GIS应用系统在复杂性、集成性、并发性等方面的要求不断增加,系统所需的空间数据量在急剧地增长,同时用户对空间数据并发访问的需求也越来越突出。以传统的文件形式存储和表示空间数据的方法显然已经无法满足这些需求。由于ArcSDE本身所具有的海量数据存储、多用户并发访问、版本管理、长事务处理等强大优势,在GIS应用系统中引入ArcSDE作为空间数据存储和管理引擎,变得越来越普遍。ArcSDE作为空间数据库引擎,在ArcGIS 8.1系列软件中属于服务器端的产品,在整个产品框架中,处于数据中心的重要地转载 2011-03-31 20:41:00 · 1486 阅读 · 0 评论 -
使用SQL直接操纵FeatureClass(oracle)
<br />使用SQL直接操纵FeatureClass(oracle),这里主要讲存储类型为ST_Geometry的要素类。<br />对FeatureClass的操作主要包括下面几点:<br />1数据的插入,删除,更新<br />数据的插入直接使用insert语句来进行,构造ST_Geometry的时候可以通过两种方法来完成:<br />1)使用WKT编码<br />2)使用WKB编码<br />上面两种编码都是OGC规范的编码方式,分别通过ST_PolyFromText()和ST_PointFromW转载 2011-03-31 22:14:00 · 1856 阅读 · 1 评论 -
如何自动关闭空闲的sde连接?
<br />如何自动关闭空闲的sde连接? <br /><br /> 在连接sde的应用中,如果连接的客户比较多的情况下,可能会出现sde连接占用cpu资源十分严重,以至于出现系统死机的情况。 <br /><br />Sde提供了TCPKEEPALIVE参数,用来侦测客户端连接情况。当TCPKEEPALIVE为True时,那么在2小时(TimeOut默认设置7200000ms,即2小时)内,如果客户端没有向sde发送请求,sde连接将自动关闭,如果TCPKEEPALIVE为false,那么当客户端没有向s转载 2011-04-06 11:29:00 · 1346 阅读 · 0 评论 -
ArcGIS中使用OracleSpatial在ArcGIS与使用ST_Geometry的不同
问题1:怎么判断我的数据是否为Oracle Spatial存储1.SQL> desc polygon_st 2. 名称 是否为空? 类型 3. ------------------------------------------------- ----------------------------转载 2012-05-12 18:58:00 · 4177 阅读 · 0 评论 -
ArcGIS Configuration Keywords含义简单讲解
ArcGIS中dbtune.sde文件中定义了多个configuration Keywords,每个keywords中配置了空间数据存储类型、空间数据存放表空间以及空间数据索引存放表空间等。我们也可以在dbtune.sde文件修改已有关键字内容或者重新定义新的关键字,来满足自己的需求。如最常见的是我们可以定义一个自己的关键字,将不同数据存放在不同表空间中,也可以将空间数据和索引进行分开存储,提高后原创 2012-05-12 17:57:00 · 1932 阅读 · 2 评论 -
解决“arcsde服务启动又停止的问题”
1)查看原因 该问题产生的原因可查看文件:F:\Program Files\ArcGIS\ArcSDE\ora11gexe\etc\sde_esri_sde.log 文件中提示密码失效:ORA-28002: the password will expire within 7 days2)更改SDE用户密码 可以用SQL语句更改,也可以在PL/SQL Develo原创 2012-06-19 20:32:05 · 19173 阅读 · 1 评论 -
OracleSpatial存储与ArcSDE存储相互转换
怎样将OracleSpatial的数据转换到ArcSDE库里面现在越来越多的用户使用OracleSpatial进行存储,那么随着之而来的问题就是我的OracleSpatial数据怎么转换到ArcSDE库里面,这个问题有两个理解方式,因为使用Oracle Spatial存储也就是使用SDO_Geometry存储,那么ArcSDE库是ST_Geometry存储,而且ArcSDE转载 2013-07-17 13:53:54 · 1989 阅读 · 0 评论 -
ArcSDE 设置DBTUNE参数存储BLOB列
<br />摘要:DBTUNE表中的存储参数控制着在oracle中如何创建表和索引。其中一些存储参数定义在创建表的时候使用的数据类型。 DBTUNE表中的存储参数控制着在oracle中如何创建表和索引。其中一些存储参数定义在创建表的时候使用的数据类型。<br /> ArcSDE的DBTUNE存储参数,例如GEOMETRY_STORAGE, RASTER_STORAGE, and ATTRIBUTE_BINARY定义了在存储ArcSDE数据的时候使用的oracle数据类型。<br /> 注转载 2011-03-30 19:02:00 · 1250 阅读 · 1 评论 -
ArcSDE创建空间数据存储类型为ST_Geometry的要素类
<br />摘要:创建空间数据存储类型为ST_Geometry的要素类有2种方法: 1)使用SDE创建要素类从9.3 开始,默认创建的要素类都使用ST_Geometry存储空间数据,9.3 版本之前,可以通过配置dbtune参数来完成。2)直接使用SQL语句创建要素类。<br />创建空间数据存储类型为ST_Geometry的要素类有2种方法:<br />1)使用SDE创建要素类<br />从9.3 开始,默认创建的要素类都使用ST_Geometry存储空间数据,9.3 版本之前,可以通过配置dbtune参转载 2011-03-30 18:59:00 · 2495 阅读 · 0 评论 -
ArcCatalog和ArcSDE
<br /> <br />按照我个人的理解ArcSDE客户端(ArcCatalog)和ArcSDE的应当是关系是Client/Server的关系。者通过分析它的连接机制就可以看出来一些端倪。<br />ArcSDE是服务端,完成所谓的空间数据库中间件功能,ArcSDE所在的机器是必须有DBMS的驱动的,就是必须装DBMS的客户端。ArcSDE服务器将会直接连接到DBMS(当然DBMS未必需要和ArcSDE在一台机器上,也可以是局域网内或者公网上的DBServer了)。<br />ArcCatalog之类的客转载 2011-03-25 22:05:00 · 1197 阅读 · 0 评论 -
ArcSDE的二种连接方式解释
解释一:ArcSDE的二种连接方式——估且称为客户端负载连接方式和服务器端负载连接方式。二种连接方式的设置:服务器端负载连接(最常用的连接方式):服务器名称(Server):SDE服务器的主机名称。服务端口(Service):安装SDE时选择的端口。默认是5151或esri_sde数据库(Database):根据不同的DBMS决定是否要填。oracle系列不用填,而SQLServer需要填写。用户名(UserName):不要解释了吧,哈哈。密码(password):也不要解释转载 2011-03-25 22:13:00 · 1336 阅读 · 0 评论 -
SDE新用户创建
<br />SDE创建新用户方法<br />1 新建表空间;<br />2 新建用户,并赋予权限。<br />grant CREATE SESSION to sde;<br />grant CREATE TABLE to sde;<br />grant CREATE PROCEDURE to sde;<br />grant CREATE SEQUENCE to sde;<br />grant CREATE TRIGGER to sde;<br />grant CREATE TYPE to sde原创 2011-03-28 22:29:00 · 3818 阅读 · 0 评论 -
ArcSDE 9.3与Oracle 11g分布安装步骤
<br />备注:<br /> 数据库服务端OS:Windows Xp (64位)<br /> ArcSDE安装端OS:Windows 7专业版<br /> 数据库服务端数据库版本:Oracle 11gR2。<br /> ArcSDE版本:ArcSDE 9.3.<br /> <br />1.在要安装ArcSDE的电脑上安装Oracle 11gR1客户端。<br /> 由于ArcSDE 9.3只支持Oracle 11gR1 32位版本,所以要在安装ArcSDE电脑上安装一个原创 2011-03-28 21:01:00 · 9948 阅读 · 3 评论 -
ArcSDE空间数据库中SDE用户使用探讨
<br />ArcSDE作为空间数据库解决方案,应用非常广泛,本短文将尝试描述SDE的工作机制,简要说明空间数据<br />库中SDE用户的使用方法。 <br /><br />ArcSDE如何工作<br />ArcSDE属于中间件技术,其本身并不能够存储空间数据,它的作用可以理解为数据库的“空间扩展”。在<br />基于Oracle的ArcSDE空间数据库中,ArcSDE保存了一系列Oracle对象,用于管理空间信息。这些对象统称<br />为资料档案库(Repository),包含空间数据字典和ArcSD转载 2011-03-29 13:33:00 · 1279 阅读 · 0 评论 -
SDE中的表
<br /><br />1、B表:属性表<br />2、F表:要素表<br />3、S表:索引表<br />4、A表:新增表<br />5、D表:删除表<br />6、Layers表:记录B表、F表、S表的关系<br />7、Table_Registry表:记录F表、S表、A表、D表的关系<br />8、Server_Config表:记录giomgr.defs文件的系统配置参数<br />9、dbtune表:记录dbtune.sde文件的存储方案参数<br /> 元数据表(meta-data tables)转载 2011-03-30 19:15:00 · 1829 阅读 · 0 评论 -
SDE多表空间管理
<br />本文下面内容将以Oracle10g为例,详细介绍如何使用SDE管理多个表空间,如何将不同的数据存到相应的表空间下。<br /> 当使用SDE管理较大的数据量时,可先将数据类型、用途等进行分类,然后分别存储在不同的表空间里;这样不仅对管理的数据进行了合理的规划和分类,同时由于这些表空间可由SDE用户统一管理,因此又有效地减轻了SDE本身的负荷。<br /> 创建存储数据的表空间<br />在Oracle中创建存储数据的表空间LGYDATA。修改DBTUNE表参数<br />如下图所示,通转载 2011-03-29 22:37:00 · 3819 阅读 · 0 评论 -
Oracle+sde数据备份、恢复
<br />1.数据库完整备份<br />EXP SYSTEM/PASSWORD@SID FULL=Y FILE=D:/SYSTEM.DMP LOG=D:/SYSTEM.LOG<br /> <br />2.数据入库<br />(a)从数据库中删除SDE和SDE USER用户<br />DROP USER SDE CASCADE;<br />DROP USER SDEUSER CASCADE;<br />(b)创建新的SDE用户和SDEUSER<br />下为创建SDE用户过程: <br />(i)创建表空间转载 2011-03-29 10:18:00 · 2695 阅读 · 0 评论 -
ArcSDE Oracle的存储DBTune配置
<br />目的:<br /> 将一批数据导入到ArcSDE Oracle里面,考虑到数据量较大。考虑到以后的访问速度,就对数据存储进行了一下配置。配置的思想是将将表格和索引存储在不同的磁盘上,从而降低Oracle磁盘I/O,提高数据的访问速度。<br /> 把SDE系统表和用户数据库表存在不同的表空间中,可以提高I/O上的性能,减少冲突。(但如果服务器是RAID型磁盘阵列,则没必要把用户数据库SDE系统表空间分开。――陈杰)创建存储SDE数据库Feature类的表空间:<br />CREATE转载 2011-03-30 18:50:00 · 1724 阅读 · 0 评论 -
ArcSDE/Oracle的简单优化(图层和索引分开)
<br />1.SDE的性能主要还是取决于Oracle的性能,然后才是SDE, SDE的优化只能提高较小的性能(就我的情况来看)。<br />2. 在用arcCatalog导入oracle时,最好把图层表和索引分开,一般情况下,默认是导入到SDE系统用户下的表空间中:<br />a.创建两个表空间,用于存储Table and index.<br />b. modify %SDEHOME/etc/dbtune.sde file,add keyword info:<br />#Example:<br />##S转载 2011-03-30 18:56:00 · 947 阅读 · 0 评论 -
Oracle同一用户下对应不同表空间,且不同表空间存储不同空间数据
Oracle用户都有一个默认的表空间,这样在用ArcCatalog建立连接,先其中导入数据的时候,所有数据都导入到了默认表空间下,这样使得数据杂乱无章,我们可以通过修改dbtune.sde配置文件,来讲不同应用的数据存放到不同表空间下,我们也可以理解为,一个用户拥有多个数据库(表空间)。 下面我们以将DEM数据存放为例进行说明。1.建立存放DEM数据的表空间DEMData和存放DEM数据索引的表空间DEMIndex。 将数据存放表空间和索引表空间分开能够提高数据检索和浏览效率。 A:用以下语句创建存原创 2011-04-06 20:54:00 · 8185 阅读 · 0 评论