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/[email protected] tb_city

远程连接:sqlldr younggis/[email protected]: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;

时间: 2024-10-16 04:41:13

Shp上传至Oracle Spatial的相关文章

c# vs2010 excel 上传oracle数据

excel 数据表上传到oracle数据库,步骤如下: 1.打开本地excel文件 2.用OleDb连接excel文件 3.将来excel的数据读取到dataset中 4.把dataset 中数据insert到oracle中相应的表中 下面截图说明: 建立项目文件,很简单,就是建立普通的winform项目.其中访问oracle要添加引用System.Data.OracleClient: vs2010 默认是.net framework 4.0 client profile .在添加引用时是看不到

oracle EBS上传和下载文件(转)

最近一直在做一个工作流的项目,最终用户要求在发送消息的时候可以附带附件,这个又是给我的一个难题.在网上查了一下ORACLE上传资料,找到了黄建华前辈写的<Oracle EBS Forms开发指南(中级)>的资料有关于附件开发的内容,真的是不得不佩服黄建华前辈的厉害啊. 言归正传,按照<Oracle EBS Forms开发指南(中级)>中的介绍就可以轻松的实现客户化FORM添加附件的功能,好现在把上传的功能实现了,要如何实现已上传的文件在最终用户想查看该附件的时候现在下来呢?这个又是

(转)linux自动备份oracle数据库并上传到备份服务器 脚本实现

实际项目中,备份数据是不可缺少的一步,完成数据的自动备份减少个人的工作量,是我们的目标.之前很少写过脚本,不过这些简单的操作还是可以做到的!话不多说,开始具体介绍:oracle版本:10.2.0操作系统:linuxredhat6.3具体操作:(1)在服务器上创建备份目录,并赋予权限mkdir -p /backup/oracledata #新建Oracle数据库备份目录 chown -R oracle:oinstall /backup/oracledata -R #设置目录权限为oinstall用

【应用】:shell crontab定时生成oracle表的数据到txt文件,并上传到ftp

一.本人环境描述      1.oracle服务端装在win7 32位上,oracle版本为10.2.0.1.0      2.Linux为centos6.5 32位,安装在Oracle VM VirtualBox虚拟机上      3.win7上装有ftp服务 二.功能实现描述      用shell的crontab命令定时执行某个.sh文件,此文件的功能已实现生成oracle表的数据到本地txt文件,并上传到ftp,必要时可记录执行日志. 三.步骤      1.在centos中安装orac

oracle备份以及定时上传备份服务器

我把备份oracle以及上传备份服务器的脚本贴出来给你们做一下参考. [[email protected] ~]-cat expDB_DailyBackup.sh #---------------------------Set Parameter---------------------------------------- ENVFILE="/etc/profile" EXITCODE=0 uDate=`date +'%Y%m%d'` Week=`date +'%a'` dbBack

Oracle EBS上传Form编译

1.备份 cd $CUXWL_TOP/12.0.0/forms/ZHS /d01/CWTEST/apps/apps_st/appl/cuxwl/12.0.0/forms/ZHS ll CUXWL_PO_RCV*.fmx CUXWL_PO_RCV2.fmx CUXWL_PO_RCV.fmx 扩展: cp CUXWL_PO_RCV2.fmx{,.bak} cp CUXWL_PO_RCV.fmx{,.bak} 如果部署的FORM有问题,使用备份的CUXWL_PO_RCV.fmx CUXWL_PO_RC

Oracle Apex 实用笔记系列 2 - 文件上传管理

1. 页面设计 页面A有若干region, 其中一个region用于文件列表管理(包括显示,下载,删除),如图A.在页面A有一button,点击它会调用页面B,页面B负责文件上传,如图B. 图A 图B 2. 数据库表设计 File FILE_ID           Number, FILE_DESC    Varchar2(256), CONTENT  Blob, mime_type varchar2(256), char_set     varchar2(256), last_update

Oracle Apex 有用笔记系列 2 - 文件上传管理

1. 页面设计 页面A有若干region, 当中一个region用于文件列表管理(包含显示,下载.删除).如图A. 在页面A有一button,点击它会调用页面B,页面B负责文件上传.如图B. 图A 图B 2. 数据库表设计 File FILE_ID           Number, FILE_DESC    Varchar2(256), CONTENT  Blob, mime_type varchar2(256), char_set     varchar2(256), last_update

Eclipse搭建Maven项目并上传SVN备份

近段时间在学着Java,想着用Java做BS的项目.但是项目一遇到问题又要重做,故想起了用SVN做备份. 我的电脑是windows的64位系统: 一.建项目的总体思路是: 前期: a.安装JDK,配置JAVA环境变量(Eclipse基于JAVA环境,所以必须安装JDK) 从Oracle官网下载适合系统的JDK:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk 安装并配置J