利用AutoCAD与Surfer软件相结合绘制等高线.docVIP

利用AutoCAD与Surfer软件相结合绘制等高线.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用AutoCAD 与Surfer 软件相结合绘制等高线 石油软件 2008-11-12 10:22:18 阅读547 评论0 字号:大中小 许捍卫,程 亮 X (河海大学测绘工程系,江苏 南京210098) [摘 要]  目前,国内利用AutoCAD 进行数据采集,图形管理非常普及,其中有相当一部分在CAD 上开 发的数据采集软件没有DTM内容,本文试用在AutoCAD 中集成Surfer OLE Automation 来解决诸如等高线的绘制、土方量的计算等问题。 [关键词]  AutoCAD;Surfer OLE Automation ;等值线;土方量;三维可视化 [中图分类号]  P209. P283. 7    [文献标识码]  A   [文章编号]  1007 - 3000(2002) 02 - 0022 - 04  1  前言 ???? 目前,国内有相当一部分的单位使用Auto2CAD 软件来作为基础图形的管理平台,其数据采集功能也在AutoCAD 上经二次开发完成。其中部分软件没有DTM这一块内容。等高线的生成、土方量的计算如编程则比较复杂,为快速地满足部分作业人员的需求,本文作者在使用Surfer 软件的基础上认为两者的结合可解决这一难题。Surfer 软件是Golden 公司开发的一个三维数学绘图软件包,可用来绘制各类等值线图及在此基础上的三维表面可视化,如测绘专业上的等高线、土方量计算及其他专业的各类等值线图。生成的图形可直接存贮为CAD 格式的文件与CAD中原图形可完全融合在一起以达到完美的结合。 ????? 本文以作者为某大型企业总图管理系统开发过程中关于等高线,土方量计算的解决方案入手介绍两者相结合的等高线绘制方法。 2  等高线生成流程 ???????作者在AutoCAD 上利用ObjectARX开发了一个大型企业总图管理系统。在计算机上安装Surfer 软件以后, 计算机上自动装有Surfer OLEAutomation ,利用Visual Basic 与Surfer OLE Automa-tion 相结合,通过 Set SurferAPP = CreateObject (″Surfer.Application″) Set Doc = SurferApp.Documents.Add Set ContourMapFrame = Doc. Shapes. AddContourMap (sGridFileName) Set ContourMap = ContourMapFrame.Overlays(1) ????? 等联结Surfer 开发出一个动态链接库D11(类似与Visual Basic 与MapInfo 、Visual Basic 与AutoCAD 的结合) ,并经由ObjectARX 嵌入到界面风格完全一致的总图管理系统中,使用户感觉不到系统的切换,系统浑然一体。其等高线生成的流程为:  3  等高线的绘制步骤 (1) 数据文件的生成 ????? 对于Surfer 软件其数据表的形式类似于Excel的表格形式,可人工输入,也可数据文件生成一定的规则形式,Surfer 能直接打开就成,本系统中的作业方法为在总图系统中进行图形范围选择,然后在选择范围内进行高程点的数据的获取,生成X、Y、Z这样的数据文件( 3 . DAT) (数据之间可以逗号或空格间隔) 也可进行整幅图或多幅图的选择。 ????? 另外,在Surfer 软件中打开数据以后,还能利用Data 的Transform 项对某一列数据进行数据变换,如对数指数变换等,以修复某些等值线图形绘制中的X、Y轴比例差异过大的问题,其方法如图2 所示  (2) 数据网格化 ????? Surfer 软件必须先生成规则格网表示方法,然后才能生成等高线表示方法。打开Grid (网格式) 菜单的Data 项,输入需网格化的数据文件名。对于本例在图形选择后自动生成数据文件(后台完成) ,自动完成网格式数据文件选择。然后对出现的网格参数对话框中的网格间距进行调整,一般可调整到1m ×1m 左右,存盘退出生成规则格网文件( 3 . grd) 。 ????? 另外,在Grid 网格菜单中, 可选Grid Editor项,对部分错误数据进行修改。 (3) 等高线绘制 ?????? 网格化完成以后,自动进入到Map 菜单的Contour 等值线项。自动选择刚在生成的网格文件后出现如图3 所示的等值线参数设置框可对等值线的数量、线型、颜色、标识(在计曲线上) 、填充、字体、等高线的光滑化等内容进行设置。设置完成后即可生成等高线图,其效果如图6 所示。一般而言,在Surfer OLE Automation 调用时对levels 的设置最好先建立( 3 . lvl) 文本

文档评论(0)

天马行空 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档