<<На Главную         <В меню Советы по ArcGIS

  Пожалуй, с очень большой степенью вероятности можно согласиться с тем фактом, что ArcGIS является геоинформационной системой, в которой все необходимые инструменты для работы с пространственными и атрибутивными данными представлены исчерпывающим образом. Однако, даже на этом фоне, отдельно взятые  компоненты программы реализованы в такой конфигурации, которая не оставляют критикам ArcGIS (в смысле функциональности) никаких шансов. Взять, например, инструмент для работы с атрибутивными данными - Table (Таблица). За внешне аскетичным интерфейсом скрывается самодостаточная, законченная,  вполне самостоятельная программа с впечатляющим набором сервисов по анализу, обработке  и представлению табличных данных (дополнительно о некоторых особенностях можно посмотреть здесь,  тут и здесь). Правда, пользователей здесь подстерегает одна проблемка - необходимость знания всех заложенных разработчиками в этот инструмент возможностей (потенциал программы). Об одной из таких,  без всякого преувеличения скрытой 'жемчужине'  - мастере создания Отчётов и поговорим немного ниже.

 

 

 

   Образно выражаясь, инструмент работы с табличными данными Table напоминает мне иногда старый бабушкин сундучок, хорошенько покопавшись в котором, можно найти много всяких интересных вещиц.

 

Представим, что имеется карта административного деления на одном из листов топографической разграфки, что-то вроде этого:

 

Создать отчет в ArcGIS

 

В одном из наборов  (MyMaps.dbo.Adm) в атрибутивных данных (см. рис. выше) содержится информация о названии района, принадлежности к субъекту РФ , ну и ещё кое-какая числовая статистическая информация. Сейчас на основании этих данных попробуем быстро подготовить изящный макет отчёта для печати.  

Но сначала начнём, пожалуй, вот с какого момента. Наименования полей в атрибутивной таблице зачастую представляются, с одной стороны, не совсем выразительными - хотелось бы их каким-то образом изменить на более удобоваримые. С другой стороны - не всегда есть возможность их изменить. Лучшим решением такой коллизии будет замена физических имён неким псевдонимом (алиасом). Технически выполнить это довольно легко - просто становимся на нужный столбец и по правой кнопке выбираем Properties ...  :

 

 

... и далее в окне свойств поля задаём синоним имени столбца. В нашем случае  маловыразительному имени Name_adm1 задаём псевдоним Область. Так становиться гораздо понятней:

 

Кстати сказать, на этой же форме можно дать указание программе выделить  для наглядности нужный столбец. Результат может смотреться сл. образом:

 

Теперь, собственно, можно переходить и к решению поставленной задаче - Созданию отчёта. Для этого щёлкаем в окне Table  в значок Table Options (слева вверху) и выбираем Create Report :

 

 

 

На сл. форме осуществляем выбор полей, которые хотим включить в наш Отчёт (что характерно, здесь отображаются уже не физ. имена полей, а их синонимы!):

 

 

Жмём, само-собой, Next и попадаем на форму сл. шага Мастера, в которой задаем поле, по которому можно будет группировать записи. В нашем случае, это будет, естественно, наименование области:

 

 

Продолжаем движение. На сл. форме устанавливаем порядок сортировки записей в отчёте - сначала по названию области, затем по имени района:

 

 

Следует опять Next и на этом шаге задаётся поле для итогов и его размещение. Для нашего примера будем считать сумму по полю Area и выведем итог в конце отчёта:

 

 

Всякий отчёт должен быть мало-мальски привлекательно оформлен с точки зрения дизайна - выбираем тему оформления (интересно, по каким соображениям здесь разработчики некоторым темам присвоили названия городов мира - Istanbul, Osaka, New York, Moscow (!) и т.д.) :

 

 

Осталось задать заголовок отчета:

 

 

Ну, собственно, вот мы и в конце пути. Кликаем Finish и видим приблизительно такой результат:

 

 

 

Подготовленный таким образом Отчёт по Save As ... можно сохранить в виде макета (файл с расширением rlf ) :

 

 

 ...  и далее пользоваться им, не проделывая всю работу заново.

 

©Simashkov.2013

 

27.02.2013 г. , г. Саратов

 

Назад