En temel fark, işlevlerin her birinin çalıştığı düzeydir.
Özelliği Sınıf için Özellik Sınıfı aracı çalışmaktadır Layer
bakılmaksızın seçilen özelliklerin, bir bütün olarak kabul eder, yani seviyede. Yeni bir özellik sınıfı oluşturulacak. Bu, alan ekleme ve silme de dahil olmak üzere yeni özellik sınıfının yapısı üzerinde kontrolünüz olduğu anlamına gelir. Kopyalanacak özelliklerin bir alt kümesini seçebilirsiniz, ancak vurgu katman yapısının kendisidir.
Öte yandan, Özellikleri Kopyala aracı ayrı ayrı çalışır Feature
. Burada odak, bir katmandaki özelliklerin bir alt kümesini alıp bunları ve tüm özelliklerini yeni bir katmana kopyalamaktır. Özelliklerin kopyalanması, tüm niteliklerin de alınması anlamına gelir.
Her yaklaşımın artıları ve eksileri vardır. Her iki araç da, yeni bir adla veya coğrafi işlem ayarınız doğru ise, varolan bir özellik sınıfının üzerine yazarak yeni bir özellik sınıfı oluşturur. Feature Class to Feature Class
Aracı alanları harita sağlar, ancak bir sizi kısıtlar SQL
özelliklerin alt kümesi her türlü ihracat sorgusu. Copy Features
Bu araç, eğer sen featureclass özelliklerin herhangi birini veya tümünü seçmenize olanak sağlar feature layer
uygulanmış bir seçim ile. İstisna, çıktı özellik sınıfının yapısı üzerinde herhangi bir kontrol olmamasıdır. Açıklama için HT @ @ blah238.
Düzenleme - 13.05.2013
İkinci sorunuza ve ikinci bir soru olarak yayınlamakla ilgili başkalarının yorumlarına daha yakından baktıktan sonra, iki araç arasındaki fayda karşılaştırmasıyla doğrudan ilişkili olduğu görülmektedir.
Özellik Karşılaştırması aracının sonuçları , ObjectID
ve Shape
alanının farklı olduğunu gösterir. Bu araç için seçtiğiniz parametrelerden emin değilim, ancak Yardım belgesinde , Sort
aynı özellikleri karşılaştırdığınızdan emin olmak için uygun siparişleri seçmek istediğinizi belirtiyor .
İki özellik aynı özelliklere sahip olduğundan, ObjectID'yi sıralama özelliği olarak kullandığınız veya yalnızca varsayılanı kullandığınız muhtemelen güvenli bir varsayımdır. Bu, iki araç arasında kritik bir fark yaratır:
Copy Features
Kopyalanan özelliklerin ObjectID değerini korur . her özellik için Yeni Nesne Kimliği Feature Class to Feature Class
oluşturur . Bu, özellikler silindiğinde veya başkalarıyla birleştirildiğinde ardışık numaralandırmadaki boşlukları kaldırır.
Bu nedenle, Özellik Karşılaştırması aracı artık aynı sayılara ve Şekil alanına sahip olduklarından, aynı ObjectID değerine sahip iki özellik artık aynı olmayabileceğinden, ObjectID alanında farklılıklar görüyor.
Örnek:
Her biri 100 Özelliğe sahip iki Katman. ObjectID'nin 1-100 aralığında. Belirli bir zamanda, Özellik 98 silinerek 99 Özellik bırakılır. Her katmandaki son 5 özelliğe bakalım:
Original Copy Feat Feat to Feat
95 95 95
96 96 96
97 97 97
99 99 98
100 100 99
Gördüğünüz gibi 98 bir katmandan eksik ve ObjectID uyumsuzluğunu tetikliyor. ObjectID 99 artık Şekil uyumsuzluğunu tetikleyen farklı özelliklere işaret ediyor.
Bir ObjectID'yi korumanın yararlı olduğu birkaç durum vardır. Bunlar genellikle ESRI'nin İlişki Sınıfları veya Geometrik Ağlar gibi özellikler veya katmanlar arasında dahili bağlantılar oluşturduğu yerlerdir .