定义要创建的新要素类型

有时,您可能需要在现有图层中创建某种类型的要素,但是该图层并没有为创建那些要素而进行设置。例如,您需要向道路图层添加要素以便表示尚未铺面的道路,而数据中当前仅包含高速公路、主干道和地方干道三种类别。您可以通过向导一次定义有关尚未铺面道路类别的所有信息,这使得您准备数据为显示和存储新类型要素变得容易。ArcMap 自动为新类别添加符号,为该图层添加所有所需的地理数据库信息(如子类型值或编码域值),并添加创建未铺面道路时要用到的要素模板。通过该向导,您就不必打开多个对话框自行设置数据而中断当前操作。

要定义新要素,必须基于某些类型(唯一值或制图表达)的类别对数据进行符号化。唯一值可来自某个文本字段或数值字段,也可来自地理数据库编码值属性域属性值或子类型的字段。

例如,当您希望在规划过程中进行添加道路、公园或建筑物的试验时,定义新要素类型在设计情景中将会非常有用。

注注:

仅当利用不超过两个字段的唯一值或制图表达对图层进行符号化时,定义新要素类型向导才可用。如果该向导需要添加子类型或制图表达规则来定义新类型,而您又正处于编辑会话中,则需要停止编辑。

步骤:
  1. 右键单击内容列表中的图层,指向编辑要素,然后单击定义新要素类型
  2. 单击更改符号,选择用来绘制新类型要素的符号。
  3. 输入新类型的名称和描述。它们将用作要素模板的名称和描述。还可以输入标签,在搜索要素模板时会用到这些标签。使用分号来分隔多个标签。
  4. 单击下一步
  5. 根据数据当前符号化的方式,向导的下一步会略有不同。完成该面板后,单击下一步
    • 使用唯一值时,请输入新类别的值和标注。
    • 使用基于两个字段的唯一值时,您可以指定所有新值,或者使用新值或现有值的组合来定义新类型。选择现有值时,系统会输入标注。
    • 使用基于子类型的唯一值时,请输入新子类型所要使用的编码,并输入描述。系统会自动提供一个新的有效值。
    • 使用基于编码值属性域的唯一值,请输入新编码和描述。如果该字段为数字型字段,将使用向导中指定的名称向相应的编码值属性域添加新数值。如果该字段为文本型字段,则使用新要素类型的名称向编码值属性域添加新值。系统会自动提供一个新的有效值。
    • 使用制图表达,请输入新类别(制图表达规则)的标注。将自动为您输入编码。
  6. 为创建的此类型新要素输入默认属性值。会通过这些值来设置要素模板。
  7. 单击完成

    ArcMap 即会将新的子类型、编码值属性域或制图表达规则添加到要素类(如果需要);将新符号添加到内容列表和图层属性 对话框的符号系统选项卡上的渲染器列表中;在创建要素 窗口中创建一个新要素模板。如果要为新要素模板设置附加选项,可从创建要素 窗口中打开其属性。现在即可创建表示该新类型的要素。

5/28/2014