问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

地理信息系统开发_地理信息系统开发教程

发布网友 发布时间:2023-05-16 18:34

我来回答

1个回答

热心网友 时间:2024-01-13 13:25

独立开发

指不依赖于任何GIS工具软件,从空间数据的采集、编辑到数据的处理分析及结果输出,所有的算法都由开发者独立设计,然后选用某种程序设计语言,如VisualC十十、Delphi等,在一定的操作系统平台上编程实现。这种方式的好处在于无须依赖任何商业GIS工具软件,减少了开发成本,但一方而对于大多数开发一者来说,能力、时间、财力方而的*使其开发出来的产品很难在功能上与商业化GIS工具软件相比,而且在购买GIS工具软件上省下的钱可能还抵不上开发者在开发过程中绞尽脑汁所花的代价。

宿主型二次开发

指基于GIS平台软件上进行应用系统开发。大多数GIS平台软件都提供了可供用户进行二次开发的脚本语言,如ESRI的ArcView提供了Avenue语言,MapInfo公司的MapInfo提供了MapBasic语言等等。用户可以利用这些脚本语言,以原GIS软件为开发平台,开发出自己的针对不同应用对象的应用程序。这种方式省时省心,但进行二次开发的脚本语言,作为编程语言,功能极弱,用它们来开发应用程序仍然不尽如人意,并且所开发的系统不能脱离GIS平台软件,是解释执行的,效率不高。

基于GIS组件的二次开发

大多数GIS软件产商都提供商业化的GIS组件,如ESRI公司的MapObjects,Maplnfo公司的MapX等,这些组件都具备GIS的基本功能,开发人员可以基于通用软件开发工具尤其是可视化开发工具,如Delphi,VisualC,VisualBasic,PowerBuilder等为开发平台,进行二次开发。

利用GIS工具软件生产厂家提供的建立在OCX技术基础上的GIS功能控件,如ESRI的

MapObjects,Maplnfo公司的MapX等,在Delphi等编程工具编制的应用程序中,直接将GIS功能嵌入其中,实现地理信息系统的各种功能。

三种实现方式的分析与比较

由于独立开发难度太大,单纯二次开发受GIS工具提供的编程语言的*差强人意,因此结合GIS工具软件与当今可视化开发语言的集成二次开发方式就成为GIS应用开发的主流。它的优点是既可以允分利用GIS工具软件对空间数据库的管理、分析功能,又可以利用其它可视化开发语言具有的高效、方便等编程优点,集二者之所长,不仅能大大提高应用系统的开发效率,而且使用可视化软件开发工具开发出来的应用程序具有更好的外观效果,更强大的数据库功能,而且可靠性好、易于移植、更于维护。尤其是使用OCX技术利用GIS功能组件进行集成开发,更能表现出这些优势。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何批量导出全部微信好友微信号?快速导出微信联系人 交强险什么价格 命运冠位指定必练五星英灵是什么 命运冠位指定必练五星英灵推荐 自制豆沙馅能保存多久 红豆沙馅怎么保存 我高三,从现在到高考分数从350提到500多,有可能吗?我是文科生 高三350分还有5个月能提多少分 文科复读350多分可以提高多少 钱钟书-谈艺录-读本目录 送茶叶都有什么讲究呢? 中国文化送礼茶叶有什么讲究茶叶送礼有什么讲究和注意事项 急寻mapinfo高手,二次开发问题 软件GIS开发技术路线 VB 与MapInfo 二次开发的重点 房子墙壁用什么材料好 墙面怎样批烫? 重贴墙纸 墙面需处理吗 旧房子装修墙面怎么处理好旧房装修墙面处理步骤工序 抖音炒方便面如何制作 初中数学,三角函数题,明天就要中考了,希望好人帮忙解一下第二问,要有... 2018中考数学知识点:同角互余角的三角函数间的关系 2018中考数学三角函数知识点【三篇】 beseton接时间 苹果手机如何取消更新提示? 求准拟佳期的全部小说百度云,谢谢 准拟佳期写的是po文吗 怎样从手机进入小程序后台? 大猫小程序如何在苹果手机上使用 佳能400d怎么注册昵称 佳能相机怎么注册昵称 单线15年车是什么意思 木地板发黑是什么原因木地板发黑要怎么处理 木质地板用的时间长了有黑、迹怎么办? 谁知道天葬的具体细节 血肌酐测定101(参考值40至97),需要服药吗 血清肌酐 肌酐106参考值97属于肾功能不全吗? 尿常规正常,血肌酐101.参考最高值是97,小肾功能其他正常,能给解读下吗... 贴吧楼主旁边小绿心里面显示的3是什么意思 肌酐97算高吗? 肌酐指标97是否正常?是不是肾出现问题了? dota里3是什么意思啊 肌酐检测,第一次103,参考值上限97,超出了一点,清淡饮食后复查99.8,参 ... 百度贴吧3级以上的成员是什么意思 公积金只能用于当地买房吗 住房公积金买房必须是当地的吗 汽车喇叭声音突然变闷是怎么了? 汽车喇叭声音发闷怎么回事 汽车喇叭声音突然变闷是怎么回事? ...可以搜索到设备,连接高质量音频时总显示连接失败。 做俯卧撑的猫什么意思