亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        江蘇省社會(huì)經(jīng)濟(jì)專題圖系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

        2010-11-27 06:56:06李鳳玲楊永國劉元鳳
        地理空間信息 2010年1期
        關(guān)鍵詞:控件圖層符號

        李鳳玲,楊永國,劉元鳳,朱 靜

        (中國礦業(yè)大學(xué)資源與地球科學(xué)學(xué)院,江蘇徐州221008)

        江蘇省社會(huì)經(jīng)濟(jì)專題圖系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

        李鳳玲,楊永國,劉元鳳,朱 靜

        (中國礦業(yè)大學(xué)資源與地球科學(xué)學(xué)院,江蘇徐州221008)

        社會(huì)經(jīng)濟(jì)統(tǒng)計(jì)年鑒包含豐富的信息,但數(shù)據(jù)形式不直觀明了,本研究將專題圖與江蘇省社會(huì)統(tǒng)計(jì)年鑒相結(jié)合,為大眾提供可視化的信息服務(wù)。研究采用基于ArcGISEngine二次開發(fā)的方法,開發(fā)平臺(tái)選用VS.NET2005,數(shù)據(jù)庫訪問采用ADO.NET技術(shù),GIS空間數(shù)據(jù)庫采用文件系統(tǒng)格式,順利開發(fā)完成了江蘇省社會(huì)經(jīng)濟(jì)專題圖制作系統(tǒng)。該系統(tǒng)具有強(qiáng)大的專題圖制作功能及輔助功能,并且界面友好,具有實(shí)用性,擴(kuò)展性和獨(dú)立性。

        GIS;ArcEngine;C#.NET;專題圖;統(tǒng)計(jì)年鑒

        統(tǒng)計(jì)行業(yè)本質(zhì)上是一種信息服務(wù)行業(yè)。在信息社會(huì)高度發(fā)展與豐富的今天,傳統(tǒng)的報(bào)表或文字公布形式已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足信息服務(wù)的要求。GIS系統(tǒng)能將各種統(tǒng)計(jì)數(shù)據(jù)基于地理信息集成,圖文并茂的展現(xiàn),并可進(jìn)行動(dòng)態(tài)的綜合分析。鑒于以上趨勢,本論文研究以專題地圖的形式實(shí)現(xiàn)江蘇省社會(huì)經(jīng)濟(jì)統(tǒng)計(jì)年鑒的可視化,為大眾提供更高一級的信息服務(wù)。

        1 VisualStudio.NET和ArcEngine

        可視化開發(fā)工具VisualStudio.NET,界面友好,操作簡單,功能齊全。在開發(fā)過程中能給程序員提供友好美觀的操作界面,和強(qiáng)大的數(shù)據(jù)庫操作功能,如數(shù)據(jù)查詢,數(shù)據(jù)更新等。結(jié)合二次開發(fā)平臺(tái)ArcGISEngine提供的數(shù)據(jù)連接接口,可以方便地實(shí)現(xiàn)屬性數(shù)據(jù)與地圖數(shù)據(jù)的實(shí)時(shí)動(dòng)態(tài)連接。ArcGIS Engine功能強(qiáng)大,能夠滿足開發(fā)專題圖系統(tǒng)的各項(xiàng)功能,例如各類專題圖繪制功能,地圖的瀏覽功能,圖形查詢功能,地圖輸出功能等。程序開發(fā)完畢后打包時(shí),將ArcGIS Engine RunTime組件包集成在安裝包中后,應(yīng)用程序就可以脫離開發(fā)平臺(tái),獨(dú)立運(yùn)行,擺脫運(yùn)行環(huán)境的限制了。

        2 系統(tǒng)總體設(shè)計(jì)

        以各種專題地圖形式,對現(xiàn)有的統(tǒng)計(jì)年鑒數(shù)據(jù)進(jìn)行可視化顯示,直觀形象地向社會(huì)公眾展現(xiàn)江蘇省社會(huì)經(jīng)濟(jì)發(fā)展情況,為政府或企業(yè)的管理和決策提供依據(jù),是本次研究的主要目標(biāo)。在系統(tǒng)開發(fā)前進(jìn)行詳細(xì)的需求分析,得出系統(tǒng)需要滿足的要求有:實(shí)現(xiàn)數(shù)據(jù)的實(shí)時(shí)更新和擴(kuò)充,地圖數(shù)據(jù)和屬性數(shù)據(jù)的加載,地圖瀏覽等基本操作,屬性數(shù)據(jù)瀏覽、查詢,各種專題圖渲染,圖形修飾、地圖的輸出。在此基礎(chǔ)上,對系統(tǒng)結(jié)構(gòu)及功能做了設(shè)計(jì),如圖1所示。

        3 數(shù)據(jù)庫設(shè)計(jì)

        系統(tǒng)包括空間數(shù)據(jù)和屬性數(shù)據(jù)兩部分,本論文采用傳統(tǒng)的GIS空間數(shù)據(jù)庫管理模式,即空間數(shù)據(jù)和屬性數(shù)據(jù)分離的模式,如圖 2所示。其屬性數(shù)據(jù)采用通用的Access數(shù)據(jù)庫格式。按照統(tǒng)計(jì)年鑒的數(shù)據(jù)組織模式,建立一個(gè)數(shù)據(jù)庫,把數(shù)據(jù)進(jìn)行分類建表,數(shù)據(jù)表都采用編號命名,用行政單元編號作為數(shù)據(jù)表的主鍵??臻g數(shù)據(jù)采用ArcGIS的數(shù)據(jù)格式,用行政單元的編號作為要素對象的唯一標(biāo)識(shí)。采用外部關(guān)聯(lián)的模式,利用ADO.NET技術(shù)和ArcEngine提供的接口,實(shí)現(xiàn)地圖數(shù)據(jù)和空間數(shù)據(jù)的動(dòng)態(tài)連接。這種空間數(shù)據(jù)管理模式,使系統(tǒng)變得靈活可用,用戶搭建程序的運(yùn)行環(huán)境更容易,能方便地實(shí)現(xiàn)地圖數(shù)據(jù)和屬性數(shù)據(jù)的更新和擴(kuò)展。

        4 系統(tǒng)實(shí)現(xiàn)

        4.1 地圖瀏覽

        首先,搭建了系統(tǒng)的基礎(chǔ)框架。首先向開發(fā)環(huán)境中加載ArcGIS組件和所需的ESRI類庫,然后向窗體添加各種存放控件的容器包括 SplitContainer、Tool-StripContainer、TabControl,還有menuStrip、ToolStrip、 statusBar等。將LicenseControl、axMapConortl、pageL-ayoutConortl、TOCContorl和ToolbarContorl添加到窗體上相應(yīng)的容器控件中;向窗體上添加一個(gè) GroupBox、一個(gè)ComboBox,一個(gè)Button和一個(gè)ListView??丶砑油暌院?,重新調(diào)整窗體上各個(gè)控件的大小和位置,設(shè)置各個(gè)控件的屬性。

        實(shí)現(xiàn)axMapConortl、pageLayoutConortl控件的同步顯示,使用的接口為IMapControl3、IPageLayoutControl2、ITool、ArrayList。其次,向ToolbarConrtol中增加命令,借助ToolbarConrtol的Add Item方法實(shí)現(xiàn)。ArcGISEngine提供了120多個(gè)命令和工具,它們與MapContorl、pageLayoutConortl和 ToolbarControl直接相互協(xié)作。這些命令和工具大量提供了經(jīng)常使用的地圖導(dǎo)航、圖形管理、地物選擇等方面的GIS功能。系統(tǒng)中使用了兩ToolbarControl,分別與MapContorl和pageLayoutConortl綁定。最后,實(shí)現(xiàn)TOOControl、MapControl和PageL-ayeroutControl控件右擊事件實(shí)現(xiàn)。實(shí)現(xiàn)的運(yùn)行界面效果,如圖3所示。

        4.2 查詢檢索功能

        此模塊實(shí)現(xiàn)了三種查詢功能,使用戶在地圖中更方便地查詢到所需要的區(qū)域和相關(guān)信息。圖層屬性表查詢顯示,空間查詢,空間對象屬性查詢,滿足了各方的查詢要求。圖層屬性表查詢的具體功能是選中地圖中的某一圖層,查詢顯示該圖層的總體屬性表??臻g查詢的功能是通過設(shè)置所要查詢的空間對象的屬性條件定位空間對象,在地圖中以對象邊界高亮顯示的方式顯示查詢結(jié)果??臻g對象屬性查詢的功能是通過選擇地圖上的空間對象,顯示該對象的屬性信息。

        4.3 數(shù)據(jù)輸入輸出功能

        此模塊功能包括,向運(yùn)行環(huán)境中實(shí)時(shí)加載 mxd、Shape、layer格式的地圖數(shù)據(jù)和 mdb數(shù)據(jù)庫中的數(shù)據(jù)表,完成地圖圖層和屬性表的關(guān)聯(lián),為制作專題圖提供基礎(chǔ)數(shù)據(jù)。實(shí)現(xiàn)了向系統(tǒng)中加載矢量圖形當(dāng)用戶完成各項(xiàng)操作以后,為用戶提供地圖集保存功能和圖片輸出功能。系統(tǒng)以mxd格式保存通用地圖窗口中的地圖數(shù)據(jù),保存方式包括直接保存和另存為兩種。系統(tǒng)可以以JPEG格式和PDF格式輸出通用地圖窗口中的地圖圖像。另外,可以通過打印輸出功能輸出布局窗口中的地圖布局。加載地圖數(shù)據(jù)的功能是利用ArcEngine提供的接口實(shí)現(xiàn)的,系統(tǒng)利用ADO.NET技術(shù)和Transact-SQL語句提供了向數(shù)據(jù)庫中增加數(shù)據(jù)表和向數(shù)據(jù)表中增加記錄的接口,都是基于可視化的窗體界面實(shí)現(xiàn)的,用戶可以方便地完成操作。

        4.4 專題圖功能模塊實(shí)現(xiàn)

        專題圖模塊共有5種。這些模塊在實(shí)現(xiàn)的時(shí)候,都要使用IMap、ILayer、和IFeatureLayer這些接口來獲取某一地圖的中某一圖層,在使用IGeoFeatureLayer接口將該圖層設(shè)置為渲染圖層;在渲染時(shí)利用IFeatureClass接口來訪問圖層中的各個(gè)要素;此外,還分別要使用相應(yīng)的渲染接口、符號等接口實(shí)現(xiàn)渲染屬性的設(shè)置;最后,將各個(gè)渲染接口的實(shí)例賦值給渲染圖層的Renderer屬性,刷新圖層后就實(shí)現(xiàn)專題圖的制作。各個(gè)模塊的功能實(shí)現(xiàn)情況如下:

        1)單一符號圖模塊使用的渲染接口為 ISample-Rendrer,符號接口為ISimpleFillSymbol。單一符號圖模塊實(shí)現(xiàn)對圖層的單一符號渲染,對同一圖層中的所有地圖要素以相同符號表示。渲染前,用戶可以選擇符號的顏色,和區(qū)域邊界線的顏色及線寬。

        2)單值圖模塊使用的渲染接口為IUniqueValueRenderer,符號接口為ISimpleFillSymbol、還使用了隨機(jī)顏色生成器接口 IR and omColorRamp和符號數(shù)組接口ISymbolArray。單值圖模塊主要實(shí)現(xiàn)圖層的基于某種屬性的單值渲染。對于屬性值相同的空間實(shí)體(面)將以相同符號進(jìn)行渲染。該模塊中,用戶可以選擇圖層、設(shè)置屬性字段及渲染色帶。

        3)點(diǎn)密度圖模塊使用的渲染接口為IDotDensityR-enderer,符號接口為IDotDensityFillSymbol。點(diǎn)密度圖模塊實(shí)現(xiàn)對圖層的點(diǎn)密度圖渲染。該功能只對面圖層有效。渲染前,用戶可以選擇渲染圖層和屬性字段;設(shè)定所選的圖層整體背景顏色;設(shè)定點(diǎn)符號的尺寸及顏色、設(shè)定一個(gè)點(diǎn)符號所代表的數(shù)目。

        4)圖表圖模塊使用的渲染接口為IChartRenderer,餅狀圖和柱狀圖使用的符號接口分別為IPieChartSymbol和IBarChartSymbol。另外還是用了數(shù)據(jù)統(tǒng)計(jì)接口IData-Statistics,實(shí)現(xiàn)數(shù)據(jù)的統(tǒng)計(jì)功能。圖表圖模塊可以以餅狀圖、柱狀圖渲染圖層。渲染前,可以選擇圖層及渲染字段、設(shè)定符號尺寸選擇色帶。

        5)等級圖模塊使用的渲染接口為IClassBreaksRenderer,復(fù)合接口也是ISimpleFillSymbol。使用了IClassifyGEN實(shí)現(xiàn)對要素的等級劃分。該模塊可以對圖層進(jìn)行顏色漸變符號渲染??蛇x擇欲渲染的圖層和分類方式,可以選擇渲染色帶。分類方式有五種:等間距、自定義等間距、數(shù)量等分、自然間斷和標(biāo)準(zhǔn)偏差。部分專題圖生成運(yùn)行效果見圖4和圖5。

        4.5 地圖修飾功能

        布局地圖窗口,用于實(shí)現(xiàn)地圖的各種修飾功能和查看地圖最終輸出的布局。專業(yè)的地圖輸出是帶有很多地圖修飾要素的,例如,網(wǎng)格,邊框,圖例,指北針等。本系統(tǒng)實(shí)現(xiàn)了七項(xiàng)地圖修飾要素的生成,部分還能修改這些要素的屬性。根據(jù)用戶選擇的屬性字段,系統(tǒng)可以自動(dòng)地向當(dāng)前圖層中添加地圖標(biāo)注,也可以撤銷標(biāo)注;當(dāng)用戶需要添加圖例時(shí),點(diǎn)擊相應(yīng)菜單后,系統(tǒng)會(huì)自動(dòng)獲取地圖要素的屬性信息,在用戶所畫矩形區(qū)域創(chuàng)建當(dāng)前地圖的圖例;用相同的方法可以在地圖布局窗口中添加當(dāng)前地圖的比例尺,創(chuàng)建指北針;系統(tǒng)通過交互式窗體,并根據(jù)地圖的坐標(biāo)系統(tǒng),生成背景網(wǎng)格;還可以修改布局窗口中的圖框?qū)傩裕x擇適當(dāng)?shù)膱D框風(fēng)格。

        實(shí)現(xiàn)這些功能主要用到IMapFrame接口,利用這個(gè)接口來獲得當(dāng)前地圖的框架實(shí)例,在向其中添加要素或修改其中已有的要素屬性。

        5 結(jié)語

        本次研究開發(fā)使用面向?qū)ο蟮拈_發(fā)語言C#.NET,利用ArcGISEngine提供的組件及接口,有效地提高了系統(tǒng)的開發(fā)效率。系統(tǒng)的空間數(shù)據(jù)采用靈活的組織模式,具有較高的通用性,數(shù)據(jù)更新簡單。集成ArcGIS EngineRunTime組件包后,系統(tǒng)可以脫離ArcGIS軟件,在Windows環(huán)境下獨(dú)立運(yùn)行??偟膩碚f系統(tǒng)符合實(shí)用性、通用性原則,能將此軟件推廣使用,為大眾提供更形象化的信息服務(wù)。

        [1] 廖克.現(xiàn)代地圖學(xué)的最新進(jìn)展與新時(shí)期的展望[J].測繪科學(xué),2004,29(1):5-9

        [2] 潘燕.一種基于GIS的專題地圖制作模式[J].測繪通報(bào),2005 (9):41-43

        [3] 王志恒,楊國東,吳瓊,等.基于ArcEngine的虛擬校園信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].地理信息世界.2008(3):80-82

        [4] 聶小波,吳北平,何保國.基于ArcGISEngine的專題圖模塊的設(shè)計(jì)與實(shí)現(xiàn)[J].地理空間信息,2006,4(1):12-14

        [5] 朱凌.ArcGIS9的特點(diǎn)及其ArcObjects Controls版的使用體會(huì)[J].北京測繪,2004(l):16-18

        [6] 劉瑩.ArcGIS Engine的開發(fā)及應(yīng)用研究[J].城市勘測,2006 (2):37-39

        [7] 黃勇奇,韋合勇,謝玉波.基于ArcGISEngine的專題地圖制作的實(shí)現(xiàn)[J].安徽農(nóng)業(yè)科學(xué),2007(14):70-73

        [8] 郭新慧,張和生.第三代地理數(shù)據(jù)模型--Geodatabase及其實(shí)現(xiàn)[J].太原科技大學(xué)學(xué)報(bào),2008.29(1):5-8

        [9] 張佐幫,尚穎娟.基于Geodatabase的面向?qū)ο罂臻g數(shù)據(jù)庫設(shè)計(jì)[J].地理空間信息,2005,3(2):33-35

        [10]吳瑋,李小帥,張斌.基于ArcGIS Engine的GIS開發(fā)技術(shù)探討[J].科學(xué)技術(shù)與工程,2006(2):74-76

        Design and Implementation of Socio-econom ic Tematic Map System of Jiangsu Province

        LI Fengling,YANG Yongguo,LIU Yuanfeng,ZHU Jing
        (School of Resources and the Earth Science,China University of M ining and Technology, Xuzhou 221008,China)

        Socio-economic Statistical Yearbook contains a wealth of information,but the data format is not intuitive enough to underst and .This paper studies to combine the thematic maps and the Statistical Yearbook of Jiangsu Province,in order to provide the public w ith visualized information services.This study is based on ArcGIS Engine,uses VS.NET2005 as development platform and ADO.NET as database access technology, and GIS spatial databaseuses the filesy stem format.Thesocio-econom ic thematic map system of JiangSu Province was successfully developed.It has strong thematic map production function and related auxiliary functions, and is easy to operate because of friendly interface.The completed system has very good practicability,expansibility and independence.

        GIS;ArcEngine;C#.NET;thematic map;Statistical Yearbook

        2009-07-09

        項(xiàng)目來源:國家973計(jì)劃資助項(xiàng)目(2009CB219605)。

        P208

        B

        1672-4623(2010)01-0099-03

        李鳳玲,碩士研究生,研究方向?yàn)榈乩硇畔⑾到y(tǒng)應(yīng)用。

        猜你喜歡
        控件圖層符號
        學(xué)符號,比多少
        幼兒園(2021年6期)2021-07-28 07:42:14
        “+”“-”符號的由來
        關(guān)于.net控件數(shù)組的探討
        軟件(2018年7期)2018-08-13 09:44:42
        巧用混合圖層 制作抽象動(dòng)感森林
        變符號
        圖層法在地理區(qū)域圖讀圖中的應(yīng)用
        圖的有效符號邊控制數(shù)
        淺析“遞層優(yōu)化法”在礦井制圖中的應(yīng)用
        河南科技(2014年6期)2014-04-04 08:00:42
        Photoshop圖層的解讀
        就這樣玩會(huì)VBA中常見的自定義控件
        電腦迷(2012年24期)2012-04-29 00:44:03
        大屁股流白浆一区二区| 99偷拍视频精品一区二区| 福利在线国产| 秀人网嫩模李梓熙大尺度| 91九色国产老熟女视频| 婷婷射精av这里只有精品| √天堂中文官网8在线| av无码一区二区三| 国内偷拍精品一区二区| 亚洲熟妇20| 男人阁久久| 国产在线观看一区二区三区av| 国产成人亚洲精品无码青| 亚洲精品国产成人| 禁止免费无码网站| av一区二区三区综合网站| 蜜臀亚洲av无码精品国产午夜.| 欧美丰满熟妇乱xxxxx图片| 久久91精品国产91久| 亚洲成人一区二区av| 亚洲人成无码区在线观看| 国产剧情国产精品一区| 厕所极品偷拍一区二区三区视频 | 亚洲av第二区国产精品| 天堂资源中文网| 中文字幕无码不卡一区二区三区| 免费一级欧美大片久久网| 免费在线国产不卡视频| 亚洲av无码乱码在线观看裸奔| 久久ri精品高清一区二区三区| 一级做a爱视频在线播放| 日本中文字幕有码网站| 污污内射在线观看一区二区少妇 | 亚洲精品中文字幕尤物综合| 男人的天堂一区二av| 国产精品无码av天天爽| 国产美女裸身网站免费观看视频| 中文字幕中文字幕777| 女人和拘做受全程看视频| 无码国产精品一区二区免费97| 午夜视频在线观看国产|