Краткое введение в ГИС | страница 20
В этом разделе мы более подробно рассмотрим процесс создания и редактирования векторных данных, а именно — геометрии и атрибутов.
Многие программы, такие как текстовые и графические редакторы, позволяют создавать и редактировать цифровые данные. Каждый тип приложений сохраняет свои данные в файлы определенного формата. Например, текстовый редактор позволяет сохранять документы Word в формате .doc, а графический редактор — рисунки в формате JPEG (расширение .jpg), и т. д.
Подобно другим приложениям, ГИС-приложения хранят данные в файлах на жестком диске компьютера. Существует множество специальных ГИС-форматов, и наиболее распространенным, возможно, является шейп-файл. Хотя мы говорим об этом формате в единственном числе, на самом деле каждый шейп-файл состоит как минимум из трех файлов, которые работают вместе, отвечая за отдельные компоненты векторных данных, как показано на Таблице 7:
Расширение | Хранимая информация |
---|---|
.shp | Геометрия векторных объектов |
.dbf | Атрибуты векторных объектов |
.shx | Вспомогательная информация, позволяющая ГИС-приложению быстро находить объекты при поиске (индекс) |
Если Вы посмотрите на файлы, составляющие шейп-файл, на жестком диске компьютера, Вы увидите нечто похожее на Рисунок 43. Если Вы хотите отправить кому-то векторные данные, хранящиеся в шейп-файле, важно отправить все файлы, относящиеся к слою. В случае на Рисунке 43, Вам понадобилось бы отправить файлы trees.shp, trees.shx, trees.dbf и trees.prj.
Многие ГИС-приложения также позволяют хранить цифровые данные в базе данных. Хранение пространственных данных в базе данных является хорошим решением, т. к. с базой данных можно эффективно предоставлять доступ к большим объемам информации. Использование базы данных также позволяет одновременную работу с данными для множества пользователей. Настройка баз данных для хранения геоданных является более сложным процессом, чем использование шейп-файлов, поэтому в данном разделе мы сконцентрируем внимание на создании и редактировании шейп-файлов.
Перед тем, как создать новый векторный слой, который будет храниться в виде шейп-файла, Вам нужно знать предполагаемый тип геометрии слоя (точка, линия или полигон) и список атрибутов, которые он будет включать. Давайте посмотрим на несколько примеров, чтобы лучше понять, как это делается.