當前位置:首頁 » 操作系統 » 資料庫表層

資料庫表層

發布時間: 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分為間距劃分等級,然後把劃分好的等級寫入到相應屬性欄位的屬性中。

熱點內容
編譯期錯誤提示 發布:2024-10-07 20:07:23 瀏覽:296
阿里雲伺服器打開慢 發布:2024-10-07 20:06:33 瀏覽:577
磁存儲行業的前景 發布:2024-10-07 20:01:29 瀏覽:548
android對象序列化 發布:2024-10-07 20:01:28 瀏覽:760
安卓上面的微信如何恢復 發布:2024-10-07 19:57:45 瀏覽:52
510低配包括哪些配置 發布:2024-10-07 19:38:21 瀏覽:556
ping伺服器地址一直丟包 發布:2024-10-07 19:37:34 瀏覽:588
怎麼去除手機鎖屏密碼 發布:2024-10-07 18:56:05 瀏覽:67
怎樣注冊手機貼吧賬號密碼是什麼 發布:2024-10-07 18:55:17 瀏覽:365
埠安全配置屬於什麼 發布:2024-10-07 18:41:01 瀏覽:794