当前位置:首页 » 操作系统 » 数据库表层

数据库表层

发布时间: 2022-05-07 07:11:19

㈠ 程序实现

(一)实现思路

要实现土壤环境质量评价,首先要整理好评价数据,主要包括表层土壤有机污染物分析数据图层、表层土壤地球化学全量分析数据图层及表层土壤采样数据图层3个,统一格式和投影,并存放在数据库中;用户可根据权限自动加载数据,并设置参数(如区块颜色、评价指标、评价因子、模型库等)直接进行评价,评价的结果可用报表或色块图输出,关键在于模型库的建立,具体按如下流程建立。

(1)“一票否决法”评价模块

第一步,首先连接sql Server数据库,加载3个数据图层,分别是表层土壤有机污染物分析数据图层、表层土壤地球化学全量分析数据图层及表层土壤采样数据图层。

第二步,遍历表层土壤地球化学全量分析数据点,读取pH、Cd、Hg、As、Cu、Pb、Cr、Zn、Ni字段对应的值,先判断该点的pH值区间范围,根据此pH 值范围判断Cd、Hg、Pb、Zn、Ni元素含量是否超标,如果超标则表示该评价单元不合格,否则从表层土壤采样数据图层中读取该点的4个采样点的属性字段(“土地利用”)的值,如果4个采样点的土地利用情况均为13(水浇地),则As、Cu、Cr 3个重金属元素使用旱地的标准,再做是否超标的判断,如果没有超标则转用下一步再做判断。

第三步,根据该点的位置读取表层土壤有机污染物分析数据图层中相应的土壤有机污染物分析测试数据,判断pH值区间范围确定DDT和六六六的标准值,最后得出该点是否超标。

(2)单元素污染指数评价模块

第一步,首先连接SQL Server数据库,加载3个数据图层,分别是表层土壤有机污染物分析数据图层、表层土壤地球化学全量分析数据图层及表层土壤采样数据图层。

第二步,获取要进行评价的评价因子(如Hg)。

第三步,遍历表层土壤地球化学全量分析数据点,分别读取pH、Hg字段对应的值,先判断某点的pH值区间范围,根据此pH值范围判断Hg元素的评价标准值(SHg),当然也可以区域背景平均值、平均值加2(3)倍标准差为评价标准,将该点的实测值与评价标准值(SHg)相除,即为该Hg元素的污染指数。

如果选取的是As、Cu、Cr 3个元素,则还要进一步根据表层土壤采样数据图层中的“土地利用”字段值来判断元素的评价标准值(S)。

如果选取的是DDT和六六六2个指标,则要遍历表层土壤有机污染物分析数据点,读取pH、DDT(或六六六)的字段值,根据其pH值区间范围确定DDT(或六六六)的标准值,同样该点的实测值与评价标准值(S)相除,即为该DDT(或六六六)的污染指数。

第四步,根据单元素污染指数值分等定级土壤质量,一般(默认)采用如下标准:

单因子污染指数<1,为非污染区;

单因子污染指数介于1~2之间,为轻污染;

单因子污染指数介于2~3之间,为中度污染;

单因子污染指数大于3,为重度污染。

(3)内梅罗(Nemrow)综合污染指数评价模块

第一步,首先连接SQL Server数据库,加载3个数据图层,分别是表层土壤有机污染物分析数据图层、表层土壤地球化学全量分析数据图层及表层土壤采样数据图层。

第二步,遍历表层土壤有机污染物分析数据点,按照上述的单元素污染指数评价模块分别计算DDT、六六六的污染指数值。

第三步,遍历表层土壤地球化学全量分析数据点,按照上述的单元素污染指数评价模块分别计算Cd、Hg、As、Cu、Pb、Cr、Zn、Ni的污染指数值。同时将表层土壤有机污染物分析数据点所控制的范围(64km2)与表层土壤地球化学全量分析数据点做布尔运算,计算DDT、六六六、Cd、Hg、As、Cu、Pb、Cr、Zn、Ni的污染指数平均值和最大值。

第四步,根据内梅罗公式,计算每个评价单元(4km2)的综合污染指数值。

第五步,根据综合污染指数值分等定级土壤质量,默认可参考农业部农田土壤环境质量监测技术规范(NY/T 395—2000)(表7-4)。

表7-4 农田土壤环境质量分级标准

(二)关键代码

Option Explicit

Option Compare Text

Private tpjstr As String"评价类型

Private Const bzdict ="土壤环境质量标准值"'土壤环境质量标准值

Private m_curpic As PictureBox'当前的颜色框

Public m_map As MapObjects2.map'传入的地图控件

Private m_lyr As MapObjects2.maplayer'评价的图层

Public m_Is单 As Boolean'是否是单因子评价

'*************评价子过程**********************************************

Private Sub cmd评价_Click()

Dim OldPrj As Object

On Error GoTo ERR

Dim t元素err As Long

Set OldPrj=m_map.CoordinateSystem

GetDefPrj 120.5,m_map'投影到浙江缺省投影

Dim Tscale As Double""加载数据单位与评价标准单位之间倍率

Dim tpolycols As Collection

Dim i As Long

Dim t元素污染 As C元素含量

Dim t元素 As String

Dim tlyr As MapObjects2.maplayer

Dim tmrd As MapObjects2.RecordSet

Dim t元素cols As Collection

Dim j As Long

Dim t评价目标 As String

If m_Is单 Then

t评价目标 ="重金属单因子污染评价"

Else

t评价目标 ="重金属综合污染评价"

End If

Dim dirname As String

dirname=m_配置.GetKey配置(m_配置文件,"临时路径")'获得评价输出路径

Set tlyr=CreateshpByName(m_map,dirname,t评价目标)'创建评价图层

If tlyr Is Nothing Then Exit Sub

Set t元素cols=get元素cols

Set tpolycols=Get评价单元(m_map,m_lyr.name,1000)'获得评价单元集合

Set tmrd=tlyr.Records

tmrd.AutoFlush=False"防止每次修改操作自动引发对数据文件的写入操作

Dim t污染 As Single"污染指数

Dim tI和 As Single"污染指数的总和

Dim MaxI As Single"污染指数的最大值

Dim newshp As MapObjects2.Polygon

Dim ttdlx As String"土壤质量等级

MaxI=0

Dim tprg As New CProgress

For i=1 To tpolycols.count

tprg.Value=100*i/tpolycols.count'设置进度

Set newshp=UnProjected(m_map,m_lyr,tpolycols(i))

If m_Is单 Then'单因子评价

Tscale=getScale(cmb元素)

Set t元素污染=get单因子污染指数(tpolycols(i),cmb元素,Tscale)

If Not t元素污染 Is Nothing Then

校检数据,并给出错原因.

代码略

tmrd.AddNew

tmrd.Fields("shape").Value=newshp

tmrd.Fields("元素名称").Value=t元素污染.元素名称

t污染=t元素污染.污染指数

ttdlx =""

If t污染<T指标(0)Then"根据指标定级定色,T指标()为单因子分级标准值

ttdlx=Labcolor(0).Tag

ElseIf t污染>=T指标(0)And t污染 < T指标(1)Then

ttdlx=Labcolor(1).Tag

ElseIf t污染>=T指标(1)And t污染 < T指标(2)Then

ttdlx=Labcolor(2).Tag

ElseIf t污染>=T指标(2)Then

ttdlx=Labcolor(3).Tag

End If

If ttdlx <>""Then

ttdlx=Mid(ttdlx,2)

End If

tmrd.Fields("土壤质量").Value=ttdlx""评价结果写入评价图层文件的属性表

tmrd.Fields("污染指数").Value=t污染

tmrd.Fields("实测值").Value=t元素污染.实测值

tmrd.Fields("背景值").Value=t元素污染.背景值

tmrd.Update

End If

Else'综合评价

MaxI=0

tI和=0

For j=1 Tot元素cols.count

Tscale=getScale(t元素cols(j))

Set t元素污染=get单因子污染指数(tpolycols(i),t元素cols(j),Tscale)

If Not t元素污染 Is Nothing Then

tI和=tI和 + t元素污染.污染指数

If t元素污染.污染指数>MaxI Then

MaxI=t元素污染.污染指数""计算所有该点元素污染指数的最大值

End If

End If

Next

t污染 =((tI和/t元素cols.count)^2 + MaxI ^2)/2""内梅罗公式

t污染=Sqr(t污染)"根据内梅罗公式计算综合污染指数

tmrd.AddNew

tmrd.Fields("shape").Value=newshp

If t污染<T指标(4)Then"根据指标定级定色,T指标()的值为综合分级标准

tmrd.Fields("土壤质量").Value=Labcolor(4).Tag

ElseIf t污染>=T指标(4)And t污染 < T指标(5)Then

tmrd.Fields("土壤质量").Value=Labcolor(5).Tag

ElseIf t污染>=T指标(5)And t污染 < T指标(6)Then

tmrd.Fields("土壤质量").Value=Labcolor(6).Tag

ElseIf t污染>=T指标(6)And t污染 < T指标(7)Then

tmrd.Fields("土壤质量").Value=Labcolor(7).Tag

ElseIf t污染>=T指标(7)Then

tmrd.Fields("土地类型").Value=Labcolor(8).Tag

End If

tmrd.Fields("污染指数").Value=t污染ˊˊˊ评价结果写入评价图层文件的属性表

tmrd.Update

End If

Next

Set tmrd=Nothing

Set tlyr=Nothing

Dim t评价目标Lyr As MapObjects2.maplayer

'把评价结果加入到当前地图

Set t评价目标Lyr=addShapeFile(m_map,dirname & t评价目标)

Set m_map.CoordinateSystem=OldPrj

Set GClipPoly_prj=Projected(m_map,GClipPoly_unprj)

If Not t评价目标Lyr Is Nothing Then

m_map.Layers.MoveToBottom GetLyrIndex(m_map,t评价目标Lyr.Tag)

End If

tpjstr=dirname & t评价目标

ERR:

Set tmrd=Nothing

Set tlyr=Nothing

Set t评价目标Lyr=Nothing

End Sub

'*************计算单因子污染指数******************************************

Private Function get单因子污染指数(tpoly As MapObjects2.Polygon,t元素名称 As String,Tscale As Double)As C元素含量

Dim trd As MapObjects2.RecordSet

Dim tmpoly As MapObjects2.Polygon

Dim t元素 As String

t元素=Get元素化学名称(t元素名称)翻译元素化学名称

Set tmpoly=UnProjected(m_map,m_lyr,tpoly)""'返回投影前的图形

Set trd=m_lyr.SearchShape(tmpoly,moAreaIntersect,"")""'返回符合空间查询条件的记录集

If returnRdEof(trd)Then""返回查询集是否建立.如假则表示没建立,退出

Exit Function

End If

Dim t利用现状 As String

Dim tpH值 As String

Dim t元素含量 As Single

判断pH值区间范围

t元素含量=trd.Fields("PH").Value

If t元素含量 <=6.5 Then

tpH值 ="<6.5"

Else

If t元素含量 <=7.5 Then

tpH值 ="6.5-7.5"

Else

tpH值 =">7.5"

End If

End If

t利用现状=Get利用现状(tpoly)""返回土地利用现状,水田或旱地

Dim t评价标准 As String

Dim thl As String

thl=trd.Fields(t元素).Value

If IsNumeric(thl)= False Then

Exit Function

End If

Set get单因子污染指数=New C元素含量

t评价标准=get评价标准(t元素名称,tpH值,t利用现状)"获取评价标准

Get单因子污染指数.元素名称=t元素名称

Get单因子污染指数.背景值=t评价标准

Get单因子污染指数.实测值=thl*Tscale

Get单因子污染指数.污染指数=thl/t评价标准*Tscale

End Function

'***********获取土地利用状况**********************************************

Private Function Get利用现状(tpt As MapObjects2.point)As String

Dim lyr As MapObjects2.maplayer

Dim trd As MapObjects2.RecordSet

Dim tQcstr As String

Dim 采样Nums As Long,水田Nums As Long

Dim tmppoly As MapObjects2.Polygon

Dim tstr1 As String,tstr2 As String

If C_评价目标=土壤环境质量标准值 Or C_评价目标=绿色农产品产地评价 Then

Set lyr=getlyr评价(m_map,Optlyr(0).Caption)

If lyr.Records.Fields("cw").Type=moString Then

tstr1 ="cw='1"'

Else

tstr1 ="cw=1"

End If

If lyr.Records.Fields("LYXZ").Type=moString Then

tstr2 ="(LYXZ ='11'or LYXZ=13)"

Else

tstr2 ="(LYXZ=11 or LYXZ=13)"

End If

Dim tpoly As MapObjects2.Polygon

Dim tmppt As MapObjects2.point

Set tmppt=Projected(m_map,tpt,lyr)

Set tpoly=GetPolytByCentPt(tmppt,1000)

Set tmppoly=UnProjected(m_map,lyr,tpoly)

Set trd=lyr.SearchShape(tmppoly,moAreaIntersect,tstr1)

采样Nums=ReturnNums(trd)

Set trd=lyr.SearchShape(tmppoly,moAreaIntersect,tstr1 +"and"+ tstr2)

水田Nums=ReturnNums(trd)

If 采样Nums=0 Then

Get利用现状 ="旱地"

Exit Function

End If

If 水田Nums/采样Nums>=0.5 Then

Get利用现状="水田"

Else

Get利用现状 ="旱地"

End If

End If

End Function

(三)实例

选取“浙江省农业地质环境调查”项目中萧山示范区1:5万表层土壤单点样测试分析数据、1:5万表层土壤有机污染物分析数据图层及1:5万表层土壤采样数据图层作为示例数据。采用比较成熟的内梅罗综合污染指数法,对萧山示范区土壤环境质量现状进行评价。通过土壤环境质量评价,划分四级土壤(见图版12),其中,Ⅰ级(安全区)占总面积的85.91%、Ⅱ级(警戒限区)占9.73%、Ⅲ级(轻污染区)占4.03%、Ⅳ级(中污染区)占0.03%。Ⅰ类土壤集中分布于北塘河以北的广大区域,这是萧山最重要的土地资源分布区,在萧山具举足轻重的地位;Ⅱ类土壤集中分布于萧山南部,分布比较零散,主要与人类活动有关;Ⅲ类土壤主要分布于萧山城郊的新塘、来苏与杜家一带,与人为因素有关;Ⅳ类土壤主要分布在楼塔岩上一带,影响其土壤环境质量的主要因素是矿化作用。

㈡ Oracle数据库表面存在但是查询报错“ ORA-00942: 表或视图不存在”,加上用户名时可以查询出来。

这个表不是你当前登录的用户里的表啊 - -!!!!!

是属于scott用户的。所以前面要加scott.

㈢ 什么是地理信息系统的数据库

(一)地理信息系统(Geographic Information System或 Geo-Information system,GIS)有时又称为“地学信息系统”。它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。位

置与地理信息既是LBS的核心,也是LBS的基础。一个单纯的经纬度坐标只有置于特定的地理信息中,代表为某个地点、标志、方位后,才会被用户认识和理

解。用户在通过相关技术获取到位置信息之后,还需要了解所处的地理环境,查询和分析环境信息,从而为用户活动提供信息支持与服务。

地理信息系统(GIS,Geographic Information System)是一门综合性学科,结合地理学与地图学以及遥感和计算机科学,已经广泛的应用在不同的领域,是用于输入、存储、查询、分析和显示地理数据的计算机系统,随着GIS的发展,也有称GIS为“地理信息科学”

(Geographic Information Science),近年来,也有称GIS为"地理信息服务"(Geographic

Information

service)。GIS是一种基于计算机的工具,它可以对空间信息进行分析和处理(简而言之,是对地球上存在的现象和发生的事件进行成图和分析)。

GIS 技术把地图这种独特的视觉化效果和地理分析功能与一般的数据库操作(例如查询和统计分析等)集成在一起。

(二)地图数据库(cartographic database)是以地图数字化数据为基础的数据库,是存储在计算机中的地图内容各要素(如控制点、地貌、土地类型、居民地、水文、植被、交通运输、境界等)的数字信息文件、数据库管理系统及其它软件和硬件的集合。

㈣ 系统数据库和模型库设计

(一)系统数据库类型

数据库是整个农用地分等信息系统的基础,是系统开发设计要考虑的重中之重。在数据形式上,系统数据库包括两大块:一是空间数据库,二是属性数据库。目前的空间数据技术已从以MapInfo为代表的混合型数据库(空间数据库+关系型数据库)发展到以ArcInfo的Coverage为代表的拓展型数据库。鉴于农用地分等属性数据量庞大,为减少数据冗余,提高数据检索的速度,本研究采用空间数据和属性数据分开管理的模式,依据关键字段进行绑定,进行科学索引,从而实现空间数据和属性动态链接和高效整合。

1.空间数据库

江苏省农用地分等信息系统空间数据库内容包括以下方面:

(1)土地利用现状图层:全省13个省辖市以1996年土地利用现状图为基础,经变更调绘形成以2000年为基准年的土地利用现状图,以现行的土地分类标准按八大类分类进行信息提取并分层存储,系统分别存储为耕地、林地、水域、未利用地、建设用地等图层。

(2)全省土壤类型图层:以土属为分类单位,比例尺为1:20万。

(3)1996年和2000年全省行政区划图层:在行政区划中精确到乡镇级别,分别提取存储了市名图层、县(区)名图层、乡(镇)名图层、全省行政界线图层、市级行政界线图层、县(区)级行政界线图层、乡(镇)级行政界线图层。

(4)评价单元图层:通过GIS空间叠加功能,利用土地利用现状图、行政区划图和土壤类型图叠加产生的评价单元图层,建立分等评价单元数据库。

2.属性数据库

江苏省农用地分等信息系统属性数据库内容包括以下方面:

(1)土壤属性数据:以全国第二次土壤普查为基础,结合全省土壤监测样点数据,建立土壤质量状况数据库,最小单位为土种,包括pH值、有机质含量、表层土壤质地、耕层厚度、障碍层深度、水土侵蚀程度、盐渍化程度数据。

(2)农田水利环境数据:建立了1996~2000年间各乡镇农田水利环境基础数据库,包括灌溉保证率、排水条件数据。

(3)土地利用现状数据:建立了全省13个省辖市的以1996年土地利用现状图为基础,经变更调绘形成的以2000年为基准年的土地利用现状数据库,区分耕地中的详细用地类型差异,标示水田、旱地、荒草地等纳入本次评价范围的用地内容。

(4)全省地形地貌数据库。

(5)农业区划数据:输入了江苏省农业区划数据,把江苏全省划分为6大区划,以乡镇为最小级别,建立全省乡镇的区划归属数据库。

(6)农业耕作制度数据:建立了全省各市、县、乡镇的农业耕作制度数据库,包括指定作物水稻和小麦的播种空间分布状况数据库。

(7)光温生产潜力数据:建立了全省各市、县指定作物水稻和小麦的光温生产潜力和气候生产潜力数据库。

(8)农业投入-产出数据:全省13个省辖市以乡镇为单位,建立了1996~2000年农业生产投入-产出数据库。

(9)作物产量数据:全省13个省辖市以乡镇为单位,建立了1996~2000年的指定作物水稻和小麦的产量数据库。

(10)土地利用详查分类面积数据:全省13个省辖市以乡镇为单位,建立了2000年土地利用详查分类面积数据库。

从数据格式上分,数据库又可分为:①图件数据库:指空间数据以及绑定在空间数据上的相关属性数据,本次江苏省农用地分等建立了以分等单元为记录的属性数据库,并通过关键字段与空间数据关联;②分类统计数据库:包括全省13个省辖市以乡镇为单位的1996~2000年指定作物产量统计数据和全省13个省辖市以乡镇为单位的2000年土地利用详查分类面积统计数据。

(二)系统数据库管理模式

为减少数据存储冗余,同时提高索引速度,江苏省农用地分等信息系统数据文件采用普遍的目录树形式进行管理,按省-市-县行政体系分别存储相关数据。全省建立13个省辖市分目录,分目录下按照各自所含的县(区)建立子目录。根据目前行政管理体系现状,基础资料大多来源于县级行政单位,因此采用县(区)为基本行政单位较为合理,在保证资料来源的同时,也利于资料的分类归档存储。其相对应的空间图件数据也按精度要求分割到县级行政单位,既能减少系统调用数据的吞吐量,同时也满足了系统的精度需求。空间数据、属性数据、文本数据按照各自所属的行政级别归类存储,同时设立数据文件管理器进行目录文件的索引管理,见图3-86。

图3-86 江苏省农用地分等信息系统数据文件管理模式图

(三)系统数据库结构

数据库的结构设计决定了数据之间的调用及接口关系,清晰的逻辑调用关系和统一的数据接口格式有利于数据的组织、管理、调用。

1.空间数据库

江苏省农用地分等信息系统空间数据库以矢量图件的形式存在,以分图层的方式管理,包括了全省行政界线、土壤类型、按八大类分别提取的土地利用现状、分等单元等图层。其中,分等单元图层作为农用地分等的基础,考虑到图层本身信息量大,可能影响到系统运行效率,因此所在图层的属性表中只保留了ID字段,通过ID字段与外部属性库绑定,实现分等单元与外部属性库一一对应关系。ID字段是本图层的特征代码,表征了单元的唯一性,能体现出单元的图上位置和行政归属。《农用地分等定级规程》(国土资源大调查专用)和《中华人民共和国行政区划代码》(GB/T 2260-1999)为本研究分等单元代码的编码依据;本研究有1996年和2000年两套行政区划工作底图,为此分等单元特征代码共设14位,依次为江苏省代码(2位)-市代码(2位)-2000年县或区代码(2位)-2000年乡镇代码(2位)-1996年县或区代码(2位)-1996年乡镇代码(2位)-分等单元号(2位)。其中,省、市、县(区)的行政代码按国家统一代码,乡镇级代码在县(区)范围内根据划分分等单元的需要依次编码;分等单元编号的原则是不破乡镇界,即单元号是在同一乡镇内部自行编码。示例:32011501210101,指1996年江苏(32)南京(01)市江宁县(21)由于2000年行政调整变更为南京(01)的江宁区(15)。按行政体系分级编码的优点是有利于空间查询和国土资源管理部门根据工作需求按行政级别分类汇总统计数据。

2.属性数据库

江苏省农用地分等信息系统采用关系型数据库来存储数据,优点是结构清晰明了,数据的更新维护方便,通过索引能优化数据库,建立快速的查询浏览(表3-26~表3-30)。

表3-26 行政代码数据结构表

表3-27 土壤属性数据结构表

表3-28 农田水利设施数据结构表

表3.29 指定农作物投入-产出数据结构表

表3-30 农业耕作制度及农业区划表

(四)系统模型库

系统以《农用地分等定级规程》(国土资源大调查专用)中的相关技术方法和计算模型为基础,在模型库中预先内置了分等计算模型。模型库是动态,它允许专家根据情况动态调整计算模型形式及其参数。系统主要模型的数学计算公式如下:

(1)农用地自然质量分值(Clij)计算公式见式(3-11)。

(2)样点土地利用系数计算公式:

中国耕地质量等级调查与评定(江苏卷)

式中:

Klj´——样点的第j种指定作物土地利用系数;

Yj——样点的第j种指定作物实际单产;

Yj,max——第j种指定作物最大标准粮单产。

(3)等值区土地利用系数计算公式:

中国耕地质量等级调查与评定(江苏卷)

式中:

Klj——等值区内第j种指定作物土地利用系数;

Klj´——参与计算的同一等值区内合格样点第j种指定作物土地利用系数;

n——排除异常数据后参与计算的样点的个数。

(4)样点土地经济系数计算公式:

中国耕地质量等级调查与评定(江苏卷)

式中:

Kcj′——样点的第j种指定作物土地经济系数;

Yj——样点第j种指定作物实际单产;

Cj——样点第j种指定作物实际成本;

Aj——第j种指定作物最高“产量-成本”指数。

(5)等值区土地经济系数计算公式:

中国耕地质量等级调查与评定(江苏卷)

式中:

Kcj——等值区内土地经济系数;

Kcj´——参与计算的同一等值区内合格样点第j种指定作物土地经济系数;

n——排除异常数据后参与计算的样点的个数。

(6)农用地自然质量等指数(Ri)计算公式见式(3-12)和式(3-13)。

(7)农用地利用等指数(Yi)计算公式见式(3-14)和式(3-15)。

(8)农用地经济等指数(Gi)计算公式见式(3-16)和式(3-17)。

㈤ 如何在sqlserver2008数据库中 在不知道表面的情况下查找某一列

select [name] from sysobjects
where [id] in (select [id] from syscolumns where [name]='列名')

㈥ 无缝空间数据库设计与构建

(一)问题的提出

塔里木河流域生态环境动态监测系统的运转需要大量的空间数据支持。在空间数据库构建前期,采集了塔里木河流域的各尺度基础地形图、生态环境专题图以及遥感影像资料等图形、图像数据,这些数据都是以分幅的成果进行收集和提交的,需要进入综合数据库中,以实现数据的共享。

我国国土版图大,而且大部分位于中、低纬度地区,因此我国现行的大于1∶50万比例尺的各种地形图都采用高斯-克里格投影即横切椭圆柱正形投影。经过高斯-克里格投影后的平面直角坐标系是以相切的经线(中央经线)的投影为X轴,以赤道的投影为Y轴。高斯-克里格投影具有以下特点:

(1)中央经线投影为直线,而且是投影的对称轴(也是投影平面的X轴);

(2)高斯-克里格投影是等角投影,投影后具有角度不变、伸长固定的特点(即同一地点各个方向的长度比不变),满足等角的要求;

(3)中央经线上长度没有变形,离中央经线越远变形越大。为了限制投影变形,必须进行分带投影。所谓分带就是按照一定的经度差,将椭球体按经线划分成若干个狭窄的区域,各个区域分别按高斯投影的规律进行投影,每一个区域就称为一个投影带。在每一个投影带内,位于各带中央的子午线就是轴子午线,各带相邻的子午线叫边缘子午线。分带之后,各带均有自己的坐标轴和原点,形成各自独立但又相同的坐标系统。根据国际通用方法,我国投影分带主要有两种:在我国1∶2.5万到1∶50万地形图均采用6°分带投影,1∶1万及更大比例尺的地形图采用3°分带投影,以保证投影变形误差满足地图的精度要求(王密等,2001)。

本系统所采集到的数据产品的空间参考大都是以高斯投影后的平面坐标为基础的分幅数据。塔里木河流域地域广阔,地理坐标介于东经73°10'~94°05',北纬34°55'~43°08'之间,以1∶10万基础地形图数据为例,按照高斯投影后的坐标分成了13°、14°、15°、16°四个6°高斯投影带,每个带的坐标都是以本带的坐标原点为参考点,空间基准不统一,如果将这些数据直接进行入库,将在跨带处产生缝隙,不能形成逻辑意义上完整的河流表现,也无法完成基于整个流域的生态环境分析,因此,必须采用相应的数据处理与建库技术,实现塔河整个流域数据的无缝集成管理,使之形成统一的整体。从基础数据的获取开始,进行精心设计和组织,分离出数据物理层和数据逻辑层,在统一的空间框架之下,将物理层归化到逻辑层,以消除逻辑层的缝隙,从而实现用户级的逻辑无缝空间数据库。

(二)无缝数据库

随着GIS数据发布与共享技术的发展,无缝空间数据库逐渐分化出两个层次的含义:一是GIS系统内部的数据无缝,一是不同GIS实现互操作时的数据无缝。前者是通常意义的无缝,后者主要通过数据标准化与操作标准化来实现。无缝空间数据库的最终含义体现在逻辑无缝数据库。无论是多源还是单源、同构还是异构,跨越数据层呈现在用户面前的GIS空间数据库必须是逻辑无缝的。

空间数据的无缝连接是一个建立在用户与数据库接口基础上的概念,意味着GIS管理的数据不再是单一、被硬性割裂的图幅,而是范围更加广阔的区域,这个区域小可到一个城市,大可到一个国家甚至整个地球(王卉、王家耀,2004)。由于硬软件条件的限制,计算机系统尚不能同时处理海量的空间数据,因此从具体技术的实施上,可采用将空间数据分块存储于数据库中,数据库提供相应的图块拼接信息。物理上空间数据是有缝隙的,但空间数据库提供图块之间的接图信息及相应的拼接访问手段,保障了空间数据在使用上的空间连贯性,即数据在逻辑使用上是无缝的(王密等,2001)。

(三)缝隙产生原因

在现实世界中,地理空间是由地貌、地物组成的连续的表层空间,地理信息则是有关地理空间的一切有用的知识。在计算机世界中,地理信息通过抽象、建模形成数字化的表示形式,通过空间数据库来进行表达、存储和管理(朱欣焰等,2002)。空间地理数据缝隙是在数据的获取、表示与处理过程中产生的数据不连续现象。

1.数据源

由于历史和现实的原因,地图是绝大多数GIS系统直接的数据源。地图是地球三维椭球面的二维平面表达,本身对真实世界有扭曲;地图是对连续空间的割裂表达,实体被分割到不同的地图空间中去;高斯投影是基本比例尺地形图经常选用的投影,也是绝大多数GIS系统的数学基础,由于分带的原因,使得投影后带有高斯投影平面坐标的地图无法实现无缝拼接。

2.数据表达与组织方式

空间地理几何数据的表示主要有栅格和矢量两种不同的形式。栅格形式是将地理表层空间划分为一系列网格,空间目标由这些网格的位置及其量化值来表示,这些网格本身就是连续空间信息的离散表达。矢量形式则是将地理空间的一切事物、概念进行抽象,形成点、线、面,由点、线、面来组成各类空间目标。按点、线、面来分类和按分层的思想来组织空间数据,也割裂了实体之间内在的联系。

在空间数据库组织与管理上,目前主要有文件型、文件与关系数据库混合型、全关系型以及对象关系型。传统的文件型空间数据库、文件与关系混合型空间数据库,按图幅或一定的区域范围以文件的形式来组织与存储空间几何数据,不同的图幅或区域之间存在缝隙。在文件与关系数据库混合型的空间数据库中,空间几何数据贮存在文件中,属性数据贮存在关系数据库中,属性数据和几何数据之间通过内部标识来链接,空间几何数据和属性数据之间存在缝隙。

3.数据处理

数据处理的过程中也会引入缝隙,产生这种缝隙的原因有:①数据处理过程的顺序不一致;②选择的处理参数不一致;③数字化的精度不一致。

4.多源异构数据共享

数据属性(数学基础、比例尺、用途、时间、精度等)的不同,导致了数据的差异,这些差异是多层次和多方面的,它们集中体现了数据的异构。数据异构和多源往往是一体的,多源异构是系统内部和系统之间数据裂隙的主要原因(刘仁峰,2005)。

(四)数据缝隙类别和表现

数据缝隙基本可以分为物理缝隙和逻辑缝隙两类。物理缝隙是地理空间的分离存储,本来连续的实体空间被分离到不同的存储空间和存储单元中去,例如空间数据的分幅、分层存储。逻辑缝隙是指逻辑上本身连续的信息不能以逻辑连续的方式呈现,例如跨越多幅图的一条河流,在图幅内查询河流属性(如长度)时只能获取其在本图幅内的相关信息而不是实体整体的信息。显然,由于空间信息本身的海量特性,要完全意义上的实现物理无缝的空间数据库目前还是不可能的,也没有必要。GIS用户关心的不是空间数据是物理无缝,因为GIS呈现给用户的是数据逻辑层,只需要保证用户看到的数据是逻辑无缝的。

物理有缝的数据库向逻辑无缝数据库的转换是无缝空间数据库构建的重要一环。

(五)无缝镶嵌技术

数据的无缝连接包含以下几个问题:投影、坐标系统、比例尺、数据精度等。对不同投影和坐标系统的空间数据在投影和坐标系统上统一采用相同的标准,当空间数据具有多尺度时,无缝连接寻找数据集之间连续的表达方式,它表现为不同尺度数据之间的集成。建立无缝空间数据的关键在于在合适的空间信息框架上实现多源异构空间数据的融合,框架是基础,融合是手段。

1.合适的空间框架选择

(1)适合多尺度信息表达。地球是一个开放的非常复杂的巨大系统,随着观察视角的变化,我们希望空间地理信息比例尺也自动增减。由于地图的自动综合受诸多因素的影响,目前比较可行的是采用多尺度空间数据支持来达到目的。所谓多尺度就是指系统内包含几种不同比例尺(或分辨率)的空间数据,其目的是为了适度地反映系统所关心区域的空间地理信息,以避免地物信息的过粗、失真或地物信息的负载量过大而无法使用。无缝空间数据库也应该符合多尺度空间数据库要求。

(2)适合大区域表达。各种自然和人文现象的空间分布,有其内在的原因和规律,这些原因和规律的获得,往往需要研究大区域多因素的综合作用;另一方面,对于全球范围的环境变异和气候变迁的研究需要基于数字地球的空间框架。大区域的表达,还涉及空间尺度问题,不应继续采用欧氏空间尺度,而应该采用大地线尺度空间。

2.多源异构空间数据的融合

(1)GIS的迅速发展和广泛应用导致了多源空间数据的产生。如何实现不同的GIS软件共享并操作不同来源的地理数据,即GIS多源空间数据的集成,成为GIS发展的关键。目前GIS多源空间数据的集成主要朝着三个方向发展,一是通过建立统一的数据交换标准来约束并规范已有的各类地理信息系统,采用数据交换标准来进行空间数据交换;二是建立开放式地理数据互操作规范,进行地理信息系统互操作;三是GIS数据中间件技术。

(2)统一数据交换标准存在很多实现上的困难。互操作是一个重要发展趋势,是在异构分布式数据库中实现信息共享的途径,它需要将GIS技术、分布处理技术、面向对象方法、数据库设计及实时信息获取方法更有效地结合起来。所谓GIS数据中间件技术是指能够嵌入各类GIS系统的软件,GIS开发者通过中间件开发商提供的接口,访问和操作特定的数据源。

(3)在多源异构数据集成技术尚未成熟的时候,人们再次把目光投向数据本身,如果可以提供关于数据的详细描述,是否可以提高融合数据的能力呢?于是,对于“关于数据的数据”的研究,即对于元数据的研究便普遍展开。从DublinCore到CSDGM与OGC,都提出了相应的元数据标准体系,有了完整而完善的元数据描述,必将提高数据的效能,从而最终促进多源异构数据库向无缝空间数据库的归化。

为实现塔河整个流域数据的无缝集成管理,使之形成统一的整体,设计从缝隙产生的地方开始,分离出数据物理层和数据逻辑层,在统一的空间框架之下,将物理层归化到逻辑层,以消除逻辑层的缝隙,从而实现用户级的逻辑无缝空间数据库;同时制定统一的数据提交规范,如所有矢量数据在入库前统一采用经纬度坐标,栅格数据统一提供两套数据,即高斯坐标和经纬度坐标,以满足不同用户的管理需求和精度要求。

㈦ dms是什么意思

dms的全称就是database management system ,中文翻译的意思是数据库管理

database management system

英 [ˈdeitəbeis ˈmænidʒmənt ˈsistəm]

数据库管理系统;

拓展资料

双语例句

1.This paper discusses the R & D on general exam - paper database management system using Visual Foxpro.

在此主要探讨利用VisualFoxpro软件如何进行通用试题库管理系统研究开发的问题.

2. DB 2 is a relational database management system that developed by IBM.

DB2通用数据库是IBM公司 开发推广的关系数据库管理系统产品.

3. A database management system ( DBMS ) is a comprehensive software tools.

一个数据库管理系统 ( DBMS ) 是一个综合性的软件工具.

4. The database management system is acquired by the information systems department.

数据库管理系统所存储的数据是由使用者产生并提取.

5. A database management system ( DBMS ) defines, creates, and maintains a database.

数据库 管理系统 定义 、 创建和维护数据库.

6. This project is a employee database management system.

这个项目是一个员工数据库管理系统.

㈧ C#三层架构,怎么从数据库中读出数据再用报表输出

在UI层放个datagrideview,直接绑定在datagrideview上面~数据源=DAL。数据库类。方法

㈨ vb access数据库中的模糊查询

试试下面这样可不可以,其中mydata1为第一个日期,其中mydata2为第二个日期。
input1=Format(mydata1, "mm:ss")
input2=Format(mydata2, "mm:ss")
"select * from 表层 where 时间 between #" + str(input1) + "# and #" + str(input2) + "#"

㈩ 分等数据库建立

图4-1 数据库建库流程图

(一)建库流程

分等数据库的建立包括图形数据库的建立和属性数据库的建立以及空间数据与属性数据的联接(图4-1)。其具体内容包括原始数据的收集整理与入库要素的选择、图纸的扫描矢量化、图形坐标系变换与数据编辑、属性数据整理编码和输入、图形数据与属性数据的联接等过程。

(二)图形数据库的建立

1.图形预处理

图形资料的预处理包括检查、修改、清绘、坐标格网调整、制图综合等。图形预处理是为简化图形数字化工作而进行的图层要素整理与删选过程。采用扫描数字化时,对每个专题要素都必须加工数字化原稿,并且确保原稿的质量,要求线划均匀、墨色深浅一致、交接关系清楚、相邻线段间距清晰、图面干净无污点。

2.图件的扫描与纠正

对农用地分等基础图件进行扫描,对于扫描后发生旋转和扭曲变形的地方,使用专业软件进行纠正。

3.坐标配准

在矢量化之前对分等基础图件进行坐标配准。使用GIS软件多元图像分析系统,完成土壤图向土地利用现状电子图件坐标系的配准。土地利用现状图为参照文件,土壤图为校正文件,校正文件以参照文件为标准进行处理。校正文件仅包括MSI图像文件,因此必须把TIF格式的土壤图图像文件转换为MSI文件。

校正文件中的控制点信息是系统处理的主要对象,因此需要在校正文件和参照文件中分别选择一定数量的控制点。在MSI图像中加入了几何控制点后,MSI图像具有了地理坐标的概念,就能完成各种操作,包括图像之间的配准。

4.屏幕矢量化

地图的矢量化是把配准后的栅格图像转换为矢量文件的过程。在GIS软件图形编辑子系统下使用交互式矢量化,完成县级农用地分等基础图件的矢量化工作。

5.图形编辑、修改与拓扑关系建立

对于矢量化好的线文件(*.wl),在GIS软件图形编辑子系统下进行拓扑处理。其步骤为:数据准备——自动剪短线——清除微短线——清除重叠坐标与自相交——检查重叠线——节点平差——线拓扑错误检查——线转弧段——拓扑重建。完成拓扑重建后的文件为区文件(*.wp)。

(三)属性数据库的建立

属性数据的输入可以在GIS软件平台下逐单元手工输入,但操作较慢,而且会造成重复性输入,比如同样土种的土壤属性就要输入多次。属性数据的录入是一项繁琐易错的工作,可选择简单易用的Excel平台进行属性数据的录入,录入后进行1~2次的检查。

GIS软件图形数据的属性字段中有个标识码字段(ID),可以用来作为图形数据与属性数据的公用字段,通过GIS软件属性库管理子系统,可完成图形数据和属性数据的联接。

属性数据主要来源有两方面:第二次土壤普查成果资料,包括土壤类型、土壤表层质地、土体剖面构型、土壤有机质、土壤pH值等原始属性资料;野外实地调查资料,包括投入产出数据、地下水位、灌溉保证率、排水条件等。

(四)图形数据库与属性数据库的联接

在GIS软件属性库管理子系统中完成图形数据与属性数据的联接。GIS软件能够联接的数据库文件有DBASE、FoxPro、VisualFoxPro、Text、Access、Excel等数据库软件生成的文件。通过选择联接文件和被联接文件以及关键字段,使空间数据和属性数据两种数据模型联为一体,由此实现空间数据和属性数据之间的相互查询与检索。

(五)DTM分析与空间分析

在GIS软件数字地面模型(DTM)子系统中,以通过矢量化等高线生成的数字高程模型DEM为分析数据,通过“高程点坡度、坡向”分析,把坡度值写入到已经过图斑统一编码的县级土地利用现状图属性库中。

在空间分析子系统中,把土地利用现状图、土壤图、土壤养分分布图等进行空间合并分析。要求不打破土地利用现状图图斑。空间合并后的单元就具有了土地利用现状图、土壤图、土壤养分分布图上的属性,从而形成了县级分等单元的空间与属性数据库。

(六)分等公式的编辑与计算

在MapGIS属性数据库管理子系统中,把雷州市农用地分等单元的属性数据导出为Excel文件。根据《农用地分等规程》、《广东省农用地分等定级与估价技术方案》中的计算方法,在导出的Excel表格中编辑公式,计算各分等单元的自然质量等指数、农用地利用等指数和农用地经济等指数。以200分为间距划分等级,然后把划分好的等级写入到相应属性字段的属性中。

热点内容
创建实例在linux 发布:2024-10-07 18:03:16 浏览:485
黑客学c语言 发布:2024-10-07 17:37:39 浏览:941
ftp比较文件 发布:2024-10-07 17:04:56 浏览:39
如何配置幼儿园园内的玩具 发布:2024-10-07 17:04:23 浏览:863
干支日算法 发布:2024-10-07 16:47:17 浏览:502
sqlin语句用法 发布:2024-10-07 16:45:05 浏览:640
直出服务器怎么样 发布:2024-10-07 15:41:36 浏览:477
比亚迪唐dmi哪个配置性价比 发布:2024-10-07 15:19:28 浏览:903
编译器按变量 发布:2024-10-07 15:07:03 浏览:775
怎么忘记电脑wifi密码怎么办 发布:2024-10-07 15:02:18 浏览:426