Shp上传至Oracle Spatial

Posted 贝尔格里尔斯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Shp上传至Oracle Spatial相关的知识,希望对你有一定的参考价值。

1.下载shp2sdo,将shp文件拷贝至shp2sdo相同路径下,打开windows命令窗口,执行:

shp2sdo shp文件名 表名 -i id -s 4326 -d

例如:shp2sdo city tb_city -i id -s 4326 -d

2.打开plsql命令窗口,执行(也可以在sqlplus中执行或在plsql中执行sql语句):

SQL> @路径+表名.sql

例如:@J:\\shp\\tb_city.sql

3.在windows命令窗口中执行:

sqlldr 用户名/密码@实例名 表名

例如:sqlldr younggis/123456@orcl tb_city

远程连接:sqlldr younggis/123456@192.168.2.154:1521/orcl tb_city

4.在plsql命令窗口,执行如下:

SQL> execute sdo_migrate.to_current(\'表名\',\'geometry字段名\');

例如:execute sdo_migrate.to_current(\'tb_city\',\'geom\');

5.建立空间索引,在plsql命令窗口,执行如下:

SQL> CREATE INDEX 索引名 ON 表名(geometry字段名) INDEXTYPE IS MDSYS.SPATIAL_INDEX;

例如:CREATE INDEX tb_city_index ON tb_city(geom) INDEXTYPE IS MDSYS.SPATIAL_INDEX;

 

以上是关于Shp上传至Oracle Spatial的主要内容,如果未能解决你的问题,请参考以下文章

如何导入PostgreSQL数据库数据

OGG 从Oracle备库同步数据至kafka

Geoserver(三) shp导入mysql

如何利用ArcGIS将shp文件转换成CAD可用的dwg文件

急求!!shp文件怎么导不进SketchUp???

使用 arcgis 10.1 把dxf数据转成shp