Найбільш основна відмінність - рівень, на якому працює кожна з функцій.
Інструмент « Клас Feature to Feature Class » працює на Layer
рівні, тобто незалежно від обраних функцій він розглядає їх як єдине ціле. Створюється новий клас функцій. Це означає, що ви маєте контроль над структурою нового класу функцій, включаючи додавання та видалення полів. Ви можете вибрати підмножину функцій для копіювання, але акцент робиться на самій структурі шару.
З іншого боку, інструмент « Функції копіювання » працює на індивідуальному Feature
рівні. Тут основна увага зосереджена на виведенні підмножини функцій із шару та копіюванні їх та всіх їх атрибутів у новий шар. Копіювання функцій означає також використання всіх атрибутів.
У кожного підходу є плюси і мінуси. Обидва інструменти створять новий клас функцій, чи з новим іменем, або якщо ви встановили правильну настройку геообробки, перезаписавши існуючий клас функцій. Feature Class to Feature Class
Інструмент дозволяє відобразити поля, але обмежує Вас на SQL
запит експортувати будь-який тип підмножини ознак. Copy Features
Інструмент дозволяє вибрати будь-який або всі функції в featureclass , якщо це feature layer
з вибором , прикладеного до нього. Компромісом є те, що немає контролю над структурою вихідного функціонального класу. HT для @ blah238 для уточнення.
Редагувати - 13.5.2013
Після детального ознайомлення з вашим другим питанням та коментарів інших щодо розміщення його як другого питання, здається, що це безпосередньо стосується порівняння вигод між двома інструментами.
Результати інструменту « Порівняння характеристик » показують, що поле ObjectID
та Shape
поле відрізняються. Я не впевнений, які параметри ви вибрали для цього інструменту, але в Довідковому документі зазначено, що ви хочете вибрати відповідні Sort
замовлення, щоб переконатися, що ви порівнюєте ті самі функції.
Це, мабуть, безпечне припущення, що ви використовували ObjectID як функцію сортування або просто використовували за замовчуванням, оскільки два класи класів мають однакові функції. Це призводить до критичної різниці між двома інструментами:
Copy Features
Зберігає ObjectID функцій, що копіюються. Feature Class to Feature Class
створює новий об’єктID для кожної функції. Це усуває будь-які прогалини в послідовній нумерації, які виникають при видаленні або комбінуванні інших функцій.
Таким чином, інструмент Порівняння ознак бачить відмінності в полі 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 створив внутрішні зв'язки між функціями або шарами, як, наприклад, у класах взаємовідносин або геометричних мереж .