shp2sdo.exe用法:shpfile导入OracleSpatial

简介:

在使用OracleSpatial时,不免需要将shpfile导入,本人使用shp2sdo.exe和oracle内置工具(sqlplus和sqlldr)来完成,使用熟了还比较方便,主要是手动操作四步,本人是在windows中进行的,导入cities.shp。

shp2sdo.exe免费下载

1. 转换数据格式
首先使用shp2sdo.exe转换格式,双击打开如下图:

按提示录入,主要是前两个,要导入的shpfile文件位置和导出文件位置,生成cities.sql、cities.ctl和cities.dat三个文件。

2. 执行SQL
打开cmd,输入sqlplus和参数,执行完exit退出。


 
 
  1. >sqlplus username/passwd@sid 
  2. SQL>@cities.sql 
  3. SQL>exit 

3. 上载数据
接着在第2步后,输入sqlldr和参数,数据会被导入第2步中创建的表中,并在oracle spatial元表(user_sdo_geom_metadata)中添加一条记录。

  1. >sqlldr username/passwd@sid cities

4. 创建空间索引
如同第2步中,打开sqlplus执行创建空间索引SQL语句。


 
 
  1. create index IDX_CITIES on cities(geom) indextype is mdsys.spatial_index; 

P.S. 个人觉得太手动,考虑写个一体化小工具,一步到位提高效率:)


本文转自 彭金华  51CTO博客,原文链接:http://blog.51cto.com/pengjh/610856


相关文章
|
关系型数据库 MySQL Java
解决在ideal中导入MySql包,文件夹里面下载的有。但在ideal中无法引用的问题
解决在ideal中导入MySql包,文件夹里面下载的有。但在ideal中无法引用的问题
82 0
135Echarts - 路径图(Use lines to draw 1 million ny streets.)
135Echarts - 路径图(Use lines to draw 1 million ny streets.)
41 0
|
存储 Python
ArcPy将.hdf格式栅格数据转为.tif格式
本文介绍基于Python中ArcPy模块,实现大量HDF格式栅格图像文件批量转换为TIFF格式的方法~
392 1
ArcPy将.hdf格式栅格数据转为.tif格式
|
数据管理 Python
如何在ArcGIS Pro中使用ArcPy调用地理处理工具
如何在ArcGIS Pro中使用ArcPy调用地理处理工具
271 0
|
大数据 Python
matplotlib Basemap加载shp文件
matplotlib Basemap加载shp文件
199 0
|
XML 存储 移动开发
02-PDI(Kettle)导入与导出(上)
文章目录 02-PDI(Kettle)导入与导出 多个excel表格数据的合并 实验步骤: 拓展 Excel介绍 基于文本的数据导入与导出
02-PDI(Kettle)导入与导出(上)
|
SQL XML 存储
02-PDI(Kettle)导入与导出(下)
文章目录 02-PDI(Kettle)导入与导出 多个excel表格数据的合并 实验步骤: 拓展 Excel介绍 基于文本的数据导入与导出
02-PDI(Kettle)导入与导出(下)
|
存储 定位技术 数据库
如何区分Shapefile,Coverage,Geodatabase
如何区分Shapefile,Coverage,Geodatabase(转载) 在过去20年中,矢量数据模型是GIS中变化最大的方面,例如,ESRI公司所开发每种新软件包都对应一种新的矢量数据模型,Arc/Info对应Coverage,ArcView对应Shapefile,ArcGIS对应Geodatabase。
1496 0
|
Oracle 关系型数据库 数据库
oracle数据库impdp导入dmp文件功能演示,imp导入IMP-00038: Could not convert to environment character sets handle问题解决
oracle数据库impdp导入dmp文件功能演示,imp导入IMP-00038: Could not convert to environment character sets handle问题解决
941 0