Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лр1 Операции в Визуализаторе1.doc
Скачиваний:
22
Добавлен:
27.02.2016
Размер:
991.74 Кб
Скачать

14. Создание нового векторного слоя типа Shapefile

  1. Откройте в Визуализаторе файл germtm.img, представляющий растровый слой.

  2. В меню Визуализатора выберите File | New | Vector Layer. Установите тип создаваемого векторного слоя в Shapefile (*.shp). Задайте имя файла zone88shape, под которым в выбранной Вами директории будут сохранены создаваемые Вами векторные данные.

  3. В диалоговом окне выберите тип Polygon Shape для создаваемого шейп-файла и нажмите ОК. Шейп-файл будет создан.

  1. Выберите в меню Визуализатора опцию Vector | Tools. Появится инструментальная панель редактирования векторного слоя.

  2. На инструментальной панели редактирования векторного слоя выберите кнопку (Place a Simple Closed Polygon) для создания полигональных объектов. Создайте полигон с четырьмя вершинами. Автоматическое замыкание полигона произойдет при двойном щелчке мышкой.

  1. Выберите в меню Визуализатора опцию Vector | Attributes для просмотра атрибутов созданного векторного слоя. Убедитесь, что в диалоговом окне установлена опция View | Polygon Attributes.

  1. Продолжим изучение приемов редактирования векторного слоя.

  2. Разделим полигон, созданный на предыдущем шаге на два полигона. Воспользуемся кнопкой (Split Polygon by a Polyline) инструментальной панели редактирования векторного слоя. Проведите мышью разделительную линию, рассекающую полигон на две части. Выход из режима задания разделительной линии осуществляется по двойному щелчку мыши.

  1. Теперь вместо одного полигонального объекта, наш шейп-файл содержит два. Вот как выглядит их атрибутивная таблица. Видно, что был произведен автоматический пересчет атрибутов AREA и PERIMETER.

  1. Создадим еще один полигон, имеющий общее ребро с одним из существующих полигонов. Для этого воспользуемся кнопкой (Create new Polygon by appending to existing Polygons).

  2. Перед началом оцифровки щелкните левой клавишей мыши внутри существующего полигона. Продолжайте оцифровку, добавляя вершины нового полигона. Для окончания процесса снова щелкните левой клавишей мыши внутри существующего полигона.

  1. Теперь полигональные объекты будут иметь вид:

  1. Снова отобразим атрибутивную таблицу векторного слоя.

  1. Создадим еще один полигон, и объединим его с одним из существующих полигонов. Для этого воспользуемся кнопкой (Reshape Polygon).

  2. Снова, перед началом оцифровки щелкните левой клавишей мыши внутри существующего полигона. Продолжайте оцифровку, добавляя вершины нового полигона. Для окончания процесса щелкните левой клавишей мыши внутри существующего полигона.

  1. Окончательно полигональные объекты будут иметь вид:

  1. Аатрибутивная таблица приведена на рисунке:

  1. Сохраните векторный слой в Визуализаторе, выбрав пункт меню File | Save | Top Layer. Закройте Визуализатор.

15. Преобразование растрового слоя в векторный

  1. В главном меню ERDAS IMAGINE. выберите пункт Main | Vector. Откроется диалоговое окно выбора инструментов для работы с векторными слоями. В нем выберите утилиту Raster To Vector.

  2. В качестве растра подлежащего преобразованию в векторный слой укажите файл lnsoils.img. В качестве имени выходного векторного слоя задайте Vect1 , в своем рабочем каталоге. Создаваемый слой будет иметь тип ArcCoverage. Нажмите ОК. Перед Вами возникнет диалоговое окно задания дополнительных опций преобразования растрового слоя в векторный.

  1. Убедитесь, что радиопереключатель Output Coverage Type установлен в положение Polygon – объекты создаваемого векторного слоя должны иметь тип полигонов.

  2. При необходимости задайте в поле Weed Tolerance величину допуска на минимальное расстояние между вершинами огибающих линий полигонов. Чем выше это число, тем грубее будет производиться генерализация сегментов полигонов.

  3. Нажмите ОК. По завершению преобразования откройте созданное покрытие Vect1 в Визуализаторе. Из меню Визуализатора выберите пункт Vector | Viewing Properties и в окне визуальных свойств векторного слоя установите толщину линий и цвет отображения векторных объектов.

25