ArcObjects API

ArcObjects 中的地理数据库 API 可对所有类型的地理数据库以及其他类型的 GIS 数据进行更加精密的控制。此 API 提供了从创建和查询简单数据到构造和使用高级数据集(例如,几何网络和拓扑)的全部功能,还提供了高级地理数据库功能(例如,版本管理和复制)。开发人员可以使用 ArcObjects 构建独立应用程序和自定义组件,它们将完全兼容其他 ESRI 产品(例如,ArcGIS Desktop)。可以将 ArcObjects 与 .NET framework、Java 和兼容 COM 的语言(例如 C++)结合使用。

ArcSDE API

SDE API 为开发人员提供了直接访问 ArcSDE 地理数据库的权限。ArcSDE API 不同于 ArcObjects API,原因在于 ArcSDE API 的编程对象在软件堆栈的 ArcSDE 层处理功能。此 API 可以创建、访问和查询包含几何和栅格数据的表格地理数据库数据,还可以创建和修改方案。考虑到在 SQL 级别创建和查询要素类及其几何,还可通过操作员为 Esri 空间类型提供 SQL 级别的访问权限。