本文主要是介绍ArcGIS Configuration Keywords含义简单讲解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
ArcGIS中dbtune.sde文件中定义了多个configuration Keywords,每个keywords中配置了空间数据存储类型、空间数据存放表空间以及空间数据索引存放表空间等。我们也可以在dbtune.sde文件修改已有关键字内容或者重新定义新的关键字,来满足自己的需求。如最常见的是我们可以定义一个自己的关键字,将不同数据存放在不同表空间中,也可以将空间数据和索引进行分开存储,提高后期数据的检索效率。不同数据存放不同表空间配置方法详见http://blog.csdn.net/shmiloy001/article/details/6305535。
目前ArcGIS支持的空间数据类型如下:
数据类型 | 数据库 | 备注 |
SDELOB | Oracle,SQLServer,DB2 | SDELOB是ArcSDE最先支持的也是最老的一种存储方式,这种存储方式类似于SHP文件的存储方式,它将属性数据和空间数据分别存储在两张表中,用ArcGIS的专业术语这两张表分别称作Business表和F表,其中Business表中存储属性数据,其简称B表,F表存储的是空间数据. |
ST_GEOMETRY | Oracle,DB2,PostgresQL,Informix | ST_Geometry是ArcSDE使用的数据类型,如果要使用该类型,必须安装ArcSDE for oracle等并且在Geodatebase中使用。 |
SDO_GEOMETRY | Oracle | SDO_Geometry数据类型是oracle默认支持的空间数据类型,但如果想要能够访问这种数据类型需要安装oracle spatial组件。 |
ArcSDE 的 DBTUNE 存储参数,例如 GEOMETRY_STORAGE, RASTER_STORAGE, and ATTRIBUTE_BINARY 定义了在存储 ArcSDE 数据的时候使用的 oracle 数据类型。 注意从 ArcSDE 9.2 开始 RASTER_BINARY_TYPE 参数被 RASTER_STORAGE 替代。 GEOMETRY_STORAGE 控制矢量数据 (featureClass) 的存储。 RASTER_STORAGE 控制栅格数据 (raster dataset, raster catalog, or raster attribute)的存储 。ATTRIBUTE_BINARY 控制其他二进制数据的存储(非矢量和栅格数据)。
ArcSDE默认的dbtune.sde文件中定义的各个Configuration Keywords关键字设置的存储结构如下:
关键字 | 存储结构 |
Defaults | GEOMETRY_STORAGE : "ST_GEOMETRY" ATTRIBUTE_BINARY : "BLOB" RASTER_STORAGE : "BLOB" |
SDO_Geometry | GEOMETRY_STORAGE "SDO_GEOMETRY" ATTRIBUTE_BINARY "BLOB" RASTER_STORAGE "SDO_GEORASTER" |
SDO_Georaster | GEOMETRY_STORAGE "SDO_GEOMETRY" RASTER_STORAGE "SDO_GEORASTER" ATTRIBUTE_BINARY "BLOB” |
SDELOB | GEOMETRY_STORAGE "SDELOB" ATTRIBUTE_BINARY "BLOB" RASTER_STORAGE "BLOB" |
WKB_Geometry | GEOMETRY_STORAGE "OGCWKB" ATTRIBUTE_BINARY "BLOB" RASTER_STORAGE "BLOB" |
NETWORK_DEFAULTS | ATTRIBUTE_BINARY "BLOB" |
TERRAIN_DEFAULTS | The terrain default configuration |
TOPOLOGY_DEFAULTS | The topology default configuration |
这篇关于ArcGIS Configuration Keywords含义简单讲解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!