- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VCamp;MapObject开发简单电子地图.doc
VC MapObject开发简单电子地图
标签: HYPERLINK /%B5%D8%CD%BC/ \t _blank 地图? HYPERLINK /%B5%E7%D7%D3%B5%D8%CD%BC/ \t _blank 电子地图? HYPERLINK /%B9%AB%CB%BE/ \t _blank 公司? HYPERLINK /%BF%D8%BC%FE/ \t _blank 控件? HYPERLINK /%B2%E5%C8%EB/ \t _blank 插入? 分类: HYPERLINK /entry/1011245/ VC 技术 2006-09-28 16:12
MapObjects是一组基于COM技术的地图应用组件,它由一个称为Map的ActiveX控件(OCX)和约45个自动化对象组成,在标准的Windows编程环境下,能够与其他图形、多媒体、数据库开发技术组成完全独立的综合性应用软件,是基于前端应用业务的良好的地图开发环境。 MapObjects是全球最大的GIS软件供应商ESRI公司在业界最早推出的GIS软件组件,它起点高、功能强、结构优雅。ESRI在推出其每一个版本时,都采取了非常严谨慎重的态度。从1.0版本算起,MapObjects正式问世已经5年,才发展到2.1版本,可见每个版本质量控制之严格。事实上,MapObjects是全球范围内使用最广的GIS组件,也是潜在错误被最充分暴露并得以纠正的软件组件,其稳定可*性无以置疑。有经验的程序员都知道,在软件开发过程中,稳定性压倒一切,而这正是MapObjects能被成功应用的重要前提和保证。 作为ESRI公司GIS软件族的重要成员,凭借ESRI公司在GIS领域的领先技术和市场地位,MapObjects操作的数据资源与ESRI的旗舰产品ArcGIS完全兼容,从结构简练的桌面数据格式(Shape文件)到以拓扑关系为基础的经典ArcInfo Coverage,以至基于数据库(DBMS)和ArcSDE基础之上的Geodatabase,都能够被MapObjects读取。除了矢量数据以外,MapObjects还能够读取多种格式的栅格数据,如BMP、TIF、JPEG、ArcInfo Grid、Erdas Image等。MapObjects本身也能够生成Shape文件格式的GIS数据,该格式已经成为GIS业界事实上的基于桌面应用的标准。采用MapObjects,能够最大限度地与主流GIS技术融合,保护用户在数据生产、功能开发、以及人员培训上所作的一切投资。 1、 MapObjects的体系结构MapObjects可以说得上是最优雅简洁的GIS软件组件。我们这么说,是因为它以最少的接口提供了常用的GIS功能,甚至GPS的动态特性,同时做到了结构合理,简单明了,容易理解和扩展。与之相比,其他的GIS组件,要不是由于提供的功能过多而破坏了其内在的结构美并影响了用户扩展的灵活性,就是结构过于简单而使功能大大弱化。可以说,MapObjects在功能和结构两者之间,取得了完美平衡,体现出了软件的艺术性,给人带来愉悦的感受。 1.1 数据结构从MapObjects对地图数据的组织方式来看,概念清晰,易于理解。它认为一个综合性的地图由多个图层构成,图层数据来源广泛,既可以是GIS矢量图层,也可以是CAD图层,甚至影像数据。对于GIS和CAD的矢量图层,其内部统一用记录集(Recordset)来表达,这样就抹平了各种不同格式数据之间在内存中的表达鸿沟,简化了程序员的数据观点。记录集正象关系数据库中的二维表,行表示每个要素、列表示每个属性。如果含有名称为 “Shape”的列,则该记录集表示的是地图要素,否则表示的是普通的数据库表格。这样,在数据结构内部就消除了GIS和MIS数据之间的差异,使程序员开发GMIS综合应用系统易如反掌。Shape字段以面向对象的技术封装了要素的图形部分。它把图形划分为三种类型,即点、线、面。这些几何类型既简单又复杂,说它简单,是因为很容易理解,所有的图形归根到底都是由点、线、面构成的;说它复杂,是因为这些点、线、面并不是简单的点、线、面,实际上它引入了一个部件(Part)的概念,由点构成部件,部件由复合点构成、线和面则由部件构成。 如果只有一个部件,则它是简单的线或面,如果有两个以上的部件,则构成复合线或面。例如夏威夷群岛,由很多小岛屿构成,但它是一个整体,其中的每个小岛都可以用Part来表示,多个Part构成的多边形放到一个Shape字段中。 至于注记,则被描述为属性字段的自动标注。标注的位置由Shape字段中的图形要素决定,它可以是点、线或面,通常是线。标注的内容由普通属性表示,既可以是字符型,也可以是整型或浮点
原创力文档


文档评论(0)