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

lisp語言在宅基地調查中的應用研究

2020-04-22 20:31:08呂永杰
價值工程 2020年8期

呂永杰

摘要:CASS軟件是目前地籍調查中主流的測繪軟件,運用lisp語言可以方便快捷的實現宅基地調查中涉及到的地形圖的繪制、宗地屬性批量改正以及面積統計等內容,極大的提高了調查成果的質量和效率。

Abstract: CASS software is the mainstream surveying and mapping software in cadastral surveys. The use of lisp language can quickly and easily implement the topographic mapping, parcel attribute batch corrections and area statistics involved in homestead surveys, which greatly improves the quality and efficiency of survey results.

關鍵詞:宅基地調查;CASS軟件;lisp語言

Key words: homestead survey;CASS software;lisp language

中圖分類號:TP391.7 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?文獻標識碼:A ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?文章編號:1006-4311(2020)08-0211-02

0 ?引言

CASS在宅基地調查中應用廣泛,無論是地形圖的繪制還是宗地圖的制作都便捷易操作。Lisp語言在CASS中可以實現其功能的延伸,處理一些固有功能之外無法實現的應用,針對宅基地調查數據量大、結構繁瑣、邏輯關系復雜等實際情況,可以利用lisp語言實現對調查數據的批處理,將大大提高調查工作的質量和效率。

1 ?CASS軟件和lisp語言簡介

CASS軟件是基于CAD平臺開發的,一套集地形、地籍、空間數據建庫、工程應用、土石方算量等功能為一體的軟件系統。軟件的方便、快捷、易用充分得到了市場的認可和用戶的高度評價。

LISP語言(LISP,List Processing的縮寫)是一種早期開發的、具有重大意義的表處理語言。它最突出的特點是實現技術簡單,使用表結構來表達非數值計算問題。

2 ?lisp程序在調查中的應用實例

宅基地調查中的基礎數據錄入、改正和統計是調查中工作量最大和最容易出錯的部分,本文根據實例來解決調查中遇到的問題。

①批量改正宗地圖中的界址相關的屬性問題。在調查中施工方會經常遇到發包方要求變更基礎數據,如改變界址類別、類型、界標等情況,下面示例為CASS軟件中批量修改界址類別。

(vl-load-com)

(print "=======================")

(setvar "osmode" 0)

(setvar "cmdecho" 0)

(setq ss(ssget "x" '((0 . "POLYLINE")(8 . "JZD")))

sn(sslength ss)

i 0

);endsetq

(repeat sn

(setq e1(ssname ss i))

(while

(setq ee1(entnext e1));

(progn

(setq data(entget ee1 '("*")));

(setq data1 (assoc -3 (entget ee1 '("*"))))

;(setq data2(cadr(assoc '-3 (entget ee2 '("jzxlb")))));

(setq data1(subst '("JZXLB" (1000 . "9 XX")) '("JZXLB" (1000 . "8 XX")) data1))

(setq data (subst data1 (assoc '-3 data) data))

(entmod data)

(setq e1 ee1)

);end progn

);end while

(setq i(+ i 1))

(print (strcat "還有" (itoa(- sn i 1)) "宗地未處理,請等候!"))

);end repeat

);enddefun

(defun c:aa()

(princ "\選擇要僅留圖層的實體")

(setq ename (car (entsel)))

(if (/= nil ename)

(progn

(setq lay (cdr (assoc 8 (entget ename))))

(setvar "clayer" lay)

(command "-layer" "off" "*" "" "" "") ) )

(princ))

(defun c:q()

(command "-layer" "on" "*" "" )

(princ))

通過此例,可以實現界址類別的批量轉換,最大限度的提高工作的效率和質量。

②統計規定范圍內房屋數量、面積等是在宅基地調查中無論是階段性還是最終工作量的統計中經常遇到的情況,通過每幅圖的逐一統計,數量較少時,可以實現,對于宅基地調查動輒幾萬甚至幾十萬宗的統計顯然是不現實的。下面示例為CASS軟件中批量統計范圍內的計算面積的房屋的總面積。

;;; 磚房:

;;; Registered Application Name: south

;;;* Code 1000, ASCII string: 141121

;;;* Code 1040, Real number: 2

;;; 混房:

;;;* Registered Application Name: south

;;;* Code 1000, ASCII string: 141161

;;;* Code 1040, Real number: 3

;;; 簡單房:

;;;* Registered Application Name: south

;;;* Code 1000, ASCII string: 141200

;;; 鋼房屋;;;

;;;* Registered Application Name: south

;;;* Code 1000, ASCII string: 141141

;;;* Code 1040, Real number: 4

;;;命令 tj

(vl-load-com)

(defun c:tj()

(gc)

(initget 1 "Y N")

(setq x (getkword "是否計算簡單房? 是(Y) or 否(N) "))

(setq ss (ssget ?"x" ?'((0 . "lwpolyline");過濾器選擇圓

(8 . "JMD");過濾器選擇jmd圖層 ? ) )

ssNum (sslength ss) ;選擇集中要素個數

nowNum 0;目前選擇集中的序號

jdf 0;簡單房建筑面積

zf 0;磚房建筑面積

hf 0;混房占地面積

gf 0;鋼房)

(repeat ssNum ;循環處理選擇集

(setq ename(ssname ss nowNum) ;逐一取出要素

nowNum(1+ nowNum );當前序號遞增

elist(entget ename '("south"));取得要素表

xdata(cdr(assoc -3 elist));取得要素擴展屬性表

obj (vlax-ename->vla-object ename);activex對象

mj (vl-catch-all-apply 'vla-get-area (list obj));建筑面積

);;end setq

(if ? (and (not (vl-catch-all-error-p mj)) (/= nil xdata)) ;如果有面積屬性并有擴展屬性

(progn

(setq fwlx (cdr(nth 1 (car xdata)));;房屋類型

fwcs (cdr(nth 2 (car xdata)));;房屋層數 )

(if(= fwcs nil)

(setq fwcs 1));如果沒有層數就是1

(if (= fwlx "141121");磚房

(setq zf (+ zf (* mj fwcs))) )

(if ?(= fwlx "141161");混房

(setq hf (+ hf (* mj fwcs))) )

(if (= fwlx "141141");鋼房

(setq gf (+ gf (* mj fwcs))) )

(if (and (= fwlx "141200")(= x "Y"));簡單房

(setq jdf (+ jdf (* mj fwcs))) )

);end progn

);end if

);end repeat

(if (= x "Y")

(print (strcat "簡單房建筑面積:" (rtos jdf 2 2) " 磚房建筑面積:" (rtos zf 2 2) " 混房建筑面積:" (rtos hf 2 2) " 鋼房建筑面積:" (rtos gf 2 2) ? " 總建筑面積:" (rtos (+ jdf zf hf gf) 2 2)))

(print (strcat "磚房建筑面積:" (rtos zf 2 2) " 混房建筑面積:" (rtos hf 2 2) " 鋼房建筑面積:" (rtos gf 2 2)" 總建筑面積:" (rtos (+ ? zf hf gf) 2 2))))

(print) )

③裁切圖幅是在宅基地調查中經常遇到的情況,將地籍總圖裁剪成50×50,50×40的標準圖幅。下面示例為地籍總圖裁剪小圖幅。

(defun c:bb()

(command "osnap" "off")

(princ "\n選擇圖號")

(setq s (ssget))

(setq th 0)

(setq xxx 0)

(setq name (ssname s 0))

(setq a (entget name))

(setq t1 (assoc '0 a))

(setq t1 (cdr t1))

(if (= t1 "TEXT") (PROGN

(setq tx (assoc '1 a))

(setq tx (cdr tx))

(setq llen (strlen tx))

(setq llen (- llen 2))

(setq tx1 (substr tx 1 llen))

))

(while (/= xxx nil)

(if (< th 10)(setq thh (strcat "0" (rtos th 2 0))))

(if (>= th 10)(setq thh (rtos th 2 0)))

(setq name1 (strcat tx1 thh))

(setq th (+ th 1))

(setq p1 (getpoint"\n 輸入第一點:"))

(setq xxx p1)

(if (/= p1 nil)(progn

(setq p2 (getpoint"\n 輸入第二點:"))

(setq mmm (strcat "e:/" "plot" "/" name1))

(command "-wblock" mmm "" p1 "w" p1 p2 "")

(command "oops") ?) ) ) )

3 ?結束語

CASS軟件可以通過lisp語言方便快捷的實現宅基地調查中涉及到的地形圖的繪制、宗地屬性批量改正以及面積統計等內容,極大的提高了調查成果的質量和效率。

參考文獻:

[1]天津市農村集體土地使用權及其地上房屋調查及確權登記發證工作實施細則[S].20140903.

[2]TDT 1001—2012(最終稿),地籍調查規程[S].2012.

[3]程效軍,顧孝烈,顧振雄.測量工程LISP程序設計[M].上海:同濟大學出版社,2012年3月.

主站蜘蛛池模板: 亚洲成aⅴ人片在线影院八| 久久久久亚洲AV成人人电影软件| 扒开粉嫩的小缝隙喷白浆视频| 麻豆精品在线| 91网在线| 青青草欧美| 亚洲综合色吧| 精品伊人久久久大香线蕉欧美| 久久综合色播五月男人的天堂| 亚洲αv毛片| 国产乱人伦AV在线A| 午夜小视频在线| 男女精品视频| 亚洲国产成人在线| 亚洲精品福利视频| 动漫精品啪啪一区二区三区| 精品少妇人妻无码久久| 久久国产精品麻豆系列| 欧美自慰一级看片免费| 四虎综合网| 啪啪国产视频| 亚洲中文字幕23页在线| 精品视频一区在线观看| 美女无遮挡免费网站| 一级毛片高清| 中文字幕有乳无码| 污污网站在线观看| 国产日韩欧美视频| 国产欧美精品一区二区| 欧美特黄一免在线观看| 精品视频第一页| 婷婷中文在线| h视频在线播放| 亚洲精品无码久久毛片波多野吉| 久久精品视频一| 欧美亚洲国产视频| 中文字幕在线播放不卡| 国产欧美视频在线观看| 欧美视频二区| 国产成人午夜福利免费无码r| 国产日本视频91| 久久国产精品77777| 久久99热66这里只有精品一| 91久久夜色精品国产网站| 好紧太爽了视频免费无码| 88国产经典欧美一区二区三区| 国产成人区在线观看视频| 国产精品尤物在线| 国产高颜值露脸在线观看| 日韩色图区| 亚洲国产中文欧美在线人成大黄瓜 | 欧美日韩国产在线人成app| 91在线视频福利| 伊人无码视屏| 欧美有码在线观看| 久久动漫精品| 国产精品视频导航| 国产在线观看一区精品| 极品国产一区二区三区| 国产打屁股免费区网站| 欧美人在线一区二区三区| h视频在线播放| 亚洲最大福利网站| 久久综合结合久久狠狠狠97色| 伊人久久婷婷五月综合97色| 欧美中文字幕在线视频| 亚洲中文字幕手机在线第一页| 天天干伊人| 久久国产成人精品国产成人亚洲 | 亚洲天堂网在线播放| 国产永久在线视频| 久久无码高潮喷水| 日本一本正道综合久久dvd| 久久国产精品77777| 国产精品理论片| 午夜激情福利视频| 黄色网站在线观看无码| 国产精品偷伦视频免费观看国产 | 91在线丝袜| 国产香蕉在线视频| 色综合激情网| 永久在线精品免费视频观看|