Excel道路测量计算(带交点数据库,解决半径小于1000m第二缓和曲线计算错误)

合集下载

道路坐标计算excel公式

道路坐标计算excel公式

在Excel中,可以使用以下公式来计算道路坐标:
计算两点间的距离:
使用距离公式:D = sqrt((x2-x1)^2 + (y2-y1)^2)。

其中,x1、y1是第一个点的坐标,x2、y2是第二个点的坐标。

计算直线距离(两点间的最短距离):
使用直线距离公式:D = abs(y2-y1) + abs(x2-x1)。

计算斜率:
使用斜率公式:m = (y2-y1) / (x2-x1)。

计算角度:
使用角度公式:θ = arctan(m)。

其中,arctan是反正切函数,m是斜率。

计算坐标变换(平移和旋转):
使用平移公式:x' = x + tx,y' = y + ty。

其中,tx和ty是平移量。

使用旋转公式:x' = x * cos(θ) - y * sin(θ),y' = x * sin(θ) + y * cos(θ)。

其中,cos和sin是余弦和正弦函数,θ是旋转角度。

这些公式可以根据具体需求进行组合和调整,以计算道路坐标和其他相关参数。

请注意,这些公式假设坐标系为笛卡尔坐标系,并且输入的坐标值是实数。

如果使用其他坐标系或涉及复数计算,可能需要使用不同的公式或函数。

曲线道路坐标计算(Excel)

曲线道路坐标计算(Excel)

曲线道路坐标计算§1 曲线要素计算缓和曲线是在不改变直线段方向和保持圆曲线半径不变的条件下,插入到直线段和圆曲线之间的。

其曲率半径ρ从直线的曲率半径∞(无穷大)逐渐变化到圆曲线的半径R ,在缓和曲线上任意一点的曲率半径ρ与缓和曲线的长度l 成反比,以公式表示为:l1∝ρ 或 C l =⋅ρ(C 为常数,称曲线半径变更率)。

当o l l =时,R =ρ,应有o l R l C ⋅=⋅=ρ以上几式是缓和曲线必要的前提条件。

在实际应用中,可采取符合这一前提条件的曲线作为缓和曲线。

常用的有辐射螺旋线及三次抛物线,我国采用辐射螺旋线。

为了在圆曲线与直线之间加入一段缓和曲线o l ,原来的圆曲线需要在垂直于其切线的方向移动一段距离p ,因而圆心就由'O 移到O ,而原来的半径R 保持不变,如图。

由图中可看出,缓和曲线约有一半的长度是靠近原来的直线部分,而另一半是靠近原来的圆曲线部分,原来圆曲线的两端其圆心角o β相对应的那部分圆弧,现在由缓和曲线所代替,因而圆曲线只剩下缓圆点(HY )到圆缓点(YH )这段长度即y l 。

o β为缓和曲线的切线角,即缓圆点或圆缓点切线与直缓点或缓直点切线的交角,亦即圆曲线HY→YH 两端各延长2ol 部分所对应的圆心角。

γ为缓和曲线总偏角,即从直缓点(ZH )测设缓圆点(HY )或从缓直点(HZ )测设圆缓点(YH )的偏角。

q 为切线增量(切垂距),即ZH (或HZ )到从圆心O 向ZH (或HZ )的切线作垂线垂足的距离。

p 为圆曲线内移值,即垂线(从圆心O 向ZH (或HZ )的切线作垂线)长与圆曲线半径R 之差。

§1.1 不等长缓和曲线要素计算:在铁路曲线测设中,线路曲线一般是由相等的两条缓和曲线中间加一个圆曲线构成,有时还会出现由两个不等长的缓和曲线中间加一个圆曲线构成的特殊情况,如图:缓和曲线长分别为1o l 、2o l , 切线长分别为1T 、2T ,曲线偏角(线路转角)为α,圆曲线半径为R ,圆曲线长为y l ,曲线长为L ,外矢距为E ,切曲差为J ,(缓和曲线后)圆曲线内移值分别为1p 、2p ,(缓和曲线)切线增量分别为1q 、2q ,缓和曲线偏角分别为1o β、2o β , 回旋线参数分别为121o Rl A =、222o Rl A =各曲线要素计算公式如下:231112402R ll q o o -=232222402Rll q o o -=341211268824R lR l p o o -=342222268824RlR l p o o -=ααsin )(2)(12111p p tgp R q T -+++=ααsin )(2)(21222p p tgp R q T -+++=Rl R l o o o ππβ111901802=⋅=Rl R l o o o ππβ222901802=⋅=︒--++=180)(2121Rl l L o o o o πββα从以上公式可以看出,当21o o l l =时,就是等长(对称)缓和曲线的情况。

基于Excel的铁路曲线计算程序开发

基于Excel的铁路曲线计算程序开发

基于Excel的铁路曲线计算程序开发摘要:以渐伸线原理为依据,以Excel VBA为工具进行软件二次应用开发,完成了适用于现场一线工人使用,满足基本要求的铁路曲线的既有线拨距计算与线间距计算软件。

关键词:曲线整正既有线拨距计算线间距Abstract: to gradually wire drawing principle as the basis, to Excel VBA for tools for software secondary application development, completed for field workers use a line, and meet the basic requirements of the curve of the railway from existing dial calculation and the spacing calculation software.Key words: the curve is existing lines from the spacing calculation dial引言纵所周知,保证既有线拨距和既有线与二线线间距的准确性是既有线改造和增建二线过程中非常重要的。

虽然国内外在这方面做了不少相关理论研究,也开发了一些应用软件用于勘测设计。

但是这些软件操作繁杂,不适合现场使用,而且成本又高。

基于以上原因,本次研究目的就是:开发一款用户为现场一线工人,操作简单的既有线拨距与线间距计算的应用软件。

从而使现场人员从繁杂的计算中解放,减少工作量,提高效率。

系统开发程序原理改建既有线和新建二线的平面计算,它的任务是确定改建线或增建二线的平面要素及对于既有线的相对位置,作为工程设计依据。

本程序以渐伸线原理为已经进行编制。

工具选择各种数据处理软件中,Excel操作简单且功能强大,并且内嵌了VBA开发平台,能够进行二次开发。

EXCEL快速计算任何难度的道路中线、边线坐标

EXCEL快速计算任何难度的道路中线、边线坐标

EXCEL快速计算任何难度的道路中线、边线坐标主程序Public i As IntegerPublic pi As DoubleSub TP()Dim ii As IntegerDim k(1000) As DoubleDim xzq, yzq, kq, xzh, yzh, kzh, xjd, yjd, kjd, khy, kyh As Double'直线区域pi = 3.14159265358979xzq = 71862.642yzq = 63474.651kq = 0 '因为直线连接终点为ZH点,与圆曲线起点为同一点,所以在直线区域不定义ZH点参数'直线区域'曲线区域xzh = 71858.3267yzh = 63375.2684kzh = 99.4763xhz = 71909.3687yhz = 63283.8076 '曲线区域定义内容有:ZH(坐标、里程)、HZ(坐标、里程)、JD(坐标、里程)khz = 212.3392 'R(半径)、LS(缓和曲线长度)、HY(里程)、YH(里程)xjd = 71855.658yjd = 63313.806kjd = 160.9966ls = 30r = 75khy = 129.4763kyh = 182.3385'曲线区域i = 2 '从第二格开始读取数据所以定义I=2ii = 1 '桩号从第一个开始启用,所以定义II=2Dok(ii) = Workbooks("单交点平曲线.xls").Worksheets("sheet1").Cells(i, 1) '定义桩号等于读取数据If Workbooks("单交点平曲线.xls").Worksheets("sheet1").Cells(i, 1) = "" Then Exit Do '当没有数据读取时退出循环If k(ii) < kq Then '若计算点超过计算起点给予提示并退出程序MsgBox ("猪啊!!你的输入的桩号居然超过计算起点桩号")Exit SubElseIf k(ii) <= kzh Then '若计算点在ZH点前,则进入直线程序Call zx(xzq, yzq, kq, xzh, yzh, kzh, k(ii))ElseIf kzh < k(ii) And k(ii) <= khy Then '若计算点在ZH和HY之间则调入前段缓和曲线程序Call qhhqx(xzh, yzh, kzh, xhz, yhz, khz, xjd, yjd, kjd, ls, r, k(ii))ElseIf khy < k(ii) And k(ii) <= kyh Then '若计算点在HY和YH之间则调入圆曲线程序Call yqx(xzh, yzh, kzh, xhz, yhz, khz, xjd, yjd, kjd, ls, r, k(ii))ElseIf kyh < k(ii) And k(ii) <= khz Then '若计算点在YH和HZ之间则调入后段缓和曲线程序Call hhhqx(xzh, yzh, kzh, xhz, yhz, khz, xjd, yjd, kjd, ls, r, k(ii))ElseMsgBox ("笨啊!!数据已超出计算范围了") '若出现超出范围的桩号则给与提示并退出程序Exit SubEnd Ifi = i + 1ii = ii + 1LoopEnd Sub直线模块Sub zx(ByV al xzq As Double, ByV al yzq As Double, ByV al kq As Double, ByV al xzh As Double, ByV al yzh As Double, ByV al kzh As Double, ParamArray k())fw = fwj(xzh, xzq, yzh, yzq) '首先调入方位角程序计算直线方位角x = xzq + (k(ii) - kq) * Cos(fw) '然后根据桩号和长度计算出坐标值y = yzq + (k(ii) - kq) * Sin(fw)zdfm = dfm(fw) '将弧度形式的前进方位角转换度分秒形式'输出坐标值以弧度和度分秒形式的前进方位角Workbooks("单交点平曲线.xls").Worksheets("sheet1").Cells(i, 2) = xWorkbooks("单交点平曲线.xls").Worksheets("sheet1").Cells(i, 3) = yWorkbooks("单交点平曲线.xls").Worksheets("sheet1").Cells(i, 4) = fwWorkbooks("单交点平曲线.xls").Worksheets("sheet1").Cells(i, 5) = zdfmEnd Sub圆曲线模块Sub yqx(ByV al xzh As Double, ByV al yzh As Double, ByV al kzh As Double, ByV al xhz As Double, ByV al yhz As Double, ByV al khz As Double, ByV al xjd As Double, ByV al yjd As Double, ByV al kjd As Double, ByV al ls As Double, ByV al r As Double, ParamArray k())l = Abs(k(ii) - kzh) '计算ZH点(因为以直缓点起算)到待求桩号的弧度长度ly = l - ls / 2 '计算圆弧长度p = ls ^ 2 / 24 / r - ls ^ 4 / 2688 / r ^ 3 '曲线内移值m = ls / 2 - ls ^ 3 / 240 / r ^ 2 '曲线切线长增量u = r * Sin(ly / r) + m '偏量坐标计算v = r * (1 - Cos(ly / r)) + p'调入方位角fwq = fwj(xjd, xzh, yjd, yzh) '计算ZH点方位角fwh = fwj(xhz, xjd, yhz, yjd) '计算HZ点方位角(此角作用是用来推算曲线是左偏还是右偏)'调入偏角判定nq = n(fwq, fwh) '计算偏角方向,左偏为-1右偏为1'计算坐标x = u * Cos(fwq) - nq * v * Sin(fwq) + xzhy = u * Sin(fwq) + nq * v * Cos(fwq) + yzhd = (90 * (2 * l - ls) / pi / r) * pi / 180 '计算圆曲线上的偏角(此句要点为角度必须转换为弧度即:pi/180)fw = fwq + d * nq '计算前进方位角zdfm = dfm(fw) '将弧度形式的前进方位角转换度分秒形式'输出坐标值以弧度和度分秒形式的前进方位角Workbooks("单交点平曲线.xls").Worksheets("sheet1").Cells(i, 2) = xWorkbooks("单交点平曲线.xls").Worksheets("sheet1").Cells(i, 3) = yWorkbooks("单交点平曲线.xls").Worksheets("sheet1").Cells(i, 4) = fwWorkbooks("单交点平曲线.xls").Worksheets("sheet1").Cells(i, 5) = zdfmEnd Sub前缓和段Sub qhhqx(ByV al xzh As Double, ByV al yzh As Double, ByV al kzh As Double, ByV al xhz As Double, ByV al yhz As Double, ByV al khz As Double, ByV al xjd As Double, ByV al yjd As Double, ByV al kjd As Double, ByV al ls As Double, ByV al r As Double, ParamArray k())l = Abs(k(ii) - kzh) '计算测点到ZH点的距离u = l - l ^ 5 / 40 / r ^ 2 / ls ^ 2 + l ^ 9 / r ^ 4 / ls ^ 4 / 3456 '计算偏量v = l ^ 3 / 6 / r / ls - l ^ 7 / 336 / r ^ 3 / ls ^ 3'用公式二则以下两计算可省略(圆曲线和后缓和曲线也同理)Rem t = Atn(v / u)Rem s = Sqr(u ^ 2 + v ^ 2)'调入方位角计算fwq = fwj(xjd, xzh, yjd, yzh) '计算ZH点方位角fwh = fwj(xhz, xjd, yhz, yjd) '计算HZ点方位角(此角作用是用来推算曲线是左偏还是右偏)'调入偏角判定nq = n(fwq, fwh) '计算偏角方向,左偏为-1右偏为1'结果计算Rem x = xzh + s * Cos(fwq + nq * t)Rem y = yzh + s * Sin(fwq + nq * t)x = u * Cos(fwq) - nq * v * Sin(fwq) + xzh '经过测试,计算结果中的两种公式计算结果是一样的y = u * Sin(fwq) + nq * v * Cos(fwq) + yzhd = (90 * l * l / pi / r / ls) * pi / 180 '计算缓和曲线上的偏角(此句要点为角度必须转换为弧度即:pi/180)fw = fwq + d * nq '计算前进方位角zdfm = dfm(fw) '将弧度形式的前进方位角转换度分秒形式'输出坐标值以弧度和度分秒形式的前进方位角Workbooks("单交点平曲线.xls").Worksheets("sheet1").Cells(i, 2) = xWorkbooks("单交点平曲线.xls").Worksheets("sheet1").Cells(i, 3) = yWorkbooks("单交点平曲线.xls").Worksheets("sheet1").Cells(i, 4) = fwWorkbooks("单交点平曲线.xls").Worksheets("sheet1").Cells(i, 5) = zdfmEnd Sub后缓和段模块Sub hhhqx(ByV al xzh As Double, ByV al yzh As Double, ByV al kzh As Double, ByV al xhz As Double, ByV al yhz As Double, ByV al khz As Double, ByV al xjd As Double, ByV al yjd As Double, ByV al kjd As Double, ByV al ls As Double, ByV al r As Double, ParamArray k())l = Abs(k(ii) - khz) '计算测点到HZ点的距离(后缓和曲线是以HZ点为起点)u = l - l ^ 5 / 40 / r ^ 2 / ls ^ 2 + l ^ 9 / r ^ 4 / ls ^ 4 / 3456 '计算偏量v = l ^ 3 / 6 / r / ls - l ^ 7 / 336 / r ^ 3 / ls ^ 3Rem t = Atn(v / u)Rem s = Sqr(u ^ 2 + v ^ 2)'调入方位角计算fwq = fwj(xjd, xzh, yjd, yzh) '计算ZH点方位角fwh = fwj(xhz, xjd, yhz, yjd) '计算HZ点方位角(此角作用是用来推算曲线是左偏还是右偏)'调入偏角判定nh = n(fwh, fwq) '计算偏角方向,左偏为-1右偏为1(注意:因为是从后HZ点起算,所以必须将HZ点方位角放在前ZH放在后)'结果计算Rem x = xzh + s * Cos(fwq + nq * t)Rem y = yzh + s * Sin(fwq + nq * t)x = xhz - (u * Cos(fwh) - nh * v * Sin(fwh)) '经过测试,计算结果中的两种公式计算结果是一样的y = yhz - (u * Sin(fwh) + nh * v * Cos(fwh))d = (90 * l * l / pi / r / ls) * pi / 180 '计算缓和曲线上的偏角(此句要点为角度必须转换为弧度即:pi/180)fw = fwh + d * nh '计算前进方位角zdfm = dfm(fw) '将弧度形式的前进方位角转换度分秒形式'输出坐标值以弧度和度分秒形式的前进方位角Workbooks("单交点平曲线.xls").Worksheets("sheet1").Cells(i, 2) = xWorkbooks("单交点平曲线.xls").Worksheets("sheet1").Cells(i, 3) = yWorkbooks("单交点平曲线.xls").Worksheets("sheet1").Cells(i, 4) = fwWorkbooks("单交点平曲线.xls").Worksheets("sheet1").Cells(i, 5) = zdfmEnd Sub偏角模块Function n(ByV al fw1 As Double, ByV al fw2 As Double) As Doublepj = fw1 + pi - fw2 '前进的右角pjIf pj - pi > 0 Then '当右角pj-pi 〉0时为左偏否则为右偏n = -1Else: n = 1End IfEnd Function方位角模块Function fwj(ByV al x1 As Double, ByV al x2 As Double, ByV al y1 As Double, ByV al y2 As Double) As Double'计算增量x0 = x1 - x2y0 = y1 - y2'由增量判断方位角所在象限,不同象限取不同的值If x0 = 0 And y0 > 0 Thenfwj = pi / 2 '当在大地坐标中偏量在X轴上的值时ElseIf x0 = 0 And y0 < 0 Thenfwj = 3 * pi / 2 '当在大地坐标中偏量在负X轴上的值时ElseIf x0 < 0 Thenfwj = Atn(y0 / x0) + pi '当在大地坐标中偏量在第二第三象限上的值时ElseIf x0 > 0 And y0 < 0 Thenfwj = Atn(y0 / x0) + 2 * pi '当在大地坐标中偏量在第四象限上的值时Elsefwj = Atn(y0 / x0) '当在大地坐标中偏量在第一象限上的值时End IfEnd Function度分秒模块Function dfm(ByV al ao As Double) As V ariantao = ao * 180 / pi '将弧度转化为度jd = Int(ao) '计算度jf = Int(ao * 60 - jd * 60) '计算分jmx = (ao - jd - jf / 60) * 3600 '计算秒jm = Left(jmx, 8) '因为拆分出来的秒数经常占到十多位,所以只取秒数的前八位dfm = jd & "°" & jf & "′" & jm & "″" '连接度分秒End Function边桩公式(此公式在电子表格中直接输入):=B2+J2*COS(D2+RADIANS(L2)+PI()) =C2+J2*SIN(D2+RADIANS(L2)+PI()) =B2+K2*COS(D2+RADIANS(M2)) =C2+K2*SIN(D2+RADIANS(M2))=B3+J3*COS(D3+RADIANS(L3)+PI()) =C3+J3*SIN(D3+RADIANS(L3)+PI()) =B3+K3*COS(D3+RADIANS(M3)) =C3+K3*SIN(D3+RADIANS(M3))=B4+J4*COS(D4+RADIANS(L4)+PI()) =C4+J4*SIN(D4+RADIANS(L4)+PI()) =B4+K4*COS(D4+RADIANS(M4)) =C4+K4*SIN(D4+RADIANS(M4))=B5+J5*COS(D5+RADIANS(L5)+PI()) =C5+J5*SIN(D5+RADIANS(L5)+PI()) =B5+K5*COS(D5+RADIANS(M5)) =C5+K5*SIN(D5+RADIANS(M5))=B6+J6*COS(D6+RADIANS(L6)+PI()) =C6+J6*SIN(D6+RADIANS(L6)+PI()) =B6+K6*COS(D6+RADIANS(M6)) =C6+K6*SIN(D6+RADIANS(M6))=B7+J7*COS(D7+RADIANS(L7)+PI()) =C7+J7*SIN(D7+RADIANS(L7)+PI()) =B7+K7*COS(D7+RADIANS(M7)) =C7+K7*SIN(D7+RADIANS(M7))=B8+J8*COS(D8+RADIANS(L8)+PI()) =C8+J8*SIN(D8+RADIANS(L8)+PI()) =B8+K8*COS(D8+RADIANS(M8)) =C8+K8*SIN(D8+RADIANS(M8))=B9+J9*COS(D9+RADIANS(L9)+PI()) =C9+J9*SIN(D9+RADIANS(L9)+PI()) =B9+K9*COS(D9+RADIANS(M9)) =C9+K9*SIN(D9+RADIANS(M9))=B10+J10*COS(D10+RADIANS(L10)+PI()) =C10+J10*SIN(D10+RADIANS(L10)+PI()) =B10+K10*COS(D10+RADIANS(M10)) =C10+K10*SIN(D10+RADIANS(M10))=B11+J11*COS(D11+RADIANS(L11)+PI()) =C11+J11*SIN(D11+RADIANS(L11)+PI()) =B11+K11*COS(D11+RADIANS(M11)) =C11+K11*SIN(D11+RADIANS(M11))=B12+J12*COS(D12+RADIANS(L12)+PI()) =C12+J12*SIN(D12+RADIANS(L12)+PI()) =B12+K12*COS(D12+RADIANS(M12)) =C12+K12*SIN(D12+RADIANS(M12))=B13+J13*COS(D13+RADIANS(L13)+PI()) =C13+J13*SIN(D13+RADIANS(L13)+PI()) =B13+K13*COS(D13+RADIANS(M13)) =C13+K13*SIN(D13+RADIANS(M13))=B14+J14*COS(D14+RADIANS(L14)+PI()) =C14+J14*SIN(D14+RADIANS(L14)+PI()) =B14+K14*COS(D14+RADIANS(M14)) =C14+K14*SIN(D14+RADIANS(M14))=B15+J15*COS(D15+RADIANS(L15)+PI()) =C15+J15*SIN(D15+RADIANS(L15)+PI()) =B15+K15*COS(D15+RADIANS(M15)) =C15+K15*SIN(D15+RADIANS(M15))=B16+J16*COS(D16+RADIANS(L16)+PI()) =C16+J16*SIN(D16+RADIANS(L16)+PI()) =B16+K16*COS(D16+RADIANS(M16)) =C16+K16*SIN(D16+RADIANS(M16))=B17+J17*COS(D17+RADIANS(L17)+PI()) =C17+J17*SIN(D17+RADIANS(L17)+PI()) =B17+K17*COS(D17+RADIANS(M17)) =C17+K17*SIN(D17+RADIANS(M17))=B18+J18*COS(D18+RADIANS(L18)+PI()) =C18+J18*SIN(D18+RADIANS(L18)+PI()) =B18+K18*COS(D18+RADIANS(M18)) =C18+K18*SIN(D18+RADIANS(M18))=B19+J19*COS(D19+RADIANS(L19)+PI()) =C19+J19*SIN(D19+RADIANS(L19)+PI()) =B19+K19*COS(D19+RADIANS(M19)) =C19+K19*SIN(D19+RADIANS(M19))=B20+J20*COS(D20+RADIANS(L20)+PI()) =C20+J20*SIN(D20+RADIANS(L20)+PI()) =B20+K20*COS(D20+RADIANS(M20)) =C20+K20*SIN(D20+RADIANS(M20))=B21+J21*COS(D21+RADIANS(L21)+PI()) =C21+J21*SIN(D21+RADIANS(L21)+PI()) =B21+K21*COS(D21+RADIANS(M21)) =C21+K21*SIN(D21+RADIANS(M21))=B22+J22*COS(D22+RADIANS(L22)+PI()) =C22+J22*SIN(D22+RADIANS(L22)+PI()) =B22+K22*COS(D22+RADIANS(M22)) =C22+K22*SIN(D22+RADIANS(M22))=B23+J23*COS(D23+RADIANS(L23)+PI()) =C23+J23*SIN(D23+RADIANS(L23)+PI()) =B23+K23*COS(D23+RADIANS(M23)) =C23+K23*SIN(D23+RADIANS(M23))呵呵,这个就是传说已久的EXCEL自动计算曲线坐标.给大家研究研究.欢迎在此基础上开发增加新模块。

基于Excel的缓和曲线施工中线的坐标计算

基于Excel的缓和曲线施工中线的坐标计算

基于Excel的缓和曲线施工中线的坐标计算摘要:本文以缓和曲线为例,采用切线支距法,通过Excel的表格特性进行施工中线坐标计算,只要输入里程就给出坐标,不必再输入任何数据。

将源函数改动就可以成功运用到所有类似工程中去,通用性很强。

并且整个计算过程展示在前台,易操作、易修改、透明度高,是坐标计算的有效方法之一。

关键词:Excel,切线支距法,缓和曲线,曲线放样1总体构思列车在曲线轨道上行驶时,由于超高的存在,车辆向曲线内侧倾斜,地铁的施工中线相对于线路设计中线向内侧有一定偏移量。

依据偏移量确定施工中线可以节省断面尺寸,有效利用断面净空,从而降低地铁建造成本,因此施工中线坐标的确定成为在铁路定测和施工测量中最主要也是最关键的工作。

缓和曲线坐标计算是分段、分要素类型来进行的,即分直线、圆曲线、缓和曲线进行。

直线、圆曲线部分比较简单,缓和曲线部分要相对复杂。

图1 缓和曲线示意图首先建立如下Excel界面表1 Excel布置样式盾构施工的隧道中心偏移量是相对于线路中心来说的,按长度比例线性内插求得,偏移方向沿曲线径向指向圆心。

所以可以先求线路中心的坐标,再求此点的径向方位角和径向偏移长度,即可算出偏移的,,进而得施工中线坐标。

(1)起始方位角 12确定:(1)各线型的计算方法确定之后,就可以进行整体拼装了。

先输人待求点的里程,根据里程判断出待求点属于哪个线型,再根据线型来选用相应公式求坐标。

然后判断该点是否处于隧道偏移的范围,如果不是则在表格相应位置上显示设计坐标,如果是,则求出偏移量,同时显示线路和隧道中心坐标。

输入前交点JD1(X1,Y1)、本段交点JD2(X2,Y2)、后交点JD3(X3,Y3)坐标,输入直缓(ZH)点里程,输入圆曲线半径R和缓和曲线长度Ls,输入设计要求的最大偏移量。

(2)起始方位角 23确定:(2)(3)转角确定:(3)(4)方位角转向确定:左转输出M=-1,右转输出M=1。

(4)(5)曲线要素采用公式直接求解:若里程在HZ点之后,即Lx-ZH>LX=XHZ+(Lx-HZ)×cos( 23) (27)Y=YHZ+(Lx-HZ)×sin( 23) (28)求得设计中线坐标,依据偏移量和径向方位角,求得施工中线坐标缓和曲线段隧道结构偏移量在ZH(HZ)点处为0,HY点—YH点为圆曲线偏移量,两缓和曲线段的偏移量为前两处偏移量的线性插值。

纯Excel公式开发的施工测量数据计算表V1.4

纯Excel公式开发的施工测量数据计算表V1.4

纯Excel公式开发的施工测量数据计算表版本号:1.4功能:可以根据输入的起点桩号、各交点坐标、各交点的圆曲线半径、缓和曲线长(支持不对称缓和曲线)直接生成标准的《直线曲线及转角表》和积木法平曲线参数表。

可以计算非对称基本型(直-缓1-圆-缓2)以及下列由其变化而成共6种线型的任意交角中边桩坐标。

1、单一完整缓和曲线;分缓1和缓2两种情况,此曲线为前直线、圆曲线和另一缓和曲线长度均为0的特殊曲线。

2、单一圆曲线,即前直线和缓和曲线长度均为零的曲线。

3、卵型曲线,即圆曲线长为0的曲线(前直线有无不限,此类曲线在程序中要加入防止R被作除数时出错)4、缓1+圆曲线型曲线,即缓2长度为零的曲线(前直线长度不限)5、圆曲线+缓2型曲线,即前直线和缓1长度为零的曲线。

6、单一直线,即所有缓和曲线和圆曲线的长度均为零的曲线(常用于路线终点直线计算,此类曲线需防止已知量为零并被当作被除数时出错)可以根据输入的桩号自动生成用于AutoCAD脚本绘图的代码,拷贝后保存为*.scr文件,在任意版本AutoCAD中加载展绘中线和桩号。

可以用近似公式计算竖曲线高程。

对于以变量赋值形式作为数据库的CASIOfx-5800P计算器程序,可自动生成交点法、积木法、竖曲线数据库。

使用说明:此表用纯Excel公式编成,理论上可计算多达30000个交点,但考虑到实际情况,只拉出了200个交点的表格,所有的已知数据在此表中输入,结果在《直曲表》中查看。

此表格经多条100公里以上的线路计算,误差均小于1mm,可用于设计数据复核。

因为很多线路的桩号,缓和曲线参数,主点桩号等数值均只取2位小数,而交点坐标一般会给出小数点后三位,半径和缓和曲线长一般均为整数,用此表计算可以帮助有程序的朋友在建立数据库时提高计算精度。

又有朋友手上只有积木法的程序,对于交点法不想另编,本表又提供了一种从交点法表格直接转为积木法的功能,已知数据还是没有变,根据交点个数,拉了800行。

Excel VBA在公路路线坐标计算中的应用

Excel VBA在公路路线坐标计算中的应用

Excel VBA在公路路线坐标计算中的应用摘要:通过分析公路路线坐标计算原理,创建Excel VBA的对象模型,可通俗易懂,方便准确地完成公路路线坐标计算,值得推广应用,文中以作者编写的“Excel公路坐标计算程序”为算例,说明介绍。

关键词:坐标计算,Excel VBA,坐标转换,数据读取传输引言作为公路测量工作者,公路路线坐标计算是一件最基础和最重要的工作之一。

虽然目前有部分公路坐标计算软件,但往往价格不低,而且通常操作复杂。

Microsoft 的常用办公软件Excel提供的VBA程序,功能强大,且与Excel工作表实现无缝接合,只要灵活应用,即可方便、快捷地解决测量中大量的、机械的数据处理过程。

文中介绍道路曲线坐标计算三种基本形式—直线、圆曲线、缓和曲线的中边桩计算公式,分析利用Excel表格及其VBA程序计算公路坐标的一般方法和关键节点,同时以两个不同类型的路线为实例具体说明计算过程和精度分析。

1 公路路线坐标计算基本原理1.1 中线坐标计算一般公路的路线坐标计算普遍采用三种线型:直线、圆曲线和缓和曲线。

其相应的中线坐标计算公式如下:1)直线(见图1)x=x0+S0×cos(a0)y=y0+S0×sin(a0)2)圆曲线(见图2)x=x0+S0×cos(a0+β)y=y0+S0×sin(a0+β)其中β为偏角,S0为弦长,其值为:β=90×L0/(R×π)S0=2×R×sin(β)切线方位角:a= a0+2×β3) 缓和曲线(见图3)Xi’=L-L5/(40A2)+L9/(3456A8)-L13/(599040A12)+……Yi’=L3/(6A2)-L7/(336A6)+L11/(42240A10)-……L=|Li-L0| A=上述直线段和圆曲线段可直接计算出中桩坐标,但缓和曲线由于采用切线正支距法,是以直缓或缓直为原点的直角坐标系,还必须用坐标平移和旋转计算出该点在大地平面直角坐标系XOY中的坐标(x,y),公式为:x= x0+ Xi’cos(a0)- Yi’sin(a0)y= y0+ Yi’sin(a0)+ Yi’cos(a0)其转换后的切线方位角为:a=a0+180±L2/(3A2)1.2边桩坐标计算边桩坐标计算利用计算出来的中线坐标及其切线方位角,按az=a-90……左边桩方位角ay=a+90……左边桩方位角以及边桩至中桩距离Sb,推算边桩坐标:Xz(y)=x中+Sb×cos(az(y))Yz(y)=y中+Sb×sin(a z(y))2Excel VBA与Excel工作表的关联Office Excel工作簿中包含若干工作表,各工作表之间既相互独立,又相互关联,同时各工作表与Excel VBA又相互关联,因此只要在工作表上输入路线要素及计算桩号,通过VBA编程,就可通过VBA宏坐标计算将计算结果导入工作表。

Excel在公路工程测量数据的应用方法

Excel在公路工程测量数据的应用方法

Excel在公路工程测量数据的应用方法摘要: 在施工测量中常常进行大量的数据处理,若采用手工计算的方式,不但费时费力且准确度不高。

Excel 是微软办公套装软件的一个重要组成部分,它可以进行各种数据的处理、统计分析和辅助决策操作,被广泛应用于工程、管理、统计、财经、金融等众多领域。

软件中大量的公式函数可以应用选择,借以实现诸多功能,给使用者带来方便。

文中根据多年的测量经验,探讨了Excel 在公路工程测量数据的应用方法。

关键词: Excel;工程测量;过程与方法;数据处理;1 Excel 软件的简介Office Excel 软件是微软公司Office 软件组里的一个电子表格软件, 其数据处理功能十分强大, 在诸多行业中得到广泛应用。

软件提供了一个很直观的表格视窗, 其数据处理功能主要通过公式、函数以及自动计算来实现。

所谓公式是用户设计的对Excel 工作表进行数据计算和处理的内容; 而函数则是一种特殊的公式即预先定义, 执行计算、分析等处理数据任务的特殊公式。

通常函数都有特定的语法, 有计算参数。

Excel 软件函数库包含了大量的数据处理函数, 如数学与三角函数, 统计函数等。

除此之外, 用户还可以根据需要制定用户函数。

一个公式中可以包含多个函数, 用户在自定义函数时也可以调用原有的函数。

自动计算功能是指Excel 能够通过一个或多个单元格的数据、公式进行扩展计算。

Excel 软件的自动计算功能通常通过以下两种方式在实现, 一是根据已选中单元格之间的数据的逻辑关系进行扩展计算, 例如单元格A1=1、A2=2, 选中A1, A2向下拖动扩展计算可得到A3=3, A4=4, &#8943;; 二是根据选中单元格的公式进行计算, 例如单元格C1=A1+B1, 选中C1向下拖动填充可得到C2=A2+B2。

自动计算的操作十分简单, 是进行数据处理的重要方式。

Excel 工作表的设计则直接关系到自动计算的正确与否, 它是Excel 软件使用的难点也是关键点。

excel绶和曲线计算公式

excel绶和曲线计算公式

excel绶和曲线计算公式文字1.应用程序的目标计算最为复杂的诗路中线逐点坐标和切线方位角,既中桩的x值、y值。

excel的主要目标就是计算公路中线的中桩参数。

2.源程序l1 f:n:g:r:u:q:j:k起算要素l2 defm 4 扩大内存l3 m=i/2-i^3/240/r^2 m为加设缓和曲线后使切线增长的距离l4 p=i^2/24/r-i^4/2688/r^3 p为加设缓和曲线,圆曲线相对于切线的内移量l5 e=(r+p)/cos(n/2)-r e外矢距在excel中角度默认为弧度。

l6 l=πrn/180+i l为曲线长含缓和段l7 t=m+(r+p)tan(n/2)切线长l8 a=q-t:b=a+i:d=a+l:c=d-i zh:hy:hz:yh里程桩号l9 rec(t,f+180)zh点坐标增量计算l10 z[1]=v+j:z[2]=w+k zh点坐标(v,w坐标增量,计算机内部运算)l11 rec(t,f+gn)hz点坐标增量计算l12 z[3]=v+j:z[4]=w+k hz点坐标lbi θl14 {h,s,e} 待点要素l15 h<a=>goto 1 第一段直线上任一点坐标计算l16 ≠>h<b=>goto 2 第一段缓和曲线上任一点坐标计算l17 ≠>h<c=>goto 3 圆曲线上任一点坐标计算l18 ≠>h<d=>goto 4 第二段缓和曲线上任一点坐标计算l19 ≠>goto 5第二段直线上任一点坐标计算l20 lbi i 第一段直线坐标计算开始l21 rec(q-h,f+180)中桩坐标增量计算l22 x=v+j:y=w+k 中桩坐标l23 x=x+v:“x”=◢l24 y=y+w:“y”=◢第一段直线上任一点坐标计算结果l25 goto θl26 lbi 2第一段缓和曲线坐标计算开始l27 z=h-a所求点到zh距离l28 o=90z^2/r/i/π 所求点的方位角l29 x=z-z^5/40/r^2/i^2+z^9/3456/r^4/i^4l30 z=z^6/6/r/i-z^7/336/r^3/i^3+z^11/42440/r^5/i^5 第一段缓和曲线上任一点切线支距法坐标计算l31 lbi 6 第一段缓和曲线、圆曲线坐标换算计算l32 rec(x,f)l33 x=z[1]+v:y=z[2]+wl34 rec(x,f+90g)l35 x=x+v:y=y+wl36 lbi 3 圆曲线上任一点切线支距法计算开始l37 z=h-a-i/2l38 o=180z/r/π z所对中心角l39 x=z-z^3/6/r^2+z^5/120/r^4+ml40 z=z^2/2/r-z^4/r^3/24+z^6/720/r^5+pl41 goto 6l42 lbi 4 第二段缓和曲线计算开始l43 z=d-h到hz点长度l44 o=90z^2/r/i/π z所对中心角l45 x=z-z^5/40/r^2/i^2+z^9/3456/r^4/i4l46 z=z^3/6/r/i-z^7/336/r^3/i^3+z^11/42240/r^5/i^5l47 rec(x,f+gn+180)l48 x=z[3]+v:y=z[4]+wl49 rec(x,f+gn+180-90g)l50 x=x+v:y=y+wl51 x=x+v:“x”=◢l52 y=y+v:“y”=◢l53 goto θ程序中符号说明f-第一直线段正方位角(即后视切线上任一点(如zh)至交点的方位角;n—交点转向角(即偏角);右偏角为正,左偏角为负,输入转向角时不得输入“+、-”g—条件(左偏输入-1,右偏输入+1);r—半径;i—缓和曲线长度(m)(圆曲线i输入0);q—交点里程桩号;j—交点x坐标值;k—交点y坐标值;h—所求点里程桩号;x、y—所求点x、y坐标值。

Excel在公路线路坐标计算中的应用

Excel在公路线路坐标计算中的应用

l 9/
(
3
456R
4l
4 0
)
-
l
13/
(
599
040R
6l
6 0
)
( 1)
y1 = l3/ ( 6Rl 0) - l 7/ ( 336R 3l 03)
+ l 11/ ( 42 240R5l 05)
( 2)
m=
l0-
l
3 0
/
(
40R
2)
+
l 05/ ( 3 456R 4) -
l
7 0
/
(
599
040R 6) - R sin( l 0/ 2R )

左侧边桩 坐标增量
xy
KL
左侧边 桩坐标
XY
2 A2
D2 E2 F2
3
4
5
第二行输入 HY 点对应的里程A 2、到 HY 点的线 路中线方位角 D2 及 H Y 点坐标( E2, F2) , C 列 C3 = B3/ 2R , 其他计算同前面中桩、边桩计算。
应用 Excel 计算时, 由于 Excel 表格能够满足中桩 及左右边桩一次计算需要, 计算时可一次完成。在计 算熟练后, 可找出一些技巧, 由于本文篇幅关系, 不在 多述。
2. 2 曲线段计算
( 1) 中桩坐标计算 根据曲线段坐标计算思路, 应用 Excel 生成表 3。
表 3 曲线段中桩坐标计算
AB CD E F
G
H I JK
单曲线坐
中线坐标
1
里程
里程 差
标增量
弦长
反正 切值
线路中 线方位角
增量
xy

公路工程测量放线圆曲线、缓和曲线(完整缓和曲线、非完整缓和曲线)计算解析

公路工程测量放线圆曲线、缓和曲线(完整缓和曲线、非完整缓和曲线)计算解析

公路工程测量放线圆曲线、缓和曲线(包括完整缓和曲线、非完整缓和曲线)计算解析例:某道路桥梁中,A匝道线路。

已知交点桩号及坐标:SP,K9+000(2957714.490,485768.924);JD1,K9+154.745(2957811.298,485889.647);EP,K9+408.993(2957786.391,486158.713)。

SP—JD1方位角:51°16′25″;转角:右44°00′54.06″;JD1—EP方位角:95°17′20″。

由上面“A匝道直线、曲线及转角表”得知:K9+000—K9+116.282处于第一段圆曲线上,半径为385.75m;K9+116.282—K9+151.282处于第一段缓和曲线上,K9+151.282的半径为300m,缓和曲线要素A1=217.335,Ls1=35m;K9+151.282—K9+216.134处于第二段圆曲线上,半径为300m;K9+216.134—K9+251.134处于第二段缓和曲线上,K9+251.134的半径为1979.5,缓和曲线要素A2=111.245,Ls2=35m;1 / 11K9+251.134—K9+408.933处于第三段圆曲线上,半径为1979.5m。

求:K9+130、K9+200、K9+230、K9+300的中桩坐标,切线方位角,左5米边桩的坐标,右10米边桩的坐标。

解:首先,我们知道要求一个未知点的坐标,必须知道起算点坐标,起算点至未知点的方位角,起算点至未知点的直线距离,然后利用坐标正算的计算公式,就可以直接求出未知点的坐标。

那么,关于圆曲线和缓和曲线(包括完整缓和曲线和非完整缓和曲线)的计算,我们需要知道如何求出起算点至圆曲线或缓和曲线上某点的方位角和直线距离。

下面,先列出关于圆曲线和缓和曲线中角度和距离计算的相关公式。

2 / 113 / 11y 轴。

过圆曲线上任意点P 的切线与ZY —JD 相交,夹角(切线角)为β,ZY —P 与ZY —JD 的夹角(弦切角)为α,ZY —P 的弧长为L ,ZY —P 的直线距离为d ,圆曲线的半径为R 。

交叉口延误计算excel表

交叉口延误计算excel表

交叉口延误计算excel表随着城市交通的日益拥堵,交叉口的延误问题也日益突出。

为了更好地分析和解决交叉口延误问题,我们可以利用Excel表格进行计算和统计。

下面,我将介绍一种交叉口延误计算Excel表的设计方法。

首先,我们需要创建一个新的Excel表格,并在第一行设置表头,包括交叉口编号、车流量、信号灯周期、绿灯时间、红灯时间、延误时间等列。

在交叉口编号列中,我们可以按照实际情况进行编号,方便后续的数据统计和分析。

接下来,我们需要输入每个交叉口的车流量数据。

可以根据实际情况,通过交通调查或者交通监测设备获取到每个交叉口的车流量数据,并将其填入对应的单元格中。

在车流量列中,我们可以记录每个交叉口的车流量情况,包括早高峰、晚高峰和平峰时段的车流量。

然后,我们需要输入每个交叉口的信号灯周期数据。

信号灯周期是指交通信号灯从一个状态到另一个状态所经历的时间。

可以通过实地观察或者交通管理部门提供的数据获取到每个交叉口的信号灯周期,并将其填入对应的单元格中。

在信号灯周期列中,我们可以记录每个交叉口的信号灯周期情况,包括绿灯时间和红灯时间。

接着,我们需要计算每个交叉口的延误时间。

延误时间是指车辆在交叉口等待的时间。

可以通过以下公式来计算延误时间:延误时间 = (车流量 / 信号灯周期) * 红灯时间。

在延误时间列中,我们可以根据上述公式计算每个交叉口的延误时间,并将其填入对应的单元格中。

最后,我们可以利用Excel的数据分析功能,对交叉口延误数据进行统计和分析。

可以使用Excel的图表功能,绘制出交叉口延误时间的柱状图或者折线图,以便更直观地观察交叉口延误情况。

同时,我们还可以计算交叉口延误时间的平均值、最大值和最小值,以及各个交叉口延误时间的总和,从而更全面地了解交叉口延误问题的严重程度和分布情况。

通过以上的步骤,我们可以设计一个交叉口延误计算Excel表,用于分析和解决交叉口延误问题。

这个Excel表不仅可以帮助交通管理部门更好地了解交叉口延误情况,还可以为交通规划和交通优化提供参考依据。

公路工程测量放线圆曲线、缓和曲线(完整缓和曲线、非完整缓和曲线)计算解析

公路工程测量放线圆曲线、缓和曲线(完整缓和曲线、非完整缓和曲线)计算解析

公路工程测量放线圆曲线、缓和曲线(包括完整缓和曲线、非完整缓和曲线)计算解析例:某道路桥梁中,A匝道线路。

已知交点桩号及坐标:SP,K9+000(2957714.490,485768.924);JD1,K9+154.745(2957811.298,485889.647);EP,K9+408.993(2957786.391,486158.713)。

SP—JD1方位角:51°16′25″;转角:右44°00′54.06″;JD1—EP方位角:95°17′20″。

由上面“A匝道直线、曲线及转角表”得知:K9+000—K9+116.282处于第一段圆曲线上,半径为385.75m;K9+116.282—K9+151.282处于第一段缓和曲线上,K9+151.282的半径为300m,缓和曲线要素A1=217.335,Ls1=35m;K9+151.282—K9+216.134处于第二段圆曲线上,半径为300m;K9+216.134—K9+251.134处于第二段缓和曲线上,K9+251.134的半径为1979.5,缓和曲线要素A2=111.245,Ls2=35m;1 / 11K9+251.134—K9+408.933处于第三段圆曲线上,半径为1979.5m。

求:K9+130、K9+200、K9+230、K9+300的中桩坐标,切线方位角,左5米边桩的坐标,右10米边桩的坐标。

解:首先,我们知道要求一个未知点的坐标,必须知道起算点坐标,起算点至未知点的方位角,起算点至未知点的直线距离,然后利用坐标正算的计算公式,就可以直接求出未知点的坐标。

那么,关于圆曲线和缓和曲线(包括完整缓和曲线和非完整缓和曲线)的计算,我们需要知道如何求出起算点至圆曲线或缓和曲线上某点的方位角和直线距离。

下面,先列出关于圆曲线和缓和曲线中角度和距离计算的相关公式。

2 / 113 / 11y 轴。

过圆曲线上任意点P 的切线与ZY —JD 相交,夹角(切线角)为β,ZY —P 与ZY —JD 的夹角(弦切角)为α,ZY —P 的弧长为L ,ZY —P 的直线距离为d ,圆曲线的半径为R 。

Excel 公路中线 坐标计算

Excel  公路中线  坐标计算

:Excel 公路中线坐标计算现阶段我国公路工程中已普遍使用大地坐标进行线型的控制及测设,在施工中经常要对中线坐标进行复核、加密,才能满足公路工程施工的需要。

本文是结合公路工程的实际需要,利用Exce电子表格制作的用于由直线、圆曲线、缓和曲线组成的一般公路线型中桩、边桩等计算的通用模版,用于减轻计算工作的劳动强度和提高计算结果的准确度。

一、采用公式1 直线段1.1 中桩坐标计算公式1.2 边桩坐标计算公式2 缓和曲线段2.1 中桩坐标计算公式当P点位于顺时针方向时,其方位角为αE→p=αA→B+90°;当P点位于逆时针方向时,其方位角为αE→p=αA→B-90°。

2.2 边桩坐标计算公式3 圆曲线段3.1 中桩坐标计算公式当E点位于顺时针方向时取“+”,当E点位于逆时针方向时取“-”。

3.2 边桩坐标计算公式XP、YP——未知点P的坐标X1、Y1——各线型起点的坐标(第二曲线段为终点)XA、YA、XB、YB——P点边桩A点、B点的坐标(A为左侧、B为右侧)α1→2——直线段起点的方位角αA→B——各线形起点的切线方位角(第二曲线段为终点)L——P点距各线形起点的长度LS——缓和曲线段缓和曲线长R——各曲线段的半径β——P点的切线角(曲线左转时取“-”、曲线右转时取“+”)T1、T2——P点至边桩A、B的距离(A为T1、B为T2)二、计算模板的建立步骤表1-1表1-21.新建一个工作薄,在其中输入如表1所示的内容;2. 选中工作表A列,打开格式菜单,选中“单元格”,在单元格菜单中选中“数字”栏,自定义单元格格式为“K000+000.000”。

按此方法分别将其他列设置为如表1所示单元格格式;3. 将“4”行做为路线起点数据行,在“5”行中进行公式编辑;4.在“J5”单元格中输入“=IF(C5=4,RADIANS(IF((G5+H5/60+I5/60/60)<180,(G5+H5/60+I5/60/60)+180,(G5+H5/60+I5/60/60)-18 0)),IF(C5=5,RADIANS(IF(B5=0,G5+H5/60+I5/60/60-E5/2/D5*180/PI(),G5+H5/60+I5/60/60+E5/2/D5*180 /PI())),RADIANS(G5+H5/60+I5/60/60)))”;5.在“K5”单元格中输入“=A5-$A$4”;6.在“L5”单元格中输入“=$L$4+IF(C5=1,K5*COS(J5),IF(C5=2,2*D5*SIN(K5/2/D5)*IF(B5=0,COS(J5-K5/2/D5),COS(J5+K5/2/D5) ),IF(C5=3,(K5-K5^5/40/D5^2/E5^2)*COS(J5)+(K5^3/6/D5/E5-K5^7/336/D5^3/E5^3)*IF(B5=0,COS(J5-90 *PI()/180),COS(J5+90*PI()/180)),IF(C5=4,(K5-K5^5/40/D5^2/E5^2)*COS(J5)+(K5^3/6/D5/E5-K5^7/33 6/D5^3/E5^3)*IF(B5=0,COS(J5-90*PI()/180),COS(J5+90*PI()/180)),2*D5*SIN(K5/2/D5)*IF(B5=0,COS( J5-K5/2/D5),COS(J5+K5/2/D5))))))”;7.在“M5”单元格中输入“=$M$4+IF(C5=1,K5*SIN(J5),IF(C5=2,2*D5*SIN(K5/2/D5)*IF(B5=0,SIN(J5-K5/2/D5),SIN(J5+K5/2/D5) ),IF(C5=3,(K5-K5^5/40/D5^2/E5^2)*SIN(J5)+(K5^3/6/D5/E5-K5^7/336/D5^3/E5^3)*IF(B5=0,SIN(J5-90 *PI()/180),SIN(J5+90*PI()/180)),IF(C5=4,(K5-K5^5/40/D5^2/E5^2)*SIN(J5)+(K5^3/6/D5/E5-K5^7/33 6/D5^3/E5^3)*IF(B5=0,SIN(J5-90*PI()/180),SIN(J5+90*PI()/180)),2*D5*SIN(K5/2/D5)*IF(B5=0,SIN( J5-K5/2/D5),SIN(J5+K5/2/D5))))))”;8.在“N5”单元格中输入“=IF(B5=0,J5-RADIANS(IF(C5=2,K5/D5*180/PI(),IF(C5=3,K5^2/2/D5/E5*180/PI(),IF(C5=4,K5^2/2/D5 /E5*180/PI(),IF(C5=5,K5/D5*180/PI()))))),J5+RADIANS(IF(C5=2,K5/D5*180/PI(),IF(C5=3,K5^2/2/D5 /E5*180/PI(),IF(C5=4,K5^2/2/D5/E5*180/PI(),IF(C5=5,K5/D5*180/PI()))))))”;9.在“P5”单元格中输入“=IF(C5=4,L5+O5*COS(N5+90*PI()/180),L5+O5*COS(N5-90*PI()/180))”;10.在“Q5”单元格中输入“=IF(C5=4,M5+O5*SIN(N5+90*PI()/180),M5+O5*SIN(N5-90*PI()/180))”;11.在“S5”单元格中输入“=IF(C5=4,L5+O5*COS(N5-90*PI()/180),L5+O5*COS(N5+90*PI()/180))”;12.在“T5”单元格中输入“=IF(C5=4,M5+O5*SIN(N5-90*PI()/180),M5+O5*SIN(N5+90*PI()/180))”;13.选定“5行”向下复制到表格最后一行;14.点击“文件”菜单中的“另存为”选项,输入文件名为“坐标计算”在文件类型中选择为“模版”并点击“保存”。

Excel表格在道路圆曲线测设中的应用

Excel表格在道路圆曲线测设中的应用

Excel表格在道路圆曲线测设中的应用吴启【摘要】In the surveying engineering of road or railway ,it is very difficultto solve the curve lofting problem .Especially the circular curve lofting isthe tough job in the process of road layout .It is the first problem to process rapidly and accurately the batch computing of the circle curve points .In this paper ,by using the programming function of Excel spreadsheets ,the circle curve six elements and their whole pile mileage coordinates of the polar coordinate method and Angle method are calculated .And the curve of the main points and detail points coordinates are also calculated .Under the condition of accuracy and precise , the computational burden of this method is reduced ,w hich is valuable for the practical surveying engineering .%在公路、铁路等线路的工程测量中,曲线测设是道路施工中较为棘手的问题,圆曲线的测设是解决好曲线测设的重中之重。

应用Excel编制缓和曲线坐标计算程序

应用Excel编制缓和曲线坐标计算程序

应用Excel编制缓和曲线坐标计算程序一、引言随着道路事业的飞速发展,各种先进的测量仪器和现代化的测设手段已被广泛采用。

曲线测设是道路建设放样的重要组成部分之一。

现在大多数道路工程曲线较多,加密桩放样随之增加,这就需要批量计算数据,但这往往给工程的数据处理带来许多麻烦。

兼于这些特点,曲线坐标计算非常适合在Excel 中进行。

应用Excel编制缓和曲线坐标计算程序和目前常用的程序相比,应用Excel进行缓和曲线坐标计算既不需要专门的程序和软件,也不需要用到计算机程序语言,直接应用曲线计算公式和Excel的功能就可以完成计算,速度较快,灵活性较强。

二、计算过程应用Excel编制缓和曲线坐标计算的过程实际上就是输入数据和输入公式的过程,关键是充分利用Excel所具有的函数功能,使计算变的更为简便而又直观。

1、已知数据输入首先,根据(表1)的提示将已知数据第一缓和曲线长、第二缓和曲线长、半径、偏角、初始切线方位角、直缓点里程、转向(左偏为负,右偏为正)、直缓点坐标、置镜点坐标、后视点坐标以及需要计算的里程一一输入相对应的单元格。

2、曲线元素计算如表1所示(1)、计算第一切线增长值m1在A7中输入“=A4/2-A4^3/240/C4^2”(2)、计算第二切线增长值m1在B7中输入“=B4/2-B4^3/240/C4^2”(3)、计算内移量p1、p2在C7中输入“=A4^2/24/C4-A4^4/2688/C4^3”在D7中输入“=B4^2/24/C4-B4^4/2688/C4^3”表1(4)计算切线长T1、T2在E7中输入“=A7+(C4+C7)*TAN(RADIANS((INT(D4)+INT((D4-INT(D4))*100)/60+(D4*100-INT(D4*100))*100/3600))/2)+(D7-C7)/SIN(RADIANS((INT(D4)+INT((D4-INT(D4))*100)/60+(D4 *100-INT(D4*100))*100/3600)))”在F7中输“=B7+(C4+D7)*TAN(RADIANS((INT(D4)+INT((D4-INT(D4))*100)/60+(D4*100-INT(D4*100))*100/3600))/2)+(C7-D7)/SIN(RADIANS((INT(D4)+INT((D4-INT(D4))*100)/60+(D4*100-IN T(D4*100))*100/3600)))”(5)计算曲线长L。

利用EXCEL进行道路中边线逐桩坐标计算

利用EXCEL进行道路中边线逐桩坐标计算

利用EXCE L 进行道路中边线逐桩坐标计算张宝利1,薛志勤2(1.西北农林科技大学资源与环境学院,陕西杨凌 712100;2.华南农业大学信息与软件学院,广州 510642)摘要:利用坐标增量的基本思想,将道路曲线坐标的计算归结为3种最基本的形式———直线段、圆曲线段、缓和曲线段,直接计算出中、边线的测量坐标,省去了切线支距法坐标向测量坐标的转换过程,简化了计算思路,节约了计算量。

并利用办公软件Excel 的强大计算功能进行实例计算。

关键词:Excel;道路边线;道路中线;逐桩坐标;圆曲线;缓和曲线中图分类号:U452.1文献标志码:B文章编号:1672-741X (2008)03-0302-03Calcul ati on of Coordi n ates of St akes on Centerli n e and Si deli n e Usi n g ExcelZHANG Baoli 1,XUE Zhiqin2(1.College of R esou rces and Environm en t,N orthw est A &F U niversity,Yangling 712100,Shanxi,Ch ina;2.College of Infor m ation and S oft w are,S outh China A gricultural U n iversity,Guangzhou 510642,China )Abstract:The coordinate calculati on of the high way curves is divided int o three basic types,i .e .,straight secti on,cir 2cular curve and transiti on curve,on basis of the coordinate incre ment p rinci p le .W ithout coordinate transf or mati on,the survey coordinates of the stakes on the alignment of the centerline and sideline are directly worked out,which si m p lifies the calculati on p rinci p le and reduces the calculati on quantity .Further more,coordinate calculati on is made f or p r oject cases by using the str ong calculati on functi ons of Excel .Key words:Excel;high way sideline;highway centerline;coordinates of stakes;circular curve;transiti on curve不论是在铁路还是公路的设计和建设中都不可避免地遇到大量的曲线计算。

道路工程测量(圆曲线缓和曲线计算公式)

道路工程测量(圆曲线缓和曲线计算公式)

顶岗实习报告道路工程测量(圆曲线缓和曲线计算公式) 实习时间:2013年7月至2013年9月17日 工程项目名称:乌鲁木齐绕城高速公路(东线)WRDX-3实习报告内容:经过实习的一段时间发现道路测量与建筑测量之间有很大的差别,道路测量主要就是曲线上放样,而建筑测量中为直线直角放样。

因此道路测量人员必须掌握曲线放样的内容。

而曲线放样的内容主要就是圆曲线和缓和曲线,一般采用的方法就是交点放样法和偏角法下面就是我在这一段时间内学习到的关于曲线放样的基本内容。

重点:圆曲线、缓和曲线的要素计算和主点测设方法;切线支距法和偏角法的计算公式和测设方法;路线纵断面的基平、中平测量和横断面测量方法 难点:缓和曲线的要素计算和主点测设方法;缓和曲线的切线支距法和偏角法的计算公式和测设方法。

交点转点转角及里程桩的测设一、 道路工程测量概述分为:路线勘测设计测量 (route reconnaissance and design survey) 和道路施工测量 (road construction survey) 。

(一) 勘测设计测量 (route reconnaissance and design survey) 分为:初测 (preliminary survey) 和定测 (location survey) 1、 初测内容:控制测量 (control survey) 、测带状地形图 (topographical map of a zone)和纵断面图 (profile) 、收集沿线地质水文资料、作纸上定线或现场定线,编制比较方案,为初步设计提供依据。

2、 2、定测内容:在选定设计方案的路线上进行路线中线测量 (center line survey) 、测纵断面图 (profile) 、横断面图 (cross-section profile) 及桥涵、路线交叉、沿线设施、环境保护等测量和资料调查,为施工图设计提供资料。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

71865136.647583303316319.250427415.5603316319.250 71870136.647583303316315.614427418.9933316315.614 71875136.647583303316311.978427422.4253316311.978 71880136.647583303316308.342427425.8583316308.342 71885136.647583303316304.707427429.2903316304.707 71890136.647583303316301.071427432.7223316301.071 71895136.647583303316297.435427436.1553316297.435 71900136.647583303316293.799427439.5873316293.799 71905136.647583303316290.164427443.020*******.164 71910136.647583303316286.528427446.4523316286.528 71915136.647583303316282.892427449.8853316282.892 71920136.647583303316279.257427453.3173316279.257 71925136.647583303316275.621427456.7493316275.621 71930136.647583303316271.985427460.1823316271.985 71935136.647583303316268.349427463.6143316268.349 71940136.647583303316264.714427467.0473316264.714 71945136.647583303316261.078427470.4793316261.078 71950136.647583303316257.442427473.9113316257.442 71955136.647583303316253.806427477.3443316253.806 71960136.647583303316250.171427480.7763316250.171 71965136.647583303316246.535427484.2093316246.535 71970136.647583303316242.899427487.6413316242.899 71975136.647583303316239.264427491.0743316239.264 71980136.647583303316235.628427494.5063316235.628 71985136.647583303316231.992427497.9383316231.992 71990136.647583303316228.356427501.3713316228.356 71995136.647583303316224.721427504.8033316224.721 72000136.647583303316221.085427508.2363316221.085 72005136.647583303316217.449427511.6683316217.449 72010136.647583303316213.813427515.1003316213.813 72015136.647583303316210.178427518.5333316210.178 ********.647583303316206.542427521.9653316206.54272025136.648487533316202.906427525.3983316202.906 72030136.654571273316199.270427528.8303316199.270 72035136.666384593316195.634427532.2623316195.634 72040136.683927493316191.997427535.6923316191.997 72045136.707199973316188.358427539.1223316188.358 72050136.736202023316184.718427542.5493316184.718 72055136.770933663316181.076427545.9753316181.076 72060136.811394873316177.432427549.3983316177.432 72065136.857585663316173.785427552.8193316173.785 72070136.909506023316170.135427556.2363316170.135 ********.967155973316166.482427559.6503316166.482 72080137.030535493316162.825427563.0613316162.825 72085137.099644593316159.164427566.4663316159.164 72090137.174483273316155.500427569.8683316155.500 72095137.255051533316151.830427573.2643316151.830 72100137.341349363316148.156427576.6553316148.156 ********.433376773316144.476427580.0403316144.476 72110137.531133763316140.791427583.4193316140.791 72115137.634620333316137.099427586.7923316137.099 72120137.743836483316133.402427590.1583316133.402 72125137.858782203316129.698427593.5163316129.698 72130137.979457513316125.987427596.8673316125.987 72135138.105862393316122.269427600.2103316122.269 72140138.237996853316118.543427603.5453316118.543 72145138.375860883316114.809427606.8703316114.809 72150138.519454503316111.068427610.1873316111.068 72155138.668777693316107.317427613.4943316107.317 72160138.823830463316103.559427616.7913316103.559 72165138.984612813316099.790427620.0773316099.790 72170139.151124733316096.013427623.3533316096.013 72175139.323366243316092.226427626.6183316092.226 72180139.501337323316088.429427629.8713316088.429 72185139.685037983316084.622427633.1123316084.622 72190139.874468223316080.804427636.3413316080.804 72195140.069628033316076.975427639.5573316076.975 72200140.270517433316073.135427642.7593316073.135 ********.477136403316069.284427645.9483316069.284 72210140.689484953316065.422427649.1233316065.422 72215140.907563073316061.547427652.2833316061.547 72220141.131370783316057.660427655.4283316057.660 72225141.360908063316053.761427658.5583316053.761 72230141.596174923316049.849427661.6723316049.849 72235141.837171363316045.924427664.7703316045.924 72240142.083897383316041.986427667.8513316041.986 72245142.336352983316038.035427670.9153316038.035 72250142.594538153316034.070427673.9613316034.070 72255142.858452903316030.091427676.9893316030.09172260143.128097233316026.098427679.9983316026.098 72265143.403471143316022.091427682.9893316022.091 72270143.684574623316018.070427685.9603316018.070 72275143.970503463316014.033427688.9113316014.033 72280144.256982363316009.982427691.8423316009.982 72285144.543461253316005.917427694.7523316005.917 72290144.829940153316001.837427697.6433316001.837 72295145.116419053315997.742427700.5123315997.742 72300145.402897953315993.634427703.3623315993.634 72305145.689376843315989.511427706.1903315989.511 72310145.975855743315985.374427708.9983315985.374 72315146.262334643315981.223427711.7863315981.223 72320146.548813543315977.058427714.5523315977.058 72325146.835292443315972.879427717.2983315972.879 72330147.121771333315968.687427720.023*******.687 72335147.408250233315964.481427722.7263315964.481 72340147.694729133315960.262427725.4093315960.262 72345147.981208033315956.029427728.0713315956.029 ********.267686923315951.783427730.7113315951.783 72355148.554165823315947.524427733.3303315947.524 72360148.840644723315943.252427735.9283315943.252 72365149.127123623315938.967427738.5043315938.967 72370149.413602513315934.669427741.0593315934.669 72375149.700081413315930.358427743.5933315930.358 72380149.986560313315926.035427746.1053315926.035 72385150.273039213315921.699427748.5953315921.699 72390150.559518103315917.351427751.0633315917.351 72395150.845997003315912.990427753.5103315912.990 72400151.132475903315908.618427755.9353315908.618 72405151.418954803315904.233427758.3383315904.233 72410151.705433693315899.836427760.7193315899.836 72415151.991912593315895.428427763.0783315895.428 72420152.278391493315891.008427765.4153315891.008 72425152.564870393315886.576427767.7303315886.576 72430152.851349283315882.132427770.022*******.132 ********.137828183315877.677427772.2933315877.677 72440153.424307083315873.211427774.5413315873.211 72445153.710785983315868.734427776.7663315868.734 72450153.997264873315864.246427778.9703315864.246 72455154.283743773315859.746427781.1503315859.746 72460154.570222673315855.236427783.3093315855.236 72465154.856701573315850.715427785.4443315850.715 72470155.143180463315846.184427787.5583315846.184 ********.429659363315841.642427789.6483315841.642 72480155.716138263315837.089427791.7163315837.089 72485156.002617163315832.527427793.7613315832.527 72490156.289096053315827.954427795.7833315827.95472495156.575574953315823.371427797.7823315823.371 72500156.862053853315818.778427799.7583315818.778 72505157.148532753315814.175427801.7113315814.175 ********.435011653315809.563427803.6413315809.563 72515157.721490543315804.941427805.5493315804.941 72520158.007969443315800.309427807.4323315800.309 72525158.294448343315795.668427809.2933315795.668 72530158.580927243315791.018427811.1313315791.018 72535158.867406133315786.359427812.9453315786.359 72540159.153885033315781.691427814.7363315781.691 72545159.438976143315777.014427816.5043315777.014 72550159.718602413315772.328427818.2493315772.328 72555159.992499103315767.634427819.9713315767.634 72560160.260666223315762.932427821.6703315762.932 72565160.523103753315758.222427823.3483315758.222 72570160.779811713315753.504427825.0053315753.504 72575161.030790093315748.779427826.6413315748.779 72580161.276038893315744.047427828.2563315744.047 72585161.515558113315739.309427829.8513315739.309 72590161.749347763315734.563427831.4273315734.563 72595161.977407833315729.812427832.9833315729.812 72600162.199738323315725.054427834.5213315725.054 72605162.416339233315720.290427836.0403315720.290 72610162.627210563315715.521427837.5423315715.521 72615162.832352323315710.747427839.0263315710.747 72620163.031764503315705.967427840.4943315705.967 72625163.225447103315701.182427841.9453315701.182 ********.413400123315696.393427843.3803315696.393 72635163.595623573315691.598427844.8003315691.598 72640163.772117433315686.800427846.2053315686.800 72645163.942881723315681.997427847.5953315681.997 72650164.107916433315677.190427848.9713315677.190 72655164.267221563315672.379427850.3333315672.379 72660164.420797123315667.565427851.6823315667.565 72665164.568643093315662.747427853.0193315662.747 72670164.710759493315657.925427854.3433315657.925 72675164.847146313315653.101427855.6563315653.101 72680164.977803563315648.273427856.9573315648.273 72685165.102731223315643.442427858.2483315643.442 72690165.221929313315638.609427859.5283315638.609 72695165.335397823315633.773427860.7993315633.773 72700165.443136753315628.935427862.0603315628.935 72705165.545146103315624.094427863.3133315624.094 72710165.641425883315619.251427864.5573315619.251 72715165.731976073315614.407427865.7933315614.407 72720165.816796693315609.560427867.021*******.560 72725165.895887733315604.712427868.2433315604.71272730165.969249203315599.861427869.4583315599.861 72735166.036881083315595.010427870.6683315595.010 ********.098783393315590.157427871.8713315590.157 ********.154956123315585.303427873.0703315585.303 72750166.205399273315580.448427874.2653315580.448 72755166.250112843315575.591427875.4553315575.591 72760166.289096843315570.734427876.6423315570.734 72765166.322351263315565.876427877.8253315565.876 72770166.349876093315561.018427879.0063315561.018 72775166.371671363315556.159427880.1853315556.159 ********.387737043315551.299427881.3633315551.299 72785166.398073153315546.440427882.5393315546.440 72790166.402679673315541.580427883.7153315541.580 166.40294441#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE! #VALUE!#VALUE!#VALUE!#VALUE!#VALUE!。

相关文档
最新文档