当前位置:问百问>百科词条>MapX 功能

MapX 功能

2024-09-12 23:56:37 编辑:zane 浏览量:563

MapX 功能

的有关信息介绍如下:

MapX 功能

随着 GIS 技术的发展,美国环境资源研究所 ( ESRI) 推出 GIS 控件 MapObjects; 美国MapInfo 公司推出了控件 MapX。合理选择和运用好这些控件 ( 张英迪等,1999) ,可大大减少开发者的编程工作量,从而避开某些应用程序的具体编程; 直接调用控件,不仅可缩短程序开发周期,使编程过程简洁,用户界面更友好,还可以使程序更加灵活、简便( 牛聚粉,2008) 。对比主要功能,MapX 功能与 MapObjects 相比功能略强。同时由于MapX 数据格式通用,开发成本低等特点,得到了广泛应用。

MapX 控件具有强大的地图分析功能,它是一种标准的 Windows 平台的控件,因而可以支持大部分的 Windows 平台的开发环境,编程人员可以在开发环境中嵌入地图功能,并且可以脱离 MapInfo 的平台而运行 ( 刘晓宇,2005) 。利用 MapX 控件技术可以简单、快速地在应用中嵌入地图化功能,增强其应用的空间分析能力,实现应用的增值。

同传统的 GIS 开发相比,控件技术开发方式具有以下特点。

( 1) 高效无缝的系统集成

一个系统的建立往往需要对数据、空间处理功能与各种应用模型进行集成。不同的应用领域、不同的应用开发者所采用的系统集成方案往往不同,系统集成方案在很大程度上决定了系统的适用性和效率。传统 GIS 软件难以实现与应用模型之间的无缝集成 ( 牛聚粉,2008) 。控件式 GIS 为以上问题提供了理想的解决方案 ( May et al. ,2002) 。

( 2) 无须专门 GIS 开发语言,直接嵌入 MIS 开发工具

目前流行的各种开发工具都可以在标准的控件上使用。这样 VB,VC,Delphi 等都可以直接成为 GIS 的开发工具,它们各自的优点都能够得到充分发挥 ( 牛聚粉,2008) 。

( 3) 小巧灵活、价格便宜

控件式 GIS 平台集中提供空间数据管理能力,并且能以灵活的方式与数据库系统连接。在保证功能前提下,系统表现得小巧灵活,具有良好的性价比。

( 4) 更加大众化

控件式技术已经成为业界标准,用户可以像使用其他 ActiveX 控件一样使用 GIS 控件,使非专业的普通用户也能够开发和集成 GIS 应用系统 ( 牛聚粉,2008) 。

( 5) 可扩展性好

在控件式软件技术背后,有一个十分庞大的控件资源库,用户可以从大量的控件中挑选需要的控件与 ComGIS 一起集成应用系统,极大地扩展了 GIS 的功能。

MapX 控件具有如下主要功能。

( 1) 专题地图

将数据库表中的特定值赋给地图对象的颜色、图案或符号从而创建不同的专题地图;可创建范围值、等级符号、点密度、独立值、直方图和饼图六种方式的专题地图。

( 2) 可深入的地图

通过简单点击方式可浏览与地图对象相连的数据信息。

( 3) 数据绑定

地图可通过嵌入 OCX 的容器与数据库相连,并提供了几种不同的数据绑定方式,包括 ZIP Code-level 地理编码法。

( 4) 注解

可提供方向、高亮显示特殊数据,还可加入文本、符号、表格,使地图信息更加丰富直观。

( 5) 图层

显示和控制图层的缩放,使用或创建无缝地图,还可支持一些特殊的应用,比如实时捕捉活动图层,绘制特殊图形的用户自定义图层 ( 牛聚粉,2008) 。

( 6) 栅格图像

采用栅格图像作为地图的基础图层,可使其他图层有一个更细致的背景。

( 7) 选择

可在地图上拖动鼠标以在圆、矩形或特定的点上选择一个或多个对象或记录以供分析。

( 8) 地图编辑

允许用户添加、修改、删除地图上的文本、编辑区域、点等特殊对象 ( 牛聚粉,2008) 。

MapX 作为一个控件,与 VB 等集成开发环境的关系可以图 5. 1 来表示。

图 5. 1 MapX 与集成开发环境的关系

图 5. 1 MapX 与集成开发环境的关系

通过 MapX 提供的各种事件、属性和方法,实现 GIS 的基本功能是容易的,特定的功能需要程序员自己设计算法编码实现。

版权声明:文章由 问百问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.wenbwen.com/tips/157031.html
热门文章