Windows CE程序开发在测绘工作中的应用

来源 :城市建设理论研究 | 被引量 : 0次 | 上传用户:Chrys0721
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:Windows CE系统被广泛应用于移动设备,该系统程序的应用很大程度的提高了测绘工作的效率。有利于在室外完成计算和存储数据的工作。
  关键词:windows CEbasic4ppc程序开发
  中图分类号:P2文献标识码: A
  
  测绘工作的性质决定了在测绘工作中需要实时记录和现场计算,起初这些记录和计算的工作都由手工完成。手工记录和计算有不少缺点,例如工作效率差,数据错误率高,内业处理繁琐等。后来随着科技的发展,出现PC-1500、PC-E500和带编程和存储功能的计算器,这给测绘工作带来了很大的便利。这些袖珍型计算机的出现确实方便了测绘人员但是这些设备也有一些无法回避的问题,这些计算机的程序虽然都基于BASIC语言,方便了测绘人员的二次开发但是它们的调试和代码的输入十分的繁琐,并且交换界面也不太友好,显示屏幕为单行或者几行。这些袖珍计算机多依赖进口,国内无法仿制,随着国外生产线的停产,以及国内可更换零件的减少,这些计算机在国内已接近绝迹。后来出现了casio系列计算器,它们也可以编程和少量记录数据,这一系列计算器的出现在一定程度上替代了上述的那些袖珍计算机,在工程测量中仍发挥不小作用。但是那些袖珍计算机的缺点,在它们身上依然可以找到。随着时代的发展测绘人员迫切需要一种编程更为简便,调试方便,存储量大,并且交互界面友好的辅助工具的出现。WindowsCE这种嵌入式系统的出现给广大测绘工作者带来了福音。
  一、Windows CE的发展和应用
  WindowsCE是微软公司开发的一种基于移动计算平台的开放式可升级的嵌入式操作平台。它具有良好的图形用户界面和良好的可扩展性。且编程语言和windows桌面平台的开放语言(visual Basic、visual C++)十分类似,为程序的移植提供了便利。
   WindowsCE系统相当于最基础的框架系统,WindowsCE的版本也经过了不断的更新和完善。WindowsCE系统经过7个阶段的发展已经日臻完善。从WindowsCE 3.0开始微软开始把它改成为windows for Pocket PC简称PPC,从此world和excel被装进了口袋,windowsce 5.0以后微软开放了该系统的源代码,使得基于WindowsCE开放的系统越来越多。
  WindowsCE也渗透到了测绘领域,很多工具的系统基于WindowsCE开发或者本身就是windowsCE系统。携带windowsCE系统的GPS手薄(华测、中海达、南方等)已经成为主流配置。另外不少全站仪也舍弃了老、旧、复杂的黑白显示换成了基于WindowsCE内核的图形交互界面。这些经过移植的系统使得测绘仪器的操作更加简便,使得这些工具和PC处理系统实现了无缝连接,数据传输更加顺畅。很大程度的提高了测绘工作的效率。即使一些仪器没有搭载该系统,也可以通过一些搭载了该系统的辅助工具完成计算和存储数据的工作例如PDA或者智能手机。这些工具只要加载为WindowsCE系统开发的测绘软件就可以。
  二、WindowsCE软件的开发
   WindowsCE继承了windows平台的易用性和良好的扩展性,其开发工具也很多
  微软提供的开发工具有Embedded Visual Tools 3.0,其中包括Embedded Visual C++ 3.0和Embedded Visual Basic 3.0;Embedded Visual C++ 4.0和Visual Studio.NET开发工具的版本号是与Windows CE的版本号对应的。EVC3.0和EVB3.0是用来开发基于Windows CE 3.0平台的应用程序的。而EVC4.0是用来开发Windows CE.NET平台的程序。Visual Studio.NET则支持目前主流的windowsCE平台(windows CE 6.0、windows mobile6.0、windows6.5等等)。除了官方给的开发工具外也出现了一些第三方的开发工具例如basic4ppc等等
  在开发工具选择方面,由于之前在测绘行业中广泛应用的PC-1500、PC-E500和有编程功能的计算器大多都基于BASIC语言开发,前辈们基于这些设备开发的程序经过简单的移植之后就可以应用到新的平台例如PDA或者其他搭载windowCE系统的平台。所以BASIC语言系列更具优势。
  三、开发实例
  本文以开发中小程序见长的Basic4ppc举例说明。Basic4ppc具有安装简便,代码编写环境多样,代码调试方便不需虚拟机支持以及提供更加简便快捷的程序封装等特点。另外
  系统本身提供了大量的可视化控件,可以很方便的使用可视化方式直接绘制用户的图形界面,直观动态的调整位置,直到用户满意为止,不必用大量的代码来描述界面控件的外观和位置。
  
   Basic4ppc的开发界面
  
  在工程测量中很多时候会出现临时增加放样点的情况,例如在建筑方格网的放样中,如果放样坐标系为独立施工坐标系,建筑物的轴线平行于坐标轴方向,那么坐标非常容易计算。但是也会有例外,出现轴线与坐标轴方向不平行的情况,这就给坐标计算带了困难。本文以解决此问题的程序开发为实例来讲解一下具体的开发过程
  
  首先大概的编程思路:是利用坐标正反算原理通过输入方格网中两个相邻已知点坐标、待定点到已知坐标点轴线的垂直距离、垂足到任意一个已知点的距离等参数即可求出待定点坐标。
  其次根据自己的个人习惯绘制图形控件包括TextBox、Button以及Label控件
  
  控件绘制界面
  再次根据这些控件的触发机制编写代码
  Sub App_Start
   Form1.Show
   TextBox5.Text = ""
  TextBox6.Text = ""
  TextBox7.Text = ""
  TextBox8.Text = ""
  End Sub
  Sub Button2_Click
  AppClose
  End Sub
  Sub Button1_Click
  x1 = TextBox1.Text
  x2 = TextBox3.Text
  y1 = TextBox2.Text
  y2 = TextBox4.Text
  F =方位角.FWJ(x1, y1, x2, y2)
  TextBox5.Text = F
  TextBox6.Text =距离.JL(x1, y1, x2, y2)
  If TextBox7.Text = 0 Then
  s1 = 0.00000000001
  Else: s1 = TextBox7.Text
  End If
  s2 = TextBox8.Text
  a1 = ATan(s2 / s1)
  a = F-a1
  S = Sqrt(TextBox7.Text * TextBox7.Text + TextBox8.Text * TextBox8.Text)
  TextBox10.Text = x1 + S * Cos(a)
  TextBox11.Text = y1 + S * Sin(a)
  TextBox9.Text = F
  End Sub
  
  为了是代码尽量简洁可以向VB一样创建模块加以引用
  
  
  
  
  虽然basic4ppc也是基于BASIC语言但是和VB的语法还是略有差别值得大家注意
  控件名称由text.Text变为TextBox.text,还有该软件不识别iif函数只能通过其他判断语句来实现。在模块编写时需要用return来返回过程名的值 ,在调用时需要采用模塊名.过程名(参数)的模式。
  编写完成后只要通便生成终端版的可执行文件即可完成封装,再通过windowsce的同步软件传输到终端中即可在终端中使用。
  
   最终应用效果
  结束语:
   这里只是通过一个简单的编程实例来说明基于windowsce系统开发测绘程序的流程。基于WindowsCE平台开发出来的测绘程序凭借其开发简便,便于移植,交互界面友好等特点在现代测绘工作中得到了广泛的应用。希望广大测绘工作者基于自己的工作实际开发出更多具有实际效用的程序,为提高测绘工作的效率添砖加瓦。
其他文献
摘要:二战后科技与制造业的发展加快了新型建筑材料的开发,建筑表皮的材料类型不断扩展。对材料和表面的探索是当代建筑创作中的重要主题。这成为一种能使人们认识自身和所处世界的思考方式。[1]新型合金、特种混凝土、特种玻璃、高分子聚合物及各种高科技环保材料、节能材料在提升表皮功能的同时赋予其日益多样化、个性化的构造特征和视觉效果。  关键词:新型材料 表皮 建构 材料特性  中图分类号: C35 文献标识
期刊
摘要:本文通过对长春市中、小学放下学时段停车问题进行实地考察调研并进行相关资料的收集和整理,总结中、小学停车问题的现状以及其产生问题的原因做出一定的分析,并对长春市中、小学所处周边环境进行归纳总结。最后,分别从问卷调查和停车空间环境给出一定的对策。  关键词:中、小学、上放学、停车问题;   中图分类号:C35文献标识码: A  1.研究背景  近年来随着经济的快速发展,家庭收入的稳步提升,机动车
期刊
摘要:土地测绘工作是为了满足国土资源管理部门对土地测绘成果的使用需要或者为了某项目建设用地的需要,是国土部门日常工作的重要内容;测绘技术的不同、测绘方法与手段的差异,会引起测绘质量的变化。本文对土地测绘技术与测绘质量控制进行了探讨。  关键词: 土地测绘技术测绘质量控制  中图分类号:C35文献标识码: A   一、土地测绘技术   1、航空摄影测量技术   使用航空摄影资料可以非常便捷地依据影像
期刊
[摘要]针对有载分接开关检修工作中吊芯时存在的各种问题,通过分析研究结合吊芯工作实践,研制了有载开关吊芯装置。现场实际应用表明,该装置操作简单、功能实用,极大提高了检修效率,解决了传统吊芯方法带来的困难和风险。    关键词:有载分接开关吊芯装置;装置结构;工作效率  中图分类号:C35文献标识码: A     0 引言  有载分接开关是一种为变压器在负载变化时提供恒定电压的开关装置。日负荷或网络
期刊
摘要:土地资源是我国经济发展的基础,是各行各业发展的重要保障,但是由于近些年我国城市化进程的加快,导致我国的土地资源浪费现象十分的严重,为经济的发展产生很大的制约,故怎样对土地资源进行科学合理的管理成为当务之急的工作任务,而“3S”技术在土地资源管理中的应用,为土地资源的管理提供了准确可靠的数据,很大程度上促进了土地资源管理工作的进行。  关键字:3S技术;土地资源;应用;  中图分类号:TL37
期刊
摘要:随着生活质量的要求越来越高,人们也越来越重视周围居住环境的质量,园林工程作为社会发展的产物之一,是环境建设的一个重要组成部分。园林工程的质量保证还在于园林施工的质量,因此园林施工过程中的的细节管理就显得越来越重要。现阶段园林施工过程中主要存在忽略实际的绿化建设作用,盲目追求艺术效果;园林绿化忽略绿化建设的地方特色,缺乏创意性设计,盲目跟风等等一系列的细节方面问题。没有一个高质量高效率的管理系
期刊
摘要:园林绿化工程营造了美的景观,改善了生活居住的环境,给人带来赏心悦日的感受。种植和养护是其中重要的两部分。园林绿化工程的养护是一门实践性较强的学科,种植属于短期工程,养护属长期工程。掌握科学的养护方法,根据植物的特性进行养护,才能营造出美丽的园林景观,从而维持景观的长久美丽。本文主要讲述了城市园林绿化夏季养护。  关键词:园林绿化、夏季养护、分析  中图分类号:TU986文献标识码: A   
期刊
摘要:本文通过对“七个不准”内涵和外延的探索,提出了国有企业领导人员对“权、情、法”要不断提高认识能力,加强规范管理“人、财、物”行为,培养良好的“闲、娱、趣”生活习惯,从而达到“预、拒、治”的目的,正规使用权利、正当对待人情、正确执行法律,用高度敬业、高尚人品、高雅情趣去构建由外驱使的被动廉洁向由内驱动的主动廉洁新途径  关键词:七个不准内涵外延廉洁从业  中图分类号: C93 文献标识码: A
期刊
摘要:近年来,企业的产能、产品的运营质量及对用户需求的满足均受到供应商的制约,物资供应已成为公司生产组织的“短板”。2012年,X公司选取15家供应商进行了培育工作,取得了较好效果。被培育供应商从管理方面着手改善,有了较大的变化,在交货期、质量保证方面均有明显的提高,同时X公司也积累了一定的培育经验。   关键词:装备制造 培育模式 探索和实践  中图分类号:C35文献标识码: A  一、实施目的
期刊
摘要:详细介绍大型流化床机组锅炉侧热工测点布置情况,列举关键几项测点安装质量控制要点  关键词:300MW、循环流化床锅炉、主要设备、测点布置、安装、质量控制、要点  中图分类号: C35 文献标识码: A   300MW循环流化床锅炉主要由单炉膛、4个高温绝热分离器、4个回料阀、尾部对流烟道、8台冷渣器和1个空气预热器等部分组成。水循环采用单汽包、自然循环、单段蒸发系统。采用单炉膛、裤衩形双布风
期刊