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

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

[共享运用] 利用Section”表格数据投影“功能制作煤田地质勘查柱状图

    [复制链接]

4

主题

5787

铜板

12

好友

工程师

Rank: 7Rank: 7Rank: 7

积分
492
发表于 2011-7-4 02:06 | 显示全部楼层 |阅读模式
本帖最后由 dengxiao 于 2011-7-5 18:12 编辑

    【之前看到很多利用mapgis制作钻孔柱状图的方法,一种是利用Excel将钻孔数据转成Mapgis明码格式制作柱状,这种方法的优点是简单明了,只需一个ExcelL模板,缺点是如果出现问题则不易查找原因,而且复杂柱状(例如分层较多)较难实现;另外一种就是利用各种二次开发程序,这种方法比较“智能化",例如Section,已经完美的解决了柱状图的各种问题,但二次开发软件多数都是设定了的柱状图格式。煤田地质的柱状图和其他金属矿产的柱状图多少有点差别,利用Section制作需要对里面的Access数据库做一定的修改, 使很多童鞋望而却步。本文将探讨利用 Section软件的”表格数据投影功能",结合Excel制作煤田地质柱状图的方法。此仅代表各人观点,各位看官有兴趣的可以一起探讨】
     
    实现方法   

    利用Excel强大的计算功能将”钻孔岩芯鉴定分层整理表“中的原始数据计算得到相应的点、线、面投影数据,再利用Section的”表格数据投影“——”选择数据投影“完成柱状图的制作过程,最后只需稍作修饰便可。

      先看看”钻孔岩芯鉴定分层整理表“
    2.jpg

    先计算线文件的投影数据,主要利用钻孔深度来计算线文件的四个投影点。如图:
      3.jpg
       因为柱状图的格式我已经做好,图中红线以上的为柱状外框线、栏目线,大家可以不用管。color=Red]   
        但要注意:“分成本数据”工作表中的的“图头数据”表中有一个“终孔深度” 一定要填上,而且一定要和钻孔深度一致,否则会出现错误

        红线以下是计算的钻孔柱状分层线。本例中我做了分层为200的柱状,如果柱状分层大于200层,可以自由添加,少于200层的删除所有计算错误行再投影即可;下面来投影,选择A、B列所有数据行,选好后打开Section,”新建文件“,如图:

   4.jpg

                               投影设置一定要正确
                              看看效果:
                               5.jpg

                               6.jpg

       夜已经很深了,先把今天的成果上传,明天继续解决柱状图中点文件、区文件的投影问题。
钻孔柱状图投影模板(7月4日改).rar (225.91 KB, 下载次数: 838)

评分

参与人数 2威望 +1 铜板 +50 收起 理由
永颉同心 + 30 地信网的成长离不开您的支持!
kylins + 1 + 20 赞一个!

查看全部评分

该会员没有填写今日想说内容.

4

主题

5787

铜板

12

好友

工程师

Rank: 7Rank: 7Rank: 7

积分
492
 楼主| 发表于 2011-7-4 02:34 | 显示全部楼层
本帖最后由 dengxiao 于 2011-7-4 14:00 编辑

      继续说说柱状图点文件的投影方法。
        
      工作太忙,下午又要出野外。      

        点文件的投影就简单了,柱状图中的栏目起始坐标、宽度固定,栏目数据按钻孔深度计算。Excel公式编写相对简单,已做好的模板已经上传。
       打开Section,新建文件,选择Excel模板中的“柱状数据栏投影”工作表中有数据的单元格,Section中执行“表格数据投影”--“选择数据投影”。投影的关键是投影设置,如图:B列为X,A列为Y,C列为注释,文字大小为4*3。

7.jpg
      再投影岩性描述,设置一样,就是注释间隔设为0.251,个人觉得这样比较美观。(模板中的岩性描述是随意复制上去的)
    看看效果:
    8.jpg

         “图头、图签”因为文字的大小格式不一,所以就用mapgis明码格式投影,也比较简单,步骤如下:
             1、把“分层本数据工作表"中的”图头数据“、”图签“都填好,将”图头、图签“工资表”另存为“--保存类型为CSV(逗号分隔),文件名为” “图头、图签.wat” “,注意此处的文件名是包含引号的。弹出的对话框都点”是“

          00.jpg

        2、用记事本打开刚才保存的文件,删除多余的逗号,保存。
         如图:所有数据最后的逗号都是多余的。
      

         9.jpg
         3、最后用mapgis数据转换把明码文件转成点文件。

        PS:图签、钻孔测斜数据大家可以用Section的Excel插入MapGis功能来做。区文件投影的计算也已经完成,区文件其实包含了弧段和面,投影文件计算麻烦、投影也无法实现。但已经找到了可以实现的方法,待我野外回来再把过程贴上来。
该会员没有填写今日想说内容.

4

主题

5787

铜板

12

好友

工程师

Rank: 7Rank: 7Rank: 7

积分
492
 楼主| 发表于 2011-7-4 02:34 | 显示全部楼层
本帖最后由 dengxiao 于 2011-7-5 00:04 编辑

以上完成了线、点文件的投影,下面来看看区文件(岩性填充)的投影操作。

先看看区明码文件的结构:

文件头  弧段数  1号弧段  2号弧段 ……最后弧段  节点数  1号结点  2号结点 ……最后结点  区数  1号区  2号区  …… 最后区。

或者大家可以先造一个区,然后转成Mapgis明码文件,研究一下明码文件的结构特征。发现,区文件结构至少要有弧段和区。这样一来利用投影变换功能就不能实现一次投影柱状岩性了。

几经折腾,利用Excel的强大计算功能将区文件转成MapGis明码文件,比较完美的解决了岩性填充问题。

1、Excel表我已经做好,为什么这么做就不说了,这只是一个人的思路,如果你还有更好的办法欢迎交流!

2、要保证“岩性代码”工作表中的岩石名称包含了“分层本数据”中所有的岩石名称,查找“岩性过渡”工作表中的A列,发现错误就在“岩性代码”工作表中添加岩性就可以。


3、本例中的模板是200层;如果柱状少于200层,那就得删掉多余的层了,这里假设我的柱状是188层,那么我就在岩性填充工作表中先找到如下图的位置,删除此下的弧段。

01.jpg

02.jpg

再找出区出现错误的行,删除此下的区。如图:

03.jpg

4、将“岩性填充”工作表另存为CSV(逗号分隔)格式,“ ”岩性填充.wap“ ”文件,用记事本打开删除后面多余的逗号,这里可以用替换功能,先替换10个逗号为空,再替换9个逗号为空,以此类推替换到2个逗号为空,此处的逗号是英文状态下的。最后看弧段和区结合部位,后面往往会有1个逗号,影响文件转换。为什么会有这些逗号?我也不清楚,反正逗号出来了想办法删掉就是了。

5、将明码转换为区文件就可以了。看看结果:

04.jpg

至此,柱状图大部分的内容已经完成,只需将简易水文、钻孔结构、地层时代栏目里的内容补全,再修饰就完成全部柱状图。

简易水文、钻孔结构都可以利用Section+Excel完成,这里就不再赘述,这个相对比较简单了。地层时代待全部钻孔施工完,煤层对比清楚之后再统一补全。



附上模板所用的库:
2011-06-30__Slib.rar (1.83 MB, 下载次数: 424)
该会员没有填写今日想说内容.

38

主题

3000

铜板

106

好友

地信院士

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

积分
2139
发表于 2011-7-4 07:49 | 显示全部楼层
谢谢,是一种方法!!!
该会员没有填写今日想说内容.

119

主题

1万

铜板

6

好友

VIP会员

Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23

积分
6675

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

发表于 2011-7-4 10:43 | 显示全部楼层
{:soso_e100:}{:soso_e100:}{:soso_e100:}{:soso_e100:}{:soso_e100:}{:soso_e100:}{:soso_e100:}

7711

主题

31万

铜板

892

好友

超级版主

地信网论坛贵宾

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

积分
128764

宣传勋章优秀斑主灌水勋章活跃勋章贡献勋章童话节勋章

QQ
发表于 2011-7-4 19:51 | 显示全部楼层
期待楼主完成大作
该会员没有填写今日想说内容.

0

主题

1574

铜板

0

好友

高级工程师

Rank: 9Rank: 9Rank: 9

积分
1025
发表于 2011-7-4 19:57 | 显示全部楼层
呵呵!谢谢楼主分享!先收藏了!

0

主题

1574

铜板

0

好友

高级工程师

Rank: 9Rank: 9Rank: 9

积分
1025
发表于 2011-7-4 19:58 | 显示全部楼层
呵呵!谢谢楼主分享!先收藏了!

4

主题

5787

铜板

12

好友

工程师

Rank: 7Rank: 7Rank: 7

积分
492
 楼主| 发表于 2011-7-4 20:24 | 显示全部楼层
本帖最后由 dengxiao 于 2011-7-4 20:24 编辑

终于从山上下来了,马不停蹄。
QQ有一个小童鞋说他们单位要求的柱状和我发上去的柱状格式不一样,希望按照他们的格式做一个模板。
其实,用Section+Excel制作柱状仅代表了一种思路,很多难题还待解决,比如:柱状图的压缩问题,柱状图描述分配问题,岩性描述排版问题等。
别指望别人把什么都做好给你,例如Section,里面的很多功能还得大家在使用的过程中去发现、发掘。

评分

参与人数 1铜板 +20 收起 理由
永颉同心 + 20 完全支持!只是一种思路,大家可以去发挥

查看全部评分

该会员没有填写今日想说内容.

3

主题

2万

铜板

14

好友

传奇会员

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

积分
41914
发表于 2011-7-5 15:28 | 显示全部楼层
思路不错,谢谢楼主
该会员没有填写今日想说内容.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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