GIS二次开发-使用MapObjects.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
GIS二次开发-使用MapObjects (L2) 2005.2.23 第2章 MO/VB GIS二次开发入门 ESRI产品体系 MO概述 建立开发环境 开始使用MO 2.1 ESRI产品体系 2.2 MO概述 2.2.1 MO的组成 2.2.2 MO 的功能与特点 2.2.3 MO 支持的数据源 2.2.4 Shape 文件 2.2.5 图像(Image)文件 2.2.6 数据表 2.2.7 空间数据库引擎(SDE) 2.2.1 MO的组成 MapObjects 包括一个ActiveX 控件 (OCX) 也就是 Map 控件,还包括45个 ActiveX 自动对象. 可用于符合IT行业标准的Windows编程环境。 ActiveX 自动对象 通过ActiveX 自动操作接口,提供给其它应用程序或编程工具使用的一种对象 MO的组成 数据访问对象: 存取地图数据库的一组对象 地图显示对象: 用来显示电子地图及符号化地图要素的一组控件(Map,Legend,ScaleBar)和对象 几何对象:点,线,面等用来与图层要素进行互操作的对象 投影对象:为地图或图层定义坐标系统,及进行投影变换的一组对象 地址匹配对象:对美国的街道数据,可快速定位 实用对象: 包含一个特殊的字符串对象Strings 2.2.2 MO 的功能与特点 MapObjects是可以允许用户向应用程序中添加地图的制图软件控件集合。你可以将MapObjects 与其它软件提供商提提供的组件绑定,比如绘图、多媒体及数据库对象。你可以根据最终用户的需求,开发出应用程序,有选择地实现他们所要求的功能。 MapObjects 可以在多种符合工业标准的开发环境下使用,比如 Visual Basic, PowerBuilder, Visual C++等. MapObjects 可以直接嵌入到这些开发环境中使用,允许你快捷地创建应用程序 MapObjects不适用于最终用户。它是为程序开发者设计的。程序开发者可利用MapObjects开发应用程序,并把这些程序提供给下一级用户使用。 MapObjects运行于Windows 98或Windows NT 4.0或更高版本。 主要功能 显示一张包含多个图层的地图(道路,河流,边界)。 放大,缩小,漫游。 生成几何图形,如点,线,圆,多边形。 为图层中的要求添加注释 识别地图上被选中的要素(点,线,面)。 通过线,矩形,多边形,圆来选择要素 选取距某参照物一定距离范围内的要素。 通过SQL语句来选择要素。 主要功能 对选择的要素进行统计。 查询与更新被选择的要素的属性数据 制作专题地图。 根据字段的值标注图层要素。 显示从航片或卫星图片上获取的图像。 动态显示实时或时间系列数据。 通过输入地址在地图上定位。 将数据投影到不同的坐标系下 2.2.3 MO 支持的数据源 MapObjects支持Shape 文件、图像文件、数据表或通过ESRI的专用数据库引擎连接的专用数据表。 Shape 文件是地图数据的矢量格式,图像文件指栅格图像或航空及卫星的畸变图像的纠正照片,数据表是可用ODBC驱动加载的任意格式的数据表文件。 专用数据库是网络上通过ESRI专用数据库引擎连接的空间数据库服务器上的数据。 Shape 文件适用于中小型地图数据。而大型数据(省级,国家级海量数据),你就需使用专用数据库。 用MapObjects编写的软件是可伸缩的。开始时你可使用Shape 文件,当用户需要与大型数据库连接时,仅需修改打开数据源的几行代码,就可以实现到专用数据库数据源的迁移。 2.2.4 Shape 文件 Shape 文件是ESRI提供的存储地理数据的矢量格式。其坐标系是笛卡尔坐标。注意,笛卡尔坐标与屏幕坐标有所不同。 图层中每一个地理要素的几何形状以一组矢量坐标(X,Y)的形式存储。其属性存放在与Shape 文件相连的dBASE的数据表中,并通过唯一的标识进行关联 Shape 文件是一种开放的GIS数据格式,如果你想编写程序直接读写Shape 文件,你可以从ESRI网点 上下载ArcView Shape (1998) 文件白皮书。 每一个Shape 文件存储某一种类型的地理要素(点、线段或多边形),每一个要素相当于数据表中的一行记录 一个Shape 数据至少由三个文件组成: 主文件(*.shp)包含描述地理要素几何形状的数据。 索引文件(*.shx)包含数据的索引。 数据表文件(*.dbf)包含地理要素的属性,你可以修改字段的定义。 2.2.5 图像(Image)文件 可以通过MapObjects编写应用程序来显示多种图像文件。在地图中图像多来自航空照片和卫星图像。 图像文件依靠带有灰度值或色标的一组像元来表示各种信息,这些像元无属性连接,

文档评论(0)

yurixiang1314 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档