2024年3月17日发(作者:)

46

卷第

9

2020

9

6

iJ

Sichuan

Building

Materials

g

Vol.46,No.

9

September

,

2020

一种实现国土三调

DB

举证包拆分及合并的方法

谢玉凤

董文浩

四川省冶金地质勘查局测绘工程大队

四川

成都

610212

要:按照

三调

”以实地现状认定地类为原则

实地调查

三调

初始时点和统一时点间每一块变化土地的地类

、权属和面积等实际情况

,对

三调

实施方案

技术

规程

等明确需要举证的图斑逐一实地拍照举证

因此

存在多个时期不同数据结构的举证数据包

DB

参与县-

市-省三级审核

给审核软件带来很多麻烦

所以需要把不

同时期的

DB包整合到一起

以解决这种麻烦

本文通过一

种较为简单的方式实现了多个时期不同数据结构的

三调

DB

举证包的合并与拆解

减少了使用其他编程语言实现所

需要的大量编码工作。

关键词

三调

DB

SQLite

Expert

SQL

语言

sqlite3

中图分类号:

F301

.

2

文献标志码:

A

文章编号

1672

-4011

2020

09

-

0247

-

02

DOI

10.

3969/j.

issn.

1672

-

4011.

2020.

09.

127

1

三调

DB

包数据结构

DB

包是轻型的数据库

sqlite3

的文件格式

因此其本质

[

DLYZX]

:

[

DLYZX]

:

text(

1)

text(

1)

[WYRDDL]

:

[WYRDDL]

:

text

(50)

text

(50)

[SFJZ]

[SFJZ]

text(

1)

text(

1)

[WJZLX]

[WJZLX]

:

text

(50)

text

(50)

[JZSM]

:

[JZSM]

:

text

(255)

text

(255)

[BZ]

[BZ]

text

(255)

text

(255)

[JZRY]

:

[JZRY]

:

text

(255)

text

(255)

[SFXZ]

:

[TBFW]

:

text(

1)

text

[TBFW]

:

[

f_updatetime

]

:

text

datetime

[

f_updatetime

]

:

[f_result]

:

integer

(1,0)

datetime

[

f_result

]

:

integer

(1,0)

[BZ]

TEXT

(255)

[JZRY]

:

TEXT(255)

[TBFW]

:

TEXT

[SJLY]

TEXT(

1)

是数据库文件

1

所示为标准的数据库表段结构

从表

1

中可以很直观地发现

CCJZ

BCJZ

TYSDJZ

表中字段相同

或者类似

。例如

CCJZ

表中的

TBYBH

BCJZ

表中的

TBYBH

就是字段完全相同的

,

[

CCJZ

表中的TBYBH

BCJZ

表中的

TBYBH与

TYSDJZ

表中的

JCBH

就是属于

续表

[PSGD]

:

REAL

[PSFYJ]

:

REAL

[

PS

Altitude

]

:

REAL

[PSRY]

:

TEXT

(255)

[Longitude

]

:

REAL

[

Latitude

]

:

REAL

[XZB]

REAL

[YZB]

REAL

[

metaRecord

]

:

TEXT

[JYM]

TEXT

[ARG]

TEXT(40)

[URL]

TEXT

(255)

[F_ID]

TEXT

200

[TCBM]

:

TEXT

IOO

类似的字段

由于

DB

包数据库中三期

DB

表差异不

经过笔者的研究与实践

发现

CCJZ]

BCJZ

表和

TYSDJZ

表中存在如表

2

所示的对照结构

原理如此

但要

大,本文不再详细说明

1

三期

DB

包主要表段数据结构

[CCJZ][BCJZ]

[TYSDJZ]

[FJ]

达到最终目的

就要使用第三方工具中的通用的

SQL语言去

完成相应操作

2

CCJZ

BCJZ

表和

TYSDJZ

表中主要字段对照表

JCBH

XZQDM

XMC

JCMJ

XZB

YZB

BGDL

BZ

JZRY

TBFW

[TBYBH]

:

text

(200)

NOT

NULL

[JKBSM]

:

text

(200)

[XZQDM]

:

text(6)

[XMC]:

text(

100)

[TBMJ]

real(

15

,2)

[XZB]

real(

15

,3)

[YZB]

real(

15

,3

)

[QSDWMC]

:

text

(255)

[QSXZ]

text

(50)

[DLBM]

:

text

(50)

[YPDL]

text

(50)

[NYBZ]

:

text

(255)

[PZD]

text

[TBYBH]

:

text

(200)

NOT

NULL

[JKBSM]

:

text

(200)

[XZQDM]

:

text(6)

[XMC]

:

text(

100)

[TBMJ]

real(

15

,2)

[XZB]

real(

15

,3)

[YZB]

real(

15

,3

)

[QSDWMC]

:

text

(255)

[QSXZ]

text

(50)

[DLBM]

:

text

(50)

[YPDL]

text

(50)

[NYBZ]

:

text

(255)

[PZD]

text

[兀

BH]

TEXT(200)

[TBYBH]

:

TEXT(200)

[TBLX]

:

[XZQDM]

:

TEXT

(200)

TEXT(6)

[XZQDM]

:

[JKBSM]

:

TEXT(6)TEXT(200)

[XMC]

:

[FJMC]

TEXT(100)

TEXT

(255)

[JCMJ]

[LYSB]

REAL

TEXT(

1)

[QSX]

[FJLX]

TEXT(

1)

TEXT(IO)

[HSX]

[FJ]

BLOB

TEXT(IO)

[XZB]

[

TakeOffLon

]

:

REAL

REAL

[YZB]

[

TakeOfILat]

:

REAL

REAL

[TZ]

[

TakeOffRelHeight

]

REAL

TEXT

(255)

[BGDL]

:

[

TakeOffAltitude

]

:

REAL

TEXT(50)

[BGFW]

:

[PSSJ]

TEXT(

1)

TEXT(255)

[WBGLX]

:

[PSJD]

INTEGER

TEXT(50)

TBYBH

XZQDM

XMC

TBMJ

XZB

YZBWYRDDL

BZ

JZRY

TBFW

2

SQLite

Expert

软件功能特点

SQLite

Expert

Professional

是一款可视化

SQLite

数据库

管理工具

,

SQLite

Expert

允许用户在

SQLite

服务器上执行创

编辑

复制

提取等操作。

它包括一个可视化查询生成

器,

一个

SQL

编辑与语法突出和代码自动完成,强大的table

view设计与导入导出功能

其中执行

SQL

查询就是本文

所讲述的实现的最重要的过程

SQLite

Expert允许用户轻

松执行

SQL

脚本并在网格中或文本中显示结果

也可以通过

附加数据库的方式直接写入查询到的结果到目标数据库中

本文使用该软件中执行

SQL

查询的功能完成数据库之间的

表格合并或者拆分步骤

3

三调

DB

包拆分或者合并的应用

三调

DB

包拆分或者合并的应用过程如图

1

所示

该技

术主要包含初次举证

CCJZ

DB

补充举证

BCJZ

DB

和统一时点举证

TYSDJZ

DB包

使用

SQLite

Expert

软件分

步把CCJZ

BCJZ

的举证资料添加到

TYSDJZ

DB包中和

收稿日期

2020-04-28

作者简介:谢玉凤

1989

-

四川眉山人

硕士

,助理工程师

主要

从事国土调查类工作和航空摄影测量工作

把这三者的数据量很大的DB

包按照乡镇或者其他约束条件

拆分成其他独立的小

DB

其中合并和拆分使用的技术原

理一样

大致应用过程如下:①准备好标准结构的结果

DB

247

Vol.46,No.9

September,

2020

Sichuan

Building

Materials

6

g

46

卷第

9

2020

9

包(拆分或者合并)

②附加需要要合并或者要拆分的

DB

insert

into

(

F_ID

,

TCBM

,

TBYBH,

XZQDM

,JKBSM

,FJMC,

(

BCJZ

CCJZ

或者TYSDJZ)

③分别选择

CCJZ

FJ

BCJZ

町以及

(拆分)

④执行

SQL

代码合并或者

拆分;⑤分离数据库

TYSDjjDB

包|

LYSB,

FJLX,

FJ,

TakeOffLon,

TakeOffLat,

TakeOffRelHeight

,

TakeOffAltitude,

PSSJ,

PSJD,

PSGD,

PSFYJ,

PSAltitude,

PSRY,

Longitude

,

Latitude

,

XZB

,

YZB

,

metaRecord

,

JYM

)

select

F_ID,

TCBM,

TBYBH,

XZQDM,

JKBSM,

MC,

LYSB,

FJLX,

FJ,

TakeOffLon

,

TakeOfILat

,

TakeOffRelHeight

,

TakeOffAltitude

,

PSSJ

,

''

附加曙据库

|2RC

”DR

句卜

J

SQLITE

EXPERT

相关操作

釁嘗库

PSJD

,

PSGD,

PSFYJ

,

PSAltitude

,

PSRY

,

Longitude,

Latitude

,

XZB

,

3

CCJZ

DB

__

|结从

DB

YZB

,

metaRecord

,

JYM

from

需要提取数据库.

FJ

1

三调

DB

包拆分或者合并的应用过程

5

结束语

在实际测绘项目生产过程中,

需要用发现的眼光在身边

4

主要实现过程的

SQL

语言代码

本文主要通过

insert

into

SQL

查询语句,将查询到满足

相关字段的记录插入到目标数据库中

三期

DB

包中主要涉

熟悉的软件中找到项目面临的难题的解决方案

笔者刚开

始没有使用

SQL

查询语句,

使用纯手工的方式去复制粘贴记

发现

DB

包数据量大了后

不仅会操作很慢易卡机

而且

及到的就只有两个表需要进行代码操作

CCJZ

、BCJZ

TYSDJZ

进行代码操作以及FJ

表需要代码操作

其中代码

实例如下

操作多条记录的准确性也难以保障

笔者本来准备花个一

两天时间使用其他编程语言去开发一个小工具完成相关操

作,

但是如果没有相应的代码积累

开发小工具的难度很大

因此

笔者使用

SQLite

Expert

软件中用简便的SQL

查询语句

1)

TYSDJZ

insert

into

TYSDJZ

(

JCBH,

XZQDM,

XMC,

JCMJ,

XZB,

YZB,

BGDL,

BZ,

JZRY,

TBFW)

SELECT

BYBH,

XZQDM,

代码完成复杂的操作

研究了

SQL

查询语句和对应表的字段

结构后进行实践

发现完全可以使用

SQLite

Expert软件解决

XMC,

TBMJ

,

XZB,

YZB,

WYRDDL,

BZ

,JZRY

,

TBFW

FROM

项目面临的问题,而不用花大量的时间去做编码工作

此方

法可供类似情况参考

要提取数据库.

BCJZ

或者需要提取数据库.

CCJZ

2)

FJ

(上接第

246

页)

[ID

010226]

两侧

位置较初设前移约

3

m,

共布置

2

根,具体参数见表

3

3

抗滑桩参数表

单位:m

桩截面

5

5

5

5

桩型

A

桩长

6.5

8.5

锚固段长度

桩间距

2.7

3.8

3.3

3.2

3

1.0x1.

2

1.0x1.

2

1.0x1.

2

1.0x1.

2

1.0x1.

2

B

C

D

7.5

9

E

6.5

5

5

结语

1)

滑坡区地形临空条件发育

顺向坡结构

软弱夹层发

岩土体结构松散和地下水活动较强烈等因素为滑坡的发

育提供了基础条件,而区内

2008年

5.

12

地震的影响

区内

岩土体结构更加松散

物理力学性质降低

并且在强降雨或

地表水体入渗条件下

,地表水入渗滑体

使区内松散土体呈

饱和状态

,

岩土体物理力学性质进一步降低,从而诱发区内

滑坡失稳变形

2)

针对滑坡的变形特征和稳定性

剩余推力计算结果,

提出两种整治方案

通过主要经济技术指标比较

方案一投

资费用较小

地质灾害也得到了有效治理

[ID

010225]

参考文献

2

治理工程平面布置示意图

2)

2#

次级滑坡中部

西部前侧布置

C

D

E

三种桩型

抗滑桩工程进行支挡

其中

C型抗滑桩布置于

2-2,

剖面两

[1]

李新平

王涛

谢全敏

等.高速公路滑坡稳定性分析及治理优

化研究

[J].

岩土力学

,2007,28(5):91

-95.

[2]

严绍军

唐辉明

,项伟

等.地下排水对滑坡稳定性影响动态研

[J].

岩土力学

,2008,29(6):163

-164.

[3] 林灿阳.某高速公路互通立交桥右侧滑坡治理工程设计

[J].

路基工程

,2016,34(5)

146-149.

侧,共布置

3

根;

D型抗滑桩布置于

2

-2,

剖面东侧,位置较

初设前移约

3

m,

共布置

4

根;

E

型抗滑桩布置于

3

-3

剖面

248