写入子类型和域

编写子类型时,用户有两个选择:使用整数代码或使用代码的描述。如果使用整数代码,然后在与子类型字段同名的属性上设置代码。例如,如果调用子类型字段道路类型,然后一个属性调用道路类型必须使用适当的整数代码填充FME功能。如果使用代码的描述,然后必须在名为geodb_子类型名称.然后将查找与描述对应的代码,一旦找到,将插入到子类型字段中。

同样地,写入域时,可以指定整数代码或代码说明。如果使用整数代码,然后在与域字段同名的属性上设置代码。例如,如果域字段被调用道路类型,然后一个属性调用道路类型必须使用适当的整数代码填充FME功能。如果使用代码的描述,然后必须在名为道路\类型\已解决.与描述相对应的代码将被查找并插入到域字段中。

编写子类型时,geodatabase编写器将执行以下步骤:

  1. 从功能中检索子类型(代码)属性。
  1. 如果找到属性,但该属性不包含有效的子类型代码(即代码不是可能的子类型之一,或者代码不是整数),然后返回错误,不写入该功能。
  2. 如果功能上没有提供属性,或已提供,但设置为空字符串(即设置为“”,然后执行步骤2。
  1. 找回geodb_子类型名称属性。
  1. 如果找到此属性但未设置为空字符串,然后,作者试图查找与所提供的描述对应的代码。如果没有找到代码,则使用的描述无效,导致返回错误而未写入功能。
  2. 如果未提供或未提供此属性,但将其设置为空字符串(即,设置为“”,我们正在插入一个新功能(而不是更新现有功能),然后将默认代码写入子类型字段。