最基本的区别是每个功能的工作级别。
该要素类要素类工具也是工作的Layer
水平,这意味着无论选择的功能,它会将其视为一个整体。将创建一个新的要素类。这意味着您可以控制新要素类的结构,包括添加和删除字段。您可以选择要复制的要素子集,但重点在于图层结构本身。
另一方面,“ 复制功能”工具在单个Feature
级别上起作用。在这里,重点是从图层中获取要素的子集并将其及其所有属性复制到新图层。复制要素意味着也要获取所有属性。
每种方法都各有利弊。这两种工具都会通过覆盖现有要素类来创建新的要素类,无论其名称是否新,或者地理处理设置是否正确。该Feature Class to Feature Class
工具可让您映射字段,但将您限制为SQL
查询以导出要素的任何类型的子集。该Copy Features
工具可让您选择要素类中的任何要素或所有要素(如果该要素已feature layer
应用选择)。折衷方案是无法控制输出要素类的结构。HT @ blah238进行说明。
编辑-5/13/2013
在仔细研究了您的第二个问题以及其他人关于将其发布为第二个问题的评论之后,似乎它直接与两个工具之间的收益比较有关。
“ 功能比较”工具的结果表明,ObjectID
和Shape
字段不同。我不确定为该工具选择的参数,但是在“ 帮助”文档中,它指出您要选择适当的Sort
顺序以确保您比较的是相同功能。
一个安全的假设是您使用ObjectID作为排序功能,或者只是使用默认值,因为两个要素类具有相同的功能。这在两个工具之间带来了关键的区别:
Copy Features
维护要复制的要素的ObjectID。 为每个功能Feature Class to Feature Class
生成一个新的 ObjectID。这消除了删除要素或与其他要素合并时在连续编号中出现的所有空白。
因此,特征比较工具在ObjectID字段中看到差异,因为它们不再具有相同的编号,而在Shape字段中,因为具有相同ObjectID的两个要素现在可能不再相同。
示例:
两层,每层都有100个要素。ObjectID的范围是1-100。在某个时间点,功能98被删除,剩下99个功能让我们看一下每一层中的最后5个功能:
Original Copy Feat Feat to Feat
95 95 95
96 96 96
97 97 97
99 99 98
100 100 99
如您所见,一层缺少98,触发了ObjectID不匹配。现在,ObjectID 99引用了不同的特征,从而触发了Shape不匹配。
在某些情况下,维护ObjectID很有用。这些通常是ESRI在要素或层之间建立内部链接的地方,例如在关系类或几何网络中。