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

查看: 1526|回复: 6
收起左侧

[经验共享] MapGIS开发_地质基本应用1

[复制链接]

3

主题

6239

铜板

17

好友

工程师

口直心快

Rank: 7Rank: 7Rank: 7

积分
577
发表于 2016-10-23 11:55 | 显示全部楼层 |阅读模式
    VC开发mapgis过于复杂,VB开发MapGIS相对简单,但VB6又不是面向对象,代码直观性差,代码、模块重复利用率低。通过几年业余开发,应用python+VB可以生成基本的地质绘图模块。
   1、基础模块采用VB编写,它负责读取文本文件,并生成点、线、区文件:借鉴MapGIS明码文件格式,文本文件以每一行为单位,包含文件全路径名,点、线、区信息。编写代码时,注意避免加载(load)文件及保存(save)文件占用电脑资源。前段时间编写的代码没处理好,电脑自动画1张钻孔柱状图要用1分钟以上(主要是岩心块度图耗费大量时间),优化代码后,可实现2-5秒生成1张钻孔柱状图。
    2、数据存储建议采用网络型数据库,其优点在此就不用大量时间进行阐述;
    3、其后,就是如何生成文本文件、调用VB生成的基础模块应用程序exe文件,这个就完全脱离VB、VC,我采用python进行开发,个中原因主要有二:一是代码优美,模块化;二是ArcGIS也可用python直接开发。
    4、一个功能最好采用模块化,尽量留足参数接口,下面是我编写的钻孔柱状图程序图形界面,仅供参考
C:\Users\Administrator\Desktop\10.png
    为了实现积木式的应用,迎合不同砖家的味口,没办法想出这种方法。
    如果大家感兴趣,后陆续贴出原代码。当然不只钻孔柱状图模块,还有化分表、(Excel表中的)数据复制粘贴生成地质产状等模块
该会员没有填写今日想说内容.

0

主题

297

铜板

1

好友

技术员

Rank: 3Rank: 3

积分
20
发表于 2016-11-21 21:04 | 显示全部楼层
6666666666
回复 支持 反对

使用道具 举报

0

主题

183

铜板

1

好友

技术员

Rank: 3Rank: 3

积分
13
发表于 2017-1-22 20:05 | 显示全部楼层
楼主真是厉害啊,我也是一名初学者,请问有好的教程可以推荐一下吗,不胜感谢
回复 支持 反对

使用道具 举报

17

主题

3万

铜板

51

好友

黄金会员

wigi

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

积分
4848
发表于 2020-8-22 20:54 手机频道 | 显示全部楼层
在哪呢?
回复

使用道具 举报

0

主题

5232

铜板

1

好友

地信院士

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

积分
2351
QQ
发表于 2022-3-24 14:56 | 显示全部楼层
学习一哈
回复

使用道具 举报

1

主题

2813

铜板

1

好友

至尊VIP

Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24

积分
160
发表于 2022-4-15 11:29 | 显示全部楼层
学习一下,顺便回帖混点积分,早日能浏览更高深的资料
回复 支持 反对

使用道具 举报

6

主题

6151

铜板

4

好友

工程师

Rank: 7Rank: 7Rank: 7

积分
577
发表于 2022-8-2 19:07 | 显示全部楼层
厉害,楼主,谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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