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

房屋入庫屬性的批量修改

2013-08-06 15:26:08任航科齊宇
城市勘測 2013年1期

任航科,齊宇

(福建省國土測繪院,福建 廈門 362000)

1 引言

在福建省某市的近40 km2的1∶500數字地形圖入庫項目中,其中一個很重要且工作量很大的工作就是要對居民地進行入庫前的屬性修改。要保證地形圖的房子線條的屬性和房屋層次注記的屬性相吻合,并且執行CASS軟件的編組命令后,房屋線條和其對應層次注記等都在同一個編組內。這個項目房屋的所占的比例達80%以上,由于前期并未考慮到入庫的要求,新測的圖都是沒有考慮屬性這一塊,作業過程中直接采取復制線條或者層次注記等,老圖由于是以前其他軟件內業成圖的,所以房屋的內部屬性和入庫標準更不符合了。筆者以CASS軟件為基礎,AutoLISP工具為手段,編寫程序對其進行批量處理,實現了對房屋屬性進行修改并最終達到了入庫要求。

2 程序開發的基礎和設計

2.1 居民地線條,房屋結構層次注記對應的內部屬性組

由于本項目重點在于房子,主要是對房屋進行最后分屬性入庫,所以對房子的屬性要求很嚴格,要求房屋的線條屬性要和其對應的房屋注記相對應。房屋編碼采用CASS軟件的內部編碼。部分編碼的具體對應要求如表1所示。

房屋內部屬性編碼對應關系 表1

續 表1

由于房子線條的內部編碼以及表示該房屋的結構注記,和樓層注記的編碼都存儲在線條的內部擴展屬性中。如下面是對一個混3的房子線條的CASS內部屬性編組。

其中(-3("SOUTH"(1000."141161")(1040.3.0))))這一個屬性表中的141161代表的就是混房,3.0為房屋樓層注記。其中的(10250.08277.2317)這幾組屬性碼為這個封閉多邊形的各個節點的坐標數據。

房屋結構注記和樓層注記錄的漢字對應的內部編碼組如下:

其中的(1."混")就是該房屋的結構注記組屬性,(1."3")為該房屋的樓層注記組屬性。

2.2 居民地處理前的圖形質量檢查

不能保證所有的房子都達到了線條內部屬性和圖面注記的相統一。在圖面上有個別情況,如前期檢查不是很仔細或者其他原因導致居民地注記不在房屋線條的閉合線以內,導致利用程序不能提取到相對應的結構注記信息賦值給線條。為了避免這種情況的發生,保證整個圖面經過處理后的居民地100%的正確。我們可以通過以下兩個方面進行處理。

(1)通過編寫程序檢查線條內部是否有對應的注記信息

參考上面房子線條的內部屬性編碼組,我們通過其中的((0."LWPOLYLINE")(8."JMD")(100."Ac-DbPolyline")),這幾個條件的聯合對整個圖面的居民地進行搜索,再通過LISP命令提取出房屋線條的每個端點坐標,形成一個點列表。通過這點列表利用LISP的選擇命令來框選其中的文字并形成一個結果值,通過判斷結果值是否為空就可以判斷出是否房屋線條內部是否包含文字。對于閉合線內部缺少注記文字的我們通過上面的點列表計算該房屋閉合線的中心點坐標,并在該坐標上生成點錯誤標記來達到檢查的目的。

(2)通過ArcGIS進行拓撲檢查

把CASS中的房屋線條導入到ArcGIS中構面,再把CASS中的房屋注記信息導入到ArcGIS中轉換成點,通過點-面拓撲規則中的“面包含點”和“點在面內”生成拓撲檢查文件,再對照CASS文件進行相對應的修改。

通過上面兩個步驟的結合應用可以保證房屋注記的正確性。

2.3 房屋線條屬性和其對應的結構注記進行關聯

要將房屋線條的屬性同其對應的結構屬性進行關聯處理,并最終把線條和文字進行編組。我們可以通過LISP程序提取房屋線條對應的各個頂點的坐標形成一個點列表。然后通過這個點列表利用LISP中的ssget命令來進行框選其范圍內的結構層次文字信息。通過獲取的結構層次信息來改變房屋線條的內部編碼組中對應的結構和樓層注記編碼組,最后通過更新房屋線條的編碼組就可以達到線條和屬性的相對應。

基于上面的構思,為了提取到相對應的房屋結構和樓層注記信息。我們可以先編寫程序將圖面上一層以上房屋的層次和樓層注記信息分開顯示,以便于提取和便于程序中對房屋層次的判斷。如“混2”,這兩個字分開在圖面上顯示,也就是這兩個字可以單獨選擇,不能選擇的時候是連接在一起的。這個可以根據文字的長度來加以分割,一個漢字的長度是2,我們可以在選中文字后,按其長度取其前兩位即為房屋結構注記,從其長度為3開始取其以后部分即為房屋樓層注記。對于一層的房屋可以在程序中通過判斷注記的長度來進行區分,如果長度小于等于2則不需要進行處理,大于2的才需要進行分分開顯示處理。

編寫程序提取房屋線條的內部屬性編碼表,提取該房屋線條各頂點坐標組成列表,利用這個坐標集來框選該房屋線條內部的房屋層次注記內容,通過判斷提取到注記信息的個數來判斷該房屋是樓層是否大于1層,通過LISP的numberp函數判斷提取到的注記內容是否為數字來對結構注記和樓層注記進行區分。根據提取到的注記內容對房屋線條的內部屬性中房屋結構注記和樓層注記的編碼組進行重新組合,并對原編碼組進行替換,對圖元編碼組進行更新,最后通過CASS軟件中的重新生成命令來達到線條內部屬性和圖面注記的相互統一以及線條和文字的相互編組。

2.4 最終圖形質量的檢查

有的時候由于注記沒有得到徹底的檢查修改導致個別的房屋線條沒辦法處理,程序處理的時候會越過不處理。所以在主編組程序中可以考慮加入改變顏色的程序代碼行,通過CAD的Change函數來對處理過的房屋線條進行改變顏色。這樣通過整個圖面處理過后,可以很方便的通過顏色的區分來對沒有處理過的房屋進行檢查單獨處理。

3 部分程序的原代碼

由于文字注記炸開程序和居民地注記檢查程序相對較為簡單,下來就將房屋編組的部分程序簡單羅列如下:

在整個圖面中搜索居民地信息,并進入循環進行單個處理。

4 具體處理流程

(1)基礎數據準備

先把需要處理的數字化地形圖轉換到CASS軟件中,除了JMD層外其他層全部刪除掉了。然后就是用編寫的注記檢查命令檢查沒有注記的房屋線條,并進行整改處理。接下來把處理好的居民地線條導入到ArcGIS中構面,再把居民地注記導入到ArcGIS軟件中轉換成點,通過 ArcGIS中的“面包含點”和“點在面內”對居民地和注記進行拓撲處理,根據拓撲處理的結果相應改正CASS圖件,以保證居民地線條和其對應文字注記相統一。

(2)運行房屋層次分割命令,對JMD層中的房屋結構注記和樓層注記進行分割處理,轉換后的效果如下:

圖1 轉換前文字注記

圖2 轉換后文字注記

(3)運行居民編組修改的程序對房屋線條進行處理,根據居民地線條內部的居民地注記來修改房屋線條的內部屬性編碼,繼而更新整個居民地線條的內部編碼屬性組。

(4)在CASS軟件中利用快速選擇對JMD層中的文字注記進行全部刪除。只留下居民地線條。

(5)利用CASS軟件中的“地物編輯”菜單下的“重新生成”命令對整個項目的居民地進行重新生成,這樣每個居民地其對應的文字注記會根據其內部編碼進行自動顯示,并且和房物線條在同一個編組內。效果圖如圖3:

圖3 最終處理后的房屋線

5 小結

按照上面的步驟,通過編寫檢查程序和ArcGIS拓撲檢查兩道工序保證了原始數據的質量。對于檢查整改好的數據只需要運行命令對其進行編組處理,即可輕松的使這個項目中90%以上的工作得以輕松解決,使得原本單調乏味的工作變得輕松,不需要再去面對好幾十萬棟房屋一個一個地改過去,因此不僅節約了時間,更節省了人力,物力,財力,保證了整個工程的質量和進度。

[1]黎新懿,趙景亮.用Visual LISP開發AutoCAD 2004應用程序[M].北京:科學出版社,2003.

[2]周明,董仁揚.Visual LISP程序設計及其應用教程[M].上海:上海科學技術文獻出版社,2008.

[3]蔣輝,潘慶林,劉三枝.數字化測圖技術及應用[M].北京:國防工業出版社,2006.

[4]湯國安,楊昕.ArcGIS地理信息系統空間分析實驗教程[M].北京:科學出版社,2006.

[5]吳靜,何必,李海濤.ArcGIS 9.3 Desktop地理信息系統應用教程[M].北京:清華大學出版社,2008.

主站蜘蛛池模板: 97se亚洲综合在线| 国产国模一区二区三区四区| 亚洲无码四虎黄色网站| 欧美成人精品一级在线观看| 色综合天天操| www亚洲天堂| 亚洲一区二区约美女探花| 国产av剧情无码精品色午夜| 91九色国产在线| 国产迷奸在线看| 69免费在线视频| 国产情精品嫩草影院88av| 老司机aⅴ在线精品导航| 97国产精品视频自在拍| 真实国产乱子伦视频| 日韩 欧美 国产 精品 综合| 超碰91免费人妻| 91福利免费视频| 五月激激激综合网色播免费| 日韩性网站| 三区在线视频| 色综合天天综合| 成人小视频在线观看免费| 综合亚洲色图| 国产午夜精品鲁丝片| 久久精品国产精品一区二区| 日韩A级毛片一区二区三区| 播五月综合| 好久久免费视频高清| 亚洲水蜜桃久久综合网站| 99精品免费欧美成人小视频 | 午夜高清国产拍精品| 欧美日韩精品综合在线一区| 天天摸天天操免费播放小视频| 国产亚洲视频免费播放| 午夜视频日本| 91在线免费公开视频| A级毛片无码久久精品免费| 国产第一页亚洲| 亚洲天堂免费在线视频| 国产成人精品一区二区三区| 伊人激情综合网| av午夜福利一片免费看| 久久国产精品77777| 精品中文字幕一区在线| 中文字幕亚洲综久久2021| 97在线免费视频| 伊人久综合| 999精品视频在线| 波多野结衣在线一区二区| 成年人国产网站| 欧美97色| 在线视频一区二区三区不卡| 国产在线精品香蕉麻豆| 国产91久久久久久| 久久香蕉国产线| 久久情精品国产品免费| 99这里只有精品在线| 国产精品对白刺激| 成人免费午间影院在线观看| www.91中文字幕| 国产99视频精品免费观看9e| 亚洲欧洲日韩久久狠狠爱| 在线观看网站国产| 亚洲视频免费在线看| 九九久久精品免费观看| 久久久噜噜噜久久中文字幕色伊伊 | 午夜激情福利视频| 成年人久久黄色网站| 亚洲成人www| 中文字幕亚洲综久久2021| 再看日本中文字幕在线观看| 国产成人精品视频一区二区电影| 国产免费高清无需播放器| 22sihu国产精品视频影视资讯| 亚洲精品麻豆| 亚洲成AV人手机在线观看网站| 99热这里只有精品5| 无遮挡国产高潮视频免费观看| 亚洲首页在线观看| 91精品国产福利| 亚洲一区二区黄色|