копирование данных через ArcPy

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
new_sergei
Участник
Сообщения: 70
Зарегистрирован: 02 апр 2009, 14:41
Репутация: 1

копирование данных через ArcPy

Сообщение new_sergei » 17 май 2016, 13:55

Добрый день!
Мне необходимо программно (через ArcPy) реализовать копирование фичеклассов и таблиц из одной базы данных во вновь созданную. При копирование необходимо произвести объединение многих таблиц и фичеклассов. И вот тут основная проблема. Если делать вот такое копирование с объединением через инструмент Append, то данные копируются и благополучно объединяются, но не копируются при этом дополнительная информация такая как coded value domains, global id... Если использовать инстурмент Copy, то все вспомогательные данные копируются (coded value domains, global id...), но нельзя сделать объединение т.к. на сколько я понимаю, в уже существующую таблицу или фичекласс с таким названием скопировать с помощью Copy нельзя.
У меня пока вот такое решение в голове крутиться: скопировать всё во вновь созданную базу с помощью Copy, а затем пытаться обединять с помощью Append. Выглядит очень муторно, поэтому хочу спросить может кто-то знает менее трудозатратный вариант?

Andrey Zhukov
Гуру
Сообщения: 838
Зарегистрирован: 10 дек 2009, 23:24
Репутация: 169
Ваше звание: старик-гисовик
Откуда: Москва
Контактная информация:

Re: копирование данных через ArcPy

Сообщение Andrey Zhukov » 17 май 2016, 14:52

А что муторного в Copy, если все равно будет скрипт делать? Это прямолинейный, не очень эффективный, но рабочий метод.

Ariki
Гуру
Сообщения: 731
Зарегистрирован: 12 янв 2011, 22:40
Репутация: 304
Ваше звание:

Re: копирование данных через ArcPy

Сообщение Ariki » 17 май 2016, 18:23

Используйте Merge

Andrey Zhukov
Гуру
Сообщения: 838
Зарегистрирован: 10 дек 2009, 23:24
Репутация: 169
Ваше звание: старик-гисовик
Откуда: Москва
Контактная информация:

Re: копирование данных через ArcPy

Сообщение Andrey Zhukov » 17 май 2016, 19:59

Merge с доменами и гуидами никак не поможет.

Ariki
Гуру
Сообщения: 731
Зарегистрирован: 12 янв 2011, 22:40
Репутация: 304
Ваше звание:

Re: копирование данных через ArcPy

Сообщение Ariki » 17 май 2016, 23:26

Тогда сдаюсь. А Append сохраняет GlobalID присоединяемых записей?

Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость