копирование данных через ArcPy
-
- Участник
- Сообщения: 70
- Зарегистрирован: 02 апр 2009, 14:41
- Репутация: 1
копирование данных через ArcPy
Добрый день!
Мне необходимо программно (через ArcPy) реализовать копирование фичеклассов и таблиц из одной базы данных во вновь созданную. При копирование необходимо произвести объединение многих таблиц и фичеклассов. И вот тут основная проблема. Если делать вот такое копирование с объединением через инструмент Append, то данные копируются и благополучно объединяются, но не копируются при этом дополнительная информация такая как coded value domains, global id... Если использовать инстурмент Copy, то все вспомогательные данные копируются (coded value domains, global id...), но нельзя сделать объединение т.к. на сколько я понимаю, в уже существующую таблицу или фичекласс с таким названием скопировать с помощью Copy нельзя.
У меня пока вот такое решение в голове крутиться: скопировать всё во вновь созданную базу с помощью Copy, а затем пытаться обединять с помощью Append. Выглядит очень муторно, поэтому хочу спросить может кто-то знает менее трудозатратный вариант?
Мне необходимо программно (через ArcPy) реализовать копирование фичеклассов и таблиц из одной базы данных во вновь созданную. При копирование необходимо произвести объединение многих таблиц и фичеклассов. И вот тут основная проблема. Если делать вот такое копирование с объединением через инструмент Append, то данные копируются и благополучно объединяются, но не копируются при этом дополнительная информация такая как coded value domains, global id... Если использовать инстурмент Copy, то все вспомогательные данные копируются (coded value domains, global id...), но нельзя сделать объединение т.к. на сколько я понимаю, в уже существующую таблицу или фичекласс с таким названием скопировать с помощью Copy нельзя.
У меня пока вот такое решение в голове крутиться: скопировать всё во вновь созданную базу с помощью Copy, а затем пытаться обединять с помощью Append. Выглядит очень муторно, поэтому хочу спросить может кто-то знает менее трудозатратный вариант?
-
- Гуру
- Сообщения: 838
- Зарегистрирован: 10 дек 2009, 23:24
- Репутация: 169
- Ваше звание: старик-гисовик
- Откуда: Москва
- Контактная информация:
Re: копирование данных через ArcPy
А что муторного в Copy, если все равно будет скрипт делать? Это прямолинейный, не очень эффективный, но рабочий метод.
-
- Гуру
- Сообщения: 731
- Зарегистрирован: 12 янв 2011, 22:40
- Репутация: 304
- Ваше звание: ∀
Re: копирование данных через ArcPy
Используйте Merge
-
- Гуру
- Сообщения: 838
- Зарегистрирован: 10 дек 2009, 23:24
- Репутация: 169
- Ваше звание: старик-гисовик
- Откуда: Москва
- Контактная информация:
Re: копирование данных через ArcPy
Merge с доменами и гуидами никак не поможет.
-
- Гуру
- Сообщения: 731
- Зарегистрирован: 12 янв 2011, 22:40
- Репутация: 304
- Ваше звание: ∀
Re: копирование данных через ArcPy
Тогда сдаюсь. А Append сохраняет GlobalID присоединяемых записей?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя