- 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应用系统开发.doc
GIS应用系统开发
目录
目录 1
引言 2
0.1 GIS应用系统 2
0.2 GIS应用系统开发 3
第一章 基础知识 4
1.1 ArcGIS 4
1.2编程语言 6
1.3数据库 6
1.3.1数据库 6
1.3.2 SQL 7
1.3.3数据库管理 7
第二章 数据整理 7
2.1知识要求 8
2.1.1地理数据类型 8
2.1.2地图的数学基础 8
2.1.3数据模型与空间数据管理 9
2.1.4地图语言 10
2.2数据整理 11
第三章 系统开发 13
3.1系统框架 13
3.2开发过程 14
3.2.1系统分析 14
3.2.2系统设计 15
3.2.3系统实施 15
3.2.4运行维护 15
第四章 GIS编程 16
4.1 ArcGIS Engine 16
4.2 AO库 17
4.3 AO学习 19
4.3编码习惯与规范 19
引言
介绍GIS应用系统方面的相关概念。
0.1 GIS应用系统
GIS:管理分析地理空间数据的计算机系统。
凡是用到地图的地方,都可以用GIS。
理论上有很大的用处,实际上尚待深入发掘。
随着GIS逐步走向大众化,广义的GIS应该:强调空间数据管理,不强调空间分析。
GIS的四个部分:硬件,软件,数据,人员。
从软件和数据的角度,GIS可以分为两种类型:
工具型GIS(GIS基础平台软件、GIS工具软件):提供了基本的空间信息处理方案,可以应用于各个领域。一般由专门的软件开发商完成。常见的GIS工具软件:ArcGIS、MapInfo等。
应用型GIS(GIS应用软件、GIS应用系统):针对某个特定用户单位的需求和应用目的而设计的一种解决实际应用问题的地理信息系统。通常绑定特定的空间数据库。可以在工具型地理信息系统的基础上进行二次开发完成。
GIS应用系统的分类:
从功能上,科学研究工具和办公服务系统。办公服务系统做得较多。
科学研究工具:将GIS作为科学研究的辅助手段。主要应用于有关地学领域的研究中,不仅需要用到地理信息系统通用软件所提供的功能,而且还要用到各种专业分析模型,但对界面等的要求,可以放宽。
办公服务系统:应用于涉及空间数据的政府部门以及企业,以提高管理效率、制定好的决策和实现组织目标。
从服务目标上,专题型、区域型(综合型)、大众型。最常见的是区域专题型。
专题型地理信息系统:为特定目标服务,如土地资源管理信息系统、水资源管理信息系统、矿产资源管理信息系统等。
区域型地理信息系统:以区域综合研究和全面信息服务为目标,可以有不同规模,如国家级、省级等行政区域;流域,如黄河流域地理信息系统等。
大众型地理信息系统:面向大众、不涉及具体专业。地图网站、灵图的中国电子地图(单机的电子地图光盘)。
GIS应用系统结构分层
应用系统一般都可以分解为三层:展示层(外观层、显示层、表示层)、应用层(逻辑层、业务层)、数据层。GIS应用系统也可以这样分解。
按应用时的网络环境,GIS可以分为:桌面GIS、局域网GIS、互联网GIS。对于桌面GIS,三层都集中于一台机器上;对于局域网(工作组)GIS,通常是数据集中,应用分布,即数据层在服务器上,展示层和应用层集中在客户端;对于互联网GIS,一般是展示层在客户端,应用层表现为GIS服务器和Web服务器,数据层表现为数据库服务器。目前最常见的GIS应用系统,属于局域网GIS。
GIS应用系统按客户端服务器的负载情况,可以分为C/S模式、B/S模式。
传统C/S模式中(即所谓的两层结构的C/S模式),展示层和应用层集中在客户端,导致Client端非常臃肿且负载太重;Server端作为数据库、文件服务器,进行的业务相对简单。为了使客户端“减肥”,而出现了三层结构的C/S模式,即:客户——应用服务器——数据库服务器。但目前还是两层结构的C/S模式使用较多。所以也主要针对C/S模式。
B/S模式通常表现为WebGIS,即Web页面上的GIS。
0.2 GIS应用系统开发
GIS应用系统开发,也可以称为GIS工程设计与开发,是指在GIS软件平台上,把专业应用方法或模型与数据库集成起来,形成能够解决地理空间问题的专业应用软件的过程。
GIS应用系统一般是基于现有GIS软件平台进行开发的,称为GIS二次开发。为什么要进行二次开发?针对具体应用,定制或者开发一些新的功能。
对于ArcGIS平台,二次开发有三种方式:
VBA:使用VBA环境开发。语言就是VBA。
DLL:使用动态链接库(DLL)组件进行开发。
基于控件构建独立的应用程序(包括使用ArcObjects进行开发和基于ArcGIS Engine开发嵌入式应用)。
最常见的方式:基于GIS控件——ArcGIS Engine进行开发。不一定最合理,习惯凌驾于理由之上。
GIS应用系统开发主要包
原创力文档


文档评论(0)