MapInfo二次开发几种方式的对比

合集下载

几种mapinfo插件的使用

几种mapinfo插件的使用

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二次开发基础知识

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 实现混合使用MAPGIS的多种二次开发方式

用C  实现混合使用MAPGIS的多种二次开发方式

图3 然后选择GisEdit Contrl控件并插入,如图4、图5所示。
图4
图5 调整对话框大小及GisEdit控件大小,添加几个功能按钮,如图6所示。 白色部分为GisEdit控件。
图6 用C++实现混合使用MAPGIS的多种二次开发方式(二) 为了操作GisEdit控件,在ClassWizard中,将GisEdit控件添加为成员变 量。变量名为m_MapGIS。如图7所示
图1 注册成功后,出现图2所示对话框:
图2 如果没成功的话,看看是否和MAPGIS的DLL文件放在同一目录下,因为 它还要依赖MAPGIS的DLL库。 然后用VC中的MFC AppWizard生成一个对话框架的应用程序。打开 所生成的对话框资源,在对话框资源上右击,并选择Insert ActiveX Control…菜单。如图3所示。
} 为了在视窗改变大小时,m_MapGIS控件也改变大小,为视类添加一个 WM_SIZE消息,在其生成的OnSize函数中添加如下代码。 void CMapView::OnSize(UINT nType, int cx, int cy) { CView::OnSize(nType, cx, cy); // TODO: Add your message handler code here m_MapGIS.MoveWindows(cx,cy);// GisEdit控件中新增的改变窗口大小 函数 } 在菜单资源中,修改“打开文件”项,改成“打开工程文件”;并将其(资 源ID号:ID_FILE_OPEN) 在视窗类中(本例为CMapView)建立消息 映射。在映射函数中加入如下代码: void CMapView::OnFileOpen() { // TODO: Add your command handler code here m_MapGIS.LoadProject(); } 编译整个工程并运行,打开一个MAPGIS工程文件,运行结果如图11, 所示

MapInfoGIS应用系统二次开发技术

MapInfoGIS应用系统二次开发技术

需要进行这些系统 的二次开发 , 以适应具体业务
的需 要 。 Ma lf 系列 产 品具 有 良好 的性 价 比 ,在 国 pn o
内外 的 GS应 用 中相 当 普及 , 于进 行 各种 方 式 I 易 的二 次 开 发 , 据 所 积 累 的实 践 经 验 , 面 简 要 根 下 介 绍如何 利用 Malf部 分产 品进 行地 理 信息 系 pno
常 用 的地 理信 息 系统 平 台产 品 种类 很 多 , 但 是 由于 这类 产 品具 有广 泛 的适 用 性 , 因此用 户 在 进 行本 行业 内的地 理 信 息应 用 系统 建设 时 , 往 往
2集 成 能力 强 , 够 根 据数 据 的地理 属 性 分 ) 能 析信 息 的应 用 开发 工具 , 功 能强 大 的地 图数 据 有 组织 和显 示软 件包 ; 3数 据 可 视化 和 数 据分 析 能力 较 强 , 以直 ) 可 接 访 问 多 种 数 据库 的 数据 ,如 Oal、 coo rc Mi sf e r t A cs、 fr x S LSre、 bs 等 ; cesI omi、 Q evr D ae n 4专题 地 图制 作方便 , 据地 图化方 便 ; ) 数
A t e 的 Ma X控 件 所 进 行 的 开发 模 式 。 cvX i p
[ 词】 地理信 息 系统 ; pn0 关键 MaIf 产品 ; . -.Ma B s ; L . ; ) ; p ai O E对 象; p 2 A ̄ f _ c Max控件 [ 中图分类 号】P 0 28 [ 文献标识码] A [ 文章编号] 10 — 0 0 2 0 )2 4 07 3 0 (0 80 —
位 较低 , 是一 个优 选 GS产 品 。 I
在 M pn 的系 列产 品 中 ,应 用 最为 广泛 的 a lf o 是 Ma lf Po si a。Ma h oPo si a 是 一 pn rf s n l o e o p f rf s n l e o

MapInfo简介及基本概念

MapInfo简介及基本概念

1.2 MapInfo的主要特点 的主要特点
MapInfo=Mapping+ MapInfo=Mapping+Information Mapping 提供数据、 提供数据、思维可视化的决策支持方式 ——空间分析 空间分析 轻松建立数据与地图的关联 ——地理编码 地理编码 功能完备的SQL查询功能,支持地理表达式——SQL查询 功能完备的SQL查询功能,支持地理表达式 SQL查询 SQL查询功能 SQL 具有OLE嵌入功能,能将图层拖放进其它应用程序 嵌入功能, 具有 嵌入功能 提供MapBasic二次开发工具,方便定制用户界面, 提供MapBasic二次开发工具,方便定制用户界面,增添新功能 MapBasic二次开发工具 支持Client/Server体系结构及无缝图层 支持Client/Server体系结构及无缝图层 Client/Server 直接读/ ODBC数据库 直接读/写ODBC数据库 以地理方式实现Oracle,Sybase,Informix等多种数据库数据的空 以地理方式实现Oracle,Sybase,Informix等多种数据库数据的空 Oracle,Sybase,Informix 间存贮与访问
1.3 MapInfo主要产品简介 主要产品简介
MapInfo最新的版本是9 MapInfo最新的版本是9.5版,包括: 最新的版本是 包括:
Professional: 1、MapInfo Professional:桌面地理信息系统软件 MapBasic: 二次开发语言, MapInfo应用开发环境 应用开发环境。 2 、 MapBasic : 二次开发语言 , MapInfo 应用开发环境 。 用于扩 MapInfo功能 实现自动化操作和进行软件系统的集成等。 功能、 展MapInfo功能、实现自动化操作和进行软件系统的集成等。 通过使用MapBasic进行二次开发 能够扩展MapInfo功能, MapInfo功能 通过使用 MapBasic进行二次开发,能够扩展MapInfo 功能 ,并 MapBasic进行二次开发, MapInfo与其他应用软件集成 使MapInfo与其他应用软件集成 MapX: OCX控件 涵盖MapInfo Professional全部 控件。 3 、 MapInfo MapX : OCX 控件 。 涵盖 MapInfo Professional 全部 功能。相当于Arc/Info MapObjects。 Arc/Info的 功能。相当于Arc/Info的MapObjects。

C#进行MapX二次开发

C#进行MapX二次开发

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)、专题地图提供多种数据可视化的专题地图,能将数据库中的信息进行直观的可视化分析。

使用专题渲染在地图上显示数据时,可以清楚地看出在数据记录中难以发现的模式或趋势,为用户的决策提供依据。

VB与MapInfo结合进行地理信息系统_GIS_二次开发

VB与MapInfo结合进行地理信息系统_GIS_二次开发
Map Info . Do“open table”&““““ &App . Pat h &” \ 图纸“ &”\ 7 煤层巷道. tab””″
…… Map Info. Do″Set Next Document Parent″& mainl. hWnd &“Style 1” Map Info. Do“map f rom 井筒 ,新巷道 ,7 煤层巷 道 ,9 煤层巷道” 该系统能够实现煤矿生产管理中各大系统信息 查询 ,图形修改和各种数据表的操作等功能 。包括 : 矿井通风系统 、排水系统 、防尘系统和避灾路线 、开 拓开采 、电器设备布置 、安全监控设备布置等的可视 化信息查询与修改操作 ;建立了生产管理系统各方 面的动态链接 ,实现数据 、表格 、图形等信息的整体 交互查询 。
[ 2 ] 王玉俊 ,彭建良. 矿井增产的基本依据和合理界限 [J ] . 中国矿业学院学报. 1988 , (4) .
[ 3 ] 朱川曲 ,罗 健 ,王卫军. 矿井采掘接替模型 [J ] . 湘潭 矿业学院学报. 1995 , (1) .
[ 4 ] 陈鸿章 ,李学忠. 采掘接替计划专家系统知识与推理 [J ] . 黄金科学技术 ,1999 , (7) .
随着科学技术的发展 ,地理信息系统 ( GIS) 的 应用日趋广泛 ,不但在资源和环境管理与规划中成 功应用 ,而且成为设施管理和工程建设的重要工具 , 同时还进入物流配送 、商业选址以及大型的企业管 理领域中 。地理信息系统二次开发成为发展趋势 。
当今地理信息软件层出不穷 ,其中美国 Map In2 fo 公司的 Map Info Professional 软件以及 Map X 控 件实现了地图与数据的完美结合 。以数据可视化的 方式 ,为决策提供了一种崭新的支持 。Map Info 软 件首次将地图信息系统介绍到普通桌面 PC 机上 , 开创了一种崭新的信息系统模式 ———桌面信息系 统 ,并取得了巨大成功 。Map Info 地理信息系统平 台作为一个图形与文字信息完美结合的软件工具 , 能将所需要的信息资料 、图像直观地与地理图形紧 密地联结起来 、提供各种常用的分析 、查询功能 ,并 将结果以图形 、表格或信息的方式显示出来 。

MapInfoGIS应用系统二次开发技术

MapInfoGIS应用系统二次开发技术

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比较

ArcGIS、Super、MapMapInfo比较

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的环境中。

MapInfo二次开发的若干问题

MapInfo二次开发的若干问题

文章编号: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二次开发要点利用MapBasic开发MapBasic是Mapinfo

MAPINFO二次开发要点利用MapBasic开发MapBasic是Mapinfo

MAPINFO二次开发要点一、利用MapBasic开发MapBasic是Mapinfo自带的二次开发语言,它是一种类似Basic的解释性语言,利用MapBasic编程生成的*.mbx文件能在Mapinfo软件平台上运行,早期的Mapinfo二次开发都是基于MapBasic进行的。

MapBasic学起来容易,用起来却束缚多多,无法实现较复杂的自定义功能,用它来建立用户界面也很麻烦,从现在角度看,MapBasic比较适合用于扩展Mapinfo功能。

二、利用OLE自动化开发1. 建立Mapinfo自动化对象基于OLE自动化的开发就是编程人员通过标准化编程工具如VC、VB、Delphi、PB等建立自动化控制器,然后通过传送类似MapBasic语言的宏命令对Mapinfo进行操作。

实际上是将Mapinfo用作进程外服务器,它在后台输出OLE自动化对象,供控制器调用它的属性和方法。

OLE自动化开发的首要一步就是建立Mapinfo自动化对象,以Delphi为例(后面都是如此),你可设定一个Variant类型的全程变量代表OLE自动化对象,假设该变量名为olemapinfo,那么有:oleMapinfo := CreateOleObject('Mapinfo.Application')一旦OLE自动化对象建立,也就是后台Mapinfo成功启动,你就可以使用该对象的Do方法向Mapinfo发送命令,如:oleMapinfo.Do('Set Next Document Parent' + WinHand + 'Style 1')这一命令使Mapinfo窗口成为应用程序的子窗口,WinHand是地图窗口句柄,style 1 是没有边框的窗口类型。

你还可以使用自动化对象的Eval方法返回MapBasic表达式的值,如下面语句返回当前所打开的表数:TablesNum:=olemapinfo.eval('NumTables()')你也可以直接调用Mapinfo菜单或按钮命令对地图窗口进行操作,如地图放大显示:oleMapinfo.RunMenuCommand(1705)2. 建立客户自动化对象触发CallBack基于OLE自动化开发的难点在于所谓的CallBack,Mapinfo服务器对客户程序地图窗口的反应叫CallBack,假如你在地图窗口中移动地图目标,Mapinfo能返回信息告诉你地图目标当前的坐标位置,这就是CallBack功能。

Mapinfo与arc

Mapinfo与arc

Mapinfo与arc/info的比较空间数据组织:Mapinfo:以表和空间的形式组织地理数据,地理特征抽象概括为点、线、面,地物的相关属性信息保存于内置关系数据库中.以表(图层)的概念对数据进行管理。

Arc/info:arc/INFo是支持两种空间数据模型即地理关系模型和地理数据库(GeodaMbase)的新的面向对象的空间数据模型。

地理关系模型:主要强调空间数据的拓扑关系。

这种模型一般将空间数据和属性数据分别存,空间坐标数据存储于空间数据库中,拓扑属性和其他属性存储在关系数数据库中,并通过关键字段连接,coverage就是这种的。

面向对象的数据模型:以独立、完整、具有地理意义的实体为基本单位进行数据组织和存储,并对地理实体进行表达。

每个实体是一个独立单元,封装了若干属性和一组操作,具有继承、联合等面向对象的特点。

Arc/info中的Ceodatabase是采用这种方式进行数据组织的。

功能分析:Mapinfo:是基于桌面地图信息系统而开发的软件,主要用于电了地图制作、实现电子地图的建立、管理、修改、显示和输出功能,并通过其可视化界面实现简单的地理查询和分析,可自动生成比较简单的专题地图,供管理、分析和决策等。

MapInf0不具备拓扑关系数踞结构,其分析功能仅局限于一些简单的分析,如缓冲区分析和简单的统计分析,且当数据量较大时,其分析效率明显降低,差强人意。

Arc/info:作为典型的GIs软件,不仅提供了用于地理数据的输入、显示和编辑处理功能.还具有强大的分析功能。

其本身是基于拓扑关系组织数据,在模块设置上按功能进行分类,使得其分析功能不仅局限于一些简单的缓冲区分析,还可进行一些图层之间复杂的统计、叠置和网络分析等。

作为地形三维描述的TIN模块还可以进行专门的三维分析,如坡度和坡向、可视性和剖面分析等.这些功能是MaPInfo所无法比拟的。

正是由于ARc/INFo具有这些强大的分析功能和其特有的数据结构组织方式,使得其使用越来越广泛.并且已经为生产部门大力推广使用。

认识MAPINFO

认识MAPINFO

认识MAPINFOMapinfo是一个对地理信息编辑显示软件,现阶段设计和优化工程中,熟悉对此软件的操作可以大大提高我们的工作效率,使我们脑中的信息及时的反应在桌面上,更加明了、准确。

Mapinfo最大的优点是易操作性和强大的二次开发性。

一.基本使用说明Mapinfo界面比较友好(如下图),就像我们熟悉的一些word等办公软件一样,菜单功能我不一一介绍(可参见帮助文件),下面我以基站信息的显示为例,使我们在制作的过程中逐渐熟悉。

1.Mapinfo数据格式Mapinfo支持的输入数据格式有*.dbf(dbases数据库)、*.txt(ascii文本文件)、*.xls(excel 文件)、Acess database等,较为常用的是文本文件和excel文件。

2.基站数据库的制作我们一般先把所要显示的基站信息用excel处理好。

行显示数据类别,列显示数据内容。

需要注意的一点是在基站数据信息中必须包含两列基站位置信息(基站位置经度和纬度),然后存为*.txt格式(这样做出的文件较小,调入速度较快)做好的格式如下,其中黄色标注的是基站位置信息。

3.数字地图的制作数字地图我们可以用mapinfo中的编辑功能自己制作,也可以把外部地图数据调入自动生成mapinfo数字地图。

由于手工较为复杂我们一般采取把规划软件的地图数据导入而生成所需要区域数字地图。

a.运行插件工具pv2mi(File→RunMapBasic Program→pv2mi),这样在mapinfo窗口工具条会增加一项”planet_vectors”。

b.planet_V ectors→Open V ector File→选择要调入的数字地图数据文件(*.asc)。

完成数字地图的录入。

右面是一完成的西安市区数字地图:4.基站数据库的录入地图信息录入后,我们就可以把所要显示的基站信息叠加到上面。

录入基站信息步骤:a.选择:File→Open table…,选择刚才做好的基站数据库文件,在随后出现的界面里把“Use First Line For Column Title”选中,点“OK”b.选择:Table→Create point,创建基站站点,注意经纬度的顺序。

MapInfoGIS应用系统二次开发技术

MapInfoGIS应用系统二次开发技术

16・北京测绘・2008年第2期MapInfoGIS应用系统二次开发技术吕丽英.耿云峰(河北省第三测绘院,河北石家庄050031)【摘要】对Maplnfo基本产品进行了介绍,系统阐述了三种利用Maplnfo产品进行的二次开发模式:Maplnfo作为独立开发平台,利用MapBasic进行二次开发模式;将Maplnfo作为OLE对象的开发模式;利用基于ActiveX的MapX控件所进行的开发模式。

【关键词】地理信息系统;MapInf0产品;二次开发;M印Basic;0LE对象;MapX控件【中图分类号】P208[文献标识码】A【文章编号】1007—3000(2008)02-4常用的地理信息系统平台产品种类很多,但是由于这类产品具有广泛的适用性,因此用户在进行本行业内的地理信息应用系统建设时,往往需要进行这些系统的二次开发,以适应具体业务的需要。

Maplnfo系列产品具有良好的性价比,在国内外的GIS应用中相当普及,易于进行各种方式的二次开发,根据所积累的实践经验,下面简要介绍如何利用Maplnfo部分产品进行地理信息系统的二次开发。

1Maplnfo基本产品介绍Maplnfo是美国Maplnfo公司1986年推出的桌面地图信息系统,至今已从最初的MaplnfoforDOS1.0发展到了Maplnfoprofessional8.5。

Maplnfo产品定位在桌面地图信息系统上,与Arclnfo等大型GIS系统相比,因Maplnfo图元数据不含拓扑结构,它的制图及空间分析能力相对较弱,但对大众化的PC桌面数据可视及信息地图化应用来说,Maplnfo小巧玲珑,易学易用,价位较低,是一个优选GIS产品。

在Maplnfo的系列产品中,应用最为广泛的是MaplnfoProfessional。

MaplnfoProfessional是一种基于普通Pc微机的通用桌面地理信息系统软件,作为基础的Maplnfo产品模块,其主要技术特点如下:1)快速数据查询,高速屏幕刷新,用户界面具有良好的图形显示效果;2)集成能力强,能够根据数据的地理属性分析信息的应用开发工具,有功能强大的地图数据组织和显示软件包;3)数据可视化和数据分析能力较强,可以直接访问多种数据库的数据,如Oracle、MicrosoftAccess、Informix、SQLServer、Dbase等;4)专题地图制作方便,数据地图化方便;5)同时支持16/32位的应用开发,适用于多种计算机操作系统,如Windows3.1、Windows95、WindowsNT、OS/2等;6)完整的Client/Server体系结构;7)完善的图形无缝连接技术;8)支持OLE2.0标准,使得其它开发语言如VisualBasic、VisualC++、PB、Dephi等能运用IntegratedMapping技术将Maplnfo作为OLE对象进行开发。

MAPINFO常用功能介绍

MAPINFO常用功能介绍

4.5关闭表
关闭表有两种方法: 关闭MapInfo,所打开的表将全部关闭,如有没保存 的表,会出现提示,询问是否保存。
文件->关闭表,出现文件关闭对话框,选择要关闭 的表(可多选),点关闭即可。如没保存,会询问是否保 存。
文件->全部关闭,将关闭MapInfo所有打开的表。如 没保存,会询问是否保存。
2.MapInfo界面认识
2.1MapInfo主菜单
• • • • • • • • • • 文件 编辑 工具 对象 查询 表 选项 地图 窗口 帮助。
2.2MapInfo常用工具栏
常用工具栏是地图数据制作中较常用的功能,经常会 用到,应该熟掌握。各项功能如下表:
常用工具栏 绘图工具栏 主工具栏
4.7表维护(二)
• 紧缩表 在地图数据制作中,经常会删除一些图形。这些删除的图形相应 的记录并没有彻底删除,以灰色作为标记。紧缩表后将把这些记录彻 底删除。对话框如下:
选择“紧缩以上两种数据”,点击“确定”或按“enter”即可。 紧缩表是在数据编辑完成后,必须进行的步骤。 表维护操作后,表都将从当前地图窗口中自动关闭,但并没有关 闭文件,需要通过图层控制对话框的增加命令将表重新添加到地图窗 口。
表维护操作后表都将从当前地图窗口中自动关闭但并没有关闭文件需要通过图层控制对话框的增加命令将表重新添加到地图窗图层的显示设置是设置图层数据怎么样在地图窗口中显示并不会更改数据只是更改我们看的方式有利于我们更好地看数据
常用功能:
• • • • • • 1.MapInfo概述 2.MapInfo界面认识 3.窗口和视图 4.表 5.图层显示与标注 6.查询与选择
5.图层显示与标注
图层的显示设置是设置图层数据怎么样在地图窗口中显示,并不 会更改数据,只是更改我们看的方式,有利于我们更好地看数据。

ArcInfo和MapInfo软件多方面的比较

ArcInfo和MapInfo软件多方面的比较

ArcInfo和MapInfo软件多方面的比较坦率地讲,这种比较是非常不合适的,这就相当于硬让一个重量级拳击选手和一个轻量级拳击选手比个高低。

ArcInfo与MapInfo本身就不是同一层次上的产品,它们在系统功能、数据结构、应用领域等方面差别很大。

ArcInfo是专业GIS软件包,包含从低端到高端一系列产品,主要面向企业和部门级的用户,悠久的历史和强大的产品家族使得其在GIS领域具有举足轻重的地位,许多先进的设计思想和概念被其它产品借鉴和采纳。

MapInfo仅是一个桌面制图和地图显示系统,其功能、技术和所建系统的规模都无法与ArcInfo相比。

下面仅就几个方面情况做一个比较:一、软件结构ArcInfo是美国ESRI公司ArcGIS软件家族的一员,ArcGIS软件采用的是全面的、可伸缩集成的体系结构,可提供多层次的产品解决方案。

这样用户可以根据综合考虑需求、资金、技术等因素,根据不同应用阶段和层次的需求,配置多层次的产品方案。

服务器端可以配置ArcSDE/ArcIMS,客户端可以选用ArcView GIS、ArcInfo、ArcExplorer、ArcIMS Viewer,由于ArcGIS系列产品具备相同的核心技术,构建的系统从整体上具有极大的延展性和灵活性。

在ArcInfo引入了基于工业标准的组件对象模型(COM),它允许将组件插入其他支持COM的应用中。

由于ArcInfo采用的完全符合工业标准的COM技术,对于需要对ArcInfo进行结构定制和功能扩展的高级开发人员来说,提供了极大的方便。

任何COM兼容的编程语言,如:Visual C++、Delphi 或Visual Basic都能用来定制和扩展ArcInfo。

另外,ArcInfo还提供了工业标准的Microsoft Visual Basic forApplication(VBA),用于所有的脚本编程和定制工作。

MapInfo结构简单,开发手段单一,建成的系统功能简单,分析功能上过多依赖于第三方厂家,很难有进一步发展的空间。

Mapinfo使用大全之令狐采学创编之欧阳家百创编

Mapinfo使用大全之令狐采学创编之欧阳家百创编

前言欧阳家百(2021.03.07)MapInfo使用是网络规划优化中一个重要的软件,熟练的使用,可以有效清晰的提高我们工作的效率。

下文是我在学习工作中积累总结的各种MapInfo使用,希望对大家有所帮助。

1 使用MapInfo插件sitesee制作基站扇区图和站点图1.1测试小区信息(工参)一般系统侧人整理一个全网工参表,制作图可以有两种操作方法。

1、现用工参表,先把工参表中的Sector信息转化成TXT格式的。

2、打开MapInfo软件,将TXT的工参表导入MapInfo软件中。

文件类型选择“带字符格式的TXT” 点击打开3、选择如下图:4、注意打勾,点击OK5、出现如下图6、制作站点图:点击table菜单中Greate points选项,如下图点击上图圆圈,选择站点的形状、大小、颜色,选择圆圈的经纬度,点OK,站点图制作完成。

站点图制作有利于区分新建站和原站7、使用sitesee插件制作基站扇区图,打开sitesee插件,点击圆圈8、选择如下图,纬度、经度、扇区的大小(一般选择0.1或者0.2)波瓣角(一般选择65、45、30),在选择“方位角”点OK??、扇区图制作完成,显示基站名选择上图的站名就可以同时显示站名和PN的方法,选择“Expression”出现对画框,选择“站名PN”点OK另外一种方法:标准EXCELL表格,EXCELL里面的项需要从总工参表里取。

下图是标准EXCELL表格,可以借用(1)用MapInfo打开标准EXCELL表格,如图(2)选择“other”出现右边对话框,将A1该为A2,点OK,左图圆圈打勾,出现下面对话框,点OK(3)出现如下的图(4)与上面制作站点图和扇区图操作一样2.MapInfo中TAB格式制作和MIF格式文件的转化1、新建一个TAB文件这样一个新的TAB文件就建立成功2、新TAB文件,是为了画测试路线、BSC分组区域、话务载频区域,还有测试分组图画测试路线,双击线条,出现对话框,可以在TAB上输出字体3、TAB文件转化成mif文件格式,鼎立6.3支持mif格式的测试路线图点击table菜单中Import选项mif格式文件完成3.创建主题地图1、首先打开全网扇区图或者站点图,点击table菜单中Greate Thematic Map 选项2、点击Nest根据不同的条件设置区分地图,可以BSC、话务载频、割接开通批次等3、根据如下话务载频情况设置不同的颜色4、点OK,得到如下图我们画BSC区域、话务载频区域都是依照上面的不同颜色区分而画。

Mapinfo与ArcGIS对比

Mapinfo与ArcGIS对比

发信人: yyilyzbc (tuzi+), 信区: GIS标题: MapInfo、ArcGIS 狙击战 zz发信站: BBS 侏罗纪站 (Fri Jun 30 10:43:48 2006)MapInfo、ArcGIS 狙击战——浪子版MapInfo、ArcGIS 狙击战 1——浪子版 1声明: 2序: 2一、用户手册(User Manual): 3二、速度(Velocity): 3三、浏览数据(Browse): 3四、数据组织(Data): 5五、对象模型(Supported Objects): 6六、图层控制(Layer Control): 6七、查询功能(SQL Query): 7八、选择工具(Select): 8九、二次开发(Develop Tools): 9十、编辑功能(Editing): 9十一、专题图(Thematic): 10十二、栅格图(Raster): 11十三、样式(Style): 11十四、地图投影(Projection): 12十五、 TIN、GRID: 12十六、图例、比例尺、指南针(Legend、Scalebar、NorthArrow): 12 十七、装饰(Cosmetic): 13十八、打印(Print): 13十九、报表(CrystalReport): 13二十、多用户、版本控制(Mult-user、VersionControl): 13二十一、帮助: 13二十二、参数配置(Preference): 14二十三、自定义(Customization): 14二十四、理念(Concept): 14二十五、免费数据(Sample Data): 14二十六、扩展功能(Extension): 14二十七、 ArcGIS长处(ArcGIS Metric): 15二十八、 MapInfo长处(MapInfo Metric): 15二十九、本机配置:: 15三十、总结 16三十一、后记 16声明:本文只做学习之用,不得用于任何商业性质的用途。

13281150张泽英Supermap与MapInfo两款软件的对比分析概论

13281150张泽英Supermap与MapInfo两款软件的对比分析概论

北京交通大学JOURNAL OF BEIJING JIAOTONG UNIVERSITYSupermap与MapInfo两款软件的对比分析张泽英13281150北京交通大学交通运输学院运输1305班摘要:地理信息系统(GIS)是一个获取、存储、编辑、处理、分析和显示地理数据的空间信息系统,其核心是用计算机来处理和分析地理信息。

专家指出,世界上75%到80%的信息都与地理空间位置有关。

作为“数字地球”的骨架支撑技术之一,地理信息系统关系到国民经济建设、社会发展和国家安全。

目前GIS软件在国际上已经得到了很好的应用。

在我国,从事GIS软件开发应用的公司逾1000家,包括软件、硬件、培训及教育在内。

其中超图公司开发的Supermap软件脱颖而出,率先打开了国际市场,开创了中国GIS软件国际化的先河。

本文主要对比分析了国内外两款常见的地理信息系统软件Supermap 与MapInfo,分别从功能、特性二次开发等方面较为全面的对比了两款软件的异同之处。

并对其优缺点进行了比较。

关键词:地理信息系统(GIS);Supermap;MapInfo;对比分析;优缺点The Comparison and Analysis betweenSupermap & MapInfoZeying ZhangBeijing Jiaotong UniversityAbstract: Geographic information system (GIS) is a space information system which is used to acquire, store, edit, process, analysis and display the geographic data. Experts point out that, 75% to 80% of the world's information is related to geographical location. As one of the "digital earth" skeleton supportive technology, geographic information system is related to national economic con-struction, social development and national security. So far the GIS software has been made good use of in the world. In China, there are more than 1000 companies which are engaged in the GIS soft-ware’s development and application, including hardware and software, training and education. Su-MapInfo 与Supermap 两款软件的对比分析permap, a software developed by Hypergraph stands out, and it’s the first Chinese GIS softwarewho opened the international market. We analysis the two common geographic information systemsoftware Supermap and MapInfo respectively from the aspects of development, function, operation.And then we compare the similarities and differences between them.Key words: Geographic information system; Supermap; MapInfo; comparison and analysis; ad-vantages and disadvantages1.软件简介1.1Supermap软件简介Supermap由超图公司研发。

MapGIS常见问题之二次开发相关问题

MapGIS常见问题之二次开发相关问题

MapGIS常见问题中地数码集团平台二次开发支持部本期常见问题主要由MapGIS开发平台C/S开发问题组成,涉及部分B/S开发问题。

1、基于MapGIS开发平台,如何通过代码实现修改线的图形参数操作,包括可变颜色、可变笔宽、线型等参数?答:可按照如下步骤实现:(1)在MapGIS软件中若需查看线、区等要素的图形参数,需开启还原显示功能,可通过编写代码手动开启还原显示功能。

(2)在还原显示模式下,线是通过MapGIS符号库的线型来显示的,而线型符号则由几部分构成,而每一部分若采取固定颜色或者固定笔宽的模式,则无法看到修改后的线型参数。

只有在某一部分采取可变颜色或者可变笔宽的情况下,对图形信息中的相关项的修改才会有效果,因此可以通过修改符号库的相关线型的颜色模式或笔宽模式来达到效果。

(3)一个线型可以通过线型号+辅助线型号来唯一确定,以COM组件式开发C#语言为例的线属性如下:mcLinInfo. libID:辅助线型号mcLinInfo. linstyID:线型号(4)基于COM组件式开发C#语言的还原显示实现代码如下:mcLinInfolineInfo = new mcLinInfo();//线信息mcGeoVarLinevarLine = new mcGeoVarLine();//折线对象//点对象mcDot dot1 = new mcDot();mcDot dot2 = new mcDot();//点对象赋值dot1.x = 50;dot1.y = 50;dot2.x = 200;dot2.y = 200;//添加到折线对象varLine.Append2D(dot1);varLine.Append2D(dot2);//设置线参数lineInfo.linstyID = 21;lineInfo.libID = 4;lineInfo.xscale = 20;lineInfo.yscale = 20;//绘图IXDisplay display = this.axMapXView1.Display;//绘图对象display.DispLine(ptGeom as IGeoLine, lineInfo as mcLinInfo, 6);//根据线参数显示对应的线display.DisplayOption.SymbolShow = true;//开启还原显示功能display.DispLine(varLine, lineInfo as mcLinInfo, 0);//重绘制线2、在查看地图的过程中,常要通过不同比率显示地图,如何通过代码实现按照一定的显示比率显示地图的功能?答:步骤如下:(1)用户常常将显示比率与比例尺相混淆,比例尺一般应用于地图数据打印输出时,表示图上距离与实际距离的比值。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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.性能价格比较高。

相关文档
最新文档