基于VBA实现设计点位编号和坐标提取-论文.pdf

基于VBA实现设计点位编号和坐标提取-论文.pdf

ID:53761873

大小:1.68 MB

页数:5页

时间:2020-04-24

基于VBA实现设计点位编号和坐标提取-论文.pdf_第1页
基于VBA实现设计点位编号和坐标提取-论文.pdf_第2页
基于VBA实现设计点位编号和坐标提取-论文.pdf_第3页
基于VBA实现设计点位编号和坐标提取-论文.pdf_第4页
基于VBA实现设计点位编号和坐标提取-论文.pdf_第5页
资源描述:

《基于VBA实现设计点位编号和坐标提取-论文.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第36卷第2期物探化探计算技术Vol.36No.22014年3月COMPUTINGTECHNIQUESFORGEOPHYSICALANDGEOCHEMICALEXPLORATIONMar.2014文章编号:10011749(2014)02024705基于VBA实现设计点位编号和坐标提取冯伟华1,陈恩科1,张随安1,李怀敏2(1.陕西省地质调查中心,西安710014;2.陕西省地矿局区域地质矿产研究院,咸阳712000)摘要:针对实际生产需要,探讨利用计算机实现化探设计点位坐标提取和填写样品编号,重点介绍用VBA编程填写样品编号。这里还介绍了VB

2、A语言及主要函数功能、程序流程及主要程序编码。通过实际应用表明,该程序流程合理、过程简单、运行速度快,有效改善了野外生产的精度及效率。关键词:化探;设计点位;坐标提取;VBA;样品编号中图分类号:TP311.5文献标志码:A犇犗犐:10.3969/j.issn.10011749.2014.02.201.2点位置赋属性0前言利用数字填图软件打开设计采样点位图。选择“设计采样点位”点文件,为编辑状态。选择PRB数在1∶50000、1∶200000化探采样中,一般根据据操作-PRB-R过程计算与点坐标重写菜单见图设计采样点位图人工量取设计点位坐标,再用G

3、PS1,点击点坐标写入。退出菜单,选择修改点属性结导航采取样品。作者诣在探讨利用计算机实现设计构,查看坐标写入状况(图1),查看点属性,坐标已采样点位坐标的自动提取和填写样品编号,以提高写入属性,狓为6位数据、狔为7位数据,退出数字野外生产效率和工作精度。坐标提取用MapGis软填图。件来实现,样品编号用VBA语言编程实现,作者重1.3导出点属性点介绍用VBA编程填写样品编号的方法、流程。打开MapGIS程序,选择投影变换窗口。选择“工具-属性生成文本文件”菜单,填写输出的文本1坐标提取[1]文件的名称,见图2设置各项,完成属性输出。输出的文本文件有

4、三项数据,ID号、犡、犢。将文本文件1.1改变点属性结构转换为Excel格式,以备后续编写采样点编号使用。图1为一张经过校正的标准位置的的1∶50000采样点位设计图,采样点文件为“设计采样点位.2填写样品编号wt”点文件。选择“设计采样点位”点文件,为编辑[2]状态。选择“点编辑—编辑属性结构”菜单。选择插2.1样品编号规则入项,字段名称输入X,字段类型长整形,字段长度在1∶50000化探中,样品编号分为三步:首先“8”,小数位数“0”,再插入一项,字段名称输入Y,其将图幅范围以纵横坐标,整公里方里网为界距划分他同上,完成后点击“OK”选项,退出M

5、apgis。为1km2基本单元格,由左到右,由上到下依次顺序收稿日期:20130314改回日期:20131113作者简介:冯伟华(1979),男,工程师,一直从事矿产地质勘查工作,公开发表论文数篇,Email:86300121@qq.com。248物探化探计算技术36卷图1设计采样点位图及点位赋属性窗口Fig.1Mapofdesignofsamplingpointandwindowofpointsitetoattribute图2属性输出窗口Fig.2Outputwindowofattributes编号;再将每个1km2基本单元格,以狓、狔

6、500m间过“宏”功能来创建命令程序,使应用程序自动化。距等分为四个0.25km2小单元格,顺时针编号为VisualBasicforApplications(VBA)是VisualBasica、b、c、d;在每个小单元格内按狓坐标由小到大依次的一种宏语言,主要能用来扩展Windows的应用程[3]编号a1、a2等。因此一个样品编号(例1031a2)由三序(Excel、Word等)功能,使应用程序自动化。部分组成:一级编号(基本单元格号,1031)+二级编VBA语言可直接对Excel数据单元格和行、列进行号(小单元格编号,a)+三级编号(2)。操作,不

7、必另行转换数据格式和定义二维数组存储2.2宏、VBA语言及重点函数介绍数据,数据运算简便,运行速度高。本次编程涉及的“宏”是一些存储了一系列命令的程序,用户通VBA语言主要的方法、属性简要说明如表1所示。2期冯伟华等:基于VBA实现设计点位编号和坐标提取2492.3数据存储后,将该单元格内的点位数据复制到其他列并从原原始点位数据以Excel形式存储(图3),第一行数据中删除,以提高程序后续运行速度,程序流程见为标题行,A列、B列为设计点位坐标存储位置,A图4。列为狓值,B列为狔值。C列到G列为程序运算过2.5主要程序编码及说明程中数据中间存储位置,C

8、列为一级编码、D列为二Sub编码()级编码、E列为三级编码、F列、G列为对应的点位DimZRowAsLong

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。