Редактирование в ArcMap TM Copyright © 2000–2004 ESRI All rights reserved. Russian Translation by DATA+, Ltd. The information contained in this document is the exclusive property of ESRI. This work is protected under United States copyright law and other international copyright treaties and conventions. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying and recording, or by any information storage or retrieval system, except as expressly permitted in writing by ESRI. All requests should be sent to Attention: Contracts Manager, ESRI, 380 New York Street, Redlands, CA 92373-8100, USA. The information contained in this document is subject to change without notice. DATA CREDITS Graphical Editing Map: Wilson, North Carolina Universal Data Editor Map, Editing in data view and layout view map: Greeley, Colorado Context menus and shortcut keys map: P.F.R.A., Regina, Saskatchewan, Canada CONTRIBUTING WRITERS Rhonda Pfaff, Bob Booth, Jeff Shaner, Scott Crosier, Phil Sanchez, Andy MacDonald U.S. GOVERNMENT RESTRICTED/LIMITED RIGHTS Any software, documentation, and/or data delivered hereunder is subject to the terms of the License Agreement. In no event shall the U.S. Government acquire greater than RESTRICTED/LIMITED RIGHTS. At a minimum, use, duplication, or disclosure by the U.S. Government is subject to restrictions as set forth in FAR §52.227-14 Alternates I, II, and III (JUN 1987); FAR §52.227-19 (JUN 1987) and/or FAR §12.211/12.212 (Commercial Technical Data/Computer Software); and DFARS §252.227-7015 (NOV 1995) (Technical Data) and/or DFARS §227.7202 (Computer Software), as applicable. Contractor/Manufacturer is ESRI, 380 New York Street, Redlands, CA 92373-8100, USA. ESRI, ArcView, the ESRI globe logo, ArcMap, ArcInfo, ArcSDE, ArcEditor, ArcGIS, ArcCatalog, GIS by ESRI, the ArcGIS logo, ArcToolbox, ArcReader, ArcObjects, and www.esri.com are trademarks, registered trademarks, or service marks of ESRI in the United States, the European Community, or certain other jurisdictions. Other companies and products mentioned herein are trademarks or registered trademarks of their respective trademark owners. Содержание 1 Введение 1 Разнообразные средства графического редактирования 2 Универсальный редактор данных 3 Редактирование в Виде данных и Виде компоновки 4 Инструменты для р6,35едактирования и управления топологией 5 Инструменты для редактирования и управления сетями в базе геоданных 6 Контекстные меню и клавиши быстрого доступа для повышения производительности 7 Инструменты для векторной трансформации преобразований, резинового листа, подгонки границ 8 Многопользовательское редактирование, управление версиями и разрешение конфликтов 9 Автономное редактирование данных, открепленных из базы геоданных с поддержкой версий 10 Редактирование в пространстве проекции 11 Советы по изучению среды редактирования в ArcMap 12 2 Основы редактирования 13 Обзор процесса редактирования 14 Панель инструментов Редактор 16 Изучение панели Редактор 17 Клавиши быстрого доступа для редактирования 23 Панель инструментов расширенного редактирования 26 Добавление панели Редактора 27 Обновление базы геоданных 28 Добавление данных для редактирования 29 Начало и окончание сеанса редактирования 30 Управление кэшем карты 32 Изменение опций меню Задач 34 Выбор объектов 35 Перемещение объектов 39 Копирование и вставка объектов 43 iii Удаление объектов 44 Установка числа десятичных знаков в измеренных значениях 45 3 Создание новых объектов 47 Как создать новый объект 48 Создание точечных объектов и вершин 54 Создание линий и полигонов 65 Создание сегментов с использованием углов и длин 71 Создание сегментов с использованием углов от существующих сегментов 74 Создание сегментов в форме дуг окружностей 78 Создание сегментов трассировкой объектов 83 Дублирование объектов при помощи инструмента Копировать объекты 84 Создание дуг сопряжения между двумя линиями 85 Продление линии 86 Отсечение линии 87 Пропорциональное деление линии 88 Получение COGO описания объекта при помощи инструмента Инверсии 90 Создание и редактирование геометрии скетча инструментом Теодолитного хода 91 Создание линейных объектов по двум точкам для заполнения атрибутов COGO 96 Получения отчета о замыкании 98 Методы уравнивания теодолитного хода 99 Сохранение теодолитного хода 101 Загрузка теодолитного хода 102 Разделение составного объекта 103 Генерализация объектов 104 Сглаживание объекта 105 Окно Параметры замыкания 106 Типы параметров замыкания 107 Использование параметров замыкания 108 Команда Замкнуть на объект 111 Установка системы и единиц измерения направлений для инструментов редактирования 112 iv РЕДАКТИРОВАНИЕ В ARCMAP Установка типа направления и угловых единиц 114 Преобразование полевых измерений в грид 116 Использование преобразования полевых измерений в грид 117 Установка единиц расстояния для инструментов 119 4 Редактирование топологии 121 Что такое топология? 122 Основы топологии для редактирования данных 123 Правила топологии 126 Ошибки и исключения топологии 135 Геометрические элементы топологии 136 Редактирование топологически связанных объектов 138 Исправление ошибок топологии 141 Создание новых объектов инструментами топологии 142 Добавление панели инструментов Топология 144 Концепции топологии карты 145 Создание топологии карты 146 Редактирование общей геометрии 148 Повторное создание кэша топологии 157 Очистка выбранных элементов топологии 158 Поиск объектов, для которых данный элемент топологии является общим 159 Использование инструмента Редактировать для редактирования топологии 163 Изменение геометрии объектов при редактировании топологии 169 Замыкание на топологические узлы 171 Изменение способа отображения для выбранных объектов ошибок 172 Изменение способов отображения элементов топологии 173 Изменение способов изображения топологических слоев 174 Проверка топологии 176 Подведение итогов проверки топологии 177 Исправление ошибок 179 Создание новых полигонов из линий 183 Создание новых объектов на основе геометрии существующих объектов 184 СОДЕРЖАНИЕ v 5 Использование дигитайзера 187 Установка планшета дигитайзера и подготовка бумажной карты к оцифровке 188 Регистрация бумажной карты 190 Создание объектов с помощью дигитайзера 194 Оцифровка объектов в точечном режиме 195 Оцифровка объектов в потоковом режиме 197 6 Создание пространственных объектов из других объектов 201 Копирование линии на заданном расстоянии 202 Создание буфера вокруг объекта 204 Создание зеркального отображения объекта 206 Слияние объектов одного слоя в один объект 208 Комбинирование объектов из разных слоев в один объект 210 Создание объекта из пересекающихся объектов 212 7 Редактирование существующих объектов 215 Разбиение линии или полигона 216 Сокращение линии 220 Продление линии 223 Изменение направления линии 225 Размещение точек вдоль линии 226 Изменение формы линии или полигона 228 Добавление и удаление вершин скетча 230 Перемещение вершины в скетче 232 Изменение свойств скетча 237 Масштабирование объектов 241 Вырезание объектов 243 Пропорциональное растяжение геометриии объектов 244 Пропорциональное растяжение геометрической формы объектов 245 vi РЕДАКТИРОВАНИЕ В ARCMAP 8 Векторная трансформация 247 О векторной трансформации 248 Панель векторной трансформации 252 Обзор процесса векторной трансформации 253 Добавление панели Векторной трансформации 255 Выбор входных данных для трансформации 256 Выбор метода преобразования 257 Выбор одного из методов резинового листа 258 Выбор одного из методов подгонки границ 259 Установка параметров подгонки границ 260 Создание связей (векторов смещения) 261 Создание нескольких связей 262 Создание связей идентичности 264 Использование инструментов Ограничения области трансформации 265 Создание ограниченной области трансформации 265 Использование инструмента Подгонки границ 266 Изменение символов для элементов связей и ограниченной области трансформации 267 Выборка связей 268 Изменение связей смещения 270 Удаление связей смещения 272 Просмотр таблицы связей 274 Обращение к файлу связей 275 Сохранение файла связей 276 Как открыть файл опорных точек 277 Создание связей смещения по опорным точкам 278 Предварительный просмотр результатов трансформации 280 Выполнение трансформации 281 Установка опций для переноса атрибутов 282 Использование инструмента Перенос атрибутов 284 СОДЕРЖАНИЕ vii 9 Редактирование атрибутов 285 Просмотр атрибутов 286 Добавление и изменение атрибутов 288 Копирование и вставка атрибутов 290 10 Редактирование атрибутов в базе геоданных 293 Редактирование базы геоданных в ArcMap 294 Редактирование объектов с подтипами и значений по умолчанию 295 Редактирование атрибутивных доменов 299 Проверка объектов 300 11 Редактирование отношений и связанных объектов Понятие отношений и связанных объектов 304 Редактирование отношений и связанных объектов 309 303 12 Редактирование геометрических сетей Редактирование сетевых объектов 330 Создание ребер сети 335 Замена типа соединений сети 342 Включенные и выключенные объекты сети 346 Панель инструментов Редактирования сети 347 Проверка сетевых объектов 352 329 13 Редактирование аннотаций 355 Работа с аннотациями в базе геоданных 356 Обновление аннотаций, созданных в ArcGIS 8 358 Конвертация надписей в аннотации 359 Создание новых объектов аннотаций 363 Панель инструментов Аннотации 364 Редактирование размера и положения объектов аннотаций 373 Редактирование внешнего вида объектов аннотаций 378 Работа с объектно связанными аннотациями 389 viii РЕДАКТИРОВАНИЕ В ARCMAP 14 Редактирование объектов размеров Редактирование объектов размеров 394 Добавление панели Простановки размеров 400 Создание объектов размеров 401 Изменение объектов размеров 425 393 15 Работа с версиями базы геоданных 429 Использование версий данных в бизнес процессе организации 430 Регистрация данных для поддержки версий 432 Создание и администрирование версий в ArcCatalog 433 Работа с версиями в ArcMap 440 Редактирование и разрешение конфликтов 443 Редактирование версии 448 Примеры работы с механизмами поддержки версий данных 452 СОДЕРЖАНИЕ ix Введение 1 В ЭТОЙ ГЛАВЕ • Разнообразные средства графического редактирования • Универсальный редактор данных ArcGIS • Редактирование в Виде данных и в Виде компоновки • Инструменты для редактирования и управления топологией • Инструменты для редактирования и управления сетями в базе геоданных • Контекстные меню и клавиши быстрого досупа для повышения производительности • Инструменты векторной трансформации преобразование, “резиновый лист”, подгонка границ • Многопользовательское редактирование с управлением версиями и разрешением конфликтов • Автономное редактирование данных, открепленных из базы геоданных с поддержкой версий • Редактирование в пространстве проекции • Советы по изучению редактирования в ArcMap В дополнение к построению карт и картографическому анализу, ESRI®ArcMap™ является приложением для создания и редактирования как географических, так и табличных данных. В ArcMap вы можете редактировать шейп файлы и базы геоданных в едином пользовательском интерфейсе. ArcMap включает сложные САПР подобные средства редактирования, помогающие строить объекты легко и просто, одновременно поддерживая целостность вашей базы данных ГИС. Лицензии ArcView® для ArcMap могут быть использованы для редактирования простых объектов в шейп файлах и базах геоданных. Лицензии ArcView позволяют также создавать временную топологию карты, которая может применяться при редактировании простых объектов с общей геометрией. Лицензии ArcEditor™ и ArcInfo™ приложения ArcMap могут использоваться для редактирования геометрических сетей и топологии баз геоданных в дополнение к редактированию простых объектов. Работаете ли вы в ArcView® GIS или ArcInfo™, вы можете использовать одни и те же инструменты редактирования в ArcMap при работе с географическими данными. Если в вашей организации много пользователей одновременно редактирует общую базу геоданных, ArcMap в связке с ArcSDE™ предоставляет средства, необходимые для управления длинными транзакциями, работы с версиями и разрешения потенциальных конфликтов данных. Лицензии ArcEditor и ArcInfo для ArcMap позволяют откреплять объекты из основной базы геоданных в базу геоданных открепления для автономного редактирования. Используете ли вы ArcView® GIS, ArcEditor™ или ArcInfo, цель этой книги помочь вам изучить и использовать возможности редактирования в ArcMap для поддержки географической базы данных любого уровня. На нескольких следующих страницах перечисляются некоторые возможности, которые могут оказаться очень ценными при редактировании в ArcMap. 1 Разнообразные средства графического редактирования ArcMap помогает вам быстро и легко создавать и редактировать географические объекты при помощи включенных в это приложе ние многих функций графического редактирования, входящих в современные пакеты систем автоматизированного проектирова ния (САПР). Средства построения скетча в ArcMap позволят быстро и точно редактировать полосу отчуждения улицы. 2 РЕДАКТИРОВАНИЕ В ARCMAP Универсальный редактор данных ArcMap позволяет редактировать шейп файлы и базы геоданных. Вы также можете вносить изменения во всю папку данных одновременно. Лицензии ArcEditor и ArcInfo, кроме того, позволяют работать с доменами (кодированными и диапазонами), а также использовать проверку, чтобы сделать редактирование атрибутов быстрее и обеспечить высокое качество данных. Щелкните на папке данных, которую вы хотите редактировать, когда запустите сеанс редактирования в ArcMap. ВВЕДЕНИЕ 3 Редактирование в Виде данных и Виде компоновки ArcMap предоставляет два разных способа просмотра карты: Вид данных и Вид компоновки. Каждый Вид даст возможность просматривать и работать с картой различным образом. Вид данных не показывает картографических элементов компоновки (заголовков, стрелок Севера, масштабных линеек). В Виде компоновки вы увидите виртуальную страницу, где вы располагаете и оформляете картографические элементы. Вы можете редактировать данные как в Виде данных, так и в Виде компоновки. Максимизируйте изображение географической информации при редактировании в Виде данных. При подготовке карты вы можете редактировать объекты непосредственно в Виде компоновки. 4 РЕДАКТИРОВАНИЕ В ARCMAP Инструменты для редактирования и управления топологией ArcMap включает средства для редактирования объектов, содержащих топологические взаимосвязи, установленные в базе геодан ных, или топологию карты. Лицензия ArcView ограничена редактированием топологии карты, представляющей упрощенную временную форму топологии, которая позволяет одновременно редактировать общие части разных объектов. ВВЕДЕНИЕ 5 Инструменты для редактирования и управления сетями в базе геоданных ArcMap обеспечивает средства для редактирования геометрических сетей, хранящихся в базе геоданных. 6 РЕДАКТИРОВАНИЕ В ARCMAP Контекстные меню и клавиши быстрого доступа для повышения производительности ArcMap включает множество контекстных меню и клавиш быстрого доступа для быстрого создания и редактирования объектов. Используйте контекстное меню инструмента Скетч и клавиши быстрого доступа для доступа к расширенным средствам создания объектов. ВВЕДЕНИЕ 7 Инструменты для векторной трансформации преобразований, резинового листа, подгонки границ ArcMap обеспечивает средства для преобразования векторных данных различными методами, включая аффинное и проективное преобразования, метод “резинового листа”, подгонку границ карт, полученных из разных источников. 8 РЕДАКТИРОВАНИЕ В ARCMAP Многопользовательское редактирование, управление версиями и разрешение конфликтов Если в организации есть несколько пользователей, которым нужно одновременно редактировать одни и те же данные, ArcMap поможет вам управлять версиями базы геоданных ArcSDE. Расширенное управление версиями данных в ArcMap поможет вам установить многопользовательскую среду редактирования. ВВЕДЕНИЕ 9 Автономное редактирование данных, открепленных из базы геоданных с поддержкой версий Если у вас в организации есть необходимость работы с частью базы геоданных вне компьютерной сети, ArcEditor и ArcInfo позволяют открепить объекты в персональную базу геоданных, редактировать их на местности, а затем прикрепить обратно в основную базу данных. 10 РЕДАКТИРОВАНИЕ В ARCMAP Редактирование в пространстве проекции Если вы получаете данные из различных источников, может оказаться, что не все слои находятся в одной системе координат. При помощи ArcMap вы можете установить систему координат для фрейма данных. При добавлении слоев к карте они будут автомати чески трансформироваться в эту проекцию. Это означает, что вы можете редактировать графику и атрибуты слоя. В ArcMap есть возможность построения проекций “на лету”, позволяющая редактировать слои в наиболее подходящей системе координат без необходимости преобразования данных. ВВЕДЕНИЕ 11 Советы по изучению среды редактирования в ArcMap Если вы только начинаете знакомиться с ГИС, помните, что не обязательно сразу изучить все о редактировании в ArcMap, что бы получить немедленный результат. Изучите “Работа с база ми геоданных. Упражнения”, и вы сможете редактировать ваши GIS данные. ArcMap включает данные для обучения, по этому вы можете повторять инструкции на вашем компьютере, пользуясь готовыми данными. Вы можете также просто прочи тать упражнения. Получение ответов на вопросы Как и большинство людей, вы хотите решать задачи при мини мальных затратах времени и усилий на изучение программного обеспечения. Вы хотите работать с легкой в использовании, ин туитивной программой, получая немедленные результаты без необходимости прочтения томов документации. Однако, когда у вас возникает вопрос, вы хотите быстро найти ответ, чтобы вы полнить задачу. Для этого и предназначена данная книга, быстро давать ответы на появляющиеся вопросы. В этой книге описаны задачи редактирования от основ до более сложных задач, которые вы будете выполнять в ArcMap.Хотя вы можете читать эту книгу от начала и до конца, ее также можно использовать как справочник. Когда вам нужно знать о выполнении конкретной задачи, например, о создании нового объекта, найдите ее по оглавлению или индексу. Вы получите краткое пошаговое описание выполнения этой задачи. Некото рые главы также включают подробную концептуальную инфор мацию, лежащую в основе этих задач. Об этой книге Книга построена так, чтобы познакомить вас с функциями и возможностями редактирования в ArcMap. Если вы раньше не использовали ГИС или чувствуете необходимость освежить зна ния, прочитайте руководство Начало работы с ArcGIS, входя щее в комплект ArcGIS. Не обязательно продолжать изучение, читая эту книгу, но желательно использовать ее как справочник при решении незнакомых вам задач. Получение Справки на Вашем компьютере В дополнение к этому Руководству вам доступна система Справ ки ArcMap. Об использовании Справки прочтите в Руководстве пользователя ArcMap. Обращение в ESRI Если Вам нужно обратиться в Службу технической поддержки ESRI, смотрите раздел Справки ‘Обращение за технической под держкой’. Также вы можете обратиться на страничку ESRI www.esri.com и www.arconline.esri.com за более подробной ин формацией по ArcMap и ArcGIS. Предлагаемые ESRI варианты обучения ESRI предоставляет различные возможности обучения, связан ные с геоинформатикой, ГИС приложениями и технологией. Вы можете выбрать тот стиль обучения, который больше вам подходит курсы, которые ведет инструктор, Интернет кур сы или самостоятельное обучение по учебникам. За более по дробной информацией вы можете обратиться на www.esri.com/education. 12 РЕДАКТИРОВАНИЕ В ARCMAP Основы редактирования 2 В ЭТОЙ ГЛАВЕ • Обзор процесса редактирования • Изучение панели инструментов Редактор и командных клавиш • Добавление панели инструментов Редактор • Обновление базы геоданных • Добавление данных, которые вы хотите редактировать • Начало и окончание сеанса редактирования • Управление кэшем карты • Изменение пунктов меню Задач • Выбор, перемещение, удаление, копирование и вставка объектов • Установка числа десятичных знаков в измеренных значениях В дополнение к созданию и анализу карт, ArcMap также является приложением для создания и редактирования пространственных баз данных. ArcMap содержит инструменты для редактирования шейп файлов и наборов данных объектов в базе геоданных. Данная глава знакомит с редактированием в ArcMap и описывает основные задачи, которые вы должны знать, прежде чем создавать и редактировать пространственные данные. Например, в данной главе показано, как выполнять такие задачи, как добавление панели инструментов Редактора; добавление других панелей редактирования, таких как Кэш редактирования, Расширенное редактирование, Векторная трансформация, Топология, Редактирование сети; а также такие задачи как начало и завершение сеанса редактирования, выбор объектов и т.д. 13 Обзор процесса редактирования Ниже представлен обзор использования ArcMap и панели инст рументов Редактор для редактирования данных. Каждый из сле дующих шагов описан в этой или других главах раздела. 1. Войдите в ArcMap. 2. Создайте новую карту или откройте существующую. 5. Выберите Начать редактирование в меню Редактор. Кнопка Открыть Кнопка Создать новую карту 3. Добавьте к карте данные, которые вы хотите редактиро вать. Кнопка Добавить данные Если нет существующих слоев для редактируемых клас сов объектов, можно создать их с помощью ArcCatalog. Информацию о создании слоев объектов смотрите в Ру ководстве пользователя ArcCatalog. 4. Добавьте панель инструментов Редактор в ArcMap 6. Создавайте или модифицируйте объекты и/или их атрибуты. Кнопка Панель редактирования 14 РЕДАКТИРОВАНИЕ В ARCMAP 7. Выберите Завершить редактирование в меню Редактор и укажите Да на предложение сохранить сделанные изме нения. Нет необходимости сохранять карту – все внесенные в базу данных изменения будут автоматически отражены при следующем открытии карты. ОСНОВЫ РЕДАКТИРОВАНИЯ 15 Панель инструментов Редактор Инструмент Редактировать: Палитра инструментов: Позволяет вам выбирать Используйте эти объекты и инструменты для модифицировать их. создания скетча. Список Текущих задач: Задачи в этом списке работают со скетчами, нарисованными с помощью инструментов создания скетча из палитры инструментов. Список Целевых слоев: Определяет слой, к которому будут принадлежать новые объекты. Кнопка Атрибуты: Инструмент Разбиения: разбивает сегмент в заданной точке Открывает диалоговое окно Атрибуты, которое показывает атрибуты выбранных объектов. Команды сеанса редактиро вания Инструмент Поворота: поворачивает сегмент или скетч по заданной ориентации. Свойства Скетча: Позволяет задать координаты x,y для вершин скетча 16 РЕДАКТИРОВАНИЕ В ARCMAP Изучение панели Редактор Данный раздел показывает, как редактирование поможет вам решить ваши задачи. Вы узнаете о типах данных, которые вы можете редактировать, а также получите базовые сведения о создании и редактировании объектов и их атрибутов. Структура векторных наборов данных ArcMap включает общую среду редактирования объектов из на боров пространственных данных, хранящихся в базах геодан ных, и шейп файлов. Когда вы редактируете данные с помощью ArcMap, вы редакти руете классы объектов (наборы объектов), представленные сло ями на вашей карте. Редактирование классов объектов позволяет редактировать ис точник данных, а не только их представление на карте. Класс объектов это совокупность объектов одного типа, напри мер, точек или полигонов. Набор данных это совокупность классов объектов, имеющих общее положение в пространстве. Набор данных может быть Сравнение структуры векторных наборов данных Совокупность наборов База геоданных База геоданных совокупность наборов объектов. Шейп файл Папка шейп файла совокуп ность шейп файлов. Наборы данных Набор простр. данных совокупность объектных классов. Шейп файл имеет один объектный класс шейп файла. Наборы объектов Класс объектов является набо ром объектов одного типа. Класс объектов шейп файла является набором объектов шейп файла. Объекты Топология Точка, мультиточка, полилиния полигон, аннотация и сеть. Наборы данных базы гео данных содержат тополо гию или геометрическую сеть. Точка, мультиточка, линия, или полигон. Топология карты используется для интеграции и редактирования объектных классов шейп файлов. ОСНОВЫ РЕДАКТИРОВАНИЯ 17 совокупностью объектов земельного кадастра или классов объ ектов коммуникаций. Шейп файлы исключение; они содер жат не совокупность классов, а один класс объектов шейп фай ла. Совокупность наборов классов объектов хранится в базе геодан ных. Шейп файлы хранятся в папке шейп файлов. Можно до бавить к карте несколько совокупностей наборов данных (баз геоданных, рабочих областей ArcInfo, папок шейп файлов), но одновременно можно редактировать классы только из одной совокупности. Классы объектов покрытий нельзя редактировать в ArcMap. Что такое скетч и как с ним работать при разных задачах? Скетч это форма, которую вы рисуете, и которая может слу жить для выполнения различных задач редактирования, напри мер, добавления новых объектов, изменения их формы. Задачи перечислены в списке Текущая задача. Чтобы выполнить зада чу, вы должны нарисовать скетч. Например, задача Создать новый объект использует нарисован ный скетч для создания нового объекта. Построение скетча Построение объекта Ниспадающий список Текущая задача 18 РЕДАКТИРОВАНИЕ В ARCMAP Задача Выбрать линией использует созданный скетч для выбора Задача Разрезать полигон использует скетч, который вы нарисо объектов, которые пересекает линия. вали, для разрезания полигона. Скетч пересекает участки, которые нужно выбрать. Скетч, показывающий, где будет “разрезан” полигон. Участки, пересеченные скетчем, сейчас выбраны. ОСНОВЫ РЕДАКТИРОВАНИЯ Полигон разделен на два объекта там, где был нарисован скетч. 19 Создание новых объектов С помощью инструментов Редактора вы можете создавать но вые объекты трех основных типов: точки, линии, полигоны. Чтобы создать линию или полигон, нужно сначала нарисовать скетч. Форма скетча образуется всеми вершинами и сегмента ми объекта. Вершины это точки, в которых скетч меняет на правление, а сегменты линии, соединяющие вершины. Точечный объект Линейный объект Полигональный объект Линейный скетч Инструмент Скетч Инструмент Средняя точка Расстояние Расстояние Инструмент Дуга по конечным точкам Инструмент Пересечение Инструмент Дуга Инструмент Касательная Иструмент трассировки Инструмент Направление Расстояние Палитра инструментов Полигональный скетч Контекстное меню инструмента Скетч 20 РЕДАКТИРОВАНИЕ В ARCMAP Вы можете создать скетч, создав вершины и сегменты, образую щие пространственные объекты. Вершины отображаются зеле ным цветом, последняя вершина красным. Инструмент Скетч средство, которым вы будете пользоваться чаще всего для создания скетчей. С ним связано контекстное меню, которое поможет вам разместить вершины и сегменты более точно. Инструменты Дуга, Расстояние Расстояние и Пе ресечение (находящиеся на одной панели с инструментом Скетч), также помогают в создании сегментов, используя дру гие методы конструирования. Когда вы создаете новый объект, целевой слой определяет, к какому слою он будет принадлежать. Целевой слой также опре деляет, куда будут вставляться скопированные объекты и объ екты какого слоя будут редактироваться. Список Целевой слой содержит имена всех слоев в наборах данных, с которыми вы работаете. В списке также перечислены подтипы, если они есть. Например, если в качестве целевого слоя вы задаете “Здания: Коммерческие”, объекты, которые вы создадите, будут частью подтипа “Коммерческие” слоя “Здания”. Вы должны устанавливать целевой слой каждый раз при созда нии новых объектов, создаете ли вы их инструментом Скетч, копированием и вставкой, или буферизацией объекта. Модификация объектов Для каждого объекта на карте существует изменяемая форма, скетч. Так же, как вы создаете скетч при построении нового объекта, для модификации существующего объекта вы должны изменить его скетч. Поскольку вершины скетча можно видеть, вы можете редактировать скетч детально: перемещать, удалять, добавлять новые вершины с помощью контекстного меню Скетч. Помимо редактирования объекта путем работы с его скетчем, вы можете использовать другой созданный скетч для модифика ции объекта при определенных задачах; пример задача Разре зать полигон, где созданный скетч используется для деления од ного полигона на два. Ниспадающий список Целевые слои ОСНОВЫ РЕДАКТИРОВАНИЯ При редактировании скетча объекта вы редактируете его вершины при помощи контекстного меню инструмента Скетч 21 Простые изменения объектов, такие как перемещение, копи рование или удаление, можно выполнять, выбрав объекты и за дав соответствующий инструмент или команду. Редактирование атрибутов Атрибуты можно создавать или редактировать в диалоговом окне Атрибуты. После выбора объектов, атрибуты которых вы хоти те редактировать, нажмите на кнопку Атрибуты, чтобы открыть диалоговое окно. Кнопка Атрибуты Диалоговое окно Атрибуты 22 РЕДАКТИРОВАНИЕ В ARCMAP Клавиши быстрого доступа для редактирования Ниже приведены клавиши быстрого доступа, связанные с ко мандами и инструментами редактирования. Вы можете исполь зовать эти клавиши для ускорения процесса редактирования. Клавиши быстрого доступа общие для всех инструментов редак тирования могут использоваться с любым инструментом редак тирования, тогда как клавиши быстрого доступа, приведенные для отдельных инструментов используются только с ними. Клавиши быстрого доступа для всех инструментов редактирования Z X C V Esc Ctrl + Z Ctrl + Y Пробел Увеличить Уменьшить Переместить Показать вершины Отмена Отменить Повторить Приостановить замыкание Инструменты редактирования Shift Добавить/Удалить выборку Ctrl Переместить якорь выборки N Следующий объект Клавиши быстрого доступа к аннотациям при работе с инст рументами редактирования E Переключение между инструментами Скетча, Редактирования и инструментами Редактиро вания аннотаций Инструменты Редактирования аннотаций Shift Добавить / Удалить из выборки Ctrl Переместить якорь выборки N Следующий выбранный объект R Включить/Отключить режим вращения F Включить/Отключить режим следования вдоль объекта E Переключение между инструментами Скетча, Редактирования и инструментами Редактиро вания аннотаций L Переворачивание создаваемой аннотации на 180 градусов в режиме следования вдоль объ екта O Открытие диалогового окна Опции режима “Следование вдоль объекта” Tab Переключение расположения создаваемой ан нотации справа или слева в режиме следования вдоль объекта P Переключение угла создаваемой аннотации между параллелью и перпендикуляром в режи ме следования вдоль объекта Инструмент Скетча Ctrl + A Ctrl + F Ctrl + L F6 Ctrl + D Ctrl + G Ctrl + P Направление Отклонение Длина Абсолютные X,Y Приращение X,Y Направление/Длина Параллельно ОСНОВЫ РЕДАКТИРОВАНИЯ 23 Ctrl + E Перпендикулярно F7 Отклонение сегмента Ctrl + T Параметрическая кривая F8 Потоковый режим Ctrl + Delete Удалить скетч F2 Завершить скетч T Показать допуск Клавиши быстрого доступа к аннотациям при работе с инст рументами Скетча E Переключение между инструментами Скетча, Редак тирования и инструментами Редактирования анно таций A Активация окна Текст на панели инструментов Ан нотации, с помощью которого вы сможете изменить текст для создания новой аннотации S Активация окна Символ на панели инструментов Ан нотации, с помощью чего вы сможете переключать ся между символами аннотации Ctrl + W Заполнение поля Текст панели Аннотации соответ ствующим текстовым выражением, используемым для надписывания объекта, на который наведен кур сор. Если в качестве целевого слоя установлен класс объектно связанных аннотаций, текст извлекается только из объектов связанного класса объектов. Для стандартного класса объектов аннотаций текст бе рется из выражения надписи объектов первого ви димого и доступного для выборки слоя в таблице со держания ArcMap. O Открытие диалогового окна Опции режима “Следо вание вдоль объекта” L Переворачивание создаваемой аннотации на 180 гра дусов, при создании новой аннотации в режиме сле дования вдоль объекта 24 P Переключение угла создаваемой аннотации между параллелью и перпендикуляром, при создании но вой аннотации в режиме следования вдоль объекта Tab Переключение расположения создаваемой аннота ции справа или слева, при создании новой аннотации в режиме следования вдоль объекта Инструмент редактирования топологии Shift Добавить/Удалить из выборки Ctrl Переместить якорь выборки N Выбрать узел E Выбрать ребро S Разбить и переместить узел Инструмент Исправить ошибки топологии Shift Добавить / Удалить из выборки Инструменты Масштабировать и Повернуть A Задать угол поворота S Вставить второй якорь Инструменты замыкания Пробел Приостановить замыкание Инструменты трассировки Tab Изменить сторону O Открыть диалоговое окно Опции трассировки Инструмент конечной точки дуги R Радиус РЕДАКТИРОВАНИЕ В ARCMAP Инструменты Направление–Расстояние D или A D или R Tab Направление Расстояние Изменить местоположение Инструменты Расстояние Расстояние D или R Расстояние Tab Изменить местоположение ОСНОВЫ РЕДАКТИРОВАНИЯ 25 ArcInfo и ArcEditor Панель инструментов расширенного редактирования Некоторые инструменты панели Расширенного редактирования недоступны в ArcView. Инструмент Сопряжение: Создает кривую, касательную к двум сегментам. Инструмент Растянуть: Растягивает линию до другой линии. Инструмент Теодолитный ход: Строит скетч при помощи описаний COGO. Инструмент Раздробить составной объект: Разбивает составной объект на составляющие объекты. Инструмент Сглаживания: Сглаживает форму выбранного объекта, преобразуя его сегменты в серии сглаженных линейных сегментов. Инструмент Копировать объекты: Создает копию выбранных объектов Целевого слоя в указанном щелчком месте карты Инструмент Сократить: Сокращает линию до пересечения с выбранной линией. Инструмент Пропорции: Делит линию на сегменты заданной длины, распределяя любую ошибку между новыми сегментами. Инструмент окружность: Создает новый объект окружность в целевом слое. Инструмент Инвертировать: Добавляет COGO описание объекта к атрибутивной таблице объектов. Инструмент четырехугольник: Создает новый объект четырехугольник в целевом слое. Инструмент генерализации: Упрощает форму выбранных объектов. 26 РЕДАКТИРОВАНИЕ В ARCMAP Добавление панели Редактора Прежде чем редактировать данные географических объек тов в ArcMap, вы должны сна чала добавить панель инстру ментов Редактор. Подсказка Добавление панели Редактора из меню Инструменты Вы можете также добавить панель инструментов Редактор из меню Инструменты. Нажми те Инструменты и нажмите Панель редактирования. Подсказка Добавление панели Редактора из меню Вид Вы можете добавить панель ин струментов Редактор из меню Вид. Нажмите на меню Вид, ука жите Панели инструментов и поставьте отметку у пункта Редактор. Подсказка Добавление панели Редактора из диалогового окна Настроить Нажмите на меню Инструмен ты и укажите Настроить. На жмите на закладку Панели ин струментов и щелкните Редак тор. Добавление панели Редактора 1. Войдите в ArcMap. 2. Нажмите на кнопку Панель редактирования в панели ин струментов Стандартная, что бы открыть панель Редактор. 3. Щелкните на прямоугольнике заголовка панели инструмен тов и перенесите ее в верх нюю часть окна приложения ArcMap. Добавление других панелей редактирования 1. Нажмите Редактор, укажите Дополнительные инструмен ты редактирования и щелкни те панель, которую вы хотите добавить. 2 33 ОСНОВЫ РЕДАКТИРОВАНИЯ 1 27 Обновление 1. Запустите ArcCatalog. базы геоданных 2. Щелкните правой кнопкой на базе геоданных, которую вы Базы геоданных, построенные с использованием предыдущих хотите обновить и укажите Свойства. версий ArcGIS, не поддержива 3. Нажмите закладку Общие. ют некоторые новые функции 4. Щелкните Обновить персо 3 ArcGIS. нальную базу геоданных. Если ваша база геоданных со 5. Нажмите OK. здана при помощи предыдущей версии ArcGIS, вы можете об новить ее до текущей версии. Подсказка Создание резервной копии вашей базы геоданных Обратите внимание, что после обновления базы геоданных пре дыдущие версии ArcGIS могут лишь просматривать, но не ре дактировать вашу базу геодан ных. Исходя из этого, стоит сделать копию базы геоданных и обновить ее, сохранив таким образом и оригинал и обновлен ную базу геоданных. 28 2 4 5 РЕДАКТИРОВАНИЕ В ARCMAP Добавление данных для редактирования Прежде чем вы сможете ис пользовать Редактор, вы долж ны добавить к карте данные, которые вы хотите редактиро вать. Редактор работает с набо рами данных в формате шейп файла и базы геоданных. 1. Войдите в ArcMap. 2. Нажмите на кнопку Добавить данные. 3. Найдите, где расположены ваши данные, и нажмите До бавить. Данные будут добавлены к ва шей карте. Подсказка Остановка прорисовки данных Вы можете остановить про цесс прорисовки данных, не очи щая карту. Нажмите для это го клавишу Esc. Подсказка Загрузка данных из базы геоданных Вы можете импортировать объекты из базы геоданных в слой вашей карты с помощью команды Загрузить объекты. Более подробную информацию см. в руководстве Построение базы геоданных. 2 3 Данные добавлены к карте. ОСНОВЫ РЕДАКТИРОВАНИЯ 29 Начало и окончание сеанса редактирования Все редактирование происхо дит в сеансе редактирования. Чтобы начать, выберите На чать редактирование в меню Ре дактор. Изменения, которые вы делаете, моментально отра жаются на карте, но не сохра няются, пока вы не дадите со ответствующую команду. Если вы работаете с большими объемами данных, вы можете ускорить процесс редактирова ния и выбора объектов, создав кэш карты. Более подробную информацию читайте в разделе “Управление кэшем карты”. Подсказка Редактирование карты с несколькими совокупностями наборов данных В определенный момент времени вы можете редактировать только одну совокупность набо ров данных одну рабочую об ласть. Это могут быть базы ге оданных или папки, содержащие набор шейп файлов. Если ваша карта содержит более одной со вокупности, то при выборе пунк та Начать редактирование вам будет предложено указать, ка кую из них вы будете редакти ровать. Начало сеанса редактирования 1. Войдите в ArcMap и добавьте панель инструментов Редак тор. 2. Нажмите Редактор и нажми те Начать редактирование. Панель инструментов Редак тор становится активной. 30 2 Панель инструментов Редактор теперь активна. РЕДАКТИРОВАНИЕ В ARCMAP Когда вы закончили редактиро Сохранение 1 вание, можете сохранить сде ланные изменения или выйти без сохранения. Вы можете также сохранить сделанные из менения в любой момент, вы результатов редактирования в течение сеанса редактирования брав Сохранить изменения в меню Редактор. 1. Нажмите Редактор. 2. Нажмите Сохранить измене Подсказка ния. Редактирование карты с несколькими фреймами данных Любые сделанные изменения будут сохранены в базе дан ных. Если ваша карта содержит не сколько фреймов данных, при выборе Начать редактирование вы будете редактировать тот фрейм данных, который акти вен в текущий момент. Чтобы редактировать другой фрейм данных, вы должны выбрать Завершить редактирование, а затем Начать редактирование, сделав активным тот фрейм данных, который вам нужен. О работе с фреймами данных вы можете прочитать в руководстве пользователя ArcMap Завершение сеанса редактирования 1. Нажмите Редактор и укажи те Завершить редактирова ние. 2. Чтобы сохранить изменения, нажмите Да. Чтобы выйти без сохранения, нажмите Нет. Подсказка Редактирование в Виде компоновки Вы можете также редактиро вать данные на карте, которую вы готовите к печати. Нажми те на меню Вид и укажите Вид компоновки. Более подробно о работе с Видом компоновки вы можете прочитать в ArcMap. Руководство пользователя. 2 222 1 ОСНОВЫ РЕДАКТИРОВАНИЯ 31 Управление кэшем карты Когда вы работаете с данными, хранящимися в персональной или SDE базе данных, построе ние кэша карты часто позволя ет значительно ускорить редак тирование, так же, как и вы борку объектов, создание над писей, отображение. Исполь зование кэша карты улучшает возможности редактирования и сокращает загрузку сервера в многопользовательской среде. Таким образом, в процессе ре дактирования данных баз гео данных (особенно данных се тей) вам следует использовать кэш карты. Кэш карты сохра няет в оперативной памяти ва шей машины объекты текуще го экстента. Доступ к этим объ ектам осуществляется быстрее через оперативную память, не жели через сервер. Функция авто кэш удобна при работе с различными географи ческими областями данных. С ее помощью вам не понадобит ся заново перестраивать кэш для каждого участка. Это так же удобно в случае, когда вы не знаете точных границ интере сующей вас области. Поскольку авто кэширование может огра ничить отображение, вам сле дует установить минимальный масштаб для авто кэша. Добавление панели Кэш редактирования 1. Щелкните правой кнопкой на панели Главного меню. 2. Выберите Кэш карты. 3. Прикрепите панель к окну ArcMap. Теперь каждый раз при запуске ArcMap эта па нель будет отображаться. 22 Установить максимальный масштаб авто кэша Очистить кэша редактирования Очистить масштаб авто кэша Построить кэш редактирования Приблизить к кэшу редактирования Авто кэш Показать кэш редактирования 32 РЕДАКТИРОВАНИЕ В ARCMAP Подсказка Использование кэша карты Вы можете создать и использо вать кэш карты, не начиная се анс редактирования. Более по дробно читайте в ArcMap. Ру ководство пользователя. Подсказка Инструменты кэша редактирования Щелкните на команде Показать кэш карты в панели Кэш карты, чтобы отобразить экстент те кущего кэша . Если кнопка ото бражается красным, это зна чит, что экстент карты час тично превышает кэш карты и кэш карты не используется. Щелкните на кнопке Приблизить к кэшу карты, чтобы экстент вашей карты соответствовал кэшу карты. Команды Показать кэш карты и Приблизить к кэшу карты до ступны только после его созда ния. Команда Авто кэш строит но вый кэш карты для текущего экстента всякий раз, когда вы перемещаете или масштабиру ете карту. Кнопка Очистить кэш карты очищает кэш карты. Подсказка Объекты только для чтения В базе геоданных ArcSDE объек ты, для которых у вас нет прав на изменение, не могут кэширо ваться и регистрироваться как версионные. Создание кэша карты 1. Добавьте данные из базы дан ных на вашу карту. 2. Переместите и/или масшта бируйте карту до области, где вы будете выполнять правку. 3. Щелкните на команде Пост роить кэш карты в панели инструментов Кэш карты. Объекты текущего экстента сохранены в оперативной па мяти вашего компьютера. Установка минимального масштаба Авто кэша 1. Уменьшите карту так, чтобы лишь немного выйти за пре делы масштаба, в котором вы будете редактировать. 2. Щелкните Установить мас штаб авто кэша на панели Кэша редактирования. 2 3 1 2 Вы можете нажать на кнопке Авто кэш, чтобы включить или выключить авто кэширование. ОСНОВЫ РЕДАКТИРОВАНИЯ 33 Изменение опций меню Задач Выполнение определенного проекта может потребовать бо лее частого использования од них задач редактирования по сравнению с другими. Опции задач могут быть добавлены или удалены из ниспадающего меню задач. Так вы упростите интер фейс редактирования и облег чите процесс выбора задачи. Изменение ниспадающего меню Задач 1. Нажмите Редактор и укажите Опции 2. Щелкните на закладке Зада чи редактирования. 3. Для удаления задач выберите их и нажмите Удалить. 4. Чтобы добавить задачи, на жмите Добавить. 5. В диалоговом окне Добавить задачи выберите нужные за дачи и нажмите OK. Ниспадающее меню задач бу дет изменено в соответствии со сделанной коррекцией. 1 2 3 4 5 34 РЕДАКТИРОВАНИЕ В ARCMAP Выбор объектов Выборка объектов определяет объекты, над которыми вы хо тите выполнить определенные действия. Например, прежде чем переместить, удалить или скопировать объект, вы должны выбрать его. Вы должны также выбрать объекты, чтобы полу чить возможность просмотреть их атрибуты. Вы можете выбирать объекты несколькими различными спосо бами, щелкнув на них инстру ментом Редактировать, либо со здав линию или полигон, пере секающий объекты, которые вы хотите выбрать. Количество выбранных объектов будет по казано. Маленький значок “х” в центре выбранных объектов это f Выбор объектов с помощью инструмента Редактировать 1 1. Нажмите на инструмент Ре дактировать. 2. Переместите курсор на объект и щелкните левой кнопкой мыши. Выбранный объект будет под свечен. Выбранное здание подсвечено. Подсказка Выбор более одного объекта Чтобы выбрать несколько объ ектов, при щелчке на объектах нажмите клавишу Shift. Вы мо жете также использовать ин струмент Редактировать, чтобы очертить прямоугольник вокруг группы объектов. Подсказка Удаление объектов из выборки Чтобы удалить объекты из вы борки, щелкните на объектах, держа нажатой клавишу Shift. ОСНОВЫ РЕДАКТИРОВАНИЯ 2 35 якорь выборки. Якорь выборки используется при повороте объ ектов, перемещении объектов с использованием замыкания и при масштабировании объек тов. Вы можете определить, какие слои вы можете выбирать, че рез опцию Слои, доступные для выборки в меню Выборка с по мощью списка доступных слоев. Например, вам нужно выбрать большое число зданий, очертив вокруг них прямоугольник, но вы также ошибочно выбрали зе мельный участок, начертив прямоугольник выборки. Чтобы избежать этого, вы можете от ключить слой Участки в списке Слои, доступные для выборки, чтобы нельзя было выбрать уча стки. Подсказка Добавление опций к ниспадающему меню Задач Задачи в ниспадающем меню за дач могут быть добавлены или удалены из выборки в диалоговом окне Опции редактирования на закладке Задачи редактирова ния. Подробнее смотрите в раз деле “Изменение ниспадающего меню задач” в этой главе. См. также Дополнительную информацию о создании линий вы найдете в раз деле “Создание новых объектов” в Главе 3 Выбор объектов с помощью линии 1. Нажмите на стрелку вниз в строке Текущее задачи и ука жите Выбрать линией. 2. Нажмите на стрелку вниз па литры инструментов и щелк ните на инструменте Скетч, или на любом другом инстру менте конструирования на палитре. 3. Постройте линию, пересека ющую объекты, которые вы хотите выбрать. Объекты, которые пересека ет линия, будут выбраны. 2 1 3 Объекты, пересеченные линией, теперь выбраны. 36 РЕДАКТИРОВАНИЕ В ARCMAP Подсказка Используйте меню Выборка для более подробного определения операции выбора Меню Выборка предлагает вам и другие инструменты, с помощью которых вы можете создать выборку, например, добавление к текущей выборке, выбор всех объектов на экране или создание запроса SQL. Подсказка Масштабируйте и перемещайте изображение при выборе объектов Вы можете масштабировать и панорамировать изображение при выборе объектов, не меняя при этом инструмент. Держите кла вишу Control и нажимайте Z для увеличения, Х – для уменьшения, а С – для перемещения. См. также Дополнительную информацию по якорю выборки вы найдете в разделе “Перемещение объек тов” в данной главе и в разделе “Редактирование существую щих объектов” в Главе 7. См. также Дополнительную информацию о выборе объектов в ArcMap, вы найдете в Руководстве пользо вателя ArcMap. См. также Дополнительную информацию о создании полигонов вы найдете в разделе “Создание новых объек тов” в Главе 3 Выбор объектов с помощью полигона 1. Нажмите на стрелку вниз в строке Текущее задачи и на жмите Выбрать полигоном. 2. Нажмите на стрелку вниз па литры инструментов и нажми те на инструмент Скетч, или на любой другой инструмент конструирования на палитре. 3. Постройте полигон, пересе кающий объекты, которые вы хотите выбрать. Объекты, которые пересека ет созданный вами полигон, будут выбраны. 2 1 3 Объекты, пересеченные полигоном, теперь выбраны. ОСНОВЫ РЕДАКТИРОВАНИЯ 37 Подсказка Добавление закладки Выборка к таблице содержания ArcMap Вы сможете быстро изменять доступные для выборки слои из таблицы содержания ArcMap, если добавите к ней закладку Выборка. Вы можете сделать это на закладке Таблица содер жания в диалоговом окне Опции инструментов ArcMap. Как сделать слой доступным для выборки 1. Нажмите Выборка и укажите Слои, доступные для выбор ки. 2. Поставьте отметки против имен тех слоев, из которых вы хотите выбирать объекты. Убе рите отметки против тех сло ев, где вы не хотите разрешить выбор объектов. Слои, против имен которых нет отметки, по прежнему видны на экране, но из них нельзя выбирать объекты. 1 2 38 РЕДАКТИРОВАНИЕ В ARCMAP Перемещение Перетаскивание объектов объекта 1. Нажмите на инструмент Ре 1 Вы можете перемещать объек дактировать. ты тремя различными способа ми: перетаскивая их вручную, задав приращение координат x,y, и с помощью поворота. 2. Щелкните на объекте или объ ектах, которые вы хотите пе реместить. Перетаскивание это простей ший способ переместить объ ект. Используйте этот метод, 3. Нажав левую кнопку мыши, перетащите объекты в нужное положение. 2 когда у вас есть только общее представление о том, где должен находиться объект. Задавайте значения прираще ния координат x,y, когда вы хо тите переместить объект на точное расстояние. Редактор 3 использует текущие значения координат объекта или объек тов в качестве точки отсчета f Подсказка Как избежать случайных перемещений Допуск перемещения курсора позволяет задать мин.число пикселов, на которое должен сместиться на экране курсор, прежде чем будет передвинут выбранный объект. Это может быть полезно для предупрежде ния случайного перемещения объ ектов на небольшие расстояния, когда на них щелкают инстру ментом Редактировать. Вы можете установить этот до пуск на закладке Общие диалого вого окна Опции редактирова ния. Выбранный объект перемещается в новое положение. ОСНОВЫ РЕДАКТИРОВАНИЯ 39 (0,0) и перемещает их от этой точки на заданные значения. Координаты измеряются в еди ницах карты. На диаграмме ниже показано изменение по ложения здания, для которого смещение координат x,y было задано равным 2,3. В приведенном выше примере здание было перемещено вверх и вправо, т.к. были заданы по ложительные значения коорди нат. Чтобы переместить здание влево и вниз, вы должны были бы задать отрицательные зна чения координат. Перемещение объекта относительно его текущего положения 1. Нажмите на инструмент Ре дактировать. 2. Щелкните на объекте, или объектах, которые вы хотите переместить. 3. Нажмите на Редактор и ука жите Переместить. f (2,3) 1 2 3 (0,0) Вы можете поворачивать объ екты с помощью инструмента Повернуть. После выбора объ ектов, нажав кнопку мыши, пе реместите курсор мыши так, чтобы объекты повернулись в нужное положение. Объекты поворачиваются вокруг якоря выборки, небольшого значка “х”, находящегося в центре вы бранных объектов. f 40 РЕДАКТИРОВАНИЕ В ARCMAP Если вы хотите переместить объект в точное положение от носительно другого объекта, вы можете использовать среду за мыкания. Например, вы хотите перемес тить участок так, чтобы один из его углов точно совпал с углом другого участка. Просто пере местите якорь выбора участка в его угловую вершину, устано вив предварительно соответст вующие параметры замыка ния. Затем переместите учас ток на новое место, пока якорь выбора не замкнется на угло вую вершину другого участка. Замыкание детально рассмат ривается в Главе 3, “Создание новых объектов”. 4. Наберите нужные значения координат и нажмите Enter. Объект перемещается соглас но заданным координатам. 4 Объект перемещается на 10,5 единиц карты влево. Подсказка Перемещение якоря выбора Чтобы переместить якорь вы борки, поместите на него кур сор, нажмите на клавишу Ctrl и перетяните якорь выбора в нуж ное местоположение. Подсказка Отмена перемещения Вы можете отменить любое изменение объекта, нажав кноп ку Отменить в панели инстру ментов Стандартные. ОСНОВЫ РЕДАКТИРОВАНИЯ 41 Подсказка Поворот с указанием градусов Чтобы задать точную меру вра щения против часовой стрелки, нажмите на инструмент Повер нуть, нажмите клавишу А и набе рите величину угла. При положи тельном значении объект будет повернут по часовой стрелке, при отрицательном против. Подсказка Поворот с замыканием Если вы хотите повернуть объ ект так, чтобы какая либо его точка замкнулась на объект, за данный в текущих параметрах замыкания, добавьте дополни тельный якорь выборки и перетя ните его к той части объекта, которую вы хотите замкнуть на другой объект. Вы можете доба вить дополнительный якорь выбор ки, нажав клавишу S при примене нии инструмента Повернуть. До полнительный якорь выборки ра ботает также с инструментом Масштабировать. Подсказка Поворот точечного символа Если данные включают атрибут, в котором содержится угол пово рота для каждого точечного сим вола, можно использовать ArcMap для поворота символов. Щелкните правой кнопкой мыши на имени точечного слоя в таблице содержания и укажите Свойства. На закладке Символы нажмите кнопку Дополнительно, затем По ворот. В списке укажите поле, со держащее угол поворота. Укажи те опцию, указывающую, как должно вычисляться значение по ворота. Поворот объекта 1. Нажмите на инструмент Ре дактировать. 1 2. Щелкните на объекте, или объектах, которые вы хотите 2 повернуть. 3. Нажмите на инструмент По вернуть. 4. Щелкните на любой точке карты и перемещайте курсор, поворачивая объект в нужное положение. Объект или объекты повора чиваются вокруг якоря выбо ра. Вы можете перетянуть якорь выбора в новое положе ние, чтобы изменить центр 3 поворота. Выбранные объекты были повернуты. 42 РЕДАКТИРОВАНИЕ В ARCMAP Копирование и вставка объектов Чтобы скопировать существую щий объект, используйте инст рументы стандартной панели ArcMap. В списке Целевых сло ев выберите слой, содержащий объекты того же типа, какой будет у нового объекта, напри мер, здания. Вы можете скопировать объект и вставить его как часть другого слоя, но это должен быть слой того же типа (точечного, линей ного или полигонального), как и слой, из которого был скопи рован объект. Есть одно исклю чение из этого правила вы мо жете копировать полигоны в линейный слой. Атрибуты исходного объекта также копируются в новый объ ект, если вы копируете и встав ляете в тот же слой. 1. Нажмите на стрелку вниз в строке Целевые слои и укажи те слой, содержащий тип объ ектов, к которому будет при надлежать новый объект. 2. Нажмите на инструмент Ре дактировать. 3. Щелкните на объекте или объ ектах, которые вы хотите ско пировать. 4. Нажмите на кнопку Копиро вать панели инструментов Стандартные. 5. Нажмите на кнопку Вставить панели инструментов Стан дартные. Новый объект будет помещен поверх исходного объекта. См. также Более подробную информацию об атрибутах вы найдете в Главе 9 “Редактирование таблиц”. Мо жете также обратиться к Ру ководству пользователя ArcMap. 2 45 1 3 ОСНОВЫ РЕДАКТИРОВАНИЯ Выбранный объект вставлен поверх исходного объекта. 43 Удаление 1. Нажмите на инструмент Ре дактировать. объектов 2. Щелкните на объекте, или 1 Чтобы удалить объект с карты и из базы данных, используйте объектах, которые вы хотите удалить. кнопку Удалить в Стандартной 3. Нажмите на кнопку Удалить панели инструментов ArcMap. панели инструментов ArcMap Стандартные. 2 Подсказка Удаление объектов с помощью клавиши Delete Для удаления выбранных объек тов вы можете также исполь зовать клавишу Delete клавиату ры. Выбранные объекты будут удалены. 3 Выбранное здание удалено 44 РЕДАКТИРОВАНИЕ В ARCMAP Установка числа десятичных знаков в измеренных значениях 1. Нажмите на Редактор и ука жите Опции. 2. Нажмите на закладку Общие. 3. Наберите нужное число деся тичных знаков. 4. Нажмите ОК. При создании и редактирова нии объектов с помощью инст румента Скетч вы можете ис пользовать контекстное меню инструмента Скетч для просмо тра таких измерений, как рас стояние между двумя вершина ми, угол между двумя сегмен тами или координаты текуще го положения курсора. По умолчанию Редактор отоб ражает эти измерения, исполь зуя четыре десятичных разря да. Однако вы можете легко из менить количество отображае мых десятичных знаков. После того, как вы установили число десятичных знаков, Редактор будет сообщать обо всех изме рениях, указывая заданное число десятичных знаков. 1 2 3 ОСНОВЫ РЕДАКТИРОВАНИЯ 4 45 Создание новых объектов 3 В ЭТОЙ ГЛАВЕ • Создание новых точечных, линейных и полигональных объектов • Создание сегментов с использованием направления, а также длин или углов • Создание сегментов в виде дуг окружностей • Копирование, сопряжение, растягивание и сокращение линий • Пропорциональное деление линий • Создание объектов теодолитного хода • Получение COGO атрибутов объектов • Разбиение составного объекта • Генерализация и сглаживание формы объектов • Использование среды замыкания • Установка типов и единиц направления С помощью инструментов конструирования скетча вы можете легко и просто создавать новые объекты. Прежде всего, укажите слой, для которого вы хотите создать новый объект. Затем используйте соответствующий инструмент для оцифровки вершин объекта. С помощью инструментов редактирования вы можете создавать новые объекты точки, линии или полигоны для многих практических применений. Используя инструмент Скетч и связанное контекстное меню, вы можете добавить, например, магистральную трубу водоснабжения перпендикулярно к существующей трубе на карте района. Инструмент Расстояние Расстояние поможет вам создать участок земли, который начинается в 55 метрах от одного угла существующего участка и кончается в 40 метрах от другого его угла. Создайте тупик, используя инструмент Дуга для создания параметрической (истинной) кривой. С помощью инструмента Пересечение добавьте участок к карте района, создав его вершину пересечением сегментов соседних участков. С помощью инструментов редактирования вы можете создавать объекты, строя сегменты заданной длины под заданными углами, параллельно или перпендикулярно существующим объектам. Вы можете также создавать объекты мультиточки, такие как системы нефтяных скважин, а также составные линейные или полигональные объекты, такие как группа островов, представляющая государство. Это лишь несколько примеров того, как вы можете использовать ArcMap для создания новых объектов в вашей базе данных. 47 Как создать новый объект Чтобы создать с помощью ArcMap новый объект, вы строите редактируемый скетч. Скетч – это форма, которую вы рисуете путем оцифровки ее вершин. Вы можете использовать скетч для различных задач; эти задачи перечислены в списке Задачи, как показано на рисунке ниже. В данной главе основное внимание уделяется использованию скетчей для создания новых объектов. Когда в качестве текущей выбрана задача Создать новый объект, создаваемая вами форма становится объектом. Инструмент Скетч Палитра инструментов Список Задач С помощью скетча вы можете создавать новые объекты, моди фицировать объекты, расширять или обрезать объекты, менять форму объектов. Скетч состоит из вершин точек, в которых скетч меняет на правление и сегментов линий, соединяющих вершины. Вы создаете скетч с помощью инструмента Скетч, расположенного на палитре инструментов. Здание как скетч 48 Здание как объект Список Целевых слоев РЕДАКТИРОВАНИЕ В ARCMAP Тип создаваемого вами объекта определяется установкой в спи ске Целевых слоев. Этот список состоит из имен всех слоев в наборах данных, с которыми вы работаете. Выберите слой, к которому вы хотите добавить новые объекты, прежде чем начать создавать их. Чтобы создать точечный объект, нужно щелкнуть на карте один раз. Чтобы создать линейный или полигональный объект (см. рисунок внизу), используйте инструмент Скетч, щелкая им на карте для оцифровки вершин, составляющих объект. 1. Щелкните здесь, чтобы создать первую вершину. 2. Щелкните здесь, чтобы поместить вторую вершину. Для создания последней вершины и завершения скетча щелк ните кнопкой мыши дважды. После того, как вы закончите скетч, ArcMap добавляет к скетчу финальный сегмент и скетч стано вится объектом. Конечно, вы можете размещать вершины и сегменты не только интерактивно. При использовании инструмента Скетч вам до ступно меню, называемое контекстным меню инструмента Скетч. Вы можете открыть это меню, щелкнув правой кнопкой мыши вне создаваемого скетча. В меню есть функции, которые помогут вам поместить сегменты и вершины точно там, где вам нужно. Например, вы можете точно определить длину сегмента или угол его расположения, или создать вершину в определен ной точке, задав значения ее координат x, y. 4. Дважды щелкните здесь, чтобы поместить последнюю вершину и завершить скетч. 3. Щелкните здесь, чтобы поместить третью вершину. Контекстное меню инструмента Скетч СОЗДАНИЕ НОВЫХ ОБЪЕКТОВ 49 Все инструменты палитры инструментов помогают вам в созда нии скетча. Три инструмента используют более специфические методы конструирования для создания точек или вершин: инст румент Расстояние Расстояние, Направление Расстояние и ин струмент Пересечение. Инструмент Скетч Инструмент Пересечение Инстр т Дуга Инструмент Середина Инструмент Расстояние Расстояние Дуга по конечным точкам Инс т Касательная Инструмент Трассировки Инструмент Направление Расстояние Инструмент Расстояние Расстояние позволяет создать точку или вершину на заданном расстоянии от двух других точек. Вы мо жете использовать этот инструмент, чтобы нанести новый ка бель на основе сделанных на месте измерений. Предположим, вы знаете, что точка кабеля должна располагаться в 50 метрах от угла одного здания и в 75 метрах от другого. Инструмент Расстояние Расстояние создает два круга на осно вании измеренных расстояний и находит две возможные точки пересечения, где может проходить кабель. 3. Щелкните, чтобы выбрать пересечение для новой вершины. 1. Щелкните, Нажмите A, наберите направление, чтобы задать линию румба. 2. Щелкните, нажмите D, наберите расстояние Инструмент Направление–Расстояние, как и инструмент Рас стояние Расстояние, позволяет создавать вершины по расстоя нию от известной точки и информации относительно другой точ ки. Только здесь этой информацией является не расстояние, а направление, задаваемое линией румба от второй точки. Затем вы выбираете, в какой из точек пересечения будет новая вер шина. Вы можете использовать инструмент Направление–Расстояние, чтобы разместить точку, основываясь на записях измерений, где указано, что точка находится в направлении 212 градусов от угла изгороди и на расстоянии 112 футов от северо восточного угла здания. Инструмент Расстояние Расстояние создает два круга на основании заданных расстояний и находит две возможные точки пересечения 50 РЕДАКТИРОВАНИЕ В ARCMAP Инструмент Пересечение создает точку или вершину и помеща ет ее там, где пересеклись бы два сегмента, если их продлить. Инструмент Середина позволяет задать положение следующей вершины, щелкнув на двух точках вершина появится в сред ней точке линии между двумя точками. Инструмент Пересечение создает вершину здесь – в точке, где пересеклись бы два сегмента. Предположим, что вы хотите создать участок для парковки ря дом со зданием, имеющим форму буквы L. Внешний угол участ ка должен быть расположен в точке, где пересеклись бы две внешних стены здания, если их продолжить. Вы можете ис пользовать инструмент Пересечение, чтобы найти это предпо лагаемое пересечение и создать вершину угла участка. 1. Щелкните, чтобы указать первую точку 2. Щелкните, чтобы указать вторую точку Новая вершина добавляется в середине отрезка, заданного двумя точками Вы можете использовать этот инструмент для задания следую щей вершины при создании центральной линии улицы посере дине между границами. СОЗДАНИЕ НОВЫХ ОБЪЕКТОВ 51 Инструмент Дуга помогает вам создать сегмент в виде кривой. 2. Щелкните здесь, чтобы указать ось. Это невидимая точка, через которую пройдет кривая. Инструмент Касательная поможет построить дугу окружности, касательную к предыдущему сегменту скетча. Этот инструмент доступен, если у вас уже есть сегмент скетча, созданный одним из остальных инструментов скетча. 3. Щелкните здесь, чтобы создать конечную точку. 1. Щелкните один раз, чтобы создать начальную точку. Инструмент Дуга по конечным точкам, как и инструмент Дуга, помогает создать сегмент дугу окружности. Этот инструмент позволяет задать начальную и конечную точки дуги, а затем ее радиус. После создания сегмента линии инструмент Касательная может создать касательную к предыдущему сегменту дуги Инструмент Трассировки поможет вам создавать сегменты вдоль существующих сегментов. Предположим, что вы хотите доба вить дорогу, отстоящую на 15 футов от границы участков. Вы можете использовать инструмент Трассировки, чтобы проложить эту линию вдоль существующего линейного объекта границы участка, вместо того, чтобы чертить ее, задавая углы и длины сегментов. 1.Щелкните, чтобы задать начальную точку. 2. Щелкните, чтобы задать конечную точку. 1. Выберите объект для трассировки 3. Нажмите R и наберите радиус кривой 4. Следуйте вдоль объекта для трассировки 2. Нажмите О для установки параметров 3. Щелкните в точеке начала трассировки 52 РЕДАКТИРОВАНИЕ В ARCMAP Вы можете использовать любую комбинацию этих методов для создания вершин или сегментов, формирующих новую линию или полигон: • Инструмент Скетч • Контекстное меню инструмента Скетч • Инструмент Расстояние Расстояние • Инструмент Направление Расстояние • Инструмент Пересечение • Инструмент Середина • Инструмент Дуга • Инструмент Дуга по конечным точкам • Инструмент Касательная • Инструмент Трассировки ArcMap содержит еще одно контекстное меню, Контекстное меню Скетч, которое работает прямо со скетчем, как с целым. С помощью этого меню вы можете добавлять, передвигать или уда лять вершины, менять направление скетча или уменьшать его длину, отображать свойства формы скетча. Пользуясь диалоговым окном Свойства, вы можете удалить час ти составного объекта, удалить несколько вершин за одну опера цию, добавить точки и/или изменить значения x,y также, как значения m и z. Контекстное меню Скетч открывается нажати ем правой кнопки мыши, когда курсор находится на любой час ти скетча, при использовании любого инструмента. Оно отлича ется от контекстного меню инструмента Скетч, которое вы мо жете открыть только при использовании инструмента Скетч, нажав правую кнопку мыши вне вашего скетча. Контекстное меню Скетч СОЗДАНИЕ НОВЫХ ОБЪЕКТОВ 53 Создание точечных объектов и вершин Создание точки или вершины путем оцифровки 1. Нажмите на стрелку вниз в списке Текущие задачи и ука жите Создать новый объект. Вы можете рассматривать вер 2. Нажмите на стрелку вниз в шины как точечные объекты, за списке Целевые слои и ука исключением того, что верши жите точечный слой. ны соединены сегментами, об 1 разуя линию или полигон. 3. Нажмите на стрелку вниз па Точечные объекты и вершины литры инструментов и укажи создаются с помощью одних и те инструмент Скетч. тех же методов. Установка Це левого Слоя определяет, созда ете ли вы точечный объект или вершину, которая будет частью скетча линии или полигона. Вы можете создавать точечные 4. Щелкните на карте, чтобы со здать точку. Точка или вершина создается на карте и помечается, как выбранная. объекты или вершины скетча с помощью нескольких методов: • Выполняя оцифровку вруч ную с помощью инструмен та Скетч (вы можете также использовать среду замыка ния) • Задавая Абсолютные X,Y 3 или Приращение коорди f Подсказка Параметры замыкания объектов помогут вам создавать точки и вершины Параметры замыкания помогут вам создавать точки или верши ны более точно относительно других объектов. Дополнитель ную информацию вы найдете в разделе “Использование среды за мыкания” в данной главе. 54 Предположим, что вы хотите создать точку здесь. 2 Создан новый объект – точка. РЕДАКТИРОВАНИЕ В ARCMAP нат X,Y в контекстном меню инструмента Скетч • С помощью инструментов Расстояние Расстояние, Пе ресечение, Направление Расстояние или Середина. Для создания новых объектов вы должны иметь существую щий слой, в который вы будете их добавлять. Если его нет, вы можете создать его с помощью ArcCatalog. Дополнительную информацию о создании слоев объектов вы найдете в Руко водстве пользователя ArcCatalog. Чтобы провести оцифровку вручную, просто нажмите на инструмент Скетч и щелкните на карте. Опция Абсолютные X,Y в кон текстном меню инструмента Скетч позволяют вам создать точку или вершину в опреде ленной позиции, используя си стему координат вашей кар f Создание точки или вершины с использованием системы координат карты (Абсолютные X, Y) 1. Нажмите на стрелку вниз па литры инструментов и укажи те на инструмент Скетч. 2. Щелкните правой кнопкой мыши на любой точке карты и выберите Абсолютные X, Y. 3. Введите координаты и нажми те Enter. Для указанных значений ко ординат создается точка или вершина. Подсказка Быстрый доступ к опции Абсолютные координаты XY После нажатия на инструмент Скетч вы можете нажать F6 и установить координаты x,y. Подсказка Как закрыть контекстное меню инструмента Скетч Вы можете закрыть контекс тное меню инструмента Скетч, нажав клавишу Esc. СОЗДАНИЕ НОВЫХ ОБЪЕКТОВ 1 3 2 Создана точка с координатами 2222264, 394370. 55 ты. Вы можете использовать Создание вершины Абсолютные X, Y для нанесе относительно ния опоры электрической сети, положения 1 если у вас есть координаты x,y опоры, определенные в систе предыдущей вершины ме глобального позиционирова (Приращение ния (GPS). координат X,Y) Опция Приращение координат 1. Нажмите на стрелку вниз па X,Y в контекстном меню инст литры инструментов и нажми румента Скетч позволяет вам те на инструмент Скетч после создать новую вершину, исполь создания как минимум одной зуя в качестве точки отсчета вершины. последнюю вершину создавае мого скетча. Вы можете рассма 2. Нажмите правой кнопкой тривать это как вариант изме мыши на любую точку карты, рения длины и угла от точки, уже существующей на карте. кроме вершины или скетча, и 2 выберите Приращение коор Например, положение новой динат X, Y. точки на рисунке внизу может 3. Наберите координаты и на быть определено расстоянием в жмите Enter. 20 футов от последней точки под углом 45 градусов, и оно также может быть задано координата ми, отсчитанными от послед Вершина создается в соответ ствии с указанными значени ями координат. ней точки. Инструмент Расстояние Рас стояние предлагает другой спо соб создания точки или верши ны в определенной позиции. (0,0) Предположим, что вы хотите создать объект – опору. Если f Подсказка Быстрый доступ к опции Приращение координат X, Y После нажатия на инструмент Скетч вы можете нажать Ctrl+D, чтобы установить сме щение координат x,y. 56 3 (270,40) Вершина создана в точке 270,40. РЕДАКТИРОВАНИЕ В ARCMAP у вас нет точных координат, но известно, что он находится в 50 единицах измерения карты от угла одного здания и в 70 еди ницах от угла другого, вы мо жете использовать инструмент Расстояние Расстояние для со здания точки. Инструмент Рас стояние Расстояние позволя f 20 ft. 53° Положение точки задано с использованием расстояния и угла (12, 16) 16 Создание точки или вершины с помощью инструмента Расстояние Расстояние 1. Нажмите на стрелку вниз па литры инструментов и укажи те инструмент Расстояние Расстояние. 2. Щелкните один раз, чтобы установить центр первого кру га, и нажмите букву D на кла виатуре. 3. Наберите величину радиуса первого круга и нажмите Enter. Создается круг заданного ра диуса. f (0, 0) 12 Расположение той же точки указано с помощью приращения координат x,y Подсказка Отмена и повторное создание вершины Вы можете удалить любую со зданную вершину, нажав кнопку Отменить панели инструмен тов Стандартные. Чтобы вер нуть удаленную таким спосо бом вершину, нажмите кнопку Повторить. СОЗДАНИЕ НОВЫХ ОБЪЕКТОВ 1 Создан круг радиусом 50 единиц измерения карты. 2 3 57 ет вам создать точку или вер шину на пересечении двух ок ружностей заданного радиуса от двух других точек. Как показано в примере, вы со здадите одну окружность с цен тром в углу первого здания и радиусом 50 единиц измерения карты. Затем вы создадите вто рую окружность с центром в углу второго здания и радиусом 70 единиц. Инструмент Рассто яние Расстояние вычислит по ложение двух точек пересече ния окружностей. f Подсказка Выбор точки пересечения Для переключения между двумя точками пересечения используй те клавишу Tab, а для создания точки нажмите клавишу Enter. 4. Щелкните один раз, чтобы установить центр второго кру га, и нажмите букву D на кла виатуре. 5. Наберите величину радиуса второго круга и нажмите Enter. Создается второй круг задан ного радиуса. Две точки, в ко торых пересекаются окруж ности, высвечиваются, когда вы помещаете на них курсор. 6. Поместите курсор на нужную вам точку и нажмите. К вашей карте добавляется точка или вершина. 4 5 6 Создан круг радиусом 70 единиц измерения карты. Создана точка в одном из двух мест пересечения окружностей. 58 РЕДАКТИРОВАНИЕ В ARCMAP Инструмент Середина идеаль Создание точки или ное средство для размещения вершины при помощи вершины точно между двумя инструмента известными объектами. Напри мер, вы можете поместить до Середина 1 рожную линию между граница ми двух участков или поставить опору линии электропередачи точно между двумя существую щими опорами. f 1. Щелкните на стрелке палит ры инструментов и выберите инструмент Середина. 2. Щелкните на карте, чтобы указать первую точку. Новая вершина будет создана меж Подсказка ду этой и следующей точкой, Перемещение и на которой вы щелкнете. масштабирование карты при 3. Щелкните на второй точке. добавлении точек Держите клавишу Ctrl и нажи майте Z для уменьшения, X для увеличения и C для перемещения карты при использовании любо Вершина или точка появляет 2 ся в середине отрезка между двумя точками, которые вы указали. го инструмента скетча. 3 СОЗДАНИЕ НОВЫХ ОБЪЕКТОВ Точка создается в середине отрезка, заданного указанными вами точками. 59 Инструмент Пересечение со Создание точки или здает точку или вершину в мес вершины с помощью те воображаемого пересечения инструмента 1 двух сегментов. Воображаемое означает, что сегменты в дейст Пересечение вительности не пересекаются 1. Нажмите на палитру инстру на карте. Например, предполо ментов и укажите инструмент жим, что вы хотите создать но Пересечение. вый участок. Один угол участка должен быть расположен в точ Курсор принимает вид пере ке воображаемого пересечения крестья. двух сегментов соседнего участ 2. Поместите курсор на первый 2 ка. Вы можете использовать сегмент и щелкните. инструмент Пересечение, что бы найти эту воображаемую точку пересечения и создать 3. Поместите курсор на второй сегмент и щелкните. вершину угла нового участка. f Вершина или точка добавля ется в месте воображаемого пересечения указанных двух сегментов. 3 Вершина добавлена в точке, где пересеклись бы два сегмента, если их продолжить. 60 РЕДАКТИРОВАНИЕ В ARCMAP Часто положение вершины из вестно только по заданному на правлению и расстоянию от из вестных объектов. Например, положение дерева на участке может быть задано направлени ем от угла участка и расстояни ем в футах от другого его угла. В этом случае инструмент На правление Расстояние размес тит вершину в указанной точ ке. В этом примере направление задается от одного угла участ ка. f Создание точки или вершины при помощи инструмента Направление– Расстояние 1. Щелкните на стрелке ниспа дающего меню палитры инст рументов и выберите инстру мент Направление Расстоя ние. 2. Щелкните на точке, от кото рой будет указано направле ние до новой вершины. 3. Переместите курсор, чтобы увидеть примерное направле ние к следующей вершине. При перемещении курсора в направлении от указанной вами точки, курсор будет ото бражаться в нижнем левом углу окна ArcMap. 2 Нажмите клавишу D и набе рите угол направления от ука занной точки к новой верши не, затем нажмите Enter. Вы можете также щелкнуть опять на карте, чтобы устано вить направление. 4. Щелкните на точке, откуда будет измеряться расстояние до новой вершины. f СОЗДАНИЕ НОВЫХ ОБЪЕКТОВ 1 3 4 61 Расстояние же задается от дру 5. Переместите курсор, чтобы гого угла, и потенциальная вер увидеть примерное расстояние шина может быть расположена от указанной точки до следу в одной из точек, отвечающих ющей вершины. критериям направления и рас стояния. Щелкнув на одной из двух точек, вы указываете, где будет распложена новая вер шина. f При перемещении курсора будет растягиваться окруж ность с центром во второй ука занной вами точке, пересека ющая линию направления, ко торую вы только что задали. Подсказка Определение единиц карты Для многих инструментов скет ча вы должны задать расстоя ние в единицах карты. Единицы карты устанавливаются на за кладке Система координат в диалоговом окне Свойства фрей Радиус окружности отобража ется в нижнем левом углу. Кроме того, вы можете нажать кнопку D и набрать расстоя ние (в единицах карты) до но вой вершины. Нажав на кла вишу Enter, вы установите раз мер окружности. ма данных. Вы можете обра титься к нему через опцию Свой ства фрейма данных из меню Вид. Новая вершина будет разме щена в одной из точек пере 66 сечения окружности и линии направления. 6. Щелкните на нужном пересе чении окружности и линии направления, которое соот ветствует позиции новой вер шины. Ближайшая к курсору точка пересечения будет подсвече на и при еще одном щелчке там появится новая вершина. Для переключения между двумя точками пересечения вы можете использовать кла вишу Tab, а для выбора одной из них нажать Enter. 62 55 Вершина добавляется на пересечении, которое вы выбрали. Она соответствует углу, заданному от первой точки, и расстоянию, заданному от второй точки РЕДАКТИРОВАНИЕ В ARCMAP Вы можете также создать мультиточечный объект, со стоящий из нескольких точек, но связанный только с одним набором атрибутов в базе дан ных. Примером объекта муль титочки может служить систе ма нефтяных скважин; база данных содержит один набор атрибутов для главной скважи ны и других скважин куста. Подсказка Создание мультиточечных слоев При создании мультиточечных объектов целевой слой должен представлять класс мультито чечных объектов. Создание мультиточечного объекта 1. Нажмите на стрелку вниз в списке Текущие задачи и ука жите Создать новый объект. 2. Нажмите на стрелку вниз в списке Целевые слои и ука жите слой мультиточечных объектов. 3. Нажмите на стрелку вниз па литры инструментов и нажми те на инструмент Скетч. 4. Щелкните на карте, создавая части мультиточечного объек та. 5. Когда вы создадите послед нюю точку, нажмите правой кнопкой мыши в любом мес те карты и укажите Завершить скетч. f 1 2 3 СОЗДАНИЕ НОВЫХ ОБЪЕКТОВ 4 63 Подсказка Изменение существующих объектов Дважды щелкните на объекте или выберите отдельные объек ты и установите Задачу в пане ли Редактора на Изменить объ екты. Используйте диалоговое окно Свойства скетча для редак тирования вершин. Вы можете открыть свойства скетча, щелкнув на кнопке Свойства скетча с панели Редактора. Теперь, если вы щелкнете на одной части мультиточечного объекта, все точки будут авто матически выбраны, т.к. они принадлежат одному объекту. Выбраны все точки объекта. 64 РЕДАКТИРОВАНИЕ В ARCMAP Создание линий Создание линейного и полигонов или полигонального объекта с помощью 1 Вы можете создавать линии или полигоны путем оцифровки вершин, составляющих объект. Например, чтобы создать квад ратное здание, вы должны оци фровать четыре угла. Исполь зуйте любую комбинацию мето дов для создания вершин и сег ментов. оцифровки 1. Нажмите на стрелку вниз в списке Текущие задачи и ука жите Создать новый объект. 2. Нажмите на стрелку вниз в списке Целевые слои и ука жите слой линейных или по лигональных объектов. Если вы выберете в списке це 3. Нажмите на стрелку вниз па левых слоев класс объектов, литры инструментов и нажми 3 представляющий линии или по те на инструмент Скетч. лигоны, инструменты редакто ра будут создавать объекты того же типа. 4. Щелкайте на карте для оциф ровки вершин объекта. 5. Щелкните правой кнопкой Подсказка мыши в любом месте карты и укажите Завершить скетч. f Как быстро завершить скетч Чтобы быстро завершить скетч, можно дважды щелк нуть на последней вершине. Или нажать F2, когда вы закончите создание скетча. Подсказка Создание окружностей и прямоугольников с помощью инструментов панели Расширенное редактирование Вы можете использовать инструменты Окружность и Прямоугольник панели инструментов Расширенное редактирование, чтобы создать линии и полигоны указанных форм в целевом слое. СОЗДАНИЕ НОВЫХ ОБЪЕКТОВ 2 5 65 Подсказка Удаление вершины Для удаления одной вершины из скетча поместите курсор на вершину так, чтобы его вид из менился. Нажмите правую кнопку мыши и затем нажмите Удалить вершину. Подсказка Удаление скетча Для удаления всего скетча объ екта, который вы создаете, поместите курсор на любую часть скетча, нажмите правую кнопку мыши и затем нажмите Удалить скетч. Вы можете также удалить скетч, нажав Ctrl + Del. Если вы хотите удалить завер шенный скетч, выберите его с помощью инструмента Редак тировать, щелкните правой кнопкой и выберите Удалить скетч. На вашей карте создана линия или полигон. На вашей карте создан новый объект. 66 РЕДАКТИРОВАНИЕ В ARCMAP ArcMap предоставляет также способ создания составного объекта, т.е. объекта, состав ленного из нескольких физиче ских частей, но связанного толь ко с одним набором атрибутов в базе данных. Например, штат Гавайи может быть представлен в виде составного объекта. Хотя он состоит из нескольких ост ровов, он будет записан, как один объект. У составного объ екта части могут иметь общие вершины, но не ребра. Подсказка Замена скетча Вы можете добавить форму ли нейного или полигонального объ екта к скетчу, щелкнув правой кнопкой на объекте инструмен том Скетч и указав Заменить Скетч. Затем вы чертите скетч, который будет также содержать и форму исходного объекта, на котором вы щелк нули. Используя инструмент Редактировать, вы можете пе ретащить скетч в любое место на карте. Подсказка Отмена и повторное создание вершины Вы можете удалить последнюю созданную вершину, нажав кноп ку Отменить в панели инстру ментов Стандартные. Чтобы удалить предпоследнюю создан ную вершину, нажмите кнопку Отменить еще раз, и т.д. Что бы вернуть удаленную таким способом вершину, на жмите кнопку Повто рить. Создание линии или полигона из нескольких частей 1. Создайте линейный или поли гональный объект. 2. Когда закончите создание первой части объекта, нажми те правой кнопкой мыши в любом месте карты и укажите Завершить часть. 3. Создайте следующую часть объекта. 4. Когда закончите последнюю часть объекта, нажмите пра вой кнопкой мыши в любом месте карты и укажите Завер шить скетч. f СОЗДАНИЕ НОВЫХ ОБЪЕКТОВ 1 2 3 4 67 Подсказка Как быстро завершить скетч Вы можете дважды щелкнуть на последней вершине нового объ екта, чтобы завершить его. Подсказка Как быстро завершить часть объекта При создании скетча из несколь ких частей, вы можете, нажав клавишу Shift, дважды щелкнуть на последней вершине части, чтобы закончить ее. Теперь, если вы щелкнете на одной части объекта, чтобы выбрать его, автоматически будут выбраны все его части, поскольку они принадлежат к одному составному объекту. Выбраны обе части объекта. 68 РЕДАКТИРОВАНИЕ В ARCMAP Команда Закончить прямым Создание прямых углом в контекстном меню ин углов для завершения струмента Скетч – способ завер полигона 1 шения создания полигона. Он 1 завершает создание полигона, 1. Нажмите на стрелку вниз в добавив два сегмента под углом списке Текущие задачи и 90 градусов. Эта команда эко укажите Создать новый объ номит ваше время и гаранти ект. рует точность при создании пря моугольных форм зданий. 2. Нажмите на стрелку вниз в списке Целевые слои и ука жите полигональный слой. 3. Нажмите на стрелку вниз па литры инструментов и нажми 3 те на инструмент Скетч. 4. Оцифруйте не менее двух сегментов. 5. Щелкните правой кнопкой мыши вне скетча и укажите Закончить прямым углом. f СОЗДАНИЕ НОВЫХ ОБЪЕКТОВ 2 5 69 Подсказка Потоковый режим Вы можете также создавать линии и полигоны с помощью мыши, используя потоковый ре жим оцифровки. Подробную ин формацию вы найдете в Главе 5, “Использование дигитайзера”. Подсказка Добавление атрибутов к созданным объектам. Для добавления атрибутов к со зданным объектам используйте инструмент Редактировать. Щелкните правой кнопкой на объекте и выберите Атрибуты. Откроется диалоговое окно, в котором вы можете изменять атрибуты объектов. От первой и от последней вер шины будут проведены линии под прямым углом. Новая вер шина добавляется в точке пе ресечения полученных сег ментов и полигон закончен. Новая вершина Последняя вершина Первая вершина 70 РЕДАКТИРОВАНИЕ В ARCMAP Создание Создание сегмента на сегментов с основании угла и длины 1 использованием 1. Нажмите на стрелку вниз па углов и длин литры инструментов и укажи те инструмент Скетч после Инструменты редактирования создания как минимум одной помогают вам создавать сегмен вершины для нового сегмен ты в определенном направле та. нии, заданном либо в системе 2. Щелкните правой кнопкой координат карты (Направле мыши вне скетча и укажите 2 ние), либо относительно послед Направление. него созданного сегмента (От клонение). 3. Наберите значение направле ния и нажмите Enter. Команда Направление прини мает направление на восток за Создается сегмент в заданном 0 градусов и измеряет положи направлениии. f тельные значения угла против часовой стрелки. Например, 90 градусов означает север, а 180 градусов запад. Вы можете из Угол ограничен 33 градусами. менить систему измерения на 3 правления и угловые единицы в таблице единиц в диалоговом окне Опции редактирования. Команда Отклонение использу ет последний созданный сег мент в качестве начала отсчета (0 угол) и откладывает от него заданный вами угол. Поло f Подсказка Как быстро установить Угол направления После нажатия на инструмент Скетч и создания как минимум одной вершины вы можете на жать Ctrl+А, чтобы устано вить угол направления. СОЗДАНИЕ НОВЫХ ОБЪЕКТОВ 71 жительные значения отклады 4. Щелкните правой кнопкой ваются в направлении против мыши вне скетча и нажмите часовой стрелки от существую Длина. щего сегмента, отрицательные 5. Наберите значение длины и 4 – по часовой стрелке. нажмите Enter. Вы можете использовать ко манду Отклонение для созда Создается вершина, опреде ния отрезка водопроводной или ляющая сегмент заданной газовой трубы под углом 33 гра длины под заданным углом. дуса к зданию. Обе команды, Направление и Отклонение, определяют угол направления сегмента. Напри мер, если вы зададите значение направления “45”, сегмент бу дет расположен под углом 45 градусов в одном направлении и под углом 225 градусов в дру гом. С помощью команды Длина вы можете определить длину созда ваемого сегмента. Подсказка Как быстро установить Длину После нажатия на инструмент Скетч и создания как минимум одной вершины вы можете на жать Ctrl+L, чтобы устано вить длину. Подсказка 5 Создается вершина, определяющая сегмент заданной длины, под заданным углом. Изменение длины сегмента Если вы хотите изменить дли ну сегмента, который вы уже создали, вы можете использо вать команду Изменить Длину из контекстного меню инструмен та Скетч. Она отменяет созда ние последней вершины, сохра няя при этом заданное для сег мента значение угла. 72 РЕДАКТИРОВАНИЕ В ARCMAP Подсказка Как быстро установить Отклонение После нажатия на инструмент Скетч и создания как минимум одной вершины вы можете на жать Ctrl+F, чтобы установить угол отклонения. Создание сегмента под определенным углом к последнему сегменту (Отклонение) 1. Нажмите на стрелку вниз па литры инструментов и нажми те на инструмент Скетч после создания как минимум одной вершины для нового сегмен та. 11 3 3 2. Щелкните правой кнопкой мыши вне скетча. 3. Укажите Отклонение 4. Наберите значение нужного угла отклонения от последне го сегмента и нажмите Enter Создается сегмент под задан ным углом. 5. Щелкните один раз, чтобы 4 оцифровать конечную точку сегмента, или выберите Дли на в контекстном меню инст румента Скетч. СОЗДАНИЕ НОВЫХ ОБЪЕКТОВ 73 Создание сегментов с использованием углов от существующих сегментов Три команды контекстного меню инструмента Скетч – От клонение сегмента, Параллель но и Перпендикулярно – помо гают создавать сегменты под заданным углом к уже сущест вующим сегментам. Команда Отклонение сегмента позволяет вам создать сегмент под заданным углом к любому существующему сегменту. В то время как команда Отклонение создает сегмент под заданным углом к последнему сегменту в скетче, который вы создаете, опция Отклонение сегмента позволяет выбрать сегмент в уже существующем объекте. f Создание сегмента под определенным углом к другому сегменту 1. Нажмите на стрелку вниз па литры инструментов и нажми те на инструмент Скетч после создания как минимум одной вершины. 2. Поместите курсор на сегмент, под углом к которому вы хо тите провести новый сегмент, и нажмите правую кнопку мыши. 3. Нажмите Отклонение сег мента. 4. Наберите нужное значение угла отклонения от заданного сегмента и нажмите Enter. f Подсказка Как быстро установить Отклонение сегмента После нажатия на инструмент Скетч и создания как минимум одной вершины вы можете поме стить курсор на сегмент, от которого вы хотите отложить определенный угол, и нажать F7, чтобы установить угол отклонения. 74 1 2 4 3 РЕДАКТИРОВАНИЕ В ARCMAP Как и в опции Отклонение, сег мент, который вы указываете в команде Отклонение сегмента, принимается за начало отсчета (0 градусов), и угол отклонения отсчитывается от него. Положительные значения от считываются в направлении против часовой стрелки от су ществующего сегмента, отри цательные значения – по часо вой стрелке. В приведенном примере показано создание но вой улицы, пересекающей су ществующую улицу под углом – 45 градусов. f Создаваемый сегмент постро ен под заданным углом к ука занному сегменту. 5. Щелкните один раз, чтобы оцифровать конечную точку сегмента, или выберите Дли на в контекстном меню инст румента Скетч. Подсказка Использование только положительных значений для Отклонения сегмента Если вы хотите работать толь ко с положительными значения ми углов, преобразуйте отрица тельные значения в положитель ные, прибавив к отрицательно му значению 180. Например, угол –45 градусов (измеренный по ча совой стрелке) становится уг лом в 135 градусов (измеренным против часовой стрелки). СОЗДАНИЕ НОВЫХ ОБЪЕКТОВ 75 Команда Параллельно из кон Создание сегмента, текстного меню инструмента параллельного Скетч определяет направление другому сегменту 1 создаваемого сегмента парал лельно выбранному сегменту. Например, вы можете исполь зовать эту команду для создания объекта магистрального газо провода, проложенного парал лельно улице. Команда Перпендикулярно из контекстного меню инструмен та Скетч определяет направле ние создаваемого сегмента пер пендикулярно выбранному сег менту. Например, вы можете 1. Нажмите на стрелку вниз па литры инструментов и на ин струмент Скетч после созда ния как минимум одной вер шины. 2. Поместите курсор на сегмент, параллельно которому вы хо тите провести новый сегмент, и нажмите правую кнопку мыши. 3. Укажите Параллельно. использовать эту команду для создания объекта сервисной ли Создаваемый сегмент будет параллелен заданному. нии, расположенной перпенди кулярно магистральной трубе. 4. Щелкните один раз, чтобы оцифровать конечную точку сегмента, или выберите Дли Подсказка Как быстро установить на в контекстном меню инст румента Скетч. Параллельно После нажатия на инструмент Скетч и создания как минимум одной вершины поместите кур сор на сегмент, параллельно ко торому вы хотите провести новый сегмент, и нажмите Ctrl+P, чтобы установить па раллельность. 2 3 76 РЕДАКТИРОВАНИЕ В ARCMAP Подсказка Создание сегмента, Как быстро установить перпендикулярного Перпендикулярность другому сегменту 1 После нажатия на инструмент Скетч и создания как минимум одной вершины поместите кур сор на сегмент, перпендикуляр но которому вы хотите провес ти новый сегмент, и нажмите 1. Нажмите на стрелку вниз па литры инструментов и на ин струмент Скетч после созда ния как минимум одной вер шины. Ctrl+Е, чтобы установить пер пендикулярность. 2. Поместите курсор на сегмент, перпендикулярно которому вы хотите провести новый сег мент, и нажмите правую кноп ку мыши. 3. Нажмите Перпендикулярно. Создаваемый сегмент будет перпендикулярен заданному. 4. Щелкните один раз, чтобы оцифровать конечную точку сегмента, или выберите Дли на в контекстном меню инст румента Скетч. 2 3 СОЗДАНИЕ НОВЫХ ОБЪЕКТОВ 77 Создание Создание сегмента в сегментов в виде дуги окружности с помощью форме дуг инструмента Дуга 1 окружностей 1. Нажмите на стрелку вниз па литры инструментов и на ин При создании объектов часто струмент Дуга. необходимо создать дугу окруж ности. Вместо множества вер 2. Щелкните один раз, чтобы 3 шин дуга окружности имеет создать начальную точку. только две вершины в качестве Создана вершина конечных точек. ArcMap пред лагает четыре способа создания сегмента в форме дуги окруж ности. Они включают инстру 3. Щелкните еще раз, чтобы указать вторую точку дуги. Это невидимая точка, через менты Дуга, Дуга по конечным которую пройдет кривая. точкам, инструмент Касатель 4. Щелкните еще раз, чтобы со ная и команда Параметричес здать конечную точку. 4 2 кая кривая (Касательная). Создан сегмент – истинная Во первых, вы можете создать кривая. дугу окружности с помощью ин струмента Дуга. Вы можете ис пользовать инструмент Дуга для оцифровки объекта тупика по аэрофотоснимку в качестве под ложки. Дуга окружности может быть также создана при помощи ин струмента Дуга по конечным точкам. Он позволяет указать конечные точки дуги и подо брать радиус. Инструмент Касательная созда ет дугу окружности, по каса тельной к предыдущему сегмен ту скетча. f Создан сегмент, являющийся истинной параметрической кривой. 78 РЕДАКТИРОВАНИЕ В ARCMAP Вы можете также создать дугу окружности с помощью коман ды Параметрическая кривая (Касательная) из контекстного меню инструмента Скетч. Вы можете использовать команду Параметрическая кривая (Ка сательная), чтобы добавить дугу окружности к существующему сегменту, например, для добав ления отрезка кривой, чтобы продолжить центральную ли нию вдоль поворота дороги. Когда вы создаете параметриче скую кривую, вы должны задать любые два из следующих пара метров: длина, хорда, радиус или центральный угол. Вы должны также указать, хо тите ли вы создать кривую слева или справа от линии, учитывая направление, в котором была нарисована линия. Кривая про водится от последней вершины существующего сегмента на ос новании заданных вами параме тров. f Создание сегмента представляющего дугу окружности при помощи инструмента скетча Дуга по конечным точкам 1. Щелкните на стрелке ниспа дающего меню палитры инст рументов и выберите инстру мент Дуга по конечным точ кам. 2. Щелкните, указав начальную точку дуги. 3. Щелкните, указав конечную точку дуги 4. Переместите курсор, чтобы увидеть примерный радиус дуги Нажмите клавишу R и набе рите радиус кривой. Вы можете также щелкнуть опять на карте, чтобы устано вить радиус. Малая Большая СОЗДАНИЕ НОВЫХ ОБЪЕКТОВ 1 2 3 4 Между двумя указанными точками создается дуга окружности с заданным радиусом. 79 Если для определения кривой вы выбрали длину хорды и радиус, то существует два варианта ре зультата – малая и большая час ти окружности. В нижней части диалогового окна Параметрическая кривая (Касательная) появляется фла жок переключатель Малая дуга. Включите его для создания малой части окружности. Подсказка Разница между инструментами построения дуг Создание сегмента, представляющего дугу окружности, при помощи инструмента скетча Касательная 1. Щелкните на стрелке ниспа дающего меню палитры инст рументов и выберите инстру мент, когда уже создан по крайней мере один сегмент скетча при помощи других инструментов скетча. По мере перемещения курсо ра дуга будет растягиваться и менять длину, оставаясь каса тельной к предыдущему сег менту. 2. Щелкните еще раз, чтобы за дать конечную точку дуги. Инструмент Дуга: создает дугу окружности по трем точкам, лежащим на дуге. Инструмент Дуга по конечным точкам: создает дугу окружно сти по двум точкам, лежащим на окружности, и радиусу. Инструмент Касательная: со здает дугу, касательную к пре дыдущему сегменту скетча. 80 1 2 РЕДАКТИРОВАНИЕ В ARCMAP СОЗДАНИЕ НОВЫХ ОБЪЕКТОВ Создание сегмента в виде параметрической 1 кривой с помощью команды Параметрическая кривая (Касательная) 1. Нажмите на стрелку вниз па литры инструментов и на ин струмент Скетч после созда ния как минимум одного сег мента. 2. Щелкните правой кнопкой мыши на любом месте карты и нажмите Параметрическая кривая (Касательная). 3. Нажмите на стрелки вниз в двух окошках и выберите два параметра, которые вы буде те задавать для определения кривой. 4. Наберите значения парамет ров (расстояние задается в единицах измерения карты для длины дуги, хорды и ра диуса; центральный угол зада ется в градусах). 5. Нажмите Слева, чтобы со здать кривую слева от сегмен та; нажмите Справа, чтобы 3 создать кривую справа от сег мента. 6. Нажмите Enter. f 5 2 4 81 Создается сегмент, представ ляющий собой истинную кри вую, проведенную от послед ней вершины сегмента в со ответствии с заданными пара метрами. Создана кривая, содержащая дугу окружности с длиной хорды 80 единиц карты и центральным углом 20 градусов, слева от последней вершины. 82 РЕДАКТИРОВАНИЕ В ARCMAP Создание сегментов трассировкой объектов Вы можете создавать сегменты, трассируя поверх контуров вы бранных объектов при помощи инструмента Трассировки. Предположим, вы хотите на чертить объект водопроводной трубы, отстоящий на 7 метров от границы участков. При помо щи инструмента Трассировки вы можете построить сегменты скетча с сохранением тех же уг лов, как и у сегментов линии гра ницы, только сдвинутые относи тельно нее на 7 метров. Подсказка Возврат Если вы провели линию слишком далеко или в неверном направле нии, переместите курсор назад над трассированной линией. Если вы уже щелкнули, остано вив трассировку, нажмите От менить, чтобы удалить все вер шины, добавленные в процессе трассировки. Подсказка Отмена трассировки Быстрый способ отменить трассировку – нажать Esc. Подсказка Завершение скетча Когда вы закончили трассиров ку, можете дважды щелкнуть для завершения скетча. Построение сегментов при помощи трассировки объектов 1. Нажмите на инструмент Ре дактировать. 2. Выберите объекты, по кото рым вы будете трассировать. 3. Нажмите на стрелку вниз па литры инструментов и на ин струмент Трассировка. 4. Нажмите клавишу О, чтобы открыть диалоговое окно Оп ции трассировки. Диалоговое окно Опции трасси ровки позволяет вам задать параметры сегмента трассы. 5. Наберите значение отступа. Если вы хотите трассировать прямо поверх существующих объектов, введите значение 0. 6. Дополнительно вы можете ог раничить длину трассирован ного сегмента. 7. Щелкните на соответствую щей опции, чтобы задать тип углов Закройте диалоговое окно Оп ций трассировки, нажав OK. 8. Щелкните, чтобы начать трас сировку. 9. Щелкните, чтобы остановить трассировку. СОЗДАНИЕ НОВЫХ ОБЪЕКТОВ 1 3 8 2 56 7 9 83 Дублирование объектов при 1. Щелкните на инструменте Редактировать. помощи инструмента Копировать объекты 2. Выберите объекты, которые вы хотите копировать. 3. Щелкните на инструменте Копировать объект. Вы можете быстро создать копию 4. Щелкните там, где вы хотите выбранного объекта(ов) при по мощи инструмента Копировать поместить копию объекта. объект. Этот инструмент распо Копия геометрии выбранного ложен в панели Расширенного объекта создается там, где вы редактирования. В целевой слой щелкнули. Объект принадле копируется только геометрия вы жит текущему целевому слою, 3 бранного объекта, но не его ат установленному в панели Ре рибуты. дактор. Если класс или подтип объектов целевого слоя включает значения по умолчанию, аннотации, свя занные с объектом, или правила связности, установленные в базе геоданных, копия объекта будет содержать значения по умолча нию и поведенческие характери стики, соответствующие целево му слою. Атрибуты, не имеющие значений по умолчанию, прини мают нулевое значение. Подсказка Использование панели Расширенного редактирования Эта панель обеспечивает более сложные функции редактирова ния. Некоторые функции недо ступны в ArcView. Подсказка Обращение к панели Расширенного редактирования Панель Расширенного редакти рования вызывается из опции Дополнительные инструменты редактирования из контекстно го меню Редактор. 84 ArcInfo и ArcEditor 1 2 4 Копия объекта имеет значения по умолчанию и поведение, задаваемые для класса объектов целевого слоя в базе геоданных. РЕДАКТИРОВАНИЕ В ARCMAP ArcInfo и ArcEditor Создание дуг сопряжения между двумя линиями Сопряжение представляет сег мент окружности и часто исполь зуется для соединения двух пе ресекающихся линий. Сопряже ния используются для сглажива ния перехода между линиями, например, скругления углов. Подсказка Быстрая установка радиуса сопряжения После щелчка на инструменте Сопряжения вы можете устано вить радиус сопряжения по умол чанию в диалоговом окне Опции сопряжения, нажав на клавишу R. При установленном радиусе дуга сопряжения с этим радиу сом будет создаваться немед ленно при щелчке на второй со прягаемой линии. Подсказка Единицы радиуса В опциях сопряжения для ради уса сопряжения будут исполь зоваться единицы системы ко ординат текущего фрейма дан ных, если вы не задали других единиц измерения при вводе ради уса сопряжения. Подсказка Расположение дуги сопряжения Если вы задали фиксированный радиус, дуга сопряжения созда ется на той стороне второй линии, где был курсор во время щелчка. 1. Щелкните на инструменте Со пряжения. 2. Щелкните сначала на одной ли нии, затем на другой, чтобы ука зать, между какими линиями вы хотите построить сопряжение. Радиус дуги сопряжения будет меняться по мере того, как вы будете перемещать курсор от первой линии, на которой вы щелкнули. Когда дуга будет иметь, на ваш взгляд, нужный радиус, вы мо жете щелкнуть, чтобы завершить построение. Если вы хотите, что бы у дуги был конкретный ради ус, установите его в окне Опции сопряжения 3. Нажмите клавишу R, чтобы ус тановить Опции сопряжения. 4. Дополнительновыможетевклю чить опцию Обрезать существу ющий сегмент, если хотите уда лить сегменты вне радиуса дуги. 5. Дополнительновыможетевклю чить опцию Фиксированный ра диус, если хотите задать радиус дуги. 6. Наберите радиус для дуги и на жмите Enter или OK. 7. Щелкните на карте, чтобы ука зать квадрант пересечения ли ний, где будет создано сопряже ние Новая дуга сопряжения соеди няет две выбранные линии. Захо дящие за дугу сегменты обреза ются, если включена опция Об резать существующий сегмент. СОЗДАНИЕ НОВЫХ ОБЪЕКТОВ 1 4 5 6 2 85 Продление линии Вы можете продлить сегмент линии, который немного коро че, чем нужно, чтобы коснуть ся другого сегмента. Инстру мент Растянуть в панели Рас ширенного редактирования позволяет продлить линейный объект до другой выбранной линии. 1. Щелкните на инструменте Редактировать 2. Выберите сегмент линии, до которого вы хотите продлить другую линию. 3. Щелкните на инструменте Растянуть. 4. Щелкните на конечной точке объекта, который вы хотите продлить. 1 22 3 4 Линия, на которой вы щелкнули, продлена до выбранной линии 86 РЕДАКТИРОВАНИЕ В ARCMAP Отсечение линии Вы можете отсечь часть линии в месте пересечения с другим линейным сегментом. Инстру мент Сократить в панели Рас ширенного редактирования позволяет, щелкнув на одной стороне линейного объекта, ко торый пересекает выбранную линию, отсечь его часть. 1. Щелкните ни инструменте Редактировать. 2. Выберите сегмент линии, по которому вы хотите отсечь другую линию. 3. Щелкните на инструменте Сократить. 4. Щелкните на конечной точке объекта, который вы хотите сократить. 1 2 3 СОЗДАНИЕ НОВЫХ ОБЪЕКТОВ 4 Линия, на которой вы щелкнули, отсечена выбранной линией. 87 Пропорциональное деление линии Одной из распространенных за дач координатной геометрии является деление существую щего линейного объекта на сег менты определенной длины. 1. Щелкните на инструменте Редактировать. 2. Выберите линию, которую нужно пропорционально поде лить. 3. Щелкните на инструменте Пропорция. f Иногда эта задача может услож 2 ниться из за ошибок измере ния. Например, длина линии в географической информацион ной системе (ГИС) может быть не точно равна общей длине сег ментов, измеренных на местно сти. Инструмент Пропорция позволяет вам разделить вы бранную линию на сегменты и распределить разницу между длиной линейного объекта и суммарной длиной всех сегмен тов между всеми новыми сег ментами. Предположим, есть линия, ко торую нужно поделить на сег менты, и вы хотите замкнуть их на углы создаваемого участка. Длина линейного объекта в ГИС составляет 320.38 ft. На плане участка показано, что углы участка находятся на 111.78 ft, 70.43 ft и 138.65 ft вдоль линии. То есть, возникла разница в 0.48 ft между изме рениями и длиной объекта. f ArcInfo и ArcEditor 1 3 88 РЕДАКТИРОВАНИЕ В ARCMAP ArcInfo и ArcEditor Диалоговое окно Пропорция 4. Наберите длины сегментов, позволяет вводить длину сег на которые будет делиться ментов. По мере ввода в окне линия. сообщается длина выбранного 5. Дополнительно, вы можете объекта, сумма длин сегментов, щелкнуть Обратное, чтобы остаток, и относительная ошиб переключить ориентацию ли ка, представляющая отноше нии, если стрелки, указыва ние остатка к длине исходного ющие направление объекта на объекта. карте, противоположны по 4 Инструмент Пропорция созда рядку, в котором вы вводите ет новые объекты с пропорцио сегменты. нально измененными длинами 6. Нажмите OK. 111.61 ft, 70.32 ft и138.44 ft, распределяя разницу длин. Линия разбивается пропорци Если линейный объект, кото онально длине измеренных 5 сегментов. Любая разница рый вы разбиваете, имеет ат между длиной линии и суммой рибут Расстояние (Distance), длин сегментов распределяет новые линейные объекты будут включать значения, которые вы ся пропорционально по дли нам новых линий. 6 ввели в качестве атрибутивной длины, а в поле Shape_length будет храниться истинная дли на. Новые линии СОЗДАНИЕ НОВЫХ ОБЪЕКТОВ 89 Получение COGO описания объекта при помощи инструмента Инверсии 1. Щелкните на инструменте Редактировать. 2. Выберите объект, для которо го вы хотите создать описание COGO 3. Щелкните на инструменте Инвертировать. Вы можете получить для объек та описание COGO, используя 2 инструмент Инвертировать. Этот инструмент будет вычис лять направление и длину объ екта, а также, если требуется, параметры кривой, и заполнять соответствующие атрибуты объ екта. Для использования инструмен та Инвертировать объект дол жен включать соответствующие атрибуты в виде текстовых по лей: Направление (Direction), Расстояние (Distance), Радиус (Radius), Приращение (Delta), Тангенс (Tangent), Длина дуги (Arclength) и Сторона (Side). Объект должен быть либо пря мой линией, либо дугой окруж ности. Как правило, он имеет две вершины, но допускается и боль ше при условии, что объект прямая линия или дуга. При за полнении атрибутов используют ся угловые единицы и тип на правления. Подсказка Изменение имен атрибутов COGO Имена атрибутов COGO можно изменить при помощи утилиты AdvancedArcMapSettings.exe. 90 ArcInfo и ArcEditor 1 3 РЕДАКТИРОВАНИЕ В ARCMAP ArcInfo и ArcEditor Создание и редактирование геометрии скетча инструментом Теодолитного хода Еще одна распространенная за дача координатной геометрии создание линии или ребра поли гона по набору геодезических измерений, снятых на местнос ти. Данные могут представлять направления и расстояния, углы и расстояния, кривые или пара метрические кривые, измерен ные от известной точки. Они имеют собирательное название теодолитного хода. Инструмент теодолитного хода позволяет создавать и редакти ровать скетч по разнообразным измерениям. f Подсказка Интерактивная начальная точка Вы можете щелкнуть на инст рументе Интерактивный выбор начальной точки, чтобы ука зать начальную точку щелчком на карте. Подсказка Начало от скетча Если у вас уже начат скетч ре дактирования при запуске инст румента Теодолитного хода, его начальной точкой будет послед няя вершина скетча. Начало теодолитного хода от точки с известными координатами 1. Щелкните на инструменте Теодолитный ход. 2. Щелкните Редактировать слева от окошка Старт. 3. Наберите значения X и Y в качестве координат начала. 4. Нажмите OK. Начальная точка хода уста навливается в текстовом окне Начальная точка. Следующая вершина скетча редактирова ния будет поставлена по изме рениям, которые вы задали для этой точки. 1 2 3 4 Начальная точка Инструмент Интерактивного выбора начальной точки СОЗДАНИЕ НОВЫХ ОБЪЕКТОВ 91 Начав теодолитный ход, вы мо жете добавлять сегменты или кривые к скетчу редактирова ния, используя методы Направ ление–Расстояние, Угол–Рас стояние, Кривая и Параметри ческая кривая. Инструмент Теодолитного хода добавляет каждый сегмент как линию к таблице сторон (кур сов) теодолитного хода и к скетчу редактирования. Вы можете выбрать каждый сегмент кур са, щелкнув на нем в таблице соответствующий сегмент под светится на карте. Подсказка Дублирование сегментов Вы можете вставить копию сегмента, щелкнув правой кноп кой на нем в таблице, затем щелкнув Вставить. Подсказка Изменение порядка сегментов Вы можете переставить сег мент, выбрав его в таблице и нажав на стрелку вверх или стрелку вниз. Подсказка Удаление сегментов Вы можете удалить сегмент, выбрав его в таблице и щелкнув Удалить. Добавление сегмента к теодолитному ходу при помощи типа стороны Направление Расстояние 1. Щелкните на стрелке Тип стороны и укажите в списке Направление Расстояние. 2. Укажите направление. Инструмент теодолитного хода по умолчанию использу ет градусы, измеренные про тив часовой стрелки от на правления на восток. Вы мо жете изменить систему и еди ницы измерения углов в диа логовом окне Опции редакти рования на закладке Едини цы. 3. Укажите расстояние. Инструмент Теодолитного хода по умолчанию использу ет единицы измерения систе мы координат фрейма дан ных. Вы можете изменить эти единицы в описании системы координат, но не в сеансе ре дактирования. 4. Нажмите Добавить. Сторона добавляется к табли це сторон, а сегмент добавля ется к скетчу редактирования. Вы можете продолжать добав лять сегменты, используя лю бой из методов теодолитного хода. ArcInfo и ArcEditor 11 22 33 44 Сегменты в таблице сторон теодолитного хода и в скетче редактирования Начальная точка Конечная точка 92 РЕДАКТИРОВАНИЕ В ARCMAP ArcInfo и ArcEditor Подсказка Ограничения для первой стороны Первая сторона в таблице теодолитного хода не может базироваться на методах Угол Расстояние или Параметрическая кривая, поскольку они используют для вычисления предыдущую сторону. Добавление сегмента к теодолитному ходу с использованием типа стороны Угол Расстояние 1. Щелкните на стрелке Тип сто роны и укажите в списке Угол Расстояние. 2. Укажите угол. Инструмент теодолитного хода по умолчанию использу ет градусы, измеренные про тив часовой стрелки от на правления на восток. Вы мо жете изменить систему и еди ницы измерения углов в диа логовом окне Опции редакти рования на закладке Едини цы. 3. Укажите расстояние. Инструмент Теодолитного хода по умолчанию использу ет единицы измерения систе мы координат фрейма дан ных. Вы можете изменить эти единицы в описании системы координат, но не в сеансе ре дактирования. 4. Нажмите Добавить. Сторона добавляется к табли це сторон, а сегмент добавля ется к скетчу редактирования. Вы можете продолжать добав лять сегменты, используя лю бой из методов теодолитного хода. СОЗДАНИЕ НОВЫХ ОБЪЕКТОВ 1 2 34 93 Подсказка Повышение производительности при работе с инструментом Теодолитного хода Для ввода и управления сторо нами хода вы можете использо вать клавиатуру. Клавиша Enter может быть нажата, как толь ко введено достаточно информа ции для задания стороны. Кла виши Tab и Shift + Tab могут ис пользоваться для перехода меж ду полями. В ниспадающих спи сках вы можете использовать для выбора клавиши стрелок вверх и вниз. Добавление сегмента к теодолитному ходу с использованием типа стороны Кривая 1. Щелкните на стрелке Тип стороны и укажите в списке Кривая. 2. Щелкните на стрелках и вы берите два параметра, участ вующих в задании кривой. 3. Наберите для параметров зна чения. Значения расстояний будут измеряться в единицах карты. 4. Укажите направление хорды для кривой. 5. Щелкните на стрелке, чтобы указать, справа или слева бу дет кривая 6. Нажмите Добавить. ArcInfo и ArcEditor 2 3 1 4 56 94 РЕДАКТИРОВАНИЕ В ARCMAP ArcInfo и ArcEditor Добавление сегмента к теодолитному ходу с использованием типа стороны Параметрическая кривая 1. Щелкните на стрелке Тип сто роны и укажите в списке Па раметрическая кривая. 2. Щелкните на стрелках и вы берите два параметра, участ вующих в задании кривой. 3. Наберите для параметров зна чения. Значения расстояний будут измеряться в единицах карты. 4. Щелкните на стрелке, чтобы указать, справа или слева бу дет кривая 5. Нажмите Добавить 2 3 1 4 5 СОЗДАНИЕ НОВЫХ ОБЪЕКТОВ 95 Создание линейных объектов по двум точкам для заполнения атрибутов COGO Вы можете легко создавать объ екты при помощи инструмента Теодолитного хода, чтобы запол нить атрибуты COGO в классе объектов. Применение задачи Создать 2х точечный линейный объект позволит вам не только создавать геометрию объектов при помощи инструмента Теодо литный ход, но также сохранять каждый курс в теодолитном ходе как 2х точечные линейные объ екты. Для создания 2х точечных ли нейных объектов с использова нием этого процесса, целевой слой должен включать следующие ат 1. В ниспадающем списке Зада ча выберите Создать 2х точеч ные линейные объекты. 2. В панели Редактора установите в качестве целевого слой, содержащий атрибуты COGO. 3. Используя инструмент Теодо литного хода, задайте сторо ны теодолитного хода. 4. Когда вы закончите построе ние хода, новые линейные объекты будут сохранены как двухточечные линейные объ екты COGO. Подсказка Добавление опций к ниспадающему меню Задача Задачи для ниспадающего спис ка Задача могут быть добавле ны или удалены из выборки в ди алоговом окне Опции редакти рования на закладке Задачи ре дактирования. Более подробно об этом читайте в Главе 2. 96 ArcInfo и ArcEditor 2 1 3 4 РЕДАКТИРОВАНИЕ В ARCMAP ArcInfo и ArcEditor рибуты в качестве текстовых по Изменение сегмента в 1 лей: Направление (Direction), теодолитном ходе Расстояние (Distance), Радиус (Radius), Приращение (Delta), 1. Выберите сегмент в списке Тангенс (Tangent), Длина дуги сторон хода. (Arclength) и Сторона (Side). 2. Нажмите на кнопку Свойст 2 ва. Подсказка 3. В Свойствах стороны измени Диалоговое окно Свойства те значения так, как вам тре стороны хода буется. Вы можете открыть свойства для стороны хода тремя спосо 4. Нажмите OK. бами: дважды щелкнуть на сег Теодолитный ход и скетч из менте в списке сторон; выбрать менятся. сегмент и щелкнуть Свойства в диалоговом окне Теодолитный ход; щелкнуть правой кнопкой на стороне и указать Свойства. 3 4 СОЗДАНИЕ НОВЫХ ОБЪЕКТОВ 97 Получения отчета о замыкании 1. Щелкните Редактировать справа от окошка Конец. 2. Наберите координаты x,y для конечной точки. Теодолитный ход должен всегда начинаться от точки с извест 3. Нажмите OK. 4. Щелкните Замыкание ными координатами. Он также В отчете о замыкании будет может заканчиваться на изве перечислено следующее: стных координатах. В этом слу чае, может быть рассчитана раз • Число сторон ница между заданной конечной • Общая длина теодолитного точкой и конечной точкой тео хода долитного хода. • Заданная и вычисленная ко Отчет о замыкании представля нечные точки ет суммарную разницу между • Разность невязки как по x,y, координатами конечной точки так и по значению направле хода и расчетной конечной точ ния/расстояния кой. • Относительная ошибка, рав ная отношению невязки по 2 Подсказка расстоянию к общей длине. Интерактивный ввод конечной точки Щелкните на инструменте Вы бор конечной точки, чтобы ус тановить конечную точку щелч ком на карте. Подсказка Начало и окончание в одной точке Включите опцию Замкнутый цикл, чтобы установить совпа дение начальной и конечной то чек. 98 ArcInfo и ArcEditor 1 4 3 РЕДАКТИРОВАНИЕ В ARCMAP ArcInfo и ArcEditor Методы уравнивания теодолитного хода Часто при построении теодолитного хода известны координаты конечной точки. Вы уже узнали, что ArcMap обеспечивает метод задания этой конечной точки и определения разницы между конечной точкой теодолитного хода и нужной конечной точкой. Эта разница известна как невязка. ArcMap также включает три метода для уравнивания теодолит ного хода для исключения невязки. Эти методы различаются по количеству уравниваний направления и расстояния отдельных сторон теодолитного хода. Они включают Компасное уравнива ние, Теодолитное уравнивание и уравнивание Кренделла. В методе Компасного уравнивания задается, что невязка, или разность в значениях x и y между результирующей и желаемой конечными точками, распределяется равномерно по отдельным двухточечным дугам и кривым, которые составляют теодолит ный ход. Это осуществляется уравниванием положения и рас стояния каждой дуги пропорционально разнице в замыкании. Наиболее часто для устранения ошибок невязки используется метод Компасного уравнивания. Здесь предполагается, что ошиб ки связаны как с ошибками в измерении направлений, так и с ошибками в измерении расстояний. Таким образом коррекция отражается в каждом значении расстояния и направления. Этот метод известен также как правило Боудича. Очень похожий на метод Компасного уравнивания, метод тео долитного уравнивания устанавливает, что невязка равномерно распределена по отдельным 2 х точечным дугам и кривым, со ставляющим теодолитный ход. Однако, здесь измерения направ лений имеют более высокий статус, чем измерения расстояний. При определении изменения позиции, требующегося для каж дой дуги, часть, присваиваемая каждой дуге, пропорциональна суммарным значениям x или y всех дуг. Это ведет к изменениям как в направлении, так и в расстоянии для каждой дуги, но рас стояние изменяется в большей степени. Метод уравнивания Кренделла используется в тех случаях, ког да предполагается, что значения направлений точны, и любая невязка возникает исключительно из за ошибок в измерении расстояний. При таком уравнивании все измерения направле ний будут сохранены, а измерения расстояний будут изменять ся для устранения ошибки замыкания. Используя эти методы, вы сможете не только корректировать ошибки теодолитного хода, но и оценить, какую роль играют различные характеристики данных теодолитного хода. СОЗДАНИЕ НОВЫХ ОБЪЕКТОВ 99 Уравнивание хода 1. Убедитесь, что конечная точ ка задана. 2. Нажмите Уравнять. 3. Выберите метод уравнивания из ниспадающего меню. 4. Дополнительно вы можете со хранить уравненные значения в текстовый файл, нажав Со хранить отчет. 5. Нажмите Принять. Ход уравнивается в соответст 1 вии с выбранным методом и создается объект. ArcInfo и ArcEditor 2 3 100 4 5 РЕДАКТИРОВАНИЕ В ARCMAP ArcInfo и ArcEditor Сохранение теодолитного хода Вы можете сохранить ход в текстовый файл, чтобы пере дать другим пользователям или использовать позже. 1. Щелкните правой кнопкой в диалоговом окне Теодолитный ход и укажите Сохранить ход. 2. Укажите, куда бы вы хотели его сохранить. 3. Введите имя для хода. 4. Нажмите Сохранить. Информация по теодолитному ходу будет сохранена в текс товый файл. 1 2 4 3 СОЗДАНИЕ НОВЫХ ОБЪЕКТОВ 101 Загрузка теодолитного хода Вы можете загрузить ход, со храненный в виде текстового файла. 1. Щелкните правой кнопкой в диалоговом окне Теодолитный ход и укажите Загрузить ход. 2. Найдите текстовой файл с информацией о ходе. 3. Щелкните на файле, который вы хотите открыть 4. Нажмите Открыть. Информация о ходе загружа ется из текстового файла. ArcInfo и ArcEditor 1 2 3 4 102 РЕДАКТИРОВАНИЕ В ARCMAP Разделение 1. Щелкните на инструменте 1 составного Редактировать. 2. Выберите составной объект, объекта который вы хотите разделить на отдельные объекты. Вы можете использовать инст румент Раздробить, чтобы раз делить составной объект на со ставляющие его элементы. 3. Щелкните на инструменте Раздробить. Части составного объекта ста нут независимыми объекта 2 ми. 3 СОЗДАНИЕ НОВЫХ ОБЪЕКТОВ 103 Генерализация объектов 1. Щелкните на инструменте Редактировать. 2. Выберите объект, который вы Вы можете использовать инст хотите генерализовать. румент Генерализовать, чтобы 3. Щелкните на инструменте Ге упростить форму объектов. нерализовать. Этот инструмент использует 4. Введите Максимально допу алгоритм Дугласа Поикера (Douglas–Poiker) для упроще стимый сдвиг. 2 ния исходной геометрии вы Максимально допустимый бранных объектов. сдвиг представляет макси мальное расстояние выходной Степень упрощения геометрии геометрической формы от зависит от максимально допус входной, в единицах карты. тимого сдвига, который ограни чивает сдвиг выходной формы 5. Нажмите OK. относительно входной. Для объектов, состоящих из линейных сегментов, выход ные вершины будут поднабором вершин исходного объекта. Если вы используете инстру мент Генерализовать для истин ной кривой, результатом будет серия сегментов прямых ли ний. Вершины могут попадать на все части исходной кривой, не только на вершины. Резуль тат применения инструмента Генерализовать для нелиней ных кривых может иметь боль ше вершин, чем исходная кри вая, но все сегменты будут от резками прямых. ArcInfo и ArcEditor 1 3 4 5 104 РЕДАКТИРОВАНИЕ В ARCMAP ArcInfo и ArcEditor Сглаживание объекта 1. Щелкните на инструменте Редактировать. 2. Выберите объект, форму кото Вы можете использовать инст рого вы хотите сгладить. румент Сглаживание, что бы 3. Щелкните на инструменте сгладить прямые ребра и углы Сгладить объекта. Геометрическая фор ма объекта заменяется серией 4. Введите Максимально допу стимый сдвиг. 2 плавных линейных сегментов. Максимально допустимый Степень сглаживания геомет сдвиг представляет макси рической формы зависит от мальное расстояние выходной Максимально допустимого сдви геометрической формы от га, который ограничивает рас входной, в единицах карты. стояние выходной формы отно сительно входной. 5. Нажмите OK. 1 3 4 5 СОЗДАНИЕ НОВЫХ ОБЪЕКТОВ 105 Окно Параметры замыкания Слои вашего документа карты перечислены здесь. Установка приоритета замыкания – порядка, в котором происходит замыкание слоев, происходит путем перетаскивания имен слоев. Вы можете держать окно открытым во время работы – любые изменения в параметрах будут немедленно применены. Когда закончите, нажмите кнопку Закрыть. Поставьте отметку для тех параметров замыкания, которые вы хотите применять для каждого слоя. В нижней части окна показаны параметры замыкания, которые будут действовать при работе со скетчем или элементами топологии. 106 РЕДАКТИРОВАНИЕ В ARCMAP Типы параметров замыкания Когда вы используете среду замыкания при создании и размещении нового объекта относительно других объектов, вы должны выбрать, с какой частью существующих объектов – с вершиной, с ребром или с конечной точкой – вы хотите совместить ваш объект. Эти установки называются параметрами замыкания слоя. Вы можете также отдельно задать параметры замыкания для самого редактируемого скетча и для элементов топологии; эти установки будут называться параметрами замыкания скетча или тополо гии. Вы можете установить все три типа параметров замыкания с помощью окна Параметры замыкания. В таблице ниже кратко описан каждый параметр замыкания слоя и скетча. Свойства замыкания слоя Свойства замыкания скетча Свойства замыкания топологии Вершина Ребро Замыкает на каждую вершину объектов данного слоя. Замыкает на весь контур (сегменты и вершины) каждого объекта данного слоя. Средняя точка Перпендикуляр к скетчу Позволяет вам создать сегмент, который будет перпендикулярен предыдущему Редактирование ребер скетча Замыкает на весь контур (сегменты и вершины скетча) Замыкает на среднюю точку между двумя вершинами сегмента Конечная точка Замыкает на первую и последнюю вершину линейного объекта. Редактирование вершин скетча Замыкает на вершины скетча. Узлы топологии Замыкает на узлы в топологии. СОЗДАНИЕ НОВЫХ ОБЪЕКТОВ 107 Использование параметров Установка допуска замыкания замыкания Среда замыкания позволяет вам обеспечить точность расположе ния относительно других объек тов. Предположим, что вы созда ете новый сегмент линии элект ропередачи, который начинает ся от существующего трансфор матора. Вы хотите гарантировать, чтобы вершина линии точно со единялась с трансформатором. 1. Нажмите Редактор и нажми те Опции 2. Перейдите на закладку Об щие. 3. Нажмите на стрелку вниз в строке Допуск замыкания, затем на тип единиц измере ния, которые вы хотите ис пользовать для задания допу ска – пиксели или единицы карты. Среда замыкания выполняет за 4. Наберите нужное вам число дачи такого типа точно и просто. единиц измерения в тексто Она включает установку допуска вом окне Допуск замыкания. замыкания, параметров замыка ния и приоритетов при замыка 5. Нажмите ОК. 2 нии объектов. f Подсказка Отображение подсказок замыкания Вы можете выбрать отображе 4 ние в подсказках имени слоя или целевого объекта, к которому про изводится замыкание. Включите опцию Показать подсказки замы кания на закладке Общие в диалого вом окне Опции редактирования. При замыкании появится неболь шое текстовое окно, указывающее слой, к которому выполняется за мыкание. Подсказка Как узнать допуск замыкания Чтобы увидеть текущий допуск замыкания, нажмите клавишу T при использовании инструмента Скетч. 108 1 3 5 РЕДАКТИРОВАНИЕ В ARCMAP Допуск замыкания – это рассто Установка яние, в пределах которого курсор или объект совмещается с другой точкой. Если место, к которому параметров замыкания происходит привязка (вершина, 1. Нажмите на Редактор и на ребро или конечная точка), на жмите Замыкание. ходится в пределах заданного вами расстояния, курсор автома тически совмещается (перепры Открывается окно Парамет ры замыкания. гивает) в эту точку. 2. Поставьте отметки против нужных вам параметров. 1 Установки вступают в дейст вие, как только вы ставите или убираете отметки. Кружок вокруг перекрестья на рисунке вверху представляет до пуск замыкания. Когда точка, с которой может быть произведе но замыкание (оранжевая точ ка), находится вне допуска, сов мещаемая точка (голубая точка) остается с перекрестьем (верх ний рисунок). Когда точка, с ко торой может быть произведено замыкание, оказывается внутри допуска, совмещаемая точка сме щается от перекрестья на нее (нижний рисунок). Вы можете указать часть объек 2 та – вершину, ребро или конеч ную точку, с которой должны сов мещаться новые объекты, уста новив параметры замыка f СОЗДАНИЕ НОВЫХ ОБЪЕКТОВ 109 ния. Например, если вы хотите, чтобы новый объект – сегмент электрической линии – был сов мещен с вершиной трансформа тора из слоя трансформаторов, вы должны поставить отметку в столбце Вершина напротив слоя трансформаторов в окне Параме тры замыкания. Когда курсор оказывается в пре делах расстояния допуска замы кания от трансформатора, первая вершина линии электропередачи совмещается с вершиной транс форматора. Вы можете также установить приоритет замыкания для сло ев карты. Порядок слоев в списке окна Параметры замыкания оп ределяет порядок, в котором бу дет выполняться замыкание. Сначала выполняется замыкание по слою в начале списка, а затем – по каждому следующему слою из списка. Вы можете легко изме нить приоритет замыкания, по меняв слои местами. Установка приоритета при замыкании объектов 1. Нажмите на Редактор и ука жите Замыкание. Открывается окно Парамет ры замыкания. 2. Щелкните на слое и перета щите его на новое место; та ким способом расставьте слои в том порядке, который вам нужен. (Первый слой из списка будет использован для замыкания в первую оче редь.) Установленные вами приори теты замыкания вступают в силу немедленно. Подсказка 2 Параметры замыкания скетча и топологии Редактор позволяет вам также установить Параметры замыка ния, которые будут применяться исключительно к редактируемому скетчу и элементам топологии; они находятся внизу окна Параме тры замыкания. Подробно об этом см. раздел “Типы Параметров за мыкания” данной главы. 110 1 РЕДАКТИРОВАНИЕ В ARCMAP Команда Замыкание на Замкнуть на заданный объект 1 объект 1. Щелкните на стрелке ниспа дающего меню палитры инст Независимо от правил, установ ленных для Параметров замы рументов и выберите инстру мент Скетч. кания, вы можете осуществить 2. Щелкните правой кнопкой на замыкание “на лету” к опреде объекте, к которому вы хоти ленным объектам. Это делает те замкнуть следующую вер 3 ся через команду Замкнуть на шину. объект в контекстном меню 3. Из ниспадающего меню выбе 4 скетча. рите Замкнуть на объект. При указании объекта и части объекта, к которому нужно вы полнить замыкание, следующая вершина будет размещена ав томатически с замыканием, не зависимо от установок параме тров замыкания. 4. Щелкните на части объекта, на которую вы хотите замк нуть следующую вершину. Вершина будет размещена в ближайшей точке, соответст вующей вашему выбору. СОЗДАНИЕ НОВЫХ ОБЪЕКТОВ 111 Установка системы и единиц измерения направлений для инструментов редактирования Некоторые из инструментов редактирования ArcMap позволя ют вводить угол, направление или отклонение при построении скетча редактирования. Сюда входят инструменты Направле ние–Расстояние и Теодолитный ход, а также несколько команд из контекстного меню скетча. Вы можете изменить систему и единицы измерения для этих инструментов на закладке Едини цы в диалоговом окне Опции редактирования. При изменении системы измерения направлений и единиц все инструменты ре дактирования будут воспринимать входные данные в новой сис теме и единицах. Системы измерения направлений Вы можете выбирать из следующих систем измерения направ лений: Северный азимут (North Azimuth), Южный азимут (South Azimuth), Румбы (Quadrant Bearing) и Полярная система (Polar). По умолчанию, инструменты воспринимают угловые измерения в Полярной системе измерения направлений. Полярные углы измеряются против часовой стрелки от поло жительной оси x. В Северной азимутальной системе азимут линии представ ляет горизонтальный угол от меридиана до линии, измеренный в направлении по часовой стрелке от севера. В Южной азимутальной системе углы измеряются по часо вой стрелке от направления на юг. 112 РЕДАКТИРОВАНИЕ В ARCMAP В системе Румбов пеленг линии измеряется как угол от рефе ренц меридиана, направленного на север либо на юг, и отсчиты вается к востоку или к западу. Пеленги в этой системе записыва ются как меридиан, угол и направление. Например, пеленг N 25 W определяет угол 25 градусов к Западу, измеренный от направления на Север. Пеленг S 18 E определяет угол 18 граду сов к востоку, измеренный от направления на юг. Корректные входные форматы для системы Румбов включают: • [NS] dd.dddd [EW], где первая буква N или S указывает исходный меридиан, а последняя буква E или W, указыва ет, в каком направлении измерялся угол. • dd.dddd [1234], где второй от конца символ тире ( ), а последняя цифра указывает квадрант пеленга. Квадранты нумеруются следующим образом: 1 NE, 2 SE, 3 SW, 4 NW. Единицы измерения направлений Инструменты редактирования по умолчанию используют деся тичные градусы для угловых измерений. Вы можете выбрать из следующих единиц измерения направлений: десятичные граду сы, градусы/минуты/секунды, радианы, gradian и gon. Градусы являются стандартными единицами угловых измере ний, где один градус равен 1/360 окружности, а его доли пред ставлены десятичными значениями. Градусы Минуты Секунды также используют градусы, но доли градуса представлены в минутах и секундах, где одна минута равна равна 1/60 градуса, а одна секунда 1/60 минуты. Корректные входные форматы для значений в градусах/мину тах/секундах: • dd mm ss.ss • dd.mmssss • dd^mm’ss.ss” Радианы являются Стандартными международными единица ми (SI) измерения плоских углов. В окружности содержится 2pi, приблизительно 6.28318 радиан. Один радиан эквивален тен примерно 57.296 градусов. Длина дуги окружности с углом в один радиан равна радиусу окружности. Gradian единицы измерения углов, когда прямой угол делится на сто частей. Один gradian равен 1/400 окружности. Gon то же самое, что и gradian. Один gon равен 1/400 окруж ности. Термин gon в основном используется в Германии, Шве ции и других странах северной Европы, где слово grad означает градус. СОЗДАНИЕ НОВЫХ ОБЪЕКТОВ 113 Установка типа направления и угловых единиц Установка типа направления 1. Нажмите Редактор и укажите Опции. Вы можете установить систему 2. Откройте закладку Единицы. 3 измерения направлений и еди 3. Щелкните на ниспадающем ницы, в которых вы будете из списке Тип направления и мерять углы, на закладке Еди выберите систему измерения ницы в диалоговом окне Опции направлений. редактирования. Все инстру менты редактирования, кото 4. Нажмите OK. рые работают с угловыми изме рениями, будут интерпретиро вать угловые измерения с ис пользованием типа направле ния и единиц, которые вы ус тановите здесь. 2 4 114 РЕДАКТИРОВАНИЕ В ARCMAP Установка единиц для направлений 1. Нажмите Редактор и укажите Опции. 2. Откройте закладку Единицы. 3. Щелкните на ниспадающем 3 списке Единицы направления 4 и выберите единицы измере ния направлений. 4. Установите Точность, задав число десятичных знаков, ис пользуемое при отображении углов и направлений 5. Нажмите OK. 2 5 СОЗДАНИЕ НОВЫХ ОБЪЕКТОВ 115 Преобразование полевых измерений в грид Иногда при создании объектов при помощи инструментов коор динатной геометрии в ArcMap вам нужно преобразовать углы и расстояния, измеренные на местности, чтобы они соответство вали системе координат ваших данных. Например, если вам даны расстояния, измеренные в единицах местности (поверхности земли), но на значительной высоте, эти расстояния нужно подо гнать так, чтобы они соответствовали системе координат набора данных ГИС, в котором расстояния считаются измеренными на поверхности заданного эллипсоида или на уровне моря. Преоб разование расстояния реализуется в виде коэффициента мас штаба, применяемого к расстояниям для инструментов редак тирования координатной геометрии. Иногда есть необходимость коррекции угловых измерений, сде ланных в поле, при работе с ними в ГИС. Например, вы создаете объекты при помощи координатной геометрии из набора изме рений, записанных в журнале геодезических измерений. Угло вые измерения там основаны на направлении географического (истинного) севера заданы при помощи астрономического ме ридиана. Ваш набор ГИС данных имеет систему координат, где север отличается от истинного севера на 0 градусов, 2 минуты, 3 секунды. Вместо преобразования сделанных измерений вруч ную, вы можете установить сдвиг направления, чтобы автома тически корректировать углы по мере их ввода. Коррекция направлений и расстояний может быть рассчитана путем измерения направлений и расстояний между опорными точками в ГИС, и сравнения их с направлениями и расстояния ми, измеренными на местности, как показано в плане съемки. 116 РЕДАКТИРОВАНИЕ В ARCMAP Использование Установка 2 преобразования коэффициента преобразования полевых полевых измерений в измерений в грид грид 1. Нажмите Редактор и укажите Опции. Вы можете установить коэф фициенты преобразования рас стояний и направлений, что позволит скорректировать раз 2. Откройте закладку Единицы. 3. Включите опцию Коррекция полевых измерений в грид. 3 4 ницу между системой коорди 4. Наберите Коэффициент пре нат ГИС и углами и расстояни образования, чтобы конверти ями, полученными в результа ровать расстояния, измерен те измерений на местности. ные на местности (расстояние на местности) в расстояния, используемые в ГИС (рассто яния по гриду) 5. Нажмите OK. 5 СОЗДАНИЕ НОВЫХ ОБЪЕКТОВ 117 Установка сдвига при переходе от направлений на местности к гриду 1. Нажмите Редактор и укажите Опции. 2. Нажмите на закладку Едини цы. 3. Включите опцию Коррекция 3 полевых измерений в грид. 4. Наберите нужное число еди 4 ниц измерения в текстовом окне Сдвиг направления. 5. Нажмите OK. 2 5 118 РЕДАКТИРОВАНИЕ В ARCMAP Установка единиц расстояния для инструментов Иногда при создании объектов с использованием инструментов редактирования в ArcMap вам нужно вводить данные, которые были записаны в единицах измерения расстояний, отличных от единиц системы координат ваших данных. Например, ваши данные могут находиться в системе коорди нат State Plane с линейными единицами геодезическими футами США (1 Foot_US = 0.3048006096 m). Вам передаются измере ния, сделанные в международных футах (1 Foot = 0.3048 m). Не выполняя преобразования всех измерений, можно ввести аббревиатуру международного фута, ft, и расстояние преобра зуется корректно. Вы также можете изменить определение си стемы координат набора данных, указав международный фут, и вводить расстояния без суффикса единиц. Когда вы вводите расстояние для одного из инструментов ре дактирования, то имеете возможность задать линейные едини цы, или просто набрать число, которое этот инструмент будет воспринимать в единицах системы координат набора данных. Единицы Аббр. Метров на расстояний единицу Описание Метрические единицы Километр km 1,000 1,000 метров Метр m 1 Международный метр Миллиметр mm 0.001 1/1 000 метра Стандартные или международные единицы Фут ft 0.3048 Станд. фут используется в США. Также известен как международный или стандартный фут, используемый во многих странах до метрической системы Единицы Аббр. Метров на расстояний единицу Описание Миля Стандартные или международные единицы mi 1,609.344 Также известна как сухопутная уставная миля, равная 5,280 международных футов. Морская миля nm 1,852 Чейн ch 20.1168 Морская миля – единица расстояния, используемая в мореплавании и авиации. Морская миля определяется как среднее расстояние на поверхности Земли, представленное одной минутой широты. В 1929 году морская миля была определена как значение 1,852 метра или 6,076.11549 фута, и получила название «международная морская миля». 66 международных футов Ярд yd 0.9144 Три международных фута Род rd 5.0292 1/4 чейна или 16.5 международных футов Линк Дюйм Ik 0.201168 1/100 международных чейнов или 66/100 международных футов in 0.0254 1/12 международного фута СОЗДАНИЕ НОВЫХ ОБЪЕКТОВ 119 Единицы Аббр. Метров на расстояний единицу Описание Геодезиче ский фут Геодезические единицы США ftUS 0.304800 6096 Геодезический фут U.S. используется в системах координат State Plane В США основные геодезические единицы, такие как роды, чейны, уставные мили, акры, секции, тауншипы, зависят от геодезического фута U.S. Преобразование в метры может быть выполнено умножением геодезических футов U.S. на коэффициент 1200/3937. Геодезиче ская миля Геодезиче ский чейн Геодезиче ский род Геодезиче ский линк Геодезиче ский ярд miUS 1609.347 2186944 chUS 20.11684 02337 rdUS 5.029210 0584 IkUS 0.201168 4023 ydUS 0.914401 8288 5,280 геодезических футов 66 геодезических футов 1/4 геодезического фута 1/100 геодезического фута 3 геодезических фута 120 РЕДАКТИРОВАНИЕ В ARCMAP Редактирование топологии 4 В ЭТОЙ ГЛАВЕ • Введение в топологию Помимо простых пространственных объектов ArcMap позволяет редактиро вать наборы пространственных объектов, связанных топологией. В базе гео данных топология реализуется через правила, описывающие, как объекты со относятся друг с другом в пространстве. • Топологические правила, ошибки и исключения • Редактирование топологически связанных объектов • Добавление панели инструментов “Топология” • Создание топологии карты • Редактирование общей геометрии • Повторное создание кэша топологии • Использование инструмента Редактировать для редактирования топологии • Изменение способа изображения топологических элементов и ошибочных объектов • Сопоставление изменений с правилами топологии • Создание новых объектов из существующих объектов Поддержка топологии означает, что все ваши пространственные объекты под чиняются некоторым простым правилам. Это очень удобно при поддержке качественных пространственных данных. Если вы создаете базу геоданных с топологией, вы указываете, какие классы пространственных объектов в ней участвуют, и определяете правила, контролирующие возможности располо жения объектов в пространстве относительно друг друга. Например, в базе геоданных, содержащей штаты и береговую линию, могут быть установлены следующие правила: полигональные объекты штатов не могут перекрывать ся, а береговая линия должна совпадать с границами штатов. Эти правила помогут вам быть уверенными в том, что при редактировании границ штатов вы случайно не создадите “ложных” полигонов в результате пересечения гра ниц, и что границы штатов, проходящие по береговой линии, будут совпа дать с ней. ArcMap позволяет редактировать сразу несколько объектов, имеющих об щую геометрию, из разных слоев. При этом будут изменяться только те объ екты, которые участвуют в топологии. Например, вы можете изменить грани цы участка и одновременно обновить соответствующий полигон в вашей базе геоданных. Точно также вы можете переместить линию середины дороги и одновременно обновить все линии маршрутов автобусов, идущих по ней. В этом отношении редактирование топологии чем то похоже на редактирова ние геометрических сетей. Однако топология предоставляет гораздо больше вариантов взаимоотношений полигональных, точечных и линейных объектов в пространстве. ArcMap содержит ряд новых инструментов для управления и редактирования топологии. Имея лицензию ArcView, вы можете в ArcMap редактировать общую геометрию объектов путем создания топологии карт. 121 Что такое топология? Исторически так сложилось, что топология всегда рассматри валась как некая структура, использовавшаяся для того, чтобы обеспечивать непротиворечивость и чистоту пространственных данных с точки зрения взаимного расположения объектов в про странстве. С развитием объектно ориентированных ГИС воз ник другой взгляд на топологию. База геоданных обеспечивает возможность моделирования географии, объединяющего пове дение разных типов пространственных объектов и разные типы ключевых отношений. В таком контексте, топология представ ляет собой набор правил и отношений, которые в совокупности с инструментами и технологиями редактирования позволяют более точно моделировать в базе геоданных реальные простран ственные отношения. Топология, рассматриваемая с точки зрения поведения объек тов, позволяет более гибко моделировать пространственные от ношения, чем топология, рассматриваемая как структура. Это также позволяет описывать топологические отношения между разными типами данных в наборе данных. При использовании такого подхода топология по прежнему применяется для обес печения непротиворечивости и целостности данных, но помимо этого, она позволяет утверждать, что объекты подчиняются клю чевым геометрическим правилам и играют определенную роль, отведенную для них в базе геоданных. Зачем использовать топологию? Главным образом, топология применяется для обеспечения ка чества данных и позволяет более реалистично моделировать про странственные объекты. База геоданных обеспечивает среду, в которой пространственные объекты могут иметь поведение, например: подтипы, значения по умолчанию, атрибутивные до мены, правила проверки и структурированные отношения с таб лицами других объектов. Поведение позволяет более точно мо делировать действительность и поддерживать связи между объ ектами в базе геоданных. Топологию можно рассматривать как расширение этой среды, позволяющее контролировать геомет рические отношения между объектами и их геометрическую целостность. В отличие от других видов поведения объектов, правила топологии устанавливаются на уровне не класса, а набо ра классов пространственных объектов. Как работать с топологией? Каждый пользователь будет работать с топологией по своему, в зависимости от особенностей данной ГИС, рабочего процесса в его организации и его роли в этом рабочем процессе. Первым с топологией встретится разработчик базы геоданных. Топология организует пространственные отношения между объ ектами в наборе классов пространственных объектов. Разработ чик должен проанализировать потребности моделирования дан ных в данной организации, выявить ключевые отношения, ко торые должны поддерживаться базой геоданных и установить правила, которые будут описывать пространственные отноше ния разных пространственных объектов. Как только будут определены классы пространственных объек тов, участвующие в топологии, и заданы правила топологии, мож но проводить проверку топологии. Менеджеры, отвечающие за качество данных, используют инструменты топологии для ана лиза, визуализации, отчетов и, где необходимо, восстановления пространственной целостности данных после их создания и по следующего редактирования. Топология обеспечивает этих поль зователей набором правил, по которым необходимо проверять топологически связанные объекты. Она также предоставляет набор инструментов редактирования, которые дают возможность находить и исправлять ошибки топологической целостности. Во время работы с базой геоданных, в нее добавляются новые объекты и изменяются существующие объекты. Редакторы дан ных обновляют объекты в базе геоданных и используют инстру менты топологии для создания и поддержки отношений между пространственными объектами в соответствии с правилами, за данными на этапе моделирования данных. В зависимости от ор ганизации рабочего процесса, топология может проверяться после каждого сеанса редактирования или по установленному графику. 122 РЕДАКТИРОВАНИЕ В ARCMAP Основы топологии для редактирования данных Топология включает три набора параметров: правила, ранги и кластерные допуски. При редактировании базы геоданных вам вряд ли придется изменять эти параметры, но вам следует знать о них, особенно это касается правил. Топология также поддерживает слой пространственных объек тов, который содержит измененные области, ошибки и ис ключения. Они используются для обеспечения качества ваших данных. Следующие разделы описывают вышеперечисленные парамет ры более подробно. Правила Правила определяют допустимые пространственные отношения между объектами. Правила топологии, которые вы устанавлива ете, контролируют отношения между пространственными объ ектами внутри одного класса объектов, между объектами разных классов или между подтипами пространственных объектов. При первичной проверке топологии выясняется соответствие всех объектов всем правилам. Она может занять некоторое вре мя, но все последующие проверки будут выполняться только для тех территорий, которые были отредактированы для изме ненных областей. Кластерный допуск Кластерный допуск определяет минимальное допустимое рас стояние между вершинами объектов и ограничивает возможное перемещение вершин объектов во время проверки. Если вер шины находятся на расстоянии, которое меньше заданного, то они будут считаться совпадающими. Кластерный допуск это минимальное расстояние между несовпадающими вершинами. Вершины, находящиеся на меньшем расстоянии, будут совме щаться в одну. Обычно значение величины кластерного допуска очень мало, чтобы минимизировать перемещение вершин пра вильно размещенных объектов. Пример правила “Не должны перекрываться”, применяемого к полигонам и линиям. Красные полигон и линия показывают те участки, где произошло отклонение от правил. Эти отклонения хранятся как ошибочные объекты во вспомогательном слое топологии. Подобные правила могут применяться к объектам одного класса, двух классов или к подтипам объектов. РЕДАКТИРОВАНИЕ ТОПОЛОГИИ Когда вы проверяете топологию, пространственные объекты, находящиеся на расстоянии меньше кластерного допуска, совмещаются в один объект. Ранги Ранги определяют, какие объекты могут быть перемещены при совмещении вершин в результате проверки топологии. Ранги, которые вы задаете для классов пространственных объектов, определяют, объекты каких классов будут перемещаться при совмещении вершин во время первичной проверки топологии и 123 всех последующих проверок. При проверке топологии ранги пространственных объектов контролируют, как происходит совмещение объектов. Объекты с рангом ниже совмещаются с объектами более высоких рангов. Местоположение объектов с одинаковым рангом вычисляется как среднее геометрическое. Когда разные классы пространственных объектов имеют раз ные уровни точности данных, например, одни данные были по лучены в результате геодезической съемки или с помощью сис темы глобального позиционирования (GPS), а другие оцифро ваны с менее точного источника, то используя ранги, вы сможе те обеспечить, что вершины менее точных данных будут пере мещаться к более надежным вершинам, а не наоборот. Верши ны пространственных объектов, имеющих более низкие ранги, будут совмещаться с вершинами более точно расположенных объектов, если они находятся на расстоянии в пределах значе ния кластерного допуска. Местоположение вершин объектов с одинаковым значением рангов в этом случае будет усреднено геометрически. Вспомогательные топологические слои Вместо хранения топологической информации для всех объек тов, обращение к топологическим отношениям производится только тогда, когда эта информация требуется, например, при использовании инструмента Редактирования топологии. Топо логия хранит некоторые слои пространственных объектов, ко торые позволяют эффективно отслеживать, на каких участках (измененных областях) могли возникнуть нарушения в тополо гии в результате редактирования, и какие пространственные объекты, не удовлетворяющие правилам топологии (ошибоч ные объекты), были найдены в результате проверки. Некото рые ошибки могут быть допустимы, если ошибочные объекты отмечены и хранятся как исключения. Измененные области Измененные области это те области данных, в пределах кото рых велось редактирование, обновление, добавление или удале ние объектов. Измененные области позволяют ограничивать тер ритории, которые должны проверяться на наличие ошибок то пологии. Измененные области отслеживают те места, где топо логия могла быть нарушена в процессе редактирования. Это позволяет сократить объемы данных, которые необходимо про верять на наличие ошибок топологии после редактирования. Когда вы редактируете объекты, участвующие в топологии, создается измененная область, чтобы ограничить территорию, в пределах которой необходимо будет провести проверку на наличие отклонений от правил топологии. 124 РЕДАКТИРОВАНИЕ В ARCMAP Измененные области создаются, если: • был создан или удален пространственный объект • была изменена геометрия пространственного объекта • был изменен подтип пространственного объекта • произошло согласование версий • были изменены свойства топологии Измененные области хранятся в топологии как единый объект. Каждая новая измененная область присоединяется к существу ющей области, а каждая проверенная область удаляется. Ошибки и исключения Ошибки и исключения хранятся в виде объектов в слое тополо гии и позволяют отображать и управлять теми случаями, когда пространственные объекты не подчиняются заданным прави лам топологии. Ошибочные объекты сохраняются, когда в про цессе проверки выявляются ошибки топологии. Некоторые оп ределенные ошибки могут быть допустимы, в таком случае оши бочные объекты могут быть помечены как исключения. ArcMap и ArcCatalog позволяют строить отчеты, содержащие общее число ошибок и исключений в топологии класса простран ственных объектов. Вы можете использовать их как показатель качества данных для наборов данных с топологией. Инспектор ошибок в ArcMap дает возможность выбирать разные типы оши бок и просматривать конкретные ошибки. Вы можете исправ лять ошибки топологии путем редактирования объектов, кото рые не удовлетворяют правилам топологии. После того, как вы проверите ваши результаты редактирования, ошибки будут уда лены из вспомогательных слоев топологии. При проверке топологии все отклонения от правил помечаются как ошибочные объекты. Вы можете отредактировать эти объекты, чтобы исправить ошибки, или пометить их как исключения. В этом примере, линии улиц не могут иметь участки, конечные точки которых не соединяются с другими линиями улиц. Так как тупики, очевидно, являются исключением из этого правила, они могут быть помечены в топологии как исключения. Остальные ошибки следует исправить, отредактировав объекты. РЕДАКТИРОВАНИЕ ТОПОЛОГИИ 125 Правила топологии К объектам базы геоданных можно применить очень многие правила топологии. Хорошо продуманная база геоданных будет содержать только те правила, которые действительно необхо димы в связи со спецификой данных организации. Некоторые правила топологии контролируют отношения объ ектов внутри одного класса пространственных объектов, неко торые отношения объектов из двух разных классов. Также правила топологии могут быть установлены для подтипов про странственных объектов. Например, правило топологии может требовать, чтобы все объекты улиц соединялись с другими объ ектами улиц на обоих концах, за исключением тех случаев, ког да улица относится к подтипу “тупик”. Топологические правила, которые могут вам встретиться, а так же примеры их применения, описаны на последующих страни цах. Также приведены иллюстрации возможных ошибок для конкретных топологических правил. По умолчанию ArcMap использует оттенки кораллового цвета для обозначения тополо гических ошибок. При выборе ошибок при помощи инструмен тов Инспектора ошибок или Исправить ошибки топологии они отображаются черным контуром, линией или квадратом. Объяснение способов исправления ошибок топологии, которые вы можете использовать для каждого правила, приведено после описания правила. Некоторые топологические правила, одна ко, не имеют установленных способов исправления. Когда вы выявили топологические ошибки, вы можете либо выбрать ошиб ку на карте инструментом Исправить ошибки топологии, либо выбрать ее из диалогового окна Инспектора ошибок, а затем применить один из способов исправления, перечисленных в кон текстном меню для данного типа ошибки. Правила для полигонов Не должны перекрываться Это правило требует, чтобы полигоны внутри клас са пространственных объектов не перекрывались. Они могут иметь общие границы или вершины. Это правило используется в том случае, когда террито рия не может принадлежать одновременно несколь ким полигонам. Оно может использоваться при моделировании административного деления и других взаимоисключающих клас сификаций, например при выделении типов растительного по крова. Вычитание: При способе вычитания удаляется перекрываю щаяся часть геометрии каждого объекта, вызывающая ошиб ку, и вместо нее остается пробел. Этот способ может быть применен к одной или нескольким выбранным ошибкам пра вила Не должны перекрываться. Слияние: При способе вычитания область перекрытия, нару шающая правило, добавляется к одному объекту и вычита ется из других. Вам необходимо указать объект, который получит область перекрытия, в диалоговом окне Слияние. Этот способ применим только к одной ошибке для правила Не должны перекрываться. Создать объект: При этом способе из геометрической формы, обозначенной как ошибка, создается новый полигональный объект, а из каждого из объектов, вызвавших ошибку, уда ляется перекрывающаяся часть. При этом создается плос кое представление геометрии объекта. Этот способ может быть применен к одной или нескольким выбранным ошиб кам правила Не должны перекрываться. 126 РЕДАКТИРОВАНИЕ В ARCMAP Не должны иметь пробелов Данное правило требует, чтобы не было пустых мест внутри полигонов или между граничащими полигонами. Все полигоны должны формировать область непрерывной поверхности. Ошиб ка будет всегда существовать на периметре этой области. Вы можете либо игнорировать эту ошибку, либо пометить ее как исключение. Используйте это правило для данных, которые должны полностью покрывать область. Например, полигоны почв не могут иметь пробелов или пустот, они должны покры вать всю территорию. Вы можете использовать способ Создать объект или пометить границу объектов как исключение Вы можете использовать способ Создать объект для создания нового полигона в пустой области Создать объект: При способе Создать объект создается новый объект из пустой области, которая полностью окружена по лигонами (замкнутое кольцо из ошибок линий). Этот способ может быть применен к одной или нескольким выбранным ошибкам для правила Не должны иметь пробелов. Если вы выбрали два объекта ошибок и используете способ исправле ния Создать объект, в результате могут получиться два объ екта один полигональный объект на кольцо. Если вы хотите получить в результате составной объект, вам нужно выбрать все новые объекты и указать Слияние в меню Редактор. Обратите внимание, что внешняя граница класса объектов помечена как ошибка. Использование способа Создать объ ект для этой конкретной ошибки может привести к созда нию перекрывающихся полигонов. Или, вы можете поме тить внешнюю границу ошибки Не должны иметь пробелов как исключение. Не должны перекрываться с Это правило требует, чтобы полигоны одного класса пространственных объектов не перекрывались с по лигонами другого класса. Полигоны этих двух клас сов могут иметь общие ребра и вершины, или могут быть не связаны между собой. Это правило используется, когда территория не может одновременно принадлежать двум раз ным классам пространственных объектов. Например, при рай онировании земельных угодий важно, чтобы водные объекты не попали в площади районов, поэтому нужно отслеживать, чтобы полигональные объекты этих двух классов не перекрывались. Вычитание: При способе вычитания удаляется перекрываю щаяся часть геометрии каждого объекта, вызывающая ошиб ку, и вместо нее остается пробел. Этот способ может быть применен к одной или нескольким выбранным ошибкам пра вила Не должны перекрываться с. Слияние: При способе слияния область перекрытия, нарушаю щая правило, добавляется к одному объекту и вычитается из других. Вам необходимо указать объект, который получит область перекрытия, в диалоговом окне Слияние. Этот спо соб применим только к одной ошибке для правила Не долж ны перекрываться с. Должны совмещаться с объектами класса Это правило требует, чтобы каждый полигональный объект одного класса пространственных объектов был полностью покрыт полигонами из другого класса про странственных объектов. Область в первом классе объектов, не покрытая полигонами из другого класса пространственных объектов, является ошибкой. Это правило используется, когда территория одного типа, например, штат, должна быть полностью покрыта площадями объектов другого типа, таких как округа. РЕДАКТИРОВАНИЕ ТОПОЛОГИИ 127 Вычитание: При способе вычитания удаляется часть геомет рии каждого объекта, вызывающая ошибку, так что грани цы каждого объекта из обоих классов будут совпадать. Этот способ может быть применен к одной или нескольким вы бранным ошибкам для правила Должны совмещаться с объ ектами класса. Создать объект: При этом способе вне области перекрытия бу дет образован новый полигональный объект из существую щего полигона, так что границы каждого объекта из обоих классов будут совпадать. Этот способ может быть применен к одной или нескольким выбранным ошибкам для правила Должны совмещаться с объектами класса. Должны совпадать друг с другом Это правило требует, чтобы полигоны одного класса пространственных объектов полностью совпадали с полигонами другого класса пространственных объ ектов. Полигоны могут иметь общие ребра и верши ны. Любая область, принадлежащая полигону из од ного класса, которая одновременно не принадлежит полигонам другого класса, является ошибкой. Это правило используется, когда для одной территории представлено две системы класси фикации, и каждая территориальная единица, выделенная в одной системе, должна быть каким то образом определена и в другой. Подобный случай возникает при работе с иерархически ми системами объектов, например, бассейнами стока крупных рек и локальными водосборами. Также это правило может при меняться при работе со связанными системами объектов, таких как типы почв и классы уклона поверхности. Вычитание: При способе вычитания удаляется часть геомет рии каждого объекта, вызывающая ошибку, так что грани цы каждого объекта из обоих классов будут совпадать. Этот способ может быть применен к одной или нескольким вы бранным ошибкам для правила Должны совпадать друг с дру гом 128 Создать объект: При этом способе вне области перекрытия будет образован новый полигональный объект из существую щего полигона, так что границы каждого объекта из обоих классов будут совпадать. Этот способ может быть применен к одной или нескольким выбранным ошибкам для правила Должны совпадать друг с другом Должны совмещаться с Это правило требует, чтобы полигоны одного класса пространственных объектов содержались внутри полигонов другого класса пространственных объек тов. Полигоны могут иметь общие ребра и вершины. Любая область, определенная в первом классе, должна быть по крыта областями объектов второго класса. Это правило исполь зуется, когда площадные объекты одного типа должны распола гаться в пределах объектов другого типа. Оно полезно, когда моделируются территории, являющиеся частью более крупной окружающей области, например, территориальные единицы внутри лесов или участки внутри садовых товариществ. Создать объект: При этом способе вне области перекрытия будет образован новый полигональный объект из существую щего полигона, так что границы каждого объекта из обоих классов будут совпадать. Этот способ может быть применен к одной или нескольким выбранным ошибкам для правила Должны совмещаться с Граница должна совмещаться с Это правило требует, чтобы границы полигональных объектов совпадали с линейными объектами другого класса пространственных объектов. Оно использует ся, когда требуется, чтобы линейные объекты отме чали границы площадных объектов. Обычно это необходимо, когда сама территория имеет один набор атрибутов, а ее грани РЕДАКТИРОВАНИЕ В ARCMAP ца другой набор. Например, в базе геоданных могут храниться участки со своими границами. Каждый участок может быть оп ределен одной или несколькими линиями, для которых хранит ся информация об их длине или данные топографической съем ки, при этом каждый участок должен точно соответствовать сво им границам. Создать объект: При этом способе создается новый линейный объект из сегментов границы полигонального объекта, вы звавшего ошибку. Этот способ может быть применен к од ной или нескольким выбранным ошибкам для правила Гра ница должна совмещаться с Границы полигонов должны совмещаться с границами Данное правило устанавливает, что границы полиго нов одного класса пространственных объектов долж ны совпадать с границами полигонов в другом классе пространственных объектов. Это требуется, когда каждый полигональный объект одного класса состоит из нескольких полигональных объектов другого класса. Напри мер, область состоит из нескольких районов, и границы районов должны четко вписываться в границы округа. Для этого правила нет готовых способов исправления ошибок. Содержит точку Это правило требует, чтобы полигоны одного класса пространст венных объектов содержали хотя бы по одной точке из другого класса. Точки должны находиться внутри полигонов и не могут лежать на границе. Это правило используется, когда необходи мо, чтобы каждый полигон содержал хотя бы одну связанную точку, например, когда участок должен иметь указатель адреса. Этот полигон является ошибкой, поскольку не содержит точку. Создать объект: При этом способе создается новый точечный в центре полигонального объекта, вызвавшего ошибку. Созда ваемый точечный объект гарантированно попадает в преде лы полигонального объекта. Этот способ может быть приме нен к одной или нескольким выбранным ошибкам для пра вила Содержит точку. Правила для линий Не должны перекрываться Это правило требует, чтобы внутри одного класса пространственных объектов не было совпадающих линий. Оно используется для предотвращения дуб лирования сегментов линий, например, в классе пространственных объектов “водотоки”. Линии могут пересе каться или соединяться, но не могут иметь общих сегментов. Вычитание: При этом способе удаляются совпадающие линей ные сегменты объекта, вызвавшего ошибку. Необходимо выбрать объект, из которого будет вычтена ошибка. Если присутствуют дубли линейных объектов, выберите линей ный объект, который вы хотите удалить, в диалоговом окне Вычитание. Обратите внимание, что этот способ будет созда вать составные объекты, поэтому, если совпадающие сегмен ты не находятся в конце или начале линейного объекта, вы можете затем использовать команду Раздробить в панели расширенного редактирования, чтобы создать объекты, со стоящие из одной части. Этот способ может быть применен только к одной ошибке для правила Не должны перекры ваться. РЕДАКТИРОВАНИЕ ТОПОЛОГИИ 129 Не должны пересекаться Данное правило требует, чтобы линейные объ екты одного класса не пересекались и не имели общих сегментов. Линии могут касаться конеч ными точками. Это правило используется для ли ний, которые не должны пересекать друг друга или в случае, когда пересечение возможно только в конечных точках. Прави ло используется для изолиний, которые никогда не должны пе ресекаться, или в тех случаях, когда пересечения должны про исходить только на концах линий, например, как в случае с сег ментами улиц и перекрестками. Вычитание: Этот способ возможен только для линий с налагаю щимися сегментами, при его применении удаляются налага ющиеся сегменты объекта, вызвавшего ошибку. Необходи мо выбрать тот объект, из которого будет удалена ошибка. Если присутствуют дубли линейных объектов, выберите ли нейный объект, который вы хотите удалить, в диалоговом окне Вычитание. Обратите внимание, что этот способ будет создавать составные объекты, поэтому, если совпадающие сегменты не находятся в конце или начале линейного объек та, вы можете затем использовать команду Раздробить в па нели Расширенного редактирования, чтобы создать объек ты, состоящие из одной части. Этот способ может быть при менен только к одной ошибке для правила Не должны пере секаться. Разбиение: При этом способе пересекающиеся линейные объ екты разбиваются в точках пересечений, но оно не примени мо, если ошибка представлена совпадающими линейными сег ментами. Если две линии пересекаются в одной точке, при менение этого способа в точке пересечения приведет к созда нию четырех объектов. Атрибуты исходных объектов со хранятся для новых объектов. Этот способ может применять ся к одной или нескольким ошибкам для правила Не должны пересекаться. Не должны иметь висячих узлов Это правило требует, чтобы все линейные объ екты одного класса пространственных объек тов касались конечными точками других линей ных объектов этого же класса. Конечная точка, не присоединенная к другой линии, называется висячим узлом. Это правило используется, когда линии должны образовывать замкнутые петли, например, тогда, когда они являются грани цами полигонов. Также правило можно использовать, если в клас се пространственных объектов обычно линии соединяются между собой, например, как линии улиц. В этом случае придется ис пользовать исключение из правила для улиц тупиков. Поскольку при исправлении ошибок используются значения до пусков, чтобы определить, присутствует ли ошибка, убедитесь, что вы установили единицы расстояния. Щелкните Вид, Свой ства фрейма данных, затем закладку Общие. Замыкание: При этом способе линейные объекты с висячим уз лом замыкаются на ближайший линейный объект в пределах заданного расстояния. Если на этом расстоянии не найдено линейных объектов, линия не будет замыкаться. Сначала с целью замыкания идет поиск конечных точек, затем вер шин, и наконец, ребер линейных объектов. Этот способ мо жет быть применен к одной или нескольким ошибкам для правила Не должны иметь висячих узлов. Растянуть: При этом способе висячая линия будет продлена в случае, если она может замкнуться на другой линейный объ ект в пределах заданного расстояния. Если на этом расстоя нии не найдено объектов, то линия не будет растянута. При выборе нескольких ошибок, объекты, которые не могут быть растянуты, пропускаются. Ошибки объектов, которые нель зя растянуть, остаются в диалоговом окне Инспектора оши бок. Если значение расстояния 0, линии будут продолжены до любого объекта по прямой. Этот способ может быть при 130 РЕДАКТИРОВАНИЕ В ARCMAP менен к одной или нескольким ошибкам для правила Не долж ны иметь висячих узлов. Сократить: При этом способе висячие линии будут сокращены, если точка пересечения находится в пределах заданного рас стояния. Если на этом расстоянии не найдено объектов, ли ния не будет ни сокращена, ни удалена, если заданное рас стояние больше длины объекта, составляющего ошибку. Если значение расстояния 0, линии будут сокращаться, пока не достигнут точки пересечения. Если точка пересечения не обнаружена, объект не будет сокращен, и процесс продол жится для следующего ошибочного объекта. Этот способ мо жет быть применен к одной или нескольким ошибкам для правила Не должны иметь висячих узлов. Не должны иметь псевдоузлов Это правило требует, чтобы линия присоеди нялась как минимум к двум другим линиям каждой конечной точкой. Считается, что ли ния, которая присоединяется к одной линии или замыкается сама на себя, имеет псевдоузел. Это правило используется, когда линии должны образовывать замкнутые си стемы, такие как границы полигонов или когда линии модели руемых объектов логически должны соединяться с двумя други ми линиями каждым концом, например, если они представляют сегменты в сети потоков, где как исключения будут отмечены начальные точки потоков первого порядка. Слияние с наибольшим: При этом способе геометрия короткой линии присоединяется к большей по длине линии. Сохраня ются атрибуты большей по длине линии. Этот способ может быть применен к одной или нескольким ошибкам для прави ла Не должны иметь псевдоузлов. Слияние: При этом способе геометрия одной линии добавляется к другой линии, вызывающей ошибку. Вы можете указать линию, с которой будет выполнено слияние. Этот способ мо жет быть применен к одной ошибке для правила Не должны иметь псевдоузлов. Не должны пересекаться или касаться Данное правило требует, чтобы линейные объекты одного класса не пересекались, не имели общих сег ментов и не соприкасались. Линия может быть со единена с другой линией только в конечных точках обеих линий. Совпадение сегментов линий или любое пересече ние не в концевой точке является ошибкой Вычитание: Это правило доступно только для линий с совпа дающими сегментами, при этом удаляются совпадающие сег менты линии, вызвавшей ошибку. Необходимо выбрать объ ект, из которого будут удалены ошибочные сегменты. Если присутствуют дубли линейных объектов, выберите линей ный объект, который вы хотите удалить, в диалоговом окне Вычитание. Этот способ будет создавать составные объекты, поэтому, если совпадающие сегменты не находятся в конце или начале линейного объекта, вы можете затем использо вать команду Раздробить в панели Расширенного редактиро вания, чтобы создать объекты, состоящие из одной части. Этот способ может быть применен только к одной ошибке для правила Не должны пересекаться или касаться. Разбиение: При этом способе пересекающиеся линейные объ екты разбиваются в точках пересечений, но оно не примени мо, если ошибка представлена совпадающими линейными сегментами. Если две линии пересекаются в одной точке, применение этого способа в точке пересечения приведет к созданию четырех объектов. Атрибуты исходных объектов сохранятся для новых объектов. Этот способ может приме няться к одной или нескольким ошибкам для правила Не должны пересекаться или касаться. РЕДАКТИРОВАНИЕ ТОПОЛОГИИ 131 Не должны перекрываться с Это правило требует, чтобы линейные объекты одного класса не перекрывались с линейными объектами другого класса. Прави ло используется, когда линии не могут проходить по одной тер ритории, например, автомобильные дороги не могут совпадать с железными дорогами, или изолинии с разными значениями не могут проходить по одному и тому же месту. Совпадающий сегмент фиолетовой линии является ошибкой. Вычитание: При этом способе удаляются совпадающие сегмен ты линии, вызвавшей ошибку. Необходимо выбрать объект, из которого будут удалены ошибочные сегменты. Если при сутствуют дубли линейных объектов, выберите линейный объект, который вы хотите удалить, в диалоговом окне Вы читание. Этот способ будет создавать составные объекты, поэтому, если совпадающие сегменты не находятся в конце или начале линейного объекта, вы можете затем использо вать команду Раздробить в панели Расширенного редактиро вания, чтобы создать объекты, состоящие из одной части. Этот способ может быть применен только к одной ошибке для правила Не должны перекрываться с. Должны совпадать с Это правило требует, чтобы линии одного класса пространствен ных объектов совпадали с линиями другого класса. Оно приме няется при моделировании логически различных, но простран ственно совпадающих линий, например таких, как маршруты и улицы. Объекты класса автобусных маршрутов не должны отде ляться в пространстве от объектов класса улиц. Для этого правила нет готовых способов исправления ошибок. Несовпадающие сегменты фиолетовой линии являются ошибкой. Должны совпадать с границами Это правило требует, чтобы линии совпадали с грани цами площадных объектов. Оно может использовать ся для моделирования линейных объектов, таких как границы земельных участков, которые должны сов падать с ребрами полигональных объектов, в данном случае уча стков. Вычитание: При этом способе удаляются сегменты линий, не совпадающие с границей полигональных объектов. Если ли нейный объект не имеет общих линейных сегментов с гра ницей полигонального объекта, он будет удален. Этот способ может применяться к одной или нескольким ошибкам для правила Должны совпадать с границами. Конечные точки должны совпадать с Это правило требует, чтобы конечные точки линейных объек тов совпадали с точечными объектами из другого класса прост ранственных объектов. Такое правило может потребоваться при моделировании сетей, где соединения должны связывать между собой трубы, или пересечения улиц должны находиться в месте соединения улиц. Квадратик указывает ошибку, поскольку с конечной точкой линии не совпадает точечный объект. Создать объект: При этом способе добавляется новый точечный объект на конце линейного объекта, вызвавшего ошибку. Этот способ может применяться к одной или несколь ким ошибкам для правила Конечные точки должны совпадать с. 132 РЕДАКТИРОВАНИЕ В ARCMAP Не должны перекрывать сами себя Это правило требует, чтобы у одного линейного объекта не было двух совпадающих сегментов. Линии могут пересекать себя или касаться, но не могут иметь совпадающих сегментов. Это прави ло может использоваться при моделировании замкнутых линей ных объектов, когда существенно, чтобы не происходило дубли рования участков линий. Этот отдельный линейный объект перекрывает сам себя, ошибка обозначена коралловой линией. Упрощение: При этом способе из объекта, вызвавшего ошибку, удаляются перекрывающиеся сегменты линий. Применение этого способа может привести к созданию составных объек тов, которые вы можете выявить при помощи правила Долж ны состоять из одной части. Этот способ может применяться к одной или нескольким ошибкам для правила Не должны перекрывать сами себя. Не должны пересекать сами себя Это правило требует, чтобы линии не пересекали себя и не имели совпадающих сегментов. Это пра вило применяется для изолиний, которые не долж ны самопересекаться. Упрощение: При этом способе из объекта, вызвавшего ошибку, удаляются перекрывающиеся сегменты линий. Применение этого способа может привести к созданию составных объек тов, которые вы можете выявить при помощи правила Долж ны состоять из одной части. Этот способ может применяться к одной или нескольким ошибкам для правила Не должны пересекать сами себя. Должны состоять из одной части В соответствии с этим правилом каждая линия должна состоять из одной части. Оно используется, когда линейные объекты, та кие как скоростные трассы, не могут иметь несколько частей. Составные линии созданы из единственного скетча Раздробить: При этом способе из каждой части составного ли нейного объекта, вызвавшего ошибку, создается отдельный линейный объект. Этот способ может применяться к одной или нескольким ошибкам для правила Должны состоять из одной части. Правила для точек Должны лежать на границе Это правило требует, чтобы точечные объекты размещались строго на границах полигональных объектов. Например, если эти точки формируют систему границ, как в случае с погранич ными столбами, которые должны располагаться на ребрах по лигонов. Квадратик указывает ошибку, поскольку эта точка не лежит на границе полигона Для этого правила нет готовых способов исправления ошибок. Должны находиться внутри полигонов Это правило требует, чтобы точечные объекты располагались внутри площадных объектов. Оно применяется, когда точки свя заны с полигонами, как в случае со скважинами и бассейнами добычи или адресными точками и участками. РЕДАКТИРОВАНИЕ ТОПОЛОГИИ 133 Квадратики указывают ошибки, где точки находятся не внутри полигона. Удаление: При этом способе удаляются точечные объекты, ко торые не находятся внутри полигонов. Вы можете использо вать инструмент Редактировать и переместить точку внутрь полигона, если не хотите удалять ее. Этот способ может при меняться к одной или нескольким ошибкам для правила Должны находиться внутри полигонов. Должны совпадать с конечными точками Это правило требует, чтобы точечные объекты одного класса совпадали с конечными точками линий другого класса. Оно по хоже на правило “Конечные точки должны совпадать с”, но толь ко в данном случае, если правило будет нарушено, как ошибоч ный объект будет выделена точка, а не линия. Должны лежать на линии Это правило требует, чтобы точки одного класса пространствен ных объектов размещались на линиях другого класса простран ственных объектов. Оно применяется, когда точки располага ются вдоль линий, например, дорожные знаки вдоль дороги. Квадратиками обозначены точки, не лежащие на линии. Для этого правила нет готовых способов исправления ошибок. Квадратик указывает ошибку, где точка не совпадает с конечной точкой линии. Удаление: При этом способе удаляются точечные объекты, ко торые не совпадают с конечными точками линий. Вы може те замкнуть точку на линию, установив замыкание на ребра линейного слоя, Затем перемещая точку при помощи инст румента Редактировать. Этот способ может применяться к одной или нескольким ошибкам для правила Должны совпа дать с конечными точками. 134 РЕДАКТИРОВАНИЕ В ARCMAP Ошибки и исключения топологии Правила топологии описывают идеальную ситуацию, но база ге оданных легко приспосабливается и к исключениям из правил, которые встречаются в реальных данных. Первоначально, от клонения от правил хранятся в топологии как ошибки, но в тех случаях, когда это нужно, вы можете пометить их как исключе ния. При последующих проверках исключения игнорируются, хотя вы можете возвратить им статус ошибок, если решите, что необходимо отредактировать объекты в соответствии с общими правилами топологии. Исключения являются нормальной составляющей процесса со здания данных и редактирования. База геоданных финансового инспектора может содержать правило топологии, требующее, чтобы объекты зданий не пересекали линий границ участков. Это правило может быть верным для 90 процентов зданий в городе, но в остальных случаях оно может нарушаться в местах очень плотной застройки и расположения коммерческих зданий. Если вы создаете объект здания кондоминиума, которое пересе кает границы участков, этот объект будет отмечен как ошибка при проверке ваших изменений. Вы можете пометить его как исключение из правила. Подобным образом, база данных улиц города может содержать правило, в соответствии с которым цен тральные линии улиц должны обоими концами присоединяться к другим центральным линиям. Это правило будет обеспечивать целостность сети улиц при редактировании. Однако, на окраи нах города, где улицы заканчиваются, это правило не будет ра ботать. Необходимо отметить эти случаи как исключения, и тог да вы по прежнему сможете использовать это правило для от слеживания ошибок при редактировании улиц в центральной части города. РЕДАКТИРОВАНИЕ ТОПОЛОГИИ С помощью инструмента “Исправить ошибку топологии” вы можете быстро исправлять ошибки топологии. Этот инструмент позволяет выбирать конкретные ошибки и способы, которыми следует исправлять ошибки данного типа. Вы можете также использовать этот инструмент для того, чтобы получить инфор мацию о том, какое правило нарушает данный объект, или по метить ошибку как исключение. 135 Геометрические элементы топологии Когда вы строите топологию, вы указываете, какие классы про странственных объектов в ней участвуют. Эти классы могут со держать точечные, линейные или полигональные объекты. В топологии геометрические отношения строятся скорее не меж ду объектами, а между их частями. Полигоны в топологии име ют ребра, определяющие границы полигонов, узлы, в которых ребра пересекаются, и вершины, которые определяют форму ребер. Если объекты в топологии имеют пересекающиеся или пере крывающиеся части, то ребра и узлы, образующие эти части, считаются общими. Вы можете использовать инструмент Редактировать топологию, чтобы перемещать общие узлы и целые ребра или вершины, определяющие форму общих ребер. Красным цветом показаны общие для полигонов ребра и узлы. Зеленым цветом показаны вершины, определяющие форму ребер. Подобным образом, линейные объекты состоят из ребра, как минимум двух узлов, определяющих конечные точки ребра, и вершин, описывающих форму ребра. Точечные объекты высту пают в роли узлов, если они совпадают с другими пространствен ными объектами в топологии. При перемещении узла связанные ребра растягиваются, оставаясь соединенными. При перемещении ребра вместе с узлами его конечных точек растягиваются ребра, присоединенные к этим узлам. Красным цветом показаны ребра и узлы ,общие для линейных объектов. Вершины, определяющие форму ребер, показаны зеленым цветом. 136 РЕДАКТИРОВАНИЕ В ARCMAP Когда вы перемещаете узлы или вершины, вы можете выби рать, хотите ли вы изменить длину сегмента между выбранной вершиной и другой ближайшей вершиной, или вы хотите, что бы все ребро изменилось пропорционально перемещению вер шины. С помощью инструмента Показать объекты с общим элементом вы можете выяснять, для каких пространственных объектов данный элемент топологии является общим, и контролировать, должна ли в данном случае геометрия считаться общей. Вы можете выбирать, изменять пропорционально геометрию всего объекта при перемещении вершины или растягивать сегменты между перемещаемой и соседними вершинами. Вы можете также временно добавлять новые узлы в топологию, чтобы разбивать ребра. Эта операция разбивает ребро тополо гии, но не разбивает объект на два пространственных объекта. Добавление узлов может понадобиться, если вы хотите изме нить одну часть ребра, не воздействуя на другие его части, или если вы хотите создать дополнительный узел для возможности привязки к нему. Если ребро или узел является общим для двух или более объек тов, вы можете использовать инструмент Показать объекты с общим элементом, для отделения этого элемента для одного или нескольких объектов, чтобы он перестал быть общим. Последу ющие изменения, которые вы будете производить с помощью инструмента Редактировать топологию, будут касаться только тех объектов, для которых геометрия по прежнему останется общей. При перемещении ребра без выбора его узлов перемещается целое ребро без сохранения его связей в узлах. Если же перемещать предварительно разбитое ребро, являющееся частью объекта, то связи в узлах объекта сохраняются. Уберите отметку возле объекта с помощью инструмента Объекты с общим элементом, чтобы сделать элемент общей топологии независимым от этого объекта. РЕДАКТИРОВАНИЕ ТОПОЛОГИИ 137 Редактирование топологически связанных объектов Редактирование объектов, участвующих в топологии, очень по хоже на редактирование простых объектов вы можете исполь зовать те же самые инструменты редактирования для создания новых объектов, участвующих в топологии, что и для топологи чески не связанных объектов. Когда вы хотите изменить прост ранственный объект, имеющий общие узлы или ребра с другими объектами, вы можете использовать инструмент Редактировать топологию. При редактировании топологически связанных объектов у вас, как правило, есть сразу несколько способов действия. Напри мер, предположим, что вы работаете с данными по лесам, и у вас есть два полигональных класса пространственных объектов в наборе данных Леса и Классы древостоя. топологию выбрать общее ребро, дважды щелкнуть на нем, что бы выделить принадлежащие ему вершины, а затем добавить, удалить или переместить вершины в новое положение. Граница полигона лесов. Полигон Классов древостоя. Переместить вершины общего ребра полигонов Классов древостоя инструментом Редактировать топологию. Общее ребро двух классов древостоя. Полигон лесов Полигоны классов древостоя Полигоны этих двух классов связаны тремя правилами тополо гии: Объекты Классов древостоя не должны перекрываться, объ екты Лесов должны совмещаться с объектами Классов древо стоя, а объекты Классов древостоя должны совмещаться с объ ектами Лесов. Эти правила предотвращают перекрытие поли гонов Классов древостоя, так как ни один участок территории не может относиться к двум классам одновременно. Также, они не позволяют объектам Классов древостоя распространяться за пределы границы леса, а границе леса “захватывать” террито рии, не относящиеся ни к какому классу. Предположим, что вы редактируете объекты Классов древостоя и хотите изменить границу между двумя классами. Вы можете начать редактирование, с помощью инструмента Редактировать При изменении общего ребра обновилась граница обоих полигонов. Используйте инструмент Редактировать топологию, чтобы изменить общее ребро двух полигонов одного класса пространственных объектов. Также вы можете использовать инструмент Редактировать то пологию, чтобы изменять общие границы полигонов Лесов и Классов древостоя. Например, предположим, что линия грани цы леса была проведена на 150 метров восточнее и на 20 метров севернее по отношению к месту, где граница между двумя поли гонами Классов древостоя должна касаться границы леса. Вы можете использовать инструмент Редактировать топологию, что бы выбрать топологический узел в точке пересечения объектов и переместить его в правильное местоположение. Вы можете также использовать обычные инструменты редак тирования, чтобы изменить отдельный объект, участвующий в 138 РЕДАКТИРОВАНИЕ В ARCMAP Граница полигона лесов. Полигон Классов древостоя. Переместите общий узел с помощью инструмента Редактировать топологию. 1. Изменить объект, используя инструмент редактирования. В результате присоединения общих ребер к узлу, обновилась граница обоих полигонов Классов древостоя и полигона Лесов. Используйте инструмент Редактировать топологию, чтобы изменить узел, общий для двух полигонов одного класса объектов и третьего полигона из другого класса. Вы можете переместить этот узел свободно, относительно его текущего местоположения или в заданное местоположение. Когда узел перемещается, связанные с ним ребра всех полигонов растягиваются и остаются соединенными с этим узлом. топологии. При этом вы будете изменять только один объект. Если он имеет общие элементы геометрии с другими объектами, общая геометрия при редактировании не будет обновляться. Если в результате изменений возникнут отклонения от правил топологии, вы сможете использовать Инспектор ошибок, чтобы найти ошибки, и инструмент Исправить ошибку топологии, что бы их исправить. Существует несколько предопределенных спо собов, которыми можно исправить ошибку топологии. Инстру мент Исправить ошибку топологии позволяет, щелкнув правой кнопкой на ошибке, выбрать из предложенных способов тот, которым следует ее исправить. Задачи редактирования Изменить ребро и Изменить форму ре бра позволяют изменять выбранное общее ребро, используя ре 2. Проверьте изменения. После проверки ваших изменений вы увидите, что новая граница вызвала ошибку, так как один класс древостоя перекрывает другой класс. 3) Используйте инструмент Исправить ошибку топологии, чтобы присоединить ошибку к одному из полигонов. Вы можете также редактировать объекты нетопологическим инструментм “Редактировать”. Если объекты участвуют в топологии, вы можете провести проверку топологии, чтобы выяснить, не возникло ли нарушений правил топологии в результате вашего редактирования. Если будут обнаружены ошибки, используйте инструмент “Исправить ошибку топологии”, чтобы их исправить. Также, вы можете редактировать общую геометрию, используя задачи редактирования Изменить ребро и Изменить форму ребра. РЕДАКТИРОВАНИЕ ТОПОЛОГИИ 139 дактируемый скетч. 1. Измените форму ребра, используя задачу редактирования Изменить форму ребра и инструменты редактирования. 2. Завершите скетч. Все пространственные объекты, для которых измененное ребро является общим, будут обновлены. Для одновременного редактирования общего элемента нескольких объектов вы можете использовать задачи редактирования Изменить форму ребра или Изменить ребро и инструменты редактирования. 140 РЕДАКТИРОВАНИЕ В ARCMAP Исправление ошибок топологии Есть два способа исправления ошибок топологии в случае их об наружения. Вы можете выбрать ошибку на карте инструмен том Исправить ошибку топологии или выбрать ошибку из спис ка Инспектора ошибок и применить один из предлагаемых в контекстном меню способов ее исправления, которые применя ются для ошибок данного типа. Ошибки, возникшие в результате нарушения правил типа “долж ны совмещаться”, могут быть исправлены путем создания но вых объектов или удаления существующих. Для разных типов ошибок предлагаются разные способы исправ ления. Например, висячая дуга может быть обрезана или растя нута до пересечения с другой линией. Ошибки, вызванные пе рекрытием полигонов, могут быть присоединены к одному из полигонов, вычтены из обоих полигонов или превращены в са мостоятельный полигональный объект. РЕДАКТИРОВАНИЕ ТОПОЛОГИИ 141 Создание новых объектов инструментами топологии Есть несколько способов, которыми вы можете создавать новые объекты с помощью инструментов топологии из уже существую щих объектов. В ArcCatalog вы можете создать новый класс по лигональных объектов из набора линейных объектов. В ArcMap вы можете строить новые полигональные объекты на основе пересечений выбранной существующей линии и полигонов, или создавать линейные объекты путем разбиения линий в точках их пересечения. Создание полигонов из линий в ArcCatalog В ArcCatalog, при обращении к пункту меню Полигональный класс объектов из линий, из одного или нескольких существую щих классов линейных или полигональных объектов в наборе данных создаются новые полигональные объекты из всех замк нутых форм, полученных в результате пересечений всех линий или ребер полигонов. Создание объектов в ArcMap В ArcMap, инструмент Построить объекты создает новые объ екты в целевом классе пространственных объектов на основе выбранных объектов из одного или нескольких классов объек тов. Инструмент использует входную геометрию выбранных объек тов для построения полигонов или линий, соответствующих гра ницам полигонов, в зависимости от геометрии целевого класса пространственных объектов. Инструмент Построить объекты Целевой класс объектов При этом вы можете использовать класс точечных объектов, чтобы обеспечить атрибуты для новых полигонов. Если точка попадает в пределы нового полигона, полигону присваиваются ее атрибуты. Выбранные линии могут быть превращены в полигоны целевого класса пространственных объектов. Вы можете использовать этот инструмент для создания полиго нов участков на основе выбранных линий границ земельных уча стков или береговых линий озер из выбранных полигонов озер. 142 РЕДАКТИРОВАНИЕ В ARCMAP Выбранный полигон может быть превращен в линию в целевом классе пространственных объектов. Вы можете использовать инструмент Разбить линии на пересе чении (Planarize) для создания самостоятельных линейных объ ектов из выбранных касающихся или пересекающихся линей ных объектов. Это может потребоваться, если у вас есть нетопо логическая сеть линий, полученная в результате оцифровки дан ных или импорта файлов САПР. Разбить линии на пересечении Выбранные линейные объекты могут быть разбиты на отдельные объекты в местах их касаний и пересечений с другими выбранными объектами. РЕДАКТИРОВАНИЕ ТОПОЛОГИИ 143 Добавление панели инструментов Топология Панель инструментов Тополо гия содержит инструменты, которые вы можете использо вать при создании топологии карты, и инструменты для ра боты с топологией карты и базы геоданных. Инструменты топологии до ступны только во время сеанса редактирования, поэтому, что бы воспользоваться ими, вам нужно начать сеанс редактиро вания. 1. Щелкните Редактор, укажи те Дополнительные инстру менты редактирования и вы берите Топология. Появляется панель инстру ментов Топология. 1 1 144 РЕДАКТИРОВАНИЕ В ARCMAP Концепции топологии карты Топология карты это простая топология, которая может приме няться к простым объектам на карте во время сеанса редактирова ния. Топология карты позволяет вам одновременно редактировать простые объекты, которые перекрываются или касаются друг дру га, используя инструменты для редактирования топологии. Объек ты могут принадлежать разным классам пространственных объек тов и иметь различную геометрию. При создании топологии карты линейные объекты и границы полигональных объектов становятся топологическими ребрами. Точечные объекты, конечные точки линий и места пересечения ребер становятся узлами. Для создания топологии карты необходимо выполнить два шага: указать, какие классы пространственных объектов карты будут участвовать в топологии, и установить значение кластерного допу ска. Кластерный допуск это минимальное допустимое расстояние между объектами. Если расстояние между объектами меньше, чем кластерный допуск, объекты будут считаться совпадающими. После создания топологии карты вы можете использовать инст румент Редактировать топологию для редактирования общих ре бер и узлов пространственных объектов. При этом будут изменять ся все объекты, для которых ребро или узел является общим. На пример, при перемещении границы между двумя земельными уча стками будут одновременно изменены оба полигона участков. Топология карты может применяться к простым пространствен ным объектам, хранящимся в шейп файлах, или к классам прост ранственных объектов базы геоданных. Классы пространственных объектов, участвующие в топологии карты должны содержаться в одной папке или базе геоданных. Топология карты не может ис пользоваться для работы с классами объектов, участвующими в ге ометрических сетях. Хотя рабочие места ArcView не дают возможности редактировать топологию баз геоданных, тем не менее, в ArcMap можно редакти ровать топологию карт. При построении топологии карты создаются топологические отно шения между совпадающими частями объектов. Вы можете уста новить расстояние, или кластерный допуск, который определя ет, насколько близко должны быть расположены ребра или верши ны, чтобы их можно было считать совпадающими. Также, вы мо жете указывать, какие классы пространственных объектов будут участвовать в топологии. Для топологии карт вы не можете задавать какие либо правила топологии. Все ребра или вершины объектов, классы которых уча ствуют в топологии карты, попадающие в пределы кластерного до пуска, считаются совпадающими и топологически общими. Редак тирование общих ребер и вершин осуществляется теми же инстру ментами, что и редактирование топологии баз геоданных. Так как в данном случае отсутствуют правила топологии, то соответствен но, нет необходимости проверять топологию, а при редактирова нии не могут возникнуть ошибочные объекты. На уровне геометрии топология представляет собой простые отно шения, такие как совпадение, принадлежность и пересечение, меж ду геометрическими примитивами, образующими пространствен ные объекты. Так как в топологии могут участвовать объекты с разной геометрией точки, линии и полигоны, то соответственно выделяются следующие типы топологических объектов: • Ребра—сегменты линий, определяющие линии или полигоны. • Узлы—конечные точки ребер. • Псевдоузлы—узлы, связывающие только два ребра или точки логического разбиения, определенные в кэше топологии при редактировании. Псевдоузлы второго типа становятся верши нами при завершении редактирования. При создании топологии карты заданный вами кластерный допуск используется для определения совпадающих частей объектов и, со ответственно, общих ребер и узлов в топологии. Обычно значение кластерного допуска очень невелико. Если задать большее расстоя ние в качестве кластерного допуска, можно в результате получить объекты с искаженной формой за счет совмещения реально не сов падающих вершин. РЕДАКТИРОВАНИЕ ТОПОЛОГИИ 145 Создание топологии карты Если данные, для которых вы хотите построить топологию карты, уже добавлены на кар ту, и вы начали сеанс редакти рования, вы можете построить топологию карты. 1. На панели инструментов Ре дактор нажмите кнопку Ре дактор и в меню выберите На чать редактирование. 2. Выберите папку или базу гео данных, содержащую данные, которые вы хотите редактиро вать. 3. Нажмите OK. 4. На панели инструментов То пология нажмите кнопку То пология карты. f 1 22 3 3 4 146 РЕДАКТИРОВАНИЕ В ARCMAP 5. Отметьте классы пространст венных объектов, которые бу дут участвовать в топологии карты. Классы аннотаций, размеров и отношений, также как клас сы объектов, участвующие в геометрических сетях, не мо гут участвовать в топологии карты. 6. Дополнительно, вы можете установить значение кластер ного допуска для топологии карты. По умолчанию в качестве кла стерного допуска указана очень маленькая величина. Увеличение этого значения может привести к снижению точности ваших данных из за того, что многие вершины бу 88 дут передвинуты для совме щения с соседними в соответ ствии с установленным значе нием кластерного допуска. 7. Нажмите OK. 8. Выберите инструмент Редак тировать топологию. С помо щью этого инструмента вы можете редактировать объек ты, участвующие в топологии карты. Топология карты создается для объектов, которые отобра жаются в текущем экстенте карты. РЕДАКТИРОВАНИЕ ТОПОЛОГИИ 5 5 66 7 147 Редактирование общей геометрии Инструмент Редактировать то пологию позволяет выбирать и изменять ребра и узлы, кото рые являются общими для не скольких объектов. С помощью него вы также можете изме нять отдельные вершины, оп ределяющие форму ребер. При перемещении вершин, ребер или узлов с помощью этого ин струмента изменяются все объ екты, для которых данное ре f Подсказка Добавление элементов топологии к выборке При выборе узлов или ребер удер живайте нажатой клавишу Shift, чтобы добавить их к уже выбранным элементам. Подсказка Как выбрать только узлы Если вы будете удерживать на жатой клавишу N при щелчке на узле или при выборе узла с помо щью рамки инструментом Реда ктировать топологию, выбран ным окажется только узел. Подсказка Как выбрать только ребра Чтобы выбрать только ребра, удерживайте нажатой клавишу Е при выборе элементов инст рументом Редактировать топо логию. Выбор узла 1. Из панели инструментов То пология выберите инструмент Редактировать топологию. 2. Щелкните на узле, который вы хотите выбрать. Чтобы исключить возмож ность выбора ребер при этом, удерживайте нажатой клави шу N. Вы можете также вы бирать узлы, растягивая во круг них рамочку и удержи вая в это время нажатой кла вишу N. Выбор ребра 1. Из панели инструментов То пология выберите инструмент Редактировать топологию. 2. Щелкните на ребре, которое вы хотите выбрать. Чтобы при этом случайно не были выбраны узлы, выбирая ребро, удерживайте нажатой клавишу E. Перемещение вершины на общем ребре 1. Из панели инструментов То пология выберите инструмент Редактировать топологию. 2. Дважды щелкните на ребре, вершины которого вы хотите перемещать. 3. Нажмите на вершину и пере тащите ее, куда требуется. 148 11 22 11 22 11 22 33 РЕДАКТИРОВАНИЕ В ARCMAP бро или узел является общим. Если вы перемещаете узел, все ребра, присоединенные к нему, растягиваются, оставаясь свя занными с узлом. Когда вы пе ремещаете ребро, сегменты ре бра растягиваются, чтобы со хранить связь с узлами, к кото рым были привязаны конечные точки ребра. Иногда требуется переместить узел и привязан ное к нему ребро без изменения формы других связанных ре бер. В этом случае вам придет ся временно разорвать тополо гическую связь между узлом и другими связанными ребрами, а затем восстановить ее. Такое действие называется Разбить переместить узел. Вам нужно замкнуть узел на ребро или дру гой топологический узел. Подсказка Пропорциональное изменение геометрии Вы можете включить опцию пропорционального изменения геометрии объектов при переме щении вершины или топологиче ского узла. В диалоговом окне Опции редактирования перейди те на закладку Общие и включи те опцию Пропорционально из менять геометрию объекта при смещении вершины. Таким обра зом вы измените установку по умолчанию, в соответствии с которой растягиваются сег менты между перемещаемой и соседней вершинами Перемещение узла 1. Из панели Топология выбери те инструмент Редактировать топологию. 2. Щелкните на узле, который вы хотите переместить. Чтобы исключить возмож ность выбора ребер при этом, удерживайте нажатой клави шу N. Вы можете также вы бирать узлы, растягивая во круг них рамочку и удержи вая в это время нажатой кла вишу N. 3. Перетащите мышью выбран ный узел. Перемещение ребра 1. Из панели инструментов То пология выберите инструмент Редактировать топологию. 2. Щелкните на ребре, которое вы хотите переместить. 3. Перетащите выбранное ребро на новое место. Сегменты ре бра, связанные с узлами ко нечных точек ребра, будут растягиваться, чтобы сохра нить связи в этих узлах. РЕДАКТИРОВАНИЕ ТОПОЛОГИИ 11 22 22 33 11 33 Сегменты ребра растягиваются, чтобы сохранить связь с общими узлами. 149 Перемещение 11 элемента топологии на заданное расстояние по X и по Y 1. Из панели инструментов То пология выберите инструмент Редактировать топологию. 2. Выберите узел или ребро, ко торое вы хотите переместить. 3. Щелкните на объекте правой кнопкой и нажмите Переме стить. 4. Введите значения расстояний по X и по Y, на которые вы хотите переместить данный элемент относительно его те кущего положения, и нажми те Enter. Если вы перемещаете ребро или сразу несколько элемен тов топологии, команда Пере местить сдвигает точку якоря выборки на указанное рассто яние и перемещает элемент топологии в соответствии с его исходным положением отно сительно точки якоря. 22 33 4 150 РЕДАКТИРОВАНИЕ В ARCMAP Перемещение элемента топологии в заданное местоположение 1. Из панели инструментов То пология выберите инструмент Редактировать топологию. 2. Выберите узел или ребро, ко торое вы хотите переместить. 3. Щелкните на объекте правой кнопкой и нажмите Переме стить в. 4. Введите абсолютные значе ния X и Y координат точки, куда вы хотите переместить объект и нажмите Enter. Если вы перемещаете ребро или сразу несколько элемен тов топологии, команда Пере местить в сдвигает точку яко ря выборки в указанное мес тоположение и перемещает элемент топологии в соответ ствии с его исходным положе нием относительно точки яко ря. 11 22 3 4 4 РЕДАКТИРОВАНИЕ ТОПОЛОГИИ 151 Разбиение ребра в 11 точке якоря 1. Из панели инструментов То пология выберите инструмент Редактировать топологию. 2. Щелкните инструментом на ребре, которое вы хотите раз бить. 3. Удерживая нажатой клавишу Ctrl, перетащите точку якоря в то место, где вы хотите раз бить ребро. 4. Щелкните правой кнопкой мыши и выберите в контекст ном меню пункт Разбить в точ 3 ке якоря. 22 4 152 РЕДАКТИРОВАНИЕ В ARCMAP Разбиение ребра на 11 заданном расстоянии от конечной точки 1. Из панели инструментов То пология выберите инструмент Редактировать топологию. 2. Щелкните на ребре, которое вы хотите разбить. 3. Щелкните правой кнопкой мыши и выберите в контекст ном меню Разбить ребро на расстоянии. Вдоль ребра появятся стрелки, отображающие направление. Ребро может быть разбито на заданном расстоянии или на расстоянии, выраженном в процентах от общей длины ребра, которое может быть от считано от начальной или от конечной точки ребра. f РЕДАКТИРОВАНИЕ ТОПОЛОГИИ 2 3 Стрелки показывают направление оцифровки ребра, чтобы вы могли понять, где его начальная и конечная точки. 153 4. Дополнительно вы можете включить опцию, чтобы задать расстояние в процентах от 7 длины ребра. 5. Введите расстояние или про цент, если вы включили соот 4 ветствующую опцию. 5 6. Если вы хотите отмерять рас стояние от конечной точки ребра, включите соответству ющую опцию. 7. Нажмите OK. 6 154 РЕДАКТИРОВАНИЕ В ARCMAP Подсказка Выполнение операции Разбить переместить Если при перемещении узла и вы бранного ребра удерживать на жатой клавишу S, перемещение превратится в операцию Раз бить переместить (split move). При этой операции топологиче ская связь узла и невыбранных ребер временно нарушается, а затем восстанавливается, по сле того как вы поместите узел в новое положение. Для последу ющего восстановления тополо гических отношений необходимо замыкать перемещаемый узел на ребро или другой топологичес кий узел, в противном случае перемещение не состоится. Перемещение общего узла, совпадающего с конечной точкой ребра 1. Включите в настройках среды замыкания опцию Топологи ческие узлы. См. Главу 3, ‘Со здание новых объектов’. Вы также можете включить замыкание на ребра того объ екта, куда вы хотите переме стить узел конечной точки. 2. Из панели инструментов То пология выберите инструмент Редактировать топологию. 3. Щелкните на ребре, на кото рое вы хотите поместить узел. 4. Удерживая нажатой клавишу Ctrl, перетащите точку якоря в то место, в которое вы хоти те поместить узел конечной точки ребра. Удерживание клавиши Ctrl в нажатом положении позволя ет перемещать точку якоря. 5. Щелкните правой кнопкой мыши и выберите в контекст ном меню Разбить ребро в точ ке якоря. При разбиении ребра будет создан новый узел, к которо му вы можете привязать узел конечной точки ребра. f РЕДАКТИРОВАНИЕ ТОПОЛОГИИ 1 22 33 Якорь выборки Якорь выборки 44 55 Новый узел 155 6. Щелкните на ребре, конеч ную точку которого вы хотите переместить. 7. Нажмите клавишу N и не отпускайте, пока будете растягивать рамку вокруг узла, который вы хотите переместить. При нажатой клавише N ин струмент Редактировать топо логию выбирает только узлы. 8. Держите нажатой клавишу S и перемещайте выбранный узел к созданному вами узлу. При нажатии клавиши S кур сор изменится на курсор ин струмента Разбить перемес тить. Узел конечной точки ребра будет перемещен таким обра зом в новое положение без нарушения топологии. Если вы не замкнете узел конечной точки на новый узел или на ребро, операция Разбить пере местить будет отменена. 66 77 88 Курсор инструмента Разбить переместить 156 РЕДАКТИРОВАНИЕ В ARCMAP Повторное 1. Из панели инструментов То 11 пология выберите инструмент создание кэша Редактировать топологию. топологии 2. Щелкните правой кнопкой мыши на карте и выберите из Когда вы выбираете какой ни меню Построить кэш тополо 2 будь элемент топологии с помо гии. щью инструмента Редактиро вать топологию, ArcMap созда ет кэш топологии. Кэш тополо гии хранит топологические свя зи между ребрами и узлами объ Все топологические связи между ребрами и узлами в те кущем экстенте карты будут созданы заново. ектов, попадающих в текущий видимый экстент карты. Если вы редактируете при большом увеличении, а затем возвраща етесь к предыдущему экстенту карты, некоторые объекты мо гут отсутствовать в кэше топо логии. Для включения этих объ ектов вы можете заново создать кэш топологии. Также вы мо жете повторно создавать кэш топологии, если хотите удалить из него временные топологиче ские узлы, которые вы создава ли при редактировании. РЕДАКТИРОВАНИЕ ТОПОЛОГИИ 157 Очистка выбранных элементов топологии При редактировании топологи ческих ребер и узлов иногда воз никает потребность отменить выбор некоторых элементов. Вы можете сделать это, щелк нув по выбранному элементу, держа нажатой клавишу Shift, или очистить сразу все выбран ные элементы, с помощью ко манды Очистить выборку эле ментов топологии. Также, чтобы очистить выбор ку, вы можете щелкнуть инст рументом Редактировать топо логию где нибудь на карте, но не на узле и не на ребрах. Отмена выбора одного элемента топологии 1. Из панели инструментов То пология выберите инструмент Редактировать топологию. 2. Нажмите клавишу Shift, щелкните на выбранном реб ре или узле, чтобы снять с них выборку. Теперь элемент топологии не выбран. Отмена выбора всех элементов топологии 1. Из панели инструментов То пология выберите инструмент Редактировать топологию. 11 2 2 11 2. Щелкните правой кнопкой и выберите в меню Очистить выборку элементов топологии. Теперь все элементы тополо гии не выбраны. 2 158 РЕДАКТИРОВАНИЕ В ARCMAP Поиск объектов, для которых данный элемент топологии Отображение объектов с общим элементом 1. Из панели инструментов То пология выберите инструмент 11 22 является общим Редактировать топологию. 2. Щелкните на ребре или узле, Элемент топологии может быть чтобы выбрать его. общим для нескольких 3. Щелкните на нем правой объектов. Иногда требуется кнопкой и укажите Показать знать, каким объектам объекты с общим элементом. принадлежит некоторый узел или ребро. Выяснить это вы можете, выбрав объект на карте, а затем воспользо вавшись командой Показать Вы можете также нажать кнопку Показать объекты с общим элементом на панели инструментов Топология. объекты с общим элементом. 4. Нажмите на плюс, чтобы уви Вы можете также контролиро вать, будут ли все объекты, для которых ребро или узел явля ются общим, изменены при ре дактировании общего элемен та. По умолчанию, при измене нии общего элемента с помощью инструмента Редактировать то пологию обновляются все объ екты. Однако, если в окне Объ деть полный список объектов данного класса, для которых выбранный элемент является общим. Элемент топологии может быть общим для объек 4 тов из нескольких классов, так что в списке могут при сутствовать несколько клас сов пространственных объек тов. екты с общим элементом отклю 5. Щелкните на объекте в спис чить объект, он не будет изме ке, чтобы подсветить его на нен при редактировании обще карте. го топологического элемента. 33 5 РЕДАКТИРОВАНИЕ ТОПОЛОГИИ 159 160 Временное отключение объекта от общего элемента топологии 1. Из панели инструментов Топо логия выберите инструмент Ре дактировать топологию. 2. Щелкните на ребре или узле, чтобы выбрать его. 3. Щелкните на нем правой кноп кой и выберите Показать объ екты с общим элементом. Вы можете также нажать кноп ку Показать объекты с общим элементом на панели инстру ментов Топология. 4. Нажмите на плюс, чтобы уви деть полный список объектов данного класса объектов, для которых выбранный элемент является общим. Элемент топо логии может быть общим для объектов из нескольких клас сов, так что в списке могут 4 присутствовать несколько клас сов пространственных объек тов. 5. Уберите отметку возле объекта в списке. Теперь изменения, которые вы внесете с помощью инструмента Редактировать то пологию, не будут затрагивать данный объект. Состояние, в котором объект отключен от общего элемента, сохраняется до тех пор, пока общий топологический элемент остается выбранным. Это состо яние является временным. 6. Нажмите кнопку Закрыть, что бы закрыть диалог Объекты с общим элементом. 11 22 33 5 РЕДАКТИРОВАНИЕ В ARCMAP Выбор объектов, для которых топологический элемент является общим 11 22 1. Из панели инструментов То пология выберите инструмент Редактировать топологию. 2. Щелкните на ребре или узле, чтобы выбрать его. 3. Щелкните правой кнопкой и нажмите Выбрать объекты с общим элементом. 33 Объекты, для которых данный топологический элемент явля ется общим, будут выбраны. РЕДАКТИРОВАНИЕ ТОПОЛОГИИ 161 Объединение соединенных ребер объекта 1. Из панели инструментов То пология выберите инструмент Редактировать топологию. 2. Выберите ребро объекта, ко торое было топологически раз бито путем добавления узлов. 3. Щелкните правой кнопкой мыши и из контекстного меню выберите Объединить соеди ненные ребра. Выбранное ребро будет объе динено с соседним ребром, а топологический узел будет удален. 11 22 33 162 РЕДАКТИРОВАНИЕ В ARCMAP Использование Изменение ребра 11 инструмента Редактировать 1. Из панели инструментов То пология выберите инструмент Редактировать топологию. для редактирования топологии Помимо редактирования эле ментов топологии с помощью инструмента Редактировать то пологию, вы можете также из менять выбранные топологиче ские ребра с помощью обычно го инструмента Редактировать. 2. Щелкните на ребре, чтобы выбрать его. 3. Из списка задач редактирова ния выберите задачу Изме нить ребро. f Задача редактирования Изме нить ребро превращает выбран ное ребро в редактируемый скетч, и вы можете использо вать обычные инструменты ре дактирования для вставки, уда ления и перемещения вершин ребра. Используя задачу редактирова ния Изменить форму ребра, вы можете с помощью обычных инструментов редактирования создать новую линию, которая заменит существующую линию ребра. 22 3 РЕДАКТИРОВАНИЕ ТОПОЛОГИИ 163 4. Вы можете создать новую вер шину на сегменте ребра, щелкнув на нем правой кноп кой и выбрав из меню коман ду Вставить вершину. Новая вершина будет добав лена к ребру и ко всем объек там, для которых это ребро является общим. 5. Чтобы удалить вершину, щелкните на ней правой кноп кой мыши и выберите из меню команду Удалить вершину. 6. Вы можете также щелкнуть на вершине и перетащить ее на новое место. f 4 5 5 164 66 РЕДАКТИРОВАНИЕ В ARCMAP 7. Щелкните на вершине правой кнопкой мыши, а затем выбе рите в контекстном меню Пе реместить. 8. Введите расстояния по X и по Y и нажмите Enter, чтобы пе реместить вершину относи тельно ее текущего местопо ложения. 9. Щелкните на вершине правой кнопкой и выберите в меню Переместить в. 10. Введите новые координаты вершины и нажмите Enter. f РЕДАКТИРОВАНИЕ ТОПОЛОГИИ 88 7 1Q0 9 165 11. Щелкните правой кнопкой где нибудь на карте и выбе рите опцию Завершить скетч. 11 166 РЕДАКТИРОВАНИЕ В ARCMAP Изменение формы 11 ребра 1. Выберите инструмент Редак тировать топологию. 22 2. Щелкните на ребре, чтобы выбрать его. 3. В ниспадающем списке Зада чи на панели инструментов Редактор выберите задачу ре дактирования Изменить фор му ребра. f РЕДАКТИРОВАНИЕ ТОПОЛОГИИ 33 167 4. Выберите из панели инстру ментов Редактор инструмент Редактировать. 44 5. Начните новый скетч. Вы можете разместить первую 5 5 вершину прямо на выбранном ребре или пересечь первым 7 сегментом скетча ребро в той точке, начиная с которой сле дует изменить форму ребра. 6. С помощью инструмента Ре дактировать создайте новый участок ребра. 6 При работе с редактируемым скетчем вы можете использо вать все инструменты, доступ ные из контекстных меню инструмента Редактировать. Последний сегмент скетча может заканчиваться на реб ре или пересекать его в той точке, в которой должен за канчиваться измененный участок ребра. 7. Щелкните правой кнопкой где нибудь на карте и выбе рите из контекстного меню Завершить скетч. 168 РЕДАКТИРОВАНИЕ В ARCMAP Изменение геометрии объектов при 1. Нажмите Редактор и затем выберите Опции. 2. Перейдите на закладку Об щие. редактировании топологии 3. Включите опцию Пропорцио нально изменять геометрию объекта при смещении вер шины. f Аналогично пропорционально му изменению геометрии одно го объекта при перемещении вершины, вы можете включить опцию пропорционального из менения геометрии объектов с общим элементом топологии при перемещении узла или вер шины топологического ребра. 11 22 РЕДАКТИРОВАНИЕ ТОПОЛОГИИ 3 3 4 4 169 4. Нажмите OK. 55 5. Из панели инструментов То пология выберите инструмент Редактировать топологию. 6. Щелкните на топологическом узле или дважды щелкните на ребре и затем выберите на нем вершину. 66 7. Перетащите узел или верши ну на новое место. Геометрия объектов, для кото рых данный узел или верши на являются общими, изме нится пропорционально пере мещению общего элемента. 7 170 РЕДАКТИРОВАНИЕ В ARCMAP Замыкание на топологические узлы При редактировании элемен тов топологии может быть по лезно привязывать объекты к топологическим узлам. Вы мо жете включить опцию замыка ния на узлы топологии в диало говом окне Параметры замыка ния. 1. Нажмите Редактор, а затем выберите Замыкание. 2. Включите опцию Топологиче ские узлы. 1 1 2 РЕДАКТИРОВАНИЕ ТОПОЛОГИИ 171 Изменение способа отображения 1. Нажмите Редактор и выбери те Опции. 2. Перейдите на закладку Топо логия. для выбранных объектов 3. Нажимайте кнопки Символы активных ошибок, чтобы из менить способ отображения ошибок выбранных объектов ошибки. 4. Выберите новый символ и на Вы можете изменить способ жмите OK. изображения для выбранных объектов ошибок. Объекты ошибок отображаются точеч ными, линейными и площадны 5. Нажмите OK, чтобы закрыть диалоговое окно Опции редак тирования. ми условными знаками задан ным по умолчанию цветом. Ког да вы выбираете объект ошиб 1 ки, например при работе с ин 2 струментом Исправить ошибку топологии, цвет объекта изме няется, чтобы лучше выделить на карте объект ошибки. Вы можете изменять способ изоб ражения выбранных объектов ошибки, чтобы они были лучше видны на фоне остальных объ 3 ектов конкретной карты. 172 5 РЕДАКТИРОВАНИЕ В ARCMAP Изменение способов отображения 1. Нажмите Редактор и выбери те Опции. 2. Перейдите на закладку Топо логия. элементов топологии 3. Нажмите на соответствующие кнопки символов элементов топологии, чтобы изменить способы их изображения на Вы можете изменять способы карте. отображения, которые исполь зуются для показа элементов топологии на карте. Топологи ческие узлы и ребра отобража 4. Выберите новый символ эле мента топологии и нажмите OK. ются точечными и линейными 5. Дополнительно вы можете символами заданного цвета. По включить в кэше топологии умолчанию, невыбранные узлы опцию отображения невы не отображаются. Вы можете бранных узлов. изменить символы для выбран 6. Нажмите OK. 11 ных ребер и узлов и для невы бранных узлов. При редактиро 22 вании топологических элемен тов удобно отображать невы бранные узлы, чтобы было лег че привязывать к ним другие объекты. РЕДАКТИРОВАНИЕ ТОПОЛОГИИ 33 55 6 173 Изменение способов изображения Изменение способов изображения топологических ошибок и исключений топологических 1. В таблице содержания ArcMap слоев щелкните правой кнопкой на слое топологии и в контекст Вы можете изменять способы ном меню выберите Свойства. отображения на карте объектов 2. Перейдите на закладку Сим ошибок, исключений и волы. измененных областей. 3. Отметьте типы ошибок, кото Точечные, линейные и рые вы хотите видеть на карте. полигональные ошибки отображаются символами 4. Выберите ошибку, для которой 3 4 2 одного цвета по умолчанию. вы хотите изменить способ Исключения и измененные отображения. области по умолчанию не 5. Также, вы можете включить отображаются. Настройка опцию отображения всех оши способов отображения бок данного типа единым сим исключений и объектов ошибок волом. по правилам топологии, которые они нарушают, может облегчить понимание того, какие проблемы присутствуют 6. Выберите новый символ для данного типа или данной ошибки и нажмите OK. в ваших данных. Отображение 7. Дополнительно, вы можете измененных областей облегчает включить опцию отображения поиск отредактированных ошибок данного типа уникаль объектов и позволяет видеть, ными символами. какие изменения подлежат топологической проверке. 8. Дважды щелкните на символе ошибки того правила, для ко Смотрите также торого вы хотите изменить способ изображения ошибок. 78 10 Более подробно о способах ото бражения данных см. Руковод ство пользователя ArcMap. 9. Выберите новый символ для объектов ошибок данного типа и нажмите OK. 10. Нажмите OK, чтобы закрыть диалог свойств слоя. 1 5 6 174 РЕДАКТИРОВАНИЕ В ARCMAP Отображение измененных областей и настройка способов их отображения 1. В таблице содержания ArcMap щелкните правой кнопкой на слое топологии и в контекстном меню выбери те Свойства. 2. Перейдите на закладку Сим волы. 3. Включите опцию отображения измененных областей, чтобы 2 они отображались в слое то пологии. 4. Нажмите Измененные обла сти, чтобы изменить способ их изображения. 5. Нажмите кнопку, чтобы изме нить символ, которым отобра жаются измененные области. 6. Выберите новый символ и на жмите OK. 7. Нажмите OK, чтобы закрыть диалоговое окно свойств слоя. 3 4 7 1 55 РЕДАКТИРОВАНИЕ ТОПОЛОГИИ 175 ArcInfo и ArcEditor Проверка топологии После редактирования объек тов, участвующих в топологии, следующим шагом должна быть проверка топологии. При про верке топологии выявляются объекты, нарушающие задан ные правила топологии. Вы можете проверять тополо гию по всему экстенту карты, в видимом экстенте или нарисо вать рамку, ограничивающую территорию, на которой следу ет проверять топологию. Проверка топологии на всем экстенте карты 1. На панели инструментов То пология нажмите кнопку Проверить всю топологию. Такая проверка может занять некоторое время, особенно в случае большого объема дан ных или большого числа за данных правил топологии. Вам нужно подтвердить, что вы хотите проверять всю то пологию 2. Нажмите Да. Проверка топологии в видимом экстенте карты 1. На панели инструментов То пология нажмите кнопку Проверить топологию в теку щем экстенте. На наличие ошибок проверя ются только те объекты, кото рые попадают в видимый экс тент карты. Проверка топологии в выбранной области 1. Нажмите на панели инстру ментов Топология кнопку Проверить топологию в задан ной области. 2. Нарисуйте рамку вокруг тер ритории, где вы хотите прове рить топологию. 11 1 1 176 22 РЕДАКТИРОВАНИЕ В ARCMAP Подведение итогов проверки топологии После проверки топологии вы можете обнаружить одну или несколько топологических оши бок. Вы можете изучить их с по мощью Инспектора ошибок. Инспектор ошибок отображает найденные ошибки в виде табли цы, в которой указывается, ка кое правило нарушено, объекты какого класса пространственных объектов вызвали ошибку, каков тип геометрии ошибочного объ екта, перечисляются идентифи каторы объектов, участвующих в ошибке и сообщается, помече на ли данная ошибка как исклю чение. Вы можете сортировать ошибки в этой таблице по любо му полю, так чтобы можно было работать со всеми ошибками од ного типа. Также вы можете вы брать, чтобы в таблице отобра жались только ошибки опреде ленного типа, или только ошиб ки в видимом экстенте карты, или только ошибки, помеченные как исключения. Помимо возможности просма тривать и сортировать ошибки, Инспектор ошибок позволяет выбирать ошибки, приближать или перемещаться к изображе нию объектов ошибок, а также применять определенные спосо бы для исправления ошибок раз личных типов. Как открыть окно Инспектора ошибок 1. На панели инструментов То пология нажмите кнопку Ин спектор ошибок. Окно Инспектора ошибок можно свободно перемещать по экрану или прикрепить к окну ArcMap. Поиск всех топологических ошибок 1. В окне Инспектора ошибок включите опцию Ошибки. 2. Нажмите на стрелку раскры вающегося списка Показать и выберите Ошибки для всех правил. 3. Нажмите Найти сейчас. Поиск ошибок в пределах видимого экстента карты 1. В окне Инспектора ошибок включите опцию Только види мый экстент. 2. Нажмите Найти сейчас. РЕДАКТИРОВАНИЕ ТОПОЛОГИИ ArcInfo и ArcEditor 1 11 2 2 3 3 1 2 177 ArcInfo и ArcEditor Поиск нарушений 11 конкретного правила топологии 1. В окне Инспектора ошибок нажмите на стрелку раскры вающегося списка Показать и выберите правило, наруше ния которого вы хотите най ти. 2. Нажмите Найти сейчас. 2 2 Поиск исключений 1. В окне Инспектора ошибок включите опцию Исключе ния. Исключения это ошибки, которые были помечены как допустимые нарушения пра вил топологии. 2. Отключите опцию Ошибки. 3. Нажмите Найти сейчас. 2 2 11 3 3 178 РЕДАКТИРОВАНИЕ В ARCMAP Исправление ошибок Для исправления найденных ошибок вы можете применять множество предопределенных способов исправления. Спосо бы, которыми вы можете вос пользоваться, зависят от типа ошибки и от геометрии объек тов, участвующих в ошибке. Вы можете выбрать конкретный способ из предложенных или пометить ошибку как исключе ние. Доступ к предлагаемым спосо бам исправления ошибки мож но получить, работая с инстру ментом Исправить ошибку то пологии, или щелкнув на вы бранной ошибке правой кноп кой в окне Инспектора ошибок. В зависимости от типа ошибки и вида участвующих объектов вы можете выбрать, удалить, объединить, продлить, сокра тить, вычесть или создать объ екты. Также вы можете переместить ся или приблизить изображение выбранной ошибки, просмот реть описание ошибки или по метить ее как исключение. Слияние площадной ошибки с полигоном 1. На панели инструментов То пология нажмите Исправить ошибку топологии. 2. Выберите ошибочный объект, который вы хотите сделать частью одного из перекрыва ющихся полигонов. 3. Щелкните на нем правой кнопкой и выберите Слияние (Merge). 4. Щелкните на объекте, к ко торому вы хотите присоеди нить ошибочный объект. 5. Нажмите OK. ArcInfo и ArcEditor 11 22 3 4 5 5 РЕДАКТИРОВАНИЕ ТОПОЛОГИИ 179 ArcInfo и ArcEditor Слияние площадной 1 ошибки с полигоном с помощью инспектора Ошибок 1. В окне Инспектора ошибок выберите ошибку, которую вы хотите исправить. 2. Щелкните на ней правой кнопкой и выберите Слияние (Merge). 3. Щелкните на объекте, к ко торому вы хотите присоеди нить ошибочный полигон. 3 4. Нажмите OK. Поиск объектов, участвующих в ошибке 1 1. В окне Инспектора ошибок выберите ошибку. 2. Нажмите на значение поля Класс 1 в строке ошибки, что бы увидеть первый участвую щий объект. 3. Нажмите на значение поля Класс 2 в строке ошибки, что бы увидеть второй участвую щий объект. Объекты будут подсвечивать ся на карте. 180 2 2 44 2 3 РЕДАКТИРОВАНИЕ В ARCMAP Как пометить исключения 1. В окне Инспектора ошибок выберите ошибку, которую вы хотите пометить как исключе ние. 2. Щелкните на ней правой кнопкой мыши и выберите Пометить как исключение. Ошибка будет помечена как исключение. Она больше не будет отображаться символом ошибочного объекта в слое топологии карты. С помощью Инспектора оши бок вы можете искать не толь ко ошибки, но и исключения. ArcInfo и ArcEditor 11 2 РЕДАКТИРОВАНИЕ ТОПОЛОГИИ 181 ArcInfo и ArcEditor Просмотр описания правил, которые нарушает ошибочный объект 1. В окне Инспектора ошибок выберите ошибку, для которой вы хотите просмотреть описа ние. 11 2. Щелкните на ней правой кнопкой и выберите Показать описание правила. Появится диалоговое окно, содержащее описание ошиб ки и рисунки, иллюстрирую щие допустимое и недопусти мое расположение объектов. Ошибочные варианты отме чены красным цветом. 3. Дополнительно вы можете от ключить опцию отображения ошибок на иллюстрациях. 4. Нажмите OK. 2 2 33 182 4 РЕДАКТИРОВАНИЕ В ARCMAP Создание новых полигонов из линий Иногда требуется создать поли гональные объекты из имею щихся линейных данных. На пример, вы оцифровали грани цы набора объектов, создав при этом класс линейных простран ственных объектов. Предполо жим, что у вас есть подробные линейные данные, описываю щие береговую линию, и вы хо тите использовать их для уточ нения некоторых менее деталь ных данных. В ArcCatalog с по мощью инструмента Полиго нальный класс объектов из Ли ний, вы можете создать новые полигональные объекты из ли нейных и полигональных объ ектов одного или нескольких классов пространственных объ ектов. При этом вы можете ука зать класс точечных простран ственных объектов, который обеспечит атрибуты для новых полигональных объектов. Создание класса полигональных объектов из линий 1. В ArcCatalog перейдите к на бору данных, в котором вы хотите создать класс полиго нальных объектов из сущест вующего класса линейных объектов. 2. Щелкните на наборе данных правой кнопкой, выберите Новый, а затем Полигональ ный класс объектов из Линий. 3. Введите имя нового класса полигональных объектов. 4. Дополнительно, вы можете ввести значение кластерного допуска. По умолчанию, кластерный допуск имеет минимальное возможное значение. 5. Отметьте классы линейных объектов, которые должны участвовать в создании поли гонов. 6. Вы можете также выбрать класс точечных объектов, со держащий атрибуты, которые должны быть переданы новым полигональным объектам. 7. Нажмите OK. РЕДАКТИРОВАНИЕ ТОПОЛОГИИ ArcInfo и ArcEditor 11 2 3 4 5 6 7 183 ArcInfo и ArcEditor Создание новых объектов на основе геометрии существующих объектов Иногда требуется создавать но вые объекты, используя геоме трию существующих объектов. Например, вам может потребо ваться создать новый полигон участка из нескольких линий границ участков или из границ полигонов участков. В ArcMap вы можете выбрать необходи мые объекты и использовать их геометрию для создания новых полигонов и линий в целевом классе пространственных объ ектов. Создавать новые объек ты из существующих объектов можно с помощью инструмента Построение объектов. Вы можете создать сразу много линейных объектов путем раз биения длинных линий в точ ках пересечений, используя инструмент Разбить линии на пересечении. Создание полигонов на основе геометрии других объектов 1. В ArcMap нажмите на инст румент Выбрать объекты. 2. Выберите объекты, геометрию которых вы хотите использо вать для создания новых по лигонов. 3. В списке Задачи панели ин струментов Редактор выбери те Создать новый объект. 4. На панели инструментов Ре дактор из раскрывающегося списка Целевые слои выбе рите полигональный класс объектов, в котором вы хоти те создавать объекты 5. На панели инструментов То пология нажмите кнопку По строение объектов. 6. Дополнительно вы можете ус тановить кластерный допуск. 7. Также вы можете включить опцию Учитывать существую щие объекты целевого слоя в текущем экстенте. При этом будут использовать ся границы существующих полигонов в качестве входной геометрии. Эти объекты будут разбиты на пересечениях с выбранными линиями или полигонами. 8. Нажмите OK. Новые объекты созданы в це левом классе объектов. 184 11 55 6 22 3 4 3 4 88 7 РЕДАКТИРОВАНИЕ В ARCMAP РЕДАКТИРОВАНИЕ ТОПОЛОГИИ Создание линий на основе геометрии других объектов 1. В ArcMap нажмите на инст румент Выбрать объекты. 2. Выберите объекты, геометрию которых вы хотите использо вать для создания новых линий. 3. В списке Задачи панели инст рументов Редактор выберите Создать новый объект. 4. На панели инструментов Ре дактор из раскрывающегося списка Целевые слои выбе рите линейный класс объек тов, в котором вы хотите со здавать объекты. 5. На панели инструментов То пология нажмите кнопку По строение объектов. 6. Дополнительно вы можете ус тановить кластерный допуск. 7. Также вы можете включить опцию Учитывать существую щие объекты целевого слоя в текущем экстенте. При этом будут использовать ся существующие линейные объекты в качестве входной геометрии. Эти объекты будут разбиты на пересечениях с выбранными линиями или полигонами. 8. Нажмите OK. Новые объекты созданы в це левом классе объектов. Две линии созданы там, где полигоны имеют общую гра ницу. ArcInfo и ArcEditor 11 22 3 4 55 66 8 7 Новая линия повторяет границу выбранного полигона. Две линии созданы там, где полигоны имеют общую границу—по одной для каждого полигона. Вы можете удалить дубли линий при помощи инструмента Разбить линии на пересечении 185 ArcInfo и ArcEditor Подсказка Удаление совпадающих сегментов линий при помощи инструмента Разбить линии на пересечении Если вы используете инстру мент Разбить линии на пересе чении для линий, созданных из полигонов, имеющих общую ли нию границы, совпадающие сег менты будут удалены. Использование инструмента Разбить линии на пересечениях 1. В ArcMap нажмите на инст румент Выбрать объекты. 2. Выберите линейные объекты, которые вы хотите разбить на пересечениях. 3. Нажмите кнопку Разбить ли нии на пересечениях. 4. Дополнительно вы можете за дать значение кластерного допуска. 5. Нажмите OK. Этот инструмент также удаля ет совпадающие сегменты ли ний, например, созданных при построении линий из по лигонов, имеющих общую ли нию границы. 11 33 4 22 5 186 Линии разбиты на новые отдельные объекты в точках их пересечений. РЕДАКТИРОВАНИЕ В ARCMAP Использование дигитайзера 5 В ЭТОЙ ГЛАВЕ • Установка дигитайзера и подготовка бумажной карты к оцифровке • Регистрация бумажной карты • Создание объектов с помощью дигитайзера • Оцифровка объектов в точечном режиме • Оцифровка объектов в потоковом режиме Оцифровка это процесс преобразования объектов бумажной карты в цифровой формат. При оцифровке карты вы используете планшет дигитайзера, связанный с вашим компьютером, для трассировки интересующих вас объектов. Координаты x,y этих объектов автоматически записываются и сохраняются в виде пространственных данных. Оцифровка с помощью планшета дигитайзера предлагает, помимо “ручной” оцифровки, другой способ создания и редактирования пространственных данных. Вы можете преобразовать объекты практически любой бумажной карты в цифровые объекты. Вы можете использовать дигитайзер совместно с инструментами ArcMap для создания новых объектов или редактирования существующих объектов цифровой карты. Возможно, вы захотите оцифровать объекты для нового слоя и добавить его к существующему документу карты, или вам может потребоваться создать новый набор слоев для района, на который нет никаких цифровых данных. Вы можете также использовать дигитайзер для обновления существующего слоя цифровой карты. В Главе 3 “Создание новых объектов” вы познакомились с инструментом Скетч и другими полезными инструментами редактирования ArcMap и узнали о том, как использовать эти инструменты для ручной оцифровки объектов. Данная глава научит вас основам редактирования объектов в ArcMap с помощью дигитайзера. Возможно, вы захотите сначала прочитать Главу 3 “Создание новых объектов”, чтобы получить представление о редактировании. 187 Установка планшета дигитайзера и подготовка бумажной карты к оцифровке Прежде чем вы сможете начать оцифровку, вы должны установить планшет дигитайзера и подготовить бумажную карту. Это можно сделать после установки программного обеспечения (драйвера) ди гитайзера. Установка драйвера и конфигурирование кнопок дигитайзера Чтобы можно было использовать планшет дигитайзера в ArcInfo, для него должен существовать совместимый с WinTab® драйвер дигитайзера. Чтобы узнать, имеется ли совместимый с WinTab драйвер для вашего дигитайзера, просмотрите его документа цию, или обратитесь к производителю. Если Вы не уверены, поддерживается ли в ArcMap именно Ваша модель планшета дигитайзера, посмотрите самую свежую информацию на сайте ESRI www.esri.com. Ecли ArcMap был установлен до инсталляции планшета дигитай зера, то, возможно, закладки Дигитайзер в диалоговом окне Оп ции редактирования не будет. Чтобы она появилась, нужно за регистрировать файл digitizer.dll. Для этого откройте команд ную строку DOS (обычно это можно сделать путем последова тельного нажатия команд Пуск > Программы > Стандартные). В командной строке напечатайте “cd” и после пробела путь к директории, в которую установлен пакет ArcGIS. Например, если ArcGIS устанавливался по умолчанию, надо напечатать "cd C:\Program Files\ArcGIS\Bin" и нажать кнопку “Enter”. После этого напечатать "regsvr32 digitizer.dll" и снова нажать “Enter”. Если регистрация прошла успешно, то после перезапуска ArcMap в диалоговом окне Опции редактирования появится закладка Дигитайзер. После установки программного обеспечения используйте про грамму управления установками WinTab для определения кон фигурации кнопок дигитайзера. Возможно, вам необходимо бу дет включить дигитайзер и перезагрузить компьютер, прежде чем вы сможете использовать программу установки. Одна из кнопок дигитайзера должна быть назначена для выполнения щелчка левой кнопки мыши для оцифровки точечных объектов и вершин; другая кнопка должна быть назначена для выполне ния двойного щелчка при завершении оцифровки линии или полигона. При желании можно также настроить правую кнопку мыши для вызова контекстных меню. Используя языки программирования, вы можете назначить дру гие кнопки для выполнения определенных команд ArcMap, на пример, Увеличения изображения или вызова инструмента Скетч, обращение к которым обычно происходит через кнопки панелей инструментов и меню. Руководство разработчика ArcObjects содержит образцы программ на языке Visual Basic for Applications (VBA), которые вы можете использовать для вы полнения различных команд ArcMap при помощи цифратора. Подготовка карты После того, как вы установили планшет дигитайзера и опреде лили конфигурацию кнопок, вы можете подготовить к оциф ровке свою бумажную карту. В идеале ваша карта должна быть достоверной, обновленной, а также не помятой и не порванной. Бумага расширяется и сжимается в зависимости от погодных условий. Чтобы обеспечить минимальное искажение данных при оцифровке, опытные специалисты часто перед оцифровкой ко пируют карту на нерастяжимый материал, например, на Мей лор (пластик). Если вы знаете, в какой системе координат (проекции) пред ставлена ваша карта, вы должны указать ту же проекцию для слоя, в котором вы ведете оцифровку. Если вы добавляете объ екты в существующий слой, вы должны убедиться, что ваша бу мажная карта и цифровой слой находятся в одной системе коор динат. Подробно о системах координат в ArcMap вы можете про читать в Руководстве пользователя ArcMap. 188 РЕДАКТИРОВАНИЕ В ARCMAP Установка контрольных точек на карте Прежде, чем вы сможете начать оцифровку с карты, вы должны установить контрольные (регистрационные) точки, которые вы позднее будете использовать для регистрации карты в географиче ском пространстве ArcMap. Если ваша карта содержит сетку или набор известных точек земной поверхности, вы можете использо вать их в качестве контрольных точек. Если нет, выберите от 4 до 10 заметных точек на карте, таких как пересечения дорог, и по метьте их на карте карандашом. Присвойте каждой точке уни кальный номер и запишите их реальные координаты на земной поверхности. После того как вы определили как минимум 4 контрольные точки, вы можете поместить карту на планшет дигитайзера и прикрепить ее прозрачной лентой. Вам не нужно точно располагать карту на планшете дигитайзера: ArcMap будет корректировать любые не точности расположения после того, как вы зарегистрируете карту, и сообщит об этих корректировках в отчете об ошибках. Отчет об ошибках включает два различных типа ошибок: ошибки по точкам определяют отклонение расстояния между каждой на несенной контрольной точкой и соответствующей точкой, выра женное в единицах измерения карты; а среднеквадратическая ошибка представляет среднее значение этих отклонений. ArcMap сообщает значения отклонения по точкам в текущих единицах из мерения карты. Значение среднеквадратической ошибки сообща ется как в текущих единицах измерения карты, так и в дюймах дигитайзера. Если значение среднеквадратической ошибки слиш ком велико, вы можете повторить регистрацию контрольных то чек. Для обеспечения высокой точности данных среднеквадрати ческая ошибка не должна превышать 0.004 дюйма дигитайзера. Для менее точных данных значение может достигать 0.008 дюй мов дигитайзера. ИСПОЛЬЗОВАНИЕ ДИГИТАЙЗЕРА 189 Регистрация бумажной карты Прежде чем начать оцифровку, вы должны зарегистрировать карту в координатах реального мира. Это позволяет вам оцифровывать объ екты непосредственно в географи ческом пространстве. Регистрация карты означает запись координат регистрационных точек на земной поверхности, выбранных вами при подготовке карты. Они за писываются с помощью закладки Дигитайзер диалогового окна Оп ции редактирования. Сначала вы должны использовать цифратор для ввода контрольных точек с бумаж ной карты; поместив перекрестье цифратора на каждую контроль ную точку карты, нажимайте ту кнопку, которую вы назначили для выполнения нажатия левой кнопки мыши. Для каждой контрольной точки вы должны набрать ее реаль ные координаты на земной поверх ности. При регистрации вашей карты у вас есть возможность сохранить реаль ные координаты, которые вы вве ли, для дальнейшего использова f См. также Информацию о конфигурации кнопок цифратора и установке контрольных точек вы найдете в разделе “Установка планшета дигитайзера и подготовка бу мажной карты к оцифровке” данной главы. Первая регистрация карты 1. После добавления слоя к кар те нажмите Редактор и Начать редактирование. 2. Нажмите на Редактор и Оп ции. 3. Нажмите на закладку Диги тайзер. 4. С помощью цифратора диги тайзера оцифруйте контроль ные точки, выбранные вами ранее на вашей карте. Для каждой оцифрованной вами точки появляется запись в столбцах X Дигитайзера и Y Дигитайзера. 5. Наберите реальные координа ты для каждой контрольной точки в полях X Карты и Y Карты. Для каждой контрольной точ ки отображается значение ошибки в единицах измере ния карты. Значение средне квадратичной ошибки сооб щается в единицах измерения карты и в дюймах дигитайзе ра. 6. Нажмите ОК, чтобы зарегис трировать карту, и закройте диалоговое окно Опции редак тирования. 190 2 4 3 5 6 РЕДАКТИРОВАНИЕ В ARCMAP ния, например, если вы захотите по вторно зарегистрировать эту или другую карту, использующую те же контрольные точки. Эти координа ты земной поверхности хранятся в текстовых файлах регистрацион ных точек (тиков). После ввода реальных координат ArcMap выдает сообщение об ошиб ке для каждой точки, а также зна чение среднеквадратичной ошибки. Если значение среднеквадратичной ошибки велико – более 0.004 дюй ма дигитайзера для данных высокой точности или более 0.008 для менее точных данных – вам необходимо еще раз зарегистрировать контроль ные точки. Более подробную ин формацию об ошибках вы найдете в разделе “Установка дигитайзера и подготовка бумажной карты к оци фровке” данной главы. Сохранение координат земной поверхности 1. Выполните шаги с 1 по 5 для первой регистрации вашей карты. 2. Нажмите Сохранить. 3. Перейдите в папку, в которой вы хотите сохранить коорди наты, и наберите имя файла. 4. Нажмите Сохранить. 5. Нажмите ОК. Подсказка Отсутствует закладка Дигитайзер Если вы установили ArcGIS до установки дигитайзера, заклад ка Дигитайзер может отсут ствовать в диалоговом окне Оп ции редактирования. Чтобы до бавить эту закладку, вам нуж но зарегистрировать файл digitaizer.dll. Как это сделать, подробно описано в разделе “Ус тановка драйвера и конфигури рование кнопок дигитайзера” настоящей главы. ИСПОЛЬЗОВАНИЕ ДИГИТАЙЗЕРА 52 3 4 191 Подсказка Регистрация карты с 3 Удаление записей Если вы хотите удалить все за использованием существующих файлов писи реальных координат и на регистрационных чать сначала, нажмите Очис тить на закладке Дигитайзер. Чтобы удалить отдельную за пись, нажмите на номер в точек (тиков) или сохраненных координат столбце Точка, соответствую щий координатам, которые вы хотите удалить, и нажмите 1. После добавления слоя к ва шей карте нажмите на меню 4 клавишу Delete. Редактор и укажите Начать редактирование. Подсказка 2. Нажмите на меню Редактор и Добавление записей укажите Опции. Если вы хотите добавить допол нительные контрольные точки после того, как уже ввели не сколько, щелкните под послед 3. Нажмите на закладку Диги тайзер. 4. Нажмите Загрузить. ней записью кнопкой мыши и оци 5. Найдите файл, который вы фруйте новые точки с помощью хотите использовать. цифратора. 6. Нажмите Открыть. f 5 Подсказка Расположение дигитайзера Закладка Дигитайзер также показывает текущие значения x,y положения курсора цифра тора на планшете дигитайзера. Координаты меняются, когда вы двигаете цифратор по по верхности планшета. Это по могает ориентироваться, где 6 вы ведете оцифровку. 192 РЕДАКТИРОВАНИЕ В ARCMAP Совет Точность оцифровки Всегда регистрируйте вашу кар ту при начале каждого сеанса редактирования, даже если это означает повторную регистра цию той же карты. Ваша бу мажная карта могла сместить ся между сеансами; регистра ция помогает обеспечить точ ность оцифровки. В полях с именами X Карты и Y Карты появляются значения координат на земной поверх ности. 7. Щелкните на первой записи и оцифруйте первую кон трольную точку с помощью цифратора. 8. Оцифруйте остальные кон трольные точки. Оцифрованные координаты появляются в столбцах X Ди гитайзера и Y Дигитайзера. Для каждой контрольной точ ки сообщается значение ошибки, а также сообщается значение среднеквадратичес кой ошибки в единицах изме рения карты и в дюймах диги тайзера. 9. Нажмите ОК, чтобы зарегис трировать карту. Показаны значения координат земной поверхности. 7 8 Показаны оцифрованные координаты. 9 ИСПОЛЬЗОВАНИЕ ДИГИТАЙЗЕРА 193 Создание объектов с помощью дигитайзера Оцифровку объектов в ArcMap проводить легко. Вы можете оци фровывать объекты в новый слой карты или редактировать су ществующий слой. Режимы оцифровки Планшет дигитайзера может работать в двух режимах: режим оцифровки (абсолютный) и режим мыши (относительный). В режиме оцифровки расположение планшета дигитайзера проецируется в определенную часть экрана компьютера. Дру гими словами, перемещение цифратора дигитайзера по поверх ности планшета приводит к точно такому же перемещению кур сора на экране. Когда вы находитесь в режиме оцифровки, вы можете только оцифровывать объекты; вы не можете выбирать кнопки, команды меню или инструменты в интерфейсе пользо вателя ArcMap, поскольку курсор экрана привязан к участку оцифровки. В режиме мыши цифратор ведет себя точно так же, как мышь; корреляции между положением указателя и планшетом диги тайзера не существует, но вы можете выбирать элементы ин терфейса с помощью курсора. ArcMap позволяет вам переключать режим оцифровки и режим мыши с помощью диалогового окна Опции редактирования. Это означает, что вы можете использовать цифратор как для оциф ровки объектов, так и для доступа к интерфейсу пользователя (в качестве заменителя мыши) в процессе оцифровки. Находится ли ваш дигитайзер в режиме мыши или в режиме оцифровки, вы в любое время можете использовать мышь для выбора элементов интерфейса. Два способа оцифровки объекта с бумажной карты Вы можете оцифровывать объекты с бумажной карты двумя способами: используя точечный метод или потоковый метод оци фровки (поток). Вы можете переключаться с одного режима на другой и обратно в процессе оцифровки нажатием кнопки F8 или нажатием правой кнопки мыши при активном инструменте Скетч и выбрав из ниспадающего меню Потоковый режим. Оцифровка по точкам Когда вы начинаете сеанс оцифровки, по умолчанию устанавли вается точечный режим. При точечном режиме оцифровки вы преобразуете объект бумажной карты путем оцифровки по следовательности точек или вершин. После этого ArcMap соеди няет вершины, создавая цифровой объект. Точечный режим сле дует использовать, когда требуется высокая точность оцифров ки, например, при оцифровке абсолютно прямой линии. Оцифровка в потоковом режиме Потоковый метод оцифровки обеспечивает простой и быст рый ввод объектов с бумажной карты, когда вам не требуется очень высокая точность, например, при оцифровке рек, пото ков или изолиний. В этом режиме вы создаете первую вершину объекта и перемещаете цифратор вдоль остальной части объек та. Когда вы заканчиваете трассировку объекта, вы с помощью цифратора завершаете его создание. При потоковой трассировке ArcMap автоматически добавляет вершины через заданный вами интервал. Этот интервал, выра женный в текущих единицах карты, называется допуском по тока. Вы можете изменить значение допуска потока в любой момент, даже в процессе оцифровки объекта. Вы можете также цифровать потоковым методом при создании объектов “вручную” с помощью инструментов создания скетча, например, с помощью инструмента Скетч так же, как вы делае те это по бумажной карте. Единственная разница состоит в том, что при ручной оцифровке вы используете курсор мыши. Добавление топологии к оцифрованным объектам При оцифровке создаются линии и точки, которые не имеют топологических связей. ArcMap обеспечивает инструменты для улучшения таких беспорядочно оцифрованных данных, напри мер, разбивая линии на пересечениях или создавая полигоны из линий. Более подробно о топологии смотрите Главу 4 “Редак тирование топологии”. 194 РЕДАКТИРОВАНИЕ В ARCMAP Оцифровка объектов в точечном режиме Точечный метод оцифровки рабо тает с дигитайзером так же, как при оцифровке “вручную” инст рументом Скетч; единственная разница состоит в том, что с диги тайзером вы преобразуете объект с бумажной карты, используя ци фратор дигитайзера вместо мыши. Точечный режим оцифровки включает преобразование объек тов – точек, линий и полигонов с бумажной карты путем оцифров ки последовательности точек или вершин. Вы оцифровываете каж дую вершину нажатием кнопки на цифраторе, которую вы назна чили для роли нажатия левой кнопки мыши. Чтобы закончить объект, вы нажимаете на цифра торе кнопку, назначенную для роли двойного нажатия левой кнопки мыши. ArcMap соединя ет вершины, создавая оцифрован ный объект. Прежде чем вы начнете оцифров ку, вы должны установить для дигитайзера режим оцифровки вместо режима мыши; при этом f 1. Нажмите Редактор и укажите Опции. 2. Нажмите на закладку Диги тайзер. 3. Поставьте отметку против Включен, для работы в режи ме оцифровки. 4. Нажмите ОК. f 1 2 См. также Информацию о назначении кно пок цифратора и установке кон трольных точек вы найдете в разделе “Установка планшета дигитайзера и подготовка бу мажной карты к оцифровке” данной главы. 3 4 ИСПОЛЬЗОВАНИЕ ДИГИТАЙЗЕРА 195 курсор экрана закрепляется за 5. Нажмите на стрелку вниз па областью оцифровки. литры инструментов и нажми При работе в режиме оцифровки те на инструмент Скетч. вы можете использовать мышь для обращения к интерфейсу 6. С помощью цифратора введи 5 пользователя ArcMap, если вы не те первую вершину объекта. использовали VBA или другой 7. Трассируйте цифратором язык программирования, чтобы назначить дополнительные кноп ки на цифраторе для выполнения определенных команд ArcMap. Подсказка вдоль объекта на бумажной карте, создавая необходимое число вершин. 8. Закончите объект, нажав со ответствующую кнопку на ци Замыкание фраторе. Чтобы при оцифровке объектов обеспечить их точное располо Объект создан. жение по отношению к сущест вующему слою, вы можете ис пользовать среду замыкания объектов. Информацию о замы кании вы найдете в Главе 4 “Со здание новых объектов” Подсказка Удаление вершин Для удаления только что оциф рованной вершины нажмите От менить в панели инструментов ArcMap Стандартные. См. также Информацию о создании объек тов путем оцифровки вручную с помощью инструментов кон струирования скетча вы найде те в Главе 3 “Создание новых объ ектов” См. также Информацию о назначении кно пок с помощью программирова ния вы найдете в разделе “Уста новка дигитайзера и подготов ка бумажной карты к оцифров ке” данной главы. 196 6 7 Объект создан. РЕДАКТИРОВАНИЕ В ARCMAP Оцифровка Установка допуска 3 объектов в потока потоковом 1. Нажмите на меню Редактор и укажите Начать редактирова режиме ние. Когда вы оцифровываете ли нейные или полигональные объ екты с бумажной карты в пото 2. Нажмите на меню Редактор и укажите Опции. 3. Нажмите на закладку Общие. ковом режиме, вы создаете 4. Наберите в текстовом окошке первую вершину объекта нажа Потоковый допуск значение тием кнопки цифратора, вы допуска (в единицах измере полняющей роль нажатия ле ния карты). вой кнопки мыши. Затем циф ратором вы проводите трасси 5. Нажмите ОК. ровку вдоль оставшейся части объекта. Когда вы закончите объект, вы нажимаете на циф раторе кнопку, выполняющую роль двойного нажатия левой кнопки мыши, чтобы закончить объект. Установка количества 2 вершин для Прежде чем начать оцифровку в потоковом режиме, вы долж группировки ны установить допуск потока – интервал, через который ArcMap добавляет вершины вдоль объекта, который вы оци 1. Нажмите Редактор и укажите Опции. 2. Нажмите на закладку Общие. фровываете. Поскольку по 3. Наберите количество вершин, умолчанию допуск потока име которые хотите объединить. ет значение 0, вы должны за дать значение допуска до нача ла оцифровки, иначе вершины будут соединяться вместе и на кладываться друг на друга. Вы можете изменить значение до пуска потока в любой момент в процессе оцифровки. f 4. Нажмите ОК. Теперь, когда вы нажмете кнопку Отменить при оциф ровке в потоковом режиме, будет удалено заданное вами количество вершин. ИСПОЛЬЗОВАНИЕ ДИГИТАЙЗЕРА 4 5 3 4 197 Вы должны также задать коли чество вершин, которые мож но объединить. Это число ука зывает, сколько вершин будет удалено, когда вы нажмете кнопку Отменить. Например, если вы зададите число 20 и на жмете кнопку Отменить во вре мя оцифровки объекта, ArcMap удалит из вашего объекта по следние 20 вершин. Чтобы начать оцифровку в по токовом режиме, вы должны выбрать Потоковый режим в контекстном меню инструмен та Скетч. Вы можете переклю читься обратно на точечный режим в любое время нажати ем клавиши F8; для повторного переключения на потоковый режим нажмите F8 еще раз. Прежде чем вы начнете оциф ровку, вы должны установить для дигитайзера режим оциф ровки вместо режима мыши; при этом курсор экрана закреп ляется за областью оцифровки. Оцифровка объекта в потоковом режиме 1. Нажмите Редактор и укажи те Опции. 2. Нажмите на закладку Общие. 3. Наберите в текстовом окош ке Потоковый допуск значе ние допуска (в единицах из мерения карты). 4. Наберите количество вер шин, которые хотите объеди нить. 5. Нажмите на закладку Диги тайзер. 6. Поставьте отметку против Включен, чтобы работать в режиме оцифровки. 6 7. Нажмите ОК. 8. Нажмите на стрелку внизу палитры инструментов и на жмите на инструмент Скетч.f Подсказка Замыкание Чтобы при оцифровке объектов обеспечить их точное располо жение по отношению к сущест вующему слою, вы можете ис пользовать среду замыкания объектов. Информацию о замы кании вы найдете в Главе 3 “Со здание новых объектов” 5 8 198 7 РЕДАКТИРОВАНИЕ В ARCMAP Подсказка Выбор элементов интерфейса при оцифровке в потоковом режиме Если вы в процессе оцифровки объекта в потоковом режиме хотите обратиться к интер фейсу пользователя ArcMap с помощью мыши, например, что бы изменить допуск потока или отменить действие, вы должны сначала переключиться обрат но в точечный режим нажати ем F8. После того, как вы за кончите работу с интерфейсом пользователя, вы можете возоб новить потоковую оцифровку, снова нажав F8. 9. Щелкните правой кнопкой мыши на любом месте карты и укажите Потоковый режим. 10. С помощью цифратора введи те первую вершину линейно го или полигонального объек та. 11. Проведите трассировку вдоль объекта на бумажной карте. ArcMap создает вершины на расстоянии заданного вами потокового допуска. 12. Завершите оцифровку объек та, нажав соответствующую кнопку на цифраторе. Объект создан. Подсказка Конфигурация кнопок цифратора для потоковой оцифровки Вместо выбора Потокового ре жима в контекстном меню вы можете с помощью одного из языков программирования, на пример, C++ или VBA, назна чить одну из кнопок цифратора для активации потокового режи ма оцифровки. Чтобы узнать, как создать и использовать та кую программу, обратитесь к Руководству Разработчика ArcObjects. ИСПОЛЬЗОВАНИЕ ДИГИТАЙЗЕРА 9 10 11 Объект создан. 199 Создание пространственных объектов из других объектов 6 В ЭТОЙ ГЛАВЕ • Копирование линии на заданном расстоянии • Создание буфера вокруг объекта • Создание зеркального отображения объекта • Слияние объектов одного слоя в один объект • Комбинирование объектов из разных слоев в один объект • Создание объекта из пересекающихся объектов При редактировании пространственных данных многие объекты можно создавать, используя форму других объектов. ArcMap предлагает множество инструментов, которые вы можете использовать для создания новых объектов на основании объектов, уже имеющихся в базе данных. Например, вы можете создать линию, параллельную существующей линии, чтобы создать центральную линию улицы. Вы можете создать буфер вокруг точечного, линейного или полигонального объекта, чтобы показать определенный район, например, зону затопления вокруг реки. Вы можете создать новый объект, объединяя или пересекая существующие объекты, или создать зеркальное изображение объекта или набора объектов. В данной главе вы узнаете, как легко выполнить эти задачи с помощью инструментов ArcMap. 201 Копирование линии на заданном расстоянии Команда Копировать парал лельно создает копию парал лельно заданной линии, на за данном расстоянии от нее. Если вы задаете положительное рас стояние, копия линии распола гается с правой стороны от ис ходного объекта. Отрицатель ное значение создает копию с левой стороны. Вы можете использовать ко манду Копировать параллельно для создания центральной ли нии улицы или для создания объекта газовой трубы, проло женной параллельно дороге. 1. Нажмите на инструмент Ре дактировать. 2. Щелкните на линии, которую вы хотите скопировать. 3. Нажмите на стрелку вниз в строке Целевые слои и ука жите слой, которому должна принадлежать новая линия. f 1 2 3 202 РЕДАКТИРОВАНИЕ В ARCMAP 4. Нажмите на Редактор и ука жите Копировать параллель но. 5. Укажите параметры копиро вания, включая расстояние в единицах карты от исходного объекта, где вы хотите копи ровать линию, оформление угла и наличие самопересека ющихся петель. 6. Щелкните ОК или нажмите Enter. Параллельная копия линии создается на заданном рассто янии. 4 5 6 СОЗДАНИЕ ПРОСТРАНСТВЕННЫХ ОБЪЕКТОВ ИЗ ДРУГИХ ОБЪЕКТОВ Линия копируется параллельно и слева от исходного объекта на расстоянии 15 единиц карты. 203 Создание буфера вокруг объекта Вы можете создать буфер во круг объекта с помощью коман ды Буфер. Например, вы може те использовать Буфер для по каза области вокруг загрязнен ного колодца или зоны затопле ния вокруг реки. Вы можете буферизовать сразу несколько объектов, но вокруг каждого объекта будет создан отдельный буфер. 1. Нажмите на инструмент Ре дактировать. 2. Щелкните на объекте или объектах, вокруг которых вы хотите создать буфер. 3. Нажмите на стрелку вниз в строке Целевые слои и ука жите слой, содержащий объ екты того типа, к которому вы хотите отнести результат бу феризации. (Это может быть только линейный или полиго нальный слой.) f 1 2 3 204 РЕДАКТИРОВАНИЕ В ARCMAP 4. Нажмите на Редактор и ука жите Буфер. 5. Наберите расстояние (в еди ницах измерения карты) от исходного объекта, где будет располагаться граница буфер ной зоны, и нажмите Enter. 4 Буфер создается на заданном расстоянии. 5 Вокруг точки создан буфер шириной 1000 единиц измерения карты. СОЗДАНИЕ ПРОСТРАНСТВЕННЫХ ОБЪЕКТОВ ИЗ ДРУГИХ ОБЪЕКТОВ 205 Создание зеркального отображения объекта Задача Отразить объекты созда ет зеркальное отражение вы бранных объектов по другую сторону от созданной вами ли нии. Вы можете использовать задачу Отразить объекты при планировании застройки для со здания группы зданий, зеркаль но повторяющих здания на дру гой стороне улицы. 1. Нажмите на инструмент Ре дактировать. 2. Щелкните на объекте или объ ектах, которые вы хотите зер кально отразить. 3. Нажмите на стрелку вниз в строке Задачи и укажите От разить объекты. 4. Нажмите на стрелку вниз па литры инструментов и нажми те на инструмент Скетч. 5. Постройте линию, щелкнув один раз в начальной точке и один раз в конечной. f Также, как показано в приме ре, задача Отразить объекты предоставляет простой способ нанесения линий газового снаб жения, зеркально повторяющих линии на другой стороне улицы. Подсказка Другие способы построения линии Для создания начальной и конеч ной точек линии вы можете также использовать инстру менты Расстояние Расстояние и Пересечение. Подробную инфор мацию вы найдете в Главе 3 “Со здание новых объектов”. 206 1 2 4 3 5 РЕДАКТИРОВАНИЕ В ARCMAP После того, как вы оцифрова ли конечную точку, создается зеркальное отображение объ екта или объектов. Новые объекты СОЗДАНИЕ ПРОСТРАНСТВЕННЫХ ОБЪЕКТОВ ИЗ ДРУГИХ ОБЪЕКТОВ 207 Слияние объектов одного слоя в один объект Команда Слияние соединяет объекты одного слоя в один объ ект. Объекты должны быть ча стью линейного или полигональ ного слоя. Вы можете исполь зовать команду Слияние для со единения двух участков в один. Возможно, вы также захотите соединить в один объект не свя занные друг с другом объекты, создав таким образом составной объект. Например, вы можете соединить отдельные острова, чтобы создать объект Гавайи, полигональный составной объ ект. Когда вы соединяете объекты командой Слияние в базе гео данных, исходные объекты уда ляются, а атрибуты для нового объекта копируются из объек та, который был выбран пер вым. При слиянии объектов шейп файла, берутся атрибуты объекта с меньшим идентифи кационным номером ID (более старого объекта). 1. Нажмите на инструмент Ре дактировать. 2. Щелкните на объектах, кото рые вы хотите объединить. Объекты должны быть из од ного слоя, либо линейного, либо полигонального 3. Нажмите на стрелку вниз в строке Целевые слои и укажи те слой, к которому должен принадлежать новый объект. f 1 2 3 208 РЕДАКТИРОВАНИЕ В ARCMAP 4. Нажмите на Редактор и ука жите Слияние. 5. Щелкните на объекте, кото рый вы хотите объединить с другим объектом или объекта ми. Выбранные объекты будут объединены в один. 6. Нажмите ОК. 5 4 6 СОЗДАНИЕ ПРОСТРАНСТВЕННЫХ ОБЪЕКТОВ ИЗ ДРУГИХ ОБЪЕКТОВ Участки объединяются в один. 209 Комбинирование объектов из разных слоев в один объект Команда Объединить позволя ет вам комбинировать объекты из различных слоев в один объ ект, сохраняя при этом исход ные объекты и их атрибуты. Вы можете использовать эту команду для создания области обслуживания из нескольких районов с разными почтовыми индексами. Вы можете также создать со ставной объект, комбинируя с помощью команды Объединить непересекающиеся объекты из нескольких слоев. Предполо жим, вы хотите создать поли гон осадочных пород в слое по род с новой классификацией из выбранных полигонов глинис тых и кварцевых пород, при надлежащих существующему слою скальных пород. Вы ис пользуете команду Объединить для комбинирования объектов с глинистыми и кварцевыми породами для создания нового объекта осадочных пород, состо ящего из нескольких частей, принадлежащего к слою с дру гой классификацией пород. Когда вы используете команду Объединить, объекты должны быть из слоев одного типа – f 1. Нажмите на инструмент Ре дактировать. 2. Нажмите на объекты, которые вы хотите объединить. Объекты могут быть из раз личных слоев, хотя они долж ны быть из слоев одного типа либо линейного, либо поли гонального. 3. Нажмите на стрелку вниз в окошке Целевые слои и на жмите на слой, к которому должен принадлежать новый объект. f 210 1 2 3 РЕДАКТИРОВАНИЕ В ARCMAP линейного или полигонального. Новый объект заносится в теку щий слой без значений атрибу тов. 4. Нажмите Редактор и ука жите Объединить. Выбранные объекты будут объединены в один. 4 Объекты из слоя почтовых индексов комбинируются в один объект слоя зон обслуживания СОЗДАНИЕ ПРОСТРАНСТВЕННЫХ ОБЪЕКТОВ ИЗ ДРУГИХ ОБЪЕКТОВ 211 Создание объекта из пересекающихся объектов Команда Пересечь создает но вый объект из области, образо ванной пересечением заданных объектов. Например, вы може те создать новую область обслу живания из двух пересекаю щихся областей. Вы можете найти пересечение двух объектов из различных слоев, но слои должны быть од ного типа – линейного или по лигонального. Исходные объек ты остаются, а новый объект создается в текущем слое без значений атрибутов. Вы долж ны сами задать значения атри бутов для нового объекта. 1. Нажмите на инструмент Ре дактировать. 2. Щелкните на объектах, из пе ресечения которых вы хотите создать новый объект. Объекты могут быть из раз личных слоев, хотя они долж ны быть из слоев одного типа либо линейного, либо поли гонального. 3. Нажмите на стрелку вниз в окошке Целевые слои и на жмите на слой, к которому будет принадлежать новый объект. Слой должен быть того же типа, что и выбранные объек ты линейного или полиго нального. f 1 2 3 212 РЕДАКТИРОВАНИЕ В ARCMAP 4. Нажмите Редактор и укажите Пересечь. Создается новый объект из об щих частей всех выбранных объектов. 4 СОЗДАНИЕ ПРОСТРАНСТВЕННЫХ ОБЪЕКТОВ ИЗ ДРУГИХ ОБЪЕКТОВ Объект области обслуживания создан из пересечения двух областей обслуживания. 213 Редактирование существующих объектов 7 В ЭТОЙ ГЛАВЕ • Разбиение линии или полигона • Сокращение линии • Продление линии • Изменение направления линии • Размещение точек вдоль линии • Изменение формы линии или полигона • Добавление и удаление вершин скетча • Перемещение вершины скетча • Изменение свойств скетча • Масштабирование объектов • Вырезание объектов • Пропорциональное растяжение геометриии объектов • Пропорциональное растяжение геометрической формы объектов В этой главе показано, как вы можете модифицировать объекты, которые уже существуют в базе данных. Предположим, что вам нужно изменить форму участка, чтобы учесть добавленный переулок – вы можете использовать задачу Изменить форму объекта для модификации формы участка. Предположим, что улица, которую вы оцифровали, не пересекает другую улицу, которую она должна пересекать вы можете использовать задачу Растянуть, чтобы продлить улицу до нужной точки. Если вам нужно разделить участок, вы можете использовать задачу Разрезать полигон, чтобы разделить объект на два. Это лишь несколько примеров того, как легко можно модифицировать объекты в ArcMap. Инструменты редактирования, соответствующие команды и задачи обеспечивают множество способов изменения существующих объектов. Многие функции, описанные в этой главе, будут иначе действовать с данными, участвующими в топологии. Если в вашем проекте задействованы топологические данные, вам необходимо прочитать Главу 4 ‘Редактирование топологии’, чтобы ознакомиться с инструментами и функциями, связанными с топологическими правилами и отношениями. 215 Разбиение линии или полигона Разбиение линии вручную 1. Нажмите на инструмент Ре дактировать. С помощью инструментов ре дактирования вы можете легко разрезать линейные и полиго нальные объекты. 2. Щелкните на линии, которую вы хотите разбить. 3. Нажмите на инструмент Раз бить. Чтобы вручную разделить ли нию на две, используйте инст румент Разбить. Линия будет разделена в точке, на которой вы щелкнете кнопкой мыши. 4. Щелкните на точке линии, где вы хотите ее разделить. Линия будет разбита на два объекта. Атрибуты исходной линии будут скопированы в каждую из но вых линий. В приведенном при мере инструмент Разбить ис пользуется для разбиения цен тральной линии улицы на два объекта, поскольку ожидается нанесение новой центральной линии улицы между двумя уча 3 стками. Вы можете также разделить ли нию на две части с помощью ко манды Разбить из меню Ре f Подсказка Использование замыкания для разбиения линии Если вы хотите использовать инструмент Разбить для разде ления линии в определенной вер шине, используйте среду замы кания для точного совмещения курсора с вершиной. Подробную информацию о замыкании вы най дете в Главе 3 “Создание новых объектов”. 216 1 4 2 РЕДАКТИРОВАНИЕ В ARCMAP дактор. Используйте команду Разбить, когда вы знаете рассто яние, на котором будет разде лена линия, измеренное либо от первой, либо от последней вер шины. Вы можете также ис пользовать эту команду, когда вы хотите разделить линию в определенном процентном от ношении от исходной длины. Вы можете использовать ко манду Разбить для разделения линии электропередач на опре деленном расстоянии от начала линии, где вы хотите добавить опору, требующую специально го обслуживания. Диалоговое окно Разбить пока зывает длину исходного объек та в текущих единицах измере ния карты, чтобы вы могли вы полнить разбиение точно. Ког да вы разделяете линию с помо щью команды Разбить, атрибу ты исходной линии копируют ся в каждую из новых линий. Чтобы разбить полигон на два полигона, используйте задачу Разрезать полигон. Полигон разделяется создаваемым вами линейным скетчем. Атрибуты исходного объекта копируются в каждый из новых объектов. Разбиение линии на определенном расстоянии или в процентном соотношении 1. Нажмите на инструмент Ре дактировать. 2. Щелкните на линии, которую вы хотите разбить. 3. Нажмите Редактор и укажите Разбить. f 1 2 3 РЕДАКТИРОВАНИЕ СУЩЕСТВУЮЩИХ ОБЪЕКТОВ 217 Подсказка 4. Поставьте отметку против пер Управление атрибутами Если вы работаете с объекта вого варианта разбиения, что бы разделить объект на опре деленном расстоянии. 7 ми базы геоданных, вы можете определить правила, контроли Поставьте отметку против вто рующие поведение атрибутов рого варианта разбиения, что объекта при его разбиении. По бы разбить объект в процент дробную информацию о правилах ном отношении. при разбиении объектов вы най дете в руководстве Построение 5. Наберите расстояние или про 5 базы геоданных. цент, в соответствии с вашим выбором. 6. Выберите направление разби ения. Выберите Прямое, если 6 вы хотите разделить объект, начиная от первой вершины. Выберите Обратное, если вы хотите разделить объект, начи 4 ная от последней вершины. 7. Нажмите ОК. Линия будет разбита на два объекта в соответствии с ус ловиями, которые вы задали. 218 Линия разбита на две в соответствии с заданным расстоянием и направлением. РЕДАКТИРОВАНИЕ В ARCMAP Подсказка Вырезание полигональной формы из полигона Вы можете, установив задачу Разрезать полигон, создать скетч, который будет слу жить «формочкой», разделяя полигон на два. Просто создай те замкнутый линейный скетч, при завершении щелкнув дважды точно на его первой вершине. Подсказка Другие способы построения скетча Для построения скетча вы мо жете также использовать ин струменты Расстояние Рас стояние, Дуга или Пересечение. Подробную информацию вы най дете в Главе 3 “Создание новых объектов” Подсказка Использование замыкания для разбиения полигона Убедитесь, что скетч полно стью разрезает выбранный по лигон. Установка замыкания на ребро часто помогает убедить ся, что операция разбиения за вершена. Разбиение полигона 1. Нажмите на инструмент Ре дактировать. 2. Щелкните на полигоне, кото рый вы хотите разбить. 3. Нажмите на стрелку вниз в строке Задачи и нажмите Раз резать полигон. 4. Нажмите на стрелку вниз па литры инструментов и нажми те на инструмент Скетч. 5. Постройте скетч линии или полигона, разрезающий ис ходный полигон так, как вам нужно. 6. Щелкните правой кнопкой мыши в любом месте карты и укажите Завершить скетч. Полигон разбивается на два объекта. РЕДАКТИРОВАНИЕ СУЩЕСТВУЮЩИХ ОБЪЕКТОВ 11 4 3 2 5 Скетч “разрезал” полигон на два объекта. 219 Сокращение линии Команда Сократить из контек стного меню инструмента Скетч уменьшает длину линии, обрезая ее на заданном рассто янии от последней вершины. f Подсказка Как быстро начать модифицировать объект Вместо использования задачи Изменить объект для превраще ния объекта в его скетч, вы мо жете также нажать на инст румент Редактировать и дваж ды щелкнуть на объекте, кото рый вы хотите модифициро вать. Подсказка Обрезка линии от первой вершины Вы можете обрезать линию от первой вершины вместо послед ней. Читайте раздел “Изменение направления линии” в данной гла ве. Подсказка Как быстро завершить скетч Когда вы закончите изменение скетча, вы можете также на жать F2, чтобы завершить его. Если вы просто выберете дру гой объект инструментом Ре дактировать, скетч также бу дет завершен. Обрезка на определенном расстоянии от конечной точки 1. Нажмите на стрелку вниз в строке Задачи и укажите Из менить объект. 2. Нажмите на инструмент Ре дактировать. 3. Щелкните на линии, которую вы хотите обрезать. Линия принимает вид скетча с вершинами. 4. Щелкните правой кнопкой мыши на любой части линии и нажмите Сократить. 5. Наберите длину, на которую вы хотите обрезать линию и нажмите Enter. Если вы наберете положитель ное значение, то линия сокра тится на заданную длину. В случае отрицательного значе ния будет удалена оставшая ся часть линии, начиная от по следней вершины. Линия будет обрезана. 6. Когда закончите модифициро вать линию, щелкните правой кнопкой мыши на любой час ти скетча и укажите Завер шить скетч. 2 3 1 4 5 От исходной линии отрезана часть длиной 20 единиц карты. Длину также можно напечатать в других единицах, указав соответствующую аббревиатуру km, m, ft и т.д. после введенной цифры. 220 РЕДАКТИРОВАНИЕ В ARCMAP Задача Сократить из списка Задачи также обрезает линии, но не на заданном расстоянии, а при помощи нарисованного вами скетча. Это полезно, когда вы не знае те точной длины, на которую вы хотите обрезать линию, но у вас есть физическая граница, где объекты должны начинать ся или заканчиваться. Предположим, что в вашей базе данных есть дороги, которые должны заканчиваться на бере гу моря, но они были проведе ны дальше. Используя задачу Сократить, вы можете нарисо вать линейный скетч поверх линии побережья, и линии бу дут обрезаны там, где вы нари совали скетч. f Подсказка Другие способы построения скетча Для построения скетча вы мо жете также использовать ин струменты Расстояние Рас стояние, Дуга, Трассировка или Пересечение. Подробную инфор мацию вы найдете в Главе 3 “Со здание новых объектов” Подсказка Как быстро завершить скетч Вы можете дважды нажать на последнюю вершину скетча, чтобы закончить его. Вы може те также нажать F2. Обрезка нарисованной вами линией 1. Нажмите на стрелку вниз в строке Задачи и укажите Рас тянуть/Сократить объекты. 2. Нажмите на инструмент Ре дактировать. 3. Щелкните на линии или ли ниях, которые вы хотите об резать. 4. Нажмите на стрелку вниз па литры инструментов и нажми те на инструмент Скетч. 5. Постройте линию, разрезаю щую выбранные линии так, как вам нужно. Направление линии скетча определяет, ка кая часть объекта будет уда лена. Обрезается та часть вы бранных объектов, которая находится справа от скетча. 6. Щелкните правой кнопкой мыши в любом месте карты и нажмите Завершить скетч. f РЕДАКТИРОВАНИЕ СУЩЕСТВУЮЩИХ ОБЪЕКТОВ 2 4 5 1 3 6 221 Будут обрезаны части линий, находящиеся с правой стороны от скетча. Правая сторона скет ча определяется направлением, в котором он был нарисован. Представьте себе, что вы едете на велосипеде вдоль скетча в на правлении, в котором были до бавлены вершины. Если вы по смотрите направо, вы будете смотреть на правую от скетча сторону. Линии обрезаны с правой сто роны от построенной вами ли нии. Линии обрезаны там, где был нарисован скетч. 222 РЕДАКТИРОВАНИЕ В ARCMAP Продление линии Задача Растянуть противопо ложна задаче Сократить, она продляет выбранные линии до линии, которую вы нарисовали. Представьте себе пример с до рогами и побережьем из задачи Сократить. Если в вашей базе данных есть некоторые дороги, которые должны быть доведе ны до побережья, но заканчи ваются раньше, вам следует ис пользовать задачу Растянуть. Нарисовав скетч поверх линии побережья, вы можете про длить дороги до нарисованного скетча. 1. Нажмите на стрелку вниз в строке Задачи и укажите Рас тянуть/Сократить объекты. 2. Нажмите на инструмент Ре дактировать. 3. Щелкните на линии или ли ниях, которые вы хотите про длить. 4. Нажмите на стрелку вниз па литры инструментов и укажи те инструмент Скетч. 5. Постройте линию, до которой вы хотите продолжить вы бранную линию или линии. 6. Щелкните правой кнопкой мыши в любом месте карты и нажмите Завершить скетч. f Подсказка Другие способы построения скетча Для построения скетча вы мо жете также использовать ин струменты Расстояние Рас стояние, Дуга, Трассировка или Пересечение. Подробную инфор мацию вы найдете в Главе 3 “Со здание новых объектов” РЕДАКТИРОВАНИЕ СУЩЕСТВУЮЩИХ ОБЪЕКТОВ 2 44 1 3 5 6 223 Подсказка Другие методы продления или сокращения линии Помимо использования базовой задачи редактирования Растя нуть/Сократить объекты, ли нии могут быть продлены при помощи инструментов расши ренного редактирования Сокра тить и Растянуть, а также при помощи специальных мето дов правки топологии при рабо те с топологическими данными. Эти дополнительные функции доступны только в лицензиях ArcEditor и ArcInfo. Линии были продлены до постро енной вами линии. Линии продлены до нарисованного скетча. 224 РЕДАКТИРОВАНИЕ В ARCMAP Изменение 1. Нажмите на стрелку вниз в строке Задачи и укажите Из направления менить объект. 2 линии 2. Нажмите на инструмент Ре дактировать. Когда вы модифицируете ли нию с помощью задачи Растя нуть/Сократить, линия автома тически обрезается или продле вается от ее последней верши ны. Однако если вам нужно обре зать или продлить линию от первой вершины, а не от по следней, вы можете использо вать команду Изменить направ ление, которая инвертирует направление линии, так что по следняя вершина скетча стано вится первой. 3. Щелкните на линии, направ ление которой вы хотите по менять. 4. Щелкните правой кнопкой мыши на любой части скетча и укажите Изменить направ ление. Скетч изменит направление. Первая вершина становится последней, последняя стано вится первой. 5. Когда закончите, щелкните правой кнопкой мыши на лю бой части скетча и нажмите Завершить скетч. Подсказка Работа с топологией Для классов линейных объектов или шейп файлов, которые явля ются частью топологии, на правление линии задействовано в топологических правилах и из менение ориентации линии не бу дет разрешено. Более подробно о работе с топологией смотри те в Главе 4 “Редактирование топологии”, в этой книге. 1 4 3 РЕДАКТИРОВАНИЕ СУЩЕСТВУЮЩИХ ОБЪЕКТОВ Первая и последняя вершины линии поменялись местами. 225 Размещение точек вдоль линии Команда Разделить создает вдоль линии точки на заданном расстоянии друг от друга. На пример, вы можете разделить линию электропередачи, поме стив вдоль нее опоры. Вы можете создать определен ное количество точек, распре деленных равномерно, или вы можете поместить точки через заданный вами интервал. 1. Нажмите на инструмент Ре дактировать. 2. Щелкните на линии, которую вы хотите разделить. 3. Нажмите на стрелку вниз в строке Целевые слои и укажи те точечный слой, содержа щий те объекты, которые вы хотите поместить на линии. 4. Нажмите Редактор и укажите Разделить. f 1 2 3 4 226 РЕДАКТИРОВАНИЕ В ARCMAP 5. Поставьте отметку против первого варианта и наберите число, чтобы равномерно разместить на линии опреде 5 ленное число точек. Или же поставьте отметку против второго варианта и наберите число, чтобы разме стить на линии точки через определенный интервал, за 6 данный в единицах измере ния карты. Если данные содержат M значения, вы можете вклю чить третью опцию и набрать число, чтобы разместить точ ки через заданный интервал единиц измерения. Линия разделена точками. 6. Нажмите ОК. Линия будет разделена точ ками, размещенными вдоль линии так, как это было за дано. РЕДАКТИРОВАНИЕ СУЩЕСТВУЮЩИХ ОБЪЕКТОВ 227 Изменение 1. Нажмите на стрелку вниз в 2 строке Задачи и укажите Из формы линии менить форму объекта. или полигона 2. Нажмите на инструмент Ре дактировать. 4 Задача Изменить форму объек та позволяет вам изменить фор му линии или полигона, постро ив скетч, представляющий же лаемую форму объекта. Объект принимает форму скетча от первой точки пересечения скет ча с объектом до последней. Когда вы изменяете форму по лигона, то в случае, когда обе конечные точки скетча находят ся внутри полигона, форма скет ча добавляется к объекту. f 3. Щелкните на объекте, форму которого вы хотите изменить. 4. Нажмите на стрелку вниз па литры инструментов и выбе рите инструмент Скетч. 5. Постройте линию в соответст вии с тем, как вы хотите из менить форму объекта. 6. Щелкните правой кнопкой мыши в любом месте карты и нажмите Завершить скетч. f Подсказка Другие способы построения скетча Для построения скетча вы мо жете также использовать ин 5 струменты Расстояние Рас стояние, Дуга, Трассировка или Пересечение. Подробную инфор мацию вы найдете в Главе 3 “Со здание новых объектов” 228 1 3 6 РЕДАКТИРОВАНИЕ В ARCMAP Если конечные точки находят ся вне полигона, часть объекта, ограниченная скетчем, отреза ется. Форма объекта изменяется. Когда вы изменяете форму ли нии, обе конечные точки скет ча должны находиться по одну сторону линии. Линия прини мает форму нарисованного вами скетча. Форма объекта была изменена в соответствии с построенными вами скетчем. РЕДАКТИРОВАНИЕ СУЩЕСТВУЮЩИХ ОБЪЕКТОВ 229 Добавление и Добавление вершины удаление вершин скетча к скетчу 1. Нажмите на стрелку вниз в строке Задачи и укажите Из 2 Вы можете легко добавлять или удалять вершины скетча с по мощью команд Вставить вер шину и Удалить вершину. До бавляя или удаляя вершины, вы можете изменять форму объек менить объект. 2. Нажмите на инструмент Ре дактировать и щелкните на линии или полигоне, к кото рым вы хотите добавить вер шину. та при обновлении или улучше нии географических данных. 3. Переместите курсор на то ме сто, где вы хотите добавить Предположим, что у вас есть готовый слой с линиями границ вершину и щелкните правой кнопкой мыши. дорог, и вы получаете аэрофо тоснимки, показывающие, что линии слоя имеют неточную форму. f 4. Нажмите Вставить вершину. К скетчу добавляется верши на. 5. Когда закончите модифика 3 Подсказка цию объекта, щелкните пра Добавление вершин Вы можете добавлять вершины к объекту, начиная от послед вой кнопкой на любой части скетча и нажмите Завершить скетч. ней вершины скетча. Нажмите на инструмент Редактировать и дважды щелкните на объекте, чтобы увидеть его скетч. Затем нажмите на инструмент Скетч, чтобы начать оцифров ку новых вершин. 1 4 К скетчу добавлена новая вершина. 230 РЕДАКТИРОВАНИЕ В ARCMAP Используя аэрофотоснимки в Удаление вершины из качестве подложки, вы можете скетча добавлять вершины к линиям, 2 а затем перемещать вершины в 1. Нажмите на стрелку вниз в новое положение, меняя фор строке Задачи и укажите Из му объектов так, чтобы они со менить объект. ответствовали данным сним 2. Нажмите на инструмент Ре 1 ков. Вы можете также менять дактировать. форму линий, удаляя существу ющие вершины из их скетчей. 3. Щелкните на линии или по См. также лигоне, из которого вы хотите 3 удалить вершину. 4. Поместите курсор на верши Чтобы узнать больше о том, как переносить вершины, прочитай те раздел “Перемещение верши ну, которую вы хотите уда лить. 4 ны скетча” данной главы. Курсор преобразиться в четы ре стрелки вокруг кружочка. 5 5. Нажмите правую кнопку мыши и укажите Удалить вер шину. Вершина удаляется из скетча. 6. Щелкните правой кнопкой на любой части скетча и укажи те Завершить скетч. Форма объекта будет измене на. РЕДАКТИРОВАНИЕ СУЩЕСТВУЮЩИХ ОБЪЕКТОВ Вершина удалена, форма объекта изменилась. 6 231 Перемещение Перетаскивание вершины в вершины 2 скетче 1. Нажмите на стрелку вниз в строке Задачи и укажите Из Перемещение вершины в скет менить объект. че предоставляет еще один спо 2. Нажмите на инструмент Ре 3 1 соб модификации или измене дактировать и щелкните на ния формы объекта. линии или полигоне, верши ArcMap позволяет вам передви ну которого вы хотите переме стить. гать вершину несколькими спо собами: перетаскиванием, ука 3. Поместите курсор на верши занием новых значений коорди ну, которую вы хотите пере нат x,y или смещением относи двинуть. тельно текущего положения. Курсор преобразиться в четы Вы можете предпочесть пере ре стрелки вокруг кружочка. тащить вершину в новое поло 4. Нажмите и перетащите вер жение, если вы хотите изме шину в нужную точку. нить объект в соответствии с обновленными данными. На 5. Щелкните правой кнопкой на 4 пример, вы можете перетащить любой части скетча и укажи вершину, чтобы изменить фор те Завершить скетч. му объекта дороги в существу Форма объекта будет измене ющем слое, чтобы он более точ на. но соответствовал аэрофотогра фии. f 5 232 Вершина передвинута, форма объекта изменилась. РЕДАКТИРОВАНИЕ В ARCMAP Вы можете переместить вер шину в заданную точку x,y, если вы получили новые данные, со общающие точные координаты вершины. Например, участок был заново обмерен, и для угла участка получена новая точка в системе GPS (глобального пози ционирования). Вы можете передвинуть угол участка так, чтобы его положение совпадало с данными GPS, задав значения координат x,y. Перемещение вершины путем указания координат x,y 1. Нажмите на стрелку вниз в строке Задачи и укажите Из менить объект. 2. Нажмите на инструмент Ре дактировать и щелкните на линии или полигоне, верши ну которого вы хотите пере местить. Подсказка Поддержка формы объекта при перемещении вершины Вы можете также перемес тить вершину без изменения формы объекта. Информацию об этом вы найдете в разделе “Пропорциональное растяжение геометрической формы объек та” в данной главе. 3. Поместите курсор над вер шиной, которую вы хотите передвинуть и убедитесь, что вид курсора изменился. 4. Нажмите правую кнопку мыши и укажите Перемес тить в. 5. Наберите координаты x,y точ ки, в которую вы хотите пе реместить вершину. Вершина будет передвинута. f 3 РЕДАКТИРОВАНИЕ СУЩЕСТВУЮЩИХ ОБЪЕКТОВ 2 1 4 5 Вершина передвинута в соответствии с заданными вами координатами. 233 Подсказка Отмена перемещения вершины Если вы передвинули вершину, но не хотите оставлять ее на но вой позиции, нажмите кнопку Отменить панели инструмен тов Стандартные в ArcMap. Вершина возвращается в исход ное положение. Если вы хотите опять вернуть вершину в новое положение, нажмите кнопку Повторить. 6. Щелкните правой кнопкой на любой части скетча и укажи те Завершить скетч. Форма объекта будет измене на. 6 234 Форма объекта изменилась. РЕДАКТИРОВАНИЕ В ARCMAP Контекстное меню Скетч также Перемещение предоставляет средства переме вершины относительно щения вершины относительно ее текущей позиции. Предполо ее текущей позиции 2 жим, что опора линии электро 1. Нажмите на стрелку вниз в передачи в связи с расширением строке Задачи и укажите Из дороги должна быть передвину та на 15 футов на восток и 5 фу менить объект. 1 тов на север от ее текущего по 2. Нажмите на инструмент Ре ложения. Прежде чем перестав дактировать и щелкните на лять опору, вы должны изменить линии или полигоне, верши форму линии электропередачи, ну которого вы хотите переме так чтобы опора в ее новом поло стить. жении находилась на линии; вы 3. Поместите курсор на верши можете сделать это, передвинув ну, которую вы хотите пере вершину линии электропереда чи, на которой расположена опо двинуть, так чтобы курсор из менился. ра, задав приращение коорди нат x,y от текущего положения. В качестве точки отсчета (0,0) 4. Нажмите правую кнопку мыши и укажите Перемес тить. используется исходное положе ние вершины, вершина переме щается в ее новое положение, ис пользуя координаты, которые вы 5. Наберите значения прираще ний координат x,y для пере мещения вершины. f 3 задаете в единицах измерения карты (в данном примере – 15,5). После того, как вершина передвинута, вы можете совме стить объект опоры с новым по ложением вершины. 4 5 РЕДАКТИРОВАНИЕ СУЩЕСТВУЮЩИХ ОБЪЕКТОВ 235 Вершина будет передвинута. 6. Щелкните правой кнопкой на любой части скетча и укажи те Завершить скетч. Форма объекта изменена. Вершина передвинута в соответствии с заданными вами координатами. 236 6 Форма объекта изменилась. РЕДАКТИРОВАНИЕ В ARCMAP Изменение свойств скетча При создании нового объекта или изменении существующего вы легко можете изменить свой ства формы скетча в диалого вом окне Свойства скетча. Пользуясь этим диалоговым ок ном, вы можете удалять части составных объектов, вставлять и удалять вершины, а также изменять значения m и z для вершин. Предположим, что вы редакти руете слой, содержащий объек ты речной сети, имеющие слишком много вершин. Вы можете при помощи диалогового окна Свойства скетча выбрать лишние вершины и удалить их. Подсказка Как узнать, какие вершины выбраны Когда вы выбрали вершины при помощи диалогового окна, их цвет на карте изменится. Удаление нескольких вершин из объекта 1. Нажмите на инструмент Ре дактировать и выберите объ ект, чью форму вы хотите из менить. 2. Нажмите на стрелку вниз в строке Задачи и укажите Из менить объект, чтобы изме нить форму объекта через ре дактируемый скетч. 3. Щелкните правой кнопкой на скетче и укажите Свойства. 4. Выберите вершины, которые вы хотите удалить, щелкая на вершинах в таблице при на жатой клавише Shift. Исполь зуйте клавиши Shift и Ctrl, чтобы выбрать несколько вер шин. 5. Нажмите на клавишу Delete или щелкните правой кноп кой над выбранными верши нами и укажите Удалить. Вершины образуют форму скетча. 6. Укажите Завершить скетч РЕДАКТИРОВАНИЕ СУЩЕСТВУЮЩИХ ОБЪЕКТОВ 1 2 3 4 5 237 Подсказка Изменение координат x,y Вставка вершины посередине сегмента Если вы не хотите, чтобы точ ка добавлялась точно посереди не между двумя вершинами, щелкните на столбце x или y и наберите новые значения коорди 1. Щелкните правой кнопкой над сегментом редактируемо го скетча и укажите Свойст ва. нат для точки. 2. Выберите вершину, перед ко торой вы хотите вставить но Подсказка вую вершину. Вставка вершины после 3. Щелкните правой кнопкой на 1 выбранной вершины выбранной вершине и укажи Вы можете вставить вершину те Вставить перед. либо до, либо после вершины, над которой вы щелкнули правой кнопкой мыши. 238 2 3 Вершина добавляется посередине. РЕДАКТИРОВАНИЕ В ARCMAP Подсказка Как узнать, какие части выбраны Когда вы выбрали часть объек та в диалоговом окне Свойства скетча, сегменты этой части отобразятся более толстой линией. Удаление части составного объекта 1. Нажмите на инструмент Ре дактировать и выберите объ ект, из которого вы хотите уда лить часть. 2. Нажмите на стрелку вниз в строке Задачи и укажите Из менить объект, чтобы преобра зовать составной объект в ре дактируемый скетч. 3. Щелкните правой кнопкой на скетче и укажите Свойства. 4. Щелкните на части объекта, которую вы хотите удалить, и нажмите на клавишу Delete или щелкните правой кноп кой и укажите Удалить. 5. Укажите Завершить скетч. 1 2 3 4 РЕДАКТИРОВАНИЕ СУЩЕСТВУЮЩИХ ОБЪЕКТОВ 239 Подсказка Использование элемента управления Текущее Z При добавлении точек к редак тируемому скетчу вы можете контролировать Z значение для каждой вершины при помощи инструмента Текущее Z Чтобы использовать этот ин струмент, сначала добавьте его к панели инструментов, обра тившись к закладке Команды в диалоговом окне Настроить. Инструмент Текущее Z нахо дится в категории Редактор. Редактирование значений Z и M объекта 1. Нажмите на инструмент Ре дактировать и выберите объ ект, чьи значения Z и M вы хотите редактировать. 2. Нажмите на стрелку вниз в строке Задачи и укажите Из менить объект 3. Щелкните правой кнопкой над скетчем и укажите Свой ства. 4. Выберите вершину, которую вы хотите изменить 5. Щелкните на поле Z или M в таблице и наберите новое зна чение 6. Укажите Завершить скетч. 1 2 240 3 4 5 РЕДАКТИРОВАНИЕ В ARCMAP Масштабирование 1. Нажмите на инструмент Ре объектов дактировать. Вы можете масштабировать объ екты – уменьшать или увеличи вать весь объект целиком – с по 2. Щелкните на объекте, кото рый вы хотите масштабиро вать. мощью инструмента Масштабиро 3. Нажмите на инструмент Мас 2 вать. Объект масштабируется на штабировать. основании расположения якоря выборки– небольшого значка “х”, 4. Переместите якорь выборки, расположенного в центре выбран ных объектов. Вы можете использовать инстру мент Масштабировать при работе с данными из нового источника, в если нужно. 5. Щелкните и потяните курсор над объектом, меняя его раз мер до нужной величины. f котором немного искажен мас штаб, например, с данными съем ки участков. Вы можете использо вать инструмент Масштабировать, чтобы масштабировать участки так, чтобы они точно совмещались. Чтобы использовать инструмент Масштабировать, вы должны сна чала добавить его к панели инст рументов Редактор, это можно сде лать при помощи закладки Коман ды в диалоговом окне Настроить. Инструмент Масштабировать до ступен через категорию Редактор. Подробную информацию о добав лении инструмента к панели ин струментов вы найдете в Руковод стве разработчика ArcObjects или Руководстве пользовате ля ArcMap. Подсказка Перемещение якоря выборки Чтобы переместить якорь вы борки объекта, который вы хо тите масштабировать, помес тите курсор на якорь выборки и держите, пока значок курсора не изменится. Затем нажмите и перетащите якорь на новую позицию. РЕДАКТИРОВАНИЕ СУЩЕСТВУЮЩИХ ОБЪЕКТОВ 1 3 5 241 Подсказка Масштабирование нескольких объектов Вы можете масштабировать одновременно несколько объек тов. Просто выберите все нуж ные объекты и переместите якорь выбора в нужное положе ние, прежде чем использовать инструмент Масштабировать. Подсказка Отмена масштабирования Чтобы после масштабирования вернуть объекту его исходный размер, нажмите кнопку Отме нить панели инструментов Стан дартные. Подсказка Коэффициент масштабирования Вы можете масштабировать объекты, не только растягивая их при помощи мыши, но и исполь зуя коэффициент масштабиро вания. Для установки коэффици ента нажмите клавишу F. Подсказка Масштабирование с замыканием Нажмите клавише S, чтобы до бавить вспомогательный якорь выборки к объекту, который вы масштабируете. Вспомогатель ный якорь выборки может быть перетянут в любую часть объ екта и будет замыкаться к объ ектам, указанным в параметрах замыкания. 6. Отпустите кнопку мыши, когда закончите масштабиро вание объекта. Размер объекта изменен. Размер объекта изменился. 242 РЕДАКТИРОВАНИЕ В ARCMAP Вырезание объектов 1. Выберите объект, который вы будете использовать для выре зания объектов Вы можете вырезать объекты, которые соприкасаются или находятся в пределах буферно го расстояния от выбранных объектов Предположим, вы хотите смо делировать эффект предполага емого расширения дороги меж ду участками поселка. Вы мо жете это сделать при помощи команды Вырезать. Выберите объект центральной линии до роги, где предполагается рас ширение, и нажмите Вырезать в меню Редактор. Наберите значение планируемого расши рения и отметьте опцию Уда лять площадь пересечения, что бы вырезать участки. 2. Нажмите на Редактор и ука жите Вырезать 3. Наберите значение буфера. Можно оставить его нулевым, если вы используете для вы резания полигональный объ ект. 4. Укажите тип операции выре зания. 5. Нажмите ОК, чтобы выпол нить вырезание. 1 2 3 При использовании этой опции команда Вырезать будет буфе ризовать выбранный объект дороги, а затем вырезать все части редактируемых объек тов, попадающие в буферную зону. Если включена опция Со хранять площадь пересечения, все объекты, соприкасающиеся с буферизованным объектом, будут удалены. 5 4 РЕДАКТИРОВАНИЕ СУЩЕСТВУЮЩИХ ОБЪЕКТОВ 243 Пропорциональное растяжение геометриии объектов Иногда вам нужно растянуть объект, не изменяя его геометри ческую форму. Предположим, что вы хотите изменить положе ние объекта относительно других объектов, передвинув его вер шину. Например, данные о линии электропередачи не так точ ны, как вам необходимо. Однако у вас есть другие слои, содер жащие точно определенные точки для некоторых опор ЛЭП, электростанций и подстанций. Перемещая вершины линии эле ктропередачи, вы можете подогнать расположение линии к из вестным измеренным положениям объектов более точного слоя. Вы можете перемещать эти вершины, не меняя общей формы линии передачи, растягивая объекты пропорционально. Когда вы растягиваете объект пропорционально, поддержива ется пропорциональное соотношение сегментов объекта, таким образом, сохраняется общая форма объекта. В этом отличие от перемещения вершины для изменения формы объекта. На рисунках внизу показана разница между перемещением вер шины для изменения формы объекта и перемещением верши ны при сохранении формы объекта. Три верхних рисунка пока зывают, как изменяется объект при перемещении его правой верхней вершины при включенном пропорциональном растя жении. Три нижних рисунка показывают, как изменяется объ ект при перемещении его правой верхней вершины при выклю ченном пропорциональном растяжении. Пропорциональное растяжение включено Пропорциональное растяжение выключено 244 РЕДАКТИРОВАНИЕ В ARCMAP Пропорциональное растяжение 1. Нажмите на стрелку вниз в строке Задачи и укажите Из менить объект. геометрической формы объектов 2. Нажмите на инструмент Ре дактировать и щелкните на объекте, который вы хотите Вы можете установить пропор циональное растяжение геоме трической формы объектов при растянуть. 3. Нажмите на Редактор и ука жите Опции. перемещении их вершин в оп 4. Нажмите на закладку Общие. циях редактирования. Когда вы перетаскиваете вершину на но вую позицию, включив этот па раметр, пропорции сегментов объекта сохраняются, таким 5. Поставьте отметку для опции Пропорционально изменять геометрию при смещении вершины. образом, сохраняется общая Уберите отметку, если вы хо форма объекта. тите изменить форму объекта, Вам может потребоваться про порциональное растяжение объектов, когда вы соединяете не поддерживая геометричес кие пропорции. 6. Нажмите ОК. f данные их разных источников например, инженерные ком муникации из одного источни ка и участки из другого. 4 Предположим, что данные для участков очень точны, чего нельзя сказать о данных по коммуникациям. Хотя форма объектов коммуникаций доста 5 точно корректна, вам может потребоваться изменить поло жение одной линии относитель но участков, переместив ее вер шину. Пропорционально растягивая объект линии, вы можете до биться точности ее расположе ния относительно участков, f 6 РЕДАКТИРОВАНИЕ СУЩЕСТВУЮЩИХ ОБЪЕКТОВ 2 1 3 245 не потеряв при этом общей фор мы линии. Вы можете включить пропор циональное растяжение, поста вив отметку в специальном окошке на закладке Общие в диалоговом окне Опции редак тирования. Уберите эту отмет ку, если вы хотите просто из менить форму объекта, не под держивая геометрические про порции. 7. Поместите курсор на верши ну так, чтобы его форма изме нилась. 8. Перетащите вершину в нуж ную точку. 9. Щелкните правой кнопкой мыши на любой части скетча и укажите Завершить скетч. Объект будет пропорциональ но растянут. См. также Чтобы увидеть, как выглядит пропорциональное растяжение по сравнению с растяжением объекта для изменения его фор мы, прочитайте раздел “Про порциональное растяжение гео метрической формы” данной главы. 7 8 9 Объект пропорционально растянут. 246 РЕДАКТИРОВАНИЕ В ARCMAP Векторная трансформация 8 В ЭТОЙ ГЛАВЕ • О методах векторной трансформации • Панель Векторной трансформации • О процессах трансформации • Создание связей смещения и связей идентичности • Использование ограниченной области трансформации • Изменение символов для связей и ограниченных областей трансформации • Выбор, изменение и удаление связей • Таблицы связей и файлы связей • Предварительный просмотр и выполнение трансформации • Инструменты переноса атрибутов Панель инструментов Векторной трансформации позволяет трансформировать пространственные объекты методами аффинного и проективного преобразования, а также преобразования подобия, проводить геометрическую коррекцию методом “резинового листа”, выполнять подгонку смежных листов карты. Эта панель инструментов входит в Редактор ArcMap и предназначена для обеспечения высокопроизводительной среды векторного трансформирования. Инструменты векторного трансформирования поддерживают различные методы и все доступные для редактирования источники данных. Команды и инструменты векторного трансформирования расположены в дополнительной панели Редактора, называемой панелью Векторной трансформации. Поскольку эти команды и инструменты оперируют в рамках сеанса редактирования, вы можете использовать существующую функциональность Редактора, например, замыкание, для повышения эффективности трансформирования. Наряду с возможностью пространственной трансформации ваших данных, панель векторной трансформации также обеспечивает способы передачи атрибутов от одного объекта к другому. Этот инструмент называется Перенос атрибутов, и его работа основана на сопоставлении общих полей для двух слоев. Применение функций векторного трансформирования и переноса атрибутов позволят значительно улучшить качество ваших данных. 247 О векторной трансформации В следующем разделе кратко описаны методы векторной транс формации и связанные с ними понятия. Трансформация При трансформации данные конвертируются из одной системы координат в другую. Трансформация часто используется для преобразования данных из единиц дигитайзера или сканера в реальные географические координаты. Также вы можете при менить трансформацию для сдвига данных внутри системы ко ординат, например, преобразования их из футов в метры. Функции трансформации основаны на сравнении координат для исходных и целевых точек, называемых также опорными точ ками, через специальные графические элементы, называемые связями (векторами смещения). Вы можете либо создавать эти связи интерактивно, указывая на известные местоположения исходных и целевых точек, либо загрузив текстовый файл свя зей или файл опорных точек. По умолчанию ArcMap поддерживает три типа преобразований: аффинное, проективное и преобразование подобия. Связи смещения До трансформации После трансформации При аффинном преобразовании можно дифференцированно масштабировать, задавать скос, поворачивать, переносить дан ные. Графики ниже иллюстрируют возможные изменения: Дифференц. масштабирование Скос Поворот Перенос Функция аффинного преобразования выглядит следующим об разом: x’ = Ax + By + C y’ = Dx + Ey + F где x и y координаты входного слоя, а x’ и y’ трансформиро ванные координаты. Значения A, B, C, D, E и F определяются сравнением местоположений исходных и целевых опорных то чек. Они задают масштабирование, скос, поворот и параллель ный перенос координат слоя. Аффинное преобразование требует задания по крайней мере трех связей смещения. 248 РЕДАКТИРОВАНИЕ В ARCMAP При преобразовании подобия данные масштабируются, повора чиваются и сдвигаются. Здесь масштабирование по осям не бу дет независимым, и будет отсутствовать скос. Кроме того, со храняется пропорциональное удлинение трансформируемых объектов. Функция преобразования подобия представляется следующей формулой: x’ = Ax + By + Cy’ = Bx + Ay + F где: A = s · cos t B = s · sin t C = сдвиг в направлении x F = сдвиг в направлении y и: s = изменение масштаба (одинаковое в направлениях x и y) t = угол поворота, измеряемый от оси x Преобразование подобия требует задания как минимум двух связей смещения. Проективное преобразование основано на более сложной фор муле и требует по крайней мере четырех связей смещения. x’ = (Ax + By + C) / (Gx + Hy + 1) y’ = (Dx + Ey + F) / (Gx + Hy + 1) Этот метод используется для трансформации данных, получен ных непосредственно по аэрофотоснимку. Более подробную ин формацию вы можете получить из книг по фотограмметрии, перечисленных в части Дополнительной литературы в конце данного раздела. Остаток и корень из квадрата среднего (RMS) Параметры преобразования получаются исходя из наилучшего согласования исходных и целевых контрольных точек. Если вы используете параметры преобразования для трансформации реальных исходных контрольных точек, полученные результи рующие местоположения не будут совпадать с действительным положением выходных контрольных точек. Это известно как остаточная ошибка и является мерой соответствия реальных и рассчитанных положений для выходных контрольных точек. Эта ошибка генерируется для каждой связи смещения. Ошибка RMS вычисляется для каждого выполняемого преобра зования. Она характеризует, насколько хорошо оно выполнено. Следующий пример иллюстрирует относительное положение четырех целевых контрольных точек и трансформированных исходных контрольных точек: Целевые опорные точки Трансформированные исходные опорные точки Ошибки ВЕКТОРНАЯ ТРАНСФОРМАЦИЯ 249 Ошибка RMS является мерой расхождения между целевыми контрольными точками и полученными в результате трансфор мации исходных контрольных точек местоположениями. Метод резинового листа Геометрические искажения, как правило, возникают в исход ных картах. Они могут появится при регистрации карты в про цессе векторизации, возникнуть из за недостаточного геодези ческого контроля в исходных данных и из за множества других причин. Использование метода резинового листа исправляет эти погрешности путем геометрической коррекции координат. Преобразование считается исходя из метода наименьших квад ратов, поэтому вы можете задать больше минимального числа связей. Исходный слой (изображенный непрерывными линиями) кор ректируется по более точному целевому слою. Во время подгонки поверхность немного растягивается, объек ты перемещаются при помощи кусочной трансформации, со храняющей прямые линии. Как и в различных методах преоб разований, для задания, куда будут перемещаться объекты, в методе резинового листа используются связи смещения. Этот метод используется для выравнивания слоев при подготов ке к переносу атрибутов. 250 РЕДАКТИРОВАНИЕ В ARCMAP Подгонка листов карты Процесс подгонки выравнивает объекты, расположенные вдоль границы одного слоя, к объектам смежного слоя. Слой с объек тами наименьшей точности трансформируется, и другой смеж ный слой используется в качестве контрольного. Исходный слой Целевой слой Перенос атрибутов Перенос атрибутов обычно используется для копирования атри бутов из слоя меньшей точности в слой большей точности. На пример, можно применить этот инструмент для переноса назва ний гидрологических объектов из ранее оцифрованной и сильно генерализованной карты масштаба 1:500,000 в более деталь ную карту масштаба 1:24,000. В ArcMap вы можете указать, какие именно атрибуты будут переноситься в другой слой, а затем интерактивно выбрать ис ходные и целевые объекты. Дополнительная литература Maling, D.H. Coordinate Systems and Map Projections. George Philip., 1973. Maling, D.H. “Coordinate systems and map projections for GIS.” In: Maguire, D.J., M.F. Goodchild, and D.W. Rhind (eds.), Geographical Information Systems: Principles and Applications. Vol. 1, pp. 135–146. Longman Group UK Ltd., 1991. Moffitt, F.H. and E.M. Mikhail. Photogrammetry. Third Edition. Harper & Row, Inc., 1980. Pettofrezzo, A.J. Matrices and Transformations. Dover Publications, Inc., 1966. Slama, C.C., C. Theurer, and S.W. Henriksen (eds.). Manual of Photogrammetry. 4th Edition. Chapter XIV, pp. 729–731. ASPRS, 1980. ВЕКТОРНАЯ ТРАНСФОРМАЦИЯ 251 Панель векторной трансформации Инструменты связей смещения Инструмент Просмотр связей Инструмент Выбрать элементы Инструменты связей идентичности и ограниченной области трансформации Инструмент Перенос атрибутов Команды векторной трансформации Команды Переноса атрибутов Параметры векторной трансформации Команды методов трансформации Команды управления связями 252 РЕДАКТИРОВАНИЕ В ARCMAP Обзор процесса векторной трансформации Далее вы познакомитесь с применением ArcMap, панелей инст рументов Редактора и Векторной трансформации для транс формирования ваших данных. Каждый из следующих шагов де тально описан в этой или других главах этой книги. 1. Запустите ArcMap. 2. Создайте новую карту или откройте существующую. 5. Добавьте панель Векторной трансформации к ArcMap. Кнопка Открыть Кнопка Создать карту 3. Добавьте к карте данные для редактирования. 6. Выберите Начать редактирование из меню Редактор. Кнопка Добавить данные Если для нужных объектных классов слои пока не созда ны, можно создать их в ArcCatalog™. О создании объект ного слоя читайте в Руководстве пользователя ArcCatalog. 4. Добавьте панель инструментов Редактора к ArcMap. Кнопка панели инструментов Редактора ВЕКТОРНАЯ ТРАНСФОРМАЦИЯ 253 7. Щелкните на меню Векторная трансформация, укажите 10. Выберите Завершить редактирование из меню Редактор Методы преобразования и выберите один из методов. и щелкните Да на предложение сохранить изменения. 8. Щелкните на инструментах Связей смещения, чтобы со здать связи. 9. Выполните трансформацию Инструменты связей смещения Нет необходимости сохранять карту все изменения, внесенные в базу данных, будут автоматически отраже ны, когда вы в следующий раз откроете карту. 254 РЕДАКТИРОВАНИЕ В ARCMAP Добавление панели Векторной трансформации 1. Запустите ArcMap. 2. В меню Вид укажите Панели инструментов и щелкните на пункте Векторная трансфор мация, чтобы отобразить соот ветствующую панель. Для трансформации векторных 3. Щелкните на заголовке пане географических данных необ ли инструментов и перетяни 2 ходимо добавить панель инст те ее в верхнюю часть окна рументов Векторной трансфор приложения ArcMap. мации. 3 Подсказка Добавление панели инструментов Векторной трансформации при помощи диалогового окна Настроить Щелкните на меню Инструмен ты и укажите Настроить. В диалоговом окне Настроить на жмите на закладку Панели ин струментов и отметьте галоч кой Векторная трансформация. ВЕКТОРНАЯ ТРАНСФОРМАЦИЯ 255 Выбор входных данных для трансформации Первым шагом в процессе про странственной трансформации является выбор входных дан ных. Вы можете трансформи ровать выбранные объекты или все объекты слоя. Эти установ ки находятся в диалоговом окне Выбор данных для трансформа ции. 1. Щелкните на меню Вектор ной трансформации и укажи те Установить данные для трансформации. Появляется диалоговое окно Выбрать данные для транс формации. 2. Укажите, будете ли вы транс формировать выбранные объ екты или все объекты слоя. Подсказка Поддерживаются все методы выборки Инструмент Векторной транс формации работает с выборкой, выполненной интерактивно или по атрибутивному запросу. 1 2 256 РЕДАКТИРОВАНИЕ В ARCMAP Выбор метода 1. Щелкните на меню Векторная трансформация, укажите преобразования Методы трансформации и 1 выберите нужный метод. Инструмент Векторной транс формации поддерживает три типа методов преобразования: Аффинное, Проективное и преобразование подобия. Выбе рите метод из подменю Методы трансформации. См. также Более подробно о методах трансформации смотрите ввод ную часть данной главы . ВЕКТОРНАЯ ТРАНСФОРМАЦИЯ 257 Выбор одного из методов резинового листа Инструмент векторной транс формации поддерживает два типа методов резинового листа: Естественная окрестность и Линейный. Выберите нужный метод из подменю методов пре образования. Выбрав метод ре зинового листа, вы можете ука зать нужный тип в диалоговом окне Свойства трансформации. По умолчанию установлен тип Естественной окрестности. 1. Щелкните на меню Вектор ной трансформации, укажите Методы трансформации и вы берите Метод резинового ли ста. 2. Щелкните на меню Вектор ной трансформации и укажи те Опции. Появляется диалоговое окно Параметры трансформации. 3. Щелкните на стрелке у мето дов преобразования и выбери те Метод резинового листа. 4. Нажмите на кнопку Опции для методов преобразования. Появится диалоговое окно Параметры для метода рези нового листа. 5. Укажите Естественную окре стность или Линейный и на жмите OK. 6. Нажмите OK, чтобы закрыть окно Параметров трансформа ции. 258 1 2 3 4 6 5 РЕДАКТИРОВАНИЕ В ARCMAP Выбор одного из методов подгонки границ Инструмент Векторной транс формации поддерживает два типа методов подгонки границ: Сглаженная и Линейная под гонка. Выберите Подгонка гра ниц из подменю Методы транс формации. После этого вы мо жете задать метод подгонки в диалоговом окне Параметры трансформации. При использовании сглаженной подгонки вершины в исходной точке связи сдвигаются в целе вую точку. Оставшиеся также перемещаются, чем обеспечива ется общий сглаживающий эф фект. При применении линейной подгонки, к целевой точке сдви гаются только вершины в ис ходной точке связи. Оставшие ся вершины объекта остаются неизменными. Метод Сглаженной подгонки установлен по умолчанию. 1. Щелкните на меню Вектор ная трансформация, укажите Методы трансформации и вы берите Подгонка границ. 2. Щелкните на меню Вектор ная трансформация и укажи те Параметры. Появляется диалоговое окно Параметры трансформации. 3. Щелкните на стрелке списка Методы преобразования и укажите Подгонка границ. 4. Нажмите на кнопку Опции для Методов преобразования. Появляется окно Подгонка границ. 5. Щелкните либо на методе Ли нейной, либо Сглаженной подгонки. 6. Отметьте галочкой опцию, если вы хотите осуществлять подгонку к средней точке свя зей, затем нажмите OK. 7. Нажмите OK, чтобы закрыть окно Параметры трансформа ции. ВЕКТОРНАЯ ТРАНСФОРМАЦИЯ 1 2 3 4 7 5 6 259 Установка параметров 1. Щелкните на меню Вектор ная трансформация и укажи те Опции. подгонки границ Появилось окно Параметры трансформации. Метод трансформации Подгон 2. Нажмите на закладку Подгон ка границ требует установки ка границ. большего числа параметров, чем другие методы. Эти установки 3. Щелкните на стрелке списка 2 располагаются на панели Под Исходный слой и укажите гонка границ диалогового окна слой. Параметры трансформации. 4. Щелкните на стрелке списка Выберите исходный и целевой Целевой слой и укажите слой. слои. Объекты исходного слоя будут подгоняться к объектам целевого слоя. Если вы выбере те подгонку к средним точкам 5. Включите опцию Использо вать атрибуты, если вы хотите использовать атрибуты для 5 6 связей, будут трансформиро улучшения подгонки. ваться объекты обоих слоев. 6. Если вы хотите, чтобы исполь У вас есть возможность указать одну связь на каждую целевую точку и запретить дублирование зовалась только одна связь для каждой целевой точки, вклю чите соответствующую опцию. связей. Эти параметры помогут избежать создания избыточных связей. Инструмент Векторной трансформации поддерживает 7. Если вы хотите избежать дуб лирования связей, включите нужную опцию. 7 9 возможность использования ат 8. Щелкните Атрибуты, если вы рибутов для повышения каче ства процесса подгонки. В диа логовом окне Передача атрибу тов вы можете задать соответ ствие атрибутивных полей меж решили использовать атрибу ты. Появляется окно Атрибуты подгонки границ. ду исходным и целевым слоем и использовать общие атрибуты для задания процесса подгонки границ. Эта функция поможет вам повысить точность подгон 9. Задайте соответствие атрибу тивных полей исходного и це левого слоев. 10. Щелкните Добавить. ки. 11. Нажмите OK, когда закончи те сопоставление полей. 12. Нажмите OK, чтобы закрыть диалоговое окно Параметры трансформации. 260 1 3 12 4 8 10 11 РЕДАКТИРОВАНИЕ В ARCMAP Создание связей (векторов смещения) 1. Щелкните на инструменте Новая связь смещения в па нели Векторной трансформа ции. 1 2. Поместите курсор над исход ной точкой и щелкните, что Прежде чем вы начнете транс формацию данных, вы должны создать связи смещения для указания координат исходных и целевых точек трансформа ции. Связи смещения представ бы начать добавление элемен та связи. 3. Поместите курсор над целе вой точкой и щелкните, что бы закончить добавление свя зи. ляются линиями со стрелками, Элемент связи сейчас соеди указывающими на целевую точ няет исходное и целевое мес ку. Связи могут создаваться тоположение. вручную или загружаться из файла связей. Связи являются графическими элементами карты. Вы можете изменить символ, размер или цвет элемента связи. Подсказка Используйте замыкание для повышения точности расположения связи Используйте среду замыкания, чтобы установить параметры и объекты замыкания. Исполь зование замыкания обеспечит привязку элементов связей к вер шинам, ребрам или конечным точкам объектов. ВЕКТОРНАЯ ТРАНСФОРМАЦИЯ 2 3 261 Создание нескольких связей 1. Щелкните на инструменте Несколько связей смещения в панели Векторной транс 1 формации. 2. Поместите курсор над исход Вы можете создать несколько ным объектом и щелкните связей смещения при помощи один раз. инструмента Несколько связей 3. Поместите курсор над целе смещения. Этот инструмент вым объектом и щелкните полезен при трансформирова один раз. нии областей, требующих зада ния большого числа связей. Также этот инструмент помо Появится диалоговое окно Число связей. Здесь вы може 2 жет вам сэкономить время, со те определить, сколько связей здавая несколько связей за один будет создано. f раз. Подсказка При использовании инструмента Несколько связей смещения устанавливайте замыкание к ребрам Лучший способ замыкания при создании нескольких связей за мыкание на ребра объектов. 3 262 РЕДАКТИРОВАНИЕ В ARCMAP 4. Введите значение для Числа связей и нажмите Enter. По умолчанию используется 10. 4 В соответствии с введенным значением создается не сколько связей, соединяю щих исходный объект с целе вым. ВЕКТОРНАЯ ТРАНСФОРМАЦИЯ 263 Создание связей идентичности 1. Щелкните на инструменте Новая связь идентичности в панели Векторной трансфор мации. 1 2. Поместите курсор над исход Связи идентичности могут ис пользоваться, чтобы поддержи ным местоположением и щелкните один раз. вать объекты на определенных местах. Такие связи могут слу жить в качестве “якорей”, по скольку предупреждают пере мещение объектов в процессе Добавьте связь идентичности к точкам, чтобы объекты не смещались в процессе транс формации. трансформации. Связи идентичности доступны только при использовании ме тода резинового листа. Как и связи смещения, они представ лены на карте графическими элементами. 2 264 РЕДАКТИРОВАНИЕ В ARCMAP Использование инструментов Ограничения области трансформации Можно ограничить область трансформации, применив ин струмент Ограничения области трансформации. Он доступен только в методе резинового лис та. Этот инструмент позволяет на рисовать контур вокруг объек тов, которые вы хотите транс формировать. Любые объекты за пределами этой области не будут затронуты трансформаци ей, независимо от того, выбра ны ли они. Инструмент Ограни чения области трансформации обеспечивает “закрепление” объектов подобно связям иден тичности. Однако, в тех случа ях, когда необходимо добавлять много связей идентичности, ис пользование инструмента Огра ничения площади трансформа ции сэкономит вам время. Создание ограниченной области трансформации 1. Щелкните на инструменте Новая ограниченная область трансформации в панели Век торной трансформации. 2. Нарисуйте полигон вокруг об ласти, которую вы будете трансформировать методом резинового листа. Дважды щелкните, чтобы завершить полигон. Объекты вне этого полигона не будут меняться в процессе трансформации. 3. Щелкните на инструменте Отменить ограничение облас ти трансформации на панели Векторной трансформации, чтобы удалить ограничиваю щий полигон. 1 3 ВЕКТОРНАЯ ТРАНСФОРМАЦИЯ 2 265 Использование 1. Щелкните на инструменте Подгонка границ в панели инструмента инструментов Векторной Подгонки трансформации. 1 2. Растяните прямоугольник во границ круг объектов, которые вы хо Инструмент Подгонки границ тите подогнать. позволяет создать несколько свя зей, которые соединяют грани цы двух соседних слоев. Когда вы установили подходящий допуск и Теперь связи будут присоеди нять границы исходного слоя к границам целевого слоя. параметры замыкания, исполь зуйте инструмент, чтобы растя нуть рамку вокруг объектов, ко торые вы хотите подогнать. Этим вы по умолчанию создадите свя зи между ближайшими исходны ми и целевыми объектами. Вы можете использовать допол нительные опции для более ка чественного создания связей, на пример, установить только одну связь на каждую целевую точку и запретить дублирование связей. Это вместе с установками среды замыкания поможет выполнить точную подгонку границ. Подсказка Использование атрибутов для усовершенствования подгонки границ Опция Использовать атрибу ты, расположенная в диалого вом окне Свойства подгонки, может помочь вам при создании связей, обеспечивая соединение объектов, имеющих одинаковые атрибутивные значения. 266 2 РЕДАКТИРОВАНИЕ В ARCMAP Изменение символов для элементов связей и ограниченной области трансформации Вы можете менять символы для связей смещения, связей иден тичности, а также для границы области трансформации. Эти установки находятся в диалого вом окне Параметры транс формации. Когда вы щелкаете на кнопке Символ связи смеще ния, Символ связи идентичнос ти или Символ ограниченной области трансформации, появ ляется окно Выбор символа. Здесь вы можете выбрать стиль, размер и цвет для нового символа связи или ограниченной области трансформации. Окно Выбор символа включает воз можности изменения символа в соответствии с типом геомет рии соответствующего графи ческого элемента. 1. Щелкните на меню Вектор ная трансформация и укажи те Опции. Появляется диалоговое окно Параметры трансформации. 2. Щелкните на кнопке Символ связи смещения, Символ свя зи идентичности или Символ ограниченной области транс формации. Появляется окно Выбор сим вола. 3. Выберите другой символ, из мените его размер и/или цвет, или выполните любую комби нацию подобных действий, затем нажмите OK. 4. Нажмите OK, чтобы закрыть окно Параметров трансформа ции. ВЕКТОРНАЯ ТРАНСФОРМАЦИЯ 1 2 4 3 267 Выборка связей Выборка связей 1. Щелкните на инструменте Связи смещения или идентич ности выбираются инструмен Выбрать элементы в панели 1 инструментов Векторной том Выбрать элементы в пане трансформации. ли Векторной трансформации. Связи должны быть выбраны 2. Поместите курсор над свя зью, которую вы хотите вы 2 прежде, чем вы будете изме брать, и щелкните один раз. нять или удалять связь. На конечных точках связи по явятся значки выбора. Подсказка Используйте инструмент Выбрать элементы панели инструментов Стандартные ArcMap Вы можете также выбирать связи при помощи инструмента Выбрать элементы. 268 РЕДАКТИРОВАНИЕ В ARCMAP Подсказка Выбор нескольких Для выбора нескольких связей связей используйте клавишу Shift 1. Щелкните на инструменте 1 Выбрать элементы в панели Вы можете выбрать несколько связей, удерживая клавишу Shift Векторной трансформации. при щелчках на этих связях ин 2. Растяните прямоугольник во струментом Выбрать элемен круг связей, которые вы хо ты. тите выбрать. Подсказка На конечных точках связей появятся значки выбора. Используйте команду Выбрать все элементы Вы можете выбрать все связи на карте при помощи команды Вы брать все элементы. 2 ВЕКТОРНАЯ ТРАНСФОРМАЦИЯ 269 Изменение связей смещения 1. Щелкните на инструменте Выбрать элементы в панели Векторной трансформации. 1 2. Поместите курсор над свя зью, которую вы хотите изме Связи смещения могут быть из нить и щелкните один раз. менены при помощи инстру мента Изменить связь. Чтобы вносить изменения, необходи На конечных точках связи по явятся значки выбора. f мо предварительно выбрать связи. Связи могут быть изме нены и внутри, и вне сеанса ре дактирования. Вы можете из менять связи как в исходной, так и в целевой точке, а также перемещать связь целиком в другое место. Подсказка Для изменения связей идентичности используйте инструмент Выбрать элементы Вы можете изменять связи иден тичности при помощи инстру мента Выбрать элементы. Про сто щелкните на связи идентич ности и перетяните ее на новое место. 270 2 РЕДАКТИРОВАНИЕ В ARCMAP 3. Щелкните на инструменте Изменить связь в панели Век торной трансформации. 3 4. Поместите курсор над исход ной или целевой точкой свя зи. Форма курсора изменится на 4 стрелку. 5. Передвиньте конечную точку 5 связи в нужное местоположе ние. ВЕКТОРНАЯ ТРАНСФОРМАЦИЯ 271 Удаление связей Удаление связи смещения 1. Щелкните на инструменте Выбрать элементы в панели 1 Связи смещения могут быть Векторной трансформации. удалены при помощи команды 2. Поместите курсор над свя Удалить или нажатием на кла зью, которую вы хотите уда вишу Delete. Для удаления свя лить и щелкните один раз. зей их нужно предварительно выбрать. Связи могут быть уда На конечных точках связи по 2 лены и в пределах, и вне сеанса явятся значки выбора. редактирования. 3. Нажмите на клавишу Удалить. Подсказка Для удаления связей используйте команду Удалить Щелкните на меню Редактиро вать и укажите Удалить, что бы удалить связь. Подсказка Удалите связи из таблицы связей Вы также можете удалить свя зи из таблицы связей. Щелкни те правой кнопкой на строке для соответствующей связи, что бы открыть контекстное меню и укажите Удалить связь. 272 РЕДАКТИРОВАНИЕ В ARCMAP Удаление нескольких связей 1. Щелкните на инструменте 1 Выбрать элементы в панели Векторной трансформации. 2. Растяните прямоугольник во круг связей, которые вы хоти те удалить. Вы можете также выбрать не сколько связей, удерживая клавишу Shift при выборе свя 2 зей. 3. Нажмите на клавишу Удалить. ВЕКТОРНАЯ ТРАНСФОРМАЦИЯ 273 Просмотр таблицы связей 1. Щелкните на меню Вектор ной трансформации, укажите Связи и выберите Просмотр таблицы связей. Таблица связей отображает свя зи смещения в табличном фор Появляется таблица связей. мате. Там приводятся коорди 2. Щелкните на строке в табли наты исходной и целевой точки це связей, чтобы выделить связей, ID связей и остаточную ошибку трансформации. Оста точные ошибки отображаются связь. 3. Когда запись для связи выде только для собственно транс формации (не отображаются лена, вы можете редактиро вать координаты связи или 2 для резинового листа и подгон удалить ее, щелкнув Удалить ки границ). связь. Вы можете выбрать связи, щелкнув на строке в таблице. Для выбранных связей могут редактироваться значения ко ординат. Можно выбрать сразу несколько связей, удерживая клавишу Shift при выборе строк. Когда связь выбрана, щелкни те правой кнопкой, чтобы от крыть контекстное меню таб лицы связей. В этом меню есть команды для выделения связей, приближения изображения к выделенным связям, для удале ния связей. 4. Щелкните правой кнопкой на выделенной связи, чтобы вы звать контекстное меню таб лицы связей. Вы можете сдви нуть или приблизить изобра жение к выделенной связи, выбрать или удалить связь, пользуясь командами этого меню. 5. Окончив работу с таблицей связей, щелкните Закрыть, чтобы закрыть окно. Подсказка Открывайте таблицу связей из панели инструментов Вы можете открыть таблицу связей, щелкнув на кнопке Про смотр таблицы связей (пока занной ниже), расположенной в панели Векторной трансформа ции. 274 1 3 4 5 РЕДАКТИРОВАНИЕ В ARCMAP Обращение к файлу связей Файлы связей представляют текстовые файлы, содержащие координаты исходных и целе вых точек, которые определя ют трансформацию. Инстру мент Векторной трансформа ции поддерживает файлы свя зей с разделителями в виде сим волов табуляции, состоящий из четырех или пяти столбцов. Файл из четырех столбцов со держит две пары значений ко ординат для исходных и целе вых точек. Файл из пяти столб цов содержит столбец ID чис ловой или символьный за ко торым идут две пары исходных и целевых значений координат. Когда вы открываете файл свя зей, инструмент Векторной трансформации автоматически создает связи смещения на кар те по значениям координат в файле. Файлы связей помога ют экономить время, автомати зируя процесс создания связей. 1. Щелкните на меню Вектор ной трансформации, укажите Связи и выберите Открыть файл связей. Появляется диалоговое окно Открыть. 2. Щелкните на стрелке “По смотреть в” и укажите папку, в которой находится файл свя зей. 3. Дважды щелкните на файле, чтобы загрузить его. На карте будут автоматичес ки созданы связи смещения. 1 2 3 ВЕКТОРНАЯ ТРАНСФОРМАЦИЯ 275 Сохранение файла связей Вы можете создать файл связей из существующих на карте свя зей смещения при помощи ко манды Сохранить связи в файл. Эта команда открывает диало говое окно Сохранить, где вы можете указать папку и имя нового файла связей. Вы може те также сохранить ID связей. Файл связей сохраняется в виде текстового файла с разделите лями в виде знаков табуляции. 1. Щелкните на меню Вектор ной трансформации, укажите Связи и щелкните Сохранить. Появляется диалоговое окно Сохранить связи. 2. Щелкните на стрелке “По смотреть в” и укажите папку, где вы хотите сохранить файл связей. 3. Введите имя для файла связей. 4. Щелкните Сохранить. 5. Выберите, будете ли вы сохра нять ID связей. 1 2 4 3 5 276 РЕДАКТИРОВАНИЕ В ARCMAP Как открыть файл опорных точек Файлы опорных точек являют ся текстовыми файлами, содер жащими координаты целевых точек, частично определяющих трансформацию. Инструмент Векторной трансформации поддерживает файлы опорных точек с разделителями в виде знаков табуляции, содержащие два или три столбца. Файлы из двух столбцов содержат пары значений координат целевых точек. Файлы из трех столбцов содержат ID столбец символь ного или числового формата а за ним идут два столбца с пара ми значений координат целе вых точек. Опорные точки мо гут представлять известные ме стоположения объектов, полу ченные при помощи GPS или ге одезической съемки. Они отоб ражаются в окне Опорные точ ки. 1. Щелкните на меню Вектор ной трансформации, укажи те Связи и щелкните От крыть файл опорных точек. Появляется диалоговое окно Открыть. 2. Щелкните на стрелке “По смотреть в” и укажите папку, где расположен файл опор ных точек. 3. Дважды щелкните на файле опорных точек, чтобы загру зить его. Появляется окно Опорных точек. 1 2 3 ВЕКТОРНАЯ ТРАНСФОРМАЦИЯ 277 Создание связей смещения по опорным точкам Открытие файла опорных то чек не приводит к автоматиче скому созданию связей смеще ния, как в случае с файлом свя зей. Необходимо вручную со здать связи по опорным точкам. Для этого нужно открыть окно Опорных точек при помощи команды Просмотр опорных точек, затем дважды щелкнуть на каждой строке файла, чтобы создать часть связи в целевой точке на карте. Когда связь в целевой точке создана, нужно завершить добавление связи к исходной точке. При этом ис ходный объект будет соеди няться с целевым. Повторяйте этот процесс до тех пор, пока все записи опорных точек не будут удалены из окна Опорных точек. 1. Щелкните на меню Вектор ной трансформации, укажите Связи и щелкните Просмотр файла опорных точек. Появляется окно Опорных то чек. 2. Дважды щелкните на строке в окне Опорных точек. Этим вы создадите связь, за мкнутую на целевую точку. f 278 1 2 РЕДАКТИРОВАНИЕ В ARCMAP 3. Замкните связь на исходную точку. Строка удаляется из окна Опорных точек. 4. Повторяйте шаги 2 и 3 до тех пор, пока все строки в окне Опорных точек не будут уда лены и конвертированы в свя зи смещения. 3 4 ВЕКТОРНАЯ ТРАНСФОРМАЦИЯ 279 Предварительный просмотр результатов трансформации Вы можете предварительно просмотреть результат транс формации в окне Просмотр ре зультатов трансформации. Это окно позволяет увидеть резуль тат, до того как трансформация будет реально выполнена на карте. Вы можете использовать стандартные команды ArcMap Увеличить и Переместить в этом окне, чтобы более тща тельно проверить, как транс формация воздействует на объ екты. Вы сможете вернуться обратно к карте и внести изме нения до выполнения транс формации. Кроме того, окно Просмотра поддерживает соб ственные команды отображе ния из контекстного меню, та кие как приближение к экстен ту фрейма данных, отслежива ние изменений экстента фрей ма данных. Окно Просмотра результатов трансформации поможет вам сэкономить время и избежать неправильных действий. 1. Щелкните на меню Вектор ной трансформации и укажи те Окно предварительного просмотра. Появляется окно Просмотра результатов трансформации. 2. Тщательно проверьте резуль таты, используя команды Приблизить и Переместить. Вы можете обратиться к до полнительным командам, щелкнув правой кнопкой вну три окна Просмотра результа тов трансформации, чтобы от крыть контекстное меню. 280 1 2 3 РЕДАКТИРОВАНИЕ В ARCMAP Выполнение трансформации Теперь, когда вы выбрали дан ные и метод для трансформа ции, установили параметры трансформации, создали связи и задали область трансформа ции, вы можете трансформиро вать ваши данные. Щелчок на команде Трансформировать за пустит процесс векторной трансформации. 1. Щелкните на меню Вектор ной трансформации и укажи те Трансформировать. Данные теперь трансформи рованы. Подсказка Используйте команду Отменить, чтобы отменить трансформацию Вся сделанная трансформация может быть отменена щелчком 1 на кнопке Отменить: ВЕКТОРНАЯ ТРАНСФОРМАЦИЯ 281 Установка опций для переноса атрибутов Функции переноса атрибутов поддерживают интерактивный перенос атрибутов между объ ектами. Диалоговое окно Пере нос атрибутов позволяет уста навливать исходный и целевой слои и задавать, какие поля бу дут использоваться в качестве критериев для переноса атри бутов. Когда вы задали общие поля в исходном и целевом слое, они будут сопоставлены. При сопоставлении определяется, какие атрибуты передаются при помощи инструмента Пе ренос атрибутов. Вы также мо жете перенести геометрию объ екта, включив опцию Перенос геометрии. 1. Щелкните на меню Вектор ной трансформации и укажи те Перенос атрибутов. Появляется диалоговое окно Перенос атрибутов. 2. Щелкните на стрелке списка Исходный слой и выберите слой. 3. Щелкните на стрелке списка Целевой слой и выберите слой. 4. Щелкните на поле в списке Поле исходного слоя. f Подсказка Использование команды Автосравнения для сопоставление нескольких полей одновременно Вы можете использовать ко манду Автосравнения, чтобы одновременно сопоставить не сколько полей, основываясь на одинаковых названиях полей. 282 1 2 3 4 РЕДАКТИРОВАНИЕ В ARCMAP 5. Щелкните на соответствую щем поле в списке Поле це левого слоя. Оба поля будут подсвечены. 6. Щелкните Добавить. Повторите этот процесс для всех полей, которые будут ис пользованы в качестве крите риев для переноса атрибутов. 5 6 ВЕКТОРНАЯ ТРАНСФОРМАЦИЯ 283 Использование 1. Щелкните на инструменте инструмента Перенос атрибутов в панели Векторной трансформации. Перенос 1 2. Поместите курсор над исход атрибутов ным объектом и щелкните один раз. Инструмент Перенос атрибутов позволяет передавать атрибу ты объекта другому объекту. Передача выполняется путем сопоставления полей, которые задаются в диалоговом окне Перенос атрибутов. Это объект, содержащий нуж ные атрибутивные данные. 3. Поместите курсор над целе вым объектом и щелкните один раз, чтобы передать ему атрибутивные данные исход ного объекта. Используйте инструмент Пере носа атрибутов для выбора ис ходного, а за ним целевого объ екта. Когда перенос завершен, проверьте атрибуты целевого объекта при помощи инстру мента Идентифицировать. Целевой объект теперь изме нен за счет атрибутивных дан ных исходного объекта. Подсказка Перенос атрибутов для нескольких объектов Вы можете передать атрибу ты нескольким объектам сразу, удерживая клавишу Shift при вы боре целевых объектов. См. также Об использовании диалогового окна Перенос атрибутов смот рите раздел “Установка опций для переноса атрибутов” в этой главе. 284 2 3 РЕДАКТИРОВАНИЕ В ARCMAP Редактирование атрибутов 9 В ЭТОЙ ГЛАВЕ • Просмотр атрибутов • Добавление и изменение атрибутов • Копирование и вставка атрибутов Создание и редактирование объектов в ГИС обычно влечет за собой создание и редактирование атрибутов этих объектов, в дополнение к изменению их формы. ArcMap предоставляет возможность удобного просмотра и обновления атрибутов объектов в вашей базе данных. Вы можете редактировать атрибуты объектов двумя способами: используя диалоговое окно Атрибуты, или используя таблицу атрибутов объектов слоя. В этой главе рассматривается редактирование атрибутов с использованием диалогового окна Атрибуты. В диалоговом окне Атрибуты вы можете просмотреть атрибуты выбранных объектов вашей карты; добавлять, удалять или модифицировать атрибуты отдельного объекта или нескольких объектов одновременно; также копировать и вставлять отдельные атрибуты или полный набор атрибутов объекта. Вы можете выполнять те же функции, используя таблицу атрибутов слоя. Однако в таблицах вы можете также выполнять вычисления, и другие функции, например, добавление и сортировку записей. Чтобы узнать, как редактировать атрибуты в таблице атрибутов, включая выполнение вычислений со значениями атрибутов, обратитесь к Руководству пользователя ArcMap. В следующей главе вы узнаете о преимуществах тесной интеграции ArcMap и базы геоданных для того, чтобы сделать редактирование атрибутов более быстрым и точным. 285 Просмотр атрибутов Диалоговое окно Атрибуты поз воляет вам просматривать атри буты объектов, которые вы вы брали на карте. В левой части ди алогового окна находится список выбранных объектов. Объекты в списке перечислены по значени ям их первого отображаемого поля и сгруппированы по слоям. Количество выбранных объектов показано в нижней строке диа логового окна. Правая сторона диалогового окна Атрибуты называется инспекто ром свойств и содержит два столбца: атрибуты слоя, который вы просматриваете, например, Тип или Владелец, и значения этих атрибутов. 1. Нажмите на инструмент Ре дактировать. 2. Выберите объекты, атрибуты которых вы хотите просмот реть. 3. Нажмите на кнопку атрибуты. 4. Укажите имя слоя, атрибуты объектов которого вы хотите просмотреть. В правой части диалогового окна Атрибуты появляются ат рибуты слоя. f Подсказка Как найти объект на карте Вы можете увидеть выбранный объект на карте, либо подсве тив его, либо приблизив к нему изображение. Чтобы подсве тить объект, щелкните на зна чении этого объекта в левой сто роне окна, и объект мигнет на карте. Щелкните правой кнопкой на этом значении и укажите Уве личить до в контекстном меню, чтобы получить увеличенный вид данного объекта. Щелкните на кнопке Предыдущий экстент на панели Инструментов, чтобы вернуться к предыдущему виду карты. 286 1 2 3 Появляются атрибуты слоя. 4 РЕДАКТИРОВАНИЕ В ARCMAP Подсказка Отмена выбора объекта Вы можете удалить объект из выборки, не обращаясь к карте. Для этого правой кнопкой щелк 5. Дважды щелкните на имени слоя, чтобы увидеть значения первого отображаемого поля, представляющие выбранные объекты слоя. ните на этом объекте в табли Еще раз дважды щелкните, це Атрибуты и укажите Снять чтобы убрать значения поля. выборку в контекстном меню. 6. Щелкните на одно из значе Подсказка ний первого отображаемого поля, чтобы увидеть все зна Удаление выбранного объекта чения атрибутов соответству Если вы хотите удалить объ ющего объекта. ект, не отменяя выборки, про сто в таблице Атрибуты щелк 7. Соответствующий объект бу ните на этом объекте правой дет выделен на карте. 5 6 кнопкой и укажите Удалить в Нажмите на кнопку Закрыть, контекстном меню. чтобы закрыть диалоговое Подсказка окно. Просмотр атрибутов в окне Результаты идентификации Чтобы быстро просмотреть атрибуты объекта, нажмите кнопку Идентифицировать пане ли Инструменты и щелкните на объекте, атрибуты которого вы хотите просмотреть. Про смотрите атрибуты объекта в окне Результаты идентифика ции. Подсказка Изменение первого отображаемого поля Вы можете изменить первое отображаемое поле для слоя на закладке Поля диалогового окна Свойства слоя. Чтобы открыть это диалоговое окно, щелкните правой кнопкой мыши на имени слоя в таблице содержания. РЕДАКТИРОВАНИЕ АТРИБУТОВ 7 287 Добавление и изменение атрибутов Простейший способ внести изме нения в атрибуты выбранного объекта – использовать диалого вое окно Атрибуты. Вы можете добавлять и изме нять атрибуты выбранных объ ектов, как вам нужно. Напри мер, возможно, вы захотите об новить значения таких атрибу тов созданного вами объекта пар ка, как его название и информа ция об обслуживании. Чтобы добавить или изменить значение атрибута отдельного объекта, нажмите на значение в первом отображаемом поле объ екта в левой части диалогового окна и внесите необходимые из менения в столбце Значение в правой части. f Подсказка Сохранение изменений Щелкните на меню Редактор и выберите Сохранить изменения. Подсказка Домены атрибутов Вы можете использовать доме ны атрибутов для создания спис ка допустимых значений объекта в базе геоданных. Вы можете также использовать команду Проверить для обеспечения каче ства атрибутивной информации. Дополнительную информацию вы найдете в руководстве Построение базы геоданных. Добавление значения атрибута для одного объекта 1. Щелкните на первое отобра жаемое поле того объекта, для которого вы хотите добавить значение атрибута. 2. Щелкните на столбец Значе ние там, где вы хотите доба вить значение атрибута. 3. Наберите значение атрибута и нажмите Enter. Значение атрибута добавляет ся к объекту. Добавление значения атрибута для всех выбранных объектов слоя 1. Щелкните на слой, для кото рого вы хотите добавить зна чение атрибута. 2. Щелкните на столбец Значе ние там, где вы хотите доба вить значение атрибута. 3. Наберите значение атрибута и нажмите Enter. Значение атрибута добавляет ся ко всем выбранным объек там слоя. 288 1 1 2 2 РЕДАКТИРОВАНИЕ В ARCMAP Вы можете также одновремен но добавлять или изменять зна чение атрибута для всех выбран ных объектов слоя. Просто щелк ните на имени слоя в левой части окна и внесите изменения в стол бец Значение в правой части. Подсказка Удаление атрибутов Чтобы удалить значение атри бута, щелкните правой кнопкой мыши на значении и нажмите Удалить. Вы можете также на жать клавишу Delete на клавиа туре, чтобы удалить значение атрибута. Подсказка Отмена изменений Чтобы отменить последние из менения в атрибутах объектов, нажмите кнопку Отменить па нели инструментов ArcMap Стан дартные. Подсказка Выполнение вычислений При редактировании атрибутов вам может потребоваться вы полнить вычисления с помощью Калькулятора поля в диалоговом окне таблицы атрибутов слоя. Подробную информацию вы най дете в Руководстве пользовате ля ArcMap. Подсказка Добавление свойств атрибутов Вы можете добавить атрибу тивные поля для объекта, напри мер, Имя Владельца или Тип, ра ботая с таблицей атрибутов в ArcCatalog. Подробную информа цию вы найдете в Руководстве пользователя ArcCatalog. Изменение значения атрибута одного объекта 1. Щелкните на первом отобра жаемом поле того объекта, для которого вы хотите изменить значение атрибута. 2. Щелкните на значении, кото рое вы хотите изменить. 3. Наберите новое значение ат рибута и нажмите Enter. Значение атрибута объекта будет изменено. Изменение значения атрибута для всех выбранных объектов слоя 1. Щелкните на слое, для кото рого вы хотите изменить зна чение атрибута. 2. Щелкните на столбце Значе ние напротив атрибута, кото рый вы хотите изменить для всех выбранных объектов слоя. 3. Наберите новое значение ат рибута и нажмите Enter. Значение атрибута объекта будет изменено для всех вы бранных объектов слоя. РЕДАКТИРОВАНИЕ АТРИБУТОВ 1 1 2 2 289 Копирование и вставка атрибутов Копирование и вставка – это простой способ редактирования атрибутов объектов вашей кар ты. Вы можете копировать от дельные значения атрибутов или весь набор атрибутов объ екта. Значения атрибутов будут добавлены к отдельному объек ту или ко всем выбранным объ ектам слоя. Подсказка Копирование и вставка отдельного значения атрибута во все объекты слоя Чтобы скопировать значение в слой, щелкните на значении, ко торое вы хотите скопировать, щелкните правой кнопкой мыши и укажите Копировать. Затем щелкните на имени слоя и щелк ните правой кнопкой на столбце Значение напротив соответст вующего атрибута. Нажмите Вставить, и значение атрибута будет скопировано во все выбран ные объекты слоя. Копирование и вставка отдельных значений атрибутов из одного объекта в другой 1. Щелкните в левом столбце на значении для нужного объек та. 2. Щелкните правой кнопкой мыши на значении атрибута, которое вы хотите скопировать и укажите Копировать. 3. Щелкните на первом отобра жаемом поле объекта, в кото рый вы хотите вставить зна чение атрибута. 4. Укажите, куда вы хотите вста вить значение атрибута. 5. Щелкните правой кнопкой там, куда вы хотите вставить значение, и укажите Вста вить. Значение атрибута будет ско пировано в указанный объект. Подсказка Вырезание и вставка атрибутов Вырезание и вставка атрибутов аналогичны их копированию и вставке. Выберите Вырезать в контекстном меню, чтобы уда лить значение атрибута из его текущего положения в диалого вом окне Атрибуты и укажите Вставить, чтобы вставить его в другое место. 290 2 1 3 4 5 Значение атрибута скопировано в объект РЕДАКТИРОВАНИЕ В ARCMAP Подсказка Копирование и вставка всех значений атрибутов из одного объекта во весь слой Вы можете скопировать все значения атрибутов одного объ екта во все выбранные объекты слоя. Щелкните правой кнопкой мыши на первом отображаемом поле объекта, значения атрибу тов которого вы хотите скопи ровать, и укажите Копировать. Щелкните правой кнопкой мыши на имени слоя, в который вы хо тите вставить значения атри бутов. Укажите Вставить, и значения атрибутов будут ско пированы во все выбранные объ екты слоя. Копирование и вставка всех значений атрибутов из одного объекта в другой 1. Щелкните правой кнопкой мыши на первом отображае мом поле объекта, значения атрибутов которого вы хотите скопировать, и укажите Копи ровать. 2. Щелкните правой кнопкой мыши на первом отображае мом поле объекта, в который вы хотите вставить значения атрибутов, и укажите Вста вить. Значения атрибутов будут ско пированы в указанный объект. РЕДАКТИРОВАНИЕ АТРИБУТОВ 1 2 Значения атрибутов объекта скопированы. 291 ArcInfo и ArcEditor Редактирование атрибутов в базе геоданных 10 В ЭТОЙ ГЛАВЕ • Редактирование базы геоданных в ArcMap • Редактирование объектов с подтипами и значениями по умолчанию • Редактирование атрибутивных доменов • Проверка объектов Некоторые объекты в базе геоданных создаются с подтипами, значениями по умолчанию и атрибутивными доменами, которые могут облегчить и ускорить процесс редактирования атрибутов, а также предупредить многие ошибки при вводе данных. Подтипы представляют логически отличающиеся категории данного типа объекта, которые могут иметь различные атрибуты, роли в сети или топологические правила. При создании нового объекта в объектном классе с установленными подтипами, вы можете выбрать, к какому подтипу будет относится ваш объект. Например, при создании нового контура здания вы можете выбрать из жилых, многоквартирных, жилых фургонов, индустриальных, учебных, общественных и административных подтипов зданий. Поскольку подтипы представляют логические группы внутри класса объектов, они могут иметь отличающиеся атрибуты. Кроме кода, идентифицирующего подтип, каждый подтип может включать код, идентифицирующий способ получения данных. Жилые здания могут получить описание источника по умолчанию ‘оцифрованы с плана’, а жилые фургоны ‘оцифрованы с ортофото’. Атрибуты в базе геоданных могут соответствовать правилам, устанавливающим, что их значения должны попадать в определенный диапазон или представлять какое либо из списка разрешенных значений. Объекты зданий могут включать цифру населенности для планирования действий при ЧС. Жилые здания могут иметь диапазон населенности 0–15, а коммерческие 0–500. После того, как вы ввели атрибуты для объектов, имеющих домены, заданные в базе геоданных, вы можете проверить, соответствуют ли атрибуты введенных данных разрешенным доменам. 293 ArcInfo и ArcEditor Редактирование базы геоданных в ArcMap Функции редактирования ArcMap тесно интегрированы с раз личными аспектами базы геоданных, такими как геометричес кие сети или правила проверки. Хотя каждый компонент базы геоданных может действовать независимо, истинная сила базы геоданных становится очевидной при объединении всех возмож ностей. В этой главе вы узнаете, как редактирование в ArcMap в сочета нии с преимуществами модели базы геоданных позволяет созда вать и поддерживать корректную базу данных. Правила проверки База геоданных поддерживает несколько типов правил провер ки: правила проверки атрибутов, правила связности сети и правила отношений. Важно понимать, что эти правила провер ки могут быть нарушены; в определенных случаях для базы ге оданных разрешается хранение некорректных объектов. Например, если атрибутивное правило устанавливает, что кор ректный диапазон значений давления для распределительных водопроводных труб от 50 до 75 пси (psi), база геоданных не запрещает хранить значения вне этого диапазона. Однако, водо проводная труба с давлением, не соответствующим этому диапа зону, является некорректным объектом базы геоданных. ArcMap включает различные инструменты редактирования, которые по могут выявить некорректные объекты и исправить их. Исключениями являются правила связности ребро ребро и ребро соединение, а также атрибутивные правила кодирован ных значений. В этих случаях ArcMap играет более активную роль при редактировании объектов. О редактировании в ArcMap таких объектов вы узнаете позже в этой главе. Основным в проверке объектов является принцип, что в про цессе проверки корректные объекты не должны помечаться как некорректные (ложный отрицательный результат), однако раз решаются объекты, которые, являясь некорректными, помеча ются как корректные (ложный положительный результат). Если бы в базе геоданных не проводилась никакая проверка, каждый объект был бы корректен. При выполнении проверки по от дельному объекту, проверка проводится в пять этапов: 1. Проверка подтипа. 2. Проверка атрибутивных правил. 3. Проверка правил связности сети—если это объект сети. 4. Пользовательская проверка—при помощи дополнительного расширения класса. 5. Проверка правил отношений. Это означает, что наименее затратная проверка проводится пер вой. Процесс проверки останавливается, как только обнаружи вается, что объект некорректен. Так, например, если объект не проходит тест на корректность номер 1, то проверки номер 2, 3, 4, 5 никогда не будут выполняться. При проверке правил связности и отношений все ассоциирован ные правила должны быть корректны. Для правил связности сети, если вы указываете одно правило, то необходимо указать и все остальные. Таким образом, если существует тип связности, который не имеет соответствующего правила связности, объект сети считается некорректным. Кроме этих правил, могут быть также установлены топологиче ские правила. Более подробно о топологии вы можете узнать, прочитав Главу 4 “Редактирование топологии”. Более подробно о правилах проверки атрибутов смотрите По строение баз геоданных. Более подробно о правилах связности смотрите Главу 12 “Редактирование геометрических сетей” в этой книге или Построение баз геоданных. 294 РЕДАКТИРОВАНИЕ В ARCMAP Редактирование объектов с подтипами и значений по умолчанию Классы объектов и отдельные подтипы классов объектов в базе геоданных могут иметь значе ния по умолчанию. Значения по умолчанию помо гают упростить процесс редак тирования и обеспечить реали стичные значения для атрибу тов в базе данных. Если боль шинство объектов зданий, ко торые вы создаете в классе объ ектов, являются жилыми, вы можете установить значение по умолчанию “жилое” для атри бута типа здания. Затем при создании нового здания ему ав томатически будет присваи ваться значение атрибута “жи лое”. В тех немногих случаях, когда здание имеет другой тип, вы можете изменить этот атри бут. Если класс объектов содержит подтипы, и вы изменяете под тип объекта, этот объект полу чит значения по умолчанию, относящиеся к новому подтипу. Создание новых объектов определенного подтипа 1. Щелкните на стрелке ниспа дающего меню Задача и ука жите Создать новый объект. 2. Щелкните на стрелке ниспа дающего меню Целевой слой и укажите слой с тем типом объектов, которые вы хотите создать. 3. Щелкните на стрелке палит ры инструментов и выберите инструмент Скетч. 4. Щелкните на карте, чтобы оцифровать вершины объек та. f ArcInfo и ArcEditor 1 2 3 4 РЕДАКТИРОВАНИЕ АТРИБУТОВ В БАЗЕ ГЕОДАННЫХ 295 ArcInfo и ArcEditor 5. Дважды щелкните на послед ней вершине, чтобы завер шить объект. 6. Нажмите на кнопку Атрибу ты. Появляется диалоговое окно Атрибуты. Обратите внима ние, что некоторые из полей уже содержат значения. Это значения по умолчанию, ко торые были установлены при создании этого класса объек тов. 6 7. Щелкните на полях, чье зна чение вы хотите изменить, и наберите новые значения. 8. Нажмите на кнопку Закрыть, чтобы закрыть диалоговое окно Атрибуты. 8 7 296 РЕДАКТИРОВАНИЕ В ARCMAP Смотрите также Чтобы узнать больше о подти пах и атрибутивных доменах, смотрите Построение баз гео данных Изменение подтипа объекта 1. Щелкните на инструменте Редактировать. 2. Щелкните на объекте, чей подтип вы хотели бы изме нить. 3. Нажмите на кнопку Атрибу ты. 4. Щелкните на значении в поле подтипа. Появится ниспадающий спи сок, содержащий все возмож ные подтипы. 5. Щелкните на подтипе, кото рый вы хотите установить. f ArcInfo и ArcEditor 1 2 3 РЕДАКТИРОВАНИЕ АТРИБУТОВ В БАЗЕ ГЕОДАННЫХ 4 5 297 ArcInfo и ArcEditor Подсказка Значения по умолчанию Когда вы изменяете подтип объ екта, поля получают значению по умолчанию для нового подти па. Если поле не имеет связан ного значения по умолчанию для нового подтипа, его значение остается прежним. Обозначение объекта на кар те изменится в соответствии с новым подтипом. Поля, содер жащие значения по умолча нию, получат значения по умолчанию для нового подти па. Здание теперь представлено символом, относящимся к новому подтипу. 298 РЕДАКТИРОВАНИЕ В ARCMAP Редактирование атрибутивных доменов Классы объектов и подтипы в базе геоданных могут иметь ат рибутивные домены. Это пра вила, контролирующие разре шенные значения для атрибутов объектов. Домены помогают поддерживать качество и цело стность атрибутов объектов в базе данных. Есть два типа атрибутивных до менов: интервальный и кодиро ванных значений. В базе дан ных водопроводной сети может содержаться класс объектов ма гистральных водопроводных труб, для которого может быть установлен интервальный до мен. Этот домен указывает, что корректное значение давления должно быть в пределах диапа зона между 40 и 100 пси. Если в данной сети применя ются магистральные трубы толь ко трех диаметров, вы можете установить домен кодированных значений, где устанавливается, что магистральные трубы име ют диаметры 10, 24 или 30 дюй мов. Кодированные домены мо гут ускорить редактирование атрибутов, поскольку ArcMap предоставляет список разре шенных значений, из которых вы выбираете подходящее. Изменение полей, содержащих кодированные значения 1. Щелкните на инструменте Редактировать. 2. Щелкните на объекте, чьи ат рибуты вы хотите редактиро вать. 3. Нажмите на кнопку Атрибу ты. 4. Щелкните на значении в поле с кодированными значения ми, которое вы хотите изме нить. Появится список описаний всех кодированных значений в домене. 5. Щелкните на значении, кото рое вы хотите задать для поля. ArcInfo и ArcEditor 1 2 3 4 5 РЕДАКТИРОВАНИЕ АТРИБУТОВ В БАЗЕ ГЕОДАННЫХ 299 ArcInfo и ArcEditor Проверка Проверка топологии 1 объектов При редактировании объектов, имеющих домены (кодирован ных значений или интерваль ные), вы должны проверить объекты в базе данных на соот ветствие их атрибутов установ ленным значениям. 1. Щелкните на инструменте Редактировать. 2. Щелкните на объектах, кото рые вы хотите проверить. 3. Щелкните Редактор и укажи те Проверить объекты. f При проверке объектов прове ряются также правила связно сти сети или правила отноше ний, которые могут быть зада ны для класса объектов. Более подробно о правилах связности и отношений смотрите в Главе 12 “Редактирование геомет рических сетей”, и Построе ние баз геоданных. Подсказка Проверка топологии Проверка объектов и атрибутов это не то же самое, что про верка топологии. Для получения более подробной информации смотрите Главу 4 “Редактиро вание топологии”. 300 2 3 РЕДАКТИРОВАНИЕ В ARCMAP Если ваша выборка содержит какие либо некорректные объекты, появляется сообще ние о числе некорректных объектов. Выбранными оста ются только некорректные объекты. 4. Нажмите OK. 5. Щелкните на одном из невер ных объектов. 6. Повторите Шаг 3. 7. Появляется сообщение, поче му данный объект некоррек тен. 8. Нажмите OK. 9. Нажмите на кнопку Атрибу ты, чтобы просмотреть атри буты неверного объекта. 10. Щелкните на значениях, ко торые являются некорректны ми, и измените их. 11. Закройте диалоговое окно Ат рибуты. 12. Повторите Шаги с 5 по 11 для всех некорректных объектов. 13. Повторите Шаги 2 и 3. Вы должны увидеть сообщение о том, что все объекты коррект ны. 14. Нажмите OK. ArcInfo и ArcEditor 4 8 9 11 10 РЕДАКТИРОВАНИЕ АТРИБУТОВ В БАЗЕ ГЕОДАННЫХ 14 301 ArcInfo и ArcEditor Редактирование отношений и связанных объектов 11 В ЭТОЙ ГЛАВЕ • Понятие отношений и связанных объектов • Редактирование отношений и связанных объектов Некоторые классы объектов и таблицы в базе геоданных созданы таким образом, что у них установлены отношения с другими классами объектов или таблицами. Когда вы создаете, изменяете или удаляете такой объект базы геоданных в ArcMap, в базу геоданных может быть автоматически послано сообщение с целью создания, изменения или удаления связанных с ним объектов. Такие типы встроенных отношений хранятся в классах отношений в базе геоданных. Если в вашей базе геоданных существуют классы отношений между классами пространственных объектов или таблицами, вы можете выполнять редактирование в ArcMap, используя преимущества, обеспечиваемые этими отношениями. Применяя инструменты редактирования ArcMap, вы можете найти все объекты, связанные с конкретным объектом, и редактировать их. Например, вы можете выбрать участок и найти его владельца, затем редактировать некоторые атрибуты для этого владельца, причем для этого вам не нужно добавлять таблицу с информацией о владельцах к сеансу ArcMap. Вы также можете применить инструменты редактирования ArcMap для установления новых отношений между объектами, или чтобы прекратить существующие отношения между объектами. Например, если у участка изменяется владелец, вы можете удалить отношение между участком и первоначальным владельцем, затем задать новое отношение с новым владельцем. После того, как вы редактировали связанные объекты базы геоданных или таблицы, для которых установлены правила отношений, вы можете проверить, продолжают ли соответствовать связанные объекты правилам отношений базы геоданных. Более подробно о классах отношений смотрите Построение баз геоданных. 303 ArcInfo и ArcEditor Понятие отношений и связанных объектов Классы отношений позволяют устанавливать связи между объ ектами в базе геоданных. Эти отношения могут быть простыми или сложными. Сложные отношения предполагают связь или композицию типа «родитель/потомок» и, следовательно, вклю чают поведение, которое управляется от изменений объекта на одной стороне отношения к объекту на другой стороне. Отношения в классе отношений могут храниться с использова нием первичного и внешнего ключей в классах объектов с любой стороны класса отношений. Или, в случае классов отношений многие ко многим (M–N) и отношений с атрибутами, отноше ния представляются строками, хранящимися в отдельной таб лице. Вы можете использовать диалоговое окно Атрибуты или окно для работы с таблицей, чтобы найти все объекты, связанные с любым выбранным объектом. Когда вы нашли связанный объ ект, вы можете редактировать его атрибуты. Также вы можете использовать инструмент редактирования в ArcMap, чтобы пре кратить отношение между любыми двумя объектами или создать новые отношения. При таком способе редактировании объек тов и отношений, вся целостность на уровне ссылок сохраняет ся. Создание и удаление отношений Вы можете использовать диалоговое окно Атрибуты для созда ния и удаления отношений между двумя объектами. Если отно шение управляется первичным и внешним ключами, внешний ключ объекта назначения (адресата) заполняется значениями первичного ключа объекта источника. Если отношение между двумя объектами удаляется, то значение внешнего ключа в объ екте адресате заменяется нулевыми значениями. Если класс отношений представляет отношение M–N или отно шение с атрибутами, то они хранятся в отдельной таблице базы геоданных. При создании нового отношения между объектами в Если отношения в классе отношений управляются первичным и внешним ключами (отношения без атрибутов 1–1 или 1–M ), то при создании или удалении отношений внешний ключ в целевом классе объектов (адресате) заполняется или обнуляется. 304 РЕДАКТИРОВАНИЕ В ARCMAP ArcInfo и ArcEditor Если класс отношений включает отношения M–N или отношения с атрибутами, они хранятся как строки в таблице класса отношений. При создании и удалении отношений соответственно добавляются или удаляются строки в таблице отношений. классе отношений такого типа, к таблице добавляется новая стро ка. Эта строка заполняется значениями из первичных ключей объекта источника и адресата. Если отношение между двумя объектами удаляется, соответствующая строка удаляется из таб лицы отношений. Удаление объектов с отношениями При удалении из базы данных объекта, участвующего в отноше ниях с другими объектами, все эти отношения также удаляют ся. Если отношения устанавливаются при помощи первичного и внешнего ключей, и удаленный объект представляет объект источник, тогда внешний ключ в объекте адресате обнуляется. Если удаляется объект адресат, это никак не влияет на объект источник. Если отношения устанавливаются при помощи строк в таблице отношений (отношения M–N или отношения с атрибутами), и удаляется объект источник или объект адресат и их отноше ния, то из таблицы отношений удаляется также строка, соот ветствующая этим отношениям. Создание новых связанных объектов В ArcMap вы можете выбрать объект, затем обратиться к диало говому окну Атрибуты, чтобы создать новый непространствен ный объект в связанном классе. Когда новый объект создан, все его атрибуты заполняются соответствующими значениями по умолчанию (см. Построение баз геоданных), а также уста навливается его отношение к объекту, исходя из которого он был создан. Таким способом вы можете создать только непрост ранственный объект. Если отношения устанавливаются при помощи первичного и внешнего ключей, внешний ключ в объекте адресате заполня ется значениями первичного ключа объекта источника, незави симо от того, адресат или источник создается при помощи диало РЕДАКТИРОВАНИЕ СВЯЗАННЫХ ОБЪЕКТОВ 305 ArcInfo и ArcEditor При удалении из базы данных непространственного объекта, связанного отношениями с другими объектами, все отношения также удаляются. 306 При использовании диалогового окна Атрибуты для создания новых связанных объектов, отношения устанавливаются к объекту, исходя из которого был создан новый объект. Если отношения задаются с использованием первичного и внешнего ключей, то внешний ключ объекта адресата заполняется значениями первичного ключа объекта источника. гового окна Атрибуты. Если же отношения устанавливаются как строки в таблице отношений (отношения M–N или отношения с атрибутами), то к таблице класса отношений добавляется новая строка. Редактирование сложных отношений Сложные отношения включают специальное поведение. При ре дактировании объектов, участвующих в сложном отношении, это поведение переносится на процесс редактирования. Правки, внесенные в объект источник сложного отношения, очень часто непосредственно влияют на связанный с ним объект адресат. Это поведение частично зависит от сообщений класса отноше ний. По умолчанию классы сложных отношений включают прямые сообщения (см. Построение баз геоданных)—то есть, когда РЕДАКТИРОВАНИЕ В ARCMAP редактируется объект источник в сложном отношении, он по сылает сообщение связанным с ним объектам адресатам. Свя занные объекты реагируют на это сообщение стандартным об разом: если объекты адресаты являются непространственны ми, они не изменяются. Однако, если объекты адресаты явля ются пространственными объектами, они будут перемещены на то же расстояние или повернуты на тот же угол, что и источни ки. Как и в случае простых отношений, сложные отношения также поддерживают целостность на уровне ссылок при удалении объ ектов, но реализуется это по другому. Когда объект источник в сложном отношении удаляется, все объекты, связанные с ним ArcInfo и ArcEditor При перемещении объекта источника, связанного сложным отношением, и посылке прямого или двунаправленного сообщения, если связанными с ним объектами являются пространственные объекты, они переместятся на то же расстояние. Например, выбранная опора является объектом источником, а трансформатор объектом адресатом. РЕДАКТИРОВАНИЕ СВЯЗАННЫХ ОБЪЕКТОВ При удалении объекта источника, участвующего в сложном отношении, все объекты адресаты, связанные с ним этим отношением, также удаляются. через это отношение, также удаляются. Это каскадное удаление произойдет в любом случае, независимо от того, посылаются со общения в прямом, обратном, обоих направлениях или не посы лаются совсем. Когда удаляется объект адресат, отношение между ним и объ ектом источником также удаляется, однако объект источник не удаляется и не изменяется. Разбиение объектов, участвующих в отношениях Разбиение пространственного объекта базы геоданных на два отдельных объекта фактически представляет операции удале ния и создания, то есть исходный объект удаляется, а два новых создаются. Этот процесс имеет последствия в случае, если разби 307 ArcInfo и ArcEditor ваемый объект связан отношениями с другими объектами в базе данных. В случае простых отношений, когда вы разбиваете объект ис точник, отношения между ним и объектами адресатами удаля ются. Когда в результате операции разбиения создаются новые объекты, устанавливаются новые отношения между тем из но вых объектов, который присвоил большую часть геометрии ис ходного объекта, и объектами адресатами, которые были связа ны с исходным объектом. В случае сложных отношений поведение будет другим. Когда вы разбиваете объект источник в сложном отношении, любые объ екты, связанные с ним этим отношением, удаляются, прежде чем в результате разбиения будут созданы два новых объекта. При разбиении объекта адресата, участвующего в сложном либо в простом отношении, отношения между разбиваемым объек При разбиении объекта адресата, связанного простым или сложным отношением, отношения между разбиваемым объектом и связанными объектами источниками удаляются, и создаются новые отношения между объектами источниками и обоими новыми объектами, полученными при разбиении. При разбиении объекта источника, участвующего в сложном отношении, объекты адресаты удаляются. том и связанными объектами источниками удаляются, и созда ются новые отношения между объектами источниками и обо ими новыми объектами, полученными в результате разбиения. Описанное здесь поведение при разбиении объектов, связанных отношениями, является поведением по умолчанию. Вы можете изменить это поведение на уровне класса, написав расширение класса, реализующее интерфейс IFeatureClassEdit. Интерфейс IFeatureClassEdit имеет свойство с именем CustomSplitPolicyForRelationship, позволяющее задать, как об рабатываются отношения при разбиении объектов. Более по дробно о расширениях классов вы можете прочитать в Руковод стве Exploring ArcObjects. 308 РЕДАКТИРОВАНИЕ В ARCMAP Редактирование отношений и связанных объектов Задачи, представленные здесь, являются примерами редакти рования отношений, связываю щих отводные трубы и гидран ты в водопроводной сети. Пра вила для этого класса отноше ний заключаются в том, что каждый отвод для гидранта должен иметь связанный с ним гидрант, и что гидрант не дол жен быть связан с другими ти пами отводных труб. Подсказка Правила отношений и топология Важно различать отношения и правила отношений от тополо гии и связанных с нею правил. Подробнее о топологии смотри те в Главе 4 “Редактирование топологии”. Редактирование связанного объекта 1. Щелкните на инструменте Редактировать. 2. Щелкните на отводе для гид ранта, связанный с которым гидрант вы хотите изменить. 3. Нажмите на кнопку Атрибу ты. 4. Дважды щелкните на отводе в левой панели окна Атрибуты. 5. Дважды щелкните на описа нии отношения. Ниже описания будут пере числены связанные объекты гидрантов. 6. Щелкните на номере ID свя занного гидранта, чьи атрибу ты вы хотите изменить. 7. Измените атрибуты объекта гидранта, щелкнув на значе нии и набрав новое, или щелк нув на значении и выбрав дру гое значение из списка. 6 ArcInfo и ArcEditor 1 2 3 45 РЕДАКТИРОВАНИЕ СВЯЗАННЫХ ОБЪЕКТОВ 7 309 ArcInfo и ArcEditor Выбор связанного объекта 1. Щелкните на инструменте Редактировать. 2. Щелкните на отводе для гид 2 ранта, связанный с которым гидрант вы хотите изменить. 3. Нажмите на кнопку Атрибу ты. 4. Дважды щелкните на отводе в левой панели окна Атрибуты. 5. Дважды щелкните на описа нии отношения. Ниже описания будут пере числены связанные объекты гидрантов. 45 6. Щелкните правой кнопкой на связанном гидранте, который вы хотите добавить к выбор ке, и укажите Выбрать. f 6 310 РЕДАКТИРОВАНИЕ В ARCMAP Гидрант добавляется к выбор ке. ArcInfo и ArcEditor Гидрант добавляется к выборке. РЕДАКТИРОВАНИЕ СВЯЗАННЫХ ОБЪЕКТОВ 311 ArcInfo и ArcEditor Подсказка Создание нового 1 Установление связей между отношения между объектами пространственными Прежде чем добавлять отноше объектами ние между двумя объектами, вы сначала должны создать класс отношений между классами про 1. Щелкните на инструменте Редактировать. странственных объектов или таблицами, содержащими объ екты, которые вы хотите свя зать. Чтобы узнать о создании 2. Щелкните на объектах, меж ду которыми вы хотите со здать отношения. классов отношений, смотрите 3. Нажмите на кнопку Атрибу Построение баз геоданных. ты. 4. Дважды щелкните на одном из 2 объектов в левой панели окна. 5. Щелкните правой кнопкой на метке пути отношения и ука жите Добавить выбранные. f 3 4 5 312 РЕДАКТИРОВАНИЕ В ARCMAP ArcInfo и ArcEditor Выбранный объект или объек ты сейчас добавлены к спис ку выбранных объектов под описанием отношения. Добавлены отношения для выбранных объектов. РЕДАКТИРОВАНИЕ СВЯЗАННЫХ ОБЪЕКТОВ 313 ArcInfo и ArcEditor Создание нового отношения между пространственным и непространственным объектами 1. Щелкните на инструменте 2 Редактировать. 2. Щелкните на пространствен ном объекте, для которого вы хотите создать отношение. 3. В таблице содержания щелк ните правой кнопкой на таб лице, содержащей непрост ранственные объекты, кото рые вы хотите связать и на жмите Открыть. f 314 3 РЕДАКТИРОВАНИЕ В ARCMAP 4. Щелкните на объекте в таб лице, с которым вы хотите 4 установить отношение вы бранного пространственного объекта. 5. Нажмите на кнопку Атрибу ты. 6. Дважды щелкните на прост ранственном объекте в левой панели. 7. Щелкните правой кнопкой на описании отношения и ука жите Добавить выбранные. Выбранный объект или объ екты добавляются к списку выбранных объектов под опи санием отношения. 7 ArcInfo и ArcEditor 5 6 РЕДАКТИРОВАНИЕ СВЯЗАННЫХ ОБЪЕКТОВ Объект появился в списке под меткой пути отношения. 315 ArcInfo и ArcEditor Удаление отношения 1 1. Щелкните на инструменте Редактировать. 2. Щелкните на пространствен ном объекте, из которого вы хотите удалить отношение. 3. Нажмите на кнопку Атрибу ты. 4. Дважды щелкните на прост ранственном объекте в левой панели. 5. Щелкните правой кнопкой на описании отношения, чтобы увидеть список связанных объектов. 6. Щелкните правой кнопкой на объекте, из которого вы хотите удалить отношение и укажите Удалить из отношения. f 3 45 6 316 2 РЕДАКТИРОВАНИЕ В ARCMAP Объект больше не числится в списке под описанием отно шения. 7. Нажмите на кнопку Закрыть, чтобы закрыть окно Атрибу ты. ArcInfo и ArcEditor 7 Объект больше не числится в списке под описанием отношения. РЕДАКТИРОВАНИЕ СВЯЗАННЫХ ОБЪЕКТОВ 317 ArcInfo и ArcEditor См. также Создание новых Вы не можете использовать ко связанных манду Добавить новые в диало говом окне Атрибуты, чтобы создать новые связанные прост непространственных объектов ранственные объекты. О созда 1. Щелкните на инструменте нии новых связанных объектов смотрите “Создание новых свя Редактировать. 2 занных объектов”, позже в этой 2. Щелкните на пространствен главе. ном объекте, для которого вы хотите создать новый связан ный объект. 3. Нажмите на кнопку Атрибу ты. 4. Дважды щелкните на прост ранственном объекте в левой панели. f 3 4 318 РЕДАКТИРОВАНИЕ В ARCMAP 5. Щелкните правой кнопкой на описании отношения и ука жите Добавить новые. 5 Новый объект создается и свя зывается с выбранным прост ранственным объектом. 6. Щелкните на новом объекте в левой панели, чтобы увидеть его атрибуты. ArcInfo и ArcEditor 6 Новый объект создается в связанном классе, а между ним и выбранным объектом устанавливается отношение. РЕДАКТИРОВАНИЕ СВЯЗАННЫХ ОБЪЕКТОВ 319 ArcInfo и ArcEditor Смотрите также Чтобы узнать более подробно об инструментах скетча ArcMap и о создании новых объектов, об ратитесь к Главе 2 “Основы ре дактирования”, и Главе 3 “Созда ние новых объектов”. Создание новых связанных объектов 1. Используйте инструменты Скетча ArcMap для создания нового объекта. 2. Щелкните на инструменте Редактировать. 3. Удерживая клавишу Shift, щелкните на объекте, для ко торого вы хотите создать отно шение, связывающее его с новым объектом. Новый объект и объект, кото 1 рый вы с ним связали, долж ны быть выбраны. f 320 3 РЕДАКТИРОВАНИЕ В ARCMAP 4. Нажмите на кнопку Атрибу ты. 5. Дважды щелкните на объекте в левой панели. 6. Щелкните правой кнопкой на 5 описании отношения и ука жите Добавить выбранные. Выбранный объект или объек ты добавляются к списку вы бранных объектов под описа нием отношения. ArcInfo и ArcEditor 4 6 РЕДАКТИРОВАНИЕ СВЯЗАННЫХ ОБЪЕКТОВ Добавляется отношение к выбранному объекту. 321 ArcInfo и ArcEditor Подсказка Удаление связанных Удаление связанных объектов объектов Вы также можете удалить свя занные объекты при помощи ко манды Удалить из контекстно 1. Щелкните на инструменте Редактировать. го меню Отношение в диалоговом 2. Щелкните на объекте, для ко 2 окне Атрибуты. торого вы хотите удалить свя занный объект. 3. Нажмите на кнопку Атрибу ты. 4. Дважды щелкните на объекте на левой панели. 5. Дважды щелкните на описа нии отношения, чтобы уви деть список связанных объек тов. 45 6. Щелкните правой кнопкой на объекте, который вы хотите удалить, и укажите Удалить. Объект удаляется и больше не 6 присутствует в списке под меткой пути класса отноше ний. 322 Объект больше не присутствует в списке под меткой пути класса отношений. РЕДАКТИРОВАНИЕ В ARCMAP Подсказка Диалоговое окно Атрибуты Работа с диалоговым окном Ат рибуты в случае сложных от ношений не отличается от ра боты при создании и удалении новых объектов или отношений. Редактирование объектов, связанных сложным отношением 1. Щелкните на инструменте Редактировать. 2. Щелкните на объекте источ нике в сложном отношении, который вы хотите редактиро вать. 3. Щелкните и перетяните объ ект в другое место. Связанные объекты перемес тятся на то же расстояние x,y, что и объект источник. f ArcInfo и ArcEditor 1 2 3 РЕДАКТИРОВАНИЕ СВЯЗАННЫХ ОБЪЕКТОВ Связанные объекты переместятся на то же расстояние, как и объект источник. 323 ArcInfo и ArcEditor 4. Щелкните на инструменте 4 Повернуть. 5. Щелкните где нибудь на кар те и потяните курсор, чтобы повернуть объект в нужное положение. Связанные объекты повернут ся вместе с объектом источ ником. 5 6. Щелкните на инструменте Редактировать и затем щелк ните на объекте адресате в сложном отношении. 7. Щелкните и перетяните объ ект в новое место. Объект источник в сложном отношении не будет переме щен. f Связанные объекты поворачиваются вместе с объектом. 324 7 Объект источник не перемещается РЕДАКТИРОВАНИЕ В ARCMAP 8. Щелкните снова на объекте источнике и укажите Удалить. Объект источник и связан ный с ним объект удаляются. ArcInfo и ArcEditor Объект источник и связанный с ним объект удаляются. РЕДАКТИРОВАНИЕ СВЯЗАННЫХ ОБЪЕКТОВ 325 ArcInfo и ArcEditor Подсказка Правила отношений Правила отношений могут пре кратить действие в следующих случаях: когда объект связан с подтипом связанного класса, для которого не применимо ни какое корректное правило, или когда нарушено правило карди нальности. Более подробно о правилах от ношений смотрите Построение баз геоданных. Проверка отношений 1. Щелкните на инструменте Редактировать и затем щелк ните на объекте или объектах, которые вы хотите проверить. 2. Щелкните редактор и укажи те Проверить объекты. Появится сообщение, где го ворится о количестве некор ректных объектов. Выбранны ми остаются только некор ректные объекты. f 326 2 РЕДАКТИРОВАНИЕ В ARCMAP 3. Нажмите OK. 4. Щелкните на одном из некор ректных объектов. 5. Повторите Шаг 2. Появляется диалоговое окно, где содержится информация о причинах некорректности вы бранного объекта. 6. Нажмите OK. 7. Внесите необходимые изме нения в отношение или в свя занные объекты, чтобы объект стал корректным. Эти изме нения могут включать добав ление и удаление отношений или изменение подтипа одно го или всех объектов. 8. Повторите Шаг 2—появляет ся сообщение о том, что все объекты корректны. 9. Нажмите OK. ArcInfo и ArcEditor 3 6 9 РЕДАКТИРОВАНИЕ СВЯЗАННЫХ ОБЪЕКТОВ 327 ArcInfo и ArcEditor 12 Редактирование геометрических сетей В ЭТОЙ ГЛАВЕ • Редактирование сетевых объектов • Создание ребер сети • Изменение типа соединений сети • Включение и выключение объектов • Панель инструментов редактирования сети • Проверка сетевых объектов Кроме простых объектов, ArcMap позволяет вам редактировать наборы объектов, связанные в геометрические сети. В базе геоданных геометриче ская сеть содержит особые типы сетевых объектов, что делает возможным трассировку сети, установку правил соединений в сети, а также моделиро вание поведения специализированных соединений или переключателей. Геометрические сети полезны для моделирования различных видов сетей проводных, трубопроводных, гидрологических. Сети состоят из объек тов ребер и соединений. Ребра это модель линейных объектов, таких как трубы, провода, потоки. Соединения моделируют узлы сети места, где ребра соединяются друг с другом, например, вентили, фитинги, переклю чатели, трансформаторы. Сетевые объекты можно разбить на две широких категории: простые и сложные. Объекты простых ребер связаны с соединениями обеими конеч ными точками. Пристыковка другого объекта к любой точке на протяже нии простого ребра разбивает его на два простых ребра. Объекты сложных ребер связаны с соединениями в конечных точках, но возможно присты ковка соединений в других точках без разбиения ребра. Объекты простых соединений связывают ребра. Сложные соединения представляют единые пользовательские объекты, которые могут содержать внутреннюю сеть из ребер и соединений. Насосная станция может моделироваться как один объект сложного соединения в водопроводной сети, но состоять при этом из группы труб, вентилей и насосов, которые имеют сложную внутрен нюю связанную структуру сети. 329 ArcInfo и ArcEditor Редактирование сетевых объектов Модель геометрической сети хранит различные механизмы и поведенческие характеристики, поддерживающие топологиче ские связи. Функции редактирования ArcMap при редактиро вании геометрических сетей тесно интегрированы с базой гео данных. Создание связности Топологическая связность в сетевом объектном классе основана на геометрическом совпадении. Если к ребру присоединяется другое ребро или соединение, все они становятся топологически связанными друг с другом. Используя параметры замыкания ArcMap, вы можете создать новые объекты ребер и соединений “на лету” c поддержкой связ ности сети. Функциональность среды замыкания ArcMap гаран тирует геометрическое совпадение при добавлении новых сете вых объектов к существующим объектам сети. Простые и сложные ребра Ребро в геометрической сети может простым либо сложным. Простое ребро геометрической сети имеет отношение 1–1 с эле ментами логической сети. Сложное ребро имеет отношение 1– M с элементами логической сети. Поэтому одно сложное ребро может представлять несколько ребер логической сети. Простые и сложные ребра всегда имеют соединения на обоих концах ре бра. Если вы присоединяете ребро или соединение к простому ребру сети, то это ребро разбивается на два пространственных объек та в геометрической сети и два ребра в логической сети. Если вы присоединяете соединение или ребро к сложному ребру сети, то это ребро разбивается на два элемента логической сети, но оста ется одним пространственным объектом в геометрической сети. Хотя оно остается единым объектом, в точке присоединения ребра или соединения создается вершина. Соединения, создаваемые по умолчанию При присоединения одного ребра к другому в том месте, где от сутствует соединение, соединение будет автоматически поставле но в месте подключения, чтобы осуществлялась связь между эле ментами сети. Если тип соединений по умолчанию указан при определении правил связности сети, то будет использовано соеди нение этого типа. Если правило связности типа ребро ребро не определено для этих типов ребер, то будет вставлено системное соединение, хранящееся в классе объектов _Junctions. Точно также, если вы создаете новое ребро, которое не связано с существующим соединением или ребром на обоих концах, соеди нение будет автоматически создано и связано со свободным кон цом нового ребра. Если есть правило связности, определяющее тип соединения по умолчанию для данного типа ребра, соедине ние этого типа будет добавлено к свободному концу нового ребра. Если же этот тип ребра не имеет связанного с ним через правило связности типа соединения по умолчанию, будет вставлено сис темное соединение, хранящееся в классе объектов _Junctions. Изменение типа соединений Когда вы замыкаете соединение на существующее системное со единение, предыдущее системное соединение будет заменено но вым соединением. То есть системное соединение будет удалено из сети, а новое вставляется на его место. Вся связность сети сохра няется. Системные соединения не могут заменять другие систем ные соединения. При замыкании соединения на другое соедине ние, не являющееся системным, замены типа соединения не происходит и связь соединения не будет установлена. При создании нового объекта ребра в сети, конец которого ни с чем не соединен, и не существует правила связности, где было бы записано, какой тип соединения помещается на его свободном конце, используется соединение системного типа. Это системное соединение может быть заменено при замыкании на него другого соединения. 330 РЕДАКТИРОВАНИЕ В ARCMAP ArcInfo и ArcEditor Перемещение существующих объектов сети При перемещении ребра сети или соединения, сетевые объек ты, с которыми они связаны, будут реагировать на это переме щение, растягиваясь и подстраиваясь, чтобы сохранить связ ность. Когда вы перемещаете объект сети и замыкаете его на другой сетевой объект, они могут стать связанными (см. ниже). Модели связности Операции редактирования, включающие добавление, удаление, перемещение и замену сетевых объектов, могут влиять на связ ность геометрической сети. Каждый тип операции может созда вать, а может и не создавать связность, в зависимости от исполь зуемых объектов сети. Следующий набор диаграмм иллюстри рует различные сценарии редактирования и результирующую связность или ее потерю. Ниже приведены символы для типов объектов, представленных в сценариях: Растягивание и перемещение: При растягивании и перемеще нии соединений, любые связанные с ними ребра растягиваются, оставаясь соединенными. Варианты связности, возникающие при замыкании этих соединений на другие объекты сети, вы видите на данных иллюстрациях: РЕДАКТИРОВАНИЕ ГЕОМЕТРИЧЕСКИХ СЕТЕЙ Варанты поддержки связности при растягивании и перемещении объектов сети 331 ArcInfo и ArcEditor Удаление: Удаление объектов сети может влиять на объекты, с которыми они соединены. При удалении объекта ребра, оно физически удаляется из геометрической сети и логически удаля ется из логической сети, однако, связанные с ним объекты со единений не будут удалены. При удалении объектов соедине ний, если удаленное соединение не относится к системному типу, оно не будет физически удалено из геометрической сети, а ста нет системным. Если вы удаляете системное соединение, оно физически удаляется из геометрической сети. Когда это проис ходит, в зависимости от числа присоединенных ребер некото рые ребра могут быть удалены. На следующих иллюстрациях вы видите результаты удаления соединений сети: Разъединение объектов: Далее проиллюстрировано, как влия ет на связность разъединение объектов ребер и соединений в сети при помощи команды Отсоединить ArcMap: Варанты поддержки связности при удалении объектов сети 332 Варанты поддержки связности при разъединеии объектов сети РЕДАКТИРОВАНИЕ В ARCMAP ArcInfo и ArcEditor Присоединение объектов: Далее проиллюстрировано, как вли яет на связность присоединение объектов сети при помощи ко манды Присоединить ArcMap: Создание новых объектов сети: Далее вы можете увидеть результирующую связность и воздействие на объекты сети при создании новых объектов сети и замыкании их на другие соеди нения и ребра. Варианты поддержки связности при соединении объектов сети. РЕДАКТИРОВАНИЕ ГЕОМЕТРИЧЕСКИХ СЕТЕЙ Варианты поддержки связности при создании объектов сети. 333 ArcInfo и ArcEditor Восстановление связности сети Связность между объектами сети поддерживается “на лету” при создании, удалении и изменении объектов сети. В некоторых слу чаях связь между некоторыми сетевыми объектами и их логичес кими элементами может выпасть из общей синхронизации. Это может произойти, например, при использовании пользовательско го инструмента, который некорректно обрабатывает прерывание операций редактирования. Этот вид несогласованности сети локализуется до набора объектов в сети. Вы сможете увидеть, какие объекты имеют поврежденную связность, двумя способами: (1) при перемещении сетевого объ екта если не растягиваются другие связанные с ним сетевые объ екты и операция редактирования срывается значит связность повреждена; (2) согласование версии с поврежденными сетевыми объектами приведет к ошибке (более подробно о согласовании вер сий смотрите Главу 15 “Работа с версионной базой геоданных”). Инструмент Перестроить связность в ArcMap перестраивает связность для набора сетевых объектов в экстенте путем по вторного создания их логических элементов. Связность устанав ливается на основе геометрического совпадения с использовани ем тех же правил, которые описаны в Руководстве Построение баз геоданных. Команда Восстановить связность в ArcMap восстанавливает связ ность в пределах всей геометрической сети или в редактируемой в данный момент версии ArcSDE. Эта команда может быть ис пользована в том случае, если большое число объектов имеет на рушенную связность или если объекты простираются на боль шом участке сети. Кроме инструмента Перестроить связность и команды Восста новить связность, ArcMap содержит также набор инструментов и команд для идентификации объектов сети с нарушенной связ ностью или неверной сетевой геометрией. Сюда включены ко манды Ошибки построения сети (Network Build Errors), Прове рить связность сети и инструмент Проверить геометрию сети. Эти инструменты и команды находятся в панели Редактирова ния сети. Более подробно о команде Network Build Errors вы можете про читать в разделе “Создание геометрических сетей: обзор” в Справке ArcGIS. Аспект производительности Связность устанавливается для новых объектов сети на основе геометрического совпадения. Когда вы добавляете или переме щаете объект в сети, должен анализироваться каждый класс объектов, входящих в сеть, чтобы связность могла была уста новлена. При выполнении пространственного запроса по каж дому объектному классу сети будет определяться, совпадает ли новый или перемещенный объект с другими объектами сети в какой либо точке. Если сеть хранится в базе геоданных ArcSDE, процесс анализа на связность требует большого числа пространственных запро сов к серверу. При использовании кэша карты при работе с се тями эти пространственные запросы выполняются намного бы стрее, не загружая сильно сервер. При редактировании сете вых данных в базе геоданных ArcSDE всегда используйте кэш карты. Более подробно о кэше карты смотрите Главу 2 “Основы редактирования” или Руководство пользователя ArcMap. 334 РЕДАКТИРОВАНИЕ В ARCMAP Создание ребер сети При помощи базовых инстру ментов редактирования ArcMap вы можете создать реб ра сети, связанные с уже суще ствующими объектами. Это включает добавление ребер к существующему соединению, к существующему сложному и простому ребру. Подсказка Геометрические сети и топология Важно различать геометричес кие сети и отношения внутри сетей от топологии и связан ных с ней правил. Для более по дробного ознакомления с топо логией смотрите Главу 4 “Редак тирование топологии”. Смотрите также Информацию о среде замыкания в ArcMap вы можете посмот реть в Главе 3 “Создание новых объектов”. Создание нового ребра сети от существующего соединения 1. Добавьте классы пространст венных объектов, задейство ванных в сети, в ArcMap. Включите в ArcMap панель инструментов Редактор 2. Нажмите Редактор и укажите Начать редактирование. 3. Увеличьте карту в том месте, где вы хотите создать новый пространственный объект. 4. Нажмите на стрелку Палитры инструментов и щелкните на инструменте Скетч. 5. Нажмите на стрелку ниспада ющего меню Задачи и укажи те Создать новый объект. 6. Нажмите на стрелку ниспада ющего меню Целевой слой и укажите тип объекта ребра, который вы хотите создать. f 6 ArcInfo и ArcEditor 2 4 5 РЕДАКТИРОВАНИЕ ГЕОМЕТРИЧЕСКИХ СЕТЕЙ 335 ArcInfo и ArcEditor 7. Поставьте соответствующие галочки в окне Параметры за мыкания, чтобы установить замыкание на вершину объек тов класса соединений, к ко торым вы хотите замкнуть но вое ребро. 8. Подвигайте курсор вблизи со единения, к которому вы хо тите замкнуть ребро, пока кур сор не замкнется на него. 9. Щелкните на карте для созда ния новых вершин объекта. 10. Дважды щелкните на послед ней вершине, чтобы закон чить создание объекта. f 7 88 9 336 РЕДАКТИРОВАНИЕ В ARCMAP Подсказка Соединение по умолчанию Вы можете задать, какой тип соединения будет помещен на свободном конце новых ребер, установив правило ребро–соеди нение. Более подробно о прави лах связности смотрите Руко водство Построение баз геодан ных. ArcInfo и ArcEditor Вы сейчас создали новое реб ро. Поскольку вы замкнули его на существующее соеди нение сети, оно присоедини лось к сети. Если существует правило ре бро соединение для нового ребра, где задан тип соедине ния, устанавливаемый на его конце по умолчанию, это со единение и будет помещено в конечной точке нового ребра. Если нет правила, устанавли вающего тип соединения по умолчанию, в конечной точке нового ребра будет помещено соединение системного типа. Чтобы узнать, как заменить системное соединение другим типом соединения, смотрите “Замена соединений сети” позже в этой главе. Соединение сети или системное соединение добавляется к конечной точке ребра. РЕДАКТИРОВАНИЕ ГЕОМЕТРИЧЕСКИХ СЕТЕЙ 337 ArcInfo и ArcEditor Подсказка Добавление соединений на сложных ребрах Создание нового ребра сети от точки на сложном ребре Вы можете также добавить (замкнуть) соединение на слож ном ребре. Как и при замыкании 1. Повторите шаги с 1 по 6 раз дела “Создание нового ребра 2 к ребру, соединение добавляется сети от существующего соеди к сети. Сложное ребро разбива нения” в этой главе. ется в логической сети, но ос тается единым пространствен ным объектом. 2. Поставьте соответствующие галочки в окне Параметры за мыкания, чтобы установить замыкание на ребро для клас са объектов сложных ребер, к которым вы хотите замкнуть новое ребро. 3. Подвигайте курсор вблизи 3 сложного ребра, к которому вы хотите замкнуть новое ребро, пока курсор не замкнется на него. 4. Щелкните на карте для созда ния новых вершин объекта. 5. Дважды щелкните на послед ней вершине, чтобы закон чить создание объекта. f 4 338 РЕДАКТИРОВАНИЕ В ARCMAP ArcInfo и ArcEditor Подсказка Соединение по умолчанию Вы можете задать, какой тип соединения будет помещен на свободном конце новых ребер, установив правило ребро–соеди нение. Более подробно о прави лах связности смотрите Руко водство Построение баз геодан ных. Вы сейчас создали новое реб ро. Поскольку вы замкнули его на существующее ребро при наличии правила связно сти ребро ребро для этих клас сов, между этими ребрами со здается новое соединение, тип которого по умолчанию опре деляется данным правилом. Если такого правила не суще ствует, создается новое соеди нение системного типа. Если для нового ребра уста новлено правило ребро соеди нение, в котором задан тип соединения для конечной точ ки ребра, то будет добавлено соединение этого типа. Если такого правила не существу ет, добавляется соединение системного типа. Поскольку ребро, на которое производилось замыкание, сложное ребро, оно остается единым пространственным объектом, но разбивается в логической сети. 6. Щелкните на инструменте Редактировать. 7. Щелкните на сложном ребре, на которое вы замкнули новое ребро. Ребро выбирается целиком, хотя другое ребро и соедине ние присоединены к точке, лежащей на нем. То есть реб ро осталось единым объектом. Добавляется соединение, установленное по умолчанию в правиле ребро ребро. 6 7 РЕДАКТИРОВАНИЕ ГЕОМЕТРИЧЕСКИХ СЕТЕЙ 339 ArcInfo и ArcEditor Создание нового ребра сети от точки на простом ребре 1. Повторите шаги с 1 по 6 раз 2 дела “Создание нового ребра сети от существующего соеди нения” в этой главе. 2. Поставьте соответствующие галочки в окне Параметры за мыкания, чтобы установить замыкание на ребро для клас са объектов простых ребер, к которым вы хотите замкнуть новое ребро. 3 3. Подвигайте курсор вблизи про стого ребра, к которому вы хотите замкнуть новое ребро, пока курсор не замкнется на него. 4. Щелкните на карте для созда ния новых вершин объекта. 5. Дважды щелкните на послед ней вершине, чтобы закон чить создание объекта. f 4 340 РЕДАКТИРОВАНИЕ В ARCMAP ArcInfo и ArcEditor Подсказка Добавление соединений к точке на простом ребре Вы можете также добавить соединение на простое ребро. Как и при замыкании на ребро, соеди нение присоединяется к сети. Простое ребро разбивается на два новых объекта. Подсказка Соединение по умолчанию Вы можете задать, какой тип соединения будет помещен на свободном конце новых ребер, установив правило ребро–соеди нение. Более подробно о прави лах связности смотрите Руко водство Построение баз геодан ных. Смотрите также Более подробно о правилах раз биения и как она применяется к атрибутивным значениям, смо трите Руководство Построение баз геоданных. Вы сейчас создали новое реб ро. Поскольку вы замкнули его на существующее ребро, при наличии правила связно сти ребро ребро для этих клас сов, между ребрами создается новое соединение, тип кото рого по умолчанию определя ется данным правилом. Если такого правила не существу ет, создается новое соедине ние системного типа. Если для нового ребра уста новлено правило ребро соеди нение, в котором задан тип соединения для конечной точ ки ребра, то будет добавлено соединение этого типа. Если такого правила не существу ет, добавляется соединение системного типа. Поскольку ребро, к которому производилось замыкание, является простым, оно разби вается на два новых объекта ребра. Значения атрибутов но вых объектов определяются их правилами разбиения. 6. Щелкните на инструменте Редактировать. 7. Щелкните на простом ребре, на которое вы замкнули новое ребро. Вы видите два ребра, разби тые в точке нового соедине ния. Добавляется соединение, установленное по умолчанию в правиле ребро ребро. 6 7 РЕДАКТИРОВАНИЕ ГЕОМЕТРИЧЕСКИХ СЕТЕЙ 341 ArcInfo и ArcEditor Замена типа 1. Повторите шаги с 1 по 4 раздела “Создание нового ребра соединений сети от существующего 2 сети соединения” в этой главе. 2. Нажмите на стрелку ниспада Если потребуется, вы можете заменить атрибуты соединения атрибутами, связанными с дру гим типом соединения. Напри ющего списка Целевой слой и укажите тип объекта соеди нения, который вы хотите со здать. мер, в электросети может изме 3. Поставьте соответствующие ниться тип опоры. Используя галочки в окне Параметры за основные функции редактиро мыкания, чтобы установить вания, вы можете заменить замыкание на вершину для свойства соединения (опоры) класса соединений, который свойствами другого типа соеди вы хотите заменить. нения. 4. Перемещайте курсор вблизи соединения, которое вы хоти 3 те заменить новым, до тех пор, пока курсор не замкнется на него. f 4 342 РЕДАКТИРОВАНИЕ В ARCMAP 5. Щелкните один раз, чтобы за менить соединение. Исходное соединение удаля ется и заменяется новым; связ ность сети сохраняется. ArcInfo и ArcEditor 55 Исходное соединение удаляется и заменяется новым. РЕДАКТИРОВАНИЕ ГЕОМЕТРИЧЕСКИХ СЕТЕЙ 343 ArcInfo и ArcEditor Подсказка Отмена правки сети Если вы перемещаете объект сети, другие сетевые объекты также перемещаются. При щелчке на кнопке Отмена отме няются изменения для всех свя занных объектов. Более подроб но об отмене изменений смот рите в Главе 2 “Основы редак тирования”. Подсказка Отмена операции перемещения Нажатие клавиши Esc при пере мещении объектов сети будет отменять операцию перемеще ния. Перемещение существующих объектов сети 1. Повторите шаги 1 и 2 раздела “Создание нового ребра сети от существующего соединения” в этой главе. 2. Щелкните на инструменте Редактировать. 3. Щелкните на соединениях и ребрах, которые вы хотите пе реместить. 4. Щелкните и перетяните объ екты в новое положение. Другие элементы сети, свя занные с этими объектами, растягиваются. Здесь показа но, как другие объекты сети реагируют на перемещение выбранных объектов. Все объекты, которые подст раиваются при смещении вы бранных объектов, автомати чески обновляются так, чтобы связность сети была сохране на. 2 33 44 344 РЕДАКТИРОВАНИЕ В ARCMAP Подсказка Служебная роль Не все объекты соединения сети могут иметь служебную роль. Соединения, для которых не за дана служебная роль, не могут быть источниками или приемни ками в сети. Более подробно о служебных ролях смотрите в Руководстве Построение баз ге оданных. Смотрите также Для получения более подробной информации по установке на правления потока сети и других инструментах анализа сети обратитесь к Руководству По строение баз геоданных. Изменение служебной роли в сети для соединения 1. Щелкните на инструменте Редактировать. 2. Щелкните на соединении, чью служебную роль вы хоти те изменить. 3. Нажмите на кнопку Атрибу ты. 4. Щелкните на одном из значе ний Служебная роль. 5. Если вы хотите, чтобы данный объект соединения выступал в роли приемника в сети, ука жите Приемник. Если вы хотите, чтобы данный объект соединения выступал в роли источника в сети, щелк ните Источник. Если вы не хотите, чтобы дан ный объект соединения был источником или приемником, щелкните Нет. 6. Повторяйте шаги 3–5, пока не измените все служебные роли всех соединений, которые вы хотели изменить. 7. Используйте инструменты из меню Анализа сети, чтобы пе ресчитать направление пото ка сети. ArcInfo и ArcEditor 1 22 3 4 5 РЕДАКТИРОВАНИЕ ГЕОМЕТРИЧЕСКИХ СЕТЕЙ 345 ArcInfo и ArcEditor Включенные и Включение и 1 выключенные выключение сетевых объектов объекты сети 1. Щелкните на инструменте Если объект в сети выключен, Редактировать. через него не проходит поток 2. Щелкните на объекте сети, (трассировка). Чтобы узнать который вы хотите включить более подробно о трассировке или выключить. сети, обратитесь к Руководству 3. Нажмите кнопку Атрибуты. Построение баз геоданных. 2 4. Укажите значение для опции Включено. Подсказка Включенные объекты сети 5. Щелкните Да, если вы хотите включить объект в сети. По умолчанию для всех объектов сети значение Включено (Enabled) установлено на True при их создании. Щелкните Нет, если вы хоти те выключить объект в сети. 23 346 4 5 РЕДАКТИРОВАНИЕ В ARCMAP Панель инструментов Редактирования сети Панель Редактирования сети содержит инструменты, ис пользуемые для управления связностью геометрической сети. Связность для геометри чески совпадающих объектов сети может быть изменена. Та кие случаи могут возникнуть, когда части геометрической сети необходимо восстановить; объект, имеющий неверную ге ометрию или связность с други ми объектами, является некор ректным. Объекты с неверной геометри ей могут существовать внутри объектных классов, используе мых для построения геометри ческой сети. Вы можете вы явить такие объекты и восста новить их геометрию. f Добавление панели Редактирования сети 1. Щелкните Редактор, укажи те Дополнительные панели редактирования и выберите Редактирование сети. Панель редактирования сети появится в окне ArcMap. Подсказка О присоединении и отсоединении объектов сети В некоторых случаях может понадобиться отсоединить объ ект от сети. При отсоединении объекта он не удаляется из базы данных, удаляются лишь его топологические связи с други ми объектами в сети. Точно также присоединение объекта к сети создает топологические связи между ним и соседними объектами. РЕДАКТИРОВАНИЕ ГЕОМЕТРИЧЕСКИХ СЕТЕЙ ArcInfo и ArcEditor 1 347 ArcInfo и ArcEditor Сетевая связность между объ ектами может стать несинхрон ной или поврежденной. Эти Отсоединение объекта от сети 11 объекты могут быть выявлены и их геометрия восстановлена или переустановлена. 1. Выберите объект, который вы хотите отсоединить от сети. 2. Щелкните на инструменте Отсоединить в панели инстру Подсказка ментов Редактирования сети. Отсоединение объектов и трассировка Не используйте команду Отсо 22 единить для исключения объек та из рассмотрения при трас сировке сети. Для этой цели либо измените значение для поля Включено (Enabled), либо по ставьте на объекте барьер. Подсказка Команда Ошибки построения Присоединение объекта к сети 1 сети Команда Ошибки построения сети создает выборку объектов 1. Выберите объект, который вы хотите соединить с сетью. с неверной формой при помощи 2. Щелкните на инструменте таблицы ошибок, сгенерирован Присоединить панели инст ной в процессе построения сети. Примерами неверных форм явля ются линии из нескольких час рументов Редактирования сети. тей; линии, образующие замкну тое кольцо; линии, имеющие ну 22 левую длину; объекты, не содер жащие формы. Когда выборка создана, она может использо ваться для идентификации и по иска объектов, вызывающих ка кую либо ошибку. Более подроб но о построении геометрических сетей см. Построение баз геодан ных. Команда Ошибки построения сети 348 РЕДАКТИРОВАНИЕ В ARCMAP Подсказка Проверка связности Обеспечение связности сети сети Инструмент Проверить связ ность проверяет связность 1. Щелкните в таблице содержа ния ArcMap на одном из клас 11 между ребрами и соединениями в логической сети. сов объектов, входящих в гео метрическую сеть. Инструмент осуществляет по иск объектов, для которых нет 2. Щелкните на инструменте соответствующих сетевых Проверить связность в пане элементов; объектов с одним или ли Редактирования сети. несколькими пропущенными се тевыми элементами; объектов с дублирующимися сетевыми элементами; объектов, связан ных с поврежденными или невер ными сетевыми элементами; а 3. Щелкните и растяните рамку вокруг сетевых объектов, чью связность вы хотите прове рить. Выбранные объекты будут также объектов, ассоциирован проверены, затем будет созда ных или соединенных с несуще на выборка из объектов, чья ствующим сетевым объектом. связность повреждена. Затем вы можете воспользоваться Подсказка Отмена операции Проверки связности Нажатие Esc при задании обла сти интереса отменит опера цию . инструментом Перестроить связность или командой Вос становить связность, чтобы восстановить связность объ ектов. Если связность в поряд ке, появится соответствую щее сообщение. Подсказка Проверка всей геометрической сети Команда Проверить связность контролирует связность всей сети. Команда Проверить связность ArcInfo и ArcEditor 33 22 РЕДАКТИРОВАНИЕ ГЕОМЕТРИЧЕСКИХ СЕТЕЙ 349 ArcInfo и ArcEditor Подсказка Перестройка связности Перестройка связности сети В процессе сеанса редактирова 1. Щелкните один раз в таблице 1 ния, связность сети поддержи содержания ArcMap на клас вается “на лету”. Вам не нуж но использовать инструмент Перестроить связность, за ис сах объектов, входящих в гео метрическую сеть. ключением случаев, когда связ 2. Щелкните на инструменте 3 ность сети будет повреждена Перестроить связность в пане для некоторых сетевых объек ли Редактирования сети. тов. 3. Щелкните и растяните рамку Подсказка Восстановление связности вокруг объектов сети, чью связность вы хотите перестро ить. Команда Восстановления связ ности будет исправлять ошиб ки связности в логической сети. В процессе восстановления связ 22 ности сети могут быть выпол нены действия, которые требу ют проверки пользователем. По окончании процесса появляется окно сообщения, в котором содер жится тип предупреждения, класс объекта и ID объекта. Типы предупреждения могут относится к созданию новых системных соединений, невер ной геометрии совпадающих со единений или совпадающих вер шин. Команда Востановить связность 350 РЕДАКТИРОВАНИЕ В ARCMAP Подсказка Проверка геометрии Обеспечение геометрии сети сетевых объектов Инструмент Проверить геоме 1. Щелкните в таблице содержа 1 трию сетевых объектов прове ния ArcMap на одном из клас ряет, имеет ли геометрия объ ектов, участвующих в сети, верную форму. Примерами невер сов объектов, входящих в гео метрическую сеть. ной формы является пустая ге 2. Щелкните на инструменте ометрия; ребра, состоящие из Проверить геометрию сете нескольких частей; ребра, обра зующие замкнутое кольцо; реб ра нулевой длины. вых объектов в панели редак тирования сети. 3. Щелкните и растяните рамку вокруг объектов сети, чью ге Подсказка ометрию вы хотите проверить. Отмена операции Проверить геометрию сетевых объектов Нажатие Esc при задании обла сти интереса отменяет эту операцию. Подсказка Проверка всей геометрической сети Команда Проверить геометрию сетевых объектов проверяет геометрию объектов для всей сети или для любого поднабора выбранных объектов. Выбранные объекты будут проверены, затем будет созда на выборка из объектов, чья геометрия повреждена. Затем вы сможете использовать ба зовые инструменты редакти рования для коррекции геоме трии объектов. Если геомет рия корректна, появится соот ветствующее сообщение. Команда Проверить геометрию сетевых объектов ArcInfo и ArcEditor 3 22 РЕДАКТИРОВАНИЕ ГЕОМЕТРИЧЕСКИХ СЕТЕЙ 351 ArcInfo и ArcEditor Проверка сетевых объектов 1. Щелкните на инструменте 1 Редактировать. 2. Щелкните на сетевых объек тах, которые вы хотите прове рить. В процессе проверки определя ется, подчиняются ли объекты сети правилам связности. Это 3. Щелкните Редактор и укажи те Проверить объекты. f дает возможность найти те объ екты, которые были изменены таким образом, что вступили в противоречие с заданными пра 22 вилами связности. Более подробно о создании и изменении правил связности смотрите в Руководстве Пост роение баз геоданных. 352 3 РЕДАКТИРОВАНИЕ В ARCMAP Подсказка Правила проверки Объекты сети могут иметь ас социированные правила связнос ти, так же как и правила атри бутов или отношений. Более по дробно о проверке правил атри бутов и отношений смотрите ранее в этой главе. Подсказка Проверка правил связности Правила связности проверяют ся вслед за проверкой подтипов и атрибутов. Если присутствуют некоррект ные объекты, появляется со общение, где указывается их число. Некорректные объекты остаются выбранными. 4. Нажмите OK. 5. Щелкните на одном из некор ректных сетевых объектов. 6. Повторите шаг 3. Появляется диалоговое окно, информирующее о том, на ка ком основании выбранные объекты признаны некор ректными. 7. Нажмите OK. 8. Внесите необходимые изме нения в сеть, чтобы устранить ошибки. Это может потребо вать выполнения некоторых задач редактирования сети, описанных выше в этой гла ве. 9. Повторите шаг 3—вы должны увидеть сообщение о том, что все объекты корректны. 10. Нажмите OK. ArcInfo и ArcEditor 4 7 10 Q РЕДАКТИРОВАНИЕ ГЕОМЕТРИЧЕСКИХ СЕТЕЙ 353 Редактирование аннотаций 13 В ЭТОЙ ГЛАВЕ • Работа с аннотациями в базе геоданных • Обновление аннотаций, созданных в ArcGIS 8 • Конвертация надписей в аннотации • Создание новых объектов аннотаций • Панель инструментов Аннотации • Редактирование размера и положения объектов аннотаций • Редактирование вида объектов аннотаций • Работа с объектно связанными аннотациями Добавление текста на карту часто может улучшить отображение географических объектов, а также повысить качество общего представления карты. Текст дает информацию и определяет контекст карты, кроме того, делает более ясными географические объекты на карте. Вы также можете использовать текст для привлечения внимания к отдельной области, объекту на карте или какой либо тенденции. Использование аннотаций один из вариантов хранения в ArcGIS текста, размещаемого на карте. Аннотации могут использоваться как для описания отдельных объектов, так и для добавления общей информации на карту. Вы можете использовать аннотации, как и надписи, для добавления описательного текста сразу ко многим объектам карты, или же вручную аннотировать лишь несколько объектов. Свойства аннотаций, такие как положение, текстовая строка и свойства отображения, хранятся вместе, но могут редактироваться каждое по отдельности. Аннотации обеспечивают гибкость в представлении и размещении вашего текста, поскольку вы можете выбрать различные части теста и редактировать их. Аннотации могут быть привязаны непосредственно к объекту, который они описывают. Например, класс объектов, содержащий улицы, может быть связан с именами улиц для каждого объекта улиц. Аннотация может также представлять текст, который существует независимо от какого либо объекта, например, имя горного хребта на карте. В этой главе описаны инструменты, применяемые для редактирования аннотаций, хранящихся в базе геоданных. Вы узнаете о создании аннотаций при помощи различных методов, об изменении расположения и вида аннотаций, а также создании объектно связанных аннотаций и работе с ними. 355 Работа с аннотациями в базе геоданных Аннотации в базе геоданных При создании новой аннотации или конвертации существую щих аннотаций или надписей вы можете сохранить ваши анно тации либо в базе геоданных, либо в отдельном документе кар ты. Если ваши аннотации состоят из нескольких частей, исполь зуются в нескольких документах карты или несколькими людь ми, одновременно редактирующими аннотации, то рекоменду ется хранить аннотации в базе геоданных. Специальные инст рументы для создания и редактирования аннотаций, которые описаны в этой главе, могут применяться только к аннотациям, хранящимся в базе геоданных. Работа с аннотациями базы геоданных Хранение аннотаций в базе геоданных похоже на хранение гео графических объектов линий, точек или полигонов, в базе гео данных. Аннотации в базе геоданных хранятся в специальных классах объектов, называемых классами аннотаций. Геогра фические объекты хранятся как Простые пространственные объекты ESRI, а аннотации как Объекты аннотаций ESRI . Вы можете добавить аннотации, хранящиеся в базе геоданных, к любой карте, и они появятся в виде слоя аннотаций в таблице содержания ArcMap. Как и другие классы пространственных объектов в базе геоданных, все объекты в классе аннотаций име ют географическое местоположение, экстент, атрибуты и могут существовать либо в наборе классов объектов, либо в отдельном классе пространственных объектов базы геоданных. Однако, аннотации по своему уникальны, так как в отличие от простых пространственных объектов, каждый объект аннотации имеет собственную символогию, включая шрифт, размер и т.д. Часто аннотация представляет текст, но может включать формы и гра фику, например, рамки и стрелки. Аннотации базы геоданных могут быть стандартными или объ ектно связанными. Элементами стандартной аннотации яв ляются части географически размещенного текста, который формально не связан с пространственными объектами в базе геоданных. Например, вы можете создать часть стандартной аннотации, которая представляет горный хребет, аннотация просто надписывает область на карте. Объектно связанные ан нотации представляют особый тип аннотаций базы геоданных, связанных с аннотируемыми пространственными объектами при помощи класса отношений. Если у вас лицензия ArcEditor или ArcInfo, то вы можете создать и отредактировать объектно свя занную аннотацию; если же у вас лицензия ArcView, вы можете просматривать объектно связанные аннотации, но не создавать или редактировать их. Если вы хотите использовать инструменты построения из пане ли Аннотации или команду Конвертировать надписи в аннота ции для данных базы геоданных и аннотаций, созданных в ArcGIS 8, вам понадобится обновить ваши данные до ArcGIS 9 и использовать инструмент Обновить класс аннотаций в ArcToolbox™. Чтобы более подробно узнать об обновлении базы геоданных, смотрите Главу 2 “Основы редактирования”. Про читать более подробно об инструменте Обновить класс аннота ций вы можете в разделе “Обновление аннотаций, созданных в ArcGIS 8” в данной главе. Если у вас есть аннотации в других форматах, таких как покры тия или файлы САПР, вы можете также использовать ArcToolbox для конвертации этих форматов в аннотации базы геоданных. Более подробно об этом смотрите в руководстве Построение баз геоданных или Справке ArcGIS Desktop. Объектно связанные аннотации Текст в объектно связанной аннотации отражает значение поля или полей для пространственного объекта, с которым она связа на. Например, гидрант в водопроводной сети может аннотиро ваться значением давления, хранящимся в поле класса объек 356 РЕДАКТИРОВАНИЕ В ARCMAP тов. В той же сети магистральные водопроводные трубы могут аннотироваться своими названиями. Аннотации связываются с объектами посредством сложных от ношений с передачей сообщений. Аннотируемый класс объек тов является классом источником в отношении, а класс аннота ций адресатом. Как и в случае других сложных отношений, объект источник контролирует объект адресат — содержание, местоположение и существование аннотации. Поэтому, если ат рибутивное значение для объекта источника изменяется, свя занная аннотация, основанная на его атрибуте, будет автомати чески обновляться, отражая это изменение. Когда объект ис точник перемещается или поворачивается, связанная аннота ция также перемещается и поворачивается вместе с ним. И ког да объект источник удаляется из базы геоданных, вместе с ним удаляется связанный объект аннотации. Класс аннотаций мо жет быть связан только с одним классом пространственных объ ектов, в то время как класс пространственных объектов может иметь любое число связанных с ним классов аннотаций. Например, гидрант в водопроводной сети сдвигается на 50 фу тов. При перемещении гидранта связанная с ним аннотация двигается вместе с ним. В той же самой сети изменяется назва ние магистральной трубы. При изменении значения в поле име ни, текст, хранящийся в связанной с этим объектом аннотации, также автоматически изменяется. Чтобы узнать более подробно о работе с надписями и аннотаци ями, обратитесь к Руководству пользователя ArcMap. Более подробную информацию о объектно связанных аннотациях и конвертации из различных форматов аннотаций в аннотации базы геоданных вы можете получить в руководстве Построе ние баз геоданных. РЕДАКТИРОВАНИЕ АННОТАЦИЙ 357 Обновление аннотаций, созданных в ArcGIS 8 Если ваша база геоданных созда на в ArcGIS 8, необходимо вы полнить две операции, прежде чем вы сможете использовать некоторые из инструментов надписей и аннотаций для ваших данных в ArcGIS 9. Сначала вам необходимо обно вить базу геоданных. Чтобы уз нать, как это сделать, обрати тесь к Главе 2 “Основы редак тирования”. После обновления базы геодан ных, необходимо запустить ин струмент Обновить класс объек тов аннотаций для классов ан нотаций, созданных в ArcGIS 8. После выполнения этой опера ции вы можете применить для этих классов аннотаций коман ду Конвертировать надписи в аннотации или инструменты панели Аннотации для создания и редактирования аннотаций. Важно отметить, что вы не смо жете просматривать обновлен ные аннотации в ArcGIS 8. Но вы всегда сможете видеть более ранние версии аннотаций в бо лее поздних версиях ArcGIS. Базы геоданных и классы анно таций, созданные в ArcGIS 9, об новлять не нужно. 1. Обновите вашу базу геодан ных, созданную в ArcGIS 8. Более подробно смотрите в Главе 2 “Основы редактирова ния”. 2. Щелкните на кнопке ArcToolbox. 3. Дважды щелкните на наборе Data Management Tools (Ин струменты управления дан ными). 4. Дважды щелкните на группе инструментов Класс прост ранственных объектов. 5. Дважды щелкните на инстру менте Обновить класс объек тов аннотаций. 6. Нажмите кнопку Обзор и укажите класс аннотаций ArcGIS 8, который вы хотите обновить. 7. Щелкните на классе аннота ций и нажмите Добавить. 8. Нажмите OK, чтобы запус тить инструмент. 9. Добавьте обновленный класс аннотаций к ArcMap. 358 3 4 5 8 2 6 7 РЕДАКТИРОВАНИЕ В ARCMAP Конвертация Конвертация надписей 11 надписей в в аннотации базы геоданных аннотации 1. Нажмите кнопку Добавить Надписывание объектов это процесс автоматической гене рации текста, полученного из атрибутов объектов, и разме щения его рядом с объектами данные в ArcMap, чтобы до бавить класс объектов, для которого вы хотите создать аннотации на карте. 2. Надпишите объекты на кар 3 3 на карте. Поскольку для над те, как это описано в Руковод писей недоступна выборка и вы стве пользователя ArcMap, ус не можете редактировать свой тановив базовый масштаб и ства отдельных надписей, вам экстент ваших данных. 4 может потребоваться конвер 3. Щелкните правой кнопкой на тировать ваши надписи в анно слое в таблице содержания. 4 тации. Аннотации могут хра Чтобы конвертировать надпи ниться в документе карты или си из нескольких слоев, в базе геоданных. щелкните правой кнопкой на При конвертации в аннотации фрейме данных. базы геоданных ArcMap может создать классы аннотаций или присоединить аннотации к су 4. Щелкните Конвертировать надписи в аннотации. ществующим классам. При 5. В качестве опции для Хране 5 конвертации в объектно свя ния аннотаций выберите В занные аннотации ArcMap базе данных 6 также создает класс отноше 6. Укажите объекты, для кото ний для установления связи рых вы хотите создать анно между объектами и аннотаци тации. ями. 7 7. Для создания объектно свя Класс аннотаций и класс отно занных аннотаций включите 9 шений создаются внутри того опцию Объектно связанные. набора классов, в котором хра Для создания стандартных ан нится класс пространственных нотаций оставьте эту опцию объектов, или же на уровне неотмеченной. базы геоданных для автоном ного класса объектов. 8. Если вы создаете стандартные аннотации и хотите добавить Чтобы конвертировать надпи си в базе геоданных ArcGIS 8, f аннотации к существующему стандартному классу анно f РЕДАКТИРОВАНИЕ АННОТАЦИЙ 359 вам нужно сначала обновить вашу базу геоданных. Смотри те Главу 2 “Основы редакти рования” для дополнительной информации. Чтобы узнать более подробно о подготовке надписей к конвер тации и дальнейшей их конвер тации в аннотации, которые хранятся в документе карты, смотрите Руководство поль зователя ArcMap или Справку ArcGIS Desktop. Подсказка Конвертация классов надписей в аннотации для лицензий ArcEditor, ArcInfo и ArcView Подклассы аннотаций в классе объектов аннотаций соответ ствуют классам надписей в над писях для всего слоя. При ис пользовании лицензии ArcEditor или ArcInfo классы надписей бу дут конвертированы в отдель ные подклассы аннотаций внут ри класса объектов аннотаций. На уровне ArcView вы не можете создать несколько подклассов аннотаций, следовательно, все классы надписей будут конвер тированы в один подкласс ан нотаций. Подсказка Добавление аннотации Когда все надписи конвертиро ваны в аннотации, новый класс аннотаций автоматически до бавляется к карте. таций, отметьте опцию Допол нить. 9. Если вы создаете объектно связанные аннотации, щелк ните на имени нового класса аннотаций, чтобы изменить его. 10. Если вы создаете стандартные аннотации, щелкните на знач ке Открыть папку и укажите путь и имя для нового класса аннотаций, который вы созда ете, или, в случае присоеди нения, укажите существую щий класс стандартных анно таций, к которому вы присое диняете аннотации. 11. Если вы присоединяете анно тации к существующему клас су, переходите к шагу 17. 12. Щелкните на значке Свойст ва 13. Отметьте опцию, устанавли вающую, что редактируемые объекты аннотаций будут под держивать ссылку на связан ные с ними текстовые симво лы, хранящиеся в классе объ ектов. 14. Определите поведение при редактировании для нового класса аннотаций. 15. Если вы создаете новый класс аннотаций в базе геоданных ArcSDE и хотите использовать пользовательское ключевое слово хранения, щелкните Использовать ключевое f 360 12 10 13 14 15 16 РЕДАКТИРОВАНИЕ В ARCMAP Подсказка Использование версий При присоединении к существу ющему классу аннотаций кон вертируйте ваши надписи в ан нотации до того, как создади те версии данных. слово конфигурации, затем выберите ключевое слово, ко торое вы хотите использовать (только ArcInfo и ArcEditor). 16. Нажмите OK. 17. Некоторые из надписей могут быть не отображены в данный момент на карте, поскольку для них нет места. Для конвертации таких над писей включите флажок Кон вертировать неразмещенные надписи. При этом неразме щенные надписи будут сохра 17 нены классе аннотаций, поз воляя позднее разместить их по одной в сеансе ArcMap. 18 18. Нажмите Конвертировать. РЕДАКТИРОВАНИЕ АННОТАЦИЙ 361 Подсказка Добавление Почему кнопка Неразмещенные аннотации неразмещенных аннотаций недоступна? Должен быть открыт сеанс ре дактирования. Щелкните Редак тор, затем Начать редактиро 1. Щелкните на кнопке Нераз мещенные аннотации в пане ли инструментов Аннотации. вание. Если кнопка недоступна, убе дитесь, что сеанс редактиро 4 Подсказка вания открыт. Отображение неразмещенной 2. Щелкните на стрелке вниз аннотации Показать в диалоговом окне Вы можете включить флажок Неразмещенные аннотации, Отобразить (Draw), чтобы по чтобы искать в конкретном казать неразмещенные аннота ции на карте. Неразмещенные объекты аннотаций будут ото бражены красным цветом. слое аннотаций или во всех видимых слоях аннотаций. 3. Отметьте Видимый экстент, если хотите найти неразме См. также щенные аннотации только в текущем экстенте карты. После того, как вы разместили объект аннотации на карте, 4. Нажмите Найти сейчас. объект становится выбранным, а инструмент Редактировать Будут перечислены неразме щенные объекты аннотаций. 5 аннотацию активным. Чтобы узнать больше о том, как пере 5. Выберите объект аннотации, 5 местить объекты аннотаций который вы хотите разместить или изменить их размер, см. на карте. “Редактирование размера и по ложения объектов аннотаций” в этой главе. 6. Щелкните правой кнопкой и укажите Разместить аннота цию или нажмите клавишу пробела. См. также При размещении объект анно Чтобы узнать больше о конвер тации становится выбранным, тации надписей в объектно свя а инструмент Редактировать занные аннотации и импорте аннотацию активным, по аннотаций в базу геоданных, см. Построение баз геоданных. этому вы сможете изменять размер или положение этого объекта. 362 11 33 2 2 6 РЕДАКТИРОВАНИЕ В ARCMAP Создание новых объектов аннотаций Панели инструментов Редактор и Аннотации включают инстру менты, необходимые для созда ния новых объектов аннотаций базы геоданных. Инструменты панели Аннотации позволяют вам выбрать метод построения расположить горизонтально, изогнуть и т.д., а также выбрать символ для новой аннотации. Вы можете ввести текст аннотации в окно Текст, на панели Анно тации, а нажав клавишу быст рого доступа, изменить текст для новой аннотации. Для использования инструмен тов из панели Аннотации необ ходимо, чтобы был открыт се анс редактирования, и в качест ве целевого слоя был установлен класс аннотаций. У класса анно таций должен быть набор сим волов: см. Построение баз гео данных. Чтобы применить ин струменты построения для ан нотаций ArcGIS 8, нужно обно вить базу геоданных и класс ан нотаций. Инструменты из панели Анно тации работают с аннотациями, хранящимися в базе геоданных. Аннотации документа карты со здаются и редактируются при помощи панели инструментов Рисование. Более подробно см. Руководство пользователя ArcMap. Начало сеанса редактирования и установка класса аннотаций как целевого слоя 1. Добавьте класс аннотаций к карте. 2. Нажмите Редактор и укажите Начать редактирование. 3. Щелкните на стрелке списка Целевые слои и щелкните на классе аннотаций, который вы хотите редактировать. Добавление панели Аннотации 1. Нажмите Редактор, укажите Дополнительные инструмен ты редактирования и выбери те Аннотации. РЕДАКТИРОВАНИЕ АННОТАЦИЙ 2 Необходимо установить в качестве целевого слоя класс аннотаций при построении, копировании и вставке объектов 3 аннотаций. 3 Вы можете также добавить панель Аннотации из списка панелей инструментов в меню Вид. 1 363 Панель инструментов Аннотации Построение прямых аннотаций. Построение горизонтальных аннотаций Построение аннотаций с выноской Окно Текст: используйте для ввода текста новой аннотации. Неразмещенные аннотации: Просмотр аннотаций, не размещенных при конвертировании надписей в аннотации. Инструмент Редактирования аннотаций: используйте для выборки и изменения аннотаций и их положения Список методов построения: Выберите метод построения новой аннотации. Список символов: Выберите символ, используемый для новой аннотации. 364 РЕДАКТИРОВАНИЕ В ARCMAP Подсказка Построение Использование инструмента горизонтальных Скетч и ниспадающего списка аннотаций Методы построения Для создания аннотаций исполь зуйте инструмент Скетч вме 1. Нажмите кнопку Создать го ризонтальную аннотацию в 1 1 сте со списком Методы пост панели Аннотации. роения. Щелкая на соответст Инструмент Скетч и метод Го вующих кнопках, вы просто ризонтально становятся ак получаете быстрый доступ для тивным. активизации инструмента Скетч вместе с конкретным методом построения. 2. Дополнительно вы можете ис пользовать символ Default (По 2 умолчанию) или выбрать дру Подсказка гой символ из ниспадающего списка Символ. 3 Замыкание объектов Команда Замкнуть на объект 3. Наберите текст, который вы позволяет выполнить замыка хотите поместить на карте, в ние при построении новых объ окне Текст. ектов аннотаций. Вы можете использовать опцию Замкнуть на объект, доступную при щелч ке правой кнопкой во время по 4. Щелкните в том месте карты, где вы хотите расположить аннотацию. строения аннотации. Подсказка Использование аннотаций, созданных в ArcGIS 8 Если вы хотите использовать инструменты построения, включенные в панель Аннотации, для аннотаций, созданных в ArcGIS 8, вам понадобится сна чала обновить вашу базу геодан ных до ArcGIS 9 и использовать инструмент Обновить класс аннотаций в ArcToolbox. 4 4 Горизонтальная аннотация создана. РЕДАКТИРОВАНИЕ АННОТАЦИЙ 365 Подсказка Размещение аннотаций в заданном положении Вы можете указать координа ты места, где вы хотите рас положить аннотацию, исполь зуя диалоговое окно Абсолютные X,Y. Для использования этого окна нажмите F6 или щелкните правой кнопкой при построении аннотаций. Подсказка Использование быстрого доступа для изменения символа аннотации При активном инструменте Скетч нажмите клавишу S, чтобы активировать окно Сим вол в панели Аннотации. Подсказка Использование команды Найти текст контекстного меню Скетч Команда Найти текст извлека ет текстовое выражение, ис пользуемое для надписывания объектов, из объекта, на кото рый наведен курсор, и подстав ляет его в поле Текст панели Аннотации. Если целевой слой класс объектно связанных анно таций, текст берется только из объектов класса источника. Для стандартного класса анно таций текст будет взят из объ екта первого видимого и доступ ного для выборки слоя. Для быс трого доступа к команде Най ти текст используйте клавиши Ctrl+W. Построение прямых аннотаций 1. Нажмите кнопку Создать 1 прямую аннотацию в панели 1 Аннотации. Инструмент Скетч и метод По прямой становятся активны ми. 2. Дополнительно вы можете ис пользовать символ Default (По умолчанию) или выбрать дру гой символ из ниспадающего списка Символ. 3. Наберите текст, который вы хотите поместить на карте, в окне Текст. 4. Щелкните в том месте карты, где вы хотите расположить аннотацию. По мере того, как вы переме щаете мышь, текст будет по ворачиваться вокруг точки якоря. 4 4 5. Щелкните снова, чтобы за кончить размещение аннота ции. 5 5 Прямая аннотация создана. 366 2 3 РЕДАКТИРОВАНИЕ В ARCMAP Подсказка Работа с выносками. Возможно, вы захотите доба вить выноски к какому нибудь подклассу аннотаций, например к Default (по умолчанию) из нис падающего списка Символ пане ли Аннотации. Метод добавле ния выносок достаточно гибок и позволяет добавить разные выноски для каждой аннотации, или использовать одинаковую выноску для всех объектов анно таций. Как поменять внешний вид выноски и линии выноски, описано в разделе “Установка свойств символа линии вынос ки”. Если вы хотите использо вать единый символ линии выно ски каждый раз, когда вы созда ете новый объект аннотацию, вы можете использовать ArcCatalog, чтобы создать под класс аннотаций с заданным символом линии выноски. Далее, когда вы создаете новую анно тацию в ArcMap, выберите этот подкласс из ниспадающе го списка Символ панели Анно тации. Подробнее об изменении символов для линий выносок см. Построение баз геоданных. См. также Чтобы узнать подробнее об оп ределении типов аннотаций включающих линии выноски, см. Построение баз геоданных. Построение аннотаций с линией выноски 1. Нажмите кнопку Аннотация с линией выноски в панели Ан нотации. Инструмент Скетч и метод Линия выноски становятся активными. 2. Дополнительно вы можете ис пользовать символ Default (По умолчанию) или выбрать дру гой символ из ниспадающего списка Символ. Если у вас есть подкласс ан нотаций с линией выноски, заданный в ArcCatalog, вы можете использовать его. Кур сор будет выглядеть как сим вол выноски. 3. Наберите текст, который вы хотите поместить на карте, в окне Текст. 4. Щелкните в том месте карты, где вы хотите начать линию выноски аннотации. 5. Перетащите аннотацию в ту позицию, где вы хотите ее раз местить. 6. Щелкните еще раз, чтобы за кончить размещение аннота ции. 1 1 Чтобы изменить символ выноски в списке символов, см. раздел “Установка свойств символа выноски” в этой главе. 2 Используйте ArcCatalog для изменения этого символа, который является предустановленным подклассом аннотаций (см. Построение баз геоданных). 3 3 55 44 Аннотация с линией выноски создана. РЕДАКТИРОВАНИЕ АННОТАЦИЙ 367 Подсказка Просмотр аннотаций на карте по мере их ввода При активном инструменте Скетч нажмите клавишу A, что бы активировать окно Текст в панели Аннотации. Таким обра зом, вы можете поменять текст для вновь создаваемой ан нотации. Подсказка Переключение между инструментами Скетч, Редактировать и Редактировать аннотацию Вы можете нажать клавишу E для переключения между инст рументами Скетч, Редактиро вать и Редактировать аннота цию. После того, как вы пост роили новую аннотацию при по мощи инструмента Скетч, вы можете использовать инстру менты Редактировать и Редак тировать аннотацию для изме нения ее положения или ее свойств. Установка свойств символа линии выноски 1. Нажмите Редактор в меню Редактор и укажите Опции. 2. Откройте закладку Аннота ции. 3. Нажмите кнопку Выноска. 4. Щелкните на стрелке списка Тип и укажите тип выноски. Шаги с 5–10 применимы к линейным выноскам. 5. Отметьте одну из кнопок Стиль, чтобы установить стиль лини и выноски. 6. Отметьте Выноска. 7. Нажмите кнопку Символ под заголовком Выноска, чтобы изменить цвет и ширину ли нии выноски. Нажмите OK в диалоговом окне Выбор сим вола. 8. Дополнительно вы можете от метить опции Черта и Рамка, чтобы добавить их к символу линии выноски. Нажмите Символ, чтобы изменить свой ства символов Рамки или Чер ты. 9. Дополнительно вы можете из менить Допуск линии вынос ки и Промежуток. 10. Дополнительно вы можете из менить поля. 11. Нажмите OK в диалоговом окне Редактора. 12. Нажмите OK в диалоговом окне Опции редактирования. 1 76 368 3 2 1 E 12 4 99 8 5 1Q0 11 W РЕДАКТИРОВАНИЕ В ARCMAP Подсказка Использование инструмента Скетч для построения аннотаций Вы можете использовать инст румент Скетч с любым из мето дов, указанных в ниспадающем меню Методы построения, для построения новой аннотации. Подсказка Добавление кнопки быстрого доступа для построения изогнутой аннотации Вместо того, чтобы использо вать инструмент Скетч вмес те с ниспадающим меню Мето ды построения, вы можете до бавить кнопку, щелкнув на кото рой, вы сможете сразу созда вать изогнутые аннотации. Эту команду вы можете добавить из списка Инструменты расши ренного редактирования в диало говом окне Настроить. Подсказка Замыкание объектов Команда Замкнуть на объект позволяет выполнить замыка ние при построении новых объ ектов аннотаций. Вы можете использовать опцию Замкнуть на объект, доступную при щелч ке правой кнопкой во время по строения аннотации. Построение изогнутой аннотации 1. Щелкните на стрелке списка 11 Методы построения и укажи те С изгибом. 2. Дополнительно вы можете ис 2 пользовать символ Default (По умолчанию) или выбрать дру гой символ из ниспадающего списка Символ. 3. Щелкните на инструменте Скетч 3 4. Наберите текст, который вы хотите поместить на карте, в окне Текст. 43 5. Щелкните там, где вы хотите начать построение изогнутой аннотации. 6. Щелкните, чтобы добавить вершины, задающие основа 55 ние для изогнутого объекта аннотации. 6 6 7. Дважды щелкните, чтобы за вершить скетч и разместить аннотацию. Аннотация размещается вдоль линии основания. Более подробно о том, как редактировать скетч основания, смотрите “Редактирование размера и положения объектов аннотаций” в этой главе. РЕДАКТИРОВАНИЕ АННОТАЦИЙ 369 Подсказка Построение аннотаций Добавление кнопки быстрого в режиме Следования доступа для построения в режиме следования вдоль вдоль объекта объекта 1. Щелкните на стрелке списка Вместо того, чтобы использо вать инструмент Скетч вместе с ниспадающим меню Методы Методы построения и выбери те Следовать вдоль объекта. построения, вы можете доба вить кнопку, щелкнув на которой, можно сразу создавать аннота 2. Дополнительно вы можете выбрать символ аннотации из ции в режиме следования вдоль списка Символ. объекта. Эту команду вы може те добавить из списка Инстру 3. Щелкните на инструменте менты расширенного редактиро Скетч. 3 вания в диалоговом окне Настро ить. 4. Наберите текст, который вы хотите разместить на карте, в Подсказка окне Текст. Переключение сторон 5. Щелкните на объекте, вдоль Если в качестве Варианта раз мещения установлено Слева или Справа, вы можете использовать клавишу Tab для переключения. которого будет следовать ан нотация. 6. Растяните объект аннотации Подсказка там, где вы хотите его распо ложить. Отражение аннотации Вы можете нажать клавишу L, чтобы отразить аннотацию (на 180 градусов). Если вы хотите изменить оп ции режима следования вдоль 55 объекта, см. раздел “Установ Подсказка Переключение между Перпендикулярно и Параллельно ка опций режима Следования вдоль объекта” в этой главе. 7. Щелкните еще раз, чтобы по местить аннотацию в нужное Вы можете нажать клавишу P, чтобы переключить размещение аннотации с Перпендикулярно на положение относительно объ екта. Параллельно и наоборот. Подсказка Использование быстрого доступа к опциям Следования вдоль объекта Вы можете нажать клавишу O, чтобы открыть диалог опций Следования вдоль объекта. 370 1 2 4 77 РЕДАКТИРОВАНИЕ В ARCMAP Подсказка Установка опций Использование Условий размещения в режиме режима Следования вдоль объекта Следования вдоль объекта Условия размещения определя ют, как аннотации располага 1. Щелкните на инструменте Скетч. ются вдоль объекта. Опция 2. Щелкните на стрелке списка Боковой курсор служит для раз Методы построения и укажи мещения аннотаций с той же стороны, где курсор. Опции Сле ва и Справа определяют разме щение по отношению к направ лению оцифровки объекта. При те Следовать вдоль объекта. 3. Нажмите клавишу O, чтобы открыть диалоговое окно Сле дование вдоль объекта. включенной опции На линии, ан нотации располагаются поверх Если диалоговое окно не от крылось, то, возможно, вам 4 объекта. понадобится сначала щелк нуть на карте. 45 Подсказка Использование отступов при размещении На линии 4. Щелкните Прямая или Изо гнутая, чтобы установить, бу 56 дет ли аннотация следовать Отступы не используются, если включена опция На линии. вдоль объекта по прямой ли 67 нии, соединяющей конечные См. также точки текстовой строки, или 7 по изогнутой линии. Вы также можете использо вать Опции режима Следования вдоль объекта для уже создан ных объектов аннотаций. Более подробно об этом см. “Редак тирование размера и положения 5. Щелкните Параллельно или Перпендикулярно, чтобы ус тановить, будет ли аннотация параллельна или перпендику лярна объекту. объектов аннотаций” в этой главе. 6. Нажмите одну из кнопок Ус ловий размещения, чтобы оп ределить, с какой стороны от объекта будет размещаться аннотация. 7. Дополнительно вы можете на брать значение отступа анно тации от объекта. 8. Нажмите OK. РЕДАКТИРОВАНИЕ АННОТАЦИЙ 1 2 8 371 Подсказка Быстрый доступ к копированию и вставке Вы также можете производить операции вырезания, копирова ния и вставки при помощи стан дартных клавиш быстрого до ступа Windows, которые пере числены в меню Правка в ArcMap. Копирование и вставка аннотаций 1. Используя инструменты Ре дактировать аннотацию или Редактировать, выберите объ ект аннотации, который вы хотите скопировать и вста вить. Подсказка 2. Установите в качестве Целе 3 Копирование и вставка аннотаций Новый объект аннотации встав ляется точно поверх существую вого слоя класс аннотаций, в который вы будете вставлять объект. щего объекта, после чего стано 3. Щелкните правой кнопкой и вится выбранным.Вы можете укажите Копировать. перетянуть новый выбранный объект на небольшое расстояние 4. Щелкните правой кнопкой и и увидеть, что действительно существуют два объекта. Подсказка укажите Вставить. Объект аннотации добавляет ся к классу объектов и встав Использование контекстных меню инструментов Редактировать и Редактировать аннотацию Команды контекстного меню инструмента Редактировать, ляется поверх скопированно го объекта. Вы можете ис пользовать инструменты Ре дактировать аннотацию или Редактировать, чтобы разме находятся также в контекст ном меню инструмента Редак стить вставленный текст. тировать аннотацию. Но инст румент Редактировать аннота цию имеет дополнительные ко Удаление аннотаций манды в контекстном меню. 1. Используя инструменты Ре Подсказка дактировать аннотацию или Переключение между инструментами Скетч, Редактировать, выберите объ ект аннотации, который вы Редактировать и Редактировать аннотацию Когда любой из этих инстру хотите удалить. 2. Нажмите клавишу Delete. ментов активен, нажмите кла вишу E, чтобы переключаться между ними. Объект аннотации удаляется из класса объектов. 372 2 4 РЕДАКТИРОВАНИЕ В ARCMAP Редактирование Изменение размера размера и поло аннотации жения объектов 1. Щелкните на инструменте 1 аннотаций Редактировать аннотацию в 1 Вы можете использовать инстру панели Аннотации. менты редактирования ArcMap 2. Щелкните, чтобы выбрать для редактирования как объект объект аннотации, размер ко 22 но связанных, так и стандарт торого вы хотите изменить. ных аннотаций. Применительно к аннотациям вы можете выпол 3. Поместите курсор мыши над нить некоторые задачи редакти красным маркером измене рования, включая изменение размера, перемещение, поворот, а также применить различные опции режима следования вдоль ния размера. Курсор меняет форму на ли нию со стрелками на концах. объекта. Инструмент Редактировать анно тацию, расположенный в пане 4. Тяните текст, чтобы сделать его больше или меньше. ли Аннотации ArcMap, особенно полезен для изменения аннота ций. Контекстное меню этого ин струмента, которое открывает ся при выборе объекта аннота ции и щелчке на нем правой кнопкой, включает множество функций редактирования анно таций. Более подробно об использовании инструмента Редактировать ан нотацию для изменения вида ан нотации см. “Редактирование внешнего вида объектов аннота ций” в этой главе. Подсказка Использование маркеров изменения размера Положение маркеров изменения размера определяется выравни ванием текста. Например, объ ект аннотации с текстом, вы ровненным по левому краю, бу дет иметь маркеры изменения размера справа. РЕДАКТИРОВАНИЕ АННОТАЦИЙ 33 44 Размер объекта аннотации изменен. 373 Подсказка Перемещение Редактирование нескольких аннотации объектов аннотаций Некоторые команды из контек 1. Щелкните на инструменте Редактировать аннотацию или 1 1 стного меню инструмента Ре Редактировать. дактировать аннотацию могут быть использованы сразу для 2. Выберите объект аннотации, нескольких выбранных объектов который вы хотите перемес аннотаций. тить. Подсказка 3. Перетяните аннотацию в нуж ное положение. Получение Справки по командам редактирования аннотаций Когда контекстное меню инст румента Редактировать анно тацию открыто и нужная вам команда подсвечена, нажмите Shift + F1, чтобы получить опи сание этой команды. При нажа тии F1 открывается Справка ArcGIS, которая содержит так же информацию и об инструмен тах аннотации. 22 33 Объект аннотации перемещен. 374 РЕДАКТИРОВАНИЕ В ARCMAP Подсказка Поворот аннотаций с Отключение маркеров использованием поворота и изменения размера маркеров поворота 1 Вы можете отключить марке 1 ры поворота и изменения разме ра. Щелкните Редактор, затем 1. Щелкните на инструменте Опции, нажмите закладку Анно Редактировать аннотацию в тации и отключите флажок панели Аннотации. Показать маркеры поворота и изменения размера. 2. Выберите аннотацию, кото рую вы хотите повернуть. Подсказка 3. Поместите курсор над марке ром поворота. Редактирование нескольких подклассов аннотаций в ArcView Форма курсора изменяется на символ поворота. Если у вас лицензия ArcView, вы 4. Щелкните на маркере пово не сможете редактировать рота и потяните аннотацию в 2 2 класс объектов аннотаций, со нужное положение. держащий несколько подклассов аннотаций. Другой маркер поворота явля ется точкой поворота. Подсказка Изменение точки поворота Если вы хотите поворачивать объект вокруг точки поворота, отличной от маркера поворота, используйте режим поворота. См. “Поворот аннотаций в ре жиме поворота” в этой главе. 3 3 44 Объект аннотации повернут. РЕДАКТИРОВАНИЕ АННОТАЦИЙ 375 Подсказка Поворот аннотации в Поворот нескольких объектов режиме поворота аннотаций Вы можете повернуть несколь 1. Щелкните на инструменте 1 ко объектов аннотаций. Выбери Редактировать аннотацию на 1 те объекты, затем щелкните правой кнопкой и укажите Ре панели Аннотации. жим поворота. Вы также мо 2. Выберите аннотацию, кото жете щелкнуть на инструмен те Поворот в панели Редакти рования. рую вы хотите повернуть. 3. Щелкните правой кнопкой на тексте, чтобы открыть кон 22 Подсказка текстное меню. Перемещение якоря выборки для изменения точки поворота Вы можете изменить точку по ворота для режима поворота, перетянув якорь выборки в дру гую позицию. Вы можете сде лать это только в режиме по ворота, но не при повороте с по мощью маркеров поворота. 4. Укажите Режим поворота. Курсор мыши изменяет фор му на символ поворота. 5. Щелкните и потяните текст в нужное положение. Текст сво бодно поворачивается вокруг якоря выбора. Вы также можете нажать кла Подсказка вишу A для ввода определен Использование клавиш быстрого доступа в режиме поворота Нажмите клавишу A для пово рота на определенный угол. На жатие клавиши R включает и выключает режим поворота. ного угла для поворота. 6. Когда вы поместили текст так, как вы хотите, щелкните пра вой кнопкой и укажите Завер шить режим поворота. Подсказка Замыкание на другие объекты при повороте Чтобы повернуть и замкнуть аннотацию на другую аннота цию или пространственный объ ект, включите вторичный якорь выборки. Нажатие клавиши S включает и выключает эту точ ку вторичного якоря. Вы може те двигать вторичный якорь точно также, как вы двигаете якорь выборки. 376 4 55 66 Объект аннотации повернут. РЕДАКТИРОВАНИЕ В ARCMAP Подсказка Следование вдоль объектов для объектно связанных аннотаций Объектно связанные аннотации по умолчанию автоматически следуют вдоль объектов, с кото рыми они связаны. Вы можете отключить эту установку на закладке Аннотации в диалоговом окне Опции редактирования. Подсказка Использование опции Следовать вдоль данного объекта для объектно связанных аннотаций Если вы хотите, чтобы объект но связанная аннотация следова ла вдоль другого объекта не того, с которым она связана, щелкните правой кнопкой на этом объекте и укажите Следо вать вдоль данного объекта. Подсказка Отключения режима Следования При активном инструменте Ре дактировать аннотацию нажми те клавишу F, чтобы включить или отключить режим Следова ния вдоль объекта для выбранной аннотации. Подсказка Переключение сторон Если в качестве варианта раз мещения установлено Слева или Справа, вы можете использо вать клавишу Tab для переклю чения между сторонами. Подсказка Клавиши быстрого доступа к опциям Следования вдоль объекта Вы можете нажать клавишу O, чтобы открыть диалоговое окно Следования вдоль объекта. Перемещение аннотаций при помощи режима Следования вдоль объекта 1. Щелкните на инструменте Редактировать аннотацию в панели Аннотации. 2. Выберите аннотацию, кото рую вы хотите переместить. 3. Щелкните правой кнопкой над объектом, вдоль которого должна следовать аннотация. Объект, вдоль которого следу ет аннотация, задается поло жением курсора в тот момент, когда вы щелкаете правой кнопкой. Первый выбранный и видимый объект под курсо ром и станет объектом, вдоль которого будет следовать ан нотация. 4. Щелкните Следовать вдоль данного объекта. Объект, вдоль которого будет следовать аннотация, подсве тится на экране, и аннотация переместится вдоль этого объ екта. 1 1 22 Объект аннотации теперь следует вдоль данного линейного объекта. РЕДАКТИРОВАНИЕ АННОТАЦИЙ 4 377 Редактирование внешнего вида объектов аннотаций Вы можете использовать инст рументы редактирования, включая инструмент Редакти ровать аннотацию, для измене ния внешнего вида аннотаций. Основные способы изменения вида аннотаций использование инструмента Редактировать аннотацию и диалогового окна Атрибуты. Для изменения вида аннотаций вы можете также использовать диалоговое окно Атрибуты. Там можно изменить свойства сим волов, например, поменять символ аннотации или добавить форматирование текста. Также вы сможете обновить атрибуты аннотации и изменить тексто вую строку, отображаемую в аннотации. Контекстное меню инструмен та Редактировать аннотацию содержит команды для измене ния внешнего вида аннотаций, которые могут применяться для того, чтобы отразить анно тации, распределить текст в несколько строк, изменить ме тод построения аннотации на пример, сделать горизонталь ную аннотацию изогнутой. Изменение символов аннотации 1. Используя инструменты Ре дактировать или Редактиро вать аннотацию, выберите аннотацию, символ которой вы хотите изменить. 2. Нажмите кнопку Атрибуты в панели Редактора. 3. Откройте закладку Аннота ция. 4. Щелкните на стрелке списка и выберите новый символ ан нотации. Вы можете изменить символ только в том случае, если ра нее определили более одного символа аннотации. 5. Щелкните на символе, кото рый вы хотите использовать. 6. Нажмите Применить. 11 2 2 3 55 44 6 6 Символ объекта аннотации изменен. 378 РЕДАКТИРОВАНИЕ В ARCMAP Подсказка Изменение символа для нескольких объектов аннотаций Чтобы изменить символ анно тации сразу для нескольких объ ектов, выберите те аннотации, символ которых вы хотите из менить, щелкните на имени класса аннотаций с левой сто роны диалогового окна Атрибу ты в закладке Аннотации и вы берите новый символ из ниспа дающего списка. Подсказка Переключение между Форматированным и Неформатированным видами Если окно масштабирования присутствует в нижнем правом углу диалогового окна Атрибу ты, то вы работаете в Форма тированном виде. Если вы хоти те ввести теги форматирова ния, вы можете переключить ся в Неформатированный вид. См. также Более подробно об определении подклассов и символов аннота ции см. Построение баз геодан ных. См. также Вы можете использовать инст рументы панели Рисование, чтобы изменить символы анно таций документа карты. Бо лее подробно см. Руководство пользователя ArcMap. Изменение форматирования аннотаций 1. Используя инструменты Ре дактировать или Редактиро вать аннотацию, выберите ан нотацию, которую вы хотите форматировать. 2. Нажмите кнопку Атрибуты в панели Редактора. 3. Откройте закладку Аннота ция. 4. Если вы не видите окна мас штабирования в нижнем пра вом углу, щелкните на кноп ке, чтобы переключиться в Форматированный вид. 5. Выберите текст, который вы хотите изменить. 6. Нажимайте на кнопки фор матирования в нижней части диалогового окна Атрибуты или щелкните правой кноп кой и выберите из контекст ного меню тот вид формати рования, который вы хотите применить. Контекстное меню формати рования доступно только в Форматированном виде. 7. Нажмите Применить. РЕДАКТИРОВАНИЕ АННОТАЦИЙ 1 33 5 7 7 6 4 Окно 6 4 масштабирования Текст, выбранный в окне Атрибуты, будет форматирован. 379 Подсказка Использование тэгов форматирования текста Хотя легче использовать кон текстное меню Форматирован ного вида, некоторые функции форматирования недоступны из контекстного меню. Вы може те применить больше возмож ностей форматирования, вруч ную введя теги форматирова ния. Подсказка Использование специальных символов в тэгах форматирования текста Символы & и < специальные сим волы форматирования, которые не должны присутствовать в вашем тексте, если вы исполь зуете теги. Вместо них в текс те используйте символы & и <. Например, вместо стро ки John & Paul, ис пользуйте John & Paul. См. также Более подробно о тегах форма тирования, их синтаксисе и воз можности использования в ArcMap, см. Руководство пользо вателя ArcMap или Справку ArcGIS Desktop. Использование меток форматирования текста для изменения символов аннотации 1. Используя инструменты Ре дактировать или Редактиро вать аннотацию, выберите аннотацию, к которой вы хо тите применить теги форма тирования текста. 2. Нажмите кнопку Атрибуты в панели Редактора. 3. Откройте закладку Атрибуты. 4. Если видите окно масштаби рования в нижнем правом углу, нажмите кнопку, чтобы переключиться в Неформати рованный вид. 5. Введите теги форматирова ния, которые вы хотите при менить к тексту. 6. Нажмите Применить Теги форматирования отобра жаются просто в виде текста в Неформатированном виде. Вы можете переключиться в Форматированный вид, чтобы видеть текст в том виде, в ко тором он будет на карте. 380 11 2 33 5 6 4 Теги форматирования текста. Текст между тегами форматирования изображен курсивом. РЕДАКТИРОВАНИЕ В ARCMAP Подсказка Изменение атрибутов Использование диалогового аннотаций окна Атрибуты для изменения свойств аннотаций 1. Используя инструменты Ре дактировать или Редактиро 11 Изменения, которые вы внесли в вать аннотацию, выберите ан диалоговом окне Атрибуты, со нотацию, содержащую атри храняются в атрибутивной таблице для класса аннотаций. буты, которые вы хотите из менить. Подсказка Изменение атрибутов и 2. Нажмите кнопку Атрибуты в панели Редактора. текстовых строк объектов 3. Нажмите закладку Атрибуты. аннотаций Есть несколько способов изме 4. Щелкните в столбце Значе ние, чтобы ввести то, что вы 22 нения атрибутов, в том числе хотите изменить —TextString 33 44 текста для объектов аннота ций. Вы можете использовать в данном примере. 7 для этого закладки Атрибуты 5. Наберите новое значение для или Аннотация диалогового окна атрибута. Атрибуты. Так же вы можете внести изменения в записи ат рибутивной таблицы класса объ ектов аннотаций. 6. Дополнительно вы можете из менить другие атрибуты, та кие как тип или размер шриф та Подсказка Изменение атрибутов сразу для нескольких объектов аннотаций Чтобы изменить атрибутивное значение для нескольких объек тов аннотаций, выберите эти объекты и откройте диалоговое окно Атрибуты. Щелкните на имени класса объектов с левой стороны диалогового окна Ат рибуты, затем измените атри бутивное значение на правой па нели. 7. Закройте диалоговое окно Ат рибуты. 6 Когда вы щелкаете в стороне от изменяемого атрибутивного значения, текст на карте и в списке объектов в диалоговом окне Атрибуты изменяется. РЕДАКТИРОВАНИЕ АННОТАЦИЙ 381 Подсказка Горизонтальное Получение справки для положение аннотации 11 команд редактирования 1. Щелкните на инструменте аннотаций Редактировать аннотацию в Когда контекстное меню инст панели Аннотации. румента Редактировать анно тацию открыто и нужная 2. Выберите прямую или изогну 22 команда выделена, нажмите тую аннотацию, которую вы Shift + F1, чтобы получить опи хотите сделать горизонталь сание этой команды. При нажа ной. тии F1 открывается Справка ArcGIS Desktop, которая также содержит информацию об инст рументах аннотации. 3. Щелкните правой кнопкой, укажите Изменить форму и щелкните Горизонтально. Изогнутое положение аннотации 11 1. Щелкните на инструменте Редактировать аннотацию в панели Аннотации. 2. Выберите аннотацию, кото рую вы хотите изогнуть. 22 3. Щелкните правой кнопкой, укажите Изменить форму и щелкните С изгибом. 382 3 Объект аннотации расположен горизонтально. 3 Аннотация становится изогнутой. РЕДАКТИРОВАНИЕ В ARCMAP Подсказка Спрямление изогнутой Когда доступны команды По аннотации 11 прямой и с Изгибом? 1. Щелкните на инструменте Команда По прямой доступна Редактировать аннотацию в только в том случае, если вы панели Аннотации. бранная аннотация изогнута или горизонтальна. 2. Выберите изогнутую аннота 22 Команда С изгибом доступна только в том случае, если вы цию, которую вы хотите спря мить. бранная аннотация является го ризонтальной или прямой и рас положена в одну строку. 3. Щелкните правой кнопкой, укажите Изменить форму и щелкните По прямой. Объект аннотации выпрямляется. 3 3 РЕДАКТИРОВАНИЕ АННОТАЦИЙ 383 Подсказка Изменение формы Для чего служат зеленые и изогнутой аннотации 11 фиолетовые вершины? 1. Щелкните на инструменте Вы можете перемещать зеле ные точки перегиба для измене ния формы линии основания, а Редактировать аннотацию в панели Аннотации. 22 фиолетовые точки для измене 2. Выберите изогнутую аннота ния кривизны линии основания. цию, форму которой вы хоти те изменить. Подсказка 3. Щелкните правой кнопкой и Использование быстрого доступа к команде укажите Редактировать скетч основания. Редактировать скетч 4. Чтобы переместить вершину, основания поместите курсор над этой Если вы выбрали один объект вершиной и, после того как аннотации, то вы можете форма курсора изменится, дважды щелкнуть на нем, что бы войти в режим редактирова щелкните и потяните. 4 ния основания или завершить 5. Чтобы добавить вершину, этот режим. щелкните правой кнопкой на скетче основания и укажите Подсказка Вставить вершину. Почему команда Редактировать скетч основания недоступна? Данная команда доступна при Чтобы удалить добавленную вершину, щелкните правой кнопкой и укажите Удалить вершину. условии, что выбран один отре зок изогнутой аннотации. Что бы сделать аннотацию изогну той, используйте команду С из гибом из контекстного меню инструмента редактировать 6. Когда вы завершили опера цию, щелкните правой кноп кой и укажите Завершить скетч основания. аннотацию. 384 3 5 6 РЕДАКТИРОВАНИЕ В ARCMAP Подсказка Добавление линии Удаление линии выноски выноски к аннотации Чтобы удалить линию выноски из аннотации, выберите анно тацию при помощи инструмен та Редактировать аннотацию, 1. Щелкните на инструменте Редактировать аннотацию в панели Аннотации. 1 1 щелкните правой кнопкой и ука 2. Выберите аннотацию, к кото жите Удалить линию выноски. рой вы хотите добавить линию выноски. См. также 3. Щелкните правой кнопкой и Более подробно об установке свойств символа и использовании укажите Добавить линию вы носки. 22 символов линии выноски см. Ру ководство пользователя ArcMap. 4. Дополнительно вы можете из менить положение начальной точки линии выноски. Поме См. также стите курсор над вершиной и, 3 когда курсор изменит форму, 3 Об установке свойств символа щелкните и потяните. выноски по умолчанию см. “Из менение свойств символа линии 5. Щелкните на аннотации и выноски” в этой главе. перетяните ее в нужное поло жение. 4 4 55 РЕДАКТИРОВАНИЕ АННОТАЦИЙ 385 Подсказка Размещение Размещение аннотаций в аннотаций в несколько несколько строк строк Команда В несколько строк раз мещает текст выбранной анно тации базы геоданных в несколь 1 1. Щелкните на инструменте 1 Редактировать аннотацию в ко строк. Пробел используется панели Аннотации. как разделитель при переносе 2. Выберите текст, который вы отдельных слов на другую стро хотите организовать в не ку. сколько строк. Подсказка Почему команда В несколько строк недоступна? Если команда В несколько строк недоступна, проверьте, имеет ли выбранная аннотация пробе лы и не является ли она изогну той. Если вы выполняете это для одного объекта аннотаций, то в нем должно быть несколько слов. 3. Щелкните правой кнопкой и укажите В несколько строк. Команда В одну строку доступ на только в том случае, если выбранная аннотация разбита на строки и не изогнута. Размещение аннотаций в одну Подсказка строку 1 Редактирование нескольких 1. Щелкните на инструменте 1 объектов аннотаций Редактировать аннотацию в Некоторые команды контекст панели Аннотации. ного меню инструмента Редак тировать аннотацию могут использоваться сразу для не скольких выбранных объектов аннотаций. 2. Щелкните на тексте в не сколько строк, который вы хотите расположить в одну строку. 3. Щелкните правой кнопкой и укажите В одну строку. 386 2 2 3 3 Текст располагается в несколько строк. 2 2 3 3 Текст располагается в одну строку. РЕДАКТИРОВАНИЕ В ARCMAP Подсказка Отражение аннотации Поворот аннотации на 180 градусов 11 Вы можете использовать ко манду Отразить, чтобы пере вернуть аннотацию, которая следует вдоль объекта. 1. Щелкните на инструменте Редактировать аннотацию в панели Аннотации. 2. Щелкните аннотацию, кото Подсказка рую вы хотите отразить. Использование быстрого доступа к команде Отразить 3. Щелкните правой кнопкой и укажите Отразить аннотацию. Выберите аннотацию, которую вы хотите отразить и нажми те клавишу L. 22 3 3 Объект аннотации переворачивается на 180 градусов. РЕДАКТИРОВАНИЕ АННОТАЦИЙ 387 Подсказка Конвертация Использование аннотации из аннотаций в несколько нескольких блоков блоков Аннотация, состоящая из не 1 скольких отдельных блоков, 1. Щелкните на инструменте 1 может быть полезна, если вам Редактировать аннотацию в нужна возможность работы с частью объекта аннотации, но панели Аннотации. вы не хотите разбивать его на 2. Выберите аннотацию, кото полностью независимые прост рую вы хотите конвертировать ранственные объекты. в несколько блоков. Подсказка Почему команда Конвертировать в несколько блоков недоступна? Команда Конвертировать в не сколько блоков доступна толь ко в том случае, если вы выбра ли аннотацию, состоящую из нескольких слов. 3. Щелкните правой кнопкой и укажите Конвертировать в несколько блоков. Подсказка Конвертация аннотаций, состоящих из нескольких Редактирование части аннотации из блоков, в один блок Чтобы конвертировать анно нескольких блоков тации, состоящие из несколь 1. Щелкните на инструменте ких блоков, в один блок, выбери те объект аннотации, щелкни те правой кнопкой и укажите Редактировать аннотацию в 11 панели Аннотации. Конвертировать в один блок. 2. Выберите объект аннотации, состоящей из нескольких Подсказка блоков. Изменение представления выбранных слов 3. Дважды щелкните на части (блоке), которую вы хотите 22 На закладке Аннотации в диало редактировать. По умолчанию говом окне Опции редактирова блоки выделяются розовыми ния вы можете изменить пред ставление выбранных слов в раз битой на блоки аннотации. По умолчанию выбранные слова отмечаются розовой полосой. полосами. Вы можете перетянуть блок аннотации в другую позицию или щелкнуть правой кноп кой, чтобы обратиться к дру гим командам. 388 2 2 33 Объект аннотации конвертируется в несколько блоков. 33 РЕДАКТИРОВАНИЕ В ARCMAP Работа с объектно связанными аннотациями Объектно связанные аннота ции соединены с другим клас сом пространственных объек тов в базе геоданных. При со здании новых объектов новые аннотации могут создаваться автоматически. Когда исход ный объект перемещается или поворачивается, связанная ан нотация также перемещается или поворачивается вместе с ним. Аналогично, при удалении исходного объекта из базы гео данных связанный с ним объ ект аннотации также удаляет ся. В случае изменения атрибу та пространственного объекта, на котором базируется текст аннотации, связанная аннота ция обновляется. Существует несколько способов создания объектно связанных аннотаций. Если вы определи ли класс объектно связанных аннотаций, аннотации будут создаваться автоматически по мере создания новых простран ственных объектов при помощи инструментов редактирования в ArcMap. Более подробно о со здании новых пространствен ных классов объектов см. “По строение баз геоданных”. f Создание новых объектов со связанными аннотациями 1. Увеличьте область, куда вы хотите добавить новый прост ранственный объект. 2. Щелкните на инструменте Скетч. 3. Щелкните на стрелке списка Задачи и укажите Создать но вый объект. 4. Щелкните на стрелке списка Целевой слой и выберите тип объектов, которые вы хотите создать. 5. Щелкните на карте, чтобы за дать вершины нового объек та. 6. Дважды щелкните на послед ней вершине, чтобы завер шить объект. Объект аннотации автомати чески создается и связывает ся с новым объектом. Если у пространственного объ екта есть значения, установ ленные по умолчанию для по лей, на основании которых создается аннотация, то по явившаяся аннотация отра жает значения этих полей. РЕДАКТИРОВАНИЕ АННОТАЦИЙ ArcInfo and ArcEditor 3 2 4 4 55 66 Объект аннотации создается вместе с новым пространственным объектом. 389 ArcInfo and ArcEditor Вы также можете использовать Изменение объектов 1 команду ArcMap Создать анно со связанными тации к выбранным объектам, аннотациями чтобы добавить аннотации к существующим объектам. 1. Щелкните на инструменте Другой способ создать новые Редактировать. объектно связанные аннотации 2. Щелкните на объекте, кото конвертировать надписи или рый вы хотите редактировать. аннотации других форматов в объектно связанные аннотации 3. Нажмите кнопку Атрибуты. базы геоданных. См. руковод 4. Дополнительно вы можете 22 ство Построение баз геодан щелкнуть на значении, на ос ных для получения информа новании которого создается ции о том, как конвертировать аннотация, и изменить атри надписи в объектно связанные бутивное значение. аннотации, или как использо Аннотация автоматически об вать инструменты конвертации новляется, отражая это изме аннотаций окна ArcToolbox для нение. 3 55 конвертации аннотаций по крытий или аннотаций САПР 5. Нажмите кнопку Закрыть, 4 (CAD). чтобы закрыть диалоговое окно Атрибуты. f Связанная аннотация автоматически обновляется в соответствии с новой атрибутивной информацией. 390 РЕДАКТИРОВАНИЕ В ARCMAP Подсказка Редактирование формы объекта, имеющего связанную аннотацию Если вы изменяете форму объ екта, имеющего объектно свя занную аннотацию, аннотация автоматически меняет распо ложение, если необходимо соот ветствие новой форме объекта. 6. Дополнительно вы можете щелкнуть и перетянуть объект в другое местоположение. Связанный с ним объект ан нотации перемещается вмес те с пространственным объек том. 7. Дополнительно вы можете щелкнуть на инструменте По ворота. 8. Дополнительно вы можете щелкнуть где нибудь на кар те и потянуть курсор, чтобы повернуть объект в нужное положение. Аннотация поворачивается вместе с объектом. 9. Дополнительно вы можете щелкнуть на кнопке Удалить в панели инструментов Стан дартные. Выбранный объект будет удален вместе со связанной аннотацией. 66 77 ArcInfo and ArcEditor Связанная аннотация и пространственный объект вместе перемещаются в другое положение. 88 Объект поворачивается вместе со связанной аннотацией. 99 РЕДАКТИРОВАНИЕ АННОТАЦИЙ 391 ArcInfo and ArcEditor Подсказка Размещение аннотации с использованием диалогового окна Неразмещенные аннотации Иногда некоторые из созданных аннотаций не могут быть авто матически размещены на карте. Чтобы разместить эти объек ты аннотаций, нажмите кноп ку Неразмещенные аннотации в панели Аннотации. Более по дробно см. “Добавление неразме щенных аннотаций к карте” в этой главе. Подсказка Использование версий По возможности избегайте кон фликтов при генерации ваших аннотаций, прежде чем вы бу дете создавать версии данных. Генерация объектно связанных аннотаций 1. Нажмите кнопку Добавить данные, чтобы добавить класс пространственных объектов и связанный с ним класс анно таций к вашей карте. 3 2. Нажмите кнопку Выбрать объекты, чтобы выбрать те объекты, для которых вы хо 4 тите генерировать аннотации. 4 Чтобы создать аннотации для всех объектов, выберите все объекты. 3. Щелкните правой кнопкой на классе объектов в таблице содержания. 4. Укажите Выборка. 5. Щелкните Создать аннотации к выбранным объектам. 6. Отметьте классы связанных аннотаций, в которых вы хо тели бы сохранить аннотации. 7. Включите опцию Конвертиро вать неразмещенные надпи си в аннотации. 8. Нажмите OK. Если какие либо из объектов аннотаций не могут быть раз мещены на карте, они будут перечислены в диалоговом окне Неразмещенные аннота ции. 1 2 5 5 6 6 7 88 392 РЕДАКТИРОВАНИЕ В ARCMAP ArcInfo и ArcEditor Редактирование объектов размеров 14 В ЭТОЙ ГЛАВЕ • Редактирование объектов размеров • Добавление панели Простановка размеров • Создание объектов размеров • Изменение объектов размеров Объекты размеры используются для привязки информации о размерах географических объектов или расстояниях между ними на карте. В этом отношении они похожи на аннотации. Однако объекты размеры отража ют исключительно измерения расстояний. Объекты размеры могут ис пользоваться, например, чтобы показать длину участка трубопровода, рас стояние между фермами моста или размер пространственного объекта вдоль одной из осей. Объекты размеры хранятся в классе объектов размеров базы геоданных. Классы объектов размеров могут содержать один или несколько стилей, чтобы вы могли заранее установить принятый у вас стандарт представле ния размеров на карте. 393 ArcInfo и ArcEditor Редактирование объектов размеров Объекты размеры, в отличие от простых пространственных объ ектов, создаются в соответствии с предопределенными метода ми. Для описания геометрии размера необходимо ввести в ре дактируемом скетче определенное количество точек. Чтобы вруч ную ввести точки, обязательные для различных методов конст руирования размеров, могут быть использованы стандартные инструменты редактирования. В добавление к методам конст руирования вручную, существует несколько инструментов, ко торые позволяют создавать новые объекты размеры на основе существующих размеров или других пространственных объек тов. Все вместе эти инструменты называются инструментами Авторазмера. Вы можете присвоить размеру стиль при его создании или из менить существующий стиль. Размеры отображаются в соответ ствии со свойствами и символами присвоенного им стиля. Методы конструирования Тип создаваемого объекта размера будет диктовать количество точек, которое необходимо ввести. Ниже приведен список ти пов объектов размеров и необходимого для их конструирования количества точек. • Простой выровненный: две точки • Выровненный: три точки • Линейный (горизонтальный и вертикальный): три точки • Наклонный линейный: четыре точки Вы можете задать тип метода конструирования, который вы будете использовать при создании объекта размера. Метод кон струирования диктует тип создаваемого размера. Каждый ме тод конструирования предполагает ввод обязательного количе ства точек для создания определенного типа объекта размера. После того как вы ввели требуемое количество точек, автомати чески вызывается команда Завершить скетч. Исключение со ставляют методы свободного конструирования. Методы свободного конструирования также предполагают ввод обязательного количества точек. Тем не менее, их использова ние не приводит к автоматическому вызову команды Завершить скетч. В методах свободного конструирования вы можете добав лять к редактируемому скетчу столько точек, сколько вам нуж но для построения объекта размера. Когда вы вызываете ко манду Завершить скетч, тип создаваемого размера будет зави сеть от числа точек в вашем скетче. 394 РЕДАКТИРОВАНИЕ В ARCMAP ArcInfo и ArcEditor Ниже приведено краткое описание методов конструирования: • Простой выровненный (Simple aligned): создает простые выровненные объекты размеры. Для его конструирования не обходимо ввести две точки: начальную точку размера и конеч ную точку размера. После ввода второй точки автоматически вызывается команда Завершить скетч. • Выровненный (Aligned): создает выровненные объекты раз меры. Для их создания необходимо ввести три точки: началь ную точку размера, конечную точку размера и третью точку, определяющую высоту размерной линии. После ввода третьей точки автоматически вызывается команда Завершить скетч. • Линейный (Linear): создает горизонтальные и вертикальные объекты размеры. Для их создания необходимо ввести три точ ки: начальную точку размера, конечную точку размера и третью точку, определяющую высоту размерной линии. Положение тре тьей точки относительно начальной и конечной точек размера определяет, является ли объект размер вертикальным или го ризонтальным. После ввода третьей точки автоматически вы зывается команда Завершить скетч. • Наклонный линейный (Rotated linear): создает наклонные линейные размеры. Для его создания необходимо ввести четыре точки: начальную точку размера, конечную точку размера, тре тью точку, определяющую высоту размерной линии, и четвер тую точку, определяющую угол поворота выносной линии. По сле ввода четвертой точки автоматически вызывается команда Завершить скетч. • Свободный выровненный (Free aligned): создает простой вы ровненный и выровненный объекты размеры. Для их констру ирования необходимо ввести две или три точки. Если вы вызове те команду Завершить скетч, имея две точки в редактируемом скетче, будет создан простой выровненный размер. Если вы вы зовете команду Завершить скетч, имея три точки в редактируе мом скетче, будет создан выровненный размер. Если вы вызове те команду Завершить скетч, имея меньше двух или больше трех точек в редактируемом скетче, операция редактирования не будет завершена. • Свободный линейный (Free linear): создает горизонтальный линейный, вертикальный линейный и наклонный линейный объект размер. Для его конструирования необходимо ввести три или четыре точки. Если вы вызовете команду Завершить скетч, имея три точки в редактируемом скетче, будет создан горизон тальный или вертикальный линейный объект размер. Если вы вызовете команду Завершить скетч, имея четыре точки в ре дактируемом скетче, будет создан наклонный линейный объ ект размер. Если вы вызовете команду Завершить скетч, имея меньше трех или больше четырех точек в редактируемом скет че, операция редактирования не будет завершена. Инструменты Авторазмера Палитра инструментов Авторазмера содержит четыре инстру мента для автоматического создания объектов размеров: Раз мер ребра, Перпендикулярные размеры, Размер базовой линии и Продолжить размер. Воспользовавшись этими инструмента ми, вы можете создать новые объекты размеры, основанные на существующих объектах размерах или на других пространст венных объектах вашей карты. Инструмент Размер ребра работает с любым типом простран ственных объектов. Он автоматически создаст объект размер, базовая линия которого определяется сегментом линии сущест вующего пространственного объекта. Инструмент Перпендикулярные размеры одновременно созда ет два объекта размера, перпендикулярно друг другу. Инструменты Размер базовой линии и Продолжить размер при меняются только для существующих объектов размеров. Инст румент Размер базовой линии создает объект размер, чья на чальная точка та же, что и у существующего объекта размера, используемого в качестве базового. Инструмент Продолжить размер создает новый объект размер, чья начальная точка та же, что и конечная точка продолжаемого существующего объек та размера. Инструменты Размер базовой линии и Продолжить размер создают тот же тип объекта размера, что и у сущест вующего объекта размера, используемого в качестве базового, и РЕДАКТИРОВАНИЕ ОБЪЕКТОВ РАЗМЕРОВ 395 ArcInfo и ArcEditor присваивают ему стиль, выбранный в открывающемся списке Стиль на панели инструментов Простановка размеров. Стили объектов размеров Все объекты размеры связаны с определенным стилем разме ров. Когда вы создаете новый объект размер, вы должны при своить ему стиль размера. Этот стиль должен существовать в классе объектов размеров, в котором вы создаете свой новый размер. После того, как размер создан, он принимает все свойст ва своего стиля. Чтобы изменить некоторые из этих свойств, вы можете воспользоваться диалогом Атрибуты; однако, некоторые свойства (такие как символы элементов объектов размеров) не могут быть изменены. Для получения более подробной информации о стилях размеров и о том, как их создавать, обратитесь к руководству Построе ние баз геоданных. Панель Простановки размеров Инструменты Авторазмера и кнопки для определения методов конструирования и присвоения стилей размеров расположены на панели инструментов Простановки размеров. Кнопки на па нели инструментов Простановки размеров активны только тог да, когда вы редактируете, и класс пространственных объектов, выбранный в открывающемся списке Целевых слоев панели Список Стиль инструментов Редактор, является классом размеров. Открывающийся список Конструирование содержит все мето ды конструирования объектов размеров. Метод конструирова ния определяет количество точек, нужное для конструирования объектов размеров, и тип создаваемого размера. Открывающийся список Стили содержит все стили класса раз меров, которые выбраны в открывающемся списке Целевой слой на панели инструментов Редактор. Когда создаются новые раз меры, им присваивается стиль, который выбран в открываю щемся списке Стиль. Важно помнить, что инструменты Размер базовой линии и Про должить размер будут активны только в том случае, если выбран какой либо объект размер. Инструмент Размер ребра будет ак тивен, когда выбран любой пространственный объект. Изменение геометрии объекта размера Размеры могут не только отображаться автоматически в соот ветствии с символами, определяемыми присвоенным стилем, но и регулировать изменение собственной геометрии. Воспользо вавшись инструментами редактирования ArcMap, применяемы ми для изменения геометрии других типов пространственных объектов, вы можете изменить геометрию объекта размера при сохранении правильной конфигурации точек. Когда вы вносите изменения в объект размер, вы можете вы брать и передвинуть вершины с помощью инструмента Редак тировать. Но вы не можете добавить или удалить уже существу ющие вершины. На следующей диаграмме показано, как меня ется вид размера при перемещении одной из вершин: Список Конструирование 396 Палитра инструментов Авторазмер РЕДАКТИРОВАНИЕ В ARCMAP ArcInfo и ArcEditor Перемещение текста размера Изменение высоты размерной линии Угол выносной линии и другие свойства геометрии объекта раз мера могут быть изменены путем внесения изменений в значе ния некоторых его полей. Далее следует список полей в классе объектов размеров, значения которых вы можете менять, и показано, как они соотносятся с их геометрией: Перемещение начальной точки размера Перемещение конечной точки размера Геометрия размера может быть изменена перемещением некоторых вершин при сохранении допустимого размера Вы можете сместить текст размера, убрав его с размерной ли нии. То, как отображается текст, зависит от стиля, выбранного для размера. Некоторые стили предусматривают дополнитель ные элементы, например, выноски. Для таких стилей выноска будет отображаться в том случае, если вы отодвигаете текст раз мера на некоторое расстояние от размерной линии, и величина этого расстояния превышает допуск выноски. Если стиль размера предусматривает использование выноски с текстом, эта выноска отображается, когда текст перемещается от размерной линии дальше, чем на расстояние допуска размещения текста на выноске. Поле Свойство BEGINX BEGINY ENDX ENDY DIMX DIMY TEXTX TEXTY EXTANGLE x координата начальной точки размера y координата начальной точки размера x координата конечной точки размера y координата конечной точки размера x координата высоты размерной линии y координата высоты размерной линии x координата точки текста (ноль, если текст не перемещался относительно объекта размера) y координата точки текста (ноль, если текст не перемещался относительно объекта размера) Угол выносной линии Для получения более подробной информации о редактировании геометрии пространственного объекта, обратитесь к Главе 7 “Редактирование существующих объектов”. Для получе ния более подробной информации о символах и оформлении тек ста обратитесь к Руководству пользователя ArcMap. РЕДАКТИРОВАНИЕ ОБЪЕКТОВ РАЗМЕРОВ 397 ArcInfo и ArcEditor Изменение свойств объектов размеров Объект размер заимствует большинство своих свойств из задан ного для него стиля. Тем не менее, вы можете изменить некото рые элементы стиля размера. Далее следуют свойства, которые могут отличаться для объекта размера и стиля: • Отображение размерной линии • Отображение стрелок размерной линии • Отображение выносной линии Для получения более подробной информации о стилях разме ров, обратитесь к Руководству Построение баз геоданных. Кроме замены этих свойств стиля, вы можете также изменить стиль объекта размера, задать пользовательское значение, что бы использовать в тексте размера какое нибудь другое значение вместо длины объекта, и изменить угол выносной линии. Объекты размеры могут быть изменены с использованием диа логового окна Атрибуты. К объектам размерам относится спе циальное диалоговое окно атрибутов, которое позволяет вам легко менять их свойства. Кроме того, вы можете также воспользо ваться стандартной закладкой Атрибуты для того, чтобы изме нить некоторые свойства объекта размера или значения полей, которые вы добавили к своему классу размеров. Переключение на закладку Атрибуты Переключение с системного значения на пользовательское Стиль объекта размера Отображение размерной линии Отображение символов стрелок размерной линии Отображение размерной линии Угол выносной линии Свойства объектов размеров могут быть изменены в диалоговом окне Атрибуты на закладке Размер или Атрибуты. Каждое свойство объекта размера, которое вы можете поме нять на закладке Размер диалогового окна Атрибуты, может быть изменено также путем замены значений в некоторых полях. Ниже приводится список полей, которые вы можете изменить для объекта размера, и иллюстрации, как эти поля соотносятся с его свойствами. 398 РЕДАКТИРОВАНИЕ В ARCMAP ArcInfo и ArcEditor Поле Свойство STYLEID ID стиля размера USECUSTOMLENGTH 0 показывает, что для текста размера используется длина пространствен ного объекта; 1 обозначает, что для текста размера используется значе ние пользователя. CUSTOMLENGTH Значение, используемое для текста размера, если значение USECUSTOMLENGTH 1. DIMDISPLAY Ноль означает, что обе размерные линии отображаются; 1 означает, что отображается только начальная размерная линия; 2 показывает, что отображается только конечная размерная линия; 3 означает, что не отображается ни одна из размерных линий. EXTDISPLAY Ноль означает, что обе размерные линии отображаются; 1 означает, что отображается только начальная размерная линия; 2 показывает, что отображается только конечная размерная линия; 3 означает, что не отображается ни одна из размерных линий. MARKERDISPLAY Ноль означает, что отображаются обе стрелки на концах размерной линии; 1 означает, что стрелка отображается только в начальной точке размерной линии; 2 показы вает, что стрелка отображается только в конечной точке размерной линии; 3 означает, что не отобража ется ни одна из стрелок на концах размерной линии. Для получения более подробной информации об использовании диалогового окна Атрибуты в ArcMap обратитесь к Главе 9 “Ре дактирование атрибутов”. РЕДАКТИРОВАНИЕ ОБЪЕКТОВ РАЗМЕРОВ 399 ArcInfo и ArcEditor Добавление панели Простановки 1. Щелкните правой кнопкой в главном меню. 2. Укажите Простановка разме ров. размеров 3. Прикрепите панель в окне ArcMap. Теперь эта панель Инструменты Авторазмера и элементы управления для ус будет отображаться при запу ске ArcMap. тановки метода и стиля объек та размера расположены в па нели Простановки размеров. Элементы этой панели активны только тогда, когда вы редак тируете, и класс объектов, ус тановленный в качестве целе вого слоя, является классом объ 2 ектов размеров. Подсказка Добавление панели Вы также можете добавить панель, щелкнув на меню Вид, указав Панели инструментов и выбрав Простановка размеров. 400 РЕДАКТИРОВАНИЕ В ARCMAP Создание объектов размеров При помощи инструментов из панели Редактора и панели Простановки размеров вы мо жете создавать объекты разме ры различных типов. Подсказка Редактируемый скетч ArcMap содержит много инст рументов, предназначенных для создания точек в редактируе мом скетче. Все аналогичные инструменты могут использо ваться для ввода точек, необхо димых для различных методов конструирования объектов раз меров. Создание простого линейного объекта размера 1. Добавьте класс объектов раз меров к ArcMap, затем до бавьте панели инструментов Редактора и Простановки размеров. 2. Щелкните Редактор и укажи те Начать редактирование. 3. Увеличьте до области, где вы хотите добавить новый объект. 4. Щелкните на стрелке палит ры инструментов и выберите инструмент Скетч. 5. Щелкните на стрелке списка Задача и укажите Создать но вый объект. 6. Щелкните на стрелке списка Целевой слой и укажите класс объектов размеров. f ArcInfo и ArcEditor 2 4 55 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ РАЗМЕРОВ 6 6 401 ArcInfo и ArcEditor Подсказка Отображение редактируемого скетча При создании размеров редакти руемый скетч будет показывать вам, как реально будет выгля деть результирующий объект размер по мере передвижения курсора. Исключение составляют мето ды свободного конструирования. Для этих методов отображе ние скетча аналогично его ото бражению при создании про стых объектов. Подсказка Использование окна Увеличителя Чтобы разместить вершины бо лее точно, используйте окно Увеличителя, вызываемое из меню Окно в Главном меню. Бо лее подробно об окне Увеличите ля смотрите в Руководстве поль зователя ArcMap. 7. Щелкните на стрелке списка Стиль и укажите стиль, кото рый вы хотите задать для но вого объекта размера. 8. Щелкните на стрелке списка Конструирование и укажите Простой выровненный. 9. Щелкните на карте в началь ной точке, чтобы начать скетч редактирования. При перемещении мыши уви дите, как новый объект разме ра динамически отрисовыва ется с конечной точкой в по зиции вашего курсора. f Подсказка Настройка параметров замыкания Подобрав параметры в диалого вом окне Параметры замыкания, вы можете более точно разме щать вершины. Более подробно о Параметрах замыкания смот рите Главу 3 “Создание новых объектов”. 402 77 88 99 РЕДАКТИРОВАНИЕ В ARCMAP 10. Щелкните на карте, указав конечную точку объекта раз мера. Скетч автоматически завер шен и новый выровненный объект размер создан с тем стилем, который вы указали. ArcInfo и ArcEditor 10Q РЕДАКТИРОВАНИЕ ОБЪЕКТОВ РАЗМЕРОВ 403 ArcInfo и ArcEditor Подсказка Выровненные размеры Размерная линия выровненного размера всегда параллельна его базовой линии. Для более подробной информа ции о различных типах размеров обратитесь к Руководству “По строение баз геоданных”. Создание выровненного объекта размера 1. Повторите шаги с 1 по 7 как при создании простого выров ненного размера. 2. Из открывающегося списка Конструирование выберите Выровненный. 3. Сделайте щелчок мышью на карте в начальной точке объ екта размера, чтобы начать редактируемый скетч. По мере того, как вы двигаете мышь, вы увидите, что новый размер динамически перери совывается, принимая за ко нечную точку размера пози цию курсора. f 22 33 404 РЕДАКТИРОВАНИЕ В ARCMAP 4. Сделайте щелчок мышью на карте в конечной точке объ екта размера. Новый объект размер продол жает отрисовываться динами чески; при этом теперь на чальная и конечная точка объ екта размера зафиксирова ны, а высота размерной линии меняется по мере того, как вы двигаете курсор. 5. Щелкните мышью на карте в том месте, где будет размер ная линия. Скетч автоматически завер шается, и создается новый выровненный объект размер с выбранным вами стилем. Так как вы выбрали в качестве метода конструирования Вы ровненный, размерная линия будет параллельна базовой линии. ArcInfo и ArcEditor 44 55 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ РАЗМЕРОВ 405 ArcInfo и ArcEditor Подсказка Линейные размеры Размерная линия линейного объ екта размера, как правило, не параллельна его базовой линии. Следовательно, расстояние, обозначаемое линейным объек том размером, не является дей ствительным размером его ба зовой линии. Для более подробной информа ции о различных типах размеров обратитесь к Руководству “По строение баз геоданных”. Создание линейных объектов размеров 1. Повторите шаги с 1 по 7 как при создании простого выров ненного размера. 2. Из списка Конструирование выберите Линейный. 3. Сделайте щелчок мышью на карте в начальной точке объ екта размера, чтобы начать редактируемый скетч. По мере того, как вы двигаете мышь, вы увидите, что новый размер динамически перери совывается, принимая за ко нечную точку объекта разме ра позицию курсора. f 2 33 406 РЕДАКТИРОВАНИЕ В ARCMAP 4. Сделайте щелчок мышью на карте в конечной точке объ екта размера. Новый объект размер продол жает отрисовываться динами чески; при этом теперь на чальная и конечная точка объ екта размера зафиксирова ны, а высота размерной линии меняется по мере того, как вы двигаете курсор. Если вы переместите курсор влево или вправо от базовой линии, вы увидите вертикаль ный линейный размер. Если вы переместите курсор выше или ниже базовой линии, вы увидите горизонтальный ли нейный размер. f ArcInfo и ArcEditor 44 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ РАЗМЕРОВ 407 ArcInfo и ArcEditor 5. Щелкните мышью на карте в том месте, где вы хотите раз местить размерную линию. 55 Скетч автоматически завер шается, и создается новый линейный объект размер с выбранным вами стилем. 408 РЕДАКТИРОВАНИЕ В ARCMAP Создание наклонного линейного объекта размера 1. Повторите шаги с 1 по 7 как при создании простого выров ненного размера. 2. Из списка Конструирование выберите Наклонный линей ный. 3. Сделайте щелчок мышью на карте в начальной точке объ екта размера, чтобы начать редактируемый скетч. По мере того, как вы двигае те мышь, вы увидите, что но вый объект размер динамиче ски перерисовывается, при нимая за конечную точку раз мера положение курсора. f ArcInfo и ArcEditor 2 33 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ РАЗМЕРОВ 409 ArcInfo и ArcEditor 4. Сделайте щелчок мышью на карте в конечной точке объек та размера. Новый объект размер продол жает отрисовываться динами чески; при этом теперь на чальная и конечная точка объ екта размера зафиксированы, а высота размерной линии ме няется по мере того, как вы двигаете курсор. 44 Если вы переместите курсор влево или вправо от базовой линии, вы увидите вертикаль ный линейный размер. Если вы переместите курсор выше или ниже базовой линии, вы увидите горизонтальный ли нейный размер. f 410 РЕДАКТИРОВАНИЕ В ARCMAP 5. Щелкните мышью на карте в том месте, где вы хотите раз местить размерную линию. Новый объект размер продол жает отрисовываться динами чески; при этом теперь на чальная и конечная точка объ екта размера и высота раз мерной линии зафиксирова ны, а угол наклона выносных линий меняется по мере того, как вы двигаете курсор. 6. Щелкнув курсором на карте, определите желаемый угол поворота выносных линий. Скетч автоматически завер шается, и создается новый наклонный линейный объ ект размер с выбранным вами стилем. ArcInfo и ArcEditor 55 66 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ РАЗМЕРОВ 411 ArcInfo и ArcEditor Подсказка Методы свободного конструирования Методы свободного конструиро вания позволяют вам ввести в редактируемом скетче столь ко точек, сколько вы хотите, чтобы помочь вам определить точки объекта размера. Одна ко, вы сами отвечаете за удале ние любых точек из скетча, не являющихся обязательными для вашего объекта размера, перед тем как выберете Завершить скетч. Если количество ваших точек недостаточно или избы точно, операция редактирова ния не принесет результата. Создание объекта размера методом Свободного конструирования 1. Повторите шаги с 1 по 7 как при создании простого выров ненного размера. 2. Из открывающегося списка Конструирование выберите Свободный выровненный. 3. Сделайте щелчок мышью на карте в начальной точке объ екта размера, чтобы начать редактируемый скетч. По мере того, как вы двигаете курсор, объект размер не бу дет динамически перерисовы ваться. 4. Используйте инструменты скетча ArcMap и методы кон струирования, чтобы ввести конечную точку размера. Если вы создаете простой вы ровненный размер, перейди те к шагу 6. f 2 2 33 44 412 РЕДАКТИРОВАНИЕ В ARCMAP 5. Используйте инструменты скетча ArcMap и методы по строения, чтобы ввести точку, определяющую местоположе ние размерной линии. 6. Если на вашем чертеже более трех вершин или есть верши ны, которые не являются ко нечной или начальной точкой, или точкой, определяющей высоту размерной линии, вы должны удалить их перед тем, как перейти к шагу 7. f ArcInfo и ArcEditor 55 66 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ РАЗМЕРОВ 413 ArcInfo и ArcEditor 7. Щелкнув правой клавишей мыши на скетче, выберите Завершить скетч. Новый раз мер создан с использованием выбранного вами стиля. Если в редактируемом скетче при сутствуют две точки, создает ся простой выровненный раз мер. Если в скетче три точки, создается выровненный раз мер. Точки объекта размера, пред 7 ставленные вершинами, будут определены в порядке, в ко тором вы их вводили в редак тируемом скетче. Первая вве денная вершина будет исполь зована как начальная точка объекта размера. Вторая вве денная вершина будет исполь зована как конечная точка размера. Если в редактируе мом скетче три вершины, тре тья вершина будет использо вана в качестве точки, опре деляющей высоту размерной линии. 414 РЕДАКТИРОВАНИЕ В ARCMAP Создание размера с использованием метода свободного линейного конструирования 1. Повторите шаги с 1 по 7 как при создании простого выров ненного размера. 2. Из открывающегося списка Конструирование выберите Свободный линейный. 3. Сделайте щелчок мышью на карте в начальной точке раз мера, чтобы начать редакти руемый скетч. По мере того, как вы двигаете курсор, объ ект размер не будет динами чески перерисовываться. 4. Используйте инструменты скетча ArcMap и методы по строения, чтобы ввести ко нечную точку размера. f ArcInfo и ArcEditor 2 2 33 44 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ РАЗМЕРОВ 415 ArcInfo и ArcEditor Подсказка 5. Используйте инструменты Угол выносной линии скетча ArcMap и методы по строения, чтобы ввести точку, 55 Когда вы создаете наклонные указывающую, где вы хотите линейные размеры, угол наклона выносной линии рассчитывает разместить размерную линию. ся так, как если бы размерная Если вы создаете горизонталь линия была параллельна линии ный или вертикальный объ между третьей и четвертой ект размер, перейдите к шагу точками, используемыми в кон 7. струировании. 6. Используйте инструменты скетча ArcMap и методы по строения, чтобы ввести точку, задающую угол выносной ли нии. f 66 416 РЕДАКТИРОВАНИЕ В ARCMAP 7. Если в вашем скетче более четырех вершин или есть вер шины, которые не являются конечной или начальной точ кой или точкой, определяю щей высоту размерной линии или угол выносной линии, вы должны удалить их перед тем, как перейти к шагу 8. 8. Щелкнув правой клавишей мыши на скетче, выберите Завершить скетч. Новый размер создан с вы бранным вами стилем. Если в редактируемом скетче три точки, будет создан верти кальный или горизонтальный линейный размер. Если в скетче четыре точки, будет создан наклонный линейный размер. Точки объекта размера, пред ставленные вершинами, будут определены в порядке, в ко тором вы их вводили в редак тируемом скетче. Первая вве денная вершина будет ис пользована как начальная точ ка объекта размера. Вторая введенная вершина будет ис пользована как конечная точ ка объекта размера. Третья вершина будет использована в качестве точки, определяю щей высоту размерной линии. Если в вашем редактируемом скетче четыре вершины, чет вертая вершина будет исполь зована для определения угла наклона размерной линии. РЕДАКТИРОВАНИЕ ОБЪЕКТОВ РАЗМЕРОВ ArcInfo и ArcEditor 88 417 ArcInfo и ArcEditor Подсказка Инструменты Авторазмера Инструмент Размер ребра созда ет только линейные размеры, автоматически используя вер шины существующих простран ственных объектов в качестве начальной и конечной точек раз мера. Подсказка Инструмент Размер ребра и диагональные объекты Чтобы использовать инстру мент Размер ребра для получе ния диагональных измерений, щелкнув на линии, поместите курсор над начальной вершиной сегмента. Появится значение диагонального измерения. Создание объекта размера инструментом Размер ребра 1. Повторите шаги с 1 по 7 как при создании простого выров ненного размера. 2. Выберите пространственный объект, чье ребро вы хотите ис пользовать как базовую линию своего размера. 3. Из списка Палитры инстру ментов выберите инструмент Размер ребра. 4. Выберите ребро, которое вы хотите использовать в качестве базовой линии вашего размера. По мере того, как вы двигаете курсор, новый размер динами чески перерисовывается, при этом конечная и начальная точ ка размера зафиксированы на концах выбранного вами реб ра; меняется высота размерной линии. Если вы перемещаете курсор влево или вправо от базовой ли нии, отображается вертикаль ный линейный размер. Если вы перемещаете курсор выше или ниже базовой линии, отобража ется горизонтальный линейный размер. 5. Щелкните мышью в той точке карты, где вы хотите разместить размерную линию. Скетч авто матически завершен, и создан линейный объект размер с вы бранным вами стилем. 418 3 44 55 РЕДАКТИРОВАНИЕ В ARCMAP Создание двух объектов размеров при помощи инструмента Перпендикулярные размеры 1. Повторите шаги с 1 по 7 как при создании простого выров ненного размера. 2. Щелкните на стрелке списка Палитры инструментов и ука жите инструмент Перпенди кулярные размеры. 3. Щелкните на карте в началь ной точке размера, чтобы на чать редактируемый скетч. На карте появится линия, про ходящая через первую указан ную вершину и через позицию курсора. 4. Щелкните снова на карте, что бы установить угол первого объекта размера. По мере движения курсора от первой линии появляются два объекта размера. Первый расположен вдоль заданной линии, а второй проходит пер пендикулярно к этой линии через позицию курсора. f ArcInfo и ArcEditor 2 33 4 4 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ РАЗМЕРОВ 419 ArcInfo и ArcEditor 5. Щелкните еще раз на карте, 55 чтобы задать длину перпенди кулярного измерения. При этом создание двух объ ектов размеров будет завер шено. 420 РЕДАКТИРОВАНИЕ В ARCMAP Создание объекта размера инструментом Размер базовой линии 1. Повторите шаги с 1 по 7 как при создании простого выров ненного размера. 2. Выберите размер, чью на чальную точку вы хотите ис пользовать как начальную точ ку своего нового объекта раз мера. 3. Из палитры инструментов вы берите инструмент Размер ба зовой линии. По мере перемещения курсо ра, новый размер автоматиче ски перерисовывается, при этом начальная точка разме ра зафиксирована в началь ной точке объекта размера, выбранного вами в шаге 2. Высота размерной линии за фиксирована на высоте вы бранного вами размера, плюс высота базовой линии для сти ля, выбранного вами в шаге 2. Конечная точка объекта раз мера меняется при перемеще нии вами курсора, при этом сохраняется параллельность его базовой линии и базовой линии объекта размера, вы бранного в шаге 2. f ArcInfo и ArcEditor 33 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ РАЗМЕРОВ 421 ArcInfo и ArcEditor Подсказка Высота базовой линии Для размера, созданного с ис пользованием инструмента Раз 4. Щелкните мышью в той точ ке карты, где вы хотите раз местить конечную точку объ екта размера. мер базовой линии, высота раз Скетч автоматически завер 44 мерной линии будет определять шен и создан новый объект ся свойством «высота базовой размер с выбранным вами линии» выбранного стиля. стилем. Тип объекта размера Высота базовой линии использу ется только для создания объ будет тот же, как и у размера, выбранного вами в шаге 2. ектов размеров. Если вы меняе те стиль существующего разме ра на стиль с другой высотой базовой линии, высота размер ной линии не изменится. Для получения более подробной информации о стилях и о том, как задать свойство «высота базовой линии», обратитесь к Руководству Построение баз ге оданных. 422 РЕДАКТИРОВАНИЕ В ARCMAP Создание объекта размера инструментом Продолжить размер 1. Повторите шаги с 1 по 7 как при создании простого выров ненного размера. 2. Выберите объект размер, чью конечную точку вы хотите ис пользовать как начальную точ ку своего нового объекта раз мера. 3. Из палитры инструментов вы берите инструмент Продол жить размер. По мере того, как перемеща ете курсор, новый размер ав томатически перерисовывает ся, при этом начальная точка объекта размера зафиксиро вана в конечной точке объек та размера, выбранного в шаге 2. Высота размерной ли нии также зафиксирована на высоте выбранного в шаге 2 объекта размера. Конечная точка объекта раз мера меняется при перемеще нии вами курсора, при этом сохраняется параллельность базовой линии нового объек та размера и базовой линии размера, выбранного вами в шаге 2. f ArcInfo и ArcEditor 33 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ РАЗМЕРОВ 423 ArcInfo и ArcEditor 4. Щелкните мышью в той точ ке карты, где вы хотите раз местить конечную точку объ екта размера. Скетч автоматически завер шен и создан новый объект 44 размер с выбранным вами стилем. Тип размера будет тот же, как и у размера, выбран ного в шаге 2. 424 РЕДАКТИРОВАНИЕ В ARCMAP Изменение объектов размеров Изменение геометрии объекта размера не ограничивается из менением высоты размерной линии. У вас есть возможность изменить начальную и конеч ную точки объекта размера, а также размещение текста раз мера. Вы можете использовать инструмент Редактировать вме сте с задачей редактирования Изменить объект или диалого вое окно Атрибуты для измене ния геометрии объектов разме ров. Диалоговое окно Атрибуты мо жет быть использовано для из менения геометрии и стиля. Из этого окна можно изменить сле дующие характеристики: • Отображение линии объекта размера • Отображение символа стрел ки линии объекта размера • Отображение выносной линии • Угол выносной линии • Значение для текста объекта размера Подсказка Изменение перпендику лярных размеров После создания перпендикуляр ных объектов размеров они суще ствуют независимо друг от дру га и могут быть выбраны и изме нены как описано в этой главе. Изменение геометрии объектов размеров 1. Из открывающегося списка Текущая задача выберите Из менить объект. 2. Выберите инструмент Редак тировать и щелкните на объ екте размере, геометрию ко торого вы хотите изменить. 3. Поместите курсор на верши ну, при помощи которой вы будете изменять геометрию объекта размера. 4. Удерживая клавишу мыши, перетащите вершину в жела емое положение. По мере того, как вы двигае те мышь, объект размер будет динамически меняться, и вы можете видеть, как он будет выглядеть в результате изме нения его геометрии. f РЕДАКТИРОВАНИЕ ОБЪЕКТОВ РАЗМЕРОВ ArcInfo и ArcEditor 1 33 44 425 ArcInfo и ArcEditor Подсказка Изменение атрибутов геометрии объекта размера Кроме применения инструмента Редактировать вместе с зада 5. В любой части скетча щелк ните правой клавишей мыши и выберите Завершить скетч. Геометрия объекта размера изменилась. чей редактирования Изменить объект для изменения геометрии объекта размера, вы можете также использовать диалоговое 5 окно Атрибуты. 426 РЕДАКТИРОВАНИЕ В ARCMAP Изменение стиля объекта размера 1. Выберите инструмент Редак тировать и щелкните на объ екте размере, стиль которого вы хотите изменить. 2. Нажмите кнопку Атрибуты. Появляется диалоговое окно Атрибуты. Обратите внима ние, что в этом окне есть за кладка Размер, позволяющая изменить атрибуты объекта размера. 3. Из списка Стиль размера вы берите стиль, который вы хо тите присвоить этому объек ту размеру. f ArcInfo и ArcEditor 2 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ РАЗМЕРОВ 33 427 ArcInfo и ArcEditor 4. Нажмите Применить. Объект размер меняется, от ражая новый выбранный стиль. 5. Закройте диалог Атрибуты. 55 4 428 РЕДАКТИРОВАНИЕ В ARCMAP ArcInfo и ArcEditor 15 Работа с версиями базы геоданных В ЭТОЙ ГЛАВЕ • Использование версий данных в бизнес процессе организации · Регистрация данных в качестве версионных · Создание и администрирование версий в ArcCatalog · Работа с версиями в ArcMap · Редактирование и разрешение конфликтов · Редактирование версии · Примеры работы с версиями данных В ArcGIS несколько пользователей могут получить одновременный доступ к информации в базе геоданных при помощи механизма поддержки версий, который позволяет создавать несколько одновременно существующих постоянных представлений базы данных без ее копирования. Пользователи могут редактировать одни и те же пространственные объекты или записи таблиц без явной блокировки, запрещающей другим пользователям изменять те же данные. Организация может использовать версии для создания альтернативных ва риантов проектирования, решения сложных сценариев “что будет, если…” без негативных воздействий на корпоративную базу данных, а также для созда ния временных срезов базы данных. Прежде всего, механизм версий упрощает редактирование данных. Многие пользователи могут напрямую изменять базу данных без необходимости из влечения данных или блокировки пространственных объектов и записей перед редактированием. Если разными пользователями был изменен один и тот же пространственный объект, то появится диалоговое окно разрешения конфликта, в котором определяется правильное представление пространственного объекта и его атрибутов. Базы данных с поддержкой версий могут содержать топологию. Более по дробно о влиянии версий на топологию смотрите Руководство Построение баз геоданных. Базы данных с поддержкой версий могут также представлять базы откреплен ных данных для автономного редактирования. Более подробно об использо вании версионных баз данных для автономного редактирования смотрите Руководство Построение баз геоданных. 429 ArcInfo and ArcEditor Использование версий данных в бизнес процессе организации База геоданных и поддержка версий являются наиболее совер шенными технологиями хранения данных, способными корен ным образом изменить функционирование многих приложений, использующих пространственную информацию. Инженеры мо гут разрабатывать параллельные альтернативные проекты, ис пользуя всю базу данных. Аналитики могут выполнять любые эксперименты без воздействия на рабочее состояние базы дан ных. Администраторы БД могут создавать ее временные срезы для архивации, резервного копирования или восстановления данных. С течением времени организация получает всё большие выгоды от использования механизма поддержки версий: Данные хра нятся централизованно, в единой корпоративной БД. Никогда не возникает необходимости дублировать или блокировать ин формацию в БГД для обновления листов карты или отдельных пространственных объектов. Естественно, всё это упрощает про цессы администрирования данных. Бизнес процесс Бизнес процессы организации, то есть как проекты или работы проходят через стадии их выполнения, сильно отличаются в раз ных организациях и разных секторах бизнеса и производства. Поэтому механизм поддержки версий баз геоданых был сделан достаточно гибким для обслуживания большинства основных процессов выполнения работ, а также достаточно развитым, что бы обеспечить специализацию при работе как вместе с пользо вательскими приложениями, так и без них. Обычно процесс выполнения работ состоит из дискретных ста дий. На каждой из них существуют разные требования или биз нес правила. Как правило, на каждой стадии процесса проект или наряд на работу имеет определенное наименование. На пример, в инженерных сетях это могут быть такие общие ста дии работы как “техническое задание”, “проектирование”, “ут верждение и согласование”, “строительство” и “приемка”. Этот Общий бизнес процесс, отражающий все стадии проекта. процесс, по своей сути, цикличен. Изначально выпускается на ряд на работу, который направляется определенному работни ку, а затем задача может корректироваться при прохождении от стадии к стадии. Окончательные изменения согласуются и закрепляются в корпоративной базе данных. Вот один из примеров того, как механизм поддержки версий данных может упростить процесс выполнения работ. Посколь ку этот процесс может длиться дни, месяцы и даже годы, от корпоративной базы данных требуется обеспечение непрерыв ного ежедневного доступа к данным. Если же для обработки ка кого то наряда использовать блокировку данных, используемых в проекте, то другие пользователи не смогут выполнять свою часть работы с этими данными. Для выполнения проекта на основе БГД может быть создана отдельная версия БГД для каждого из этапов работ. Другим ре шением может быть создание одной версии для каждого из про ектов и изменение имени версии для представления каждого из этапов работы в проекте по мере ее продвижения. 430 РЕДАКТИРОВАНИЕ В ARCMAP Структура бизнес процесса вашей организации существенно влияет на то, как может быть применен механизм поддержки версий базы геоданных для управления транзакциями данных. Гибкость и открытость системы дает возможность определения наилучшего решения, удовлетворяющего требованиям бизнес процессов вашего предприятия. Разделы этой главы описывают использование ArcCatalog и ArcMap для выполнения различных задач с использованием вер сий данных. В частности, последний раздел содержит пример того, как организация может реализовать бизнес процесс с по мощью механизма поддержки версий БГД. Для получения до полнительной информации об управлении бизнес процессами с помощью версий данных обратитесь к книге “Моделирование нашего мира”. ArcInfo и ArcEditor РАБОТА С ВЕРСИЯМИ БАЗЫ ГЕОДАННЫХ 431 ArcInfo и ArcEditor Регистрация данных для 1. В дереве каталога ArcCatalog выберите набор классов объ ектов, класс пространствен поддержки версий ных объектов или таблицу, ко торые вы хотите зарегистри ровать как версионные дан Перед редактированием набо ров классов объектов, классов ные, и нажмите правую кноп ку мыши. пространственных объектов и таблиц вы должны прежде за регистрировать их в ArcCatalog 2. Выберите пункт меню Зареги стрировать как версионные. 1 как версионные данные. Регистрация класса пространст венных объектов или таблицы в качестве версионных данных требует уникального целочис ленного поля. Только владелец данных может зарегистриро вать или отменить регистрацию элемента базы геоданных как версионных. При отмене регистрации набо ра данных или класса объектов как версионных в ArcCatalog, может появиться диалоговое окно предупреждения, инфор мирующее о том, что в сущест вующих версиях еще остаются невыполненные правки. Отме няя регистрацию класса в ка честве версионного, вы удалите все сделанные изменения. Для сохранения правки вы должны сжать базу данных. Подсказка Регистрация данных для поддержки версий Регистрация набора классов объ ектов как версионного автома тически регистрирует все вхо дящие в него классы простран ственных объектов. 432 2 РЕДАКТИРОВАНИЕ В ARCMAP Создание и Создание новой администрирование версии версий в 1. В ArcCatalog создайте новое ArcCatalog подключение к базе данных с помощью диалогового окна ArcCatalog позволяет создавать новые версии, переименовы Добавить Подключение к базе 1 пространственных данных. вать существующие версии и из менять свойства версий. Эти задачи администрирования вы полняются с помощью диалога Менеджера версий. 2. В дереве каталога ArcCatalog правой кнопкой мыши щелк ните на созданном подключе нии к базе данных и выбери те пункт Версии. f Изначально база геоданных со держит только одну версию с именем “DEFAULT”, владель цем которой является пользо ватель ArcSDE с правами адми нистратора. Новые версии все гда создаются и основываются на уже существующих. Сразу после создания новая версия идентична той, из которой она была получена. Со временем эти версии могут всё более отли чаться друг от друга вследствие внесения изменений в новую и/ или исходную версию БГД. Версия характеризуется не сколькими свойствами: алфа витно цифровым именем, вла дельцем, необязательным опи санием, датой создания, датой последнего изменения, роди тельской версией и правами до ступа к ней. Права доступа к версии могут быть изменен только ее вла дельцем. Возможные значения прав доступа: ArcInfo и ArcEditor 2 РАБОТА С ВЕРСИЯМИ БАЗЫ ГЕОДАННЫХ 433 ArcInfo и ArcEditor • Частный – только владелец версии имеет доступ к дан ным для просмотра и редак тирования. • Защищенный – любой поль зователь имеет доступ для просмотра данных, но толь ко владелец может модифи цировать данные. • Общий – любой пользова тель может просматривать и вносить изменения в данные версии. 3. Выберите версию данных, на жмите правую кнопку мыши и выберите пункт Новый. 4. Введите имя новой версии. 5. Введите описание версии. 6. Выберите режим доступа к версии. По умолчанию ис пользуется Персональный. 7. Щелкните кнопку ОК. Независимо от режима доступа, только владелец версии может переименовать ее, удалить или изменить ее свойства. Роди тельская версия не может быть удалена до тех пор, пока не бу 44 дут удалены все полученные из нее версии. 55 Для повышения производи тельности БД следует перио дически ее сжимать. Сжатие удаляет из БД все избыточные записи и состояния, на которые нет ссылок. Эту задачу может 66 выполнять только администра тор ArcSDE. Дополнительную информацию см. в разделе “Cценарии работы с механиз мом поддержки версий” в конце этой главы. И наконец, после сжатия базы данных или редактирования данных должна быть запущена команда Анализировать, чтобы обновить статистику базы f 434 3 7 РЕДАКТИРОВАНИЕ В ARCMAP ArcInfo и ArcEditor данных для каждого набора Переименование классов или класса объектов. версии Это поможет повысить произ водительность отображения и 1. В дереве каталога ArcCatalog запросов. выберите подключение к базе 2 данных, нажмите правую 2 Подсказка кнопку мыши и выберите пункт Версии. Описания Весьма полезно в описании вер сии указывать цель ее создания. 2. Выберите версию данных, ко торую хотите переименовать, нажмите правую кнопку мыши и выберите пункт Пе Подсказка реименовать. Сортировка версий В диалоговом окне Менеджер вер 3. Наберите новое имя версии и нажмите Enter. сий вы можете сортировать версии, щелкнув на заголовке столбца. Удаление версии 1. В дереве каталога ArcCatalog выберите подключение к базе данных, нажмите правую кнопку мыши и выберите 22 пункт Версии. 2. Выберите версию данных, ко 3 торую хотите удалить. 3. Нажмите на клавиатуре кла вишу Удалить или нажмите правую кнопку мыши и вы берите пункт Удалить. РАБОТА С ВЕРСИЯМИ БАЗЫ ГЕОДАННЫХ 435 ArcInfo и ArcEditor Подсказка Обновить Изменение свойств версии Используйте команду Обновить для обновления значений свойств каждой из версий. 1. В дереве каталога ArcCatalog выберите подключение к базе 2 данных, нажмите правую кнопку мыши и выберите пункт Версии. 2. Выберите версию данных и нажмите правую кнопку мыши. 3 3. Выберите пункт Свойства. 4. Введите новое описание вер сии. 5. Выберите новый режим досту па к данным версии. 6. Щелкните кнопку ОК. 436 4 5 6 РЕДАКТИРОВАНИЕ В ARCMAP См. также За дополнительной информаци ей о настройке ArcCatalog обра титесь к книгам Руководство пользователя ArcCatalog и Изуче ние ArcObjects. Добавление команды Сжать в ArcCatalog 1. В меню Вид ArcCatalog щелк ните Инструменты и выбери те Настроить. 2. В списке панелей инструмен тов отметьте Контекстные меню. f ArcInfo и ArcEditor 1 2 РАБОТА С ВЕРСИЯМИ БАЗЫ ГЕОДАННЫХ 437 ArcInfo и ArcEditor 3. Откройте список Контекст ные меню. 33 4. В списке раскройте подменю Контекстное меню удаленной базы данных. 4 5. В диалоге Настроить нажмите на закладку Команды. 6. Выберите Инструменты базы геоданных. 7. Перетащите мышью команду Сжать базу данных с версия ми из списка команд в кон текстное меню. Команда появляется в контек стном меню. 8. Щелкните кнопку Закрыть в диалоге Настроить. 5 5 77 438 6 8 РЕДАКТИРОВАНИЕ В ARCMAP Подсказка Сжатие базы данных Команда Анализировать 1. В ArcCatalog создайте новое После сжатия базы данных все подключение к базе данных с гда проводите анализ данных, правами администратора чтобы обновить статистику ArcSDE. базы данных. См. также 2. Выберите созданное подклю 1 чение и нажмите правую За дополнительной информаци ей об администрировании баз данных ArcSDE обратитесь к кнопку мыши. Выберите 1 пункт Сжать Базу данных с версиями. книге Руководство по администри рованию ArcSDE. См. также За дополнительной информаци ей о том, как устанавливать соединение с базами данных в ArcCatalog, см. Руководство поль зователя ArcCatalog. ArcInfo и ArcEditor 2 РАБОТА С ВЕРСИЯМИ БАЗЫ ГЕОДАННЫХ 439 ArcInfo и ArcEditor Работа с версиями в ArcMap В ArcMap вы можете работать с несколькими версиями одно временно, создавать новые вер сии и переходить к другим вер сиям классов пространственных объектов и таблиц. В ArcMap вы также можете управлять вер сиями, обновлять подключение к рабочей области версии, ре дактировать данные в доступ ных классах пространственных объектов. Для создания новой версии, по меньшей мере, одна версия уже должна присутствовать в кар те. Если присутствуют несколь ко версий, вы должны указать родительскую. При создании новая версия идентична роди тельской. Смена версий дает возможность быстрого перехода от версии к версии путем смены классов пространственных объектов, загруженных в текущий мо мент в карту. Это упрощает просмотр отличий между клас сами пространственных объек тов или выполнение анализа с использованием двух версий данных. f Создание новой версии в ArcMap 1. Добавьте в карту панель ин струментов Версии. 2. Щелкните на кнопке Создать новую версию. Для доступно сти этой кнопки требуется на личие в ArcMap, по крайней мере, одной версии. 3. В списке исходных версий Родительская версия выбери те ту, на основе которой хоти те создать новую версию. 4. Введите имя новой версии. 5. Введите описание новой вер сии (необязательно). 6. Выберите права доступа к дан ным версии. 7. Если в данный момент вы не находитесь в режиме редакти рования, то отметьте опцию Переключиться на новую вер сию для того, чтобы произош ло переключение с исходной на новую версию данных. 8. Щелкните кнопку ОК. 22 7 7 Подсказка Создание новых версий Создавайте альтернативные вер сии данных в качестве резервных копий исходных версий. 440 11 33 44 55 66 8 8 РЕДАКТИРОВАНИЕ В ARCMAP При переключении рабочей об ласти текущей версии на дру гую все классы пространствен ных объектов, имеющиеся в рабочей области, будут пред ставлять целевую версию. Для смены версий в ArcMap можно использовать два мето да. Вы можете сменить теку щую версию данных с помощью панели инструментов Версии или в Таблице содержания. Смена версий 1. Щелкните на закладке Источ ник в нижней части Таблицы содержания для просмотра списка рабочих областей в вашей карте. 2. Правой кнопкой мыши щелк ните на рабочей области вер сии. Когда вы работаете в много 3. Выберите пункт Изменить пользовательском режиме, дру гой пользователь может внести Версии. изменения в базу данных, ко 4. Выберите версию, на которую торую вы просматриваете. То есть, загруженные в ArcMap вы хотите переключиться. классы пространственных объ 5. Щелкните кнопку ОК. ектов могут не отражать теку щие изменения. Для актуализации данных в 22 ArcMap вы можете обновить одну или все присутствующие рабочие области версий дан ных, щелкнув кнопку Обновить на панели инструментов Вер сии. В режиме редактирования кнопка Обновить недоступна. Вы можете загрузить в карту столько версий, сколько вам нужно. Однако, в сеансе редак тирования вы можете редакти ровать только одну версию. 44 Подсказка Команда Изменить Версии Вместо добавления нескольких рабочих областей версий к кар те используйте команду Изме нить Версии. ArcInfo и ArcEditor 1 1 3 3 55 РАБОТА С ВЕРСИЯМИ БАЗЫ ГЕОДАННЫХ 441 ArcInfo и ArcEditor Подсказка Обновление рабочей Сохранение текущего области представления БД 1. Правой кнопкой мыши щелк Если вы хотите сохранить те ните на рабочей области вер кущее представление базы дан сии и выберите пункт Обно 1 ных, создайте новую версию пе вить. ред тем как выполнить команду Обновить. 442 РЕДАКТИРОВАНИЕ В ARCMAP ArcInfo и ArcEditor Редактирование и разрешение конфликтов База геоданных разработана так, чтобы обеспечивалась возмож ность эффективного управления и поддержки длинных тран закций с использованием версий данных. База геоданных позво ляет также нескольким пользователям одновременно редакти ровать данные одной и той же версии. Каждый сеанс редакти рования в ArcMap имеет свое собственное представление версии до тех пор, пока не произойдет сохранение данных. При сохра нении сеанса редактирования внесенные изменения применя ются к версии и становятся доступны другим пользователям базы геоданных. Когда несколько пользователей одновременно редактируют одну версию или согласовывают две версии, могут иметь место кон фликты. Согласование – это процесс слияния двух версий базы геоданных. Конфликты случаются тогда, когда один и тот же пространственный объект или топологически связанные объек ты изменены двумя или более пользователями, и требуется ре шить, какая из копий данных должна быть сохранена. Кон фликты возникают редко и обычно происходят тогда, когда раз ными пользователями одновременно редактируются перекры вающиеся географические области. Для поддержания целост ности в БГД присутствует механизм обнаружения изменений одного пространственного объекта в разных версиях, сообщаю щий о таком конфликте. Редактор ArcMap содержит инстру менты разрешения конфликтов, с помощью которых принима ется решение, какое представление объекта является правиль ным. Редактор ArcMap содержит не только средства разрешения кон фликтов, но также и средства для согласования и закрепления версий БГД. Это более подробно освещено в следующих разде лах. Согласование Кнопка Согласовать в ArcMap объединяет изменения, имеющи еся в текущем сеансе редактирования и в выбранной целевой версии. Любые различия пространственных объектов между целевой версией и сеансом редактирования будут переданы в сеанс редактирования. Различия могут состоять в добавлении объектов, их удалении или изменении. Процесс согласования обнаруживает эти различия, а также конфликты, которые мо гут иметь место вследствие этих различий. При обнаружении конфликта выдается соответствующее сообщение и возникает диалог разрешения конфликта. Согласование происходит перед закреплением текущей версии в целевой версии данных. Целе вой может быть любая версия, являющаяся прямым предком текущей, такая как родительская или DEFAULT. Кроме того, процесс согласования требует, чтобы вы были един ственным пользователем, редактирующим версию, и единствен ным пользователем, который может редактировать эту версию в процессе согласования, пока вы не сохраните или закрепите изменения. Если другой пользователь редактирует версию од новременно с вами или пытается начать редактирование, когда вы провели согласование, то появится сообщение о том, что вер сия используется кем то еще. Процесс согласования требует, чтобы у вас были полные права доступа ко всем классам пространственных объектов, которые Сообщение об ошибке появляется, когда у вас нет прав на согласование версий для класса объектов. РАБОТА С ВЕРСИЯМИ БАЗЫ ГЕОДАННЫХ 443 ArcInfo and ArcEditor были изменены в редактируемой версии данных. Если класс про странственных объектов изменен в версии данных, для которой у вас нет прав на изменение данных, то будет выдано сообщение об ошибке. В таком случае вы не сможете согласовать эти вер сии; это должен сделать пользователь, имеющий соответствую щие права доступа. Допустим, что вы закончили вносить изменения в версию и хо тите закрепить ее в базе данных. Вы должны сначала согласо вать версию с выбранной вами целевой версией данных, разре шить возникшие конфликты и затем закрепить изменения. Это сообщение появляется, если вы отключили функцию Автоматического согласования и сохраняете изменения после того, как другие пользователи сохранили изменения в этих данных. Автоматическое согласование Предположим, после того, как вы начали сеанс редактирования версии, другой пользователь сохранил внесенные им изменения в ту же версию. Если функция Автоматического согласования выключена, вы получите сообщение о том, что другой пользова тель редактировал эти же данные. Если вы хотите получать сообщения о внесении изменений другим пользователем, что позволит вам провести проверку результатов согласования до того, как вы сохраните ваши изменения, отключите функцию Автоматического согласования. Если вы хотите иметь возмож Это сообщение информирует, что целевая версия изменена после согласования, перед закреплением нужно опять согласование. ность сохранять ваши изменения без необходимости просмотра результатов согласования, включите функцию Автоматического согласования. В независимости от вашего выбора, ArcMap все гда будет сообщать вам о наличии конфликтов при сохранении. Закрепление Вы можете закрепить изменения версии после того, как было проведено согласование. После согласования сеанса редактиро вания с целевой версией данных нажатие кнопки Закрепить синхронизирует сеанс редактирования с согласованной версией и выполняет сохранение. Закрепление не может быть отмене но, если оно внесло изменения в версию данных, которую вы в данный момент не редактируете. Если согласованная версия изменилась в промежутке времени между согласованием и за креплением, вы получите сообщение о необходимости вновь про вести согласование перед закреплением. Конфликты Конфликты случаются при изменении одного и того же прост ранственного объекта, топологически связанных объектов или класса отношений в двух версиях: в текущей редактируемой версии и целевой версии. Обнаружение конфликтов происхо дит только во время согласования. При обнаружении конфлик та появляется соответствующее сообщение, а затем диалог раз решения конфликтов. Существует три категории конфликтов, возникающих при со гласовании редактируемой версии с целевой версией: обновле ние обновление, обновление удаление и удаление обновление. Конфликт обновление обновление возникает тогда, когда один и тот же пространственный объект изменен в каждой версии данных. Конфликт обновление удаление возникает, если про странственный объект был изменен в редактируемой версий и 444 РЕДАКТИРОВАНИЕ В ARCMAP ArcInfo и ArcEditor удален в целевой. Конфликт удаление обновление возникает, если один и тот же объект удален в редактируемой версии и изменен в целевой. При обнаружении конфликта представление объектов роди тельской версии имеет приоритет перед данными сеанса редак тирования. Таким образом, все конфликтующие пространствен ные объекты в текущем сеансе редактирования заменяются на их представление из родительской версии. Если несколько поль зователей редактируют одну и ту же версию данных и при этом обнаружен конфликт, то объект, который был сохранен пер вым из текущего представления версии, остается, заменяя пред ставление объекта из сеанса редактирования. ArcMap сохраня ет целостность данных, вовлекая вас в интерактивную проверку каждого конфликта и в вынесение решения о замене простран ственного объекта в текущей версии данными из вашего сеанса редактирования. решение о правильном представлении пространственного объ екта. Это означает, что вам не нужно ничего делать, если вас устраивает текущее представление объекта. Трубы (показанные синим) до редактирования(A), трубы после изменения (B), и три представления при разрешении конфликта (C). Разрешение конфликтов После обнаружения конфликтов появляется диалоговое окно разрешения конфликтов, содержащее перечень всех задейство ванных в конфликте классов и пространственных объектов или записей. Диалоговое окно разрешения конфликтов предостав ляет возможность интерактивного разрешения конфликтов на уровне класса пространственных объектов или отдельного объ екта. Разрешение конфликта подразумевает, что вы примете Диалоговое окно Разрешения конфликта показывает три объектных класса с конфликтами и объект с атрибутами каждой из своих версий. Для разрешения конфликта вы можете выбрать одно из трех представлений пространственного объекта или записи в табли це, участвующей в конфликте. Версия до редактирования – это исходное состояние объекта перед началом редактирования и внесения любых изменений. Редактируемая версия – состоя ние объекта в сеансе редактирования до проведения согласова ния. Конфликтующая версия – представление объекта в кон фликтующей версии данных. РАБОТА С ВЕРСИЯМИ БАЗЫ ГЕОДАННЫХ 445 ArcInfo and ArcEditor Выбор класса пространственных объектов или отдельного объ екта приводит к отображению всех трех представлений объекта на карте. Исходная версия отображается желтым цветом, вер сия сеанса редактирования – зеленым, а представление в кон фликтующей версии – красным. Вы также можете включить или выключить параметры отображения любого из этих пред ставлений с помощью команды Показать в контекстном меню и включением или выключением соответствующих версий. При выборе пространственного объекта в диалоговом окне раз решения конфликтов в нижней части будут выведены атрибуты для каждой версии этого объекта или записи в таблице. Красная точка слева от имени поля сигнализирует о причине конфликта. Исходная водопроводная труба (A), труба с диаметром, измененным на 8 дюймов в первом сеансе редактирования (B), новый отвод был добавлен во втором сеансе редактирования (C), труба показана красным как конфликт (D). Например, геометрия пространственного объекта была измене на в каждой из версий. В этом случае красная точка появится слева у поля SHAPE. То же правило действует и для атрибутив ных полей. Если объект был удален в одной из версий, то вместо значения атрибута появится надпись “”. Таким обра зом, красной точкой будут помечены все столбцы, обозначая кон фликт изменения/удаления или удаления/изменения. Разрешение конфликта подразумевает, что вы примете осоз нанное решение, выбрав корректное представление простран ственного объекта. Вы можете выбрать пространственный объ ект в диалоге разрешения конфликтов и заменить текущее пред ставление объекта на любое из трех указанных в диалоговом окне. Это позволяет быстро просмотреть и изменить конфлик тующие пространственные объекты. Если потребуется последу ющая модификация таких объектов, вы просто можете исполь зовать любой из инструментов редактирования для того, чтобы изменить их. Конфликты в геометрических сетях, объектно связанных аннотациях и отношениях Разрешение конфликтов пространственных объектов, связан ных с другими объектами посредством геометрических сетей, объектно связанных аннотаций и классов отношений, отлича ется от разрешения конфликтов классов простых объектов. Так как каждый из сложных классов пространственных объектов обладает специфическим поведением, которое может влиять на другие классы объектов, разрешение таких конфликтов может затрагивать связанные пространственные объекты. При редактировании сетевых пространственных объектов кон фликты могут быть вызваны изменением как логической, так и геометрической сети. Например, при добавлении отвода к маги стральному трубопроводу, последний не будет физически разбит 446 РЕДАКТИРОВАНИЕ В ARCMAP ArcInfo и ArcEditor на два объекта геометрической сети, но в логической сети он будет разделен. Следовательно, несмотря на отсутствие прямого изменения геометрии трубопровода, логически он была изме нен. Если в целевой версии, которую вы согласуете, трубопровод также был изменен, то добавление нового отвода вызовет кон фликт с трубопроводом. Разрешение конфликта, в котором участвуют классы объектов геометрической сети, требует понимания того, как команда “За менить на” в диалоговом окне разрешения конфликтов изменит существующую топологию, присутствующую в сеансе редакти рования. В предыдущем примере два пользователя изменили водопро водную магистраль – один изменил ее атрибуты, а другой доба вил соединяющийся с ней отвод. Разрешение этого конфликта будет требовать только обнаружения разницы и просмотра ин формации для того, чтобы убедиться, что ситуация допустима и никаких дальнейших действий по ее разрешению не нужно, так как трубопровод имеет правильное значение атрибута для диа метра, а новый отвод корректно подключен. Но могут быть слу чаи, когда разрешение конфликта, затрагивающего класс со единений, также изменит связанное ребро сети. При работе с объектно связанными аннотациями нужно помнить одно правило: при замене пространственного объекта со связан ной аннотацией будет заменен не только сам объект, но и его аннотация. Возможно, вам понадобится отредактировать впос ледствии аннотацию объекта, подвинуть и повернуть ее соот ветствующим образом. Например, вам может встретиться кон фликт, где вы передвинули пространственный объект и пере ориентировали его надпись. В конфликтующей версии были выполнены те же операции – перемещение объекта и поворот надписи. Ваше решение – заменить пространственный объект на объект из конфликтующей версии. Это действие удалит су ществующую связанную аннотацию, заменит пространственный объект и создаст новую аннотацию. После этого вам понадобится отредактировать новую аннотацию, подвинув и повернув ее так, как это необходимо. Отношения имеют похожие на объектно связанные аннотации зависимости. Удаление пространственного объекта из класса источника отношения может вызвать сообщение об удалении объекта из класса адресата. Следовательно, будьте осторожны, т.к. при простой замене объектов возникнут ответвления, во влекающие классы пространственных объектов, участвующие в отношениях. Примером конфликта между классами отношения может слу жить изменение первичного поля исходного класса отношения, прекращающее отношение в версии А. Тогда как в версии Б связанный отношением пространственный объект класса адре сата был изменен. При согласовании версий А и Б будет обнару жен конфликт, т.к. класс адресат зависит от исходного. Похо жая ситуация возникнет при удалении столба, связанного отно шением с трансформатором, который также удален, если в кон фликтующей версии были изменены атрибуты трансформато ра. При согласовании версий будет обнаружен конфликт изме нения/удаления. Более подробно о топологии смотрите Главу 4 “Редактирова ние топологии”, или Руководство Построение баз геоданных. РАБОТА С ВЕРСИЯМИ БАЗЫ ГЕОДАННЫХ 447 ArcInfo и ArcEditor Редактирование Включение и версии выключение автоматического Панель Работа с версиями в согласования ArcMap обеспечивает редактиро вание версий, их согласование, разрешение конфликтов и закреп 1. В меню Редактор выберите пункт Начать редактирование. ление изменений в версиях. 2. В меню Редактор выберите Если в карте содержатся несколь пункт Опции. ко версий, то перед началом ре дактирования вам надо выбрать 3. Нажмите на закладку Версии. одну из них. Запуск сеанса редак тирования создает новую, времен ную версию данных без имени, которая существует до окончания 4. В зависимости от необходимо сти, включите или выключите автоматическое согласование. сеанса редактирования. При этом, 5. Щелкните кнопку ОК. вы – единственный пользователь, кто может видеть вносимые вами 22 изменения в данных, до сохране ния их явным образом. При сохранении сеанса редакти рования вы можете включить или выключить автоматическое согла сование версий. Если автоматиче ское согласование включено, то се анс редактирования будет автома тически согласован с текущим со 44 стоянием версии и после этого со хранен, в результате чего сделан ные вами изменения данных ста нут доступны другим пользовате лям БГД. При выключенном авто матическом согласовании, сохра нение сеанса редактирования приведет к согласованию его с те кущим состоянием версии, после чего вы получите сообщение о том, что сеанс редактирования согласо ван, но не сохранен. Это случится только в том случае, если другой пользователь также редактировал эту версию и сохранил ее в тече ние вашего сеанса редактирова 448 33 5 РЕДАКТИРОВАНИЕ В ARCMAP ния. Вам нужно снова сохранить изменения, чтобы они стали до ступны другим пользователям БД. Согласование 1. Щелкните кнопку Согласо Процесс выполнения работ в ва вание на панели инструмен шей организации может потребо тов Версии. вать согласования двух версий дан ных. Согласование – это процесс 2. Выберите целевую версию. слияния объектов из целевой вер 3. Щелкните кнопку ОК. сии с текущим сеансом редакти рования. Согласование должно быть проведено перед закреплени ем изменений в другой версии. 22 При согласовании могут быть об наружены конфликты. Они слу чаются тогда, когда один и тот же пространственный объект изме нен в каждой версии или удален в одной и изменен в другой версии. При обнаружении конфликтов обеспечивается их интерактивное разрешение с помощью соответ ствующего диалогового окна. Для каждого конфликта вы можете выбрать в качестве результата представление объекта из кон фликтующей версии, либо из се анса редактирования, либо пред ставление до начала редактирова ния. Закрепление 1. Щелкните кнопку Закрепить на панели инструментов Вер После успешного завершения со сии. гласования, вы можете закрепить сделанные изменения. Операция закрепления синхронизирует се анс редактирования и целевую версию базы данных. После этого они становятся идентичны. ArcInfo и ArcEditor 11 33 11 РАБОТА С ВЕРСИЯМИ БАЗЫ ГЕОДАННЫХ 449 ArcInfo и ArcEditor Просмотр конфликтов 1. Щелкните кнопку Конфлик ты на панели инструментов Версии. 2. Правой кнопкой мыши щелк ните Конфликты и выберите пункт Показать. 3. Отметьте опции для отображе ния конфликтов нужных ка тегорий. 4. Щелкните кнопку ОК. 5. Закройте диалоговое окно Конфликты. 33 11 5 2 2 4 4 450 РЕДАКТИРОВАНИЕ В ARCMAP ArcInfo и ArcEditor См. также Разрешение 5 Информацию по топологии и конфликтов 2 версиям смотрите в Руководст 1. Щелкните кнопку Конфлик 3 ве Построение баз геоданных. ты на панели инструментов Версии. 2. Выберите класс пространст венных объектов. 3. Выберите пространственный объект и правой кнопкой мыши вызовите его контекст ное меню. 4. Выберите одну из команд За менить для разрешения кон фликта. 5. Закройте диалоговое окно Конфликты. 44 РАБОТА С ВЕРСИЯМИ БАЗЫ ГЕОДАННЫХ 451 ArcInfo and ArcEditor Примеры работы с механизмами поддержки версий данных Следующие примеры показывают, как организация может реа лизовать бизнес процесс с помощью механизма версий базы дан ных. Они демонстрируют несколько методик выполнения длин ных транзакций в многопользовательской среде. Предпочтитель но использование каждой из этих методик в зависимости от задач. Пример 1: Простое изменение базы данных Задача: Несколько пользователей одновременно редактируют базу данных, выполняя общие операции по редактированию карты, такие как добавление новых пространственных объек тов, изменение атрибутов, удаление старых объектов. Решение: Каждый пользователь может просто соединяться с версией DEFAULT (одновременно с другими), начинать редак тирование и сохранять сделанные изменения по завершении работы. Нет необходимости создавать новые версии для изме нения базы данных. Если один пользователь изменил данные версии DEFAULT в течение сеанса редактирования другого поль зователя, то последний при сохранении данных будет преду прежден об этом и должен будет сохранить данные после их согласования. Пользователь может отказаться от предупрежда ющих сообщений, включив автоматическое согласование в диа логе Опции редактирования. Также, если два пользователя из менят один и тот же объект в течение своих сеансов редактиро вания, то второй пользователь при сохранении получит сообще ние о конфликте. Он должен будет выбрать правильное пред ставление пространственного объекта, и только затем сохранить результаты своего сеанса редактирования. Пример 2: Транзакции длиной в несколько дней Задача: Обновить в базе данных информацию о новых и перест роенных коммуникациях, что обычно требует нескольких сеан сов редактирования и нескольких дней. Решение: Пользователь создает новую версию, производную от версии DEFAULT, и переключается на нее. Пользователь начи нает сеанс редактирования новой версии, вносит изменения и сохраняет их, когда потребуется. Пользователь может продол жить сеанс редактирования на следующий день или через неде лю. Когда все изменения внесены и готовы к закреплению в версии DEFAULT, пользователь должен сначала согласовать вер сии, нажав кнопку Согласование на панели инструментов Вер сии. Если обнаружены конфликты, то пользователь может их разрешить и завершить транзакцию, нажав кнопку Закрепить. Процесс закрепления изменений перенесет изменения из вер сии пользователя в версию DEFAULT. Затем пользователь мо жет удалить свою версию. Пример 3: Процесс выполнения работ Задача: Создать отдельные версии для каждой стадии бизнес процесса и закрепить план работ в базе данных. Решение: Пользователь или администратор создает новую вер сию, производную от версии DEFAULT. Пользователь начинает сеанс редактирования новой версии, вносит изменения в прост ранственные объекты или создает новый проект. Когда пользо ватель закончил разработку проекта или внес предложенные изменения, план работ может быть передан администратору на проверку. В этот момент времени может быть создана новая версия для предохранения исходного проекта. Затем новая вер сия может быть изменена и откорректирована, если требуется. После утверждения плана работ для проведения строительства, может быть создана другая версия. Назначение этой версии – отображать текущее состояние и изменения в плане работ по строительству. Когда строительство завершено и новые комму никации заработали, план работ может быть закреплен в базе данных. Затем пользователь может начать редактирование плана работ, выполнить согласование с версией DEFAULT, разрешить конфликты и закрепить изменения. 452 РЕДАКТИРОВАНИЕ В ARCMAP ArcInfo и ArcEditor Это решение позволяет организации создавать новые версии плана работ для каждого шага проекта: исходной разработки или версии технического предложения, рабочей или утверж денной версии и версии для стадии строительства. Каждая вер сия защищена от изменений и доступна для просмотра в ретро спективе. Окончательным шагом является закрепление версии с данными завершенного строительства в базе данных. Проект включает полный цикл работ от начала до завершения с создани ем отдельной версии для каждой стадии. Пример 4: Разграничение прав доступа к базе данных Задача: Администратор организации ограничил доступ на за пись к версии DEFAULT. Для сохранения изменений в базу дан ных требуется предварительная административная проверка. Решение: Для ограничения прав записи информации в базу дан ных (версия DEFAULT) администратор ArcSDE с помощью ме неджера версий может установить режим доступа к версии DEFAULT как “защищенный”. Это не позволит пользователям начать сеанс редактирования версии DEFAULT, но они смогут просматривать ее данные. Следовательно, пользователям нуж но создавать новые версии для редактирования базы данных, также как и в Примере 2. Когда пользователь завершит сеанс редактирования и сохранит свою версию, администратор ArcSDE может согласовать ее с версией DEFAULT. Для выполнения этой задачи менеджер с правами администратора ArcSDE начинает сеанс редактирования пользовательской версии и нажимает кноп ку Согласование. В процессе согласования будут объединены все изменения из пользовательской версии и версии DEFAULT. Если обнаружены конфликты, менеджер может их разрешить и со хранить сеанс редактирования. Если изменения приняты мене джером, версия готова для закрепления в версию DEFAULT. После чего версия пользователя может быть удалена. Пример 5: Сжатие базы данных Задача: База геоданных редактировалась в течение длительного времени, и число состояний базы данных и строк в дельта табли цах каждого из объектных классов значительно возросло. Как можно улучшить производительность при помощи команды Сжать? Решение: Команда Сжать будет удалять все состояния базы дан ных, на которые нет ссылок в версии, и перемещать все строки в дельта таблицах, которые являются общими для всех версий, в базовую таблицу. Чтобы достигнуть максимального эффекта при запуске команды Сжать, вам нужно сначала согласовать, закрепить и удалить каждую версию с версией DEFAULT. Ино гда этот вариант может оказаться неприемлем в рамках бизнес процесса вашей организации. Для повышения эффективности, как минимум, требуется просто согласовать каждую версию с версией DEFAULT и сохранить, а затем выполнить сжатие. Этим вы гарантируете, что все изменения, внесенные в версию DEFAULT, будут сжаты из дельта таблиц в бизнес таблицу. Об ратите внимание, что команда Сжать может выполняться и без предварительного согласования, закрепления и удаления каж дой версии, но достигнутый эффект может оказаться не так зна чителен. РАБОТА С ВЕРСИЯМИ БАЗЫ ГЕОДАННЫХ 453