О роли растровой информации в сегодняшних ГИС
Юрий Королев, главный эксперт СП ДАТА+
ARCREVIEW , 1998, № 1 (4)
Географическая информационная система, ГИС - этими словами сегодня никого уже не удивишь. Все знают, что это такое - ну, это те программы, которые работают с картами. Ассоциирование ГИС преимущественно с картографией довольно широко распространено - посмотреть хотя бы, какие специальности в вузах раньше и активнее всего начали осваивать новые дисциплины, связанные с ГИС. Цифровая карта, картографическая визуализация, картографическое представление информации, картографический анализ - все эти понятия к ГИС сегодня имеют самое непосредственное отношение. А что такое "geographic imaging"? "Картинка, снимок" - это растр, карта - это вектор. Такое представление прочно утвердилось в широких кругах пользователей ГИС. Давайте попробуем разобраться в сегодняшних взаимоотношениях карты и снимка, а попутно и вообще векторного и растрового представлений информации в ГИС.
ГИС в течение по крайней мере последних 10 лет прочно связаны в массовом сознании с векторной графикой, векторной моделью данных. Где-то на заре времен, когда компьютеры, по существу, еще только учились работать с графической информацией, существовали и споры о том, какое из представлений пространственной информации - растровое или векторное - лучше, И хотя спор фактически закончился признанием прав на существование обеих форм, в последние годы в ГИС доминирует векторное представление графики. Почему? Одна из причин объясняется уровнем развития компьютерной техники. В годы, когда ГИС начали выходить из стадии уникальных экспериментальных систем на широкую дорогу практического применения, мощности компьютеров - быстродействие процессоров, объемы оперативной памяти, а главное - объемы и быстродействие дисковой памяти стали серьезным ограничением для использования растровой модели пространственных данных. Действительно, при сохранении близкого уровня детальности, близкого уровня точности передачи форм объектов объемы растрового файла гораздо больше, чем векторного. Точность передачи положения границ и форм объектов в растровой графике зависят от пространственного разрешения растра - размера пиксела на местности. А точность передачи положения и формы объекта критична для основных в последние годы приложений ГИС, связанных с кадастровыми, учетными системами. Вторая причина еще более существенна. В годы начала массового внедрения ГИС одним из основных приложений, обеспечившим спрос на ГИС и их развитие, были информационные системы, ИПС на базе ГИС, а одним из самых существенных достижений в области ГИС стала организация взаимодействия ГИС и базы данных, в первую очередь создание т.н. геореляционной модели, когда атрибутивная информация хранится отдельно от графической в таблицах реляционной СУБД, а связь между ними осуществляется с использованием уникального идентификатора - номера каждого графического объекта. Такая модель позволяет строить эффективные информационно-справочные и кадастровые системы, акцентирующие внимание на уникальных характеристиках каждого объекта. Именно такого рода приложения быстро стали основными в практике коммерческого использования ГИС, оттеснив временно на второй план сугубо аналитические задачи и задачи моделирования процессов в природной среде, где растровая модель имеет (и это всегда было ясно) безусловные преимущества. Создание векторно-топологической модели данных значительно увеличило аналитический потенциал векторной модели, позволив эффективно реализовывать т.н. оверлейные операции, связанные с наложением карт. Тем не менее, и сегодня многочисленные аналитические операции, в том числе т.н. полная алгебра карт, требуют на практике использования растровой модели данных. На сегодня типичное соотношение двух моделей таково. Основные фактографические базы данных пространственной информации, в которых в основном содержится информация об индивидуализированных объектах, в особенности объектах техногенных, созданных человеком, организуются всегда в векторной модели данных. На ней реализуются базовые свойства ГИС как информационной системы. Растровая модель данных используется как первичная для представления информации о пространственных явлениях, описываемых непрерывными полями - например, рельеф местности или геохимические поля. В растровую модель данных переводятся векторные данные для выполнения некоторых видов аналитических операций, после завершения которых результаты или переводятся обратно в векторную модель как новые графические объекты или дополняют набор атрибутов существующих векторных объектов. Таким образом, в развитых сегодняшних ГИС обеспечивается работа как с растровой, так и с векторной моделями данных, поэтому такие ГИС иногда называют гибридными (растрово-векторными). При этом растровая модель в них занимает подчиненное положение и обычно операции с ней реализуются в полной мере с помощью дополнительных модулей расширения, таких, как GRID в ARC/INFO 7.1 и Spatial Analyst в ArcView GIS.
Сегодня ГИС все чаще используются и как средство серьезного анализа и моделирования, и интерес к растровой модели в связи с этим растет. Это как бы два первых (и классических) применения растровой модели данных в ГИС: основной способ представления непрерывно распределенных свойств (числовых полей) и временное представление другой информации (в первую очередь близкой к тематическим картам) для выполнения анализа и моделирования.
В качестве отдельного вида применения растровых данных в ГИС можно рассматривать использование отсканированных растровых карт. Этот "примитивный" подход, казалось бы, уже прочно вытесненный использованием карт векторизованных, сегодня как бы вновь находит свое место под солнцем. Разумеется, поскольку в растровых картах нет явного выделения индивидуализированных объектов, - это все же только "картинка", и сколько-нибудь удобным образом реализовать связь графического изображения объекта с информацией о его характеристиках невозможно, самостоятельного значения в ГИС этот подход не имеет. Такие карты используются как растровая подложка для векторной ГИС, часто значительно повышая наглядность представления информации при одновременном значительном снижении затрат на создание пространственной базы данных. Действительно, если в конкретном проекте, мы, например, имеем дело с системами трубопроводов и сопровождающей их инфраструктурой, то нам в ряде случаев (не всегда!) достаточно иметь в векторном, активном виде только эту и, может быть, еще какую-то избранную информацию, и нет необходимости оцифровывать в вектор всю информацию с топографической карты, которая все равно не будет использоваться в активном режиме - для информационного поиска, для моделирования. Но иметь эту карту в качестве "пассивной" подложки очень удобно. Часто при старте большого проекта можно поэтапно переводить информацию из растрового представления в векторные слои, но уже с самого начала иметь все карты в виде растровой подложки - одной или нескольких, включаемых на выбор. Отсканированная карта является не в пример более дешевым, чем векторная, и достаточно массовым продуктом. Как правило, бумажные карты необходимо сканировать с разрешением не более 600-500 точек на дюйм - это вполне доступно обычному недорогому офисному сканеру (часто достаточно и меньшего разрешения). Правда, по ряду причин, особенно при сканировании больших карт и при высоких требованиям к их геометрической точности и цветности, лучше использовать специальные сканеры, предназначенные для сканирования карт. Лучшие картографические сканеры производит небольшая специализированная американская фирма TANGENT Engendering. Есть сегодня и отечественные картографические сканеры (ProfScan 5020, например), которые, правда, не дотягивают по ряду параметров до лучших мировых образцов, но все же гораздо предпочтительнее для этой цели, чем обычные офисные сканеры. Но о картографических сканерах и вообще о проблеме сканирования карт мы поговорим как-нибудь в другой раз. Естественно, отсканированные растровые карты являются сегодня основным полуфабрикатом для ручной или полуавтоматической векторизации карт - дигитайзерные технологии практически уходят в прошлое за исключением отдельных, довольно редких ситуаций, где они все еще имеют преимущество перед сканерными.
Еще один вариант использования растровой информации в ГИС сегодня - это растровые тематические карты, полученные методами автоматизированных классификаций (сегментацией) по данным дистанционного зондирования. В принципе, кроме источника и метода получения, они ничем не отличаются от растровых карт, полученных растеризацией векторных карт, используемых в сложных аналитических операциях. На таких картах значение пиксела представляет обычно код класса, код типа объекта (например, пиксел со значением 1 - леса сосновые, со значением 2 - леса еловые). Поэтому такие растровые карты часто называют классифицированным или тематическим изображением, отделяя их от полутоновых изображений, содержащих значительную гамму переходов, а не небольшой набор дискретных значений. Если выражаться более строго, можно сказать, что в виде тематического, или классифицированного, растра обычно отображаются данные, представляющие собой измерения в качественных - номинальной и порядковых - шкалах, а в виде полутонового изображения - непрерывные числовые поля, описываемые измерениями в количественных - интервальной и рациональной - шкалах. Тематический растр чаще всего используется для представления тематических карт, где основное значение имеют площадные объекты, и при этом внимание акцентируется не на индивидуальных характеристиках каждого объекта (например, запасы древесины или имя собственное каждого лесного массива), а на его родовых характеристиках, то есть на его принадлежности к определенному типу или классу, (тот или иной тип леса). Отсканированный аэроснимок или космический цифровой снимок, пока он не отдешифрирован или не проинтерпретирован каким-либо образом (человеком или машиной), является, конечно, растром полутоновым - он передает определенную гамму переходов замеренной относительной яркости объектов в том или ином спектральном диапазоне. Отсканированная карта, если она не подвергнута дополнительной обработке, не принадлежит, строго говоря, ни к тому, ни к другому виду. Фактически исходная карта в бумажном виде - это изображение почти всегда тематическое, даже в случае представления на ней непрерывных числовых полей они отображаются опосредованно, транслируясь через некоторое дискретное множество - например, цветовую легенду, состоящую из ступеней, или с использованием другой кодовой информации (например, подписей на изолиниях). Тогда на ней теоретически должны присутствовать только определенные цвета, то есть определенные значения пикселей после сканирования. Однако на практике, в основном из-за неидеальности состояния и графического исполнения оригинала, там всегда присутствует некоторая гамма значений - синий цвет чуть бледнее в одних местах, и темнее в других, например, за счет потертостей карты. Для визуального восприятия это может не иметь никакого практического значения, но вот если мы хотим заставить отсканированную растровую карту "работать" - то есть, допустим, использовать ее в каком-то совместном анализе с другой растровой картой, полученной с помощью процедур классификации по космическому снимку, нам этот факт очень даже надо принять во внимание. Лучше всего - редуцировать число оттенков цвета до числа теоретически должных быть на исходной карте. Эта процедура также может выполняться с помощью автоматизированных классификаций. Кстати, это обычно полезно сделать и перед использованием автоматизированной трассировки (векторизации) отсканированных карт. С большим или меньшим удобством это выполнимо во многих пакетах, работающих с растром - тот же модуль GRID в ARC/INFO или ERDAS Imagine, но существуют и специальные пакеты, только для этого и предназначенные. Иногда эта операция доступна в ПО, предназначенном для векторизации карт - как стадия предварительной обработки.
Но самое интересное и важное сегодня применение растровой информации в ГИС - это работа с данными дистанционного зондирования, с данными различных съемок - космических, аэросъемок. Это также географическое изображение, так как оно тоже представляет определенный участок местности.
Не стоит забывать также об изображении (часто растровом) негеографическом, являющемся графическим атрибутом объекта (например, фотография вида объекта ми деталей его строения), которое может быть с ним связано и вызвано для просмотра указанием объекта. Это типичное применение в ГИС концепции мультимедиа.
Данные дистанционного зондирования находят сегодня широчайшее применение в ГИС, и не только в качестве исходных данных для создания и обновления картографической (растровой или векторной) информации в ГИС, но и непосредственно. Все чаще и чаще вместо или вместе с растровой подложкой из отсканированной карты используются снимки. Особенно быстро развивается использование для этой цели цифровых ортофото - то есть снимков, таким образом, геометрически трансформированных, чтобы устранить на них практически все искажения, включая искажения, связанные с влиянием рельефа местности. Такой снимок в геометрическом отношении ничем не уступает карте, так же позволяет производить высокоточные измерения направлений и длин линий, координат объектов, периметров и площадей - лишь бы объект был виден на снимке. Сегодня развилась целая индустрия изготовления цифровых ортофото, они становятся продуктом массового спроса. Естественно, именно они, будучи точными в геометрическом отношении, дают основной материал для дешифрирования, то есть обновления имеющихся карт и создания новых (за исключением случаев работы с очень крупными масштабами в городских населенных пунктах на участках с высокоэтажной застройкой - там дешифрирование следует проводить не в моноскопическом режиме по ортофото, а в стереорежиме).
Для построения ортофото требуется цифровая модель рельефа. Где ее взять? Можно, конечно, вводить с имеющейся бумажной карты. Но сегодня есть лучшее решение - использовать для построения рельефа автоматизированные методы и те же самые снимки, которые предназначены для трансформирования их в ортофото. И такое построение цифровой модели рельефа - автоматически или интерактивно, и само трансформирование снимков для получения ортофото позволяет делать модуль OrthoMAX системы ERDAS Imagine. Если же использовать готовый рельеф, то ортотрансформирование может выполняться и в базовом пакете ERDAS Imagine 8.3. Обеспечивается работа как с обычными аэроснимками, так и с космическими снимками, например, снимками SPOT.
Даже если корректировать снимок не столь точно, не до уровня ортофото (а это не всегда и необходимо в случае достаточно плоского рельефа местности), то все равно его надо как-то привязать к той же самой координатной системе и картографической проекции, которая используется в нашей ГИС для всех других, в том числе векторных данных. Иначе просто невозможно добиться совмещения растровых и векторных данных на экране. Как это сделать? Ведь в отличие от векторных данных само по себе растровое изображение не может находиться ни в каких внешних координатных системах - в нем есть одна родная система координат - пиксельная, номер строки и столбца пиксела - элемента растра. Такая привязка растра к внешним координатам производится различным образом в разных пакетах, общего для всех подхода не существует. Обычно или в специальный внешний файл, или в какую-то структуру внутри растрового файла записывается привязочная информация - это, например, внешние координаты левого верхнего пиксела и размер пиксела на местности. Такую же процедуру надо произвести для всех растровых данных, не только для снимков, чтобы использовать их совместно с векторными данными и другими растровыми. Для снимков же обычно необходимо выполнить еще то или иное геометрическое трансформирование, чтобы если и не убрать полностью, то уменьшить его искажения по сравнению с другими данными. Это выполняется с успехом, например, в системе ERDAS Imagine или ARC/INFO 7.1. Каким именно образом, и что полезно знать об этом процессе - это тоже должна бы быть тема отдельного разговора.
Сегодня же хочется закончить на том, что мир ГИС все более и более неразрывным образом оказывается связан с дистанционным зондированием, и в не столь отдаленном будущем процесс наполнения данными ГИС будет идти практически без участия бумажных карт как источника информации - они или все будут уже оцифрованы, или их цифрование потеряет актуальность в силу потери актуальности самими картами. Карта станет не источником, а производным документом для ГИС. Источники же - данные съемок с воздуха или из космоса и полевые работы. И те, и другие поставляют информацию непосредственно в ГИС, минуя бумажную стадию. Сама ГИС ближайшего будущего, а где-то уже и сегодняшнего дня - это цифровое ортооткорректированное изображение, многозональное, полученное в цифровом виде прямо в процессе съемки, и переменный набор совмещенных с ним векторных слоев. Растр и вектор вступили в новую фазу взаимодействия - более активную, чем когда-либо ранее, интеграцию. Это, в сущности, результат слияния в единую геоинформационную технологию собственно ГИС и дистанционного зондирования. Именно это и имеется в первую очередь в виду в эпиграфе данной статьи, именно здесь и расположено основное поле взаимодействия растровых и векторных данных в сегодняшних ГИС. Ярким вещественным воплощением такой интеграции является пакет ERDAS Imagine версия 8.3, который помимо очень сильно развитых функций по работе с растром имеет еще и поддержку векторных данных в нескольких форматах, в том числе векторно-топологическом формате ARC/INFO.
© Copyright Data+, Inc.