基于VB.NET的城市地块面积打印程序设计及实现
要加单位,放在“测绘、测量”栏目
柳州市勘察测绘研究院
2011年8月《城市建设》合同号:1007994 业务员:阮华彪
摘要:本文介绍了城市测量地块面积计算公式及测量坐标系到计算机屏幕坐标系转换的数学基础,然后详述了vb编写面积打印程序的思路、处理方法及程序中需要考虑的细节问题,并给出了实现部分功能的程序代码。
关键词:vb编程城市地块面积程序设计
1、引言
在城市测量工作中,地块面积测量是比较常见的测绘工作,面积测量成果一般要附有坐标表、略图、面积数值、标题、说明、责任栏、相邻界址点边长等信息。如果仅编写单个地块的面积打印程序,这是比较容易实现的。但是,在实际工作中,一方面,一个总地块往往包含有多个
分类小块,面积测量成果需要反映各类地块的信息;另一方面,也需要考虑面积成果的紧凑性,比如有时在页面上打印一块面积信息,效果可能比较好,有时在页面上打印多块面积信息,看起来比较紧凑,而且比较节约纸张。如果综合考虑各种因素,编写一个面积打印效果较好的程序,还是不容易的。
2、坐标法面积计算公式
设abc……n为任意多边形,其顶点的坐标分别为(,),(,),……,(,)。
从图中可以看出,该任意多边形的面积p为:
由此可得下式:
式中,n为多边形顶点的个数,,。
3、测量坐标系到计算机屏幕坐标系的换算
如图3-1和图3-2所示,对实地点p,测量坐标系转换到计算机屏幕坐标系中的坐标计算公式如下:
其中,为点p在测量坐标系中的坐标,为要显示区域的最小坐标(左下角),为最大测量坐标(右上角)。为点p在计算机屏幕显示区的屏幕坐标,为屏幕显示区的最小坐标(左上角),为屏幕显示区最大坐标(右下角),sx,sy为测量坐标到屏幕坐标换算的比例系数,计算公式如下:
为了使得在计算机屏幕上显示的图形不至变形,从测量坐标到屏幕坐标换算的比例系数sxy,在x方向和vb采用什么的编程机制y方向应采用相同的比例系数,即sxy=min(sx,sy)。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论