Программа учебного курса гис-системы в приложениях


Скачать 85.88 Kb.
Название Программа учебного курса гис-системы в приложениях
Тип Программа
rykovodstvo.ru > Руководство эксплуатация > Программа
Программа учебного курса

ГИС-СИСТЕМЫ В ПРИЛОЖЕНИЯХ
специальная дисциплина в рамках стандарта магистерской программы «Технология разработки программных систем» по направлению подготовки магистров техники и технологии 230100 «Информатика и вычислительная техника»

  1. Организационно-методический раздел




  1. Цели и задачи курса

Цель курса – изучение особенностей программирования гео-информационных приложений на примере объектной модели ArcObjects в среде Visual Basic for Applications.

Задачи курса – освоение программированиия в среде VBA, ознакомление с концепциями компонентной модели COM и объектно-ориентированным программированием, изучение объектной модели ArcObjects для создания специализированных ГИС-приложений.


  1. Требования к уровню освоения содержания курса

По окончании изучения указанной дисциплины студент должен:

иметь представление

  • о концепциях и идеях объектно-ориентированного программирования

  • о концепциях компонентной модели COM

  • об архитектуре объектной модели ArcObjects

знать

  • правила составления программ на языке программирования VBA

  • основные возможности среды программирования VBA в ArcGIS

уметь

  • составлять прикладные программы в рамкакх объектной модели ArcObjects

  • использовать среду программирования VBA в ArcGIS для разработки и отладки ГИС приложений




  1. Формы контроля

Итоговый контроль

Для контроля усвоения дисциплины учебным планом предусмотрен экзамен по практическому и теоретическому материалу
Текущий контроль

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


  1. Содержание дисциплины




  1. Новизна и актуальность курса

Учебный курс концентрирует внимание на практическом применении концепций объектно-ориентированного программирования и объектной модели ArcObjects для решения практических гео-информационных задач и применения ГИС-технологий в.


  1. Тематический план курса (распределение часов)


Наименование разделов и тем

К о л и ч е с т в о ч а с о в


Лекции


Семинары

Лаборатор-

ные работы

Самостоятель-ная работа

Всего

часов

1. Введение

Установка базы данных для курса. Изучение редактора Visual Basic

6







3

9

2. Средства языка VBA

Создание пользовательских форм. Использование переменных. Программирование с использованием классов

6







3

9

3. Коцепции COM-модели

Работа с COM классами. Диаграммы объектной модели. Создание COM классов на Visual Basic

6







3

9

4. Объектная модель ArcObjects

Некоторые диаграммы модели объекта ArcObjects. Работа с картами и слоями

6







3

9

5. Использование гео-данных

Создание гео-данных. Геометрия и геообработка. Работа с поднаборами и выборками

6







3

9

6. Отображение данных

Символьное изображение элементов и слоев. Зависимый от масштаба рендеринг. Работа с элементами компоновки

6







3

9

7. Управление данными

Использование инструментов (tools). Создание специализированных инструментов. Преобразование данных.

6







3

9

8. Среда приложения и события

Программирование интерфейса пользователя. Кодирование событий ArcObjects

6







3

9

Итого по курсу:

48







24

72



  1. Содержание отдельных разделов и тем

Раздел 1. Введение

Установка базы данных для курса. Изучение редактора Visual Basic. Добавление нового элемента управления в интерфейс ArcMap. Исследование функций Visual Basic. Запись кода в модули проекта. Запуск макроса из интерфейса ArcMap. Запуск процедуры с кодом. Сохранение установок в виде шаблона, создание новой карты. Экспорт кода. Форматирование вывода
Раздел 2. Средства языка VBA

Создание пользовательских форм. Задание исходных свойств формы и элементов управления. Сохранение карты, экспорт формы. Добавление кнопки для открытия и закрытия формы. Использование события, связанного с картой, для запуска формы. Использование переменных. Задание переменных с различной областью видимости. Ссылка на public-переменные. Использование статических переменных для инкрементирования значения. Программирование с использованием классов. Создание собственных классов и работа с ними. Запись кода для методов класса. Добавление свойств и методов в класс. Добавление свойств «только-для-чтения» в класс.
Раздел 3. Коцепции COM-модели

Работа с COM классами. Исследование структуры COM класса. Разработка нового интерфейса для класса. Запись клиентского кода, использующего два интерфейса. Работа с формой, иллюстрирующей полиморфизм. Диаграммы объектной модели. Исследование вымышленной модели объекта. Запись законченного кода на основе диаграммы. Создание COM классов на Visual Basic.
Раздел 4. Объектная модель ArcObjects

Некоторые диаграммы модели объекта ArcObjects. Реализация интерфейса ArcObject. Работа с картами и слоями. Доступ к картам документа. Доступ к слоям карты. Доступ к атрибутам слоя признаков. Создание информационного отчета о выбранной карте. Добавление нового слоя на карту. Вывод информации о выбранном слое и выбранном поле.
Раздел 5. Использование гео-данных

Создание гео-данных. Создание слоя из shapefile. Получение рабочего пространства shapefile. Получение FeatureClass из Workspace. Определение источника данных FeatureLayer, задание его свойств. Создание объекта WorkspaceFactory. Создание новой таблицы. Добавление строки в таблицу, добавление значений в строки. Геометрия и геообработка. Использование ввода координат для рисования объектов. Создание графических объектов из пользовательского ввода. Ввод атрибутов объекта . Создание полигона из набора точек. Работа с пространственными ссылками и расчет площади. Работа с поднаборами и выборками. Применение запроса по определению к слою на карте. Применение фильтра QueryFilter,для циклической обработки поднабора записей. Создание поднабора на основе пространственного и атрибутивного критериев
Раздел 6. Отображение данных

Символьное изображение элементов и слоев. Создание символа заполнения для изображения полигонов. Сохранение слоя в файле слоев. Добавление слоя из файла слоев. Зависимый от масштаба рендеринг. Работа с элементами компоновки. Запись подпрограммы, добавляющей элемент на макет. Вызов процедуры для добавления текста на макет. Исследование функции, возвращающей элемент из галереи стилей. Вызов функции GetStyleItem для создания стрелки, указывающей на север. Вызов функции для экспорта макета карты.
Раздел 7. Управление данными

Использование инструментов (tools). Создание специализированных инструментов. Инициализация объектных переменных в процедуре Select event инструмента. Захват пользовательских точек с помощью процедуры обработки события MouseDown. Создание элемента для представления точки и отображение его на дисплее. Отображение текущего цвета маркера в статусной строке. Использование событий, связанных с щелчками мыши. Создание пространственного фильтра. Получение feature из курсора. Отображение полигона буфера. Преобразование данных. Преобразование классов пространственных объектов ArcInfo в класс пространственных объектов базы геоданных. Разбивка кода на модули. Загрузка данных с использованием ObjectLoader. Добавление новых полей в существующую таблицу.
Раздел 8. Среда приложения и события

Программирование интерфейса пользователя. Использование существующих меню клавишных комбинаций. Создание нового меню клавишных комбинаций. Добавление подменю в меню клавишных комбинаций. Запуск на выполнение существующей процедуры. Использование команды для заполнителей. Добавление выпадающего меню на панель инструментов. Кодирование событий ArcObjects. Захват событий FeatureLayer. Перехват событий, связанных со слоем. Смена размера карты при изменении видимости слоя. Вывод файловой информации для выбранных полей в ArcCatalog.


  1. Перечень примерных контрольных вопросов и заданий для самостоятельной работы – см. раздел 3.2 (вопросы для подготовки к экзамену)




  1. Учебно-методическое обеспечение дисциплины



    1. Образцы вопросов для подготовки к экзамену

Раздел 1.

  1. Основные элементы редактора Visual Basic. Основные функции Visual Basic.

  2. Запись кода в модули проекта. Запуск макроса из интерфейса ArcMap. Запуск процедуры с кодом.

  3. Сохранение установок проекта в виде шаблона. Экспорт кода. Форматирование вывода.


Раздел 2.

  1. Пользовательские форм. Свойства форм и элементов управления.

  2. Переменные в VBA. Область видимости.

  3. Описание классов. Компоненты классов и работа с ними. Запись кода для методов класса. Добавление свойств и методов в класс.


Раздел 3.

  1. Основные концепции COM-модели.

  2. Интерфейсы COM-классов.

  3. Создание COM классов на Visual Basic.


Раздел 4.

  1. Диаграммы модели объекта ArcObjects.

  2. Доступ к картам и слоям документа в ArcObjects.



Раздел 5.

  1. Создание слоя гео-данных.

  2. Геометрия и геообработка. Создание графических объектов из пользовательского ввода.

  3. Поднаборы и выборки. Применение запросов и фильтров. Пространственные и атрибутивные критерии


Раздел 6.

  1. Символьное изображение элементов и слоев. Рендеринг.

  2. Элементы компоновки. Работа с макетом карты.


Раздел 7.

  1. Средства создания специализированных инструментов. Обработка событий.

  2. Преобразование классов пространственных объектов. Разбивка кода на модули. Загрузка гео-данных.


Раздел 8.

  1. Интерфейс пользователя. Меню и подменю клавишных комбинаций.

  2. Кодирование событий ArcObjects. Перехват событий.



  1. Список основной и дополнительной литературы

  1. Манн, Энтони. Visual Basic 5. Руководство разработчика.: Пер. с англ.- К.:Диалектика, 1997.

  2. Exploring ArcObjects. Volume 1 – Applications and cartography. Volume 2 – Geographic Data Management. Published by ESRI, Redlands, California, 2001.

  3. ДеМерс, Майкл Н. Географические Информационные Системы. Основы.: Пер. с англ.- М.: Дата+, 1999.

  4. Зейлер Майкл. Моделирование нашего мира. Руководство ESRI по проектированию базы геоданных.: Пер. с англ.- М.: МГУ, 2001.

  5. Попов И.В., Чикинев М.А. Эффективное использование ArcObjects. Методическое руководство.- Новосибирск: Издательство СО РАН, 2003.

  6. Минами Майкл. ArcMap. Руководство пользователя (в 2 частях).: Пер. с англ.- М.: Дата+, 2000.



Программу подготовил: Бернштейн Ю.Б.

К.ф.-м.н.

Похожие:

Программа учебного курса гис-системы в приложениях icon Программа дисциплины Геоинформационные системы в геологии Цикл опд
Гис и их компонентах, об основных принципах функционирования гис, об аналитических возможностях современных гис
Программа учебного курса гис-системы в приложениях icon Рабочая программа по технологии для основной школы предназначена...
Тика учебного предмета, курса; сформулированы цели изучения предмета технологии; описание ценностных ориентиров содержания учебного...
Программа учебного курса гис-системы в приложениях icon Рабочая программа дисциплины Теория отраслевых рынков Направление...
Программа учебного курса «Теория отраслевых рынков» составлена в соответствии с требованиями к обязательному минимуму содержания...
Программа учебного курса гис-системы в приложениях icon Методическая часть программы Планирование материала учебного курса Приложение 1
Программа элективного курса предназначена для предпрофильной подготовки учащихся 9-х классов с ориентацией на химико-биологический...
Программа учебного курса гис-системы в приложениях icon Задачами курса являются
Целью учебного курса является формирование целостной системы знаний о социальной работе как научной дисциплине, профессиональной...
Программа учебного курса гис-системы в приложениях icon Алгоритм процедуры регистрации в гис «жкх»
Вход пользователей и поставщиков информации в личные кабинеты государственной информационной системы жилищно-коммунального хозяйства...
Программа учебного курса гис-системы в приложениях icon Основная образовательная программа высшего образования Направление...
Целью курса синтаксиса современного русского литературного языка является знакомство студентов с синтаксисом как центральной лингвистической...
Программа учебного курса гис-системы в приложениях icon Руководство пользователя работа в личном кабинете уполномоченного...
Гис жкх», подготовка к работе с системой, описание операций, аварийных ситуаций при работе в Закрытой части системы гис жкх в личном...
Программа учебного курса гис-системы в приложениях icon Программа курса
Формирование личности, готовой к активной творческой самореализации в пространстве общечеловеческой культуры, главная цель развития...
Программа учебного курса гис-системы в приложениях icon Перечень технических ошибок гис жкх, которые планировалось устранить...
Й технической поддержки гис жкх, многие технические ошибки Системы планировалось устранять только в новых версиях Системы, выход...
Программа учебного курса гис-системы в приложениях icon Программа курса «Планета здоровья» Программа курса «Подвижные игры»
Социальное направление Программа курса «Общественно-полезный труд»
Программа учебного курса гис-системы в приложениях icon Рабочая программа учебного предмета «Технология»
Примерная программа дает распределение учебных часов по крупным разделам курса, определяет минимальный набор практических работ
Программа учебного курса гис-системы в приложениях icon Рабочая программа учебного предмета «Химия»
Рабочая программа составлена на основе примерной программа основного общего образования по химии (базовый уровень); Программа курса...
Программа учебного курса гис-системы в приложениях icon Программа семинара
Государственной информационной системы жилищно-коммунального хозяйства (гис жкх) на территории
Программа учебного курса гис-системы в приложениях icon Программа. Английский язык. 5-9 классы: учебно-методическое пособие...
Рабочая программа предназначена для учителей, работающих по умк «Английский язык» серии «Rainbow English» для 5-9 классов авторов...
Программа учебного курса гис-системы в приложениях icon Инструкция по подключению информационных систем к гис гмп для взаимодействия...
Для взаимодействия вашей информационной системы (с этой целью можно использовать ис 1С: Предприятие Х. Конфигурация: Бухгалтерия...

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск