开发者社区> 醉意人间> 正文

将shp数据存储到oracle或者sql server 2008中

简介: /Files/zuiyirenjian/将shp数据存储在oracle下.rar ArcGIS 10 中有一个新的功能 query layer,用这个东西就可以将存储在其他关系型数据库里面的数据整合到ArcMap中,看来ESRI越来越开放了,我们知道,空间数据的存储有点复杂,不同的GIS厂商都有自己管理数据的结构,比如超图和MapGIS就和ESRI的空间数据结构不一样,同样关系型数据库也有自己的空间数据存储结构,Oracle提供了SDO_GEOMETYR和ST_GEOMETYR,注意这个和ESRI提供的ST_GEOMETYR是不一样的。
+关注继续查看

/Files/zuiyirenjian/将shp数据存储在oracle下.rar

ArcGIS 10 中有一个新的功能 query layer,用这个东西就可以将存储在其他关系型数据库里面的数据整合到ArcMap中,看来ESRI越来越开放了,我们知道,空间数据的存储有点复杂,不同的GIS厂商都有自己管理数据的结构,比如超图和MapGIS就和ESRI的空间数据结构不一样,同样关系型数据库也有自己的空间数据存储结构,Oracle提供了SDO_GEOMETYRST_GEOMETYR,注意这个和ESRI提供的ST_GEOMETYR是不一样的。
Oracle提供了一个shp2sdo的工具,将shp数据存储成自己的SDO_GEOMETYR,在这里我操作一下。我的shp数据CUN2
这是在ArcMap下看到的



将下载到的shp2sdo添加到oraclebin目录下,为什么?因为oracle安装的时候配置了一个环境变量path,在这里我不多介绍。



cmd 进入shp文件的目录,我的shp数据在计算机上的位置





Esriquery oracle中的表名,我采用默认的。
下面多了三个文件




Ctl为控制文件,里面有dat数据的地址,dat数据含有我们的数据

我用scott用户连接到oracle数据库,然后做如下操作,执行sql语句,可以打开看看,不要因为看到第1行出现错误,就认为这个错了,原因呢,在这里我不说了,sql语句里面可以看到。Sql语句其实是创建了一个表。



Sql语句其实是创建了一个表,但是还没装在数据呢?数据是在dat中,装载控制文件,控制文件记录了dat数据的位置。






创建一个空间索引
SQL>CREATE Index esriquery_index ON esriquery (GEOM)INDEXTYPE IS MDSYS.SPATIAL_INDEX;
oracle中看到的




本来是要ArcMap中直接利用Query Layer 访问这个数据,我的ArcGIS10的,Oracle11R2,计算机是64win7但是就死活连接不上,最终和同事认为是一个BUG,同事说装一个32位的客户端就可以了,我看到他们确实可以,而且我用其他的都可以连接上,从命令端或者sql developer都可以,但是ArcMap不行,没法,我将数据又存储在sql server2008中,可以,通过query layer可以访问,至于Oracle的那个问题。我还在努力。

在这里说一下,我找到的一个工具是将shp存储在sql server2008中,估计不是官方的,所以如果字段是汉字的话,会有乱码,用英文字段名称没问题的。
Shp2sql server2008下载地址
http://www.sharpgis.net/page/SQL-Server-2008-Spatial-Tools.aspx
以下是用query layer访问到sql server 2008 中的数据



版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
druid数据源配置参数说明
druid数据源配置参数说明
4 0
数据结构与算法之树的进阶(二)
数据结构与算法之树的进阶
4 0
spring框架特点
spring框架特点
3 0
spring常用注解及演示
spring常用注解及演示
5 0
JWT令牌组件的使用
JWT令牌组件的使用
3 0
彻底理解cookie,session,token
彻底理解cookie,session,token
4 0
openEuler 开源项目合规和数字化运营的探索与实践
本场分享将围绕开源治理核心的生态工程能力框架展开探讨,从 openEuler 开源项目的实践经验出发,分析开源项目合规和数字化运营工作的痛点,以及针对这些痛点的解决思路,包括方法论、流程、规则 &标准、工具 &服务落地。
3 0
Gitee关闭部分开源仓库:先审核再上线;技术团队20天开发出App后集体被裁,负责人怒用公司公号发文祝“早日倒闭” | Q资讯
国家级数据云平台“人民云”正式上线;Gitee 关闭部分开源仓库:先审核再上线;字节回应游戏发行业务线裁员 80%:有调整,无大规模裁员;小米总裁透露小米汽车进展:计划不变,正研发核心技术;腾讯公开披露近六成员工超 30 岁、员工年流失率上升,马化腾承认腾讯面临挑战;谷歌俄罗斯分公司申请破产,官方回应称“银行账户被俄罗斯没收”;链家程序员删除公司 9TB 数据被判 7 年,二审维持原判;腾讯起诉 vivo 不正当竞争,将于 5 月 20 日开庭;技术团队 20 天开发出 App 后集体被裁,负责人怒用公司公号发文祝“早日倒闭”;马斯克大赞微信:功能强大,还没有垃圾信息;马斯克大赞微信:功能强大
4 0
数据结构与算法之并查集
数据结构与算法之并查集
4 0
数据结构与算法之图入门(上)
数据结构与算法之图入门
5 0
+关注
醉意人间
喜欢GIS,喜欢将GIS技术在中国推广
412
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载