创建要素类主要有以下四种方法:
- 使用“创建要素类”向导
- 使用创建要素类地理处理工具
- 保存要素图层的内容
- 将外部数据源(例如 shapefile 或 CAD 数据)转换为要素类
创建要素类时,选择所创建的要素类将用于存储以下哪种要素:面、线、点、注记、多点、多面体或尺寸。 有关创建要素类时必须设置的各种属性的信息,请参阅定义要素类属性。
创建独立要素类
执行以下步骤以在地理数据库中创建一个空要素类:
在目录窗格中,右键单击要在其中创建要素类的地理数据库。
单击新建 > 要素类启动创建要素类向导。
- 在向导的“定义”页面上,填写以下内容:
- 在名称文本框中键入要素类的名称。
- 要为该要素类创建别名,请在别名文本框中输入相应别名。
- 在要素类类型下拉列表中选择将在该要素类中存储的要素类型。
- 如果新要素类需要 m 或 z 值,请选中几何属性下的相应复选框。
- 或者,可以使用将输出数据集添加到当前地图复选框以指定是否将要素类添加到活动地图。
单击下一步。
- 在向导的“字段”页面上,向要素类添加字段。 要从其他要素类或表格导入字段定义,请单击导入并浏览至其位置,选择要素类或表格,然后单击确定。
您也可以导入以 .dbf、.txt、.csv 和 .xlsx 文件类型存储的字段定义。
要将新字段添加到要素类中:
- 单击最后一行,其中显示单击此处以添加新字段。
随即将新行添加到字段列表。
- 在字段名列中,输入名称。
- 单击数据类型列中的下拉菜单,然后为新字段选择数据类型。
- 在窗格底部的字段属性部分中,对新字段的属性进行编辑。 要为此字段创建别名,请单击别名旁边的文本框并输入别名。
显示的属性取决于所选择的字段数据类型。
- 为防止在此字段中存储空值,请单击允许空值旁边的下拉箭头并选择否。
- 要将默认值与此字段关联,请单击默认值旁边的文本框并输入值。
注:
如果将域分配给字段,则必须从域值中选择该字段的默认值。
- 要将域分配给该字段,请单击域值旁边的下拉列表并选择一个域名。
注:
如果域的下拉列表为空,请验证字段数据类型是否与域数据类型匹配(换言之,短整型、长整型、文本型等)。 仅与该字段数据类型相同的域才会显示在下拉列表中。
- 要设置特定于字段类型的其他属性,请在下拉列表中单击属性或输入属性。
- 重复步骤 a 到 h,直到完成定义所有要素类字段为止。
要素类中只能有一个数据类型为 Global ID 或 Raster 的字段。
注:
在“创建要素类”向导中编辑字段时,可以在剪贴板上和快捷菜单中找到剪切、复制和粘贴选项,也可以使用键盘快捷键。 要对字段使用任何剪贴板选项,请单击数据格网的最左列以选择行。 然后,使用功能区的剪贴板部分、快捷菜单或相应的快捷键来剪切、复制或粘贴行。 如果进行剪切和粘贴或者复制和粘贴,则将生成具有相同名称的字段副本。 红色指示符意味着存在重复名称,必须将其重命名为唯一的字段名后,才会再次激活完成按钮。
要更改已添加字段的顺序,可以在字段列表中单击该字段,然后将其拖动到其当前位置上方或下方的其他位置中。 请注意,OBJECTID 和 SHAPE 字段不可用并且无法移动。
管理完字段后,单击下一步。
- 单击最后一行,其中显示单击此处以添加新字段。
- 在向导的空间参考页面上,为新要素类设置空间参考。
当前 XY 框将高亮显示。
- 在可用 XY 坐标系下,浏览至要使用的坐标系。
此控件具有搜索和过滤选项以帮助定位特定坐标系。 您还可以将新要素类的坐标系基于当前地图中的图层、创建您自己的坐标系,或者从其他要素类导入坐标系。 有关指定坐标系的详细信息,请参阅使用坐标系。
- 如果选择在向导的首页中包含 z 值,请选中当前 Z 下方的框,然后浏览至要使用的 z 坐标系。
- 选择坐标系后,请单击下一步继续向导。
还可以单击完成以接受容差、分辨率和配置关键字的默认值,并创建要素类。
- 在可用 XY 坐标系下,浏览至要使用的坐标系。
- 在“容差”页面上,键入 x,y 容差或接受默认值。
- 如果要素类将具有 z 值,请键入 z 容差或接受默认值。
- 如果要素类将具有测量值,请键入 m 容差或接受默认值。
- 如果对 x,y 容差、z 容差或 m 容差进行更改,并且要恢复为默认值,请单击重置为默认值按钮。
单击下一步。
- 在“分辨率”页面上,查看默认设置。
将选中接受默认分辨率和空间域范围(推荐)复选框。 在大多数情况下,默认分辨率和范围已经足够,但是如果已知数据需要更改这些属性,则可以取消选中接受默认分辨率和空间域范围(推荐)复选框,并编辑 x,y、z 或 m 分辨率值以及 Z 和 M 值域范围的最小值和最大值。 了解有关空间参考属性的详细信息。
单击下一步。
- 在向导的“存储配置”页面上,自定义要素类的存储方式。 要为新要素类指定存储配置,请单击使用配置关键字,然后从下拉菜单中选择适当的配置关键字。 了解有关配置关键字的详细信息。
单击完成创建要素类。 如果随时要放弃更改且不创建要素类,则可以单击对话框顶部的关闭按钮并关闭“创建要素类”向导。
在要素数据集中创建要素类
要素数据集是共用一个通用坐标系的相关要素类的集合。 要素数据集中的所有要素类必须使用相同的空间参考,该空间参考是在创建要素数据集时定义的。 M 值域不适用于此规则;相同要素数据集中的要素类可具有不同的 M 值域。
执行以下步骤以在要素数据集中创建一个空要素类:
在目录窗格中,右键单击要在其中创建要素类的要素数据集。
单击新建 > 要素类启动创建要素类向导。
- 在向导的“定义”页面上,填写以下内容:
- 在名称文本框中键入要素类的名称。
- 要为该要素类创建别名,请在别名文本框中输入相应别名。
- 在要素类类型下拉列表中选择将在该要素类中存储的要素类型。
- 如果新要素类需要 m 或 z 值,请选中几何属性下的相应复选框。
- 或者,可以使用将输出数据集添加到当前地图复选框以指定是否将要素类添加到活动地图。
单击下一步。
- 在向导的“字段”页面上,向要素类添加字段。 要从其他要素类或表格导入字段定义,请单击导入并浏览至其位置,选择要素类或表格,然后单击确定。
您也可以导入以 .dbf、.txt、.csv 和 .xlsx 文件类型存储的字段定义。
要将新字段添加到要素类中:
- 单击最后一行,其中显示单击此处以添加新字段。
随即将新行添加到字段列表。
- 在字段名列中,输入名称。
- 单击数据类型列中的下拉菜单,然后为新字段选择数据类型。
- 在窗格底部的字段属性部分中,对新字段的属性进行编辑。 要为此字段创建别名,请单击别名旁边的文本框并输入别名。
显示的属性取决于所选择的字段数据类型。
- 为防止在此字段中存储空值,请单击允许空值旁边的下拉箭头并选择否。
- 要将默认值与此字段关联,请单击默认值旁边的文本框并输入值。
注:
如果将域分配给字段,则必须从域值中选择该字段的默认值。
- 要将域分配给该字段,请单击域值旁边的下拉列表并选择一个域名。
注:
如果域的下拉列表为空,请验证字段数据类型是否与域数据类型匹配(换言之,短整型、长整型、文本型等)。 仅与该字段数据类型相同的域才会显示在下拉列表中。
- 要设置特定于字段类型的其他属性,请在下拉列表中单击属性或输入属性。
- 重复步骤 a 到 h,直到完成定义所有要素类字段为止。
要素类中只能有一个数据类型为 Global ID 或 Raster 的字段。
注:
在创建要素类向导中编辑字段时,可以在剪贴板上和快捷菜单中找到剪切、复制和粘贴选项,也可以使用键盘快捷键。 要对字段使用任何剪贴板选项,请单击数据格网的最左列以选择行。 然后,使用功能区的剪贴板部分、快捷菜单或相应的快捷键来剪切、复制或粘贴行。 如果进行剪切和粘贴或者复制和粘贴,则将生成具有相同名称的字段副本。 红色指示符意味着存在重复名称,必须将其重命名为唯一的字段名后,才会再次激活完成按钮。
要更改已添加字段的顺序,可以在字段列表中单击该字段,然后将其拖动到其当前位置上方或下方的其他位置中。 请注意,OBJECTID 和 SHAPE 字段不可用并且无法移动。
完成管理字段后,单击下一步。
- 单击最后一行,其中显示单击此处以添加新字段。
- 在要素数据集中创建新要素类时,“空间参考”页面处于只读状态。 坐标系继承自要素数据集。 单击下一步。
- “容差”页面也处于只读状态,m 值除外。 如果要素类将具有测量值,请键入 m 容差或接受默认值。
单击下一步。
- 在“分辨率”页面上,查看默认设置。
将选中接受默认分辨率和空间域范围(推荐)复选框。 在大多数情况下,默认分辨率和范围已经足够,但是如果已知数据需要更改这些属性,则可以取消选中接受默认分辨率和空间域范围(推荐)复选框,并编辑 m 分辨率值以及 M 值域范围的最小值和最大值。 分辨率的 x、y 和 z 值不可用,因为它们继承自要素数据集,并且 z 值域范围的最小值和最大值也是如此。 了解有关空间参考属性的详细信息。
单击下一步。
- 在向导的“存储配置”页面上,自定义要素类的存储方式。 要为新要素类指定存储配置,请单击使用配置关键字,然后从下拉菜单中选择适当的配置关键字。 了解有关配置关键字的详细信息。
单击完成创建要素类。 如果随时要放弃更改且不创建要素类,则可以单击对话框顶部的关闭按钮并关闭“创建要素类”向导。
通过地理处理来创建要素类
创建要素类地理处理工具位于数据管理工具工具箱的要素类中。 也可以使用地理处理窗格中的搜索文本框查找该工具。 此工具用于创建空要素类。 然后,可以在字段视图中为要素类创建字段,或使用追加工具从相同类型的要素类添加数据。
通过导出要素图层来创建要素类
如果在地图中使用要素图层,则可以将其导出以创建要素类或 shapefile。 右键单击内容窗格中的图层,然后单击数据 > 导出要素。 导出要素随即打开,可使用导出要素地理处理工具将要素图层转换为要素类。 如果输入是具有选定内容的图层,则将仅复制所选要素。 如果输入是要素类或 shapefile,则将复制所有要素。 在输出要素类文本框中输入输出位置,或者浏览至新要素类的输出位置。 如果选择的输出位置为文件夹,则此工具将创建一个 shapefile,而非要素类。 或者,可以导出使用 SQL 表达式的要素子集。 您还可以添加、重命名或删除输出字段,以及设置诸如数据类型和合并规则等属性。
通过导入数据来创建要素类
可以使用目录窗格中的导入快捷菜单来创建要素类。 右键单击目录窗格中的地理数据库或要素数据集,然后单击导入 > 要素类。 这将打开要素类转地理数据库地理处理工具,该工具允许您选择一个或多个要素以导入所选的地理数据库。 默认选择的输出地理数据库可以更改。