- 1、本文档共61页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MapObject开发文档解析
了解MapObjects
MapObjects是一套制图软件集,它使程序员能够把地图加到应用程序中去。
通过MapObjects你可灵活地建立适合用户的地图接口。在小内存空间中,你能用多种工业标准程序环境之一去建立应用程序,你能够联合使用MapObjects与其它软件去实现地图与用户信息的联系。
元素软件
大部分商业软件在最近的版本中极度壮大,诸如字处理及报表等程序,其最初仅有几兆,目前却严重消耗磁盘空间。这就要看必威体育精装版的计算机能否快速执行必威体育精装版版本软件以至于不落后于旧机器使用老软件的效率。
由于操作系统变得越来越复杂及用户对更多功能的要求也日趋强烈,程序也随之壮大了。然而典型用户也仅充分使用了这些大软件的10%-20%。那些没有用到的功能象一个大包袱,严重消耗了系统资源和磁盘空间。
如何打破这种恶性循环?元素软件(Component software)是一技术上的重大突破。它提供了一种解决办法。
元素软件的原理是把大的桌面应用软件的功能打碎成部件。开发人员可跟据需要恰当地将一些部件组合成工具箱,用它建立专用软件。这种部件叫目标(objects)。所用平台就是可视化程序语言。其结果就是精炼地程序快速经济地运行并且对特定的市场有很强的适应性。
MapObjects的功能
通过MapObjects你可完成以下甚至更多功能:
显示一张多图层地图(道路,河流,边界)。
放大,缩小,漫游。
生成图形元素,如点,线,圆,多边形。
说明注记
识别地图上被选中的元素。
通过线,方框,区域,多边形,圆来拾取物体。
拾取距某参照物特定范围内的物体。
通过SQL描述来选择物体。
对选取物体进行基本统计。
对所选地图元素的属性进行更新,查询。
绘制专题图。
标注地图元素。
从航片或卫星图片上截取图像。
动态显示实时或系列时间组数据。
在图上标注地址或定位。
本书开发了一系列通过VB,OLE,WinAPI扩展MapObjects的办法。
MapObjects可执行许多基础制图功能。但它不能执行某些高级功能。如,高质量地图输出,地图坐标系投影,表面模型或网络分析等高级空间分析。以及拓扑编辑。你可利用ESRI的其它产品如ARC/INFO,ArcView来实现高级功能。
MapObjects简介
MapObjects包括一个OLE控件(OCX)叫做地图控件(Map control)和一组(三十多个)OLE目标(objects)。它适用于工业标准程序环境。如VB4.0,Delphi2.0,PowerBuilder,MS Access等。
MapObjects不适用于最终用户。它是为程序开发者设计的。程序开发者可利用MapObjects开发应用程序并把这些程序提供给下一级用户使用。
MapObjects运行于Win95或Win NT3.51或更高。
最近,Mierosoft开始把OLE controls称作ActiveX controls。本书将元素称为控件(OLE controls 或 OCXs),但这些术语可与新术语ActiveX互换。
MapObjects和OLE containers
OLE Automation object 是一种可编程目标,它可通过OLE Automation server来通讯。OLE custom control是一种软件元件,它可通过OLE container实现特定功能。OLE container和 OLE Automation Server就是VB,Delphi,Access,VFro。
OLE custom control有事件,属性和方法。
OLE Automation objects有属性和方法。
在OLE Container中(如VB),你能联合使用Map Objects的目标和其它Custom controls,及利用别的程序中的OLE Automation objects(如 office)去建立应用程序。
部件软件的优势
Map Objects(通常叫OCXs)可容易地用OCXs建立程序而免去C++ 冗长的代码,你可发挥专长于设计,工程,制图,而不是软件。
你的Map Objects 应用软件不多占用内存空间。
比其它 Win 支持的制图软件速度更快,MapObjects 直接建立在MFC 库上且优化执行。
你有极大的灵活性去建立用户接口。你可在应用程序上建立几乎所有在Win95上见过的接口。
MapObjects的另一特点是,地图可以是程序中的主要元素也可是附属品。因此MapObjects尤其适合vertical应用软件。例如, 你的软件可能主要是商用数据库,当查询时可在
文档评论(0)