admin 管理员组

文章数量: 1086019


2024年4月30日发(作者:nginx只需要配置吗)

第33卷第5期 

2010年10月 

测绘与空间地理信息 

t OMATICs&sPATIAL JNFORMATION TECHNOL0GY 

Vo1.33,No.5 

0ct..2010 

种编程算法在直线放样中的应用 

侯中卫,谷全功,黄克 

(温州水务集团公司供水管网信息系统办公室。浙江温州325000) 

摘要:由一计算机编程算法,推导直线点放样所需坐标的便捷公式,并给出相应完整程序步骤和算例。 

文献标识码:B 文章编号:1672—5867(2010)05—0204一O2 

关键词:算法;公式推导;可编程计算器;CASIO fx一4850p 

中图分类号:TP311.1 

The Application of a Programming Algorithm in Line Setting・—-out 

HOU Zhong—wei,GU Quan—gong,HUANG Ke 

(Water Supply Network Information System Department of Wenzhou Water Group Company,Wenzhou 325000,China) 

Abstract:According to a computer algorithm,this paper derives the convenient formula for the coordinates of line setting—out,and 

shows the corresponding complete procedures and examples. 

Key words:algorithm;formula derivation;programmable calculator;CASIO fx一4850p 

0引言 2公式推导 

如图1所示,假设B点由于上面所述原因不能放样 

随着全站仪的同产化、批量化生产,以及品牌的增 

多、价格的下降,使用全站仪进行施工放样已经普遍化。 

这使得极坐标放样方法得到了广泛使用。而无论是建筑 

物轴线、建筑红线、构筑物轴线的放样,都以直线点放样 

居多。在实际放样这些点时往往发现,轴线的交点常常 

会由于各种原因无法测设到实地。例如:交点刚好位于 

施工区的污水坑中、位于没完全拆除的围墙下、位于堆放 

的大量建筑用料下等。这时普遍的做法,一种是只好打 

道回府,在电脑中打开CAD点取所需放样点坐标,再回到 

到实地,需要延长或缩短占(即若点在AB延长线上, 为 

正值;若点在AB之间, 为负值)。 

现场重新放样骑马桩;另一种是现场拿出纸和笔解算复 

杂的方程式(放样坐标一般都很大,例如:3 108 929.898, 

图1公式推导示意图 

Fig.1 The sketch of the formula derivation 

483 737.730)。实践中,笔者发现将“一计算机的编程 

算法”应用于此处,借助可编程计算器(例如CASIO 

fx4850p),即可现场轻松完成点位变化所需坐标计 

算 

起点与终点两点之间的距离: 

£: ̄//( 一l,1) +( 2一 1) 

由算法的定义可得:6%=(L+ )/L 

带入上述公式,可导出需放样点坐标为: 

X=X1+( 2一X1)( +B)/己 

1算法的提出 

假设直线的起点A和终点 坐标分别为A(XI,Y1), 

曰(胞,,2),那么位于直线上到起点距离占直线总长度 

%的点的坐标为: 

X=X1+(X2一X1)6% 

y=Y1+( 一',1)6% 

y=YI+( 一y1)( +B)/L 

3程序译注 

本文以CASIO fx一4850p为例进行程序写注: 

I.B1 O 

收稿日期:2010—05—10 

作者简介:侯中卫(1979一),男,江苏徐州人,助理工程师,学士,2004年毕业于淮海丁学院测绘工程专业,主要从事_T程测量、GIS数 

据处理、VBA程序开发等] 作。 

第5期 

{ACDEB} 

侯中卫等:一种编程算法在直线放样中的应用 205 

路程、相对荒芜的场地,而要每组放样人员都配备笔记 

本电脑用以应对现场不可预知的坐标变化需求也是不 

现实的。放样图纸中已知点AB两点间距离一般在图纸 

上是有注明的,利用本文所推导出的公式,即使用手工 

A”xl”:C”YI”:D”X2”:E”Y2…变量命名 

L= ((E—c) +(D—A) )) 

X=A+(D—A)(L+B)÷L 

“X=”:X ‘显示X值 

Y=C+(E—C)(L+B)÷L 

计算的方法也能很快推算出所需坐标。现借助携带方 

便、价格经济的可编程计算器,只需依次输入已知点的 

坐标、所需移动的距离,马上可得所需放样点位坐标,方 

便快捷 

“Y=”:Y ‘显示Y值 

Goto 0 ‘程序无条件转移至第一行 

本程序运行结果已与CAD点取坐标进行了验证,并 

在厂房放样中运用,准确无误。 

算例: 

参考文献: 

[1] 肖东升.Excel与AutoCAD结合的放线模拟方法[J].测 

绘通报,2007(10):45—46. 

输入 1的值: ? 

483 755.744 

[2]覃辉,张卓.编程计算器fx一4850p与fx一5800p的区别 

与程序转换[J].测绘通报,2008(7):67—70. 

[3]顾孝烈,鲍峰,程效军.测量学[M].上海:同济大学出版 

社,2006. 

输入yl的值:l,? 

3 108 894.936 

输入X2的值: ? 

483 742.547 

[4] 曾洪飞,张帆,卢择临.AutoCAD VBA&VB.NET开发基 

础与实例教程[M].北京:中国电力出版社,2008. 

[5]顾孝烈,程效军.CASIO:fx一4850p计算器土木工程测量 

输入y2的值:’,? 

3108918.577 

输人口(所需移动的长度)的值: ? 

5 

计算程序开发与应用[M].上海:同济大学出版 

社.2007. 

显示结果:X=483 740.110 

Y=3】08 922.943 

[6] 张帆.AutoCAD VBA二次开发教程[M].北京:清华大学 

出版社,2006. 

4结束语 

实际工作中的放样现场大都位于距离本单位有相当 

(上接第203页) 

[责任编辑:王丽欣] 

1)移动环境中用户上下文及其模型构建、上下文的 

形式化表达、上下文模型与地图综合规则的结合。 

2)结构化与程序化知识的集成,以及知识与综合操 

作、综合算法及LOD的匹配与表达。 

3)实时地图综合算法及规则:包括已有地图综合算 

法在移动环境中的有用性研究;针对移动环境中临时性、 

所处的上下文从网上提取信息,系统对这些信息进行编辑、 

抽取、融合等处理后,结合用户的特点、上下文和任务以合 

适的方式将响应信息呈现给用户以达到较好的认知效果。 

不同用户的使用习惯、认知能力和认知要求都不太 

相同,如成年人和小孩他们接受的教育和对周围环境的 

记忆不同,对同一地图的理解也就不会相同。用户兴趣 

模型正是解决了用户的个性化需求。 

实时、地图的生产,地图综合操作规则的研究。 

4)面向自适应地图综合的空间数据概念模型和逻辑 

模型的构建。 

4结束语 

LBS从“拉”到“推”的改变。目前大部分LBS的计算 

和服务模型都是基于“拉(Pul1)”模式或是用户驱动的模 

3 自适应的模型研究和框架实现 

从移动地图学的概念框架可以看出,移动地图学以 

式,这种模式需要用户给服务器发送一个请求才能获得 

关于位置的服务。传统的位置信息服务,例如移动黄页 

服务、基于GIS的LBS服务等。随着移动Internet技术的 

IT,Web制图和GIS为技术支撑,它主要包含用户、信息、 

上下文、任务、技术和地图可视化这6个要素。信息指分 

布在网上不同计算机上的地图、图像、属性等数据;上下 

文指用户当前所处的环境,它主要包含位置、时间、天气、 

发展和越来越多的竞争压力,更多的服务提供商开展了 

基于“推”(Push)模式或是服务驱动模式的位置感知智能 

LBS的开发。在这种模式下,服务提供商根据用户事先制 

定好的感兴趣的内容通过推送方式主动向用户提供与该 

传输媒介、网络质量、设备特点等上下文要素;任务指用 

户要执行的操作,它与用户所在的上下文密切相关;技术 

指无线数据传输,在受限设备上处理、检索、提取和显示 

空间数据,定位等;地图可视化指通过地图以可视化的方 

式将空间信息提供给用户。这些要素之问的关系是:用 

用户相关的位置信息以及其他有用信息。如何将信息做 

到从“拉”到“推”的发展,是一个技术难题,也是我们下一 

步要研究的主要问题。 

(下转第210页) 

户提出服务请求,系统根据用户的功能需求和用户当前 


本文标签: 用户 地图 坐标 信息 直线