- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ArcGIS 10中查询图层学习笔记
1、准备查询图层1.1 定义查询图层需要准备的工作(1)支持的数据库关系型数据库需要是ArcGIS支持的数据库类型,如:IBM DB2、IBM Informix、SQL Server、Oracle、PostgreSQL。(2)唯一非空列定义查询图层的数据表必须包含唯一非空列或组合列,查询图层需要使用该列作为ObjectID。(3)使用空间数据类型数据表中需要使用空间数据类型。(4)保证查询图层所在客户端能连接数据库1.2 数据库配置(1)Sql Server数据库? ? 如果创建的查询图层需要包含空间列,只能使用SQL Server 2008或更高的版本,并且使用Microsoft Geometry和Geography空间数据类型。如果查询图形不需要包含空间列,可使用SQL Server2005。(2)Oracle数据库? ? HYPERLINK / \t _blank Oracle中支持的空间数据类型有两个:ST_Geometry和SDO_Geometry。其中ST_ HYPERLINK / \t _blank Geometry是ArcSDE的空间数据类型。SDO_Geometry是Oracle自己的默认空间数据类型。? ? 创建查询图层前需要安装Oracle客户端,并保证能正常连接。? ? 如果在Oracle中需要使用sql命令直接操作ST_Geometry类型,需要作如下的配置:[1] 配置Oracle监听器以允许使用SQL访问GDB? ? ST_Geometry和ST_Raster的SQL函数使用的是Oracle共享类库,这些共享类库允许Oracle的外部存储过程代理或者extproc访问。要使用这些函数必须配置Oracle,以允许Oracle访问这些类库。Oracle的两个监听配置文件是:tnsnames.ora和listener.ora。其中listener.ora说明如下:SID_LIST_LISTENER:SID列表的起始标签,默认监听器名是LISTENER。SID_LIST和SID_DESC:第一个处理extproc请求,第二个处理客户端会话。SID_NAME:其值必须与tnsnames.ora文件中为extporc指定的SID一致。ORACLE_HOME:指向oracle的安装目录。PROGRAMER:extproc执行的文件名,通常为extproc或者extproc.exe。ENVS:用于设置extproc执行时需要的环境变量。多个变量之间以冒号隔开。 HYPERLINK / \t _blank EXTPROC_DLLS是必须包含的变量,此外,Unix和linux平台下,可能包含LD_LIBRARY_PATH、SHLIB_PATH、 LIBPATH。windows平台下可能包含PATH。EXTPROC_DLLS:用于定义extproc能直接加载或者调用其函数的类库路径。对于ST_Geometry类型,需要包含ST_SHAPELIB类库的路径;ST_Raster类型则需要包含LIBST_RASTER类库的路径。Unix平台下,多个路径用冒号隔开,windows平台下用分号隔开。KEY:其值必须与tnsnames.ora中的key值一致。[2] 配置方法打开tnsnames.ora文件,检查是否包含如下的内容:
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
? ? (ADDRESS_LIST =
? ?? ?(ADDRESS = (PROTOCOL = IPC)(Key = EXTPROC1))
? ? )
? ? (CONNECT_DATA =
? ?? ?(SID = PLSExtProc)
? ?? ?(PRESENTATION = RO)
? ? )
)
打开listener.ora文件,添加sde相关的类库文件:# ST_Geometry和ST_RasterSID_LIST_LISTENER =??(SID_LIST =? ? (SID_DESC =? ?? ?(SID_NAME = PLSExtProc)? ?? ?(ORACLE_HOME = C:\oracle\product\11.1.0\db_1)? ?? ?(PROGRAM = extproc)? ?? ?? ?(ENVS=EXTPROC_DLLS=C:\ArcSDE\sdeexe\bin\st_shapelib.dll;c:\ArcSDE\sdeexe\bin\libst_raster_ora.dll) )??) (3) HYPERLINK / \t _blank PostgreSQL数据库 H
您可能关注的文档
- 3.3-34 电磁波谱 电磁波的应用 无线电波的发射、传播和接收课件 教科版选修3-4.ppt
- 2第一章中国园林史-总说-2.ppt
- 3.雨的四(同步习题课件).ppt
- 3.4光的射(By dgmaxpower).ppt
- 3D Caega 光学三维检测系统.doc
- 3dmax习单项选择题.doc
- 3.4光的射(上课用).ppt
- 3dsma2010基本操作复习.doc
- 3D8光立制作.doc
- 3d实验报.doc
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)