Копирование класса пространственных объектов в файловую базу геоданных без связанных доменов
Я использую инструмент «Класс пространственных объектов в класс пространственных объектов» для копирования класса пространственных объектов из многопользовательской базы геоданных в файловую базу геоданных, но я хотел бы удалить из выходного класса пространственных объектов (и его базу геоданных) все связанные домены и описания. Я бы хотел, чтобы атрибуты целевого класса пространственных объектов содержали только фактические коды, а не описания.
Я признаю, что такое поведение может быть достигнуто путем экспорта в шейп-файл с правильными настройками среды, но я не заинтересован в использовании этого метода из-за других факторов (например, усечения длин имен полей).
Я знаю, что мой вопрос аналогичен использованию CopyFeatures_management без копирования исходных доменов GDB в рабочее пространство in_memory? , за исключением того, что я не имею дело с классом пространственных объектов в памяти, поэтому подозреваю, что могут быть разные ответы.
Я в идеале ищу решение, которое просто удаляет домены при экспорте. Если это невозможно, меня может заинтересовать решение, использующее код Python для удаления / удаления доменов после того, как целевой класс пространственных объектов уже на месте, но существует множество доменов и полей, использующих их, и я не видел любой хороший аккуратный код, который
- Определяет и перечисляет классы пространственных объектов и поля, использующие домены
- Отсоединяет поля от доменов
- Список всех доменов
- Удаляет домены
Есть ли более простой способ сделать это, о котором я не думаю?
Ответы
Я думаю, вы собираетесь скопировать класс функций, а затем ретроспективно удалить домен из поля и рабочей области. Вы можете ознакомиться с инструментами, с помощью которых можно достичь этого, просмотрев страницу Обзор группы инструментов Домены .
Вы можете попытаться автоматизировать это с помощью конструктора моделей, но я подозреваю, что в вашем случае у вас будет лучший контроль над циклом, который вам понадобится, используя Python. Если вы просмотрите соответствующие страницы справки по инструментам, там есть примеры кодов, которые практически делают это за вас, вам просто нужно адаптировать их к своей файловой структуре.