软件GIS开发技术路线

软件GIS开发技术路线,第1张

应用GIS系统多种多样,形式各异,但从开发实现的角度考虑,基本上可以概括为三种形式:独立开发、单纯二次开发、集成二次开发。

独立开发的优点在于无须依赖任何商业GIS工具软件,这样一来不仅减少了开发成本,而且同样的算法设计与代码运行可以运用于以后的类似的应用系统开发中,这样可以为许多最终用户节省购买GIS工具软件的费用,但进行这种方式的开发一方面要求开发者具有深厚的计算机程序设计功底,另一方面对于大多数开发者来说,能力、时间、财力方面的限制使其开发出来的产品很难在功能设计和使用上与商业化GIS工具软件相匹敌,而且在购买GIS工具软件上省下来的钱可能还抵不上开发者在开发过程中绞尽脑汁所花的代价,因此这种开发方式仅为少数开发者使用。

单纯二次开发由于是借助于GIS工具软件提供的宏语言进行的,省时省心,但不管是ArcView提供的Avenue,还是MapInfo提供的MapBasic,作为编程语言都只能算是二流的,用它们来开发应用程序仍不尽如人意,效率低下,且在界面设计上相对单一,难于发挥开发者的想象力以及不同GIS应用的需要。

集成二次开发既可以充分利用可视化软件开发工具的高效方便的编程功能,又可以充分利用地理信息系统工具软件完备的空间数据可视化分析处理功能,集二者之所长,不仅能大大提高应用系统的开发效率,而且使用面向对象的可视化软件开发工具开发出来的应用程序具有良好的外观、完善的功能,且可靠性好、便于维护。尤其是使用COM技术利用GIS功能组件进行集成开发更能表现出这些优势。

综上所述,集成二次开发正成为应用GIS系统开发的主流方向。GIS工具软件一般是有计算机专业技术人员组成的科研集体完成开发的,系统的设计技术较高,而实用GIS系统一般是非计算机专业人员开发、用于特定行业或特定地区的软件系统,具有较强的应用专业性或区域性。从某种意义上来讲,GIS工具和应用GIS系统在功能上没有本质的差别,主要体现在通用性和专用性上,既从通用界面到专用界面,从通用模型到专业模型。地理信息系统软件设计技术较高,在应用GIS系统开发上重复开发GIS技术的基础功能无疑会造成人力和财力的巨大浪费,而且对非计算机专业的技术人员来讲也存在有巨大的难度。在地理信息系统工具上开发应用GIS系统无疑是一条捷径,不仅可以节省软件开发的人力、物力、财力,而且也大大缩短了软件开发周期,提高了应用系统的整体水平。

近几年来,GIS工具得到了快速发展,而且日益成熟,有些软件已经提供了功能强大的二次开发功能,为迅速建立应用GIS系统奠定了基础。任何一个地理信息系统应包括如下几方面的内容:数据输入、数据编辑、数据查询、空间分析模型、信息输出。在GIS工具上进行应用GIS系统的二次开发主要完成如下几方面的工作:专业化界面开发,使通用GIS工具转化为专用GIS系统;高层次的专业应用模型开发与模型管理,完成特定行业要求的空间模型运算。

本系统软件开发技术路线为:

(1)以Windows98为 *** 作系统,以MapGIS为GIS支撑环境平台。

(2)使用MapGIS的API函数进行二次开发,以VisualC为开发编译工具,重新开发C类库,实现系统界面风格上的一致。

(3)在系统开发中要充分利用现有的软件开发成果,以缩短系统的开发周期和可行性,严格按照软件开发规范开展工作。

(4)引入成熟的算法与源代码。

(5)注重软件的测试工作,将软件问题消灭于萌芽之中。

安装arcgis显示程序维护产生这个错误的原因是系统阻止了ArcGIS license server服务的启动,可能的情况主要有如下三种:

1电脑防火墙阻止了服务的启动;

2杀毒软件阻止了服务启动如迈克菲、电脑管家、360、金山等;

3同类型的绘图软件占用了GIS服务的启动端口;

解决办法:

针对以上三种情况,分别给出下面三种方案!

第一种、这个是最常见的问题,在安装ArcGIS前未关闭电脑防火墙导致安装license manager后无法启动服务,可以在安装前将电脑的防火墙关闭了,至于具体如何关闭电脑的防火墙,请大家自行百度一下吧,绝对比我说的清楚!关闭后再进行安装既可以顺利启动服务。如果是安装了license manager显示不能启动服务之后再想起去关闭电脑防火墙是行不通的,一定需要安装前关闭防火墙!

若实在是已经安装了可以去关闭电脑防火墙,然后右键点击我的电脑选择“管理”,再d出框中点击“服务和应用程序”然后继续点击‘服务’,在服务列表中找到ArcGIS license server,选中后右键点击停止后再启动,经过这一步 *** 作后再去点击启动服务即可即可顺利启动了。

若服务列表中license server服务右键点击后无停止或启动的显示那么就需要通过控制面板卸载了刚刚安装的license manager,重启电脑后重新再安装。

这里有两点需要特别注意:一是GIS的软件一定要通过控制面板进行卸载,不能能用第三方工具卸载如:360、金山、电脑管家等;二是卸载了license manager后需要重启电脑后再安装,不然容易报错

第二种、这种情况较为少见,若是电脑安装了迈克菲则只能通过卸载了这个软件才能安装上ArcGIS,若是360、金山等则可以暂时退出,等ArcGIS安装完成后再启动。

第三种、这个情况是最罕见的,经过上述两种方法的排查之后,还是出现服务不能启动就需要到服务列表中将占用了GIS端口的软件的服务关闭或者改为手动,而将ArcGIS license server的服务改为自动,重启电脑后再启动服务即可。而类似的绘图软件导致服务冲突也可以进行排查,不过非常麻烦。

要想知道这个问题就得先知道GIS是什么。GIS是地理信息系统的英文简称。大多说的GIS开发是指在GIS平台上进行的二次开发。GIS平台一般集合了地图编辑、查询、定位,放大,缩小,网络分析,路径分析,等值分析,DEM分析等等等等功能。在此基础上可以进行根据具体业务的二次开发,比如应用于物流行业,就可能用到最短路径分析,想在电子地图上呈现某一地区某一事物的统计数据,可以用等值分析,或专题图来表现。只需调用相关接口就可以了。GIS平台主要国内外的有好多种。因为功能及性能不同,价格也有所不同。

你好,首先需要了解相关地理信息方面的基本知识是最好的,但是不是必须的,但是做一些常识也是好的,然后就是会一门基础语言,这里会是指至少要能熟练编写基本的应用程序,然后从一种GIS平台开始掌握,推荐arcgis系列,根据c/s还是b/s不同,可以再细化,先说到这里。Goodluck~

以上就是关于软件GIS开发技术路线全部的内容,包括:软件GIS开发技术路线、安装arcgis显示程序维护、gis开发是什么GIS二次开发是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10162791.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存