В векторных системах мы должны явно закодировать топологическую
информацию для каждого вновь создаваемого полигона. В частности, от нас
требуется предоставить топологическую информацию о связях между
полигонами. Процедура многослойной буферизации пытается создать
островной полигон, который не соединен явно с соседним полигоном.
Трудность создания многослойного буфера в векторной системе — в
основном следствие используемой модели данных, но, следуя указаниям
программы, вы, как правило, можете его получить. Возможно, вам стоит
поэкспериментировать на тестовой БД перед тем, как создавать
многослойные буферы в реальной работе.
Теперь обратимся к вопросу о величине буфера: насколько широким он
должен быть? Этот вопрос часто возникает на семинарских занятиях, когда
студентов просят создать буфер вокруг некоторого объекта. К сожалению,
часто следует ответ: "Это не важно, вам просто нужно попробовать создать
буфер". Но: как мы видели, просто создание буфера не многого стоит, если
вы не знаете зачем и какой величины. В действительности, цель создания
часто если не определяет размер буфера, то, по меньшей мере, влияет на
него.
Так какого же размера должен быть буфер? Некоторые буферы
показывают, что вокруг объекта, на неизвестное, или даже не могущее быть
известным, расстояние простирается регион, который требует защиты,
исследования, охраны или иного особого обращения. Такой сценарий не
так уж необычен, как можно подумать. Многие буферные зоны в реальном
мире так же произвольны, как и те, что мы устанавливаем в наших ГИС.
Строители обычно сами создают буфер вокруг стройплощадки, чтобы
защитить прохожих от тяжелых машин и падающего строительного мусора.
Границы областей, загрязненных ядовитыми газами, радиоактивными
материалами, разливами опасных жидкостей обычно устанавливаются
правительственными агентствами или правоохранительными органами. Но
довольно часто эти зоны устанавливаются лишь предположительно, это
произвольные буферы
(arbitrary
buffers).
Чаще всего предположения строятся
на интуиции или дилетантской информации из неизвестных источников.
Однако, все они, как правило, больше, чем необходимо. Лишняя площадь
буфера, часто так мешающая населению, обычно добавляется к
произвольному буферу для безопасности.
Размеры буфера могут также основываться на любой процедуре
измерения или переклассификации, которые нам до сих пор встречались,
будь они двухмерные или трехмерные. Например, мы могли бы создать
другой тип буфера, основанного на функциональном, а не евклидовом
расстоянии от объекта. Это был бы мотивированный буфер
(causative
buffer)
- основанный на априорном знании площади буфера. Допустим, например,