Скачать 85.88 Kb.
|
Программа учебного курса ГИС-СИСТЕМЫ В ПРИЛОЖЕНИЯХ специальная дисциплина в рамках стандарта магистерской программы «Технология разработки программных систем» по направлению подготовки магистров техники и технологии 230100 «Информатика и вычислительная техника»
Цель курса – изучение особенностей программирования гео-информационных приложений на примере объектной модели ArcObjects в среде Visual Basic for Applications. Задачи курса – освоение программированиия в среде VBA, ознакомление с концепциями компонентной модели COM и объектно-ориентированным программированием, изучение объектной модели ArcObjects для создания специализированных ГИС-приложений.
По окончании изучения указанной дисциплины студент должен: иметь представление
знать
уметь
Итоговый контроль Для контроля усвоения дисциплины учебным планом предусмотрен экзамен по практическому и теоретическому материалу Текущий контроль В течение семестра предусмотрено 24 часа самостоятельной работы. Выполнение указанных видов работ является обязательным для всех студентов, а результаты текущего контроля служат основанием для выставления оценок в ведомость контрольной недели на факультете.
Учебный курс концентрирует внимание на практическом применении концепций объектно-ориентированного программирования и объектной модели ArcObjects для решения практических гео-информационных задач и применения ГИС-технологий в.
Раздел 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.
Раздел 2.
Раздел 3.
Раздел 4.
Раздел 5.
Раздел 6.
Раздел 7.
Раздел 8.
Программу подготовил: Бернштейн Ю.Б. К.ф.-м.н. |
Программа дисциплины Геоинформационные системы в геологии Цикл опд Гис и их компонентах, об основных принципах функционирования гис, об аналитических возможностях современных гис |
Рабочая программа по технологии для основной школы предназначена... Тика учебного предмета, курса; сформулированы цели изучения предмета технологии; описание ценностных ориентиров содержания учебного... |
||
Рабочая программа дисциплины Теория отраслевых рынков Направление... Программа учебного курса «Теория отраслевых рынков» составлена в соответствии с требованиями к обязательному минимуму содержания... |
Методическая часть программы Планирование материала учебного курса Приложение 1 Программа элективного курса предназначена для предпрофильной подготовки учащихся 9-х классов с ориентацией на химико-биологический... |
||
Задачами курса являются Целью учебного курса является формирование целостной системы знаний о социальной работе как научной дисциплине, профессиональной... |
Алгоритм процедуры регистрации в гис «жкх» Вход пользователей и поставщиков информации в личные кабинеты государственной информационной системы жилищно-коммунального хозяйства... |
||
Основная образовательная программа высшего образования Направление... Целью курса синтаксиса современного русского литературного языка является знакомство студентов с синтаксисом как центральной лингвистической... |
Руководство пользователя работа в личном кабинете уполномоченного... Гис жкх», подготовка к работе с системой, описание операций, аварийных ситуаций при работе в Закрытой части системы гис жкх в личном... |
||
Программа курса Формирование личности, готовой к активной творческой самореализации в пространстве общечеловеческой культуры, главная цель развития... |
Перечень технических ошибок гис жкх, которые планировалось устранить... Й технической поддержки гис жкх, многие технические ошибки Системы планировалось устранять только в новых версиях Системы, выход... |
||
Программа курса «Планета здоровья» Программа курса «Подвижные игры» Социальное направление Программа курса «Общественно-полезный труд» |
Рабочая программа учебного предмета «Технология» Примерная программа дает распределение учебных часов по крупным разделам курса, определяет минимальный набор практических работ |
||
Рабочая программа учебного предмета «Химия» Рабочая программа составлена на основе примерной программа основного общего образования по химии (базовый уровень); Программа курса... |
Программа семинара Государственной информационной системы жилищно-коммунального хозяйства (гис жкх) на территории |
||
Программа. Английский язык. 5-9 классы: учебно-методическое пособие... Рабочая программа предназначена для учителей, работающих по умк «Английский язык» серии «Rainbow English» для 5-9 классов авторов... |
Инструкция по подключению информационных систем к гис гмп для взаимодействия... Для взаимодействия вашей информационной системы (с этой целью можно использовать ис 1С: Предприятие Х. Конфигурация: Бухгалтерия... |
Поиск |