1.2.2 ArcGIS有哪些功能?
1.空间数据的编辑和管理功能
编辑和管理空间数据是GIS软件的基本功能之一。ArcGIS具有强大的数据编辑、版本管理、数据共享和企业级数据管理功能,以及空间数据采集、空间数据库创建、拓扑关系创建和管理功能。
从基本的数据管理功能来看,ArcGIS geodatabase空间数据库可以理解为存储在同一位置的各种类型的地理数据集的集合,其存储位置可以是文件夹(本地)、Access数据库或同一多用户关系数据库管理系统(DBMS),支持Oracle、Microsoft SQL Sever、PostgreSQL、Informix和IBM DB2。
文件地理数据库是ArcGIS中的另一种地理数据库,它以文件夹的形式在计算机中存储数据集。每个数据集存储为一个文件,文件大小为1TB,支持跨平台使用,也可以压缩解密。
文件地理数据和个人地理数据库是专门为支持地理数据库的完整信息模型而设计的,包括拓扑结构、栅格目录、网络数据、地形数据集、地址定位器等。这两个数据库都不支持版本地理数据库的版本管理。
ArcSDE地理数据库是为多用户地理数据库的数据库管理而设计的,对用户的大小和数量没有限制。如果需要使用历史存档、复制数据、使用SQL访问简单数据或在不锁定的情况下同时编辑数据,可以使用ArcSDE地理数据库。它还支持Oracle、Microsoft SQL Sever、PostgreSQL、Informix和IBM DB2等主流DBMS。
当然,ArcGIS具有强大的基础数据编辑功能,这将在下一章详细介绍。
对于开发人员来说,ArcObjects (AO)中的地理数据库API可以很好地控制所有类型的地理数据库和其他类型的GIS数据,并提供从简单的数据库创建和数据查询到高级数据采集构造(网络、拓扑等)的所有功能。)和高级地理数据库功能,如版本管理、数据库复制和其他API。使用AO API,开发人员不仅可以自定义现有桌面产品(ArcGIS Desktop)中的功能,还可以开发独立的应用程序。
ArcSDAPI为开发人员提供了直接控制ArcSDE地理数据库的能力。
2.制图表达和高级制图功能
ArcGIS平台具有完整的地图生产系统,包括地图符号化、地图标注、地图编辑、地图输出和打印。ArcGIS 10在制图方面做了很多改进,在1.3节“ArcGIS 10的新功能”中有详细介绍。
3.地理处理功能
地理处理基于数据转换。在ArcGIS中,地理处理包含数百个空间处理工具,用于对数据集执行各种操作,从而生成新的数据集。ArcGIS提供了模型构建器对话框来支持由这些工具组成的操作流程的设计,从而可以设计各种模型来实现自动化并执行复杂问题的分析。
4.空间分析和其他扩展模块。
空间分析是GIS最具特色的部分。实际上,空间分析是数据地理处理的一部分。但鉴于其对丰富复杂操作的支持以及对多个独立信息源的集成,ArcGIS将其视为一个独立的扩展模块。基于ArcToolbox和Modelbuilder可视化建模环境的空间处理框架,空间分析功能可以得到丰富多样的分析处理结果。
鉴于其功能的广泛性,第五章将独立介绍该功能模块的详细内容。
5.3D可视化和分析扩展模块
栅格数据是GIS数据的重要来源,通过卫星、飞机等栅格数据采集器获取。此外,数字高程模型、扫描纸质地图和专题栅格数据也是栅格数据的重要来源。
ArcGIS可以管理、处理、发布和使用影像,如二维一体化影像显示和浏览、栅格影像数据存储、编目、处理和分发、影像分析和动态处理、影像服务发布和地图缓存制作等。
三维可视化与分析是目前GIS应用的重要发展方向之一,也是热点技术之一。
除了上面介绍的基本GIS功能外,ArcGIS还具有应用平台企业级GIS、CAD系统集成与集成、流行的云计算技术等功能。这本书主要讲述前五个基本功能。