Пять лабораторных работ на MapBasic. Вариант №6
Лабораторная работа
в среде программирования MapBasic
Среда программирования: MapBasic
Название работы: Пять лабораторных работ на MapBasic. Вариант №6
Вид работы: Лабораторная работа
Описание: Лабораторная работа №1
Цель работы: Разработка прикладной программы на языке MapBasic для отображения
атрибутивных данных в окне карты MapInfo.
Порядок выполнения работы:
1. Запустить программу MapBasic
2. Создать новый документ, для чего перейдите по вкладке строки меню File - New
3. Записать код программы, в соответствии с полученным заданием
4. Сохранить набранную программу с помощью строки меню File – Save As …
В результате сохранения появится файл с расширением .mb
5. После сохранения, файл необходимо компилировать, для чего необходимо выполнить в
строке меню Project – Compile Current File
В том случае если компилятор не найдет ошибок в программе, будет создан файл с
расширением .mbx.
6. После успешной компиляции программы, необходимо запустить ее на “выполнение”, для
чего в строке меню выполнить Project – Run.
Задание.
Для стран региона указанных в таблице 1.1, создать слой карты с отображением столиц и их наименований. В качестве исходных данных использовать: таблицу произвольного формата данных из файла Geolab.txt и файл world.tab с его компонентами.
Таблица 1.1 Варианты заданий.
№
варианта
Наименование региона Примечание
1 Африка и Южная Америка Africa
South America
2 Европа и Азия Europe
Asia
3 Северная Америка и Европа North America
Europe
4 Африка и Европа Africa
Europe
5 Южная Америка и Азия South America
Asia
6 Азия и Африка Asia
Africa
7 Африка и Северная Америка Africa
North America
8 Европа и Южная Америка Europe
South America
9 Азия и Северная Америка Asia
North America
Лабораторная работа №2
Цель работы: Разработка прикладной программы на языке MapBasic для определения
геометрической информации заданного участка карты.
Порядок выполнения работы:
1. Запустить программу MapBasic
2. Создать новый документ, для чего перейдите по вкладке строки меню File - New
3. Записать код программы, в соответствии с полученным заданием
4. Сохранить набранную программу с помощью строки меню File – Save As …
В результате сохранения появится файл с расширением .mb
5. После сохранения, файл необходимо компилировать, для чего необходимо выполнить в
строке меню Project – Compile Current File
В том случае если компилятор не найдет ошибок в программе, будет создан файл с
расширением .mbx.
6. После успешной компиляции программы, необходимо запустить ее на “выполнение”, для
чего в строке меню выполнить Project – Run.
Задание.
Сравнить две имеющиеся карты world.tab и world1.tab . Программно определить
разницу между площадью заданной в соответствии с вариантом страны для одной и другой карты.
Возвращаться должны следующие характеристики: площадь страны на первой карте, площадь страны
на второй карте, разница между этими площадями.
Таблица 2.1 Варианты заданий.
№
варианта
Наименование страны Регион
1 Estonia (Эстония) Europe
2 Bulgaria (Болгария) Europe
3 Finland (Финляндия) Europe
4 Canada (Северная Америка) North America
5 Israel (Израиль) Asia
6 Austria (Австрия) Europe
7 Iraq (Ирак) Asia
8 Nepal (Непал) Asia
9 Monaco (Монако) Europe
10 Panama (Панама) North America
11 Zaire (Заир) Africa
12 India (Индия) Asia
Лабораторная работа №3
Цель работы: Разработка прикладной программы на языке MapBasic для вычисления
расстояний между заданными регионами карты.
Порядок выполнения работы:
1. Запустить программу MapBasic
2. Создать новый документ, для чего перейдите по вкладке строки меню File - New
3. Записать код программы, в соответствии с полученным заданием
4. Сохранить набранную программу с помощью строки меню File – Save As …
В результате сохранения появится файл с расширением .mb
5. После сохранения, файл необходимо компилировать, для чего необходимо выполнить в
строке меню Project – Compile Current File
В том случае если компилятор не найдет ошибок в программе, будет создан файл с
расширением .mbx.
6. После успешной компиляции программы, необходимо запустить ее на “выполнение”, для
чего в строке меню выполнить Project – Run.
Задание.
Построить запросы в соответствии с вариантами заданий, представленными в таблице 3.1, для следующих трех условий:
1) определить соотношение мужского и женского населения для стран региона,
соответствующего варианту с условием 1;
2) определить расстояния от Киева до столиц стран региона, по варианту для условия 2;
3) определить страны находящиеся в радиусе 1500 км от страны, определенной вариантом
условия 3.
В качестве исходных данных использовать файлы WORLD.TAB и WORLDCAP.TAB и их
компоненты.
Таблица 3.1 Варианты заданий.
№
варианта
Условие 1 Условие 2 Условие 3
1 Africa South America Austria
2 South America North America Bulgaria
3 Europe Asia Canada
4 Asia South America Estonia
5 North America Africa India
6 Europe South America Iraq
7 Africa North America Israel
8 Europe Africa Nepal
9 South America Asia Panama
10 Asia North America Zaire
11 North America Asia Monaco
12 Africa Europe Finland
Лабораторная работа №4
Цель работы: Разработка прикладной программы на языке MapBasic для создания
тематической карты по заданным регионам.
Порядок выполнения работы:
1. Запустить программу MapBasic
2. Создать новый документ, для чего перейдите по вкладке строки меню File - New
3. Записать код программы, в соответствии с полученным заданием
4. Сохранить набранную программу с помощью строки меню File – Save As …
В результате сохранения появится файл с расширением .mb
5. После сохранения, файл необходимо компилировать, для чего необходимо выполнить в
строке меню Project – Compile Current File
В том случае если компилятор не найдет ошибок в программе, будет создан файл с
расширением .mbx.
6. После успешной компиляции программы, необходимо запустить ее на “выполнение”, для
чего в строке меню выполнить Project – Run.
Задание.
Для стран региона указанных в таблице 4.1, создать слой карты с отображением:
1. Картограмма заселенности;
2. Картодиаграмма мужского, женского и детского населения.
В коде программы должно быть предусмотрено создание пользовательского диалога
позволяющее сделать поочередный выбор между картограммой и картодиаграммой для региона
соответствующего варианту задания.
В качестве исходных данных использовать: таблицу данных из файла world.tab и его
компонентов.
Таблица 4.1 Варианты заданий.
№
варианта
Наименование региона Примечание
1 Europe and
South America
Европа и
Южная Америка
2 Asia and
North America
Азия и
Северная Америка
3 Europe and
Asia
Европа и
Азия
4 North America and
Europe
Северная Америка и
Европа
5 Africa and
Europe
Африка и
Европа
6 Africa and
South America
Африка и
Южная Америка
7 Asia and
Africa
Азия и
Африка
8 Africa and
North America
Африка и
Северная Америка
9 South America and
Asia
Южная Америка и
Азия
Лабораторная работа №5
Цель работы: Разработать справочную информационную ГИС
Порядок выполнения работы:
1. Запустить программу MapBasic
2. Создать новый документ, для чего перейдите по вкладке строки меню File - New
3. Записать код программы, в соответствии с полученным заданием
4. Сохранить набранную программу с помощью строки меню File – Save As …
В результате сохранения появится файл с расширением .mb
5. После сохранения, файл необходимо компилировать, для чего необходимо выполнить в
строке меню Project – Compile Current File
В том случае если компилятор не найдет ошибок в программе, будет создан файл с
расширением .mbx.
6. После успешной компиляции программы, необходимо запустить ее на “выполнение”, для
чего в строке меню выполнить Project – Run.
Задание.
Для указанного в таблице 5.1 задания, создать справочную информационную ГИС. В коде
программы должно быть предусмотрено создание следующих элементов (фрагментов):
1. В строке меню должны присутствовать следующие элементы: “Слои”; “Школы” (или
“Больницы”); “Информация”; “Выход”.
Геоинформатика 37
2. Элемент “Слои” должен содержать подпункты: “Открыть слои…”; “Закрыть слои…”
3. Элемент “Школы” (или “Больницы”) должен содержать подпункты: “Поиск”; “Сортировка”;
“Группировка”
4. Элемент “Информация” должен содержать подпункты: “О программе”
5. Элемент “Выход” должен содержать подпункты: “Закрыть приложение”
В качестве исходных данных использовать: таблицы данных из файлов Odessa.tab ,
Schools.tab и Hospital.tab их компонентов.
Таблица 5.1 Варианты заданий.
№
варианта
Наименование района Учреждения
1 Приморский район г.Одесса Школы
2 Киевский район г.Одесса Школы
3 Суворовский район г.Одесса Школы
4 Малиновский район г.Одесса Школы
5 Приморский район г.Одесса Больницы
6 Киевский район г.Одесса Больницы
7 Суворовский район г.Одесса Больницы
8 Малиновский район г.Одесса Больницы
Год: 2018
Данный заказ (лабораторная работа) выполнялся нашим сайтом в 2018-м году, в рамках этого заказа была разработана программа в среде программирования MapBasic. Если у Вас похожее задание на программу, которую нужно написать на MapBasic, либо на другом языке программирования, пожалуйста заполните форму, приведённую ниже, после чего Ваше задание в первую очередь рассмотрит наш программист, выполнявший в 2018-м году этот заказ, если он откажется, то Ваше задание оценят другие наши программисты в течение 48-и часов, если оценка нужна срочно, просим Вас оставить пометку об этом - напишите в тексте задания фразу "СРОЧНЫЙ ЗАКАЗ".
Тел.:
+79374242235
Viber: +79374242235 Telegram: kursovikcom ВКонтакте: kursovikcom WhatsApp +79374242235 E-mail: info@kursovik.com Skype: kursovik.com |