1创建数据库

(1)数据库配置助手

点击菜单“开始”,找到Oracle数据库管理系统主文件夹“Oracle – OraDb11g_home1”(该文件夹名称因版本不同会有出入,使用时请按其命名规则自行对照),打开后找到子文件夹“配置和移植工具”,选择该文件夹下的“Database Configuration Assistant”。

(2)欢迎使用

数据库配置助手欢迎界面,点击“下一步”;

(3)操作

选择将要执行的操作,默认选择创建数据库,点击“下一步”;

(4)数据库模板

新建数据库的用途,一般用途按默认配置,点击“下一步”;

(5)数据库标识

给新建的数据库命名,这里我们输入“pano”,点击“下一步”;

(6)管理选项

选择数据库的管理策略,按默认配置,点击“下一步”;

(7)数据库身份证明

输入四个内置用户名的口令,为了便于记忆,我们输入的口令与其用户名保持一致,如:用户名sys对应的口令就是sys,点击“下一步“;

(8)存储选项

选择存储机制,按默认配置,点击“下一步”;

(9)数据库所在位置

选择数据库文件存放位置,按默认配置,点击“下一步”;

(10)恢复配置

选择数据库恢复策略,按默认配置,点击“下一步”;

(11)数据库内容

选择示例方案和定制脚本,按默认配置,点击“下一步”;

(12)初始化参数

初始化参数配置,按默认配置,点击“下一步”;

(13)安全设置

选择安全设置,按默认配置,点击“下一步”;

(14)自动维护任务

启动自动维护任务,按默认配置,点击“下一步”;

(15)数据库存储

数据库存储相关信息,按默认配置,点击“下一步”;

(16)创建选项

选择创建数据库的模板和脚本,按默认配置,点击“完成”;

(17)确认创建

确认新建数据库相关信息,按默认配置,点击“确定”;

(18)创建

(19)完成

数据库创建完成信息,按默认配置,点击“退出”。

注:以上是在Oracle11g中使用Database Configuration Assistant创建数据库的完整步骤。如果您使用的是其他版本的Oracle,也许会存在步骤上的差异,请自行对照。

2创建表空间和用户

(1)进入命令提示行

点击“开始”菜单,选择“命令提示符”,或者运行“cmd”进入;

(2)输入sqlplus

在命令行输入:sqlplus,然后回车;

(3)输入用户名sys

使用sys账号以管理员的身份登录,在“请输入用户名:”之后输入:sys as sysdba,然后回车;

(4)输入密码sys

在“输入口令:”之后输入:sys,然后回车,出现连接到的提示,表示登录成功。

(5)创建表空间

在“SQL>”之后输入:

CREATE TABLESPACE POISPACE

DATAFILE 'D:\Oradata\pano\PANOSPACE.DBF' SIZE200M AUTOEXTEND ON NEXT 20M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL

SEGMENT SPACE MANAGEMENT AUTO;

然后回车;

(6)创建用户名sa及口令admin

在“SQL>”之后输入:

CREATE USER "SA" PROFILE"DEFAULT" IDENTIFIED BY "admin" DEFAULT TABLESPACE"POISPACE" TEMPORARY TABLESPACE "TEMP" ACCOUNT UNLOCK;

GRANT UNLIMITED TABLESPACE TO"SA";

GRANT "CONNECT" TO"SA";

GRANT "RESOURCE" TO"SA";

然后回车;

3创建数据表

(1)PIC_ATTRIBUTE(全景影像基本信息表)

序号

字段名

类型

长度

空值

有效性规则

默认值

说明

1

PIC_ID

字符串型

20

PK

全景影像编号

2

PIC_FRONT_ID

字符串型

20

前一张全景影像编号

3

PIC_BACK_ID

字符串型

20

后一张全景影像编号

4

PIC_LEFT_ID

字符串型

20

左一张全景影像编号

5

PIC_RIGHT_ID

字符串型

20

右一张全景影像编号

6

LINE_ID

字符串型

20

线路编号

7

PIC_NAME

字符串型

200

影像文件名称,包括文件类型后缀

影像名称

8

WIDTH

长整型

影像宽度(像素)

9

HEIGHT

长整型

影像高度(像素)

10

LONGITUDE

浮点型

经度取值范围内

影像地理经度

11

LATITUDE

浮点型

纬度取值范围内

影像地理纬度

12

ABS_ANGLE

浮点型

影像参数

13

TOW_ANGLE

浮点型

影像参数

14

WORKER_NAME

字符串型

10

采集人

15

WORKER_DEP

字符串型

200

采集人所在单位

16

TIME

日期型

getdate()

影像采集时间

在“SQL>”之后输入:

CREATE TABLE"SA"."PIC_ATTRIBUTE"

(

PIC_ID VARCHAR2(20) NOT NULL PRIMARY KEY,

PIC_FRONT_ID VARCHAR2(20),

PIC_BACK_ID VARCHAR2(20),

PIC_LEFT_ID VARCHAR2(20),

PIC_RIGHT_ID VARCHAR2(20),

LINE_ID VARCHAR2(20) NOT NULL,

PIC_NAME VARCHAR2(200) NOT NULL,

WIDTH NUMBER(7,0) NOT NULL,

HEIGHT NUMBER(7,0) NOT NULL,

LONGITUDE NUMBER(16,7) NOT NULL,

LATITUDE NUMBER(16,7) NOT NULL,

ABS_ANGLE NUMBER(16,7) NOT NULL,

TOW_ANGLE NUMBER(16,7) NOT NULL,

WORKER_NAME VARCHAR2(10),

WORKER_DEP VARCHAR2(200),

TIME VARCHAR2(20)

)

TABLESPACE POISPACE

STORAGE

(

INITIAL 64K

NEXT 1M

MINEXTENTS 1

MAXEXTENTS UNLIMITED

);

然后回车;

(2)POI_LOCATION(兴趣点分布点位信息表)

序号

字段名

类型

长度

空值

有效性规则

默认值

说明

1

POI_ID

字符串型

20

PK

每个兴趣点记录编号

2

PIC_ID

字符串型

20

全景影像编号

3

ATTR_ID

字符串型

20

FK

属性编号

4

LOCAL_X

浮点型

像素取值范围内

像素X坐标

5

LOCAL_Y

浮点型

像素取值范围内

像素Y坐标

6

LONGITUDE

浮点型

经度取值范围内

地理经度

7

LATITUDE

浮点型

纬度取值范围内

地理纬度

8

TIME

日期型

getdate()

采集时间

在“SQL>”之后输入:

CREATE TABLE"SA"."POI_LOCATION"

(

POI_ID VARCHAR2(20) NOT NULL PRIMARY KEY,

PIC_ID VARCHAR2(20) NOT NULL,

ATTR_ID VARCHAR2(20),

LOCAL_X NUMBER(7,0) NOT NULL,

LOCAL_Y NUMBER(7,0) NOT NULL,

LONGITUDE NUMBER(16,7),

LATITUDE NUMBER(16,7),

TIME VARCHAR2(20)

)

TABLESPACE POISPACE

STORAGE

(

INITIAL 64K

NEXT 1M

MINEXTENTS 1

MAXEXTENTS UNLIMITED

);

然后回车;

(3)POI_ATTRIBUTE(兴趣点属性信息表)

序号

字段名

类型

长度

空值

有效性规则

默认值

说明

1

ATTR_ID

字符串型

20

PK

属性编号

2

NAME

字符串型

50

实体名称

3

TELEPHONE

字符串型

15

电话号码格式

电话号码

4

EMAIL

字符串型

30

邮件地址格式

电子邮件地址

5

TYPE1

字符串型

20

兴趣点一级分类

6

TYPE2

字符串型

20

兴趣点二级分类

7

ADD_NAME

字符串型

50

地址名称

8

ADD_CODE

字符串型

6

地址编码

9

DES

字符串型

500

兴趣点描述信息

在“SQL>”之后输入:

CREATE TABLE"SA"."POI_ATTRIBUTE"

(

ATTR_ID VARCHAR2(20) NOT NULL PRIMARY KEY,

NAME VARCHAR2(50) ,

TELEPHONE VARCHAR2(15),

EMAIL VARCHAR2(30),

TYPE1 VARCHAR2(20),

TYPE2 VARCHAR2(20),

ADD_NAME VARCHAR2(50),

ADD_CODE VARCHAR2(6),

DES VARCHAR2(500)

)

TABLESPACE POISPACE

STORAGE

(

INITIAL 64K

NEXT 1M

MINEXTENTS 1

MAXEXTENTS UNLIMITED

);

然后回车;

(4)POI_ENCODE(兴趣点分类编码表)

序号

字段名

类型

长度

空值

有效性规则

默认值

说明

1

ID

长整型

20

自增长

PK

序号

2

TYPE_NAME

字符串型

20

一级分类名称

3

TYPE_CODE

字符串型

4

2位纯数字

一级分类编码

4

TYPE_NAME2

字符串型

20

二级分类名称

5

TYPE_CODE2

字符串型

8

2位纯数字

二级分类编码

6

DES

字符串型

500

分类说明

在“SQL>”之后输入:

CREATE TABLE"SA"."POI_ENCODE"

(

IDVARCHAR2(20) NOT NULL PRIMARY KEY,

TYPE_NAME VARCHAR2(20) NOT NULL,

TYPE_CODE VARCHAR2(4) NOT NULL,

TYPE_NAME2 VARCHAR2(20) NOT NULL,

TYPE_CODE2 VARCHAR2(8) NOT NULL,

DES VARCHAR2(500)

)

TABLESPACE POISPACE

STORAGE

(

INITIAL 64K

NEXT 1M

MINEXTENTS 1

MAXEXTENTS UNLIMITED

);

然后回车;

(5)LOCATION_ENCODE(省市地区分类编码表)

序号

字段名

类型

长度

空值

有效性规则

默认值

说明

1

ID

长整型

自增长

PK

序号

2

PROVINCE_NAME

字符串型

20

省市名称

3

PROVINCE_CODE

字符串型

6

6位纯数字

省市编号

4

AREA_NAME

字符串型

20

地区名称

5

AREA_CODE

字符串型

6

6位纯数字

地区编号

6

COUNTY_NAME

字符串型

20

区县名称

7

COUNTY_CODE

字符串型

6

6位纯数字

区县编号

在“SQL>”之后输入:

CREATE TABLE"SA"."LOCATION_ENCODE"

(

IDNUMBER(7,0) NOT NULL PRIMARY KEY,

PROVINCE_NAME VARCHAR2(20) NOT NULL,

PROVINCE_CODE VARCHAR2(6) NOT NULL,

AREA_NAME VARCHAR2(20) NOT NULL,

AREA_CODE VARCHAR2(6) NOT NULL,

COUNTY_NAME VARCHAR2(20) NOT NULL,

COUNTY_CODE VARCHAR2(6) NOT NULL

)

TABLESPACE POISPACE

STORAGE

(

INITIAL 64K

NEXT 1M

MINEXTENTS 1

MAXEXTENTS UNLIMITED

);

然后回车;

(6)PIC_SLICE_0(全景影像零级切片信息表)

序号

字段名

类型

长度

空值

有效性规则

默认值

说明

1

SLICE_ID

字符串型

20

PK

切片编号

2

SLICE_NAME

字符串型

20

切片名称

3

PIC_ID

字符串型

20

图片编号

4

ALPHA_MAX

浮点型

0-360

水平角最大值

5

ALPHA_MIN

浮点型

0-360

水平角最小值

6

BETA_MAX

浮点型

0-180

俯仰角最大值

7

BETA_MIN

浮点型

0-180

俯仰角最小值

8

Z_MAX

浮点型

>0

焦距最大值

9

Z_MIN

浮点型

>0

焦距最小值

10

SLICE_CONTENT

二进制流

切片数据

在“SQL>”之后输入:

CREATE TABLE"SA"."PIC_SLICE_0"

(

SLICE_ID VARCHAR2(20) NOT NULL PRIMARY KEY,

SLICE_NAME VARCHAR2(20) NOT NULL,

PIC_ID VARCHAR2(20) NOT NULL,

ALPHA_MAX NUMBER(8,4) NOT NULL,

ALPHA_MIN NUMBER(8,4) NOT NULL,

BETA_MAX NUMBER(8,4) NOT NULL,

BETA_MIN NUMBER(8,4) NOT NULL,

Z_MAX NUMBER(16,7) NOT NULL,

Z_MIN NUMBER(16,7) NOT NULL,

SLICE_CONTENT BLOB NOT NULL

)

TABLESPACE POISPACE

STORAGE

(

INITIAL 64K

NEXT 1M

MINEXTENTS 1

MAXEXTENTS UNLIMITED

);

然后回车;

(*)PIC_SLICE_N(全景影像N级切片信息表)

序号

字段名

类型

长度

空值

有效性规则

默认值

说明

1

SLICE_ID

字符串型

20

PK

切片编号

2

SLICE_NAME

字符串型

20

切片名称

3

PIC_ID

字符串型

20

图片编号

4

ALPHA_MAX

浮点型

0-360

水平角最大值

5

ALPHA_MIN

浮点型

0-360

水平角最小值

6

BETA_MAX

浮点型

0-180

俯仰角最大值

7

BETA_MIN

浮点型

0-180

俯仰角最小值

8

Z_MAX

浮点型

>0

焦距最大值

9

Z_MIN

浮点型

>0

焦距最小值

10

SLICE_CONTENT

二进制流

切片数据

PIC_SLICE_N,表示切片有多少级就创建多少张表,每一级对应一张表,每张表的字段与PIC_SLICE_0完全一致,所以就不再阐述了。表命名如:PIC_SLICE_1(对应一级切片),PIC_SLICE_2(对应二级切片),PIC_SLICE_3(对应三级切片)等。

4连接数据库

(1)启动Oracle服务;

(2)点击菜单“设置>>数据库设置”,设置参数,数据库类型选择Oracle;

(3)测试连接:单击按钮“测试连接”;

(4)连接成功;

(5)保存:单击按钮“确定”。

5表空间扩容

当影像数据入库容量达到一定数值,如:30G是单个表空间数据文件的最大容量值,这时候继续往Oracle录入数据的无法成功的。可以通过如下两条语句查看当前表空间的使用状况以及扩展当前表空间的容量。
(1)查看表空间:
select sum(bytes)/(1024*1024) as free_space,tablespace_name
from dba_free_space
group by tablespace_name;
SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE,
(B.BYTES*100)/A.BYTES "% USED",(C.BYTES*100)/A.BYTES "% FREE"
FROM SYS.SM$TS_AVAIL A,SYS.SM$TS_USED B,SYS.SM$TS_FREE C
WHERE A.TABLESPACE_NAME=B.TABLESPACE_NAME AND A.TABLESPACE_NAME=C.TABLESPACE_NAME;

(2)扩容表空间:
alter tablespace tablespace_name add datafile '新增表空间数据文件路径和名称' size 30000M;

360°全景影像建库流程相关推荐

  1. 停车还能360全方位影像_新款途锐2.0版、3.0版均能升级的原厂360全景影像及盲点辅助系统...

    2018年6月份是新旧款途锐的一个分水岭,6月份开始生产的这一批新款途锐,将原来的"沙漠之车"从硬朗.豪放变得更加时尚.科技,从2.0版的领航到3.0版的锐智,都体现了进口大众途锐 ...

  2. 23款保时捷Panamera升级ACC、360全景影像,驾驶辅助系统等

    全新的2023款保时捷Panamera已面世,新车此次流露出丰富浓郁的轿跑气质.特别是车头前部的进气格栅,采用三段式整体结构,再搭配左右两侧向外突出的蛙眼式led大灯,依然保留着保时捷的经典家族设计理 ...

  3. 停车还能360全方位影像_2020款新途锐锐享版上市,智能泊车360全景影像加量不加价...

    前一阵子和大家说过20款途锐即将上市并会有很多新的升级项目,而最近20款途锐3.0锐享版已经开始打响头炮,官方报价71.8W,比3.0锐锋版价位略高,比百万纪念版相差5W,高配锐智版相差10W左右. ...

  4. RNA提取和建库流程对mRNA-Seq的影响

    RNA提取和建库流程对mRNA-Seq的影响 已有 10460 次阅读 2014-8-14 14:21 |个人分类:转录组测序|系统分类:科研笔记|关键词:转录组测序,RNA-Seq,,链特异性RNA ...

  5. 保时捷卡宴Cayenne升级原厂360全景影像系统,行车更安全

    大家好,我是小志bzs878,专注名车原厂升级,欢迎戳戳右上角"+"号关注一下,持续为您带来精彩改装案例 对于新老司机来说,拥有360全景影像系统能够对车身四周进行360度精准掌握 ...

  6. 22款奔驰C260L升级原厂360全景影像 倒车更加直观

    奔驰这款车怎么可以没有360全景,不管是驾驶技术好还是一般的情况下,拥有这个功能就好像是如虎添翼一样,在必要的情况下还可以可以帮助你告别盲区. 两边的倒车镜底壳原车没预留,我们也不用打孔,直接更换高配 ...

  7. 停车还能360全方位影像_停车场实拍长安UNI-T,全系配主动刹车、360全景影像,定价成关键...

    大家好,欢迎大家来到这,在这里每天都会有不同的内容,最新鲜.最热门的汽车事件都会在此呈现,而本期的热门内容便是:上海首台长安UNI-T,配隐藏式把手,全系配主动刹车,定价成关键 前言:很多人都知道国产 ...

  8. 23款奔驰C260升级原厂360全景影像,倒车入库一步到位

    大家好,我是小志bzs878,专注名车原厂升级,欢迎戳戳右上角"+"号关注一下,持续为您带来精彩改装案例 改装车型:23款奔驰C260 改装项目:原厂360全景影像 原厂360全景 ...

  9. 停车还能360全方位影像_20款新途锐锐享版上市,矩阵大灯、流水尾灯智能泊车360全景影像,高性价比升级加量不加价,你看香不香...

    前一阵子和大家说过20款途锐即将上市并会有很多新的升级项目,而最近20款途锐3.0锐享版已经开始打响头炮,官方报价71.88W,比3.0锐锋版价位略高,比百万纪念版相差5W,高配锐智版相差10W左右. ...

最新文章

  1. AI项目对接第二期——缺陷检测
  2. 6/5 补瓷砖,购浴缸
  3. 使用dynamic特性处理XML文档
  4. centos selinux_如何临时或永久地禁用SELinux
  5. AndroidStudio中使用XML和Java代码混合控制UI界面实现QQ相册照片列表页面
  6. CSS基本布局16例(原网页引自Owen Briggs)
  7. 【Java】身份证的验证
  8. SAX方式解析XML文档
  9. linux怎么db2命令窗口,Linux 命令行进入DB2
  10. uci2019计算机录取,最新!加州大学公布2019年新生录取数据!
  11. Java 拾遗补阙 ----- 运算符
  12. [CVE-2021-45105] Apache Log4j2 漏洞复现与原理详细分析
  13. php eval()函数
  14. 如何进行 360 评估
  15. 韦东山freeRTOS系列教程之【第十章】软件定时器(software timer)
  16. PS做文字特效nbsp;
  17. 82-FastDFS详解
  18. 一年的第多少周+一个月的第多少天+一周的第多少天
  19. SMC SY系列电磁换向阀
  20. AI算力调度EasyCVR视频融合平台如何修改默认用户名?

热门文章

  1. 深度学习-扩张卷积(dilated convolution)
  2. 数据库-等值连接与自然连接的区别
  3. 量子计算机能用在手机上吗,中国“量子芯片”技术再次突破!或用于手机生产,网友:人才辈出...
  4. 《Linux Device Driver》——时间、延迟及延缓操作
  5. SSR解决了什么问题?
  6. Scrapy糗事百科爬虫实战代码分析
  7. C语言编写程序:判断某年份是否为闰年
  8. [面经整理] 机器/深度学习补充篇
  9. typeahead有什么作用_typeahead.js 运用教程小结
  10. Word2Vec中的gensim报错from gensim.models.word2vec import Vocab报错问题