資源描述:
《casiofx4850公路計算程序》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、0前言: 傳統(tǒng)公路測量中,使用的儀器設(shè)備和方法都很落后,需帶著數(shù)學(xué)用表、曲線用表、計算盤、計算尺和算盤等一類的工具,完成外業(yè)測量工作。計算器的出現(xiàn),改變了這一局面。高速公路建設(shè)中,長大曲線比比皆是,傳統(tǒng)中對公路中線的測設(shè)方法,被極坐標(biāo)法徹底的否定與取代,但大量的計算工作,只能帶著提前計算好的線路逐樁坐標(biāo)、高程資料,進(jìn)行外業(yè)測量工作,機(jī)動性很差,現(xiàn)場查找也不方便。這些問題都能在CASIO系列可編程計算器上得到很好的解決,對CASIO系列可編程計算器如何使用,直接影響到測量成果的質(zhì)量和工作效率,本文將對CASIO系列可編程計算器快捷的計算方法進(jìn)行分析與介紹。1
2、:以知線外任意點坐標(biāo),求對應(yīng)線路里程 在緩和曲線上,要計算任意里程的法線方向及任意寬度的邊線坐標(biāo),非常簡單。但要計算任意一個已知坐標(biāo)點,是對應(yīng)哪一個里程法線方向上的點,就有一些困難。很難推導(dǎo)一個這樣的計算公式。唯一的方法“漸進(jìn)”,如果手工計算這可不是一個好方法。但在有CASIO系列可編程計算器,如:FX-4500的情況下就變的非常簡單了。亦可用于直線和圓曲線的計算。 首先在緩和曲線上任選一點A為起始點,計算該點的坐標(biāo)和切線方位角,通過坐標(biāo)反算求起始點A與計算點B的方位角和距離,B點肯定對應(yīng)A點切線方向上有一個垂足C點,把三點看成一個直角三角形,通過解直角
3、三角形計算AC的距離,當(dāng)該距離大于某一數(shù)值,如0。001m,A點里程加AC的距離等于C點的里程,回到開始重新進(jìn)入新一輪的計算,如果AC的距離小于某一規(guī)定值,則計算C點的里程與BC的距離即可?! ∏髮?yīng)線路里程程序:? 主程序QLC?(已知坐標(biāo)求里程) Lb1?0:{LDE}:Prog?XH:Goto?0 子程序:XH?(循環(huán)) L1?Lb1?1? L2?Norm:?Prog?LYYD: L3?PO1(D-X,E-Y):W≤0=>?W=W+360⊿ L4?Z=W-I:?A=V×cos?Z:L=L+A? L5?Abs?A≥0.001=>Goto?
4、1:≠=>B=V×sinZ:Fix?3:“FXJL=”?◢ L6?L:Fix3:“DYLC=”?◢ 程序中字母代表 D?任意點X坐標(biāo)?,?E?任意點Y坐標(biāo),DYLC?對應(yīng)里程,?FXJL?中線法線距離。程序中有坐標(biāo)反算功能?! ∈褂梅椒ǎ褐恍栎斎胗嬎泓c坐標(biāo)、和較為接近的樁號。樁號越接近計算速度越快 2:逐樁坐標(biāo)計算? 2.1編制方法: 線路坐標(biāo)程序是按照平曲線為單元,直線部分歸屬在曲線兩端的方法,把整段路線分段裝進(jìn)數(shù)據(jù)庫,根據(jù)樁號判斷采用數(shù)據(jù)通過共用程序,進(jìn)行任意點的坐標(biāo)計算,在坐標(biāo)轉(zhuǎn)換示意土,第一直線段,是通過方位角和距離直接計算大地坐標(biāo),第一
5、緩和曲線和圓曲線段,是先計算任意點切線支距和方位角然后轉(zhuǎn)換大地坐標(biāo),第二緩和曲線段和直線段是先計算任意點切線支距和方位角。然后轉(zhuǎn)換為ZH坐標(biāo)系的坐標(biāo),通過ZH坐標(biāo)系的坐標(biāo)再轉(zhuǎn)換為大地坐標(biāo)?! ?.2使用方法 2.2.1準(zhǔn)備工作:室內(nèi)把已知曲線條件,裝進(jìn)數(shù)據(jù)庫,曲線劃分界線、判斷條件裝進(jìn)子程序LYYD?(路由引導(dǎo))?! ?.2.2現(xiàn)場使用:根據(jù)計算機(jī)提示輸入相關(guān)數(shù)據(jù)即可。提示情況如下: K?公里樁號如?312,啟動程序出現(xiàn)一次?! ?細(xì)部里程樁號如?518.如采用漸進(jìn)只出現(xiàn)一次,否則逐樁輸入。過千米樁時需輸入1000確認(rèn)?! ?漸進(jìn)長度,如20米一點,
6、取O?=20,公里樁號也自動漸進(jìn)。否則O=0,啟動程序出現(xiàn)一次。Y?斷鏈條件,執(zhí)行輸0不執(zhí)行默認(rèn)?,不輸入【?】以內(nèi)的程序,Y不出現(xiàn)?! ?邊線角度,法線為90度,分正負(fù)值,輸E=0此后則不在出現(xiàn)計算邊線的過程。? D?邊線點至中線點的距離 V?W?輸出的邊線1的大地坐標(biāo)? X?Y?輸出的邊線2和中線的大地坐標(biāo),? 2.3逐樁坐標(biāo)計算程序 主程序:XLZB(線路坐標(biāo)) L1?Lbl?0:L≥1000=>P=P+1:L=L-1000⊿ L2?O=0?=>?prog?FJJ⊿?L=L+O:?prog?LYYD:? progXSZB:?E≠0?=
7、>?progBX?⊿Goto?0 子程序:FJJ?(非漸進(jìn)) {L}:L=L 子程序:LYYD?(路由引導(dǎo)) N=(P“K”+L/1000)×1000:【X=0:Y=6】 N≥***.***?=>prog?1:?prog?PQX:?prog?ZJ⊿ N≤***.***?=>prog?2:?prog?PQX:?prog?YJ⊿ N≥***.***?=>prog?3:?prog?PQX:?prog?ZJ⊿ N≥***.***?=>prog?4:?prog?PQX:?prog?YJ⊿ N≤***.***=>?prog?5:?prog?PQX:?p
8、rog?YJ⊿? N≥***?…… ……prog