GIS二次开发中的核心内容是什么?

2025-02-27 20:10:20
推荐回答(1个)
回答1:

从我个人开发经历来说,GIS二次开发主要可以分为两大方向,即:系统开发和功能拓展开发。
系统开发:针对指定的地图数据(包含:空间数据和关系数据),在不对数据结构做
大型改动的前提下(一般不会改变地图数据的数据结构),根据数据所包
含的信息并结合相关的计数机算法,开发出各种查询、分析等实用的系
统。如:百度地图和谷歌地图就是查询系统;而道路安全评估系统则是一
种分析系统。在系统开发中没有指定的地图数据系统将没有任何用处。
如:将百度地图的地图数据换成谷歌地图的地图数据,而程序代码不加
修改,那么百度地图将无法使用。
功能拓展开发:由于现在的GIS软件功能并不能满足所用户的需要,那么用户就必须
根据自己的需要开发出自己需要的功能或应用程序。这样的开发可以
通过对原有GIS开发包的接口、类、函数的重新组合来实现新的功
能;也可以通过对原有GIS开发包的接口、类、函数为基础并结合
一些底层开发来实现新的功能。如:ArcGIS 桌面工具就支持用户开
发新的功能。这样的开发对数据的依赖性 较小,但难度较大。

在GIS中,数据是核心,没有数据一切都是空谈。
GIS二次开发的核心我以为应该是:数据和代码。没有数据开发的产品毫无用处,没有一定的计算机语言基础也不可能实现GIS二次开发。