- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
探讨新的测绘数据操作方法与技巧.
探讨新的测绘数据操作方法与技巧
[摘 要] 随着测绘技术的日新月异和测绘范畴的不断扩展,数据信息急速膨胀。如何科学的获取信息和管理、处理、维护、分发数据及共享成果已成为业界共同关注的课题。本文以“广州市高压走廊数据采集”工程中的数据运作为例,与广大读者一起探讨在测绘生产过程中数据操作技术。由于内容较抽象,本文使用大量图片及程序代码加以辅助说明。“广州市高压走廊数据采集”工程是广州市城市规划局为对市内电力资源经行全面勘察而实施的一项基础工程。其数据采集的内容包括高压线路的平面位置、高程、线路属性及各塔位属性。试验区工程线路长度二百多公里,参与计算数据点二万多点。
[关键词] VBA(Microsoft Visual BASIC for application) Microsoft Access
Microsoft Excel 高压走廊 三维信息化图
“广州市高压走廊数据采集”工程中的数据比较分散,涉及面广、相关关系比较复杂,所以数据的前期处理使用Microsoft Access来完成;在处理数据过程中又有大量数据计算工作,这一部分功能借助了Microsoft Excel的优点。Excel同时完成生成所提交的几个数据表单,将电子表格数据输出到AutoCAD的任务。在整个作业过程中大量应用了VBA技术和Microsoft Office集成功能。对于本文中涉及的VBA技术和Microsoft Access及Microsoft Excel功能请参考相关科目的书籍。
Access主要负责数据导入、数据管理的功能。在数据库中首先定义三个表:线路属性表、塔位信息和塔位坐标表。线路属性表包含了高压走廊的线路信息;塔位信息表记录线路中各个塔位的塔位资料;塔位坐标表收集了隶属于各塔位的一系列坐标集。在Access中定义出各表的关系见图1。
反映在Access数据表中的关系如图2所示。数据库中有多条线路,一条线路包含若干塔位,每个塔位用多个坐标数据反映它的外观特性。即均为严格的一对多的关系。
在建立数据库的框架后就可以导入原始观测数据了。将全站仪下载的数据加载到数据库中是我们每天都需要做的工作。利用VBA代码来读入数据到坐标数据表中,可以简化操作、确保数据完整、安全的添加到塔位坐标表。这部分代码比较简单,但其功能相对手动录入或导入数据要安全高效很多。导入数据VBA部分代码如下:
Ncount = 0
Dim Rst As New ADODB.Recordset 定义数据库对象
Rst.Open Select * From 坐标数据库, CurrentProject.Connection, _
adOpenKeyset, adLockOptimistic 打开义数据库对象
With Rst
Close #1
Open tempFile For Input As #1 从文件中读取数据
Do While Not EOF(1)
Input #1, Dm, Bm, X, Y, H, Bz
.AddNew 将数据添加到Access坐标数据
.Fields(点名) = Dm
.Fields(编码) = Bm
. . . . . . .
Rst.Update
Ncount = Ncount + 1
Loop
End With
Me.Refresh
利用Access向导可以很方便的建立数据管理窗体。在窗体中管理数据是件很轻松的事情,见图3。点击导航按钮可以在多条线路中切换,在塔位信息部分显示当前线路的塔位列表。点击塔位信息中的某个塔位,你就可以在塔位坐标中选择该塔位的相关坐标。所有的线路对象关系明了、大量所需录入的数据可以在下拉列表中选取,对一些特定的数据设置了有效性规则……应用了数据库技术,你会觉得很多繁琐的数据处理工作原来都可以很简单的实现。
Access和Excel间交换数据是件非常容易的事情。打开线路属性表,在文件菜单下选取输出,在保存类型中选Microsoft Excel 97-2
文档评论(0)