为了完成上述的地理信息系统的核心任务,需要采用不同的功能来实现它们。尽管目前商用GIS软件包的优缺点是不同的,而且它们在实现这些功能所采用的技术也是不一样的,但是大多数商用GIS软件包都提供了如下功能:数据的获取(Data Acquisition)、数据的初步处理(Preliminary data Processing)、数据的存储及检索(Storage and Retrieval)、数据的查询与分析(Search and Analysis)、图形的显示与交互(Display and Interaction)。