Oracle11g结合ArcGIS10.2 建立空间数据库ST_Geometry类库配置问题

与 ST_Geometry 配合使用的 SQL 函数

ArcGIS help文档:http://resources.arcgis.com/zh-CN/help/main/10.2/#/na/006z0000003n000000/

1.      在ArcGIS安装目录下(Server)找到st_shapelib.dll文件:

(若ArcGIS与Oracle安装在不同机器上,则st_shapelib.dll文件拷贝到Oracle数据库服务端所在机器上)

2.      在oracle服务端安装目录下找到extproc.ora文件:

参考资源链接:[ArcGIS 10.2教程:SQLite离线数据库空间数据操作详解](https://wenku.csdn.net/doc/6hoo4ekaf0?utm_source=wenku_answer2doc_content) 在ArcGIS 10.2中,创建并管理包含ST_GEOMETRY空间数据类型的SQLite离线数据库需要一定的操作流程和技巧。首先,根据《ArcGIS 10.2教程:SQLite离线数据库空间数据操作详解》的指导,你可以从创建一个新的SQLite数据库开始。接下来,你需要使用ArcGIS提供的工具和函数来定义数据库结构和添加空间数据列。 首先,你需要安装ArcGIS Desktop 10.2,并确保已经安装了Spatial Analyst和3D Analyst扩展模块,因为这些模块提供了对ST_GEOMETRY类型的支持。然后,你可以使用ArcCatalog或ArcMap来创建一个新的数据库文件。 例如,你可以使用以下SQL语句创建一个带有ST_GEOMETRY类型的表: ```sql CREATE TABLE spatial_table ( fid INTEGER PRIMARY KEY AUTOINCREMENT, geom ST_GEOMETRY ); ``` 在这里,`geom`字段被定义为ST_GEOMETRY类型,它允许你存储空间数据。接下来,你可以通过ArcGIS空间数据导入工具,将你的空间数据(如shapefiles或feature classes)导入到SQLite数据库中。在这个过程中,ArcGIS会自动处理数据类型转换,确保空间数据的正确存储。 在数据库创建和数据导入完成后,你可以使用标准的SQL查询和ArcGIS空间分析工具来操作和查询数据库中的空间数据。例如,查询特定地理区域内的数据记录: ```sql SELECT * FROM spatial_table WHERE ST_Intersects(geom, 'POLYGON((...))'); ``` 这个查询返回所有在指定多边形内的空间对象。为了更好地理解和操作这些数据,你应该熟悉ArcGIS提供的SQL函数,如ST_Intersects、ST_Contains等。 完成这些步骤后,你将拥有一个可以在ArcGIS 10.2中有效操作的SQLite离线数据库,其中包含了ST_GEOMETRY类型的空间数据。为了深入掌握这些知识,建议参考《ArcGIS 10.2教程:SQLite离线数据库空间数据操作详解》,其中不仅提供了基础概念的解释,还有丰富的示例和操作指南,帮助你解决在实际应用中可能遇到的问题。 参考资源链接:[ArcGIS 10.2教程:SQLite离线数据库空间数据操作详解](https://wenku.csdn.net/doc/6hoo4ekaf0?utm_source=wenku_answer2doc_content)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值