999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

ViewGIS矢量圖關鍵字轉換方法探討

2010-02-12 15:29:06
自然保護地 2010年3期
關鍵詞:數據庫

徐 志 揚

?

ViewGIS矢量圖關鍵字轉換方法探討

徐 志 揚

(國家林業局華東林業調查規劃設計院 浙江金華 321001)

對ViewGIS軟件矢量圖關鍵字前后期組成進行比較,分析了關鍵字代碼轉換方法,基于圖層數據庫與系統數據庫編寫簡易實用的數據庫處理程序將經營代碼編碼的關鍵字轉換為行政代碼編碼的關鍵字,為森林資源規劃設計調查數字化成果提供基礎材料。

ViewGIS;關鍵字;經營代碼編碼;行政代碼編碼;圖層數據庫;系統數據庫

森林資源管理信息系統是數字林業建設的重要內容。在過去的十年里ViewGIS是一些省市縣建立森林資源管理信息系統的基礎地理信息平臺,隨著GIS產業的發展以及數字林業建設的推進,很多森林資源管理信息系統基礎平臺正逐漸地從ViewGIS向其他地理信息軟件過渡,而將只有ViewGIS軟件識別打開的LAY圖層文件轉換為通用的SHP矢量數據或轉入地理數據庫,并完成由原建檔鄉村單位經營代碼等組成的小班復合編碼(即關鍵字)向由鄉村單位行政代碼等組成的小班復合編碼轉換,這些都是森林資源規劃設計調查數字化成果建設的基礎性工作,是完成從ViewGIS平臺向其它地理信息平臺過渡的重要環節。

以福建省為例,大部分縣市區在2003年就已經完成了應用ViewGIS對1997年森林資源規劃設計調查成果的建檔與矢量化工作,據此建立了基于ViewGIS平臺的森林資源管理信息系統,并將該成果應用到實際林業生產中。圖斑關鍵字用復合編碼表示,由鄉鎮經營代碼、村經營代碼、林班號、大班號、小班號組成復合編碼,如“010200003310”表示鄉鎮經營代碼為“01”、村經營代碼為“02”、林班號為“000”、大班號為“03”的31小班。最近一期的森林資源規劃設計調查采用續檔調查的方法展開,續檔調查要求充分利用建檔成果。采用其它軟件如ArcGIS對調查單位區劃小班全部重新矢量化可以避免由于ViewGIS軟件自身原因造成的圖面些許斑點,但顯得有些費時費力,而通過修改原建檔矢量圖可以避免重復性矢量化,且符合技術規定要求,但建檔矢量圖關鍵字由經營代碼編碼即鄉鎮經營代碼、村經營代碼、林班號、大班號與小班號組成,而最新矢量圖關鍵字要求為行政代碼編碼即行政鄉鎮代碼、行政村代碼、林班號、大班號與小班號組成,如某縣關鍵字編碼為“010200003310”的圖斑,如果鄉村經營代碼“0102”對應的鄉村行政代碼為“201202”,那么新的復合編碼應該為“20120200003310”,因此,完成由經營代碼組成的小班復合編碼向行政代碼組成的小班復合編碼轉換是急需解決的問題。

1 關鍵字代碼轉換方法概述

修改ViewGIS的LAY圖層文件關鍵字方法多樣,最簡單直接的方法就是在ViewGIS下打開圖層文件逐個修改關鍵字,當需要修改的關鍵字較少時這種辦法比較方便,但當需要修改的關鍵字較多時這種方法顯然不是明智之舉。而在ViewGIS下建立圖層數據庫,將逐個修改圖面斑塊關鍵字轉變為直接操作圖層數據庫則可以大大簡化工作。

當將由經營代碼編碼組成的關鍵字向由行政代碼編碼組成的關鍵字轉換涉及到的鄉村單位較少時,即使需要轉換單位代碼的關鍵字眾多,用SQL命令直接操作圖層數據庫也不失為一個快捷簡單的方法,但是當需要完成關鍵字代碼轉換涉及到的鄉村單位較多時,使用SQL命令將逐個的經營單位代碼編碼轉換為行政單位代碼編碼顯得既費時又費力,因此通過編制簡單實用的數據庫程序操作圖層數據庫,完成圖層文件關鍵字代碼轉換,顯得很有必要。

2 數據庫處理程序編制

首先分析ViewGIS圖層數據庫以及系統數據庫ZYDBSystem各表結構與內容,系統數據庫內存儲著各區縣所有鄉村單位經營權屬代碼與行政范圍代碼。

先看圖層數據庫,在ViewGIS下由圖層文件生成圖層數據庫會生成關鍵字、原關鍵字、特征值等字段,其中字段關鍵字保持著矢量圖與圖層數據庫一一對應,操作圖層數據庫時必須保持該對應關系不變,而字段原關鍵字保存了生成圖層數據庫之前的圖形關鍵字信息,關鍵字代碼轉換即需要充分挖掘原關鍵字信息。在圖層數據庫中增加字段“鄉村碼”、“林_小班碼”、“新鄉村碼”、“MainIndex”,其中字段“鄉村碼”存儲原關鍵字中前4位鄉村單位經營權屬代碼,“林_小班碼”存儲原關鍵字中后面8位林班號、大班號、小班號,“新鄉村碼”存儲轉換后的鄉村單位行政范圍代碼,共6位,“MainIndex”存儲經過重新組合的鄉村行政代碼、林班號、大班號、小班號復合編碼。

而在系統數據庫ZYDBSystem諸表中,表SYS_DISTRICT存儲了單位名稱、行政代碼、原經營代碼等,其結構如下圖一所示。其中,字段DISTRICT_NAME存儲了單位名稱,DISTRICT_CODE存儲了對應該單位的行政編碼,TN_CODE存儲了對應該單位的原建檔經營編碼,系統數據庫ZYDBSystem的表SYS_DISTRICT是完成關鍵字代碼轉換的必需要件。

圖一系統數據庫ZYDBSystem

表SYS_DISTRICT結構

圖二 程序運行界面

在Visual Basic 6.0編程環境下引用ADO對象編寫簡易實用的數據庫應用程序可輕松生成由行政代碼復合編碼的關鍵字,程序運行界面如上圖二所示,其中編輯框中提供了對所在縣市區原建檔代碼(如“HB”、“HA”等)的填寫。

程序實現部分代碼如下:

Private Sub repalce_Click()

......

'讀取鄉村經營代碼存儲到動態數組中

RsDbf.Open "select DISTINCT 鄉村碼 from hdyxzy", mConnDbf, adOpenKeyset, adLockOptimistic

......

While Not RsDbf.EOF

oldTownVillCode(i) = Trim(RsDbf.Fields(0).Value)

i = i + 1

RsDbf.MoveNext

Wend

RsDbf.Close

......

'查詢得到各經營鄉村代碼對應的行政鄉村代碼,并重新計算關鍵字

For i = 1 To nTownVillCount

......

RsDistrict.Open "select * from SYS_DISTRICT where " & " TN_CODE='" & oldCountyTownVill & "'", mConnMdb, adOpenKeyset, adLockOptimistic, adCmdText

......

newTownVill = Trim(Right(newCountyTownVill, 6))

......

RsDistrict.Close

......

RsDbf.Open "select * from hdyxzy where " + "鄉村碼='" + oldTownVill + "'", mConnDbf, adOpenKeyset, adLockOptimistic

......

RsDbf.Fields("新鄉村碼").Value = newTownVill

RsDbf.Fields("mainindex").Value = Trim (newTownVill) & Trim(RsDbf.Fields("林_小班碼").Value)

......

RsDbf.Close

......

Next

......

End Sub

生成存儲在MainIndex字段中的由鄉村行政代碼復合編碼得到的關鍵字后,在ViewGIS環境下將圖層數據庫MainIndex字段回填關鍵字,這樣就完成了從經營代碼組成的復合編碼向行政代碼組成的復合編碼轉換。

3 結束語

在森林資源規劃設計調查過程中,充分利用建檔矢量圖,以檔案材料為基礎完成矢量化,有利于提高森林資源檔案管理水平,對于檔案材料的延續性有一定作用;編寫簡易實用且可推廣應用的數據庫處理程序可以輔助完成矢量化,提高工作效率。

[1] 福建省林業廳. 福建省森林資源規劃設計調查和森林經營方案編制技術規定. 2006.5.

[2] 福建省林業廳森林資源總站. 福建省森林資源管理培訓高級班培訓大綱.2003.9.

[3] 譚浩強,陳志泊.Visual Basic程序設計.清華大學出版社.

S725.1

B

1004-7743(2010)03-0076-03

2010-05-08

猜你喜歡
數據庫
數據庫
財經(2017年15期)2017-07-03 22:40:49
數據庫
財經(2017年2期)2017-03-10 14:35:35
兩種新的非確定數據庫上的Top-K查詢
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
數據庫
財經(2015年3期)2015-06-09 17:41:31
數據庫
財經(2014年21期)2014-08-18 01:50:18
數據庫
財經(2014年6期)2014-03-12 08:28:19
數據庫
財經(2013年6期)2013-04-29 17:59:30
主站蜘蛛池模板: 欧美精品不卡| 日韩欧美中文字幕一本| 久久网欧美| 国产网站在线看| 精品一區二區久久久久久久網站| 香蕉国产精品视频| 色婷婷电影网| 国产欧美日韩专区发布| 国产丝袜无码一区二区视频| 国产综合无码一区二区色蜜蜜| 国产网站免费看| 精品成人一区二区三区电影| 五月综合色婷婷| 亚洲视频在线网| 亚洲人网站| 国产探花在线视频| 国产一区成人| 亚洲精品波多野结衣| 亚洲人成影院午夜网站| 欧洲免费精品视频在线| 青草免费在线观看| 久无码久无码av无码| 四虎在线高清无码| 亚洲无码熟妇人妻AV在线| 国产高清无码麻豆精品| 日韩一级毛一欧美一国产| 亚洲娇小与黑人巨大交| 国精品91人妻无码一区二区三区| 精品无码一区二区在线观看| 亚洲日韩在线满18点击进入| 美女潮喷出白浆在线观看视频| 欧美日韩国产精品va| 99久久无色码中文字幕| 试看120秒男女啪啪免费| 国产91蝌蚪窝| 国产av一码二码三码无码| 国产成人a在线观看视频| 亚洲人成高清| 99精品国产自在现线观看| 女人毛片a级大学毛片免费| 国产麻豆精品久久一二三| 国产精品亚洲αv天堂无码| 国产精品网址你懂的| 国产综合亚洲欧洲区精品无码| 2021国产在线视频| 亚洲黄网在线| 在线精品视频成人网| 亚洲人成人伊人成综合网无码| 成人一级免费视频| 超清无码熟妇人妻AV在线绿巨人| 亚洲无码A视频在线| 无码一区二区三区视频在线播放| 天天做天天爱夜夜爽毛片毛片| 2021国产v亚洲v天堂无码| 五月激情综合网| 好久久免费视频高清| 久久无码免费束人妻| 四虎成人精品在永久免费| 91精品在线视频观看| 国产手机在线观看| 无码国内精品人妻少妇蜜桃视频| 综合成人国产| 人人看人人鲁狠狠高清| 亚洲天堂区| 国产精品网址在线观看你懂的| 黄色网址手机国内免费在线观看| 精品撒尿视频一区二区三区| 在线观看热码亚洲av每日更新| 色视频国产| 国产福利不卡视频| 99re在线视频观看| 美女内射视频WWW网站午夜| 日本91视频| 亚洲香蕉在线| 露脸一二三区国语对白| 国产全黄a一级毛片| 九色91在线视频| 日本一区二区三区精品视频| 尤物国产在线| 国产第一页屁屁影院| 国产成人久久综合777777麻豆| 国产日韩久久久久无码精品|