亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        CASS軟件在交叉口豎向設(shè)計高程放樣中的運用

        2014-07-01 17:30:10楊雙富
        城市勘測 2014年5期
        關(guān)鍵詞:控制性交叉口圖層

        楊雙富

        (云南省一九八煤田地質(zhì)勘探隊,云南昆明 650208)

        CASS軟件在交叉口豎向設(shè)計高程放樣中的運用

        楊雙富?

        (云南省一九八煤田地質(zhì)勘探隊,云南昆明 650208)

        針對道路交叉口豎向設(shè)計施工放樣網(wǎng)格點高程手工獲取過程煩瑣、效率及精度低下、容易出錯等問題,在目前較為流行的地形地籍成圖軟件南方CASS環(huán)境中,利用Visual LISP語言編程進行二次開發(fā),調(diào)用CASS軟件“查詢指定點高程”的命令,實現(xiàn)了交叉口豎向設(shè)計施工放樣網(wǎng)格點高程值的快速計算,達到了化繁為簡、降低工作強度的目的,提高了獲取數(shù)據(jù)的精度和效率。

        CASS軟件;交叉口豎向設(shè)計;Visual LISP;查詢指定點高程

        1 概 述

        交叉口豎向設(shè)計施工放樣網(wǎng)格點高程值的獲取是城市道路工程設(shè)計和施工中常遇到的問題,其處理效率和精度將直接影響工程的進度和工程量的計算。目前,施工單位一般是根據(jù)交叉口豎向設(shè)計控制性高程點,在CASS軟件中以較小的等高距繪出等高線圖,再將施工放樣網(wǎng)格疊加上面,然后根據(jù)網(wǎng)格點所在最近的等高線手工內(nèi)插出豎向設(shè)計高程值。針對道路交叉口豎向設(shè)計施工放樣網(wǎng)格點高程獲取的煩瑣、效率及精度低下、容易出錯等問題,在CASS軟件環(huán)境中,利用Visual LISP編程調(diào)用其“查詢指定點高程”命令,快速計算出交叉口豎向設(shè)計網(wǎng)格點的高程值,提高了施工放樣數(shù)據(jù)獲取的精度和工作效率。

        2 高程點計算方法和程序?qū)崿F(xiàn)

        2.1 高程值計算公式

        在道路交叉口豎向設(shè)計中,通常是先根據(jù)交叉口范圍內(nèi)路中線上、邊界線上的各控制性高程點組成Delaunay三角網(wǎng),然后根據(jù)施工放樣網(wǎng)格點所在的三角形進行雙線性內(nèi)插求出其高程值。設(shè)三角形的三個頂點的坐標為A(xa,ya,ha)、B(xb,yb,hb)、C(xc,yc, hc),網(wǎng)格點P的坐標為(x,y,h),則P點的高程內(nèi)插計算公式為式(1):

        2.2 程序?qū)崿F(xiàn)

        在CASS軟件環(huán)境中,其“查詢指定點高程height”命令恰好能完成Delaunay三角網(wǎng)組成、內(nèi)插計算指定點高程的功能,并且能夠被Visual LISP的command函數(shù)調(diào)用,因此采用Visual LISP編程調(diào)用該命令可快速計算出交叉口豎向設(shè)計施工放樣網(wǎng)格點的高程值。交叉口豎向設(shè)計施工放樣網(wǎng)格點高程值計算程序保存于名為“SxSGc.lsp”文件中,它由一個主控函數(shù)“c:sxsjgc”,三個子函數(shù)“tqkzxgc”、“ckfwntyqjd”、“l(fā)czhzbpx”組成,限于篇幅,以下僅給出主控函數(shù)。其中函數(shù)“tqkzxgc”用于提取"JCK-KZXGC"圖層上所有控制性高程點的平面坐標及高程值,并存入與當前圖形文件相同路徑且名為“交叉口豎向設(shè)計控制性高程.dat”的文件中;函數(shù)“ckfwntyqjd”用于求取窗口范圍內(nèi)圖層" JCK-Wgx"上直線、圓弧、二維多線相互間的所有交點;函數(shù)“l(fā)czhzbpx”用于將計算結(jié)果按指定的起點及方向排序、注記高程值及編號,并將豎向設(shè)計網(wǎng)格點的編號、平面坐標和高程寫入到與當前圖形文件相同路徑且名為“交叉口豎向設(shè)計網(wǎng)格點高程值表.csv”的文件中,方便用Excel軟件打開后編輯、排版和打印,然后交付外業(yè)交叉口豎設(shè)計高程放樣。

        (defun c:sxsjgc()

        (vl-load-com)

        (setq xtblm'("cmdecho""osmode")

        xtblz(mapcar'getvar xtblm);獲取系統(tǒng)變量的原始值

        )

        (mapcar'setvar xtblm'(0 33));對系統(tǒng)變量初始化

        (command"_undo""be");設(shè)置撤銷命令的起點

        (if(=(tblsearch"style""stz0.7")nil)

        (command"style""stz0.7""宋體"""0.7"""""")

        )

        (if(setq p1(getpoint" 范圍左上角點:"))

        (if(setq p2(getcorner p1" 范圍右下角點:"))

        (if(setq p3(getpoint" 排序起點:"))

        (if(setq p4(getpoint p3" 排序方向點:"))

        (if(tqkzxgc p1 p2);提取控制性高程點坐標及高程值,并存入指定文件中

        (if(setq wgjdb(ckfwntyqjd p1 p2));求得豎向設(shè)計網(wǎng)格線的所有交點

        (progn

        (setq jgb nil)

        (mapcar'setvar xtblm'(1 0))

        ;調(diào)用CASS的查詢指定點高程命令,取得交叉口網(wǎng)格線所有交點的高程值

        (command"_height"pause)

        (foreach pt wgjdb

        (command pt)

        (setq dxf(entget(entlast))

        pt (cdr(assoc 10 dxf))

        jgb(cons pt jgb);提取坐標及高程值

        )

        (entdel(entlast));刪除新生成的高程點圖元

        )

        (command"");結(jié)束命令

        (mapcar'setvar xtblm'(0 0))

        (if jgb(lczhzbpx p3 p4 jgb));計算結(jié)果排序、注記和寫入指定文件中

        )

        )

        )

        )

        )

        )

        )

        (command"_undo""e");設(shè)置撤銷命令的止點

        (mapcar'setvar xtblm xtblz);恢復(fù)系統(tǒng)變量的原始值

        (princ)

        )

        3 工程實例

        某市政道路主路行車道半幅寬9 m,與之相交叉的支路行車道半幅寬7 m,兩道路中線交點的設(shè)計高程為311.50 m,主路由西向東在交叉點兩側(cè)的縱坡分別為1.013%、0.798%,支路由北向南的縱坡為-2.138%,兩條道路的橫坡均為1.5%,以不大于5 m的間距劃分出交叉口施工放樣網(wǎng)格,以路中設(shè)計高程及道路縱、橫坡計算出中線上、邊線上施工放樣網(wǎng)格點的高程作為該交叉口豎向設(shè)計的控制性高程點如圖1,其他各網(wǎng)格點的高程如下所述。

        3.1 計算圖準備

        (1)在CASS軟件中新建一圖形文件;

        (2)分別建立名為“JCK-Wgx”、“JCK-KZXGC”的兩個圖層,圖層的顏色以自己的習慣設(shè)置;

        (3)在圖層JCK-Wgx上,根據(jù)設(shè)計文件的平面參數(shù),用直線段、圓弧、二維多段線畫出交叉口的邊界線和網(wǎng)格線,其中邊界線有圓弧部分的線用二維多段線畫為一根線,或者用直線段+圓弧+直線段畫出后再合并一根線,畫線時用設(shè)計文件中給出的絕對坐標輸入,且要將X坐標、Y坐標互換后輸入,網(wǎng)格線可以超出邊界線1個單位長,這樣做是為了避免因Visual LISP的“intersectwith”方法有Bug而致使個別交點不能求出的問題出現(xiàn)。

        (4)在圖層JCK-KZXGC上,根據(jù)設(shè)計文件的縱、橫斷面設(shè)計參數(shù),以單行文本左對齊方式注記出控制性高程點各點的高程值。

        (5)在上面(3)、(4)步完成,經(jīng)檢查無誤后存盤,完成后的圖形如圖1所示。

        圖1 交叉口豎向設(shè)計網(wǎng)格線圖

        3.2 交叉口豎向設(shè)計網(wǎng)格點的高程值計算與輸出

        交叉口豎向設(shè)計網(wǎng)格點的高程值計算與輸出步驟如下:

        (1)啟動CASS軟件,打開準備好的交叉口豎向設(shè)計網(wǎng)格線圖;

        (2)將SxSjGc.lsp加載;

        (3)在命令行鍵入SxSjGc并回車,按照提示指定能夠包含交叉豎向設(shè)計網(wǎng)格線的左上角點、右下角點,排序起點及排序方向點,當出現(xiàn)輸入高程點數(shù)據(jù)文件對話框時選取“交叉口豎向設(shè)計控制性高程.dat”,其他則用“Enter”來回應(yīng)即完成交叉口豎向設(shè)計高程注的計算、注記和數(shù)據(jù)寫入到文件中。

        圖2、圖3給出了交叉口豎向設(shè)計高程注記圖和部分計算結(jié)果圖。

        圖2 交叉口豎向設(shè)計高程注記圖

        圖3 交叉口豎向設(shè)計網(wǎng)格點高程值表

        4 結(jié) 語

        這種充分利用安裝于AutoCAD 2006平臺上的CASS 7.0軟件現(xiàn)有的功能,以Visual LISP編程調(diào)用方式實現(xiàn)了道路交叉口豎向設(shè)計施工放樣網(wǎng)格點高程值的快速計算出,已在多個市政道路工程進行了實際應(yīng)用,提高了施工放樣數(shù)據(jù)獲取精度和工作效率,具有一定的參考價值。值得注意是:由于CASS軟件只提供了命令行方式功能調(diào)用,而沒給出相應(yīng)函數(shù)接口,兩者的銜接和操作上都略顯生硬。而當點不在由交叉口豎向設(shè)計控制性高程點組成的最小凸多邊形內(nèi)時,CASS軟會給出相應(yīng)提示信息并中斷,不能得到所有點的高程,應(yīng)在程序中增加點在多邊形中的判斷來避免這種情況的發(fā)生。

        [1] 孫江宏,丁立偉,米潔.Visual LISP R14~2000編程與應(yīng)用[M].北京:科學出版社,1999.

        [2] 吳永進,林美櫻.AutoLISP&DCL基礎(chǔ)篇[M].北京:中國鐵道出版社,2002.

        [3] 陳伯雄,馮偉.Visual LISP程序設(shè)計—技巧與范例[M].北京:人民郵電出版社,2002.

        [4] 劉偉,徐慶元.交叉口立面計算機輔助設(shè)計[J].山西建筑,2004(9):200~200.

        [5] 謝剛生,范軸,倪曉東.數(shù)字化地形地籍成圖系統(tǒng)CASS 7.0用戶手冊.廣州:南方測繪儀器有限公司.2006.

        [6] 張國權(quán),孫全黨,徐久成.AutoCAD 2006應(yīng)用教程[M].北京:電子工業(yè)出版社,2007.

        AutoCAD Drawing for the New Arc Three Kinds of Ways

        Yang Shuangfu
        (198 Coal Geological Exploration Teams in Yunnan,Kunming 650208,China)

        The vertical design of road construction layout grid intersection point elevation tedious manual process for obtaining,efficiency and accuracy is low,prone to error and other issues,more popular in the current cadastral mapping software terrain south CASS environment,using Visual LISP programming language secondary development,calling CASS software“query specified point elevation”order to achieve a quick calculation of vertical design and construction stakeout grid intersection point elevation values,reaching to simplify and reduce the work intensity of purpose to improve the Get the accuracy and efficiency of the data.

        CASS software;intersection vertical design;visual LISP;queries specified point elevation

        2014—05—09

        楊雙富(1967—),男,高級工程師,主要從事工程測量工作。

        猜你喜歡
        控制性交叉口圖層
        損傷控制性手術(shù)在創(chuàng)傷治療中的應(yīng)用綜述
        分析小城鎮(zhèn)控制性詳細規(guī)劃編制
        巧用混合圖層 制作抽象動感森林
        信號交叉口延誤參數(shù)獲取綜述
        一種Y型交叉口設(shè)計方案的選取過程
        圖層法在地理區(qū)域圖讀圖中的應(yīng)用
        地理教學(2015年18期)2016-01-06 12:00:38
        七氟醚在顱內(nèi)動脈瘤夾閉術(shù)中控制性降壓的應(yīng)用
        考慮黃燈駕駛行為的城市交叉口微觀仿真
        淺析“遞層優(yōu)化法”在礦井制圖中的應(yīng)用
        河南科技(2014年6期)2014-04-04 08:00:42
        基于VISSIM的交叉口改善評價研究
        河南科技(2014年14期)2014-02-27 14:12:02
        99精品国产在热久久无码| 水蜜桃视频在线观看入口| 亚洲五月天中文字幕第一页| 美女黄频视频免费国产大全| 亚洲精品视频免费在线| 久久精品亚洲成在人线av| 国产成人av三级在线观看韩国| 精品视频在线观看日韩| 国产大屁股喷水视频在线观看| 潮喷大喷水系列无码久久精品 | 精品一区二区三区人妻久久福利| 91久久精品国产综合另类专区| 日本强伦姧人妻一区二区| 亚洲av无码av在线播放| 欧洲极品少妇| 爽妇网国产精品| 在线国产视频精品视频| 国产在线精品亚洲视频在线| 亚洲精品456在线播放狼人| 麻豆69视频在线观看| 国产精品∧v在线观看| 国产精品无套内射迪丽热巴| 欧美一级在线全免费| 男人深夜影院无码观看| av网站在线观看二区| 免费国产一区二区视频| 中文字幕亚洲无线码在线一区| 人妻少妇乱子伦精品| 日韩精品人妻系列无码专区免费| 亚洲av无码成人网站www| 国产精品一区成人亚洲| 久久久噜噜噜久久熟女| 久久精品熟女亚洲av麻| 少妇性荡欲视频| 91久久青青草原线免费| 高潮喷水无遮挡毛片视频| 亚洲一区二区视频免费看| 久久综合精品人妻一区二区三区| 亚洲乱码国产乱码精品精| 精精国产xxxx视频在线| 久久久久国产精品片区无码|