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

基于.NET的GIS地圖符號庫的設計與實現

2016-12-07 02:38:12徐擁國錢佳智陳榮
城市勘測 2016年1期
關鍵詞:符號界面系統

徐擁國,錢佳智,陳榮

(浙江有色測繪院,浙江紹興 312000)

基于.NET的GIS地圖符號庫的設計與實現

徐擁國?,錢佳智,陳榮

(浙江有色測繪院,浙江紹興 312000)

地圖符號是數字制圖的基礎,尤其在地理信息的系統中,表達地圖內容離不開地圖符號,本文對地圖符號的概念、特點作了簡要概述,在符號制作的原則和原理的基礎上,采用面向對象的方法,在.NET平臺下,結合ArcGIS Engine技術設計了GIS地圖符號庫系統。本系統設計分別包括了點狀符號庫、線狀符號庫和面狀符號庫,用戶可根據自己的需要設計符號,可通過多種方式瀏覽各種符號,該系統具有通用性和開放性。

地理信息系統;地圖符號庫;.NET

1 引 言

隨著地理信息系統的深入發展,地圖的種類和內容也隨之不斷地增加,同時新地圖的表示法和彩色印刷提供的有利條件,使地圖符號的數量快速上升。原先的GIS軟件中自帶的符號庫已經不能滿足用戶的需求,因此各GIS軟件生產商又在軟件中嵌入了能夠根據用戶自己的要求進行二次開發的符號編輯模塊,用戶可以根據地圖表達的實際需要來制作形式各樣、大小不一、顏色多變的符號。

ArcGIS擁有豐富的符號庫管理機制。在符號庫管理器(Style Manager)中,符號庫之間相互獨立,可任意進行符號的添加、刪除、新建等工作,具有可視性能好,簡便易用等優點。本文主要用ArcEngine+C#開發ServerStyle符號庫管理系統,該系統根據點、線、面符號的特征,分別對點、線、面符號進行了設計,本系統的設計與建立主要運用了圖元法。

2 系統設計

2.1主程序設計

本符號庫管理系統主要利用ArcGIS提供的符號轉換工具Make Serverstyle Sets.exe,將新建地圖符號庫文件(?.Style)轉換為可供AE開發使用的地圖符號庫文件(?.Serverstyle);本符號庫管理系統主要包括了PointStyle、LineStyle、FillStyle,其實現流程如圖1所示。

本系統主要包含了主程序界面設計、點狀符號設計界面、線狀符號設計界面、面狀符號設計界面。

圖1 符號庫管理系統框架

主程序界面如圖2所示,主要是以不同的瀏覽方式來瀏覽各個符號庫的符號,通過瀏覽鍵打開一個ServerStyle格式文件,初始化符號庫列表,在相應的窗體中可顯示當前選擇的符號類中所有的符號,用戶還可根據個人的喜好改變窗體中符號的排列方式,同時點擊窗體中的符號可在預覽窗口中進行預覽。

點擊新建樣式符號可以分別創建自己的點、線、面符號。

圖2 主程序界面

2.2點狀符號庫的設計

點狀符號常用來表示在當前的比例尺和表示方式下,呈點狀分布的地理實體和現象,不論符號大小,實際上以點的概念定位,而符號的面積不具有實地的面積意義,且具有以下幾個特點:①圖形的形體相對而言比較小;②都有準確的定位點和方向性;③圖形固定,在圖幅中不會隨著位置的變化而變化;④圖形大小不依比例尺變化;⑤大都由幾何圖形組合而成,圖形規則。因此本點狀符號庫的設計主要是設計圖元樣式。

本系統的點狀符號設計界面如圖3所示,在界面上提供了樣式大小、樣式角度、樣式顏色、偏移量等參數來新建點符號,用戶可調整這些參數來創建自己喜歡的點符號。同時可在預覽窗口中看到自己創建的符號,調整分辨率還可將符號放大,以便更清楚地觀察新建的符號樣式,在圖層窗口中可自由添加、刪除、移動圖層。

圖3 點狀符號設計界面

圖元繪制程序實現如下:

2.3線狀符號庫的設計

線狀符號用來表示呈線狀或帶狀分布的地物,其具有如下特點:①都有一條無形的或有形的定位線;②復雜的線符號可以被看做是若干種的線型(如虛線、直線、點劃線等)的疊加;③線符號的圖形也可以被看做是線符號的單元沿著線的前進方向做周期性的重復。

本系統提供了簡單線、制圖線和哈希線這三種線符號的繪制。用戶可自由改變線符號的顏色和粗細,上下移動圖層改變圖層的疊加順序以改變符號的表現形式,并可自由添加和刪除。同時可在預覽窗口實時觀察新建的符號。

簡單線符號繼承了IlineSymbol接口,實現了ISimpleLineSymbol接口,提供了Style屬性用于設置線才樣式。

制圖線符號主要實現了兩個接口:ICartographicLineSymbol和ILineProperties。ICartographicLineSymbol接口主要用于設置線符號的節點屬性,如Cap屬性用于設置線的首尾點的形狀,Join屬性用于設置線要素轉折處的樣式。ILineProperties接口主要用于設置dash-dot類型的線要素符號屬性。哈希線就是離散線符號。線符號庫的運行界面如圖4所示。

圖4 線狀符號運行界面

簡單線等的添加實現如下:

2.4面狀符號庫的設計

面狀符號具有實際的二維特征,它們以面定位,其形狀與其所代表對象的實際形狀一致。該符號主要以下特點:①一般都有一條有形或無形的封閉輪廓線;②為了區別輪廓線雖圍城的區域對象,大部分面狀符號在區域內配置不同的點符號、線符號或顏色。

繪制面狀符號的主要填充方法有三種:顏色填充、圖案填充和標準模式填充。其中顏色填充和標準模式只要需改變填充區域的顏色和模式設置成對應的顏色和模式就可進行填充。本符號庫的設計主要是對填充區域內的圖案及顏色的設計。

面狀符號是用來修飾多邊形等具有面積的幾何形體的符號對象。本系統實現了IFillSymbol接口,該接口只定義了兩個屬性Color和OutLine,Color用來設置填充符號的基本顏色,OutLine用來設置符號的外邊框。

本系統的面狀符號設計在界面上提供了簡答填充,該類實現了ISimpleFillSymbol接口,使用它定義的屬性和方法,用戶可更改填充顏色及邊框線的顏色和粗細,同樣可自由添加、刪除、移動圖層。面狀符號庫的運行界面如圖5所示。

圖5 面狀符號運行界面

填充顏色和邊框寬度的代碼實現如下:

3 結 論

本文對地圖符號的概念、特點作了簡要的概述,在符號制作的原則和原理的基礎上,設計并實現了基于.NET的C#和ArcEngine技術的GIS地圖符號庫系統,并成功將新建的地圖符號加入相應符號庫,實現了用戶根據自身需求制作屬于自己的地圖符號,滿足了用戶在靜態地圖符號方面的需求,實現了系統的通用性和開放性。

[1] 孫慶輝,趙軍喜,周海燕.GIS中地圖輸出對符號庫建立的影響[J].測繪通報,2000(10):24~25.

[2] 沈陳華.線狀符號庫的面向對象設計[J].重慶師范學院學報·自然科學版,2000,17(4):41~43.

[3] 胡鵬.點陣符號庫的設計及制作[J].地圖,1993(2):22~23.

[4] 祝國瑞.地圖學[M].武漢:武漢大學出版社,2003.

[5] 閆浩文.運用OO方法設計統計符號庫的理論探討[J].武漢測繪科技大學學報,1997,22(1):69~70.

[6] 程朋根,龔健雅.面向對象GIS中地圖符號組織的研究[J].測繪信息與工程,1998(1):21~23.

This paper made the point symbol,line library,planar library symbol library.User can make their favorite symbol and can browse through their visual preferences symbols.The system has generality and openness.

Design and Implementation of GIS Map Symbol Library Based on.NET

Xu Yongguo,Qian Jiazhi,Chen Ron

(Zhejiang Nonfernous Metals Mapping Institute,Shaoxing 312000,China)

Map symbols are the base of digital map.Especially in GIS,map meanings are essentially expressed by map symbols.In this paper a brief overviewof the concept and characteristics of map symbol,this paper designs a solution for GIS map symbol library with the ArcGIS Engine technology based on.NET.The solution is combined with production principle and principle of map symbols,object-oriented method.

GIS;map symbol library;.NET

1672-8262(2016)01-135-03

P208.1

B

?2015—12—01

徐擁國(1974—),男,工程師,從事測繪及生產技術管理工作。

猜你喜歡
符號界面系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
學符號,比多少
幼兒園(2021年6期)2021-07-28 07:42:14
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
“+”“-”符號的由來
基于FANUC PICTURE的虛擬軸坐標顯示界面開發方法研究
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
變符號
人機交互界面發展趨勢研究
主站蜘蛛池模板: 草草影院国产第一页| 欧美国产菊爆免费观看| 尤物精品视频一区二区三区| 日本道中文字幕久久一区| 91在线精品免费免费播放| 中文字幕免费视频| 久久亚洲国产最新网站| 91成人在线免费视频| 久久公开视频| 免费观看男人免费桶女人视频| 91尤物国产尤物福利在线| 亚卅精品无码久久毛片乌克兰| 干中文字幕| 色综合狠狠操| 日韩在线成年视频人网站观看| 午夜高清国产拍精品| 亚洲人成网7777777国产| 精品国产美女福到在线不卡f| 国产精品亚洲一区二区三区z| 亚洲一区波多野结衣二区三区| 亚洲无码熟妇人妻AV在线| 亚洲男人天堂2020| 精品国产三级在线观看| 亚洲精品色AV无码看| 国模沟沟一区二区三区| 欧美亚洲欧美区| 国产一区二区视频在线| 91在线中文| 亚洲va欧美ⅴa国产va影院| 亚洲成人福利网站| 在线观看免费黄色网址| 午夜小视频在线| 人妻中文久热无码丝袜| 99久久人妻精品免费二区| 国产美女在线观看| 久久人搡人人玩人妻精品一| 国产麻豆va精品视频| 日韩欧美国产中文| 曰韩人妻一区二区三区| 亚洲最大综合网| 香蕉久久国产精品免| 久久这里只有精品免费| 久久99蜜桃精品久久久久小说| 999国内精品视频免费| 91在线精品麻豆欧美在线| 中文国产成人精品久久| 亚洲人成网站观看在线观看| 日本手机在线视频| 97视频精品全国免费观看| 亚洲色图另类| 成人另类稀缺在线观看| 一级毛片视频免费| 毛片久久网站小视频| 综合久久五月天| 日韩成人高清无码| 色视频久久| 久久9966精品国产免费| 韩国自拍偷自拍亚洲精品| 少妇精品网站| 亚洲国产一区在线观看| 内射人妻无码色AV天堂| 精品国产美女福到在线不卡f| 日韩福利在线观看| 亚洲av片在线免费观看| 亚洲精品综合一二三区在线| 欧美视频在线第一页| 亚洲一级色| 欧洲精品视频在线观看| 内射人妻无套中出无码| 久久免费精品琪琪| 精品无码一区二区三区在线视频| 日韩专区欧美| 亚欧成人无码AV在线播放| 亚洲av成人无码网站在线观看| 五月六月伊人狠狠丁香网| 毛片在线播放网址| 999精品在线视频| 久久国语对白| 国产精品99在线观看| 国产情侣一区二区三区| 一级高清毛片免费a级高清毛片| V一区无码内射国产|