发明名称 用于公路或铁路三维选线的交点位置模型构建方法
摘要 本发明公开了一种用于公路或铁路三维选线的交点位置模型构建方法,以平面里程为纽带将平曲线交点和纵断面变坡点的模型相结合,实现了平纵面的同时优化;将该方法应用于走向线和三维线形的自动设计中,该方法自动确定了平纵交点个数而非人为指定交点个数,以及平面交点及纵断面变坡点的位置,对初始参数无需特殊要求;能够自动计算平面曲线和纵面曲线的曲线半径及缓和曲线长的整数值;完成公路或铁路走向线或三维线形的空间位置的确定。该方法简单、方便,实用性强,具有较大的推广价值。
申请公布号 CN105069255A 申请公布日期 2015.11.18
申请号 CN201510545723.4 申请日期 2015.08.31
申请人 中南大学 发明人 缪鹍;周为;韩吉明;田家凯;戴智;董晔;李琛;谭智广
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 长沙市融智专利事务所 43114 代理人 黄美成
主权项 一种用于公路或铁路三维选线的交点位置模型构建方法,其特征在于,包括以下几个步骤:步骤1:构建平面切割线模型;1.1)设定平面切割线的起点S(x<sub>S</sub>,y<sub>S</sub>)和终点E(x<sub>E</sub>,y<sub>E</sub>),得到连接S(x<sub>S</sub>,y<sub>S</sub>)与E(x<sub>E</sub>,y<sub>E</sub>)线段<img file="FDA00007928817800000118.GIF" wi="85" he="64" />1.2)设定平面的初始交点个数为n<sub>P</sub>,n<sub>P</sub>根垂直于<img file="FDA0000792881780000011.GIF" wi="66" he="66" />的平面切割线<img file="FDA0000792881780000012.GIF" wi="223" he="76" />将<img file="FDA0000792881780000013.GIF" wi="64" he="65" />等分为n<sub>P</sub>+1段,O<sub>1</sub>,O<sub>2</sub>,...,O<sub>np</sub>分别为平面切割线与线段<img file="FDA0000792881780000014.GIF" wi="64" he="69" />的相交点,平曲线交点<img file="FDA0000792881780000015.GIF" wi="287" he="76" />分别位于平面切割线Q<sub>1</sub>,Q<sub>2</sub>,...,Q<sub>np</sub>上,平面切割线与线段SE的相交点O<sub>i</sub>的全局坐标(x<sub>Oi</sub>,y<sub>Oi</sub>)按照以下公式获得:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mfenced open = '[' close = ']'><mtable><mtr><mtd><msub><mi>x</mi><mrow><mi>O</mi><mi>i</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mrow><mi>O</mi><mi>i</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><msub><mi>x</mi><mi>S</mi></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mi>S</mi></msub></mtd></mtr></mtable></mfenced><mo>+</mo><mrow><mo>(</mo><mi>i</mi><mo>&times;</mo><mfrac><msub><mi>l</mi><mover><mrow><mi>S</mi><mi>E</mi></mrow><mo>&OverBar;</mo></mover></msub><mrow><msub><mi>n</mi><mi>p</mi></msub><mo>+</mo><mn>1</mn></mrow></mfrac><mo>+</mo><msub><msup><mi>&Delta;x</mi><mo>&prime;</mo></msup><mrow><mi>J</mi><mi>D</mi><mi>i</mi></mrow></msub><mo>)</mo></mrow><mo>&times;</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><mi>c</mi><mi>o</mi><mi>s</mi><mi>&theta;</mi></mtd></mtr><mtr><mtd><mi>s</mi><mi>i</mi><mi>n</mi><mi>&theta;</mi></mtd></mtr></mtable></mfenced><mo>,</mo><mrow><mo>(</mo><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>,</mo><msub><mi>n</mi><mrow><mi>p</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>n</mi><mi>p</mi></msub><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000792881780000016.GIF" wi="1103" he="142" /></maths>其中,θ为线段<img file="FDA0000792881780000017.GIF" wi="64" he="67" />与x轴正方向的偏角,<img file="FDA0000792881780000018.GIF" wi="62" he="68" />为线段<img file="FDA0000792881780000019.GIF" wi="65" he="65" />的长度,Δx'<sub>JDi</sub>为平面切割线间距调整变量,取值范围为<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mo>(</mo><mo>-</mo><mfrac><msub><mi>d</mi><mi>x</mi></msub><mn>2</mn></mfrac><mo>,</mo><mfrac><msub><mi>d</mi><mi>x</mi></msub><mn>2</mn></mfrac><mo>)</mo><mo>,</mo><msub><mi>d</mi><mi>x</mi></msub><mo>=</mo><mfrac><msub><mi>l</mi><mover><mrow><mi>S</mi><mi>E</mi></mrow><mo>&OverBar;</mo></mover></msub><mrow><msub><mi>n</mi><mi>P</mi></msub><mo>+</mo><mn>1</mn></mrow></mfrac><mo>;</mo></mrow>]]></math><img file="FDA00007928817800000110.GIF" wi="463" he="129" /></maths>1.3)按以下公式获得各平曲线交点JD<sub>i</sub>的全局坐标(x<sub>JDi</sub>,y<sub>JDi</sub>):<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mfenced open = '[' close = ']'><mtable><mtr><mtd><msub><mi>x</mi><mrow><mi>J</mi><mi>D</mi><mi>i</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mrow><mi>J</mi><mi>D</mi><mi>i</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><msub><mi>x</mi><mrow><mi>O</mi><mi>i</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mrow><mi>O</mi><mi>i</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><mo>-</mo><mi>&Delta;</mi><msub><msup><mi>y</mi><mo>&prime;</mo></msup><mrow><mi>J</mi><mi>D</mi><mi>i</mi></mrow></msub><mo>&times;</mo><mi>s</mi><mi>i</mi><mi>n</mi><mi>&theta;</mi></mtd></mtr><mtr><mtd><mi>&Delta;</mi><msub><msup><mi>y</mi><mo>&prime;</mo></msup><mrow><mi>J</mi><mi>D</mi><mi>i</mi></mrow></msub><mo>&times;</mo><mi>cos</mi><mi>&theta;</mi></mtd></mtr></mtable></mfenced><mo>,</mo><mrow><mo>(</mo><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>,</mo><msub><mi>n</mi><mrow><mi>p</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>n</mi><mi>p</mi></msub><mo>)</mo></mrow></mrow>]]></math><img file="FDA00007928817800000111.GIF" wi="946" he="149" /></maths>其中,Δy'<sub>JDi</sub>为平曲线交点JD<sub>i</sub>在平面切割线Q<sub>i</sub>上调整的量,取值范围为依据选线区域范围设定;步骤2:构建纵断面切割线模型;2.1)以平面折线的里程为x'轴,高程方向为z轴建立直角坐标系,设定纵断面切割线的起点S(x'<sub>S</sub>,z<sub>S</sub>),终点是E(x'<sub>E</sub>,z<sub>E</sub>);2.2)设定纵断面的初始变坡点数为n<sub>Z</sub>,n<sub>Z</sub>根垂直于x'轴的纵断面切割线<img file="FDA00007928817800000112.GIF" wi="219" he="75" />将平面里程等分为n<sub>Z</sub>+1段,<img file="FDA00007928817800000113.GIF" wi="228" he="68" />是各纵断面切割线与线段<img file="FDA00007928817800000117.GIF" wi="85" he="61" />的相交点,变坡点<img file="FDA00007928817800000114.GIF" wi="393" he="69" />分别位于<img file="FDA00007928817800000115.GIF" wi="222" he="69" />上,纵断面切割线与线段<img file="FDA00007928817800000116.GIF" wi="85" he="64" />的相交点的全局坐标(x'<sub>Zj</sub>,z<sub>Zj</sub>)按以下公式获得:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mfenced open = '[' close = ']'><mtable><mtr><mtd><mrow><msub><msup><mi>x</mi><mo>&prime;</mo></msup><mrow><mi>Z</mi><mi>j</mi></mrow></msub></mrow></mtd></mtr><mtr><mtd><msub><mi>z</mi><mrow><mi>Z</mi><mi>j</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><mrow><msub><msup><mi>x</mi><mo>&prime;</mo></msup><mi>S</mi></msub></mrow></mtd></mtr><mtr><mtd><msub><mi>z</mi><mi>S</mi></msub></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><mrow><mi>i</mi><mo>&times;</mo><mfrac><mrow><msub><mi>LC</mi><mi>P</mi></msub></mrow><mrow><msub><mi>n</mi><mi>z</mi></msub><mo>+</mo><mn>1</mn></mrow></mfrac><mo>+</mo><msub><msup><mi>&Delta;x</mi><mo>&prime;</mo></msup><mrow><mi>B</mi><mi>P</mi><mi>D</mi><mi>i</mi></mrow></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><msup><mi>x</mi><mo>&prime;</mo></msup><mrow><mi>Z</mi><mi>j</mi></mrow></msub><mo>&times;</mo><mfrac><mrow><msub><mi>z</mi><mi>E</mi></msub><mo>-</mo><msub><mi>z</mi><mi>S</mi></msub></mrow><mrow><msub><mi>LC</mi><mi>P</mi></msub></mrow></mfrac></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mrow><mo>(</mo><mi>j</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>,</mo><msub><mi>n</mi><mrow><mi>z</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>n</mi><mi>z</mi></msub><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000792881780000021.GIF" wi="971" he="261" /></maths>其中,LC<sub>P</sub>为平面里程长度,Δx'<sub>BPDj</sub>为纵断面切割线间距调整变量,取值范围为<img file="FDA0000792881780000022.GIF" wi="230" he="117" /><maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mi>d</mi><msup><mi>x</mi><mo>&prime;</mo></msup></msub><mo>=</mo><mfrac><mrow><msub><mi>LC</mi><mi>P</mi></msub></mrow><mrow><msub><mi>n</mi><mi>Z</mi></msub><mo>+</mo><mn>1</mn></mrow></mfrac><mo>;</mo></mrow>]]></math><img file="FDA0000792881780000023.GIF" wi="231" he="125" /></maths>2.3)按以下公式获得变坡点的全局坐标(x'<sub>BPDj</sub>,z<sub>BPDj</sub>):<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mfenced open = '[' close = ']'><mtable><mtr><mtd><mrow><msub><msup><mi>x</mi><mo>&prime;</mo></msup><mrow><mi>B</mi><mi>P</mi><mi>D</mi><mi>j</mi></mrow></msub></mrow></mtd></mtr><mtr><mtd><msub><mi>z</mi><mrow><mi>B</mi><mi>P</mi><mi>D</mi><mi>j</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><mrow><msub><msup><mi>x</mi><mo>&prime;</mo></msup><mrow><mi>Z</mi><mi>j</mi></mrow></msub></mrow></mtd></mtr><mtr><mtd><msub><mi>z</mi><mrow><mi>Z</mi><mi>j</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mrow><msub><mi>&Delta;z</mi><mrow><mi>B</mi><mi>P</mi><mi>D</mi><mi>j</mi></mrow></msub></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mrow><mo>(</mo><mi>j</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>,</mo><msub><mi>n</mi><mrow><mi>z</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>n</mi><mi>z</mi></msub><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000792881780000024.GIF" wi="825" he="149" /></maths>其中,Δz<sub>BPDj</sub>为变坡点BPD<sub>j</sub>在纵断面切割线G<sub>j</sub>上的调整量,依据选线区域范围设定。
地址 410083 湖南省长沙市岳麓区麓山南路932号