基于MapInfo的线对象剪断功能探讨.pdf

基于MapInfo的线对象剪断功能探讨.pdf

ID:52175149

大小:250.03 KB

页数:3页

时间:2020-03-23

基于MapInfo的线对象剪断功能探讨.pdf_第1页
基于MapInfo的线对象剪断功能探讨.pdf_第2页
基于MapInfo的线对象剪断功能探讨.pdf_第3页
资源描述:

《基于MapInfo的线对象剪断功能探讨.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、·38·地矿测绘2012,28(2).38—40CN53一l124/TDISSN1007—9394SurveyingandMappingofGeologyandMineralResources基于Maplnfo的线对象剪断功能探讨高自强(河北省地勘局测绘院,河北廊坊065000)摘要:将Maplnfo软件的线剪断功能和MapGIS软件的线剪断功能进行比较,指出Maplnfo的线剪断功能单一的问题。为此,介绍了一种利用MapBasic编译生成线对象剪断工具的方法,较好地解决了这一问题。关键词:MapGIS;Maplnfo;线对象;剪断

2、功能中图分类号:P208文献标识码:B文章编号:1007—9394(2012)02—0038—03PrimarilyProbingintotheSnippingFunctionofLine0bjectBasedonMaplnfoGAOZi—qiang(HebeiInstituteofGeologicalSurveyingandMapping,LangfangHebei065000,China)Abstract:BycomparisonthelinesnippingfunctionbetweenMapInfoandMapGIS,thi

3、spaperpointsoutthatthelinesnippingfunctionofMaplnfoissingle,forthisreason,thepaperintroducesonekindofmethodtoapplyMapBasiccompilingandgeneratingwayoflineobjectsnippingtool,thenwellsolvingtheproblem.Keywords:MapGIS;Maplnfo;lineobject;snippingfunction4)点击“对折线分割”菜单,完成目标对象

4、的切割。0引言5)如果切割器是临时生成的,最后还要将其删除。MapInfo提供了一些点线面及注记工具,能进行图形对象的很显然,与MapGIS相比,Maplnfo中的剪断线功能单一、操基本编辑操作。然而,在地质测绘行业中,大多数电子地图数据作繁琐。生产的从业人员由于用惯了其他图形编辑软件,总感觉Maplnfo2利用MapBasic生成Mbx工具的模型及基本思路的图形操作工具过于单调。例如,熟悉MapGIS的人就对Map—Info的线剪断功能心存芥蒂。为此,笔者设计了一种MapInfo环Maplnfo提供一种名为MapBasic开发工具

5、,它是一种类似境下的线剪断模型,较好地解决了这一问题。Basic的解释性语言,语法规则和函数与通用Basic语言极其相似,有一定Basic基础的人员能很快学会使用。利用MapBasic1MapGIS与MapInfo环境下线剪断功能的比较编译生成的.mbx文件能在Maplnfo环境下直接运行,因而可在MapGIS中,软件为用户提供了多种剪断线工具,主要以用MapBasic生成Mbx用以扩展Maplnfo的功能。下面分析有:“线编辑”菜单下的“剪断线”功能(高版本MapGIS提供3种用MapBasic生成MapInfo环境下线剪断工具的

6、基本模型:方式:有剪断点、无剪断点和定比剪断);“线编辑”菜单下的“相第一,该工具应能作为菜单项或工具箱项于启动Maplnfo交线剪断”功能(2种方式:剪断母线和不剪断母线);“其他”菜时即自动运行并驻留至Maplnfo退出,以便随时调用。单下的“自动剪断线”——对全图作完全线剪断处理。这些方第二,使用时不进行更多的操作,只须选中该工具后在地图式几乎穷尽了剪断线的所有方式,使用也相当方便。窗口中单击线对象需要剪断的部位即可将原来的对象一分Maplnfo软件也为用户提供了剪断线的功能,一般做法是:为二。1)首先置当前表为“可编辑”,选

7、中要剪断的线。第三,被剪断后形成的新对象保留原对象的样式和属性,而2)点击“对设置目标”菜单,将选中的线对象设置为当且其任何片断均能保留原对象相应片断的走向(延伸方向)。前目标。第四,不必进行任何其他操作就可以无限次地重复使用。3)选中另一个线对象,此线对象应满足两点:一是必须与上述第一项和第四项,利用MapBasic提供的AlterMenu语目标对象相交,二是两对象之交点就是准备剪断的位置。如果句和CreateButtonPad语句就可实现。没有这样的线对象存在,则需要利用输入折线工具增加一个。利用MapBasic建立新的线对象的

8、一般做法是:先用Create·收稿日期:2011—07—11第28卷第2期高自强:基于Maplnfo的线对象剪断功能探讨·39·pline语句创建一个节点数为0的空对象,再依次向其增加节DeclareSub执行点,最后用Insert语

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。