Які правила називання дійсних класів та таблиць функцій в ArcGIS Desktop, і чи є якийсь допоміжний документ, який може пояснити всі обмеження іменування набору даних?
Які правила називання дійсних класів та таблиць функцій в ArcGIS Desktop, і чи є якийсь допоміжний документ, який може пояснити всі обмеження іменування набору даних?
Відповіді:
Це в документації: Визначення властивостей класу функцій
Конкретно:
Імена повинні починатися з літери, а не цифри чи спеціального символу, наприклад зірочки (*) або знаку відсотка (%). Імена не можуть мати жодних символів, окрім буквено-цифрових символів та підкреслень.
На це питання відповів Свінглі вище ... Але, з точки зору автоматизації цієї процедури, ви могли написати сценарій, який реалізує метод IFieldChecker.ValidateTableName . Якщо я правильно пам’ятаю, він повертає виправлене ім’я з недійсними символами, заміненими підкресленнями.
Оскільки ArcGIS 10.3, є arcpy
функція ValidateTableName
:
Бере ім’я таблиці та шлях робочої області та повертає дійсне ім’я таблиці для робочої області. Підкреслення "_" замінить будь-який недійсний символ, знайдений у назві таблиці, і буде виконувати обмеження назви для робочої області. Обмеження в назві таблиці залежать від конкретних використовуваних RDBMS.