Построение условных знаков

Программно – модульный подход к проектированию и построению условных знаков.

В основу настоящего подхода положено понятие конструктивного элемента картографического условного знака или примитива.

Конструктивные элементы или примитивы – это простейшие типовые графические элементы, из которых конструируются условные топографические или тематические знаки.

Проектирование системы картографических условных знаков включает две стадии. На первой стадии выбираются конструктивные элементы, достаточные для проектирования всей системы условных знаков.

На второй стадии составляются программы, формирующие из примитивов условные знаки.

Покажем применение данного подхода на примере условного знака геодезического пункта (рис.54).

Для его вычерчивания необходимо использование следующих примитивов: вычерчивания линий и вывода пиксела (точки).

Набор инструкций языка Си, осуществляющих вычерчивание условного знака имеет следующий вид

line ((x-4)*k, (y+2)*k, x*k, (y-4)*k);

line (x*k, (y-4)*k, (x+4)*k, (y+2)*k);

line ((x+4)*k, (y+2)*k, (x-4)*k, (y+2)*k);

putpixel (x*k, y*k, color);

outtext ((x+4)*k, (y+2)*k, “206,52”);

рис.54

Кроме названных операторов могут использоваться операторы (функции) заполнения областей экрана. Таким образом проектируемые условные знаки представляются в виде функций. Их набор составляет библиотеку условных знаков. Сама библиотека может быть представлена в виде заголовочного файла для функций построения условных знаков с именем “znaki.h”. включение библиотеки условных знаков выполняется командой

# include “znaki.h”

Машинно – ориентированный подход к построению и проектированию условных знаков.

Машинно – ориентированный подход заключается в создании машинно – ориентированного формализованного картографического языка. Этот язык включает словарный фонд (словарь) и грамматику.

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

Словарь формируется на основе базовых конструктивных элементов, представляемых в виде следующих фигур: треугольника, круга, квадрата, ромба. Эти базовые конструктивные элементы являются базовыми знаками для обозначения основных элементов карты. Например, равносторонним треугольником обозначается хвойный лес, а кружком – лиственный. Основные элементы содержания карты подразделяются на подчиненные и составляющие.

Например, хвойный лес подразделяется на еловый, сосновый и пихтовый. Для обозначения каждой составляющей хвойного леса применяется соответствующая модификация базового равностороннего треугольника (рис.55). Таким образом получают конструктивные элементы второго порядка, третьего и т.д.

Рис.55

Конструктивные элементы всех порядков формируют словарь условных знаков. Из этого словаря выбираются конструктивные элементы и по определенным правилам (грамматике) формируется конструкция условного знака.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: