免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 25840|回复: 55
收起左侧

[经验共享] 教你如何画钻孔柱状图---连接EXCEL

    [复制链接]

2072

主题

100000万

铜板

363

好友

地信专家组

每一次的分离都是为了下一次的相聚

Rank: 14Rank: 14Rank: 14Rank: 14

积分
17622

精华勋章宣传勋章爱心勋章组织勋章地信元老灌水勋章荣誉会员勋章活跃勋章贡献勋章

发表于 2009-11-18 14:41 | 显示全部楼层 |阅读模式
在我们生活中,和数据打交到最多的软件可能要数EXCEL。mapgis虽然集成了大量的处理GIS数据的模块,但它在计算机辅助成图设计方面确实与AutoCAD相差甚远。作为地质工作者,画柱状图是一项基本功,MAPGIS软件现已成为国人地学“通用”软件,要成一张柱状图很要费一番功夫:通常有二种方法可供选择,1)、手工用直尺铅笔在磅纸上作好后,经扫描仪扫描后,再经矢量化成图。这种方法比较正宗,也是最“笨”的办法,虽然叫“电脑制图”,其实应该叫“穿新鞋,走老路”;2)、用一个已作好的柱状图作为“模板”,去掉“多余”的内容,采用“阵列复制”功能,从而实现“精确”定位,反反复复的利用这一单一功能,作一张图繁杂得“要命”,不过其精度比第一种要高得多。   
    现在都是计算机时代,如果利用计算机成图还是如蜗牛般“快”,那就失去了电脑成图的意义。如何让电脑自动绘MAPGIS钻孔柱状图,是本讲座要探讨的主要内容。希望通过本讨论把你带入到“自动成图”的“天堂”中。由于它涉及到的内容较多,本讲座分为四部份:1、连接EXCEL;2、如何生成点文件(*.wt);3、如何生成线文件(*.wl);4、如何生成区文件(*.wp)。最后送大家一个编译好的生成钻孔柱状图的程序及VB的源代码程序(VB6下的工程文件等,经简单修改一下就可以变成你需要的模板)
    本来网上有较多的关于VB与EXCEL连接的程序源代码,为了内容的完整性,在此我把该代码写一遍,其形式如下:  
    Set Myapp = CreateObject("Excel.Application")   
    Myapp.Visible = true  
    Set MyBook = Myapp.Workbooks.Open("c:\windows\temp\GIS钻孔柱状图.xls")   
    Set mysheet = MyBook.Worksheets(1)   
MyBook.Close   
  Myapp.Quit   
     至此,你的程序就可以“认识”电子表格(c:\windows\temp\GIS钻孔柱状图.xls)了,如你要访问第8行、第2列的数据,用代码mysheet.Cells(8, 2).value就可以了。  
    还有一个用到的就是确定EXCEL是有多少行(n),这个数值非常重要,因为如在钻孔中分多少层,我们事先不可知,数据是录入EXCEL中,要让电脑“自动判读”;一个钻孔要取多少件样,我们事先也不知道,它在特定的列有多少个(连续行)数据也得让电脑自行读取。这就需要一个函数n=mysheet.Range("A65536").End(xlUp).Row,有了这个数值,它就"会"计算出这个钻孔分了多少层,取了多少件样等内容   
    至此,电脑就架起了一道MAPGIS--EXCEL间的桥梁。

评分

参与人数 2铜板 +4 收起 理由
492592684 + 2 好贴好报!实用!
大豆 + 2 很给力!

查看全部评分

0

主题

23

铜板

2

好友

助理工程师

Rank: 5Rank: 5

积分
226
发表于 2009-12-16 22:23 | 显示全部楼层
呵呵,东西不错了,楼主,是不是还没有写完了,看得不太明白嘛!

0

主题

9556

铜板

8

好友

教授级高工

Rank: 12Rank: 12Rank: 12

积分
1541
发表于 2010-2-19 12:59 | 显示全部楼层
教程太好了,谢谢楼主
锄禾日当午,签到好辛苦!...

107

主题

6451

铜板

223

好友

钻石会员

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
8171

爱心勋章地信元老灌水勋章荣誉会员勋章活跃勋章地信专家组VIP勋章贡献勋章成就学员勋章

发表于 2010-7-14 13:10 | 显示全部楼层
怎么把这些程序放在哪里?
该会员没有填写今日想说内容.

1

主题

183

铜板

1

好友

助理工程师

Rank: 5Rank: 5

积分
338
QQ
发表于 2010-7-22 15:02 | 显示全部楼层
看了就是实际操作方法没有

22

主题

6万

铜板

18

好友

传奇会员

YK

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

积分
38180

灌水勋章

发表于 2010-7-22 17:51 | 显示全部楼层
可惜看不了,怎样才能看到?
该会员没有填写今日想说内容.

116

主题

3万

铜板

90

好友

钻石会员

狂拼事业,钟情秀色!

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
8966

精华勋章宣传勋章组织勋章地信元老灌水勋章荣誉会员勋章活跃勋章地信专家组VIP勋章贡献勋章成就学员勋章

QQ
发表于 2010-11-28 17:37 | 显示全部楼层
其他的讲座呢 呵呵
锄禾日当午,签到好辛苦!...

29

主题

1万

铜板

31

好友

地信院士

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2354
发表于 2010-12-1 23:09 | 显示全部楼层
下载下来学习学习[s:131][s:131]
该会员没有填写今日想说内容.

0

主题

64

铜板

0

好友

技术员

Rank: 3Rank: 3

积分
10
QQ
发表于 2010-12-13 22:50 | 显示全部楼层
编译好的生成钻孔柱状图的程序呢?哪里有

5

主题

1万

铜板

87

好友

地信院士

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2704
发表于 2010-12-16 11:31 | 显示全部楼层
太复杂了
该会员没有填写今日想说内容.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表