Основным отличием является уровень, на котором работает каждая из функций.
Инструмент «От классаLayer
объектов к классу элементов» работает на уровне, то есть независимо от выбранных функций он обрабатывает их как единое целое. Новый класс объектов будет создан. Это означает, что у вас есть контроль над структурой нового класса объектов, включая добавление и удаление полей. Вы можете выбрать подмножество объектов для копирования, но акцент делается на самой структуре слоя.
С другой стороны, инструмент « Копировать объекты» работает на индивидуальном Feature
уровне. Здесь основное внимание уделяется извлечению подмножества объектов из слоя и копированию их и всех их атрибутов в новый слой. Копирование функций означает также использование всех атрибутов.
У каждого подхода есть свои плюсы и минусы. Оба инструмента создадут новый класс пространственных объектов, будь то с новым именем или, если у вас задан правильный параметр геообработки, путем перезаписи существующего класса пространственных объектов. Feature Class to Feature Class
Инструмент позволяет отобразить поля, но ограничивает Вас на SQL
запрос экспортировать любой тип подмножества признаков. Copy Features
Инструмент позволяет выбрать любой или все функции в featureclass , если это feature layer
с выбором , приложенного к нему. Компромисс заключается в том, что отсутствует контроль над структурой выходного класса объектов. HT для @ blah238 для разъяснения.
Редактировать - 13.05.2013
После более внимательного изучения вашего второго вопроса и комментариев других пользователей о публикации его в качестве второго вопроса, похоже, что он напрямую связан с сопоставлением выгод между двумя инструментами.
Результаты Feature сравнения показывают инструмент , что ObjectID
и Shape
поле различаются. Я не уверен, что параметры, которые вы выбрали для этого инструмента, но в документе справки говорится, что вы хотите выбрать соответствующие Sort
заказы, чтобы убедиться, что вы сравниваете те же функции.
Вероятно, это безопасное предположение, что вы использовали ObjectID в качестве функции сортировки или просто использовали значение по умолчанию, поскольку два класса пространственных объектов имеют одинаковые функции. Это вызывает критическую разницу между двумя инструментами:
Copy Features
Поддерживает ObjectID копируемых объектов. Feature Class to Feature Class
генерирует новый ObjectID для каждой функции. Это устраняет любые пробелы в последовательной нумерации, возникающие при удалении или объединении элементов с другими.
Таким образом, инструмент Feature Compare видит различия в поле 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 теперь относится к различным функциям, вызывая несоответствие формы.
Есть несколько ситуаций, когда полезно поддерживать ObjectID. Обычно в них ESRI создает внутренние связи между объектами или слоями, как в классах отношений или геометрических сетях .