Страница 1 из 1
					
				arcpy и таблицы
				Добавлено: 19 ноя 2014, 14:27
				 dolgorukov.alexandr
				Доброго времени.
Подскажите, пожалуйста, как добавить на лист карты таблицу средствами arcpy
Заранее благодарен
			 
			
					
				Re: arcpy и таблицы
				Добавлено: 20 ноя 2014, 02:02
				 doujin
				Пример для 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 или новее.
 
			
					
				Re: arcpy и таблицы
				Добавлено: 20 ноя 2014, 08:43
				 dolgorukov.alexandr
				Спасибо за быстрый отклик на мой вопрос. А можно с помощью AddTableView добавить не таблицу из БД, а атрибутивную таблицу одного из слоёв карты?
			 
			
					
				Re: arcpy и таблицы
				Добавлено: 20 ноя 2014, 09:29
				 doujin
				На сколько я знаю, нельзя. Так даже через интерфейс пользователя сделать нельзя. Или я не прав?
И еще мне кажется, что вы делаете что-то противоестественное. 

 Что хотите получить в итоге?
 
			
					
				Re: arcpy и таблицы
				Добавлено: 20 ноя 2014, 09:44
				 dolgorukov.alexandr
				В перспективе хочется получить что-то вроде динамических таблиц на картах с многостраничной компоновкой.
Добавить атрибутивную таблицу можно на карту. это даже описывается в справке. (Table options - Add table to layout), но она не обновляется при переходе на другой лист карты, то есть необходимо удалять и заново вставлять атрибутивную таблицу. Если бы можно через язык python добавить таблицу можно было бы сделать подобие динамических таблиц.
			 
			
					
				Re: arcpy и таблицы
				Добавлено: 20 ноя 2014, 11:25
				 doujin
				Тогда я вам посоветовал совсем не то. Необходимая вам функциональность (динамические таблицы на многостраничной компановке) есть в дополнительном модуле Production Mapping. Но для него нужна отдельная лицензия. В стандарных средствах такое реализовать не получится, по крайней мере через python. Возможно через ArcObjects можно, но это на мой взгляд не простая задачка.
			 
			
					
				Re: arcpy и таблицы
				Добавлено: 20 ноя 2014, 11:29
				 dolgorukov.alexandr
				Вы использовали модуль Production Mapping? Где его можно скачать? (оф. сайт esri.com не в счёт).
			 
			
					
				Re: arcpy и таблицы
				Добавлено: 20 ноя 2014, 12:42
				 doujin
				На оф.сайте есть триальная версия. С неофициальными источниками помочь не смогу.