没有合适的资源?快使用搜索试试~ 我知道了~
首页.GIS软件二次开发技术
资源详情
资源评论
资源推荐

GIS
GIS
软件二次开发技术
软件二次开发技术

课程主要内容
课程主要内容
第一部分 GIS 软件开发技术方法介绍
第二部分 GIS 二次开发分类
第三部分 GIS 二次开发一般流程
第四部分 MapInfo 环境下的 GIS 二次开发
技术
第五部分 Arc/Info 环境下的 GIS 二次开发
技术

第一部分 GIS 软件开发技术方法介
绍
GIS 软件开发类型
底层开发
使用底层程序开发语言 (C++,VC 等 ), 不依赖其他已有 GIS 平台 , 环境 ,
从数据读取 , 存储 , 表达 , 分析 , 界面设计等完全重新编写系统的 GIS 软件开发过
程 .
二次开发
在已有的 GIS 平台 , 环境基础上 , 使用可视化高级开发语言 (vb,c#,VC)
等完成上层 GIS 功能的 GIS 软化开发过程 .(ArcGIS+VBA,MapX+VB)
简单的说,底层开发就像盖楼,你自己得从地基开始,全部自己完
成。二次开发,就像服务商提供的毛坯房,如何装修,如何进行小规模
改动

GIS
GIS
软件的开发方法
软件的开发方法
一、 GIS 底层开发
优点
较强灵活性
易于扩展
成各种系
统
具有系统
版权
灵活性是利用 VC++ 开发 GIS 系统的最大优点。
应用面向对象( OO )技术开发 GIS 系统时 , 因为系
统的所有流程和数据都可以在设计者的控制之下 , 可
以根据系统的具体要求实现具体的操作功能 , 在一些
GIS( 特别是在一些小型或并非以传统的 GIS 功能为主
的 ) 系统开发时 , 具有无可比拟的优势。它可以根据系
统的需要来实现功能 , 设计的系统短小精悍 , 软硬件要
求低 , 运行速度快。
用 OO 技术开发的 GIS 系统 , 与使用 GIS 系
统专业开发工具不同 : 用 GIS 系统专业开发工具
开发 GIS 系统时 , 开发者所做的是在别人系统基
础上的简单开发和应用 , 完全受该专业开发工具
的制约 , 开发者形成不了自主的技术积累和创
新 ; 而用 OO 技术开发 GIS 系统时 , 开发者可以
在开发过程中 , 不断完善和综合开发技术 , 从各
个方面进行完善 , 把系统的开发从应用项目级提
高到开发工具级 , 最终能够完成自身的 GIS 系统
开发工具和底层开发技术 , 并以此为基础 , 使其
在信息管理系统 (MIS) 、决策系统 (MS) 、控制
系统 (CS) 、辅助设计系统 (CAD) 等各种实用系
统开发中得到迅速地推广应用。
开发者自身具有系统版权 , 在一些行业的大
规模推广中具有元可比拟的优势。
第二章
第二章
GIS
GIS
软件开发基础
软件开发基础

用 OO 技术开发 GIS 系统 , 不同于使用成熟
的 GIS 系统开发工具 , 需要有较强的设计思想、
强大的数据和流程控制能力和良好的协作精神。
由于受国外软件产品的冲击和软件设计学习导
向的影响 , 目前软件设计人员和高校毕业生急需
提高用 OO 技术开发 GIS 系统的综合技术能力。
GIS
GIS
软件的开发方法
软件的开发方法
缺点
难度大
量 大
开发连续
性难以得
到保障
对开发人
员的素质
要求高
用 OO 技术开发 GIS 系统时 , 因为各种技术外的应用 i
行开发 , 进行开发的出发点低 , 需要较高的开发技术和
很大的开发量 , 要开发实用要求的二维矢量图形系统 ,
所需要的开发量已经非常可观 , 如果再考虑实现三维
三维、处理数模等操作功能 , 其开发量更大。开发出
的矢量图形平台要经过反复修改调试 , 在短时间内可
能无法与成熟的 GIS 开发工具提供的平台媲美。
目前在国内进行的软件开发项目 , 往往受商
业利益的驱动 , 只是短期行为。通常的作法是采
用一些最新的开发工具 , 拼装成用户需要的系统。
这样开发出来的系统 , 常常是能用 , 但不好用 ;
能解决一些问题 , 但解决不了全部问题 ; 当前凑
合着用 , 但难以改进和升级。这样做的结果是在
软件设计中很难有大的突破。一些研究机构 , 则
由于受管理体制等诸多因素的限制 , 也很难开发
出具有竞争力的 GIS 产品 , 往往停留在研究阶段。
第二章
第二章
GIS
GIS
软件开发基础
软件开发基础
一、 GIS 底层开发
剩余63页未读,继续阅读












安全验证
文档复制为VIP权益,开通VIP直接复制

评论0