ArcGIS应用Oracle Spatial特征分析
来源:互联网 发布:房地产的软件 编辑:程序博客网 时间:2024/05/17 01:25
ArcGIS应用OracleSpatial特征分析
该文章并不是将Oracle Spatial与ST_Geometry做对比,关于两者的对比,可以参考:http://blog.csdn.net/warrenwyf/article/category/705065,这里从数据结构,到性能对比,都描述的很清楚。
其实这篇文件就是说明一下在ArcGIS中使用OracleSpatial在ArcGIS与使用ST_Geometry的特征不同,从不同的特征也可以证明Oracle Spatial存储与ST_Geometry存储的结构对比。
问题1:怎么判断我的数据是否为Oracle Spatial存储
SQL> desc polygon_st 名称 是否为空? 类型 ------------------------------------------------- ---------------------------- OBJECTID NOT NULLNUMBER(38) NAME NVARCHAR2(30) CNTY_CODE NVARCHAR2(6) PROV NVARCHAR2(20) CITY NVARCHAR2(20) SHAPE SDE.ST_GEOMETRY SQL> desc polygon_sdo 名称 是否为空? 类型 ------------------------------------------------- ---------------------------- OBJECTID NOT NULLNUMBER(38) NAME NVARCHAR2(30) CNTY_CODE NVARCHAR2(6) PROV NVARCHAR2(20) CITY NVARCHAR2(20) SHAPE MDSYS.SDO_GEOMETRY SE_ANNO_CAD_DATA BLOB
我们使用Sqlplus进行连接,直接Desc相关的表,查看关于空间列的描述可以看出,很明显的ST_Geometry 和MDSYS.SDO_GEOMETRY对比。
问题2:怎么使用ArcGIS将数据导入到ArcSDE中以Oracle Spatial存储
可以使用ArcGIS的Import工具等将数据导入到ArcSDE中,在导入前选择Configuration Keyword:选择SDE_GEOMETRY。
该关键字主要是在SDEHOME/etc/dbtune.sde里面控制(其他后缀文件也可以,也可以使用sdedbtune命令进行修改)
##DEFAULTS GEOMETRY_STORAGE "ST_GEOMETRY"ST_GEOM_LOB_STORAGE " STOREAS (# TABLESPACE<lob segment tablespace_name> ENABLE STORAGE IN ROW CHUNK 8K RETENTIONCACHE) " ATTRIBUTE_BINARY "BLOB"RASTER_STORAGE "BLOB"...... END -------------------------------------------分割线---------------- ##SDO_GEOMETRYGEOMETRY_STORAGE "SDO_GEOMETRY"ATTRIBUTE_BINARY "BLOB"RASTER_STORAGE "SDO_GEORASTER"SDO_COMMIT_INTERVAL 1000RDT_STORAGE "PCTFREE 0INITRANS 4"# TABLESPACE<RDT Table tablespace name>RDT_INDEX_COMPOSITE "PCTFREE 0 INITRANS 4# TABLESPACE<RDT Composite index tablespace name> NOLOGGING"UI_TEXT "UserInterface text description for SDO_GEOMETRY" COMMENT "Anygeneral comment for SDO_GEOMETRY keyword" END
通过这个文件说明,我们很容易看到系统数据按照什么样的存储来选择的。
问题3:使用Oracle Spatial存储的数据与ST_Geometry存储在ArcGIS桌面表现有哪些不一样
表现1:使用“信息”工具,查看要素属性时
因为数据结构不一样,ST_Geometry存储包括了数据的长度和面积,但是对SDO_Geometry没有,所以,使用SDO_geometry存储的数据,两者都为0,这种情况是正常的。
从上图可以看到,由于两者使用的索引方式不同,ST_Geometry使用Grid格网索引,而Oracle Spatial使用R Tree索引,所以用户当看到这样的区别也是正常的。
问题4:我是否可以在不使用ArcSDE的情况下,使用ArcGIS桌面来连接Oracle Spatial数据
回答:只有在ArcGIS10当中是可以的,因为ArcGIS10提供了QueryLayer,QueryLayer就可以在不使用ArcSDE的情况下,来访问非ArcGIS(ST_Geometry)的数据。
关于QueryLayer使用:http://wenku.baidu.com/view/3bb5268271fe910ef12df8db.html
免费下载地址:http://wenku.baidu.com/view/dd5aeec62cc58bd63186bd32.html
- ArcGIS应用Oracle Spatial特征分析
- ArcGIS应用Oracle Spatial特征分析
- Oracle Spatial与ArcGIS连接
- Arcgis 访问Oracle spatial空间数据
- ArcGIS教程:Spatial Analyst 的分析环境
- Oracle Spatial的简单应用
- Oracle Spatial空间分析详解
- Oracle Spatial 空间分析之缓冲区分析
- ArcGIS 教程:Spatial Analyst扩展模块中的分析
- ArcGIS 教程:Spatial Analyst 扩展模块中的分析
- ArcGIS Spatial Reference
- oracle spatial
- Oracle Spatial
- Oracle Spatial
- Oracle Spatial
- Oracle Spatial
- Oracle Spatial 空间分析操作函数——SDO_GEOM.RELATE
- ArcGIS教程:细化 (Spatial Analyst)
- Java程序练习-高中运动会
- Java中的栈内存与堆内存
- 枚举类简单用例
- oracle rownum 及分页处理的使用方法
- 如何将程序员写出来的程序打包成安装包(最简单的)
- ArcGIS应用Oracle Spatial特征分析
- hadoop 倒排索引
- 进度条的使用
- python异常except语句用法与引发异常
- 路由算法
- Python中else语句整理
- android 高级组件之 AutoCompleteTextView
- banner
- Derby数据库