MapInfo二次开发几种方式的对比
- 格式:doc
- 大小:28.00 KB
- 文档页数:3
MAPINFO介绍错误!未定义书签。
●主界面错误!未定义书签。
●图层控制错误!未定义书签。
●创建点错误!未定义书签。
●创建专题地图错误!未定义书签。
几种插件的使用方法错误!未定义书签。
●载入插件错误!未定义书签。
●Piano的使用方法错误!未定义书签。
●MIPT的使用方法错误!未定义书签。
●Easywork的使用方法错误!未定义书签。
●利用插件对NEMO和TEMS路测文件进行拉线分析错误!未定义书签。
几种MAPINFO插件的使用MAPINFO是一种广泛使用的绘图和地理分析软件,可实现多种复杂的地理分析功能,在GSM网络优化中也可利用其进行CM和PM数据分析。
下面对MAPINFO的基本使用方法和几种常见插件进行简单的探讨。
MAPINFO介绍●主界面:主要包括主要工具栏、绘图工具栏、常用工具栏和插件工具栏(如Piano_30工具等)在主界面左下角显示当前状态:可以根据情况调整为光标位置,地图比例和缩放(窗口宽度)另外可以选定图层进行信息编辑,在图一中该处显示为“无”,则绘图工具栏内图标均显示为灰色,无法进行编辑;选定SITE_070119层后图标显示为黑色,可以进行编辑:●图层控制:我们常用的PIANO层中包括小区的信息有CI,LAC,BSC,BCCH…等,通过图层控制我们可以方便改变小区的标注,右键点击后会弹出一菜单,选择图层控制后出现对话窗口:点击标注按钮出现下面窗口:有时候我们会发现图中的一些小区无标注,可能是由于重名或名字重叠导致无法显示,这时候我们可以将“允许文本重复”和“允许文本重叠”选中,就可以看到标注项的内容。
点击上图红圈所示的样式图标,出现如下“文本样式”窗体:在此可对标注项进行编辑。
另外,按照以下步骤可对图形的显示属性进行编辑:●创建点:有时候会需要对大批的地理坐标导入电子地图,这里就可以使用MAPINFO的创建点来实现。
首先在EXCEL表格里面录入需要显示地点的名字,经纬度然后在MAPINFO打开文件,打开文件类型选择*.xls导入到MAPINFO后如图:之后就可以创建点了:点击创建点弹出窗口:可以看到创建点的信息来自与我们导入的“新建_Microsoft_Excel_工作表”点击使用符号右边按钮,可以调整创建点的显示属性取得X、Y坐标的列应和经度、纬度所在列对应确定后就在电子地图上生成了我们所要的点●创建专题地图:通过创建专题地图我们可以对地图数据进行分析和显示,下面以建立小区LAC 视图为例进行说明:步骤1:选择专题地图类型,对于LAC我们选择为独立值步骤二:选择相应的表及字段,这里选择site_070119中的LAC字段步骤三:确定不同LAC的显示属性,通过点击样式我们可以调整不同LAC显示为不同颜色:以下为按LAC进行专题划分后的电子地图显示:几种插件的使用方法●载入插件:使用插件之前首先要载入,方法如下:如果只是临时使用,以后不常用,可直接打开*.MBX文件,或从“工具->运行MapBasic程序打开”,如果是经常使用,可从“工具—>工具管理器”中点击增加工具来载入,方法如下:如上图示,在增加工具窗口中,标题可自定义工具名称,位置可通过框右侧如红圈示浏览按钮选择,然后点击确定。
mapgis二次开发基础知识MAPGIS二次开发基础知识一、手动注册组件与注销组件COM以及客户应用程序所需的、用来定位组件及对组件进行实例化的信息存储在Windows的注册表(Registry)里。
因此,在使用组件之前要对组件进行注册,只有成功注册才能引用该组件,其具体步骤为:1.将包容组件的DLL文件放入MAPGIS PROGRAM 目录下,假设物理路径为:D:\mapgis65\program\ MapGisBasCom1.dll2.运行注册表程序注册组件 Windows开始菜单-〉运行:regsvr32 D:\mapgis65\program\MapGisBasCom1.dll 注册成功与否将有对话框弹出。
3.注销该组件方法为:regsvr32 /u D:\mapgis65\program\MapGisBasCom1.dll二、Visual Basic中嵌入对象类型库为了使Visual Basic能够访问MAPGIS对象定义,应该在Visuai Basic项目或模块中嵌入MAPGIS对象类型库。
如果想把一个Visual Basic对象声明为MAPGIS对象类型,要求嵌入MAPGIS对象类型库, 如果想把一个Visual Basic对象声明为一般Object类型,就不必嵌入MAPGIS对象。
为了在项目中嵌入MAPGIS对象类型库,通常执行这些步骤:从Project(工程)菜单, 选择References, References对话框出现, 选中复选框嵌入MapGisBasCom1 Type Library文件。
这要求VisualBasic环境或代码模块编辑器是活动的,正在运行。
三、使用MAPGIS对象可以使用Visual Basic编写使用MAPGIS对象的程序。
在Visual Basic程序中使用MAPGIS 对象所要求的步骤是:1.嵌入MAPGIS对象类型库。
2.建立一个MAPGIS对象。
C#进行MapX二次开发之MapX基础知识MapX的主要技术特点(1)、以表(Table)的形式组织信息每一个表都是一组MapInfo文件,这些文件组成了地图文件和数据库文件。
为使用MapInfo,就需要有组成表的用户数据和地图文件。
这些文件可以来自MapInfo或者由用户创建。
用户要想在MapInfo中工作,就必须打开一个或多个表。
MapInfo通过表的形式将数据与地图有机地结合在一起。
当用户在MapInfo中打开数据文件时,MapInfo将创建一个表。
这个表至少由两个独立的文件组成,一个是包含数据结构的文件,另一个是包含原始数据的文件。
一个典型的MapInfo表将主要由*.tab、*.dat、*.wks、*.dbf、*.xls、*.map、*.id、*.ind文件格式组成。
(2)、图形对象MapInfo内置的数据库管理系统是一种关系型数据库管理系统,也是用二维表组织数据。
与其它关系型数据库不同的是表结构中除可包含常用类型的属性列外,还引入一个图形对象列(OBJ列),用于存储图形对象(如线、区域等)。
MapInfo提供许多图形对象的操作接口,利用这些接口可以生成和处理所需要的各种图形。
(3)、地图图层化MapInfo是按图层组织计算机地图的。
也就是说,将一幅计算机地图加工成多个层层叠加的透明层,这个透明层就称为图层。
每个图层包含了整个地图的一个不同方面。
例如,第一个图层包含省边界,第二个图层表示省府的符号,第三个图层由标注文本组成,把它们层层叠加就形成一幅完整的地图。
在创建每一个图层时,都要为其建立一张表,MapInfo 就是通过这种方式使表与地图之间建立了联系。
也就是说,MapInfo是以表的形式来进行管理的,每个表一般包含两部份:地图部分和数据库(属性)部份。
(4)、专题地图提供多种数据可视化的专题地图,能将数据库中的信息进行直观的可视化分析。
使用专题渲染在地图上显示数据时,可以清楚地看出在数据记录中难以发现的模式或趋势,为用户的决策提供依据。
MapInfoGIS应用系统二次开发技术
吕丽英;耿云峰
【期刊名称】《北京测绘》
【年(卷),期】2008(000)002
【摘要】对MapInfo基本产品进行了介绍,系统阐述了三种利用Maplnfo产品进行的二次开发模式:MapInfo作为独立开发平台,利用MapBasic进行二次开发模式;将MapInfo作为oLE对象的开发模式;利用基于ActiveX的MapX控件所进行的开发模式.
【总页数】4页(P16-19)
【作者】吕丽英;耿云峰
【作者单位】河北省第三测绘院,河北石家庄,050031;河北省第三测绘院,河北石家庄,050031
【正文语种】中文
【中图分类】P208
【相关文献】
1.《Visual FoxPro及其应用系统开发》(简明版)及《Visual FoxPro及其应用系统开发》(第二版)简介 [J],
2.《Visual FoxPro及其应用系统开发》(简明版)及《Visual FoxPro及其应用系统开发》(第二版)简介 [J],
3.大型应用系统的推行方法高校综合教务管理应用系统的推行实例 [J], 朱山立
4.全面提高应用系统的整体安全吉大正元为应用系统打造安全可性网络 [J],
5.基于超图软件的WebGIS应用系统二次开发技术研究 [J], 王青春
因版权原因,仅展示原文概要,查看原文内容请购买。
ArcGIS、Super、MapMapInfo比较软件选型是GIS应用项目开发中的重要环节。
在国内外众多的GIS 软件产品中,"没有最好的,只有最合适的"。
本文档从功能、性能、二次开发能力和技术支持等多方面剖析ArcGIS、SuperMap GIS和MapInfo三套解决方案,并列出对比条目对二次开发项目的重要等级参考,希望对开发商和最终用户软件选型有所帮助。
1. 对比软件2. 功能对比2.1. 数据组织(重要等级参考:★★★★)在应用需求的推动下,ArcGIS先后推出了多种文件格式,如Arc/Info的Coverage、ArcView的Shape文件、ArcSDE的空间数据库、GeoDatase的空间数据库、交换文件格式E00等等,ArcMap推出后又出现了新的数据结构。
这些数据格式所支持的功能各不相同,比如Coverage和GeoDatabase有拓扑关系,Shape 和SDE没有拓扑关系,数据对象结构也相差极大,以至于各格式之间相互转换频繁,且这样或多或少地会损失信息和功能。
SuperMap同样提供了多种格式的数据组织方式,比如:基于复合文档技术的SDB,基于桌面数据库的MDB,基于大型数据库的SDX for Oracle和SDX for SQL Server 等。
SuperMap的这些格式都有统一的对象模型和结构定义,各个格式支持的操作和功能从根本上是统一的。
SuperMap GIS系列软件都可以直接打开这些格式的数据,并且能非常简单地实现各个数据格式数据源之间交换数据,如在同一格式的数据源内复制数据。
SuperMap拥有独一无二的"多源空间数据无缝集成技术",允许开发上轻易将使用SuperMap已建成的应用系统移植到其他格式。
比如,在极少代码改动的情况下,一个使用SQL Server存储空间数据的应用系统或者产品轻松移植到使用Oracle或者SDB的环境中。
文章编号:100723817(2003)022*******中图分类号:P208 文献标识码:BMap Info二次开发的若干问题王海军 张玉梅(武汉大学资源与环境科学学院,武汉市珞喻路129号,430079)摘 要 介绍了Map Info二次开发中的跨平台集成开发、多幅地图的物理连接,通过MIF格式实现数据的转出与转入、动态生成可视的Map Info表,并给出河道信息系统的应用实例。
关键词 Map Info;二次开发;地理信息系统 有“桌面地理信息系统王”之称的Map Info自90年代初进入中国以来,在国土、规划、水利、统计、测绘、邮电、石油、林业、军队、公安、工商等部门得到了广泛应用,收到了良好的效果。
它能提供方便的方式,使用户通过二次开发,实现更具体的功能。
我们在为长江水利委员会中游水文水资源勘测局研制开发河道信息系统的过程中,应用了跨平台集成开发、多幅地图的物理连接、通过MIF格式实现数据的转出与转入、动态生成可视的Map Info表等二次开发技术,取得了较好的效果。
1 跨平台集成开发跨平台集成开发是采用OL E Automation技术或DDE技术,用可视化软件开发工具开发前台可执行应用程序,并启动Map Info在后台运行,实现应用程序中的地理信息功能。
在实际使用中,多采用OL E自动化方式,因为这种方式比DDE方式更快、更可靠、更稳定,并且在调试运行中可以获得Map Info的错误信息。
跨平台集成开发的基本方法如下:1)在应用程序工程中创建一个Map Info的OL E对象,并启动Map Info。
Public Map Info As ObjectSet Map Info=CreateObject(″mapinfo.application″)Map Info.do″Set Application Window″&VBMainFrm.hWnd2)在VB中重新生成Map Info窗口。
MapInfo的几个主要缺陷:
1.不能同时将几个图层设置成可编辑状态;
2.对于多步操作,最多只能撤销一步;
3.对于文件形的图层(如tab表),多人同时编辑时,往往会冲突(MapInfo7.0的产品说
明书中虽然说已经解决了这个问题,但使用起来还是会冲突)
4.有些功能无法用MapBasic语句来实现,例如无法以指定的字段作为自动标注的字段,
往往要调出MapInfo原有的界面,由用户来设置相关的参数。
5.在MapInfo中实现某些功能时,无法用一个语句完成。
如将属性为“绿地”的所有地
块的负荷设为0,只能分两步完成:
1.先将所有属性等于“绿地”的地块选中并放置于一个临时表中:
Select * from 表名where 属性=”绿地” into abc
2.更新临时表中的所有负荷值:
update abc set 负荷=0
6.对ADO支持不是很好,暂时只能用ODBC方式访问数据库,而ODBC方式有两个缺陷:首先是访问数据的速度慢;第二是控制面板的ODBC设置中无法保存密码,有时会迫不得而将数据库用户的密码设为空,这就引起安全性问题。
MapInfo的一些优点:
1.安装过程比ArcGIS等简单。
2.编辑图元的操作比较简单。
3.整个体系结构没有ArcGIS(包括ArcEdit、ArcView、ArcInfo、MapObject等一系列产品)等GIS产品复杂。
4.性能价格比较高。