欢迎来到天天文库
浏览记录
ID:33925580
大小:210.59 KB
页数:5页
时间:2019-03-01
《用mapbasic编程自动绘制林业用图的部分元素》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第39卷第1期吉林林业科技VD】.39No.12010年1月JILINFORESTRYSCIENCEANDTECHNOI.DGYJan.201O文章编号:1005—7129(201O)Ol一0018—05中图分类号:$758.61文献标识码:A用Mapbasic编程自动绘制林业用图的部分元素赵冷冰(1.东北林业大学林学院,黑龙江哈尔滨150040;2.吉林省林业调查规划院,吉林长春130022)摘要:应用Mapinfo6.5的二次开发程序Mapbasie编写应用程序,实现自动绘制林业用图的部分元素,使林业
2、成图更为快捷、方便和准确。关键词:Mapinfo;Mapbasie;林业用图;部分元素;自动绘制UsingMapbaiscprogramtoautomaticallyproducesomeelementforforestrymappingZHAOLeng—bingt(1.NortheastForestryUniversity,Haerbin150040,China;2.ForestryInventoryandPlanningInstituteofJflinProv·ince,Changchun130022
3、)Abstract:TheMapbais~programofMapinfo6.5softwarewasusedtoautomaticallyproducesomeelementsforforestmapping.Ourstudyimprovedtheforestmappingmorerapidandaccurate.Keywords:Mapinfo;Mapbasie;forestmapping;elements;automaticallymapping随着计算机技术的飞速发展,地图编制的符号、森林分类填充
4、的颜色、图框等。方法也从完全的手工绘图发展成为计算机绘Mapbasic是基于Mapinfo—professional地理图。但就计算机绘图也有鼠标描绘和程序自动信息软件的二次开发语言。Mapinfo—profes—绘制之分。本文以绘制林业用图图框为例介绍sional相对其它通用工具型地理信息应用软件自动生成林业用图上的某些元素的方法,以便对硬件环境要求不高,图形编辑、处理功能强达到成图快捷、准确之目的。大,并且操作较简单,与其它通用工具型地理信林业用图上的元素很多,如文本注记、地类息应用软件接口良好,支持
5、目前市面上使用的符号、各类界线、道路、桥梁、河流湖泊、林分分大部数据库(如:dbase、foxbase、foxpro、ac~ty&qe类、地形地貌、图框等信息元素。首先应明确哪等)。其二次开发工具Mapbasic具有与普通些元素可以用程序自动完成,一般来说能用程BASIC语言相同的语法结构,且具有强大的图序生成的地图元素必须是内容形式固定的元形操作功能,是第四代BASIC语言,又称为可视素。如林业用图上的林班注记、小班注记、地类化的计算机语言。下面以绘制林业地图图框为例介绍用收稿日期:2009—09—15
6、Mapbasic编程实现自动绘制林业用图上的某些作者简介:赵冷冰(1977一),男,吉林柳河人,工程师,元素的方法。硕士研究生,主要从事林业调查规划工作.一18一AlterButtonPad“工具”ShowFixed1编程过程CreateMenu“画图框”As1.1总体框架设计“打开参考图”callingh-getname,在编程过程中,首先要针对具体编程对象“画图框”callingh-tukuang,进行总体框架设计(具体见图1)。“退出”callingh.exitAlterMenuBarAdd“画图框
7、”匪亟圃一囝一臣一巨[Endsub’******96*969696*969696*9696*图1总体框架Subh—getname1.2初始设计print“取得图形文件名”'*********96*-)696*9696-)6**在总体框架设计完成之后,针对要实现的目标进行基本架构的设计。如绘制林业用图图closeallinteractive框的基本架构如图2。dimfnameasstringfname=FileOpenDlg(““,””,“TAB”,“OpenTa—ble”)’/,显示文件打开对话框dimt
8、bname,tbdir,SS,kuangtuasstringdimnasintegerOpenTablefnameInteractivetb—lcm=pathtotablename$(fname)图2图框的基本架构tbname=PathToTableName$(fRame)’返回没有1.3编程路径的文件名依据设计好的基本架构,编写应用程序。tb.tk=“图框”林业用图图框程序采用打开已有的Mapinfo图Endsub层、人工输
此文档下载收益归作者所有