Содержание.
Содержание..............................................................................................................................2
Аннотация.................................................................................................................................2
1. Введение.............................................................................................................................2
Описание предметной области..................................................................................2
Неформальная постановка задачи..............................................................................3
Обзор существующих методов решения...................................................................3
План работ....................................................................................................................3
2. Требования к окружению..................................................................................................4
Требования к аппаратному обеспечению..................................................................4
Требования к программному обеспечению..............................................................4
Требования к пользователям......................................................................................5
3. Спецификация данных......................................................................................................5
3.1. Описание формата или структуры данных...............................................................5
3.2. Описание сущности.....................................................................................................5
4. Функциональные требования...........................................................................................5
5. Требования к интерфейсу.................................................................................................6
6. Проект.................................................................................................................................6
6.1. Средства реализации...................................................................................................6
6.2. Модули..........................................................................................................................6
6.3. Проект интерфейса......................................................................................................7
7. Реализация..........................................................................................................................8
Заключение.............................................................................................................................11
Список литературы................................................................................................................11
Введение
Аннотация.
Целью работы является усовершенствование свободно распространяемой утилиты MapBookTool [4] к программному продукту ArcGIS ArcMap версии 9.х компании ESRI [3], предназначенной для автоматизированного создания картографических альбомов, вывода на печать или экспорта произвольного набора страниц создаваемого альбома. Новые функциональные возможности утилиты позволяют добавлять в компоновку листа альбома (зарамочное оформление карты) символьное поле, отображающее значение некоторого атрибута слоя индексной сетки альбома карт.
1. Введение.
1.1. Описание предметной области.
Область интересов заказчика: заказчиком является лаборатория геоинформационных технологий и моделирования геосистем Тихоокеанского института географии ДВО РАН. Основная тематика работы – реализация ГИС проектов, картография, оценка воздействия строительства промышленных объектов на окружающую среду. Одним из конечных продуктов такой деятельности является представление результатов исследований в картографической форме, что требует генерации и оформления этого картографического материала в виде серий картографических изображений – альбомов карт.
1.2. Неформальная постановка задачи.
При подготовке многолистных картографических продуктов (альбомов карт) заказчиком используется профессиональное программное обеспечение ArcGIS ArcMap и свободно распространяемая утилита к нему – MapBookTool, коды к которой доступны по ссылке [1].
В основу генерации серий карт при помощи MapBookTool положена индексная сетка. Возможно создавать индексные картографические сетки двух видов: регулярную и протяженную. Сетка задаётся на основе созданного в ArcGIS картографического слоя (слоя индексной сетки). Возникают проблемы:
• При нанесении атрибутивной информации на большое количество страниц альбома каждую страницу приходится редактировать вручную, что существенно замедляет работу.
• При экспорте сгенерированной серии в PDF документ отсутствует возможность встраивания шрифтов, что приводит к некорректному отображению документа на некоторых машинах.
• При экспорте сгенерированной серии в PDF документ отсутствует возможность трансформации маркеров в набор линейных и площадных геометрических примитивов.
• При экспорте сгенерированной серии в PDF документ отсутствует возможность выбора цветовой модели(RGB/CMYK) документа.
Более эффективным подходом к решению первой задачи является программное считывание информации из специально созданного атрибутивного поля слоя индексной сетки и автоматическое нанесение содержимого данного поля в указанную область компоновки листа альбома.
Для решения поставленной задачи экспорта серий карт в PDF документ целесообразно расширить возможности утилиты MapBookTool путем добавления дополнительных настроек экспорта в PDF документ к уже имеющимся в MapBookTool.
Результатом работы должна быть усовершенствованная версия утилиты MapBookTool ,без внесения каких-либо изменений в состав дистрибутивного комплекта, порядка инсталляции и деинсталляции утилиты.
1.3. Обзор существующих методов решения.
Среди разработок, предназначенных для генерации серий карт с использованием ПО ArcGIS Desktop, удалось найти лишь одну, MapBookTool, относящуюся к категории программного обеспечения с открытым кодом [1, 4]. В основном
Литература
Список литературы.
[1] Натан Шепард, Мелани Баркер, Лари Янг. Июль-сентябрь 2002г. Map Book Developer Sample. Available online at
[2] ArcObjects Online. Documentation Library. Available online at http://edndoc.esri.com/arcobjects/8.3/
[3]. ESRI – The GIS Software Leader. Available online at http://www.esri.com/
[4]. Nathan Shephard, Melanie Baker, and Larry Young. ArcGIS Software Simplifies Map Book Generation. ArcUser, July – Sept ember 2002. Available online at