第1章 GIS软件类型及开发方法
本章介绍GIS软件有哪些类型,并介绍桌面GIS、WebGIS以及移动GIS软件开发的基本方法。
1.1 GIS软件类型
GIS软件是指涉及空间数据操作的软件,常用的空间数据操作包括:空间数据的读写、空间坐标转换、空间数据可视化(地图显示)、空间查询、空间分析、地理编码(地址匹配)等。GIS软件有很多类型,可以从不同角度进行分类。
按软件架构的分类
按软件的架构可分为C/S(Client/Server)架构的GIS软件和B/S(Browser/Server)架构的GIS软件。C/S架构的GIS软件部署在客户端,可以通过网络调用远程服务器的服务,客户端可以是桌面设备,也可以是移动设备,其中,部署在桌面设备上的通常称为桌面GIS软件;B/S架构的GIS软件部署在服务器端,用户通过浏览器软件(如IE)访问Web服务器上的GIS软件,服务器上的软件对用户的请求进行响应,返回的响应通过浏览器解析并显示,在解析过程会涉及调用其它服务器上的服务,B/S架构的GIS软件也称为WebGIS软件。
按软件的运行设备
按软件运行的设备通常是把在移动设备上运行的GIS软件称为移动GIS软件,包括针对移动设备开发的WebGIS软件。
按软件的功能
GIS软件按功能可分为工具软件、系统软件以及GIS开发包。工具软件的功能比较单一,一般是针对某个特定任务,如坐标转换,工具软件可以是一个独立运行的程序,也可以是其它应用系统中的一个扩展;系统软件有较完整的GIS功能,需要包括地图显示、地图操作等基本功能,系统软件一般是提供给其他用户使用,因此,需要有用户操作界面;GIS开发包用于GIS软件开发,是为开发者服务的,GIS开发包与操作系统、编程语言等相关,同种类型的开发包,通常会有不同版本。
GIS_software is maintained by jpwu19860184.
This page was generated by GitHub Pages.