ArcGIS Desktop'ta geçerli özellik sınıfı ve tablo adları nedir?


10

ArcGIS Desktop'ta geçerli özellik sınıflarını ve tablolarını adlandırmak için kurallar nelerdir ve tüm veri kümesi adlandırma sınırlamalarını açıklayabilecek herhangi bir destekleyici belge var mı?


1
Hangi veri tipini kullandığınıza bağlı, ha?
Chad Cooper

Şekil dosyasını ve dosya coğrafi veritabanını kullanıyorum
iRfAn

3
kötü belgelenmiş bir şey: veri kümesinin ilk karakteri için sayı kullanmayın.
Kirk Kuykendall

Bu tam olarak benim sorunum, veri kümesinin ilk karakteri için sayı kullanmaya çalışıyorum, şekil dosyasında sorun yok ama dosya
geodatabase

Üzgünüz, ancak benzer bir sorunu çözmeye çalışıyorum: GDB'ye içe aktarırken, addan önce nasıl tarih ekleyebilirim? örnek: name.shp -> 120706_name özellik sınıfı
Luca Moiana

Yanıtlar:



7

Bu soru yukarıda Swingley tarafından cevaplanmıştır ... Ancak, bu yordamı otomatikleştirmek için, IFieldChecker.ValidateTableName yöntemini uygulayan bir komut dosyası yazabilirsiniz . Doğru hatırlıyorsam, geçersiz karakterler alt çizgilerle değiştirilen düzeltilmiş bir ad döndürür.


Ben validateTableName farkındayım ama işte benim durumum, ben "1 Haneli postcode.shp, 2 basamaklı postcode.shp" şekil dosyaları var ve ben bu iki şekil dosyası üzerinde validateTableName kullandığınızda her ikisi de "_Digit_postcode.shp için sonuç alacak ". Bu tablo adı doğrulaması için kendi işlevimi yazmak gerektiğini düşünüyorum.
iRfAn

eğer yanılıyorsam bir çok doğru oldu ama çalışma alanı parametresini kullanırsanız, aslında "_Digit_postcode.shp" ve "_Digit_postcode_1.shp"
04'te Jakub Sisak GeoGraphics

0

ArcGIS 10.3'ten beri bir arcpyfonksiyon var ValidateTableName:

Bir tablo adı ve çalışma alanı yolu alır ve çalışma alanı için geçerli bir tablo adı döndürür. "_" Alt çizgisi, tablo adında bulunan geçersiz karakterlerin yerine geçecek ve çalışma alanı için ad kısıtlamalarına uyacaktır. Tablo adı kısıtlamaları, kullanılan belirli RDBMS'ye bağlıdır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.