Cтраница 3
Подсистема хранения и редактирования ГИС обеспечивает набор средств для хранения и поддержки цифрового представления наших данных. Она имеет также средства для проверки покрытий на ошибки, которые могли пробраться в наши данные. Перед тем, как мы сможем успешно применять эти средства, нам нужно узнать, каковы эти возможные ошибки, как их обнаруживать и исправлять. Если мы были внимательны при вводе, то количество ошибок не должно быть большим. Но, как мы видели, даже выбор неподходящей величины расстояния неразличимости точек может приводить к ошибкам. Многие из этих ошибок не проявятся, пока не будут организованы завершенные покрытия ГИС. Например, в растре нам может потребоваться отображения каждого тематического покрытия для выявления смещенных ячеек растра при сравнении их со входными документами. В векторных системах может потребоваться построение топологии после начального ввода данных для обнаружения любых незамкнутых областей, линий, которые оканчиваются в ненадлежащих местах, точек, которые оказываются не там, где должны быть. Для проверки соответствия графики и атрибутов нам может потребоваться вывести пробные участки карты для сравнения с исходным материалом. [31]
Это устройство способно обследовать все позиции пер-фоносителя, где могут быть пробиты отверстия, и выяснить, в каких из этих позиций они фактически пробиты. Эти сведения преобразуются в данные, накапливаемые в памяти машины. Опять-таки вся существенная информация, представленная данными на перфоносителе, отображается в данных, записанных в память. Правда, объем данных, которые могут быть размещены в памяти, обычно превышает объем вводимых данных. По окончании ввода уже невозможно установить, какие данные в памяти были только что введены, а какие находились в ней ранее. Чтобы эти старые данные не влияли на работу программы, память перед вводом данных новой задачи обычно очищают - переводят во вполне определенное нейтральное состояние. В этом состоянии в памяти машины нет ни одной содержательной команды, и следовательно, машина не может выполнить никаких полезных действий. Чтобы, несмотря на это, был возможен ввод данных, на пульте управления имеется кнопка Начальный ввод. Нажатие на эту кнопку запускает вводное устройство. Устройство останавливается ( прекращает ввод), либо когда будет введено определенное количество данных, либо когда среди вводимых данных будет обнаружен специальный код, служащий признаком конца вводимых данных. После этого управление передается введенной программе, обычно - команде, попавшей в ячейку с заранее определенным адресом, после чего программа работает автоматически. [32]