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

自動化成圖的研究與實踐

2010-11-21 08:52:30王亞卿吳官盛徐旭平
自然保護地 2010年4期
關鍵詞:程序數據庫設計

王亞卿 吳官盛 徐旭平

(1國家林業局華東林業調查規劃院 浙江金華 321000;2亞太林業漳州公司 福建漳州 363300)

1 背景與問題

眾所周知,從事林業生產及林業資源調查的內業都有大批量數據需要處理,最后要出統計報表并生成相應的資源分布圖和相關報告。隨著我國林業發展和資源調查技術規程的不斷完善,林業調查的最終成果是由一系列格式統一的報表、風格一致的資源分布圖和報告組成。如一類清查、二類調查都要提交一系列的統計表和資源分布圖。筆者是長期從事林業數據統計和計算機制圖的工作人員。對于統計報表,筆者一般通過數據庫及相關的統計軟件來實現,在數據完善的情況下,統計報表可以自動生成。對于資源分布圖,通過相關的制圖軟件進行手工制作,有很多重復性勞動,效率較低。由于資源分布圖的風格一致,因此筆者探索一種批量成圖的技術。

2 自動化的成圖原理

自動化成圖原理是以數據庫應用、制圖標準化、程序開發技術為基礎加以綜合。一幅完整的資源分布圖包括圖形、標題、比例尺、指北針、圖例等要素,對于這一系列的要素,可以從兩個方面進行考慮,一種為存儲方式,另一種為表現形式。存儲方式采用數據庫存儲,便于程序調用,表現形式則應有統一的風格。能夠實現要素存儲與風格分離的制圖工具,首選GIS工具。GIS工具可以通過空間數據庫存儲圖形數據及其屬性,又可以為圖形定制不同的表現風格。成圖過程是在統一的制圖模版中,通過程序控制更改數據源,填寫必要要素,最終成圖。最終結果可以直接打印也可以生成圖片文件。

3 自動化成圖的實現

自動化成圖的實現前提是,數據已經經過處理包括拓撲關系、邏輯關系的檢查,數據正確無誤。成圖包括要素數據庫設計、制圖模版設計、程序設計、運行程序出圖等幾個流程,如圖1。

圖1

3.1 數據庫設計

現在比較常用的數據庫有Access、Excel、foxpro、MySql、Oracle、Sqlserver等等,空間數據庫中比較常用的是 Access、Oracle、SQLSERVER.,一般用Access作后臺數據庫居多。數據庫設計是在原有的數據庫表中增加一些屬性字段,如標題、制圖人員、調查日期等等,這些數據用于成圖過程中被程序讀取,標注到圖中。如要出一批二類小班分村分布圖,圖中要有標題、面積、調查時間、調查人員、制圖人員、制圖人員等要素,那么在數據庫表中就要有相應的要素。資源表的名稱為data,這張表可設計成如下:

字段名稱說明標題作為出圖標題,更多是由程序將幾個字段動態生成小班面積數值類型調查時間時間類型調查人員文本類型制圖時間時間類型制圖人員文本類型該字段的內容輸入數字。如標題的“位置”字段位置內容可設置為1,在制圖模版的標1的位置,在程序運行過程則被標題的內容替換

3.2 制圖模版設計

現在比較常用的 GIS軟件有 ArcGIS、MapInfo、MapGIS等等。ArcGis功能齊全,較為常用。數據庫模版設計包括圖的外觀,整體布局的設計和要素風格的定義。圖的外觀和布局的設計諸如標題、圖例、指北針、比例尺的位置。要素的風格定義包括圖形中,點、線、面的顏色、線型、字體的大小等等。一般每個行業都有自己的一套標準,制圖過程的圖形要素要盡量采用標準符號。布局和風格定義完成后,基本上完成了制圖模版的設計。

3.3 制圖程序設計

現在比較常用的 GIS軟件都具有二次開發的功能。如ArcGIS、MapInf、MapGIS等軟件。如選用 ArcGIS作為制圖模版就可以用VBA進行二次開發。以ArcGIS為例,用VBA進行二次開發主要是調用AO提供的接口。AO是 ESRI公司 ArcGIS? 家族中應用程序ArcMap?、ArcCatalog? 和 ArcScene?的開發平臺,它是基于Microsoft? COM技術所構建的一系列COM組件集。應該澄清的是到目前為止,AO還不是一個獨立的應用產品, 是依附于ArcGIS DeskTop產品中的軟件開發包。也就是說,購買了ArcGIS Desktop的任何一個產品,不管是ArcView還是ArcInfo,就有了這套強大的AO組件集,利用AO提供的組件對象來進行應用開發。自動制圖程序的設計思路是在制圖模版中加載成圖的要素,并設置好出圖風格。加載的要素包括成圖的數據(事實上是一些由點、線、面組成的圖層),光柵集(用于程序在運行過程中動態的加載地形圖,并由程序對地形風圖格進行動態設置)。程序設計包括與用戶交戶的界面設計、數據庫調用、制圖、出圖等功能模塊。程序設計的思路:通過從用戶界面獲取的信息,構成檢索條件,再由數據庫調用模塊去檢索空間數據庫中的相應內容;由制圖模塊在檢索到內容的基礎上制圖;最后由出圖模塊將成圖結果輸出或者打印。程序的實現過程中使用的AO接口比較多,在此只對較重要的幾個進行簡單介紹。

接 口 功 能IFeatureClass Interface 該接口主要是實現從數據庫中獲取制圖要素的信息。IRasterClassifyColorRa mpRenderer Interface該接口主要是用于設置地形圖的風格IRelationalOperator Interface該接口用于空間查詢時,記錄要素間的空間關系。主要是用于從成圖數據和接圖表中檢索出相關的地形圖。IDisplayTransformation Interface該接口主要實現成設備坐標與邏輯坐標的轉化,主要是將成圖要素平移到界面的中心位置時調用。IElement Interface 該接口用于獲取在制圖模版上的要素。IExport Interface 該接口主要用于生成各種文件類型的圖。

3.4 制圖程序運行及結果

制圖程序運行是個批量處理成圖過程,無需要人工干預。啟動程序之后,直到完成所有制圖任務,自動制圖程序會將制圖成果保存在事先定義好文件夾中,用戶可以在該文件夾中瀏覽最終的結果。

4 實踐與應用

自動批量制圖技術在理論上和實際的應用中證明是可行的。筆者和同事將此理論付諸于實踐,利用ArcGIS二次開發,開發出了自動批量制圖程序并很好的應用于某造林公司的林業資源管理,從某種程度上節約了人力資源。該公司的制圖模版如(圖2)。程序運行時,能自動填寫圖中的要素,并最后生成pdf文件。從圖2可以看到該圖是1∶10000的GPS測量圖。在程序運行時,可以看到如下圖3的對話框選擇圖層是用于定義數據庫,辦事處是根據公司的情況,選擇辦事處,選擇種植年份作為過濾條件。路徑是用于保存成圖結果。程序能夠根據辦事處編號自動調用數據庫中小班圖和林道,并且將其居中,并標上四至表注,然后到指定路徑調用地形圖。同時根據成圖的要求把數據庫的信息填到右側的表中,如面積、調查人員、日期、合同信息等等。程序的另一個功能是識別林班大小,調用A4或者是 A3的模版。并將最終結果生成pdf文件存到指定文件夾中。

圖2

圖3

5 結 論

自動批量制圖技術有其廣泛的應用領域,包括林業制圖、土地測量制圖等。筆者的程序現在只局限于林業生產領域,筆者將不斷完善該模型和擴展該程序。總之,凡是成圖要素可由數據庫中的屬性來體現的、成圖要素有統一的風格、成圖量較多的,都可采用這個模型。

[1] 祝國瑞. 地圖學. 武漢大學出版社,2004.01.

[2] 趙杰,楊麗麗,陳雷. 數據庫原理與應用. 人民郵電出版社,2002.01.

[3]《ArcGIS Desktop Help for VB6 Developer

猜你喜歡
程序數據庫設計
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
“程序猿”的生活什么樣
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
主站蜘蛛池模板: 好久久免费视频高清| 亚洲精品国产精品乱码不卞| 91久久国产综合精品| 国产99在线观看| 天天综合网亚洲网站| 日韩中文字幕免费在线观看| 青青草欧美| 国产精品香蕉| 亚洲人成网站在线播放2019| 毛片在线看网站| 日韩精品专区免费无码aⅴ| 99久久精品无码专区免费| 秋霞午夜国产精品成人片| 72种姿势欧美久久久久大黄蕉| 日本91视频| 国产剧情一区二区| 色悠久久久久久久综合网伊人| 亚洲高清在线天堂精品| 亚洲国产成人超福利久久精品| 亚洲欧美不卡视频| 国产精品深爱在线| 国产色偷丝袜婷婷无码麻豆制服| 国产丝袜无码一区二区视频| 97久久超碰极品视觉盛宴| 国产99免费视频| 国产门事件在线| 亚洲永久色| 亚洲伦理一区二区| 97色伦色在线综合视频| 国产无套粉嫩白浆| 国产成人无码AV在线播放动漫| 国产日产欧美精品| 国内精品久久人妻无码大片高| 亚洲国产91人成在线| 又爽又大又黄a级毛片在线视频 | 国产麻豆另类AV| 国产真实乱人视频| 日韩在线观看网站| 亚洲欧洲日韩综合色天使| 色悠久久久久久久综合网伊人| 色婷婷在线播放| 欧美一区国产| 国产精品福利尤物youwu| 毛片基地视频| 一本大道香蕉中文日本不卡高清二区| 国产女人在线视频| 久久综合伊人77777| 日韩国产亚洲一区二区在线观看| 中文成人在线视频| 亚洲无码视频一区二区三区| 国产精品网拍在线| 人人艹人人爽| 亚洲黄色片免费看| 亚洲美女一级毛片| 日韩大乳视频中文字幕| 99久久国产精品无码| 黄色三级网站免费| 永久免费精品视频| 亚洲精品中文字幕无乱码| 国产丝袜91| 国产丰满成熟女性性满足视频| 国产精品丝袜视频| 久久亚洲国产视频| 欧美亚洲国产一区| 暴力调教一区二区三区| 中文字幕一区二区人妻电影| 性喷潮久久久久久久久| 五月天福利视频| 真实国产精品vr专区| 九九香蕉视频| 91在线视频福利| 日本亚洲欧美在线| 亚洲中文字幕在线一区播放| 中文无码精品A∨在线观看不卡 | 麻豆精品国产自产在线| 亚洲Va中文字幕久久一区| 91一级片| 天天爽免费视频| 亚洲成a人片7777| 黄色免费在线网址| 欧美成人午夜在线全部免费| 日韩资源站|