国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

地形圖制圖中多段線(xiàn)的合并問(wèn)題研究

2012-02-08 09:31:58孫太山李澤雷陳峰劉博
城市勘測(cè) 2012年3期
關(guān)鍵詞:端點(diǎn)偏置制圖

孫太山,李澤雷,陳峰,劉博

(大連市勘察測(cè)繪研究院有限公司,遼寧大連 116021)

1 引言

AutoCAD是美國(guó)Autodesk公司生產(chǎn)的計(jì)算機(jī)輔助設(shè)計(jì)軟件,經(jīng)過(guò)不斷完善,現(xiàn)已成為國(guó)際上廣為流行的繪圖軟件。在測(cè)繪領(lǐng)域往往采用基于AutoCAD二次開(kāi)發(fā)的繪圖軟件進(jìn)行地形圖制圖工作,如南方測(cè)繪公司研發(fā)的CASS軟件等。但是在其制圖過(guò)程中,依舊采用AutoCAD軟件自帶的PEDIT命令進(jìn)行相應(yīng)的多段線(xiàn)合并工作,由于該命令考慮因素單一,無(wú)法滿(mǎn)足地形圖制圖過(guò)程中遇到的諸多復(fù)雜問(wèn)題,導(dǎo)致多段線(xiàn)合并難以進(jìn)行,除非進(jìn)行相應(yīng)的處理,但是這樣的處理工作又會(huì)導(dǎo)致合并過(guò)程異常繁瑣,進(jìn)而使地形圖制圖過(guò)程勞動(dòng)強(qiáng)度加大、影響了地形圖制圖效率。本文首先深入研究地形圖制圖過(guò)程中遇到的多段線(xiàn)合并問(wèn)題,然后對(duì)其解決方法進(jìn)行討論,并利用AutoLisp編程語(yǔ)言編寫(xiě)適合于地形圖制圖的多段線(xiàn)合并程序,從而解決了地形圖制圖中多段線(xiàn)的合并問(wèn)題,提高了制圖效率。

2 制圖中常見(jiàn)的多段線(xiàn)合并問(wèn)題研究

2.1 多段線(xiàn)高程屬性不同問(wèn)題

AutoCAD中應(yīng)用PEDIT命令進(jìn)行多段線(xiàn)合并有一個(gè)前提,就是待合并的多段線(xiàn)高程屬性值必須相同,而多段線(xiàn)的高程屬性值是由該多段線(xiàn)起點(diǎn)的高程值決定的,即多段線(xiàn)的高程屬性值等于該多段線(xiàn)起點(diǎn)的高程值,這樣就會(huì)出現(xiàn)如下問(wèn)題:當(dāng)前段多段線(xiàn)的起點(diǎn)高程值與后段多段線(xiàn)的起點(diǎn)高程值相同時(shí),高程屬性值必然相同,也即合并可以順利進(jìn)行,反之,若不同,則無(wú)法合并。例如,有3個(gè)外業(yè)所測(cè)地形特征點(diǎn)A、B、C,其相應(yīng)高程值分別為 HA=0,HB=10,HC=20,如圖1所示。當(dāng)點(diǎn)A、B與點(diǎn)B、C分別構(gòu)成多段線(xiàn)時(shí),多段線(xiàn)AB的高程屬性值等于起點(diǎn)A的高程值0,而多段線(xiàn)BC的高程屬性值等于起點(diǎn)B的高程值10,顯然,由于高程屬性值不同,多段線(xiàn)AB與BC無(wú)法正常合并。

圖1 多段線(xiàn)高程屬性示例圖

另外,在航測(cè)地形圖基礎(chǔ)上進(jìn)行的地形圖修測(cè)工作中,制圖存在同樣問(wèn)題,即實(shí)測(cè)特征點(diǎn)所連接成的多段線(xiàn)與航測(cè)底圖的多段線(xiàn)高程屬性值不同,導(dǎo)致多段線(xiàn)無(wú)法順利合并。

2.2 多段線(xiàn)經(jīng)過(guò)某些操作后帶來(lái)的端點(diǎn)坐標(biāo)不相符問(wèn)題

上文已經(jīng)論述過(guò)AutoCAD中應(yīng)用PEDIT命令進(jìn)行多段線(xiàn)合并有一個(gè)前提,就是待合并的多段線(xiàn)高程屬性值必須相同。而另一個(gè)前提就是前段多段線(xiàn)的末點(diǎn)坐標(biāo)必須與后段多段線(xiàn)的首點(diǎn)坐標(biāo)相同,但在地形圖制圖實(shí)際操作過(guò)程中往往會(huì)遇到如下情況:

(1)延伸再修剪操作后帶來(lái)的端點(diǎn)坐標(biāo)不相符問(wèn)題

如圖2所示:現(xiàn)有兩段多段線(xiàn)AB、CD,根據(jù)制圖需要,首先通過(guò)命令將多段線(xiàn)CD沿著DC方向延伸至多段線(xiàn)AB上,交多段線(xiàn)AB于E點(diǎn),接著修剪掉AE段,最后需要將多段線(xiàn)BE與ED進(jìn)行合并,但是用命令PEDIT無(wú)法合并,于是筆者輸出多段線(xiàn)BE中的E點(diǎn)與多段線(xiàn) ED中的 E點(diǎn) x、y坐標(biāo)差分別為:△x=1.418 81×10-10,△y=0.0??梢?jiàn),兩多段線(xiàn)不能合并的原因是因?yàn)榻?jīng)過(guò)延伸再修剪后同一端點(diǎn)坐標(biāo)出現(xiàn)了微小差別,就是因?yàn)檫@種微小的差別導(dǎo)致了多段線(xiàn)無(wú)法正常合并;

圖2 延伸再修剪操作后帶來(lái)的端點(diǎn)坐標(biāo)不相符問(wèn)題示例圖

(2)偏置操作

如圖3所示:現(xiàn)有多段線(xiàn)AB,根據(jù)制圖需要,首先將多段線(xiàn)向右偏置一定數(shù)值得到多段線(xiàn)CD,接著連接A、C點(diǎn),再將多段線(xiàn)AC向下偏置多段線(xiàn)AB的長(zhǎng)度得到多段線(xiàn)B'D'。理論上多段線(xiàn)B'D'應(yīng)該是與多段線(xiàn)BD重合,但是當(dāng)用命令PEDIT將4段多段線(xiàn)合并時(shí),結(jié)果顯示多段線(xiàn)AB、AC、CD可以合并,但是多段線(xiàn)B'D'卻無(wú)法與之合并。同樣輸出多段線(xiàn)AB中的B點(diǎn)與多段線(xiàn) B'D'中的 B'點(diǎn)的 x、y坐標(biāo)差分別為:△x=-5.820 77×10-11,△y=0.0??梢?jiàn),多段線(xiàn)不能合并亦是因?yàn)槠貌僮骱蠖它c(diǎn)坐標(biāo)出現(xiàn)了微小差別。

圖3 偏置操作后帶來(lái)的端點(diǎn)坐標(biāo)不相符問(wèn)題示例圖

(3)打斷再捕捉操作

如圖4所示:現(xiàn)有多段線(xiàn)ABC,需要在B點(diǎn)打斷并連接端點(diǎn)B與另一個(gè)地形特征點(diǎn)D,若首先以捕捉點(diǎn)的模式在B點(diǎn)打斷多段線(xiàn)ABC,接著同樣以捕捉點(diǎn)的模式連接BD,結(jié)果發(fā)現(xiàn)多段線(xiàn)AB和BD無(wú)法進(jìn)行合并,若連接BD時(shí)以捕捉多段線(xiàn)AB端點(diǎn)B的模式進(jìn)行連接,則可以順利合并,筆者研究發(fā)現(xiàn):在某些情況下,以捕捉某點(diǎn)的模式打斷多段線(xiàn)后,多段線(xiàn)打斷處端點(diǎn)的坐標(biāo)與該點(diǎn)的坐標(biāo)發(fā)生如上文所述有極微小變化,同時(shí),若欲再次將該多段線(xiàn)與其他點(diǎn)連接時(shí),不采用捕捉端點(diǎn)連接,則坐標(biāo)的微小變化同樣會(huì)致使多段線(xiàn)合并工作無(wú)法進(jìn)行。

綜上所述,在地形圖制圖的多段線(xiàn)合并過(guò)程中存在諸多問(wèn)題,若多個(gè)問(wèn)題疊加,則多段線(xiàn)合并問(wèn)題變得更加棘手。實(shí)際工作中往往進(jìn)行反復(fù)的多段線(xiàn)合并工作,直至成功為止,顯然,這樣的多段線(xiàn)合并工作,重復(fù)勞動(dòng)較多,效率明顯下降。

圖4 打斷再捕捉操作后帶來(lái)的端點(diǎn)坐標(biāo)不相符問(wèn)題示例圖

3 解決合并問(wèn)題的思路與方法探討

(1)由于多段線(xiàn)的高程屬性值是影響其合并的第一要素,所以在多段線(xiàn)合并的第一步就可以將各待合并的多段線(xiàn)的高程屬性值統(tǒng)一變?yōu)橐粋€(gè)常數(shù),而不考慮其高程屬性值是否相同,同時(shí)為了防止混淆,筆者建議可以統(tǒng)一將其高程屬性值變?yōu)榱恪?/p>

(2)對(duì)于多段線(xiàn)經(jīng)過(guò)若干處理后以及捕捉操作后帶來(lái)的端點(diǎn)坐標(biāo)不相符問(wèn)題,都可以歸結(jié)為由于前段多段線(xiàn)末點(diǎn)與后段多段線(xiàn)首點(diǎn)坐標(biāo)不一致所導(dǎo)致的多段線(xiàn)不能合并問(wèn)題,所以解決的辦法就是使其坐標(biāo)一致,因此筆者采用如下方法:

①首先,提取前段多段線(xiàn)末點(diǎn)與后段多段線(xiàn)首點(diǎn)坐標(biāo);

②其次,采用將后段多段線(xiàn)首點(diǎn)移動(dòng)至前段多段線(xiàn)末點(diǎn)的方法來(lái)解決坐標(biāo)不相符的問(wèn)題,但在這個(gè)過(guò)程中,為了避免誤選的多段線(xiàn)參與合并,可以設(shè)置一個(gè)閾值,即當(dāng)前段多段線(xiàn)末點(diǎn)與后段多段線(xiàn)首點(diǎn)x、y坐標(biāo)差各小于一個(gè)數(shù)值時(shí),可以認(rèn)為是同一點(diǎn),可以移動(dòng)并參與合并;

③最后,當(dāng)確認(rèn)是同一點(diǎn)時(shí),應(yīng)用PEDIT命令然后選擇JOINT進(jìn)行合并。

對(duì)于上述處理方法,筆者利用AutoLisp編程語(yǔ)言編制成程序以提高處理效率,其處理過(guò)程亦可用圖5框圖示意。

圖5 多段線(xiàn)合并處理過(guò)程流程圖

4 結(jié)論

(1)雖然商用測(cè)繪類(lèi)繪圖軟件功能日趨強(qiáng)大,但由于實(shí)際工程的復(fù)雜性,對(duì)一些細(xì)節(jié)問(wèn)題尚需做進(jìn)一步分析與解決;

(2)筆者通過(guò)分析地形圖制圖中多段線(xiàn)的合并問(wèn)題及其解決方法,結(jié)合AutoLisp編程語(yǔ)言編制了適合于地形圖制圖的多段線(xiàn)合并程序,從而解決了地形圖制圖中多段線(xiàn)的合并問(wèn)題,提高了制圖效率。

[1]李學(xué)志,方戈亮,孫力紅.Visual LISP程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,2010.

[2]仝巧珍,王燕午,吳永軍.AutoCAD多段線(xiàn)編輯功能的完善[J].內(nèi)蒙古科技與經(jīng)濟(jì),2011(06).

[3]甘特.AutoLISP 12.0程序設(shè)計(jì)[M].北京:學(xué)苑出版社,1993.

[4] 儲(chǔ)偉俊,譚業(yè)發(fā),周建釗等.機(jī)械CAD中節(jié)點(diǎn)技術(shù)的應(yīng)用[J].起重運(yùn)輸機(jī)械,2006(08).

[5]任航科.LISP語(yǔ)言在測(cè)繪作業(yè)中的應(yīng)用[J].城市勘測(cè),2011(1).

[6]李星宇.?dāng)?shù)字地形圖編輯方法[J].測(cè)繪通報(bào),2006(11).

猜你喜歡
端點(diǎn)偏置制圖
基于40%正面偏置碰撞的某車(chē)型仿真及結(jié)構(gòu)優(yōu)化
基于雙向線(xiàn)性插值的車(chē)道輔助系統(tǒng)障礙避讓研究
非特征端點(diǎn)條件下PM函數(shù)的迭代根
無(wú)聲手槍如何消音?
不等式求解過(guò)程中端點(diǎn)的確定
參數(shù)型Marcinkiewicz積分算子及其交換子的加權(quán)端點(diǎn)估計(jì)
二向反射模型在土地覆被制圖中的應(yīng)用
一級(jí)旋流偏置對(duì)雙旋流杯下游流場(chǎng)的影響
基丁能雖匹配延拓法LMD端點(diǎn)效應(yīng)處理
工程制圖課程教學(xué)改革探析
班玛县| 嵊州市| 开远市| 达拉特旗| 彭泽县| 翁源县| 仙游县| 沙田区| 合川市| 葫芦岛市| 疏勒县| 南京市| 平昌县| 洛扎县| 张家川| 寿阳县| 宜丰县| 桂平市| 巴青县| 卓尼县| 襄垣县| 顺义区| 朝阳市| 贵溪市| 定南县| 文登市| 绍兴市| 康平县| 内丘县| 丽江市| 保康县| 马鞍山市| 庄河市| 大英县| 兴安盟| 西峡县| 台安县| 新余市| 莱西市| 肇州县| 黄浦区|