Создание утилиты вывода геоданных для MapInfo Professional Курсовая работа студента группы И-302 Соболева Арсения Андреевича
Геоинформационные системы ГИС - система аппаратно-программных средств и алгоритмических процедур, созданная для цифровой поддержки, пополнения, управления, манипулирования, анализа, математико- картографического моделирования и образного отображения географически координированных данных
Составные части ГИС Аппаратные средства Программное обеспечение Данные Исполнители Методы
Основные отличительные особенности MapInfo Все данные представлены в таблицах, не только атрибутивные, но также и графические. Существует специализированный язык программирования MapBasic со своей средой разработки, позволяющий расширить стандартный функционал ГИС
Цели и задачи Целью данной работы было облегчить один из процессов, проходящих на производстве. При формировании отчетов на большое количество объектов затрачивается большое количество времени на оформление и выбор конкретных данных. Мною была поставлена цель написать утилиту для MapInfo, которая позволила бы частично автоматизировать процесс вывода данных, при этом, в учебном плане моей целью являлось исследование функциональных возможностей языка программирования MapBasic. Для этого были решены следующие задачи: Исследование структуры представления данных в MapInfo, Анализ способов получения данных из таблиц MapInfo, Изучение языка программирования MapBasic, Написание программы вывода данных из ГИС MapInfo.
Представление данных Все данные представлены в таблицах Таблицы состоят минимум из 2х файлов: *.TAB – файл описывающий структуру данных таблицы *.DAT, *.XLS, *.DBF – файл атрибутивных данных *.TIFF, *.GIF, *.BMP – файл табличных данных, в случае если карта содержит растровое изображение. *.MAP – файл, содержащий описание графических объектов слоя *.ID - этот файл содержит список указателей (индекс) на графические объекты
Способы получения данных Запросы к базе данных осуществляются на языке SQL-запросов
Способы получения данных Наиболее удобным способом получения данных о выделенном объекте является обращение к таблице Selection, которая создается автоматически при выделении объекта. В этой таблице хранятся все данные по объекту, начиная от атрибутивных и заканчивая графическими.
Изучение языка Для изучения языка были использованы: Руководство пользователя MapBasic подробно рассматривается сама логика использования языка, а также основные элементы языка и их свойства, полезные начинающему разбираться в программировании на MapBasic Справочник MapBasic более полное описание функций, операторов и процедур, а также их аргументов, с примерами Версией языка выбрана9.5.