- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
核心式GIS 集成式GIS和模块式GIS都没有解决与其它系统的集成问题,核心式GIS正是基于该背景提出来的,它将GIS功能封装成动态链接库(DLL),通过应用程序接口(API)访问,以此来实现与其它系统的集成。 核心式GIS开发难度大,不易被开发人员掌握,不利于GIS社会化和大众化的发展 组件式GIS 组件式GIS综合了模块式GIS、核心式GIS的优点,将GIS功能划分为不同的功能模块,这些模块之间以及与其它系统之间通过标准的通信接口实现交互,不仅解决了异构系统的交互问题,而且开发成本低、易于掌握。 万维网GIS Internet技术的发展使得网络化成为GIS发展的必然趋势,因此WebGIS应运而生WebGIS的发展使得Internet用户可以通过万维网浏览空间数据、制作专题图以及进行各种空间检索和空间分析。 空间数据发布 空间查询检索和联机处理 空间数据可视化 空间模型分析服务 Web资源的共享 GIS发展的各阶段特点 集成式GIS 模块式GIS 核心式GIS 组件式GIS 万维网GIS 特点 在一个系统中集成了GIS的各项功能 系统分成许多相对独立的功能模块 从底层提供GIS功能,通过API访问 通过标准通信接口实现模块间通信及GIS与其它系统集成 结合Internet,实现GIS的共享和互操作 功能 满足了GIS综合应用的需要 用户根据需求选择功能模块 易于集成其它系统 开发成本低、难度小,可以在通用语言环境中实现GIS功能 社会化的GIS,可扩展性好,跨平台 存在 问题 系统过于复杂,软件成本高;难与其它系统集成 难于与其它系统集成 开发难度高,不能进行可视化程序设计 有待于进一步发展 目前还不成熟 GIS的发展态势 GIS趋于综合性发展 GIS数据模型研究 GIS数据共享和互操作促进GIS社会化发展 GIS产业化发展 GIS软件向服务式GIS发展 网络化方向发展 本章结束 * 本作品采用知识共享署名-非商业性使用 2.5 中国大陆许可协议进行许可。 专业交流 模板超市 设计服务 本作品的提供是以适用知识共享组织的公共许可( 简称“CCPL” 或 “许可”) 条款为前提的。本作品受著作权法以及其他相关法律的保护。对本作品的使用不得超越本许可授权的范围。 如您行使本许可授予的使用本作品的权利,就表明您接受并同意遵守本许可的条款。在您接受这些条款和规定的前提下,许可人授予您本许可所包括的权利。 查看全部… 1?中国专业PowerPoint媒体设计与开发 地理信息系统设计与应用 主讲: 华 丽 mail: huali@ 地理信息系统设计与开发 GIS开发方法与组件GIS GIS开发方式 独立开发方式 宿主型开发方式 集成开发方式 独立开发(从底层开发) 指不依赖于任何GIS工具软件,利用专业程序设计语言开发应用模型,直接访问GIS软件的内部数据结构。 从空间数据的采集、编辑到数据的处理分析及结果输出,所有的算法都由开发者独立设计,然后选用某种程序设计语言,如Visual C++ 、Delphi、Java、C#等,在一定的操作系统平台上编程实现。 缺点很明显,GIS平台层开发工作量大,技术难度高,开发周期长,维护工作艰难,没有足够的资金和技术力量很难开发出成功的应用系统。 宿主型开发(二次开发宏语言) 基于GIS平台软件,进行应用系统开发。 有的GIS平台提供了可供用户进行二次开发的宏语言(脚本语言),它是一种专门用于该GIS平台的一种开发语言,如ArcInfo提供的Arc Macro Language(AML)语言、ArcView提供的Avenue语言和MapInfo提供的MapBasic语言。用户以原GIS软件为开发平台,利用这些脚本语言,开发出自己的针对不同应用领域的应用程序。 开发较为容易; 二次开发的脚本语言,功能较弱;所开发的系统不能脱离GIS平台;是解释执行的,运行效率低;用户界面受平台软件的限制。 二次开发宏语言-AML AML是ArcInfo的ARC环境下的一种编程语言。AML提供了完整的编程能力和具有以下功能的一组工具集: 1)方便处理经常执行的动作; 2)创建自己的界面; 3)为新用户或无经验的用户提供启动实用程序; 4)开发一个菜单驱动用户界面来满足最终用户的要求; 有两类AML文件即宏命令文件和菜单文件。宏命令文件将ARC/INFO命令组建起来,从而使许多复杂的地理操作更容易
文档评论(0)