Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Дополнительно_ГИС_Шипулин

.pdf
Скачиваний:
32
Добавлен:
21.02.2016
Размер:
4.94 Mб
Скачать

Рис.2.4.6 - Латтис в 3D представлении

В трехмерном представлении узел четырех линий передает значение Z. При этом четыре линии, связанные с этим узлом растягиваются пропорционально. Функции сглаживания линий позволяют представлять поверхность плавно изменяющейся формой (Рис.2.4.6). Применение латтис может обеспечить более правильную картину поверхности.

2.4.1.6 Недостатки и преимущества растровых моделей

По сравнению с векторными моделями растровые модели обладают следующими недостатками:

географические объекты характеризуются менее точной информацией о местоположении и размерах;

растры требуют больших объемов памяти.

Представление географических объектов растровыми моделями

имеет следующие преимущества:

растр отображает непрерывно охватываемую территорию;

растровые данные проще для обработки и обеспечивают более высокое быстродействие;

ввод растровых данных менее трудоемкий.

2.4.2 Характеристики растровых моделей

Для растровых моделей существует ряд характеристик: разрешение, значение, ориентация, положение, др.

101

2.4.2.1 Разрешение

Разрешение – размер наименьшего из различимых участков пространства (поверхности), отображаемый одной ячейкой.

Более высоким разрешением обладает растр с меньшим размером ячеек. Высокое разрешение подразумевает обилие деталей, множество ячеек, минимальный размер ячеек. Чем больше размер ячейки, тем большую площадь она покрывает, тем меньшее разрешение растра.

Для разных задач используются разные размеры ячеек, растры разного разрешения. Например, для изучения использования земли (земли промышленности, земли многоэтажной, среднеэтажной или малоэтажной застройки, земли рекреации) могут быть использованы ячейки размером 10 х 10 м., а для отображения почв – 50 х 50 м., для управления землепользованием области 5 х 5 км.

Рис. 2.4.7 - Отображение географического объекта разным пространственным разрешением

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

В общем случае разрешение выражают в следующих единицах:

ppi (pixel per inch)

dpi (dot per inch)

lpi (line per inch)

-пиксел на дюйм,

-точек на дюйм,

-линий на дюйм.

2.4.2.2 Геометрия растров

Форма, размер, количество ячеек растра

Растр имеет прямоугольную форму. Каждая ячейка имеет прямоугольную форму и размеры: ширину dx и высоту dy.

102

Растр образован ячейками из n рядов и m колонок. Общее количество ячеек растра будет n*m. Растр имеет n* m центральных точек, (n+1)* (m+1) точек углов. Это различие между количеством центральных точек и количеством углов часто игнорируется, и о растре просто думают как множество ячеек.

Растровые ряды и колонки ориентированы по осям координат растра.

Ориентирование растра

Ориентирование определяется углом A поворота растра относительно выбранной системы координат в реальном земном пространстве – геодезической системы координат.

Рис. 2.4.8 – Ориентирование растра.

2.6.2.3 Координаты ячеек

Система координат растра

В системе координат растра для каждого растра вводится:

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

или правая система координат, если за начало отсчета принимают нижний левый угол матрицы.

X

 

Y

 

 

 

Y

 

X

а)

б)

Рис. 2.4.9 - Система координат а) левая, б) правая. 103

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

Если за начало растра принимают его верхний левый угол с координатами x0, y0, в этом случае угловые точки растра имеют координаты растра:

нижняя левая точка:

x0, y0 + n*dy ;

верхняя правая точка:

x0 + m*dx ,

y0 ;

нижняя правая точка:

 

x0 + m*dx ,

y0 + n*dy .

Верхний левый угол ячейки в колонке i и ряду j, имеет координаты растра:

xi = x0 + (i -1)*dx

(2.4.1)

yj = y0 + (j -1)*dy

(2.4.2)

Центральная точка ячейки в колонке i и ряду j имеет координаты растра:

xi = x0 + (i – 0,5)*d x

(2.4.3)

yj = y0 + (j – 0,5)*d y

(2.4.4)

Геодезическая система координат

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

При угле ориентирования А растра геодезические координаты верхнего левого угла ячейки в ряду i и колонке j вычисляются по

формулам преобразования координат:

 

Xi = Xo + xi * Cos A – y j * Sin A

(2.4.5)

Yj = Yo + xi * Sin A + yj * Cos A

(2.4.6)

2.4.2.4 Экстент региона

Для определения объема данных может быть использован экстент моделируемого региона. При этом число колонок и рядов определяется в 2 шага:

104

1)определение размеров региона по направлениям координатных осей по формулам:

Х min,max = X max – X min

(2.4.7)

Y min,max = Y max – Y min

(2.4.8)

2)вычисление требуемого числа n рядов и m колонок по формулам:

m =

Х min,max

/ d x

(2.4.9)

n =

Y min,max

/ dy

(2.4.10)

2.4.2.5 Топология ячеек растров

Все ячейки, не ограничивающие растр, имеют 4 соседних ячейки. Эти четыре соседних ячейки все совместно используют край ячейки. Если в соседние ячейки включены диагональные ячейки, общее количество ячеек будет 8. Таким образом, количество ячеек с полным набором 4 или 8 соседей равно:

k = (n-2)*(m-2)

(2.4.11)

Кроме этого, есть ячейки на границе, которые имеют только трех

соседей. Количество таких ячеек равно:

 

k = 2*(n-2) + 2*(m-2)

(2.4.12)

Наконец, в углах растра есть 4 ячейки только с 2 соседними

ячейками.

 

На основании изложенного общее количество ячеек с разным

количеством соседей равно:

 

k = (n-2)*(m-2) + 2* (n-2) + 2*(m-2) + 4 = n* m

(2.4.13)

2.4.2.6 Значение ячеек растра

Каждая ячейка растра описывается тремя параметрами:

1)номер C колонки (Co lu mn),

2)номер R ряда (Row),

3)значение V ячейки (Value).

Эти параметры образуют позиционную и содержательную часть. Позиционная часть представляется номером строки и номером

столбца.

Содержательная часть представляется смысловым кодом - значением, с которым может быть связан неограниченный набор атрибутов. Значение – это элемент информации, хранящийся в ячейке растра. Как правило, каждая ячейка растра или сетки (грида) должна иметь лишь одно значение. Ячейкой фиксируется элементарный объект поверхности однородного (гомогенного) свойства. В случае,

105

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

среднее для всех значений в ячейке,

преобладающее значение из всех значений в ячейке,

значение в центре ячейки,

значение в угле ячейки.

2.4.2.7 Кодирование значений

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

Рис. 2.4.10 - Кодирование ячеек

2.4.2.8 Цветовые модели

В качестве примера рассмотрим кодирование цветового пространства.

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

Цветовое пространство непрерывно. Любой цвет может быть получен в результате синтеза трех исходных базовых цветов.

106

Первичными базовыми цветами являются:

 

красный

(R - Red);

 

зеленый

(G - Green);

 

синий

(B - Blue);

вторичными базовыми цветами являются:

 

голубой

(C - Cyan);

 

пурпурный

(M - Magenta);

 

желтый

(Y - Yellow);

 

 

G

Y

C

R

B

M

Рис. 2.4.11 – Модель пространства цветов Для цифрового представления цветов используют интенсивность

каждого цвета, которая может принимать 256 дискретных значений (256 = 28) от 0 до 255. На основании интенсивности базовых цветов, созданы системы представления цветов:

модель RGB, по которой интенсивность каждого цвета определяется по формуле:

с*C = r* R + g* G + b*B ,

(2.4.14)

где r,g,b – интенсивность цветов

Red (R), Green (G), Blue (B)

соответственно;

 

модель C,M,Y, по которой интенсивность каждого цвета определяется по формуле:

а*A = c*C + m*M + y* Y ,

(2.4.15)

где c,m,y – интенсивность цветов Cyan (С), Magenta (M), Yellow

(Y) соответственно.

модели CMYK (+ blacK), HSB, Grayscall и др.

Количество цветов модели равно

256 * 256 * 256 = 16,7 млн.

Чем меньше интенсивность, тем темнее цвет. В модели RGB интенсивность всех 3 каналов равная 0 образует черный цвет

107

с*C = о*R + о* G + о* B,

(2.4.16)

а интенсивность всех 3 каналов равная 255 образует белый цвет

с*C = 256*R + 256* G + 256* B.

(2.4.17)

В модели RGB, например, рекреациям можно присвоить

следующую интенсивность 3 каналов

 

с*C = 211*R + 252* G + 190* B.

(2.4.18)

Таким образом, каждый цвет можно представить в цифровом виде в выбранной цветовой системе.

2.6.2.9 Зонирование

В растровой модели зона – это целостный объект, который определяется множеством смежных ячеек, имеющих одинаковые значения. Во многих случаях зонирование выполняют посредством классификации значений (табл.2.4.1)

Таблица 2.4.1 – Кодирование зон стоимости

Зона

ИД

Площадь

Периметр

 

Стоимость

А

1

17

 

35

325

В

2

24

 

78

125

А

3

12

 

23

26

С

4

8

 

15

30

В

5

20

 

54

890

Д

6

18

 

61

207

 

 

 

 

 

 

 

 

 

 

 

Стоимость

 

Код зоны

 

 

 

 

 

 

стоимости

 

 

 

 

0-100

 

0

 

 

 

 

101-500

 

1

 

 

 

 

501-1000

 

2

 

 

 

 

1001-1500

 

3

108

 

Рис. 2.4.12 –

Зоны стоимости

 

2.4.2.10

Таблица атрибутов растра

 

Растры,

которые имеют

целые значения,

представляются

таблицей атрибутов с записями атрибутов для каждого уникального значения ячейки. В таблице атрибутов растра предопределенными полями являются Значение (Value) и Количество ячеек (Count). В таблице может быть добавлено пользовательское поле.

ValueCountКодТип зоны

 

 

 

 

 

 

 

 

23

7

210

Жилая 1-3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

29

18

300

Промышленная

 

 

 

 

 

 

 

 

31

10

220

Жилая 5-9

 

 

 

 

 

 

 

 

37

18

400

Рекреация

 

 

 

 

 

Рис. 2.4.13 –

Атрибуты растра

 

Растры с целыми значениями предоставляют возможность выполнения операций с таблицами – добавление полей, вычисления, модификация значений и др. Растры с действительными значениями такой возможности не предоставляют.

2.6.2.11 Растровые слои

По определению каждой ячейки присваивается единственное значение. Вместе эти значения создают один растровый слой.

109

Пример содержания отдельного слоя: результат одной полосы ДЗЗ со спутника дает уровень радиации, часто зарегистрированный как число между 0 и 255 (8 битов). Классифицируемая сцена обозначает различные типы использования земли, например: 1 = застроенные земли, 2 = культивируемая земля, 3 = вода.

Следует обратить внимание на то, что любой образец битов может использоваться, чтобы обозначить класс. Эти образцы битов могли бы соответствовать числам, или буквам, или знакам в схеме кодирования знаков компьютера, например * = застроенные земли, & = культивируемая земля, $ = вода.

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

пространственное совпадение каждого слоя со всеми другими слоями,

идентичные числа рядов и колонок,

идентичные местоположения в плане.

2.4.3 Хранение растровых данных

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

Способ полного представления (Exhaustive representation) – это

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

110