Surfer作为一款强大的绘图软件,被广泛应用于地质地球物理及气象等领域。Surfer不仅界面友好,操作简单,同时提供了程序自动化功能,下面介绍如何通过程序实现自动实现网格化。

本次编程开发环境采用VB2010,Surfer版本为Surfer13,需要事先在引用中添加Surfer。具体代码如下:

Dim SurferAppMapGRD As Object    '定义Surfer软件启动对象

SurferAppMapGRD = CreateObject("Surfer.Application")       '创建Surfer

Dim SurferInFile As String

'网格化数据,采用3列逗号分隔数据,例如“D:\abc.dat”
        Dim SurferOutFile As String,例如“D:\abc.grd”                      、

'生成网格化的数据文件名名称

SurferInFile = DrawDataFilenameDat
        SurferOutFile = DrawDataFilenameGrd
        SurferAppMapGRD.Visible = False             '因为仅仅是计算,不显示效率高点

Dim retValue As Boolean
  retValue = SurferAppMapGRD.GridData(DataFile:=SurferInFile, Algorithm:=Surfer.SrfGridAlgorithm.srfKriging, _
                       ShowReport:=False, OutGrid:=SurferOutFile, _
                           xCol:=1, yCol:=2, zCol:=3, _
                           xMin:=HorizontalMinValue, xMax:=HorizontalMaxValue, _
                           yMin:=VerticalMinValue, yMax:=VerticalMaxValue)
'x,y,z分别对应数据文件的1,2,3列,当然也可以根据自己需要调整

'网格范围根据读入数据的实际情况来定,分别为x,y方向的最小值最大值,

SurferAppMapGRD.quit()          '退出Surfer应用程序

Surfer13 自动实现网格化相关推荐

  1. Oasis montaj 软件介绍

    (用于地球科学成图及处理的软件) Geosoft公司的Oasis montaj是功能强大的用于地球科学调查和勘探的成图及处理软件. Oasis montaj软件对大量的地球物理,地球化学和地质数据进行 ...

  2. 推荐-高质量C++/C编程指南(林锐)

     目 录 前 言... 6 第1章 文件结构... 11 1.1 版权和版本的声明... 11 1.2 头文件的结构... 12 1.3 定义文件的结构... 13 1.4 头文件的作用... 13 ...

  3. Surfer13如何实现自动白化

    对网格化后的grd数据进行白化,可以实现对图形的剪裁效果,通过Surfer自动化也可以实现,代码如下: Dim SurferAppBHGRD As Object SurferAppBHGRD = Cr ...

  4. VS Code 插件:Better Align以及快捷键配置 代码对齐/代码网格化 /界面对齐/代码自动缩进

    目录 需求: VS Code原有的对齐快捷键: 网格化插件获取: 快捷键配置: 效果: 需求: VS Code中,本身就有对齐和缩进的快捷键,但是为了alt选中方便,可以用Better Align网格 ...

  5. 小车自动往返工作原理_自动气象站的工作原理介绍

    FT-ZDQX自动气象站的工作原理*自动气象站的工作原理*自动气象站的工作原理*自动气象站的工作原理FT - ZDQX 자동 기상 관측소 의 작 동 원리 * 자동 기상 관측소 의 작 동 원리 ...

  6. Apollo星火计划学习笔记——第六讲上自动驾驶感知基础(I)

    文章目录 1. 感知的作用 2. 常见传感器 2.1 相机 2.1.1 相机的种类 2.1.2 相机的特点 2.2 激光雷达 2.2.1 激光雷达系统构成与方案 2.2.2 激光雷达光源 2.2.3 ...

  7. 五位一体信息化管理平台:提升化工企业安全信息化、网格化和数字化监管能力

    近年来,化工企业安全事故频发,为防范化解危险化学品行业系统性重大安全风险,提升化工企业本质安全水平,2019年8月,江苏省应急管理厅于发布了<江苏省化工企业安全生产信息化管理平台建设基本要求(试 ...

  8. 能让3D打印自动支撑和减少压力积累的云软件

    Carbon的软件总监Roy Goldman说:"Carbon的软件创建了一个数字画布,每个立方毫米的零件都可以在打印之前进行设计.控制和优化." 模拟关键定位.支撑 Carbon ...

  9. 全要素网格化综合治理平台

    1.建设背景 围绕落实群众"七个更"期盼的要求,统一思想.集中力量,以解决人民群众行路难.办事难.上学难.就业难.就医难"五难"问题为重点,全面提升城市建设管理 ...

最新文章

  1. NetBeans 时事通讯(刊号 # 117 - Sep 16, 2010)
  2. 【拓扑排序】【堆】CH Round #57 - Story of the OI Class 查错
  3. oracle用户创建及权限设置
  4. 成功解决numpy.ndarray格式类型转数据为list格式数据带有中括号(一行代码搞定!)
  5. mysql期末考试选择题
  6. 万兆网卡实际吞吐量_案例探索 | 千兆/万兆网卡每秒转发包数处理能力上限到底有多大?...
  7. 14 FI配置-财务会计-定义未结清过帐期间变式
  8. linux 启动端口失败,linux – 应用程序’appname’在开放移动节点应用程序启动失败(端口8080不可用)...
  9. All Things Intelligence—Baidu World 2020
  10. 解决windows下使用pycharm的anaconda安装numpy或tensorflow不成功的问题
  11. Linux下C语言编程入门-8关于计时器
  12. java爬虫微信公众号信息_微信公众号爬虫项目(reptile)
  13. NYOJ 40 公约数和公倍数
  14. html 好看的英文字体,23款网页设计师必备:经典私藏英文字体
  15. Android mc怎么和win10联机,我的世界手机版与win10版联机可完美互通
  16. 信息安全技术 实验3 木马及远程控制技术
  17. html5制作心路历程,原创到伪原创 心路历程实战技巧
  18. 计算机二级知识点——栈
  19. 文件共享——HHFM
  20. 13.“二四六分明”与特定变格

热门文章

  1. 《七哥说道》第十一章:自由在我,谢绝安排
  2. CDA学习-Sql数据库
  3. 名称:四角号码查询器 第4版本 发布
  4. 教你微信IM即时消息系统的架构设计
  5. jQuery的4种常见动画效果
  6. MANA框架在wap游戏开发中的应用
  7. 聊聊这一年吃过的瓜,和那些让我喷饭的段子
  8. 实现多方位网络营销的一些技巧
  9. 用php向新年问候,新年问候短信真诚简短
  10. 差异化服务(Differentiated Services)