本帖最后由 dengxiao 于 2011-7-5 00:04 编辑
以上完成了线、点文件的投影,下面来看看区文件(岩性填充)的投影操作。 先看看区明码文件的结构: 文件头 弧段数 1号弧段 2号弧段 ……最后弧段 节点数 1号结点 2号结点 ……最后结点 区数 1号区 2号区 …… 最后区。 或者大家可以先造一个区,然后转成Mapgis明码文件,研究一下明码文件的结构特征。发现,区文件结构至少要有弧段和区。这样一来利用投影变换功能就不能实现一次投影柱状岩性了。 几经折腾,利用Excel的强大计算功能将区文件转成MapGis明码文件,比较完美的解决了岩性填充问题。 1、Excel表我已经做好,为什么这么做就不说了,这只是一个人的思路,如果你还有更好的办法欢迎交流! 2、要保证“岩性代码”工作表中的岩石名称包含了“分层本数据”中所有的岩石名称,查找“岩性过渡”工作表中的A列,发现错误就在“岩性代码”工作表中添加岩性就可以。
3、本例中的模板是200层;如果柱状少于200层,那就得删掉多余的层了,这里假设我的柱状是188层,那么我就在岩性填充工作表中先找到如下图的位置,删除此下的弧段。
再找出区出现错误的行,删除此下的区。如图:
4、将“岩性填充”工作表另存为CSV(逗号分隔)格式,“ ”岩性填充.wap“ ”文件,用记事本打开删除后面多余的逗号,这里可以用替换功能,先替换10个逗号为空,再替换9个逗号为空,以此类推替换到2个逗号为空,此处的逗号是英文状态下的。最后看弧段和区结合部位,后面往往会有1个逗号,影响文件转换。为什么会有这些逗号?我也不清楚,反正逗号出来了想办法删掉就是了。 5、将明码转换为区文件就可以了。看看结果:
至此,柱状图大部分的内容已经完成,只需将简易水文、钻孔结构、地层时代栏目里的内容补全,再修饰就完成全部柱状图。 简易水文、钻孔结构都可以利用Section+Excel完成,这里就不再赘述,这个相对比较简单了。地层时代待全部钻孔施工完,煤层对比清楚之后再统一补全。
附上模板所用的库:
2011-06-30__Slib.rar
(1.83 MB, 下载次数: 424)
|