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

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

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

詹 昊,張云姣

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

一、 數據結構的定義

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

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

三、區(qū)的轉換

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

圖1 部分動畫制作界面

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

四、DXF文件結構

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

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

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

表1

續(xù)表1

五、應用實例

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

圖2

六.結束語

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

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

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

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

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

猜你喜歡
結構
DNA結構的發(fā)現
《形而上學》△卷的結構和位置
哲學評論(2021年2期)2021-08-22 01:53:34
論結構
中華詩詞(2019年7期)2019-11-25 01:43:04
新型平衡塊結構的應用
模具制造(2019年3期)2019-06-06 02:10:54
循環(huán)結構謹防“死循環(huán)”
論《日出》的結構
縱向結構
縱向結構
我國社會結構的重建
人間(2015年21期)2015-03-11 15:23:21
創(chuàng)新治理結構促進中小企業(yè)持續(xù)成長
主站蜘蛛池模板: 色哟哟国产精品| 亚洲天堂视频网站| 5555国产在线观看| 欧美一级黄片一区2区| 91无码视频在线观看| 91欧洲国产日韩在线人成| 日韩在线中文| 国产黄在线免费观看| 亚洲国模精品一区| 999国内精品视频免费| 亚洲一区二区三区麻豆| 国产SUV精品一区二区| 国产一区二区三区精品欧美日韩| 亚洲h视频在线| 日韩亚洲综合在线| 亚洲日韩日本中文在线| 欧美成人午夜影院| 午夜视频日本| 亚洲精品图区| 日韩美一区二区| 国产精品专区第1页| 毛片免费在线| 日韩毛片免费视频| 亚洲色图欧美在线| 国产精品入口麻豆| 婷婷综合缴情亚洲五月伊| 日韩国产黄色网站| 亚洲成av人无码综合在线观看| 天堂亚洲网| 在线国产三级| 天天摸夜夜操| 午夜毛片福利| 99国产精品国产| 福利在线不卡| 爱做久久久久久| 国产性精品| 欧美色香蕉| 99久久这里只精品麻豆| 久久久久夜色精品波多野结衣| 成年人午夜免费视频| 日韩精品一区二区三区swag| 少妇精品久久久一区二区三区| 欧美一级色视频| 人妻21p大胆| 亚洲精品国偷自产在线91正片| 精品人妻AV区| 国产精品福利导航| 韩日无码在线不卡| 亚洲无码日韩一区| 新SSS无码手机在线观看| 亚洲Va中文字幕久久一区| 亚洲欧洲自拍拍偷午夜色| 国产成年女人特黄特色毛片免 | 中文字幕首页系列人妻| 丁香六月激情综合| 亚洲天堂久久新| 国产精品视频公开费视频| 亚洲天堂日韩在线| 国产精品伦视频观看免费| 97在线观看视频免费| 国产亚洲精品yxsp| 成人中文在线| 91外围女在线观看| 亚洲男人在线| 啪啪免费视频一区二区| 少妇精品在线| YW尤物AV无码国产在线观看| 国产视频大全| 91网站国产| 亚洲成人一区二区| 在线精品欧美日韩| 亚洲天堂久久久| av天堂最新版在线| 国产综合网站| 成人亚洲国产| 亚洲美女高潮久久久久久久| 欧美a级在线| 男女性色大片免费网站| av在线人妻熟妇| 99久久精品免费视频| 精品人妻AV区| 亚洲AV无码一区二区三区牲色|