在 Standard 或 Advanced 许可等级下可用。
如果具有创建表所需的数据库权限且数据库支持 SQL 空间数据类型,则从 ArcMap 连接到数据库时,可以在数据库中创建要素类(空间表)。
按照以下步骤通过 ArcMap 或 ArcCatalog 在数据库中创建要素类:
- 启动 ArcCatalog 或 ArcMap,然后打开目录窗口。
- 创建与数据库的连接。
- 右键单击此表,指向新建,然后单击要素类。
- 输入要素类的名称。
要素类名称必须以字母开头并且不能超出 DBMS 所允许的表名称最大字符数。
- 请选择要存储在表中的要素类型:面要素、线要素、点要素或多点要素。
- 如果您的数据库有多个可用的 SQL 空间数据类型,请使用几何的固有空间类型下拉菜单选择数据类型以存储您的要素数据。
- 如果要在表中存储测量值,请选中坐标包括 M 值。用于存储路径数据。
- 如果要在表中存储三维数据,请选中坐标包括 Z 值。用于存储 3D 数据。
- 单击下一步跳转到下一个对话框。
- 选择数据的坐标系。
可以浏览文件夹查找所需的坐标系,或者使用搜索功能查找坐标系。
- 单击下一步。
- 定义要素类的字段。
每个要素类都必须包含一个唯一标识符字段和一个空间字段。所以,ArcGIS 会自动将 ObjectID 和 shape 字段添加至要素类。如果通过 ArcGIS 将数据加载至要素类或通过编辑包含要素类的要素服务来插入记录,那么将自动填充 ObjectID 值。
您可以单击导入并从现有要素类导入字段定义,或使用以下步骤定义各个字段:
- 在字段名称列中单击下一个空白行并输入名称。
- 单击新字段名称旁的数据类型列并从下拉列表中选择数据类型。
- 或者,会创建此字段的别名,方法是单击字段属性下的别名字段,然后输入别名。
- 如果不想在该字段中存储空值,单击允许空值旁的字段并从下拉列表中选择否。
- 对每个要添加至要素类的字段重复步骤 a 到 d。
- 单击完成创建要素类。