BigEdu.ru
» » » Разработка элемента управления для отображения векторных карт
Вернуться назад

Разработка элемента управления для отображения векторных карт

Введение Сейчас существует огромное количество форматов для хранения изображений. Все они представляют собой решения для использования в конкретных задачах и целях. Все форматы для хранения изображений делятся на два больших класса: растровые изображения (растровая графика) и векторные изображения (векторная графика). У каждого из классов есть свои достоинства и недостатки. Однако следует отметить что векторные изображения являются отличным средством визуализации информации и удобны в использовании. В частности можно выделить векторные карты которые всё большую популярность. И действительно они оказываются просто не заменимы в случаях когда необходимо представить информацию об территориях объединенные по определённому признаку. Например страны, области распространения каких то видов живых существ. В этом случае можно использовать графическую раскраску регионов для представления имеющейся информации деля имеющиеся данные на уровни и сопоставляя каждому уровню цвет. Примером такой информации может быть плотность населения на данной области, или др. Именно заинтересованность в этой теме и подтолкнуло к идее создания элемента управления для отображения векторных карт с возможностью отображения информации.

1. Разработка и анализ технического задания

1.1 Цель и назначение разработки

Целью разработки является создание элемента управления для отображения карт, представляющих собой векторные изображений в формате EPS (Encapsulated PostScript), удобного и простого в использовании. Работа векторными картами предоставляет возможность визуального представления информации связанной с геополитикой, геологическими исследованиями.

1.2 Основание разработки

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

1.3 Область применения

Данный комплекс элементов управления может использоваться при разработке программного обеспечения для работы с векторными картами в формате EPS (Encapsulated PostScript).

1.4 Требования предъявляемые к проекту

-элемент управления должен обеспечивать необходимую функциональность для работы с векторными картами.

- простой и понятный интерфейс для построения приложений использующих этот элемент.

- использование современных технологий разработки программного обеспечения.

- расширяемость, возможность усовершенствования, на ряду с основным назначением.

- выводом векторных карт в формате EPS (Encapsulated PostScript), необходимо предусмотреть вывод дополнительной информации.

Элемент управления должен предоставлять следующие основные функции:

- масштабирование

- автомасштабирование в пределах видимой области

- расположение изображения в пределах видимой области

- перемещение изображения

- выделение замкнутых областей по щелчку мыши

- раскрашивание выделенной замкнутой области

- автораскрашивание

- раскрашивание с учётом дополнительной информации

1.5 Требования к программному и техническому обеспечению

Операционная система Windows XP и выше.

Microsoft.NET Framework SDK v1.1иливыше

Microsoft Visual Studio.NET 2003 иливыше

Pentium 4 1800 Мгц, 512 оперативной памяти, 2Мб на жёстком диске.

1.6 Анализ технического задания

Исходя из требований проекта и учитывая изученные на данный момент языки программирования выбор делался из следующего перечня языков: Visual Basic, Borland Delphi, Borland C++ Builder, Visual C++, Visual Studio.Net 2003 Visual C#. Язык Visual Basic очень прост в освоении но его возможности ограничены он скорее подходит для быстрого создания красивых приложений, и приложений использующих пакет Microsoft Office. Данный язык не подходит по функциональности и сложен для реализации предъявляемых требований. Borland C++ Builder представляет классический язык С++ с набором библиотек. Основным недостатком является моральное устаревание и отсутствие поддержки современных технологий. Язык С++ прекрасно переноситься на другие платформы в частности Linux но так как в Borland C++ Builder присутствуют собственные библиотеки не реализованные в других платформах что не возможно осуществить переноску даже с открытым кодом, что ставит под сомнение коммерческое использование компонента. Visual C++ тоже отличается наличием собственных библиотек что более сильно связывает его с ОС Windows. Конечно в последних версия есть поддержка Framework обозначаемая как ‘управляемый С’, но зачем использовать что-то подогнанное. По этому этот язык не подходит нам. Borland Delphi очень хороший язык. Функционален, имеются достаточные инструменты для реализации нашего проекта, в последних версия имеется поддержка технологии.Net разработанной компанией Microsoft что повышает переносимость программного обеспечения на другие платформы, конечно с реализованной технологией.Net на этой платформе. Если сравнить его с Visual C#. То видны неоспоримые преимущества последнего. Также идёт соперничество между двумя с моей точки зрения наиболее перспективными языками С# и Java. С# - это язык программирования, синтаксис которого очень похож на синтаксис Java (но не идентичен ему). Например, в С# (как в Java) определение класса состоит из одного

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать
Дипломные работы по информатике и программированию Введение Сейчас существует огромное количество форматов для хранения изображений. Все они представляют собой решения для использования в конкретных
Оценок: 1000 (Средняя 5 из 5)

Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.

© 2016 - 2022 BigEdu.ru