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

MapGIS文件到CASS格式轉換關鍵技術研究

2012-12-11 07:27:32張云姣
測繪通報 2012年1期
關鍵詞:結構

詹 昊,張云姣

(中水北方勘測設計研究有限責任公司航測遙感院,天津300222)

一、 數據結構的定義

MapGIS主要的數據格式包括點、線及區數據,對應的明碼文件格式為WAT、WAL、WAP文件。

點的明碼文件內包含6種數據的信息,常用的有兩種,即子圖與注記。子圖數據和注記所包含的信息量、各項的意義都不同。因此,算法將它們分開存儲,分別定義子圖point結構體和注記annotation結構體,各項具體的描述作為結構體的屬性。同一類型的結構體實例添加到同一個ArrayList中,如將每一個point結構體實體添加到pointArrayList中,以便于數據的檢索和查詢。同理,分別定義用于存儲線、弧段及區數據的結構體和相應的ArrayL-ist,對數據進行有序的管理。

CASS中定義了 POINT、LINE、ARC、CIRCLE、PLINE、SPLINE,TEXT、SPECIAL等 8 種實體類型,對于每種實體類型建立結構體,每種實體類型的具體描述作為結構體的屬性。再根據CASS的圖層名定義ArrayList,如名稱為JMD的ArrayList,將屬于該圖層的結構體(如point、pline等)添加到該ArrayList中。

以下為對PLINE實體類型結構體的定義

二、點、線、注記數據轉換

1.數據要求

要將MapGIS匹配為CASS格式,就需要源數據中包含標示地物類型的國標碼,該國標碼以屬性的形式存儲在數據庫中。因此,點、線、注記的數據轉換就需要明碼文件和DBF屬性表。明碼文件用于提取數據的圖形信息,DBF表用來提取圖元的國標碼以及高程信息。

2.CASS對照表

有了圖元的國標碼還不能確定其在CASS中的表現形式,需要建立國標碼和CASS碼的聯系,即制作CASS對照表。

對照表采用文本文檔格式,內容包括4列:“CASS碼國標碼圖層名實體類型角度”。算法要根據MapGIS數據屬性庫中的國標碼先在對照表中找到對應的CASS碼、圖層名、實體類型,以及角度;然后根據實體類型結構體的定義在明碼文件中提取相應信息,再按照圖層的順序寫成*.cas文件。

3.特殊情況處理

1)MapGIS中點符號的角度起算位置和CASS中不盡相同,如一個點狀地物,在MapGIS中旋轉一定的角度,在CASS中并不旋轉,這就需要將該點的旋轉角全部減掉。這時要在對照表的最后一列,“角度”中進行標注,如“-all”為不旋轉,“-90”為在原角度的基礎上減掉90°。

2)若PLINE的圖層名為“DGX”,則該PLINE的“nihe”參數應為“F”,即進行樣條曲線擬合。

3)高程點、等高線需要在屬性數據庫中提取高程數據。

4)注記可以CASS碼“140009”表示,統一放在“ZJ”圖層。

三、區的轉換

轉換區文件時,簡單的區,即由一個環構成的區,可以通過為其賦予CASS碼,以PLINE線或其他形式寫到*.cas中進行轉換;復雜的區,即由多個環構成的區,*.cas中則不包含由多個環構成區的表示方法。如圖1所示,圖(a)為在CASS中以AutoCAD的繪圖命名畫的polyline線并填充;圖(b)為將其生成*.cas交換文件再讀入到CASS中的效果,可以看到只有polyline線完成導入,填充部分丟失。

圖1 部分動畫制作界面

因此,本文提出了將MapGIS區文件寫成Auto-CAD的交換文件 DXF格式的方法,將 DXF導入CASS再匹配CASS碼,能夠將數據正確、完整地導入CASS軟件。

四、DXF文件結構

DXF文件是由成對的整數代碼和與代碼關聯的值組成的,AutoCAD將代碼稱為組碼,代碼關聯的值稱為組值,每個組碼和組值都各占一行。

完整的DXF文件由6個段和結束標志組成,每段都是以一個其后跟隨著字符串SECTION的組碼0開始,接著是組碼2和表示段名稱的字符串(如HEADER)。每個段內容都是由元素的組碼和組值組成。其后跟著字符串ENDSEC的組碼0表示該段結束。文件結束標志用組碼0和字符串EOF。

以下為DXF對一個環狀填充的描述實例。如表1所示。

表1

續表1

五、應用實例

本文將試驗數據進行轉換,將區數據轉換成的DXF文件以塊的形式插入由點、線轉換成的DWG中,打散,匹配CASS碼即可完成全部數據的轉換。如圖2所示。

圖2

六.結束語

1)本文提出的將MapGIS點、線、注記數據寫成*.cas導入 CASS,將區數據寫成 DXF導入 Auto-CAD的轉換方法,數據轉換正確、完整,算法正確。

2)本數據轉換方法中決定數據轉換質量的關鍵是CASS對照表的制作,制作過程中應綜合參考CASS安裝目錄下的work.def文件及國家地類碼標準來決定地物類型。

3)CASS對照表可在一次次的數據轉換中不斷完善。因此,后期的工作量會越來越小。況且,本方法將點、線、注記寫為*.cas文件,轉換后編輯工作量較小,只需要手工為區數據匹配CASS碼。因此,本方法對于大批量的數據轉換,能夠較大程度的縮減工作量,提高工作效率。

[1]申娜,張福利,王輝.南方CASS交換文件的結構分析和應用[J].城市勘測,2008(6):129-131.

[2]陳浩,陳宏.解讀AUTOCAD的DXF文件[J].貴州科學,2002,20(4):125-127.

猜你喜歡
結構
DNA結構的發現
《形而上學》△卷的結構和位置
哲學評論(2021年2期)2021-08-22 01:53:34
論結構
中華詩詞(2019年7期)2019-11-25 01:43:04
新型平衡塊結構的應用
模具制造(2019年3期)2019-06-06 02:10:54
循環結構謹防“死循環”
論《日出》的結構
縱向結構
縱向結構
我國社會結構的重建
人間(2015年21期)2015-03-11 15:23:21
創新治理結構促進中小企業持續成長
現代企業(2015年9期)2015-02-28 18:56:50
主站蜘蛛池模板: 日韩av手机在线| 久久公开视频| yjizz国产在线视频网| 无码福利视频| 久久综合色视频| 亚洲免费成人网| 国产在线98福利播放视频免费| 91成人在线免费观看| 色婷婷天天综合在线| 色悠久久综合| 成人一区在线| 亚洲精品亚洲人成在线| 日韩黄色大片免费看| 国产情精品嫩草影院88av| 国产亚洲精品在天天在线麻豆 | 黄色国产在线| 日本久久免费| 精品国产免费观看| 亚洲丝袜第一页| 国产午夜福利亚洲第一| 国产成人综合网在线观看| 老色鬼久久亚洲AV综合| 亚洲一级毛片在线观播放| 国产在线第二页| 国产特一级毛片| 亚洲三级a| 一边摸一边做爽的视频17国产 | 自拍偷拍欧美| 日韩东京热无码人妻| 伊人国产无码高清视频| 国产91熟女高潮一区二区| 国产区91| 亚洲av片在线免费观看| 另类欧美日韩| 亚洲天堂日韩在线| 亚洲欧美国产视频| 亚洲天堂日韩在线| 国产成人精品优优av| 国产精品无码一区二区桃花视频| 国产96在线 | 亚洲精品高清视频| 国产精品尹人在线观看| 国产91蝌蚪窝| 国产在线一二三区| 亚洲成肉网| 久久婷婷六月| 国产国产人成免费视频77777| 成年免费在线观看| 国产成人亚洲欧美激情| 欧美成人亚洲综合精品欧美激情| a网站在线观看| 91黄视频在线观看| 日韩精品欧美国产在线| 97一区二区在线播放| 国产女人在线视频| 欧美亚洲中文精品三区| 国产成人精品日本亚洲| 国产精品jizz在线观看软件| 日本亚洲最大的色成网站www| 色综合天天视频在线观看| 国产自在线播放| 综合亚洲网| 国产精品丝袜在线| 麻豆精品在线视频| 免费国产小视频在线观看| 久久香蕉国产线| 中文字幕免费播放| 成色7777精品在线| 伊人色综合久久天天| 在线观看国产精品一区| 国产主播在线一区| 四虎亚洲国产成人久久精品| 97无码免费人妻超级碰碰碰| 国产制服丝袜91在线| 日本在线国产| 91麻豆国产视频| 老司机精品99在线播放| 5555国产在线观看| 亚洲一区二区精品无码久久久| 亚洲天堂网在线播放| 久久五月视频| 美女被躁出白浆视频播放|