利用SHP2SDO将数据导入到Oracle数据中

利用SHP2SDO将数据导入到Oracle数据中

转自:https://blog.csdn.net/xiamg123/article/details/45872931

1、SHP2SDO下载地址:点击打开链接 下载下来的文件应该如下图:



如果你是Windows系统,你就选择shp2sdo_nt文件夹下面的shp2sdo.exe。

2、为了方便将shp2sdo.exe 和矢量数据拷到一个文件夹下面。

利用SHP2SDO将数据导入到Oracle数据中_第1张图片

注意:.dbf .shp .shx这三个文件不能缺,否则会报错。

3、建立用户(若已有用户此步可以省略)

利用SHP2SDO将数据导入到Oracle数据中_第2张图片


4、利用shp2sdo进行shp文件的格式转换

(shp2sdo 矢量文件名 表名  以及其他参数)

利用SHP2SDO将数据导入到Oracle数据中_第3张图片


这样表示转换成功,此时你可以看见相关文件夹下面多出几个文件。

利用SHP2SDO将数据导入到Oracle数据中_第4张图片


Wuhan_Area.sql:是为了创建Wuhan_Area表并为Wuhan_Area加载属性字段。

Wuhan_Area.ctl:SQL*Loader的控制文件

Wuhan_Area.dat:SQL*Loader加载的数据

5、创建数据表和加载数据

(1)创建数据表

方法1:

利用SHP2SDO将数据导入到Oracle数据中_第5张图片


出现一个错误是因为之前没有这个数据表,查看sql文件(DROP TABLE WUHAN_AREA;)就明白了。

方法2:

利用SHP2SDO将数据导入到Oracle数据中_第6张图片


(2)加载数据

SQLLDR shp/123 CONTROL=Wuhan_Area.ctl


6. 验证

经过上面的步骤应该说,已经导入成功,下面就来验证一下。

SELECT * FROM WUHAN_AREA;


利用SHP2SDO将数据导入到Oracle数据中_第7张图片

你可能感兴趣的:(shp2sdo,shp导入Oracle,Oracle,spatial,oracle)