arcpy и таблицы

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
dolgorukov.alexandr
Новоприбывший
Сообщения: 12
Зарегистрирован: 11 май 2014, 23:36
Репутация: 0

arcpy и таблицы

Сообщение dolgorukov.alexandr » 19 ноя 2014, 14:27

Доброго времени.

Подскажите, пожалуйста, как добавить на лист карты таблицу средствами arcpy

Заранее благодарен

doujin
Активный участник
Сообщения: 163
Зарегистрирован: 28 июн 2012, 01:02
Репутация: 84
Откуда: Vladivostok

Re: arcpy и таблицы

Сообщение doujin » 20 ноя 2014, 02:02

Пример для python консоли в Arcmap:

Код: Выделить всё

table_path = 'd:\\temp.gdb\\test'
table_view = arcpy.mapping.TableView(table_path)
mxd = arcpy.mapping.MapDocument('CURRENT')
arcpy.mapping.AddTableView(mxd.activeDataFrame, table_view)
arcpy.RefreshTOC()
Но AddTableView есть только в версии 10.1 или новее.

dolgorukov.alexandr
Новоприбывший
Сообщения: 12
Зарегистрирован: 11 май 2014, 23:36
Репутация: 0

Re: arcpy и таблицы

Сообщение dolgorukov.alexandr » 20 ноя 2014, 08:43

Спасибо за быстрый отклик на мой вопрос. А можно с помощью AddTableView добавить не таблицу из БД, а атрибутивную таблицу одного из слоёв карты?

doujin
Активный участник
Сообщения: 163
Зарегистрирован: 28 июн 2012, 01:02
Репутация: 84
Откуда: Vladivostok

Re: arcpy и таблицы

Сообщение doujin » 20 ноя 2014, 09:29

На сколько я знаю, нельзя. Так даже через интерфейс пользователя сделать нельзя. Или я не прав?
И еще мне кажется, что вы делаете что-то противоестественное. :) Что хотите получить в итоге?

dolgorukov.alexandr
Новоприбывший
Сообщения: 12
Зарегистрирован: 11 май 2014, 23:36
Репутация: 0

Re: arcpy и таблицы

Сообщение dolgorukov.alexandr » 20 ноя 2014, 09:44

В перспективе хочется получить что-то вроде динамических таблиц на картах с многостраничной компоновкой.
Добавить атрибутивную таблицу можно на карту. это даже описывается в справке. (Table options - Add table to layout), но она не обновляется при переходе на другой лист карты, то есть необходимо удалять и заново вставлять атрибутивную таблицу. Если бы можно через язык python добавить таблицу можно было бы сделать подобие динамических таблиц.

doujin
Активный участник
Сообщения: 163
Зарегистрирован: 28 июн 2012, 01:02
Репутация: 84
Откуда: Vladivostok

Re: arcpy и таблицы

Сообщение doujin » 20 ноя 2014, 11:25

Тогда я вам посоветовал совсем не то. Необходимая вам функциональность (динамические таблицы на многостраничной компановке) есть в дополнительном модуле Production Mapping. Но для него нужна отдельная лицензия. В стандарных средствах такое реализовать не получится, по крайней мере через python. Возможно через ArcObjects можно, но это на мой взгляд не простая задачка.

dolgorukov.alexandr
Новоприбывший
Сообщения: 12
Зарегистрирован: 11 май 2014, 23:36
Репутация: 0

Re: arcpy и таблицы

Сообщение dolgorukov.alexandr » 20 ноя 2014, 11:29

Вы использовали модуль Production Mapping? Где его можно скачать? (оф. сайт esri.com не в счёт).

doujin
Активный участник
Сообщения: 163
Зарегистрирован: 28 июн 2012, 01:02
Репутация: 84
Откуда: Vladivostok

Re: arcpy и таблицы

Сообщение doujin » 20 ноя 2014, 12:42

На оф.сайте есть триальная версия. С неофициальными источниками помочь не смогу.

Ответить

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

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

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