arcpy и таблицы
-
- Новоприбывший
- Сообщения: 12
- Зарегистрирован: 11 май 2014, 23:36
- Репутация: 0
arcpy и таблицы
Доброго времени.
Подскажите, пожалуйста, как добавить на лист карты таблицу средствами arcpy
Заранее благодарен
Подскажите, пожалуйста, как добавить на лист карты таблицу средствами arcpy
Заранее благодарен
-
- Активный участник
- Сообщения: 163
- Зарегистрирован: 28 июн 2012, 01:02
- Репутация: 84
- Откуда: Vladivostok
Re: arcpy и таблицы
Пример для python консоли в Arcmap:
Но AddTableView есть только в версии 10.1 или новее.
Код: Выделить всё
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()
-
- Новоприбывший
- Сообщения: 12
- Зарегистрирован: 11 май 2014, 23:36
- Репутация: 0
Re: arcpy и таблицы
Спасибо за быстрый отклик на мой вопрос. А можно с помощью AddTableView добавить не таблицу из БД, а атрибутивную таблицу одного из слоёв карты?
-
- Активный участник
- Сообщения: 163
- Зарегистрирован: 28 июн 2012, 01:02
- Репутация: 84
- Откуда: Vladivostok
Re: arcpy и таблицы
На сколько я знаю, нельзя. Так даже через интерфейс пользователя сделать нельзя. Или я не прав?
И еще мне кажется, что вы делаете что-то противоестественное.
Что хотите получить в итоге?
И еще мне кажется, что вы делаете что-то противоестественное.

-
- Новоприбывший
- Сообщения: 12
- Зарегистрирован: 11 май 2014, 23:36
- Репутация: 0
Re: arcpy и таблицы
В перспективе хочется получить что-то вроде динамических таблиц на картах с многостраничной компоновкой.
Добавить атрибутивную таблицу можно на карту. это даже описывается в справке. (Table options - Add table to layout), но она не обновляется при переходе на другой лист карты, то есть необходимо удалять и заново вставлять атрибутивную таблицу. Если бы можно через язык python добавить таблицу можно было бы сделать подобие динамических таблиц.
Добавить атрибутивную таблицу можно на карту. это даже описывается в справке. (Table options - Add table to layout), но она не обновляется при переходе на другой лист карты, то есть необходимо удалять и заново вставлять атрибутивную таблицу. Если бы можно через язык python добавить таблицу можно было бы сделать подобие динамических таблиц.
-
- Активный участник
- Сообщения: 163
- Зарегистрирован: 28 июн 2012, 01:02
- Репутация: 84
- Откуда: Vladivostok
Re: arcpy и таблицы
Тогда я вам посоветовал совсем не то. Необходимая вам функциональность (динамические таблицы на многостраничной компановке) есть в дополнительном модуле Production Mapping. Но для него нужна отдельная лицензия. В стандарных средствах такое реализовать не получится, по крайней мере через python. Возможно через ArcObjects можно, но это на мой взгляд не простая задачка.
-
- Новоприбывший
- Сообщения: 12
- Зарегистрирован: 11 май 2014, 23:36
- Репутация: 0
Re: arcpy и таблицы
Вы использовали модуль Production Mapping? Где его можно скачать? (оф. сайт esri.com не в счёт).
-
- Активный участник
- Сообщения: 163
- Зарегистрирован: 28 июн 2012, 01:02
- Репутация: 84
- Откуда: Vladivostok
Re: arcpy и таблицы
На оф.сайте есть триальная версия. С неофициальными источниками помочь не смогу.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей