Outdated version of the documentation. Find the latest one here.

Растровые данные

gentleLogo

Цель:

Ознакомиться с растровыми данными и их использованием в ГИС.

Основные понятия:

Растр. пиксел, дистанционное зондирование, спутник, изображение, географическая привязка

Обзор

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

../../_images/raster_dataset.png

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

Подробно о растровых данных

Растровые данные используются в ГИС когда необходимо отобразить непрерывное по площади явление, которое нельзя легко разбить на векторные объекты. Когда мы знакомились с векторными данными, был показан рисунок figure_landscape. Точечные, линейные и полигональные объекты хорошо подходят для отображения некоторых объектов ладшафта, например деревьев, дорог и зданий. Другие объекты отобразить при помощи векторных объектов сложнее. Например, поля состоят из множества участков с разным цветом и плотностью покрытия. Можно было бы создать по одному полигону на каждое поле, но так мы потеряем большую часть информации из-за упрощения всех объектов в один полигон. Это происходит из-за того, что атрибуты векторного объекта применяются ко всему объекту, именно по этой причине вектор не лучший выбор для отображения разнородных (не идентичных) объектов. Другим решением была бы оцифровка каждого небольшого участка, отличающегося цветом травы и покрытием. Недостаток такого подхода в том, что потребуется очень много времени и сил для создания хорошего набора векторных данных.

../../_images/landscape.jpg

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

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

На рисунке figure_raster_types показано различие между изображением полученным со спутника и изображением, которое показывает результат расчетов.

../../_images/raster_types.png

Полноцветные растры (слева) полезны, так как позволяют увидеть детали, которые трудно отобразить в виде векторных объектов, но легко разобрать на растре. Растры также могут отображать не фотографическую информацию. Например, растровый слой справа показывает среднюю минимальную температуру в Восточно-Капской провинции в марте.

Географическая привязка

Географическая привязка это процесс определения точного расположения растра на поверхности Земли. Эта информация хранится вместе с самим изображением. Когда ГИС-приложение открывает снимок, информация о привязке используется для того, чтобы снимок отобразился на своем месте. Обычно привязка включает в себя координаты левого верхнего пикселя изображения, размер пикселей изображения по высоте и ширине, а также угле поворота (если он есть). ГИС-приложению достаточно этой информации чтобы обеспечить правильное отображение растровых данных. Часто информация о географической привязке содержится в небольшом текстовом файле, сопровождающем растр.

Источники растровых данных

Растровые данные могут быть получены различными путями. Два наиболее распространенных — аэрофотосъемка и спутниковые снимки. В случае аэрофотосъемки самолет со специальной камерой пролетает над некоторой областью. Затем фотографии загружаются на компьютер и выполняется их привязка. Спутниковые снимки получаются когда спутник, находящийся на орбите посредством специальных сенсоров получает изображение земной поверхности над которой он пролетает. После того как изображение получено, оно отсылается на Землю при помощи радиосигналов. Сигналы принимаются специализированными приемными станциями, одна из них показана на рисунке figure_csir_station. Процесс получения растровых данных с самолета или спутника называют дистанционным зондированием.

../../_images/csir_station.jpg

Центр космических исследований CSIP в Хартебестхуке близ Йоханнесбурга. Специальные антенны отслеживают проходящие над центром спутники и получают с них изображения посредством радиоволн.

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

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

Пространственное разрешение

Каждый растровый слой в ГИС имеет пиксели (ячейки) фиксированного размера, которые и определяют его пространственное разрешение. Это хорошо заметно, если сначала посмотреть на изображение в мелком масштабе (см. figure_raster_small_scale), а затем перейти крупному (см. figure_raster_large_scale).

../../_images/raster_small_scale.png

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

../../_images/raster_large_scale.png

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

Пространственное разрешение определяется несколькими факторами. В случае данных дистанционного зондирования, пространственное разрешение обычно определяется возможностями сенсора, использовавшегося для получения изображения. Например, спутники SPOT могут выдавать изображения где каждому пикселю соответствуют участок размером 10 м x 10 м. Другие спутники, например MODIS, формируют изображения с разрешением 500 м на пиксель. При аэрофотосъемке, разрешение в 50 см. не такая уж и редкость. Изображения, у которых пикселям соответствует маленькие участки поверхности, называются снимками высокого разрешения, т.к. на них можно разглядеть больше деталей. Изображения, у которых пикселям соответствует большие участки поверхности называются снимками низкого разрешения, т.к. количество деталей на них весьма мало.

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

При использовании данных высокого разрешения необходимо учитывать требования к дисковому пространству. Представьте себе растр размером 3 x 3 пикселя, каждый из которых содержит число, отражающее уровень осадков. Для хранения этой информации нам необходимо сохранить в памяти компьютера 9 чисел. Теперь представьте, что вам нужен растр на территорию Южной Африки с разрешением 1 км на пиксель. Площадь Южной Африки примерно 1,219,090 km 2. Это значит, что ваш компьютер должен сохранить более миллиона чисел на диске. Уменьшение размеров пикселя значительно увеличивает потребность в дисковом пространстве.

Изображения с низким разрешением могут быть полезны когда требуется работать с большими территориями и нет необходимости рассматривать какую-либо область в подробностях. Хорошим примером является карта облачности — полезно увидеть распределение облаков по стране. А изучение одного облака при большом увеличении никак не поможет в прогнозировании погоды!

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

Спектральное разрешение

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

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

Так как растры с несколькими каналами широко применяются в ГИС, растровые данные оченьчасто поставляются в виде многоканальных изображений. Каждый канал являтеся отдельным слоем. ГИС объединяет любые три канала и интерпретирует их как красный, зеленый и синий, так что человеческий глаз может их воспринимать. Число каналов растра также называют спектральным разрешением.

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

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

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

Другим подходом является использование специализированных компьютерных программ для автоматического распознавания объектов. Некоторые объекты на изображении, например дороги, характеризуются резким изменением цвета соседних пикселей. Программа анализирует такие изменения и в результате создаёт векторные объекты. Такой функционал, как правило, доступен в специализированных (и зачастую дорогих) ГИС-приложениях.

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

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

Анализ растров

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

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

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

Частые ошибки / о чем стоит помнить

Как мы уже горорили, высокодетальные снимки требуют больше дискового пространства.

Что мы узнали?

Подведём итоги:

  • Растровые данные это сетка пикселей одинакового размера.

  • Растры хорошо подходят для отображения непрерывных величин.

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

  • Растры могут состоять из нескольких каналов, охватывающих одну и ту же область, но содержащих разную информацию.

  • Если растр содержит каналы, соответствующие различным диапазонам спектра, он называется мультиспектральным.

  • Три канала мультиспектрального изображения могут интерпретерироваться как красный, зеленый и синий канал.

  • Одноканальные изображения называются изображением в оттенках серого.

  • ГИС может отображать однокальные изображения в оттенках серого как псевдоцветные.

  • Растры могут занимать много места на диске.

Попробуйте сами!

Вот некоторые идеи для заданий:

  • Обсудите с учащимися в каких ситуациях вы будете использовать растровые данные, а когда векторные.

  • Попросите учеников создать растровую карту школы, используя листы прозрачной пленки формата А4 с нанесенной на них сеткой. Наложите прозрачную пленку на топографическую карту или распечатанный аэрофотоснимок школы. Затем пусть каждый ученик или группа учеников закрасит своим цветом ячейки, соответствующие определенному виду объектов, например, здания, игровые площадки, спортивные поля, деревья, тропинки и т.д. Когда все будет сделано, совместите все листы и посмотрите на получившуюся карту школы. Какие объекты лучше всего отобразились на растре? Как повлиял размер ячеек на возможность представления различных типов объектов?

Стоит учесть

Если у вас нет компьютера, можно продемонстрировать растровые данные при помощи ручки и бумаги. Нарисуйте сетку квадратов на листе бумаги, чтобы представить футбольное поле. Заполните ячейки сетки числами, показывающими состояние травы на поле. Если участок лишен растительности, поставьте 0. Если частично покрыт травой — задайте значение 1. Для полностью покрытых участков используйте значение 2. Теперь карандашами закрасьте ячейки, опираясь на их значения. Ячейки со значением два сделайте темно-зелеными, со значением 1 — более светлыми, а со значением 0 — закрасьте коричневым. Когда вы закончите, у школы будет растровая карта футбольного поля!

Дополнительная литература

Книги:

  • Chang, Kang-Tsung (2006). Introduction to Geographic Information Systems. 3rd Edition. McGraw Hill. ISBN: 0070658986
  • DeMers, Michael N. (2005). Fundamentals of Geographic Information Systems. 3rd Edition. Wiley. ISBN: 9814126195

Website: http://en.wikipedia.org/wiki/GIS#Raster

Работа с растровыми данными в QGIS подробно описана в Руководстве пользователя QGIS.

Что дальше?

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