Каковы правила именования допустимых классов пространственных объектов и таблиц в ArcGIS Desktop, и существует ли какой-либо подтверждающий документ, который может объяснить все ограничения именования наборов данных?
Каковы правила именования допустимых классов пространственных объектов и таблиц в ArcGIS Desktop, и существует ли какой-либо подтверждающий документ, который может объяснить все ограничения именования наборов данных?
Ответы:
Это в документации: определение свойств класса объектов
В частности:
Имена должны начинаться с буквы, а не с цифры или специального символа, такого как звездочка (*) или знак процента (%). Имена не могут содержать никаких символов, кроме буквенно-цифровых символов и символов подчеркивания.
Swingley ответил на этот вопрос выше ... Но, с точки зрения автоматизации этой процедуры, вы могли бы написать скрипт, который реализует метод IFieldChecker.ValidateTableName . Если я правильно помню, он возвращает исправленное имя с недопустимыми символами, замененными подчеркиванием.
Начиная с ArcGIS 10.3, есть arcpy
функция ValidateTableName
:
Принимает имя таблицы и путь к рабочей области и возвращает действительное имя таблицы для рабочей области. Символ подчеркивания «_» заменит любой недопустимый символ, найденный в имени таблицы, и соблюдает ограничения имени для рабочей области. Ограничения имени таблицы зависят от конкретной используемой СУБД.