如何利用MapX构建地图应用[最新]

合集下载

基于MapX的电子地图的制作

基于MapX的电子地图的制作

基于MapX的电子地图的制作
李永霞
【期刊名称】《测绘标准化》
【年(卷),期】2009(025)002
【摘要】随着地理信息系统(GIS)的发展与完善,它的设计开发工具也日臻成
熟,Maplnfo公司顺应这一发展潮流,开发了一种地图控件--MapX,能实现Maplnfo 的绝大部分功能.主要论述了MapX的特征,以及用相关的计算机语言和多媒体技术提供一种高效的、脱离一般平台的电子地图的制作方法,并介绍了所制作的电子地图的内容及特点.
【总页数】3页(P43-45)
【作者】李永霞
【作者单位】宁夏回族自治区第一测绘院,宁夏银川,750021
【正文语种】中文
【中图分类】P283.7;P208
【相关文献】
1.C#环境下基于MapXtreme的电子地图开发实例 [J], 黄永兴
2.基于MapX的110公安指挥调度系统电子地图的制作 [J], 夏建勋
3.基于VC++与MapX的导航电子地图的实现 [J], 秦浩;徐景硕;高扬;李笔锋
4.基于MapX的电子地图路径规划软件设计 [J], 王磊
5.基于Mapx的郑州教育电子地图的制作 [J], 李得强;许莽;牛遂旺
因版权原因,仅展示原文概要,查看原文内容请购买。

浅谈基于MapX的地图制图

浅谈基于MapX的地图制图

浅谈基于MapX的地图制图史磊【期刊名称】《测绘与空间地理信息》【年(卷),期】2009(32)6【摘要】MapInfo MapX是一个用来做地图化工作的OCX控件,它提供了一个最简单和最节约成本的方法,用来将地图化功能嵌入到新的和现有的应用中.MapX支持Windows环境下绝大多数标准的可视化开发环境,可以被快速集成到使用Visual Basic,Power-Builder,Delphi,Visual C++或其他面向对象的语言的客户端应用程序以及Lotus Script的Lotus Notes(v4.5)中.本论文介绍了利用快速开发工具MapX并结合Visual Basic应用程序来实现基于MapX的地图制图和空间分析,利用计算机对信息的快速处理,为使用者提供了一些必要的、有价值的参考,通过本软件可以使开发人员在他们熟悉的环境中更好地通过应用程序来访问地图数据.u0000ws环境下绝大多数标准的可视化开发环境,可以被快速集成到使用Visual Basic,Power-Builder,Delphi,Visual C++或其他面向对象的语言的客户端应用程序以及Lotus Script的lotus Notes(v4.5)中.本论文介绍了利用快速开发工具MapX并结合Visual Basic应用程序来实现基于MapX的地图u0000图和空间分析,利用计算机对信息的快速处理,为使用者提供了一些必【总页数】3页(P153-155)【作者】史磊【作者单位】哈尔滨市勘察测绘研究院,黑龙江,哈尔滨,150010【正文语种】中文【中图分类】P208【相关文献】1.Oracle 10g SDO网络自动建立及其基于MapX/MapXtreme的数据可视化方法 [J], 韦波2.浅谈基于Mapx开发的淮河流域入河排污口信息管理系统 [J], 刘耀宾;贺旭东3.从GIS到平面地图制图技术路线浅谈r——基于Adobe Illustrator+Avenza MAPublisher的空间数据库制图技术研究 [J], 邱源4.浅谈基于MapX两点间距离计算 [J], 朱春波5.浅谈Excel在专题地图制图中的应用 [J], 韩燕旎因版权原因,仅展示原文概要,查看原文内容请购买。

第三章 MapX地图化及其工具

第三章 MapX地图化及其工具

lyrInsertion.Editable
lyrInsertion
内蒙古师范大学地科院 张巧凤
注意:MapX中只能设置一个插入图层 。 注意:MapX中只能设置一个插入图层 默认情况下无插入图层, 默认情况下无插入图层,因此使用编辑 工具miAddLineTool miAddLineTool、 工具miAddLineTool、 miAddPolyLineTool、 miAddPolyLineTool、miAddRegionTool miAddPointTool前 和miAddPointTool前,必须指定插入图 层,否则,将导致程序错误。 否则,将导致程序错误。
内蒙古师范大学地科院 张巧凤
创建用户自定义工具通常有以下三 个步骤: 个步骤: ①.创建用户自定义工具 ②.编写自定义工具的处理过程 ③.在应用程序界面上使用自定义工具
内蒙古师范大学地科院 张巧凤
3.4.1 创建用户自定义工具
内蒙古师范大学地科院 张巧凤
4.文本对象 4.文本对象
描述地图或者其它对象的文本, 描述地图或者其它对象的文本,例如 标注和标题等。 标注和标题等。 在MapX中,可以利用Feature对象来 MapX中 可以利用Feature对象来 Feature 访问以上四类地图对象,可以进行创建、 访问以上四类地图对象,可以进行创建、 编辑、显示这些地图对象的操作。 编辑、显示这些地图对象的操作。
内蒙古师范大学地科院 张巧凤
3.三种区域选择工具 ①.在使用miRadiusTool工具时,单击 在使用miRadiusTool工具时, miRadiusTool工具时 确定圆心,按住左键拖动鼠标, 确定圆心,按住左键拖动鼠标,画出 一个圆,选择在圆中的图元对象。 一个圆,选择在圆中的图元对象。

如何利用MapX构建地图应用

如何利用MapX构建地图应用

如何利用MapX构建地图应用一. MapX是什么?MapX是Mapinfo 公司的能向用户提供强大地图分析功能的ActiveX控件产品。

由于它是一种基于Windows 操作系统的标准控件,因而MapX能支持绝大多数标准的可视化开发环境如:V isual Basic, V isual C++ , Delphi, PowerBuilder等。

利用MapX,用户能够简单而快速地在自己的企业应用中嵌入地图化功能,增强企业应用的空间分析能力,实现企业应用的增值。

二.为什么必须使用MapX?很多企业最初建立的应用并不具有空间分析功能。

但是随着企业内部信息量的增加及信息的多元化和复杂化,很多信息采用传统的报表和文档方式已无法清晰地向用户表现。

此时,就需要利用MapX在企业应用中增加对信息的空间表现能力。

例如,利用MapX可以非常直观地将企业自身在空间位置上的分布特性及客户的住址、邮政编码等信息,以地图化的方式展示出来。

由于采用的是控件技术,因此编程人员在开发过程中并不需要掌握其它专业编程语言,便可轻松地将地图应用功能嵌入到企业应用中。

并且应用可以脱离Mapinfo的软件平台运行。

相反在构建上述的企业应用系统,如果选用Mapinfo Professional 作为地图化应用的平台,则需要很多技巧来实现企业应用中的公用信息管理系统与地图管理信息系统之间的信息交换与通讯。

三.MapX与MapBasic开发方式的区别在哪里?MapBasic是一种类Basic的地图应用开发语言,它具有自己的语法规则,同时它编译生成的执行程序要依赖于Mapinfo Professional平台。

对于想要快速建立以地图空间分析为主要功能的企业应用用户来说,选用MapBasic来开发是一种最快也最简单的开发方式。

因为MapBasic是一种集成化程度很高的开发语言,很多复杂的地图分析功能在MapBasic 中只需要一条或是几条语句便可以实现。

MapX培训教程-(含多场景)

MapX培训教程-(含多场景)

MapX培训教程引言MapX是一款强大的地图制作和地理信息系统(GIS)软件,广泛应用于地图制作、空间数据分析、地图发布等领域。

为了帮助用户更好地了解和掌握MapX的使用方法,本教程将详细介绍MapX的基本操作、功能模块和实际应用案例。

通过本教程的学习,用户将能够熟练使用MapX进行地图制作和空间数据分析,为工作和研究提供有力的支持。

第一章:MapX概述1.1MapX简介MapX是一款基于Windows操作系统的地图制作和地理信息系统软件,由美国Intergraph公司开发。

MapX提供了丰富的地图制作和空间数据分析功能,支持多种地图投影和坐标系,可以处理各种类型的地理数据。

1.2MapX的特点(1)强大的地图制作功能:MapX提供了丰富的地图制作工具和符号库,可以制作高质量的地图。

(2)灵活的空间数据分析:MapX支持多种空间分析功能,如缓冲区分析、叠加分析、网络分析等。

(3)易于使用的界面:MapX的界面直观易用,用户可以快速上手。

(4)与其他软件的兼容性:MapX可以与其他GIS软件和办公软件无缝集成,方便数据交换和共享。

第二章:MapX基本操作2.1安装和启动用户需要从官方网站MapX安装包,并按照提示完成安装。

安装完成后,双击桌面上的MapX图标即可启动软件。

2.2地图制作(1)打开地图文件:“文件”菜单,选择“打开”,在弹出的对话框中选择地图文件(.mxd)。

(2)添加图层:“图层”菜单,选择“添加图层”,在弹出的对话框中选择需要添加的图层。

(3)调整图层顺序:在“图层”面板中,拖动图层上下移动,以调整图层顺序。

(4)设置图层样式:在“样式”面板中,选择合适的符号和颜色,为图层设置样式。

(5)添加标注和图例:“标注”菜单,选择“添加标注”,在地图上添加标注。

“图例”菜单,选择“添加图例”,在地图上添加图例。

(6)保存和输出地图:“文件”菜单,选择“保存”,将地图保存为.mxd文件。

“文件”菜单,选择“输出”,将地图输出为图片或PDF 文件。

x-map的用法

x-map的用法

x-map的用法
X-Map是一款基于云计算的智能营销平台,可以帮助企业快速构建营销流程、优化营销效果。

以下是X-Map的一些常见用法:
1. 创建营销地图:在X-Map中,可以通过拖拽的方式快速创建营销地图。

您可以将不同的营销活动、渠道、资源等元素放置在地图上,并通过连接线来表示它们之间的关系。

2. 配置营销活动:在X-Map中,可以通过配置面板来创建和管理各种营销活动。

您可以设置活动的名称、描述、目标、时间、预算等信息,并选择合适的营销渠道和资源来实现活动目标。

3. 分析营销效果:X-Map提供了丰富的数据分析工具,可以帮助您分析营销效果并进行优化。

您可以通过图表和报表来查看各种指标,如转化率、流量、ROI等,并根据数据进行调整和优化。

4. 自动化营销流程:X-Map支持自动化营销流程,可以通过规则引擎来自动化执行各种营销活动和流程。

您可以设置条件和触发器,以便在特定条件下自动执行相应的活动和流程。

5. 与其他系统集成:X-Map支持与其他系统集成,可以将X-Map中的数据和信息与您的CRM、ERP、BI等系统进
行同步和交互,以实现更高效的营销管理和运营。

总之,X-Map是一款强大的智能营销平台,可以帮助企业快速构建营销流程、优化营销效果,并支持自动化营销流程和与其他系统集成。

基于MapX的多媒体电子地图的构建

基于MapX的多媒体电子地图的构建

基于MapX的多媒体电子地图的设计与实现吴晓春12马耀峰3(1中国科学院研究生院,北京,100049;2中国科学院遥感应用研究所,北京,100101;3 陕西师范大学旅游与环境学院)摘要:多媒体电子是一种新型的电子地图,和普通纸质地图相比它的表现形式更为灵活生动、体现的内容更为全面丰富,因而更能适应社会和技术发展的要求,已成为很多领域发展所需要的重要工具。

本文通过构建咸阳市多媒体旅游电子地图,探讨了基于编程语言VB、GIS二次开发软件MapX和三维地理信息系统软件VRMap制作多媒体电子地图的理论、技术、方法和系统的编程实现,以及多媒体电子地图在旅游业的应用。

关键词:多媒体电子地图MapX VRmap1 概述多媒体电子地图是建立在地图学和计算机软、硬件技术基础上的,借助于多媒体处理技术,将文本、图形、图象、声音、动画和视频相结合,是多种媒体信息逻辑地联结并集成的一种空间信息可视化产品和工具[1]。

目前,国内外开发多媒体电子地图的方法可以划分为三种:基于多媒体处理软件的集成,基于GIS软件和基于程序设计语言底层开发的集成[2][3]。

上三种方法各有优缺点,都不能完全满足目前制作多媒体电子地图(实质上就是开发GIS)的要求,需要一种新的可以将编程软件和GIS专业软件的优势集合起来的技术。

而GIS组件技术就满足这样的要求,它的出现为GIS 的用户提供了方便的二次开发手段。

现今,较为流行的基于OLE、ActiveX技术的组件化GIS有Intergraph公司的GeoMedia、ESRI公司的MapObject、Mapinfo公司的MapX 等。

本文主要采用的是VB和MapX。

2 实现过程2.1制作流程图多媒体电子地图的制作流程如图1。

图1 多媒体电子地图制作流程图Fig1. processing flow of the multimedia electric map2.2系统功能设计主要功能有:地图显示、空间查询、多媒体信息显示[4] [5]。

GIS应用开发_MAPX2_

GIS应用开发_MAPX2_

Set ftrAdded=yers(1).AddFeature(ftr)
要创建其他图元类型,只要将类型设为
miFeatureTypeRegion、miFeatureTypeLine或 miFeatureTypeSymbol,然后设置该图元类型相应 的属性。
创建新的独立图元对象后,必须将该图元对象附加
„创建文字图元并将其加入图层1
ftr=yers(1).AddFeature _
(Map1.FeatureFactory.CreateText(pt,北 京”) ) Nhomakorabea元的选取
MapX能在地图上选择图元,这样就可以在图元
上执行其他任务。用户可以单击地图选择一个或 多个图元(点、区域等)。MapX自动高亮显示被
到地图上后才能引用对象的所有方法和属性。把图 元附加到地图时地图的坐标系就与图元相关联。
要用到图元的Attach方法。
ftr.Attach Map1
创建地图图元--用FeatureFactory方法创建图元
FeatureFactory对象的方法可以创建新的地图
图元,也可通过对现有图元执行操作(例如缓 冲区)来创建图元。
在 MapX 中通过 Feature 对象来访问地图对象。
1.区域对象:覆盖给出地区的封闭对象。包括多边形、椭圆形 以及矩形。例如,国家的边界、邮政编码划分区的边界、销 售区域等等。 2.点对象:表示单个数据位置。例如,客户位置、餐馆、停车 计价器等等。 3.线对象:覆盖给定距离的开放对象。包括线、折线和弧线。 示例是街道、河流、能源线路。 4.文本对象:描述地图或其他对象的文本,例如标注和标题。
Perimeter 图元的周长(仅对区域图元有效) Point 图元的中心点。返回一Point对 象(仅对点图元和文字图元有效)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

如何利用MapX构建地图应用[最新] 如何利用MapX构建地图应用
一. MapX是什么,
MapX是Mapinfo 公司的能向用户提供强大地图分析功能的ActiveX控件产品。

由于它是一种基于Windows 操作系统的标准控件,因而MapX能支持绝大多数标准的可视化开发环境如: Visual Basic, Visual C++ , Delphi, PowerBuilder 等。

利用MapX,用户能够简单而快速地在自己的企业应用中嵌入地图化功能,增强企业应用的空间分析能力,实现企业应用的增值。

二(为什么必须使用MapX?
很多企业最初建立的应用并不具有空间分析功能。

但是随着企业内部信息量的增加及信息的多元化和复杂化,很多信息采用传统的报表和文档方式已无法清晰地向用户表现。

此时,就需要利用MapX在企业应用中增加对信息的空间表现能力。

例如,利用MapX可以非常直观地将企业自身在空间位置上的分布特性及客户的住址、邮政编码等信息,以地图化的方式展示出来。

由于采用的是控件技术,因此编程人员在开发过程中并不需要掌握其它专业编程语言,便可轻松地将地图应用功能嵌入到企业应用中。

并且应用可以脱离Mapinfo的软件平台运行。

相反在构建上述的企业应用系统,如果选用Mapinfo Professional 作为地图化应用的平台,则需要很多技巧来实现企业应用中的公用信息管理系统与地图管理信息系统之间的信息交换与通讯。

三(MapX与MapBasic开发方式的区别在哪里?
MapBasic是一种类Basic的地图应用开发语言,它具有自己的语法规则,同时它编译生成的执行程序要依赖于Mapinfo Professional平台。

对于想要快速建立以地图空间分析为主要功能的企业应用用户来说,选用MapBasic来开发是一种最
快也最简单的开发方式。

因为MapBasic是一种集成化程度很高的开发语言,很多复杂的地图分析功能在MapBasic中只需要一条或是几条语句便可以实现。

对于有丰富编程经验的程序员来说,MapX是他们建立地图应用的最理想工具,因为在利用MapX进行开发时,他们可以选用自己最熟悉开发语言,充分发挥他们的创造灵感。

四(如何利用MapX在应用中打开地图
安装MapX后,安装程序便向用户提供了一套SDK开发包,并将MapX 的OCX控件注册到用户计算机中。

SDK中包含了一系列用户在开发过程非常有用的工具和资料,包括MapX开发指南、MapX参考手册、MapX 联机帮助文档,例子程序,样例数据和地图,Geoset工具等。

注册到用户机器中的OCX控件实际上是向用户提供了一个Map 对象,它具有若干可供用户对进行空间地理分析的方法和属性。

见图1。

开发时,只要将MapX控件拖放到用户界面上,并通过设定相应的属性值,便可将Mapinfo地图在用户程序中打开。

见图2。

五(如何利用MapX对应用中的地图进行编辑、查询和空间分析
MapX 采用的是基于Mapinfo Professional的相同的地图化技术。

因而,利用MapX能够在用户构建的应用中实现Mapinfo Professional具有的绝大部分地图编辑和空间分析功能。

而且通过MapX来实现这些功能是非常容易的。

图1 MapX 控件向用户开发环境提供的若干属性和方法
1( 地图编辑功能
程序设计人员可以通过MapX的一个称为Feature的对象来访问图层中的空间对象。

MapX提供了四种类型的Feature对象:区域、点、线、文本。

编程人员通过Feature可以在地图窗口中创建、修改或删除区域、点、线和文本。

例如在Visual Basic中,利用下列语句便可以创建一个点,并将它添加到当前图层中。

Dim Obj as MapXlib.Feature
Dim NewObj as New MapXLib.Feature
NewObj.Type=miFeatureTypeSymbol
NewObj.Point.Set –104.3452, 34.91234
Set Obj=yers(1).AddFeature(NewObj)
图2 只要将MapX控件拖放到用户界面上,并设定相应的属性值,便可将Mapinfo
地图在用户程序中打开
2( 地图信息查询
编程人员可以象使用其它控件一样,使用MapX的OCX控件。

要在应用中实现对地图的缩放、浏览、选择等功能,只需要引用MapX提供的相关的方法或属性便可完成。

例如在Visual Basic中实现地图的缩放、浏览、选择等功能的语句分别如下。

miPanTool=1001 ‘确定地图的视野范围
Map1.CurrentTool = miZoomInTool ‘地图放大
Map1.CurrentTool = miZoomOutTool ‘地图缩小
Map1.CurrentTool = m iZoomSelectTool ‘选择
Map.ZoomTo 1000, 102.32 89.67 ‘将地图窗口缩放到某一特定位置
Map.Rotation = 45 ’将当前地图窗口旋转45度
3( 空间分析
MapX支持空间对象的缓冲区分析,及多种专题图分析。

六(如何在MapX中引用外部数据
1(地图数据
如果用户已经购买了或是利用Mapinfo Professional创建了Mapinfo 地图,则MapX可以直接将它们在应用中打开。

2( 远程空间数据库
利用MapX可以访问保存在Oracle8I及Mapinfo SpatialWare中的地图数据。

其中,对
Oracle8I的支持是MapX4.0的新特性。

通过Oracle Call Interface(OCI) MapX可以将存储在
Oralce8I数据库服务器中的Mapinfo空间数据和属性数据同时下载到本地。

3(其它远程数据。

相关文档
最新文档