依照图片实现酷炫地图展现和互相的方案

服务器断电重启导致备份生产条件的过来目录库无法进展启动,提示Ora-01092例程终止。强行断开连接

著作版权由作者李晓晖和乐乎共有,若转载请于显然处标明出处:http://www.cnblogs.com/naaoveGIS/

翻看跟踪日志:

1. 背景

     
 近日大屏幕上出示酷炫地图的需要逐步成风,大家如常的方案是应用arcmap对数据举行配图。可是,arcmap配图的局限性相比大,并且针对不同需要,常规配图方案或者反而让工作复杂化了。这里跟我们大快朵颐六个经过美工设计的图片来解决地图问题的案例。

Wed Jan 10 08:41:37 2018

2. 案例1——倾斜地图

    图片 1

    图片 2

     此示例中,需求总括有两点:

    a.地图需要倾斜体现。

    b.地图上需要以不同款式显示一些POI点。

   
假使以观念方案来做,对地图配图后还索要对二维地图框架的器皿举行倾斜,并且对所急需出示的POI数据坐标点举行倾斜转换,实现相比吃力。

   
仔细琢磨需要,其交互设计上唯有针对点数据POI的并行,切交互简单,而且在大屏的完整呈现中,地图不需要有缩放平移需求。于是,大家可以付出此外一种实现思路:

    a.不用地图框架,前端用DIV引入原始未倾斜图片。

    b.用CSS控制该DIV的倾斜角度。

   
c.设定图片左上角的地理坐标,确定图片的1个像素所代表的地理长度,然后针对POI地理坐标算出其在原始图片上的图片坐标。

   
d.拿到POI的原有图片坐标后,再利用倾斜角度算出在倾斜图片上的图纸坐标,然后同样拔取DIV引入该POI的图标即可。 

Errors in file d:\Oracle\admin\l3bckdb\bdump\l3bckdbSMON.TRC:

3. 案例2——复杂交互的三维效果地图

    同样,先提交设计稿:

   图片 3

   图片 4

    需求描述:

    a.带3D效果显示地图。

    b.行政区划可以选中交互。

    c.行政中央点图标可以控制。

    难点分析:

   
依照上一个方案中的纯前端方法,在行政区划的入选高亮交互上有一定难度。这里指出了此外一个方案:

   
a.将3D效果地图当做是真正地图,举行简要纠正,处理成包含地理坐标的真正地图。 
  

    图片 5

    b.基于纠正后的图片,将行政区划矢量化。

    c.将地理图片切图,并用GIS框架加载。

    d.将处理好的矢量化行政数据以矢量图层叠加,响应交互。

    e.将行行政中央点在GIS框架上叠加体现。

   
f.鼠标移动到行政点上后拿到到行政点的屏幕坐标,利用DIV将设计好的气泡框结合自定义内容开展交互展示。

ORA-00600: internal error code, arguments: [4193], [1836], [1844],
[], [], [], [], []

4. 总结

   
我们做GIS的人见状地图就情不自禁的想用地图框架去落实,须知针对不同需要,解决方案得以是应有尽有的。

    a.比如现在的echarts、highcharts在解决简单地图呈现上是很好用的。

    b.某些在线环境场地下,利用百度API或者高德API也是卓有效用的。

    c.特定复杂现象,利用图片直接处理也是一个路径。

    d.真不行,配图加上地理框架再上。

 

   
                  —–欢迎转载,但保留版权,请于显明处标明出处:http://www.cnblogs.com/naaoveGIS/

                                                                    假若您觉得本文确实帮衬了你,可以微信扫一扫,举办小额的打赏和鞭策,谢谢
^_^

                                图片 6

 

Wed Jan 10 08:41:39 2018

Errors in file d:\Oracle\admin\l3bckdb\bdump\l3bckdbSNP1.TRC:

ORA-00600: internal error code, arguments: [4193], [1926], [1934],
[], [], [], [], []

 

Recovery of Online Redo Log: Thread 1 Group 3 Seq 15 Reading mem 0

  Mem# 0 errs 0: D:\ORACLE\ORADATA\L3BCKDB\REDO01.LOG

Wed Jan 10 08:41:42 2018

Recovery of Online Redo Log: Thread 1 Group 3 Seq 15 Reading mem 0

  Mem# 0 errs 0: D:\ORACLE\ORADATA\L3BCKDB\REDO01.LOG

Wed Jan 10 08:41:42 2018

SMON: terminating instance due to error 600

Instance terminated by SMON, pid = 2744

 图片 7

 

探寻有关材料,发现RA-600[4913]错误的2个argument的含义,
该ORA-600[4913]属于内核undo事务模块

[1836] Undo record seq number

[1844] Redo record seq number

鉴于UNDO体系和REDO系列不一样引发错误。

解决办法:重建UNDO表空间,步骤如下:

C:/>set nls_lang=american_america.zhs16gbk

C:/>sqlplus “/ as sysdba”

SQL*Plus: Release 8.1.7.0.0 – Production on 星期三 1月 10 11:28:47 2018

(c) Copyright 2000 Oracle Corporation. All rights reserved.

 

连接到:

 Oracle8i Enterprise Edition Release 8.1.7.0.0  – Production

With the Partitioning option

JServer Release 8.1.7.0.0 – Production

 图片 8

SQL> select file#,name from v$datafile where file#=2;

FILE# NAME


2 D:/ORACLE/ORADATA/BCCHECK/RBS01.DBF

SQL> shutdown immediate

ORA-01109: 数据库未打开。

 

现已卸载数据库。

ORACLE例程已关闭。

 

将init.ora文件中的ROLLBACK_SEGMENTS起头化参数设置注释后以Restricted格局MOUNT数据库。

#rollback_segments = ( RBS0, RBS1, RBS2, RBS3, RBS4, RBS5, RBS6 )

SQL> startup restrict mount

ORACLE例程已开行。

Total System Global Area 219895052 bytes

Fixed Size 70924 bytes

Variable Size 75116544 bytes

Database Buffers 144629760 bytes

Redo Buffers 77824 bytes

数据库装载完毕。

 

在线drop损坏的rbs数据文件,然后重试打开数据库

 图片 9

 

 

 

SQL> drop tablespace rbs including contents;

drop tablespace rbs including contents

*

ERROR 在行 1:

ORA-01548: active rollback segment ‘RBS0’ found, terminate dropping
tablespace

— 报错ORA-01548,申明有移动回滚段

 

SQL> select segment_name,tablespace_name,status from
dba_rollback_segs;

SEGMENT_NAME TABLESPACE_NAME STATUS



SYSTEM SYSTEM ONLINE

RBS0 RBS NEEDS RECOVERY

RBS1 RBS NEEDS RECOVERY

RBS2 RBS NEEDS RECOVERY

RBS3 RBS NEEDS RECOVERY

RBS4 RBS NEEDS RECOVERY

RBS5 RBS NEEDS RECOVERY

RBS6 RBS NEEDS RECOVERY

已选择8 行

SQL> shutdown immediate


正常关闭数据库插手富含函数_corrupted_rollback_segments,修改参数文件插足富含参数

_corrupted_rollback_segments=(RBS0,RBS1,RBS2,RBS3,RBS4,RBS5,RBS6)后以restricted情势打开数据库

SQL> startup restrict

SQL> select segment_name,tablespace_name,status from
dba_rollback_segs;

SEGMENT_NAME TABLESPACE_NAME STATUS



SYSTEM SYSTEM ONLINE

RBS0 RBS NEEDS RECOVERY

RBS1 RBS NEEDS RECOVERY

RBS2 RBS NEEDS RECOVERY

RBS3 RBS NEEDS RECOVERY

RBS4 RBS NEEDS RECOVERY

RBS5 RBS NEEDS RECOVERY

RBS6 RBS NEEDS RECOVERY

已选择 8 行

SQL> drop tablespace rbs including contents;

drop tablespace rbs including contents

*

ERROR 在行 1:

ORA-01548: active rollback segment ‘RBS0’ found, terminate dropping
tablespace

强制删除所急需的回滚段

 图片 10

 

 

去除包含损坏回滚段表空间后,并起先创立回滚段表空间

 图片 11

 

 

查询回滚段状态

 图片 12

 

正常关闭数据库,并将参数文件中的隐含参数_corrupted_rollback_segments注释,并将ROLLBACK_SEGMENTS插手所有的回滚段。

 图片 13

 

常规启动数据库

 图片 14