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.

主站蜘蛛池模板: 中文毛片无遮挡播放免费| 亚洲精品国产综合99久久夜夜嗨| 91www在线观看| 国产成人精品亚洲77美色| 农村乱人伦一区二区| 伊人色婷婷| 97超爽成人免费视频在线播放| 亚洲区第一页| 久久精品人人做人人综合试看| 在线无码私拍| 欧美精品二区| 亚洲国产中文精品va在线播放| 国产高潮视频在线观看| 亚洲精品老司机| 99视频在线观看免费| 国产在线98福利播放视频免费| 国产制服丝袜91在线| 丰满人妻一区二区三区视频| 国产Av无码精品色午夜| 人人91人人澡人人妻人人爽| 欧美在线伊人| 欧美国产日韩在线观看| 国模沟沟一区二区三区 | 国产一区二区三区在线无码| 成人免费视频一区二区三区 | 91精品情国产情侣高潮对白蜜| 免费国产无遮挡又黄又爽| 黄色福利在线| 欧美日韩亚洲国产主播第一区| 国产高清在线丝袜精品一区 | 久久香蕉欧美精品| 国产一级毛片高清完整视频版| 狠狠躁天天躁夜夜躁婷婷| 欧美一区二区三区国产精品| 美女无遮挡免费网站| 蝌蚪国产精品视频第一页| 中国精品久久| 成人免费午间影院在线观看| 国产黄在线观看| 欧美第二区| 亚洲精品午夜天堂网页| 亚洲无码精品在线播放| 精品国产aⅴ一区二区三区| 精品久久国产综合精麻豆| 日韩欧美国产成人| 亚洲无线视频| 偷拍久久网| 亚洲美女一区二区三区| 91无码视频在线观看| 成人欧美日韩| 国产精品丝袜视频| 国产日韩精品欧美一区喷| 制服丝袜在线视频香蕉| 免费a在线观看播放| 色妞www精品视频一级下载| 国产精品尹人在线观看| 欧美亚洲日韩中文| 精品无码国产自产野外拍在线| 伊人久综合| 91精品啪在线观看国产| 精品国产免费观看| 欧美一区二区福利视频| 高清欧美性猛交XXXX黑人猛交| 欧美午夜在线播放| 高清久久精品亚洲日韩Av| 91精品免费高清在线| 一级毛片免费高清视频| 超碰色了色| 亚洲精品国产首次亮相| 久久a毛片| 在线观看国产小视频| 91青草视频| 夜精品a一区二区三区| 国产在线无码av完整版在线观看| 91精品在线视频观看| 色偷偷综合网| 天天色天天综合| 99色亚洲国产精品11p| 精品国产免费观看一区| 日本91在线| 2021天堂在线亚洲精品专区| 亚洲一区色|