shapefile数据导入oracle数据库,并且建立空间索引

本文介绍了如何通过shp2sdo工具将shapefile数据导入Oracle数据库,详细步骤包括生成SQL、CTL和DAT文件,以及如何将数据导入表中。同时,文章还讲解了如何创建空间索引,以优化空间查询性能。
摘要由CSDN通过智能技术生成

shapefile数据导入oracle数据库,并且建立空间索引

shapefile数据导入Oracle数据库

导入前:需要shp2sdo.exe小工具,放在Oracle/product/……/bin目录下。
Step1:利用cmd运行,计入shapefile文件所在文件夹位置,执行语句:
[文件夹位置]>shp2sdo [路径][shapefile名称] [数据表名] –s [空间坐标编号] –g[空间信息存放表的名称]
得到sql、ctl及dat三个文件。
例如:
在这里插入图片描述
Step2:复制生成sql文件中的SQL语句到SQL编辑器中,执行语句,创建数据表,如下图所示:
在这里插入图片描述
主要分四步走:
1.删除数据库中是否和你创建的表名相同的表
2.创建表以及表属性
3.插入元数据
4.创建索引

将生成dat文件数据导入创建的表中

开始的前,修改一下文件编码格式,防止出现数据库编码格式和文件数据格式不一样, 出现乱码
如下图所示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值