Các quy tắc để đặt tên các lớp và bảng tính năng hợp lệ trong ArcGIS Desktop là gì và có tài liệu hỗ trợ nào có thể giải thích tất cả các giới hạn đặt tên của tập dữ liệu không?
Các quy tắc để đặt tên các lớp và bảng tính năng hợp lệ trong ArcGIS Desktop là gì và có tài liệu hỗ trợ nào có thể giải thích tất cả các giới hạn đặt tên của tập dữ liệu không?
Câu trả lời:
Có trong tài liệu: Xác định các thuộc tính lớp tính năng
Đặc biệt:
Tên phải bắt đầu bằng một chữ cái, không phải là một số hoặc ký tự đặc biệt như dấu hoa thị (*) hoặc dấu phần trăm (%). Tên không thể có bất kỳ ký tự nào ngoài các ký tự chữ và số và dấu gạch dưới.
Câu hỏi này đã được trả lời bởi Swingley ở trên ... Nhưng, về mặt tự động hóa thủ tục này, bạn có thể viết một tập lệnh thực hiện phương thức IFieldChecker.ValidateTableName . Nếu tôi nhớ chính xác, nó sẽ trả về một tên đã sửa với các ký tự không hợp lệ được thay thế bằng dấu gạch dưới.
Kể từ ArcGIS 10.3, có một arcpy
chức năng ValidateTableName
:
Lấy tên bảng và đường dẫn vùng làm việc và trả về tên bảng hợp lệ cho vùng làm việc. Dấu gạch dưới "_" sẽ thay thế bất kỳ ký tự không hợp lệ nào được tìm thấy trong tên bảng và sẽ tôn trọng các hạn chế tên cho không gian làm việc. Các hạn chế tên bảng phụ thuộc vào RDBMS cụ thể được sử dụng.