Работа с базами геоданных: Упражнения Copyright © 2001–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 Geographic data used in the quick-start tutorial provided courtesy of San Diego Association of Governments (SANDAG) and is used herein with permission. Some of the illustrations in this work were made from data supplied by Collins Bartholomew Ltd.; IHS Energy; Riley County, Kansas, GIS; and SANDAG. They are used herein with permission. AUTHOR Jill McCoy 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. 3D Analyst, AML, ArcCatalog, ArcEditor, ArcGIS, ArcGlobe, ArcIMS, ArcInfo, ArcMap, ArcReader, ArcScene, ArcSDE, ArcToolbox, ArcView, BusinessMAP, ModelBuilder, RouteMAP, StreetMap, ESRI, the ESRI globe logo, the ESRI Press logo, GIS by ESRI, 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 Об этой книге 4 Краткий справочник по построению и редактированию баз геоданных 5 Советы по изучению основ построения и редактирования баз геоданных 6 Вводный курс 7 Изучение данных в ArcCatalog 8 Редактирование атрибутов объектов в базе геоданных 13 Поиск и исправление ошибок топологии 19 Выполнение топологического редактирования 26 Редактирование объектов геометрической сети 34 Редактирование объектов ГИС 45 Упражнение 1: Создание полигональных объектов 47 Упражнение 2: Создание линейных объектов 52 Упражнение 3: Использование дигитайзера 57 Упражнение 4: Редактирование пространственных объектов 67 Упражнение 5: Редактирование объектов с использованием топологии карт 75 Упражнение 6: Импорт данных САПР 85 Упражнение 7: Применение топологии базы геоданных для устранения ошибок в данных 90 Упражнение 8: Использование инструмента Векторная Трансформация 122 Упражнение 9: Инструмент переноса атрибутов 149 Упражнение 10: Создание и редактирование аннотаций 158 Построение базы геоданных 173 Упражнение 1: Организация данных в ArcCatalog 175 Упражнение 2: Импорт данных в базу геоданных 177 Упражнение 3: Создание подтипов и атрибутивных доменов 182 Упражнение 4: Создание отношений между объектами 187 Упражнение 5: Построение геометрической сети 189 Упражнение 6: Создание аннотаций 194 iii Упражнение 7: Создание слоев для данных в базе геоданных 201 Упражнение 8: Создание топологии 204 Упражнение 9: Загрузка данных покрытия в топологию базы геоданных 12 210 iv РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Введение В ЭТОЙ ГЛАВЕ • Об этой книге • Краткое руководство по созданию и редактированию баз геоданных • Подсказки по работе с базами геоданных 1 Добро пожаловать в книгу упражнений ESRI® ArcGIS™ “Работа с базами геоданных. Упражнения”. ArcGIS предоставляет вам полный набор мощных инструментов редактирования в ArcMap™ и возможность настройки пове дения пространственных объектов в базе геоданных, что в совокупности позволяет создавать и поддерживать высококачественные географические данные. Эта книга состоит из трех частей: вводного курса, раздела, посвященного редактированию, и раздела, посвященного построению баз геоданных. Ввод ный курс представляет собой краткое руководство по редактированию баз геоданных и настройке поведения объектов для оптимизации процесса ре дактирования. Второй раздел содержит упражнения, которые помогут вам познакомиться с инструментами создания и редактирования объектов в ArcGIS. Третья часть книги включает упражнения по созданию баз геодан ных, которые покажут вам, как добавить типы поведения, представленные в вводном курсе, в вашу собственную базу геоданных. Эта книга расскажет вам, как использовать возможности базы геоданных, работая с ней в ArcCatalog™ и ArcMap. Для выполнения упражнений ввод ного курса требуется приложение ArcMap на рабочих местах с лицензией ArcEditor™ или ArcInfo™. На рабочих местах ArcView® можно выполнить большую часть упражнений по редактирования из второй части книги. Для выполнения упражнения по редактированию топологии базы геоданных тре буется лицензия ArcEditor или ArcInfo. Приложение ArcCatalog рабочих мест ArcEditor или ArcInfo требуется для выполнения упражнений по созда нию базы геоданных из третьей части книги. 1 Два первых раздела книги фокусируются на инструментах и технологиях редактирования. ArcMap это приложение ArcGIS, предназначенное для просмотра, анализа и редак тирования данных ГИС, и именно с этим приложением вы будете больше всего работать при выполнении упражне ний первого раздела. ArcMap предоставляет мощные инст рументы для создания и редактирования геометрии про стых объектов. На рабочих местах ArcEditor и ArcInfo на бор инструментов ArcMap дополняется инструментами для редактирования объектов, участвующих в геометрических сетях и в топологии баз геоданных. Также рабочие места ArcEditor и ArcInfo повышают эффективность редактиро вания в ArcMap, предоставляя возможности редактирова ния объектов базы геоданных с использованием подтипов, значений по умолчанию, атрибутивных доменов и классов отношений. Это делает редактирование объектов и их ат рибутов более легким и уменьшает вероятность появления ошибок в процессе работы. Правила топологии и правила связности сетей помогают поддерживать пространственную целостность ваших данных. Третья часть книги посвящена базам геоданных и вопросам их создания. С помощью ArcCatalog вы будете загружать данные в базу геоданных и добавлять поведение к объектам базы. ArcCatalog это одно из приложений ArcGIS, пред назначенное для просмотра, сохранения, организации и распространения данных. На рабочих местах ArcEditor и ArcInfo в ArcCatalog вы можете добавлять поведение к базам геоданных, чтобы мо делировать ваши данные наилучшим образом и обеспечи вать быстрое и безошибочное редактирование пространст венных объектов. В ArcCatalog можно создать различные типы поведения путем определения подтипов, значений по умолчанию, атрибутивных доменов, классов отношений, топологий и правил связности сетей. Подтипы позволяют объединять подобные объекты в группы внутри класса про странственных объектов. Например, в классе дорог могут быть выделены подтипы грунтовых дорог, дорог с покры тием и скоростных трасс. Каждый подтип может иметь свои значения по умолчанию для атрибутов ограничения ско рости и свои правила соединения дорог. Домены кодиро ванных значений и диапазонов предотвращают возникно вение ошибок при вводе данных. Классы отношений облег чают доступ к атрибутам связанных объектов и таблиц и помогают поддерживать целостность данных на уровне ссы лок. Классы сложных отношений и передача сообщений внутри базы геоданных позволяют автоматически обнов лять связанные объекты при изменении одного из них. На пример, когда вы изменяете имя объекта или перемещаете его, связанная с ним аннотация будет автоматически изме нена, чтобы отразить изменение имени или местоположе ния. Если вы создадите или удалите объект, логически свя занный с ним объект будет соответственно автоматически создан или удален. Вы можете создавать геометрические сети для моделиро вания сетей потоков, трубопроводов или проводов, чтобы обеспечить возможность трассировки и анализа сетевых объектов. Вы можете определить правила связности, кото рые будут определять соединения различных компонентов сети, а также задавать, в каких случаях сетевые объекты, например провода будут физически разбиваться в местах присоединения к ним других объектов. 2 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ База геоданных позволяет также задавать наборы тополо гических правил, которые определяют пространственные отношения между объектами. Топология базы геоданных помогает обеспечивать пространственную целостность ва ших данных и позволяет моделировать объекты и их про странственные отношения более точно. Топология базы ге оданных позволяет вам контролировать, какие топологи ческие правила применяются к вашим данным. Некоторые правила могут контролировать отношения между объекта ми внутри одного класса пространственных объектов, в то время как другие между объектами двух разных классов. Вы можете задавать с помощью правил топологии, могут ли перекрываться полигоны внутри класса пространствен ных объектов, или перекрытие недопустимо, например, как в случае земельных участков. Вы можете установить пра вило, обеспечивающее, что все автобусные маршруты долж ны совпадать с линиями улиц, или что дачные домики долж ны находиться строго в пределах границ участков. ВВЕДЕНИЕ 3 Об этой книге Вы можете выполнять упражнения из этой книги в вашем собственном темпе, по одному упражнению в день, или про делать все упражнения без перерывов. Чтобы выполнить все упражнения из Главы 2, ‘Вводный курс’, потребуется примерно 20 минут. Глава 3, ‘Редактирование пространст венных объектов ГИС’, содержит 10 упражнений. Глава 4, ‘Построение баз геоданных’, содержит еще 9 упражнений, каждое из которых занимает примерно 15–20 минут. Учебная область для “Вводного курса” и главы по построе нию баз геоданных гипотетический город. Эти данные были созданы ESRI на основе схемы базы данных, анало гичной схеме данных по городу Монтгомери, штат Алаба ма. Эти данные являются полностью вымышленными и не имеют ничего общего с реальным городом Монтгомери. Эта информация может быть без уведомления обновлена, ис правлена или изменена любым другим способом. Данные для упражнения по загрузке покрытия в топологию базы геоданных взяты из Набора данных “Национальная Гидро графия” (National Hydrography Dataset), опубликованном Геологической службой США (USGS)в сотрудничестве с Агентством по защите окружающей среды США (EPA), Автоматизированным географическим справочным цент ром Юты (AGRC) и REDCON. Покрытие водораздела, basin_utm, создано специально для соответствующего уп ражнения. Эта информация может быть без уведомления обновлена, исправлена или изменена любым другим спо собом. Данные в папке Editing любезно предоставлены городами Вилсон, Северная Калифорния; и Грили, штат Колорадо; компанией P.F.R.A., Регина, Саскачеван, Канада; Геологи ческой службой США (USGS) и Агентством по защите ок ружающей среды США (EPA). 4 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Краткий справочник по построению и редактированию баз геоданных ВВЕДЕНИЕ 5 Советы по изучению основ построения и редактирования баз геоданных Если вы новичок в GIS, помните, что вам вовсе не надо знать все об ArcCatalog, ArcMap и базах геоданных, чтобы получить первые результаты. Эта книга содержит набор учебных упражнений, которые познакомят вас с возмож ностями создания и редактирования баз геоданных. Поиск ответов на вопросы Цель большинства людей решать поставленные задачи с минимальными затратами времени и усилий на изучение нового программного обеспечения. И вам тоже хотелось бы работать с интуитивным, легким в использовании про граммным обеспечением, которое позволяет получать ре зультаты сразу же, без прочтения многотомной документа ции. Однако, если вопросы все таки возникают, желатель но быстро находить на них ответ. Если у вас возникнут во просы по редактированию объектов, обращайтесь к книге Редактирование в ArcMap, а вопросы, касающиеся созда ния ГИС рассматриваются в книге Построение баз геодан ных. Об этой книге Эта книга создана для того, чтобы научить вас редактиро вать данные в базе геоданных и создавать собственные базы геоданных. Хотя в этой книге присутствует некоторая ба зовая теоретическая информация, подразумевается, что у вас есть книги Редактирование в ArcMap и Построение баз геоданных, в которых вы можете найти подробное описа ние концептуальных вопросов и детальные указания по ре шению конкретных задач. Получение справки на вашем компьютере Интерактивная справочная система ArcGIS Desktop также является ценным ресурсом для обучения работе с программ ным обеспечением. Связь с ESRI Если вам необходимо связаться с ESRI для получения тех нической поддержки, посмотрите вашу регистрационную карту, которую вы получили с вашим программным обес печением ArcGIS или обратитесь к главе ‘Техническая под держка’ в разделе ‘Получение дополнительной помощи’ интерактивной справки ArcGIS Desktop. Вы также можете заглянуть на сайт ESRI www.esri.com и support.esri.com для получения дополнительной информации по базам геодан ных и ArcGIS. Обучение в ESRI ESRI предоставляет целый ряд возможностей обучения дисциплинам в сфере геоинформатики и ГИС технологий, работе с программным обеспечением ГИС. Предлагаются курсы с инструктором, Интернет курсы и материалы для самостоятельного изучения. За дополнительной информа цией обращайтесь на сайт www.esri.com. 6 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Вводный курс 2 В ЭТОЙ ГЛАВЕ • Изучение данных в ArcCatalog • Редактирование атрибутов объектов базы геоданных • Поиск и исправление ошибок топологии • Редактирование топологических данных • Редактирование объектов геометрической сети В этом вводном упражнении вы будете использовать ArcMap для редак тирования базы геоданных, содержащей данные по району города. База геоданных включает два набора классов, которые представляют водопро водную сеть и записи по земельным участкам городского департамента планирования. Эта база геоданных содержит также подтипы, правила проверки, отноше ния, геометрическую сеть и топологию. Вы будете работать с этими дан ными в ArcMap и увидите преимущества встроенных в базу геоданных поведенческих характеристик. Вы можете получить дополнительную информацию по выделенным курсивом понятиям в Словаре или в соот ветствующих главах руководств Построение баз геоданных и Редакти рование в ArcMap Предполагается, что вы знакомы с ArcGIS и используете лицензии ArcEditor или ArcInfo. Курс рассчитан на то, чтобы познакомить вас с основами редактирования классов пространственных объектов, для ко торых в базе геоданных установлены расширенные поведенческие харак теристики. 7 Изучение данных в ArcCatalog Прежде чем вы начнете выполнять упражнения, найдите дан ные и карты, которые вам для этого понадобятся. Для про смотра данных вы будете использовать ArcCatalog. Подключение к данным ArcCatalog позволяет вам организовать ваши ГИС данные и карты в виде каталогов и легко подсоединяться к ним через подключения папок. Вы можете обращаться к многопользо вательским базам геоданных через подключения баз данных. Когда вы обращаетесь к подключению папки, вы видите, ка кие папки и источники данных она содержит. Теперь вы со здадите подключение папки для данных курса. 1. Запустите ArcCatalog, дважды щелкнув на его иконке на вашем рабочем столе, либо указав его в списке Программ в меню Пуск. 2. Нажмите кнопку Подключиться к папке. 3. Укажите папку EditingWithArcGIS на вашем локальном диске, где вы инсталлировали учебные данные (путь по умолчанию C:\arcgis\ArcTutor\EditingWithArcGIS). 33 2 44 4. Нажмите OK. Новое подключение папки— C:\arcgis\ArcTutor\EditingWithArcGIS,—теперь находит ся в дереве Каталога. Теперь вы можете обращаться ко всем данным вводного курса через это подключение. 2 8 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Изучение ваших данных Прежде чем вы начнете редактировать базу геоданных горо да, изучите наборы данных Landbase (землепользование) и Water (водопроводные сети). 1. Нажмите на знак “Плюс” рядом с папкой C:\arcgis\ArcTutor\EditingWithArcGIS. 3. Щелкните на классе пространственных объектов Parcels (участки). 44 33 1 2. Дважды щелкните на базе геоданных Montgomery_full и затем на наборе классов Landbase, чтобы увидеть, какие классы пространственных объектов, отношений, а также топологии он содержит. 2 2 4. Нажмите на закладку Просмотр, чтобы увидеть геомет рическое представление класса Parcels. Этот класс объектов содержит два типа объектов участ ков, жилые и нежилые. На закладке Просмотр в ArcCatalog они представлены разными цветами, посколь ку определены как два разных подтипа в базе геоданных. Подтипы используются для разделения групп объектов вну три класса объектов. Эти группы могут иметь некоторое об щие характеристики, но важно то, что они имеют отличия в типичных значениях некоторых атрибутов или в роли, ко торую они играют в базе геоданных. Например, класс объек тов дорог может включать подтипы магистралей, главных улиц и жилых улиц. Все они являются типами улиц, но ма гистрали обычно имеют четыре или более полос и ограниче ния скорости в диапазоне 45–70 миль/час, тогда как жилые улицы могут иметь только две полосы и ограничения скоро сти 15–30 миль/час. Подтипы могут иметь значения по умол чанию и домены в виде диапазона, которые отражают эти отличия. ВВОДНЫЙ КУРС 9 Два подтипа внутри объектного класса могут быть связаны с разными топологиями и правилами связности, и часто име ют разные значения по умолчанию для определенных атри бутов. Подтипы, значения по умолчанию и атрибутивные домены помогают вам в поддержании высокой точности ат рибутивных данных. Более подробно о подтипах смотрите главу “Подтипы” в руководстве Построение баз геоданных. В этой базе геоданных жилые участки имеют значение по умолчанию Residential (жилые) для кода зонирования (zoning code), а нежилые участки значение Commercial (коммерческие). Нежилым участкам может быть присвое но другое значение кода зонирования, но поскольку боль шинство из них коммерческие, значение по умолчанию было установлено на Commercial для удобства тех, кто вво дит и редактирует данные. 5. Щелкните на таблице Owners (владельцы) в базе геодан ных. ParcelOwners (владельцы участков) это другой тип объек тов базы геоданных, так называемый класс отношений. Клас сы отношений хранят информацию о том, как пространст венные объекты, представленные классами пространствен ных объектов, и непространственные объекты, такие как таб лицы, связаны с другими объектами базы геоданных. Класс ParcelOwners связывает таблицу Owners с классом прост ранственных объектов Parcels. Когда вы редактируете участ ки в ArcMap, вы можете просматривать и редактировать свя занные данные в таблице Owners. Более подробно о классах отношений вы можете прочитать в главе ‘Классы отноше ний’ в руководстве Построение баз геоданных. Топология 5 5 Обратите внимание, что на закладке Просмотр параметр Вид автоматически изменяется на Таблицу, и в окне отобража ются табличные записи. Эта таблица содержит информа цию по владельцам для объектного класса Parcels. Landbase_Topology представляет топологию в наборе клас сов. Эта топология обеспечивает правила, которые опреде ляют, как объекты полигонов в классе Parcels могут быть пространственно связаны друг с другом, и как один из под типов класса Parcels может быть связан с одним из подтипов класса Blocks. Установка топологии помогает вам поддер живать высокую точность пространственных данных в ва шей базе геоданных. Более подробно о топологии смотрите главу “Топология” в руководстве Построение баз геоданных. 6. Дважды щелкните на Water. 10 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Этот набор классов также содержит классы отношений и аннотаций, а также классы пространственных объектов. 6 6 Класс отношений Anno_19_72 связывает набор аннотаций с классом объектов Laterals. Если редактируется один из объ ектов класса Laterals, то одновременно изменяется соответ ствующая часть аннотации. 77 7. Щелкните WaterNet. WaterNet это геометрическая сеть, представляющая дру гой тип топологических отношений между классами прост ранственных объектов в наборе классов. Геометрические сети позволяют вам моделировать сети, состоящие из ребер и соединений, которые представляют, например, трубы и за движки в системе водопровода, или провода и переключа тели в электросети. Геометрическая сеть позволяет отсле живать связность сети и проводить анализ потока в сети, а также обеспечивает специальную функциональность редак тирования сетей. Более подробно о геометрических сетях смотрите главу “Ге ометрические сети” в руководстве Построение баз геодан ных. Геометрическая сеть ВВОДНЫЙ КУРС 11 8. Щелкните на Editing a Geodatabase.mxd. 88 Это карта, которую вы будете использовать для редактиро вания объектов базы геоданных, содержание которой вы сей час исследовали. Более подробно о картах смотрите Руко водство пользователя ArcMap. В этом разделе вы изучили содержимое папки EditingWithArcGIS. Далее вы будете производить расши ренное редактирование в базе геоданных. 12 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Редактирование атрибутов объектов в базе геоданных Представьте, что вы работаете в городском департаменте пла нирования, и вам поручено обновить атрибуты некоторых участков. Вы будете редактировать атрибуты классов объ ектов базы геоданных и значения в таблице, связанной с клас сом пространственных объектов через класс отношений, и изменять подтип объекта. Откройте карту и начните редактирование 1. Запустите ArcMap, дважды щелкнув на Editing a Geodatabase.mxd. 2. Щелкните на меню Вид, укажите Панели инструментов и щелкните Редактор. 3. Щелкните на меню Вид, укажите Панели инструментов и щелкните Топология, чтобы добавить панель Топологии. Появляются панели Редактор и Топология. 4. На панели Редактора щелкните на меню Редактор и ука жите Начать редактирование. 4 11 Появляется окно ArcMap, и вы видите карту части города. Вы будете редактировать некоторые объекты на карте, по этому вам нужно добавить к карте панель Редактора и па нель Топологии. Переход к отмеченной закладкой области Теперь вы перейдете к области на карте, которая была опре делена при помощи пространственной закладки, и выберете некоторые объекты для редактирования. 1. Щелкните на меню Вид, укажите Закладки и щелкните EditParcel. 2 3 ВВОДНЫЙ КУРС 11 13 2. Щелкните на инструменте Выбрать объекты. 2 3. Выберите группу светло зеленых участков под офисы (Office), растянув вокруг2них рамку. Появляется диалоговое окно Атрибуты со списком зна чений PARCEL_ID выбранных участков. Значения ат рибутов для первого выбранного участка отображаются на правой панели. Рядом с именем каждого участка есть знак “плюс”. Вы можете перейти к связанной строке в таблице Owners для каждого участка. 2. Дважды щелкните на участок 4381 (он может быть не пер вым в списке). 2 33 Просмотрите и отредактируйте значения в связанной таблице Сейчас вы будете редактировать таблицу владельцев Owners, связанную с классом объектов участков (Parcels) через класс отношений Parcel Owners. 1. Нажмите кнопку Атрибуты на панели Редактора. 11 Проектировщик базы данных решил, что логичной над писью для полей таблицы Owners при просмотре их из атрибутов Parcels будет ‘is owned by’ (принадлежит). Вы можете задать такие надписи при создании класса отно шений. 14 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ 3. Нажмите на знак “плюс” рядом с ‘is owned by’. 44 5 5 33 Идентификационный номер записи в таблице Owners, ко торая связана с данным участком (принадлежащим это му владельцу), отображается под надписью ‘is owned by’. 4. Щелкните на идентификаторе объекта Owner 2900. Вы видите запись в таблице Owners в базе геоданных. Атрибуты владельца этого участка перечислены на пра вой панели. Некоторые из имен полей, показанных в этом окне, являются псевдонимами. Псевдонимы задаются проектировщиком базы данных, чтобы сделать легче для чтения и понимания короткие и иногда малопонятные имена полей базы данных. В нашем случае одно из полей базы геоданных называется OWNER_PERCENT. Псев доним ‘Percentage ownership’(процент собственности) задан для того, чтобы в окне атрибутов имя поля было более информативным и понятным. Вы можете редактировать значения атрибутов владельца прямо в окне Атрибуты. 5. Щелкните на значении для Percentage ownership и набе рите “100”. 6. Нажмите Enter. Вы можете использовать класс отношений ParcelOwners, что бы определить владельца для выбранного объекта участка и редактировать запись по этому владельцу в таблице базы геоданных. Классы отношений также могут применяться для связывания пространственных объектов или таблиц друг с другом, или привязывания аннотаций к пространственным объектам. В базе геоданных вы можете применять класс от ношений, чтобы легко переходить между связанными объ ектами и поддерживать целостность базы данных на уровне ссылок. Редактирование подтипа и атрибута объекта Сейчас вы будете редактировать класс объектов участков. Вы измените подтип участка и отредактируете его атрибут. 1. Щелкните на PROPERTY_ID участка 4381 в списке вы борки окна Атрибуты. 11 При предварительном просмотре класса участков в ArcCatalog объекты изображались двумя различными цве тами, поскольку существует два подтипа участков. На этой карте участки отображаются с использованием не подтипа, а их атрибута Zoning_simple. Каждый подтип имеет разные значения по умолчанию для поля Zoning_simple. Вы изме ните подтип участка и увидите, как изменятся другие поля с новым значением по умолчанию. ВВОДНЫЙ КУРС 15 2. Щелкните Non Residential в столбце Value справа от ат рибута Res. 22 33 При этом выводится ниспадающий список, который поз волит выбрать одно из двух возможных значений этого поля. 3. Щелкните Residential в списке из двух значений. Это поле связано с доменом кодированных значений в базе геоданных. Такие домены позволяют редактировать более быстро и корректно, поскольку вы можете выбрать из списка заранее заданных разрешенных значений. Нет необходимости набирать значение в поле, тем самым вы избежите опечаток. Атрибуты, хранящиеся в этом поле, также представляют коды, указывающие, к какому подтипу принадлежит объ ект. Обратите внимание, что когда вы меняете атрибут подтипа участка на Residential, подтип участка сразу же изменяется. Значение атрибута Zoning_simple также ме няется, как вы можете видеть в окне Атрибуты и на карте. Это происходит потому, что Residential это значение по умолчанию для атрибута участков с подтипом Residential. Новое значение по умолчанию для этого атрибута подтипа Residential Новый символ для объекта 16 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Теперь вы будете редактировать подтип и атрибуты дру гого участка. 4. Щелкните на PROPERTY_ID участка 4396 в окне Атри буты. 44 Обратите внимание, что поле Zoning_simple снова изме няется, но теперь оно имеет новое значение—Commercial. Символ объекта на карте также получает новый цвет. 5 Новый 5 символ для объекта 5. Щелкните Non Residential в столбце Value справа от ат рибута Res, и укажите Residential. Обратите внимание, что поле Zoning_simple снова изме няется на значение по умолчанию Residential. 6. Щелкните на столбце Value атрибута Res и укажите Non Residential, чтобы изменить подтип участка обратно на Non Residential. 6 При проектировании базы геоданных было решено, что большинство новых объектов участков с подтипом non Residential вероятно будут иметь коммерческий вид соб ственности, поэтому для нежилых участков значение по умолчанию было установлено на Commercial. Хотя из того, что участок нежилой, не следует, что он должен иметь значение Commercial для кода Zoning_simple. Данный участок был переклассифициро ван плановым отделом как Manufacturing (производст венный). Вы измените код Zoning_simple на новое значе ние. Новое значение для поля Zoning_simple ВВОДНЫЙ КУРС 17 7. Щелкните Commercial в столбце Value для Zoning_simple и замените на Manufacturing. 8. Закройте диалоговое окно Атрибуты Обновленный символ для участка 7 В следующем разделе вы проверите результаты ваших изме нений в топологии набора классов объектов Landbase_Topology. 88 Обновленное значение для атрибута Вы изменили код зонирования участка в базе геоданных и увидели, как значения по умолчанию и домены кодирован ных значений могут упростить редактирование атрибутов объектов. 18 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Поиск и исправление ошибок топологии Сейчас вы будете проверять сделанные изменения, чтобы понять, не нарушили ли вы топологических правил, задан ных для этих объектов. Топология базы геоданных определяет структурированный набор разрешенных пространственных отношений между объектами внутри подтипа или класса пространственных объектов, или между объектами двух подтипов или классов объектов. Эти отношения задаются через топологические правила при создании топологии. Существует много воз можных топологических отношений, которые могут быть важны для базы геоданных, поэтому ArcGIS дает вам боль шую гибкость в определении топологических отношений. Панель Топологии включает инструменты, которые помогут вам найти и исправить ошибки топологии, а также инстру менты редактирования, чтобы помочь вам избежать появле ния топологических ошибок при редактировании объектов в топологии. Проверка изменений в топологии Хотя вы не изменяли геометрию объектов, вы меняли под тип двух объектов. Если подтип класса объектов указан в топологическом правиле, изменение подтипа может приве сти к топологическим ошибкам. 1. В панели Топология щелкните на кнопке Проверить то пологию в текущем экстенте. Проверка топологии может иногда занять некоторое вре мя, особенно если вы сделали много исправлений, рабо таете с большими или сложными наборами данных, или если задано много топологических правил. Проверка те кущего экстента экономит время, когда вы выявляете ошибки в определенной области. Процесс проверки топологии выявляет ошибку в облас ти, которую вы только что редактировали, и ставит крас ный объект ошибки. Красный цвет установлен по умол чанию для объектов ошибок, хотя вы можете изменить способ их отображения. Ошибка топологии, выявленная в процессе проверки 11 Топология проверяется в области, видимой в настоящий момент на карте. ВВОДНЫЙ КУРС 19 Просмотр свойств топологии Теперь вы изучите свойства топологии, чтобы определить, в чем проблема. Слой Топологии позволяет вам просмотреть топологические ошибки и другую информацию о тополо гии в ArcMap. 1. В таблице содержания ArcMap щелкните правой кноп кой на слое Landbase _Topology и укажите Свойства Класс объектов участков Parcels, который вы редактиро вали, является одним из двух классов, участвующих в топологии, класс Blocks вторым. 3. Нажмите на закладку Правила, чтобы увидеть, какие пра вила топологии могут быть нарушены правкой. 3 11 Открывается диалоговое окно Свойства топологии. 2. Нажмите на закладку Классы объектов, чтобы увидеть, какие классы пространственных объектов из набора клас сов участвуют в топологии. 2 Здесь перечислены топологические правила. Топология может быть создана совсем без правил или с дюжиной или более правил, в зависимости от сложности вашей модели данных. Первая строка в списке означает, что на объекты первого класса действует правило Не должны перекрываться. Участки, которые перекрываются—напри мер, из за ошибок оцифровки, будут выявлены при про верке топологии. Это правило не действует на второй класс объектов, поэтому столбец второго класса пуст. Поскольку вы не редактировали никакой геометрии, вы не могли нарушить правила Не должны перекрываться. Однако, второе правило, “Parcels: Residential Должны сов мещаться с Blocks: Residential”, включает подтип Residential класса объектов Parcels, который вы редакти ровали. Правило определяет, что объекты подтипа Residential в классе Parcels должны быть покрыты объек тами подтипа Residential в классе Blocks. 20 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ 4. Щелкните на строке для правила Parcels: Residential Долж ны совмещаться с Blocks: Blocks: Residential. 8. Закройте диалоговое окно Свойств слоя для топологиче ских слоев. 44 5 8 5 5 5. Нажмите Описание Появляется диалоговое окно с кратким описанием топо логического правила. 6. Отключите Показать ошибки. Далее вы будете использовать другой способ изучения то пологических ошибок. Проверка топологических ошибок Теперь вы изучите ошибки в топологии, используя Инспек тор ошибок. 1. Щелкните на кнопке Инспектор ошибок в панели инст рументов Топология. 1 6 7 Вы можете включить и выключить опцию Показать ошиб ки, чтобы сравнить схематичные примеры объектов и то пологических ошибок, которые могли бы быть выявле ны. Красные участки рисунков представляют ошибки. 7. Нажмите OK. Появляется окно Инспектора ошибок. Вы можете оста вить его в произвольном месте карты, а можете прикре пить к рамке ArcMap. Инспектор ошибок будет избирательно показывать ошиб ки, где нарушено данное правило. ВВОДНЫЙ КУРС 21 2. Щелкните на списке, чтобы указать, какие типы ошибок будут показаны, и щелкните Parcels: Residential Долж ны совмещаться с Blocks: Residential. 2 4 3 3 3. Нажмите Найти сейчас. Инспектор ошибок покажет ошибку, присутствующую в текущем экстенте. Вы также можете использовать Инспектор ошибок для обнаружения ошибок вне зависимости от их типа или от того, находится ли ошибка в видимом экстенте, кроме того, вы можете воспользоваться Инспектором, чтобы обнаружить исключения из правил топологии. Исклю чение это ошибка, помеченная как действующее исклю чение из правила топологии. 4. Закройте диалоговое окно Инспектор ошибок. Исправление топологических ошибок В данном наборе классов объекты класса Blocks представля ют городские кварталы. Эти объекты созданы лишь с демон страционной целью для данного учебного курса. Класс Blocks имеет поле подтипа, которое кодирует кварталы как Residential (жилые), либо Non Residential (нежилые). Объ екты Residential могут использоваться отделом планирова ния и зонирования, чтобы отслеживать, действительно ли участки данного квартала используются под жилые дома. Эта информация может затем применяться в процессе вы дачи разрешений на различные виды бизнеса или при пере смотре результатов зонирования. Топологическое правило “Должны совмещаться с” требует, чтобы жилые участки были покрыты или попадали в преде лы объектов кварталов, помеченных как жилые. Вы включи те слой Block и взглянете на ситуацию. 1. В таблице содержания включите слой Blocks. 11 22 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Слой Blocks частично прозрачен, поэтому вы можете сквозь него видеть объекты участков. Квартал, который содержит объект ошибки, является нежилым (Non Residential). Первый объект класса Parcel, который вы редактировали, исходно был нежилым. При редакти ровании вы изменили его подтип на Residential (жилой), и это вызывает топологическую ошибку. Нужный способ зависит от практики отдела планирова ния при работе с классами Block и Parcel. Удаление уча стка в данном случае не рассматривается. Создание но вого специального объекта квартала (Block), так же как и причисление этой ошибки к исключениям или игнори рование ошибки, не соответствуют принятой в отделе практике управления объектами кварталов и блоков. Два наиболее приемлемых варианта это изменение подтипа квартала на Residential или возвращение подтипа участ ка на Non Residential. Предположим, что первоначальное изменение было кор ректно и для этого участка действительно предполагает ся изменить подтип на Residential. Следовательно, нуж но внести изменения в данные квартала, чтобы отразить его новый статус в качестве квартала, содержащего жи лой участок. 2. Щелкните на инструменте Выбрать объекты. 22 Есть несколько возможных способов реакции на эту то пологическую ошибку: • Удалить объект жилого участка. • Создать новый объект квартала, который покрывает жилой участок. • Отметить ошибку как исключение. • Игнорировать ошибку. • Изменить подтип объекта Block на Residential. • Изменить подтип объекта Parcel на Non Residential. ВВОДНЫЙ КУРС 23 3. Щелкните на объекте квартала, содержащем объект ошиб ки. 5. Щелкните в столбце Значение рядом с Residential и в ниспадающем списке укажите Residential. 33 Квартал сейчас выбран. 4. Щелкните на кнопке Атрибуты в панели Редактора. 44 Появляется окно Атрибуты. 5 Квартал изменяет подтип на Residential, и символ квар тала также изменяется на карте. 24 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ 6. Нажмите кнопку Проверить топологию в текущем экс тенте и закройте диалоговое окно Атрибуты. 6 Проверяется та часть топологии, которая видна на карте, и поскольку нарушение топологического правила устра нено, ошибка исчезает. В этом упражнении вы использовали топологию, чтобы под держивать определенные пространственные отношения меж ду подтипами классов объектов Parcel и Blocks. В следую щем упражнении вы будете использовать инструмент Ре дактировать топологию для редактирования границы, общей для двух объектов. ВВОДНЫЙ КУРС 25 Выполнение топологического редактирования Предположим, что вас попросили переместить границу уча стка, чтобы обновить базу данных отдела планирования. Вы будете применять инструмент Редактировать топологию, чтобы изменить два объекта, для которых эта граница явля ется общей. Инструмент Редактировать топологию работает с частями объектов, называемых ребрами и узлами. Ребра представляют линейные сегменты, которые определяют часть линии или границы полигона. Узлы представляют конечные точки топологических ребер, но также могут быть введены на отрезке ребра для удобства замыкания. Ребра и узлы мо гут быть общими для нескольких объектов в нескольких классах. В этом упражнении вы будете перемещать ребро, которое представляет границу, общую для двух участков. Вы создадите два временных топологических узла, чтобы упро стить перемещение ребра в новую позицию. Подготовка к редактированию участков Сначала вам нужно отключить слой Blocks, чтобы вы не смог ли нечаянно изменить его объекты, затем приблизить об ласть, которую вы будете редактировать. 1. Отключите Blocks. 2. Щелкните на инструменте Увеличить. 22 3. Щелкните и растяните прямоугольник вокруг северной половины квартала, которая находится в центре изобра жения карты. 3 1 4. Щелкните правой кнопкой на слое Parcels и укажите Над писать объекты. 4 26 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Вы можете замыкать на разные части объекта, редакти руемого скетча или на топологические узлы. Вы будете устанавливать параметры замыкания так, чтобы привя зываться к топологическим узлам. 6. Включите опцию Топологические узлы. 7 Северная граница участка 4414 должна быть передвинута на 30 футов к югу от текущей позиции. Вы создадите вре менные топологические узлы вдоль восточной и запад ной границ участка и привяжете северную границу к но вому положению. 5. Нажмите Редактор и укажите Замыкание, чтобы устано вить параметры замыкания. 6 7. Закройте диалог Параметры замыкания. Теперь вы измените способ отображения топологичес ких узлов, чтобы упростить редактирование границы уча стка. 5 ВВОДНЫЙ КУРС 27 8. Щелкните Редактор и укажите Опции 9. Нажмите закладку Топология. 9 8 10 11 10.Включите Невыбранные узлы. Обычно ArcMap показывает выбранные ребра и узлы то пологии, но не показывает невыбранных узлов. Посколь ку вы будете замыкать ребро на невыбранные узлы, будет полезно их показать. 11.Нажмите OK. 28 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Редактирование участков Теперь вы будете применять инструмент Редактировать то пологию, чтобы разбить восточную и западную границы для создания топологических узлов. Вы проверите, какие участ ки имеют общую северную границу, а затем будете готовы переместить границу. 1. Щелкните на инструменте Редактировать топологию 11 2 На ребре появилась стрелка, показывающая его направ ление. Когда вы разбиваете ребро, вам нужно знать, ка кая из его конечных точек является началом ребра. Стрел ки указывают от начала к концу ребра. Топологические отношения между объектами в текущем экстенте карты раскрываются при помощи инструмента Редактировать топологию, когда вы начинаете редакти рование этим инструментом и перестраиваете кэш редак тирования. Поскольку эти отношения выявляются “на лету” и не хранятся, направление ребра может меняться между сеансами редактирования в зависимости от экс тента карты. 4.Рассмотрите стрелки на ребре. Если они указывают на юг, наберите “30” в текстовом поле Разбить и нажмите Enter. Если они указывают на север, наберите “30” в текстовом поле Разбить, щелкните От конечной точки ребра и на жмите Enter. 44 33 2. Щелкните на восточной границе участка 4414. Ребро границы выбрано и изменило свой цвет. 3. Щелкните правой кнопкой на выбранном ребре и укажи те Разбить ребро на расстоянии. ВВОДНЫЙ КУРС 29 Новый топологический узел будет вставлен на расстоя нии 30 футов от северного конца ребра. 7. Рассмотрите стрелки на ребре. Если они указывают на юг, наберите “30” в текстовом окне Разбить и нажмите Enter. Если они указывают на север, наберите “30” в тек стовом окне Разбить, щелкните От конечной точки ребра и нажмите Enter. 7 5. Щелкните на западном ребре участка 4414. 5 Второй новый топологический узел будет вставлен на расстоянии 30 футов от северного конца ребра. 6 6. Щелкните на нем правой кнопкой и укажите Разбить ре бро на расстоянии. 30 Невыбранный узел Выбранный узел Добавленные вами новые топологические узлы позволят замкнуть северное, общее ребор участка на новую позиию. РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Теперь к двум ребрам добавлены топологические узлы, и вы можете замкнуть границу на топологические узлы. Прежде чем вы начнете перемещать ребро, вы выясните, для каких объектов оно является общим. 8. Щелкните на границе между участками 4396 и 4414. 8 9 В диалоговом окне Объекты с общим элементом будут показаны объекты, для которых выбранный элемент то пологии является общим. Это ребро общее для объек тов 4414 и 4396 в классе объектов Parcels. 11.Щелкните 4396. Участок мигнет на карте. 12.Закройте диалоговое окно. Теперь вы будете перемещать общее ребро. Перемещение общего ребра и узлов Конечные точки этого ребра являются топологическими уз лами, общими для этих двух участков, но не только для них. Чтобы переместить конечные точки этого ребра, вам пона добится выбрать узлы, расположенные вдоль ребра и выпол нить операцию “Разбить переместить”. Эта операция пре рывает топологические связи между выбранным узлом и не выбранными ребрами. 1. Удерживайте клавишу N и растяните небольшую рамку вокруг узла на восточном конце ребра. 9. Щелкните правой кнопкой и укажите Показать объекты с общим элементом. 10.Щелкните на знаке “плюс” рядом с Parcels. 12 10 11 1 Топологический узел добавляется к выборке. Нажатие клавиши N позволяет выбрать топологический узел, не выбирая при этом других ближайших ребер. ВВОДНЫЙ КУРС 31 2. Поместите курсор над выбранным узлом. 22 3. Нажмите клавишу S, когда курсор будет над узлом. 33 5. Удерживая клавишу N, растяните небольшую рамку во круг узла на западном конце ребра. 55 6. Поместите курсор над выбранным узлом. Курсор изменяется, что означает, что вы можете выпол нить операцию “Разбить переместить”. Эта операция пре рывает топологические связи между выбранным узлом и невыбранными ребрами и позволяет переместить конеч ную точку ребра, общую с другими объектами. 4. Удерживая клавишу S, щелкните на узле и тяните его в юго восточном направлении, пока он не замкнется на но вый топологический узел, который вы создали, затем отпустите кнопку. 66 7. Нажмите клавишу S, когда курсор будет над узлом. 77 44 32 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Вы можете выполнить операцию “Разбить переместить”, чтобы переместить его в другое положение 8. Удерживая клавишу S, щелкните на узле и тяните его в юго восточном направлении, пока он не замкнется на но вый топологический узел, который вы создали, затем отпустите кнопку. 9. Нажмите на кнопку Проверить топологию в текущем экс тенте. 99 88 Общее ребро участков перемещается в новое положение. Поскольку вы выполняли операцию Разбить переместить для узлов на конечных точках ребра, угол участка, не свя занный с общим ребром (4420), не был передвинут. Правка, которую вы провели для участков, проверяется на соответствие топологическим правилам. Поскольку этой правкой не было нарушено никаких правил, ошибки не будут найдены. Вы отредактировали атрибуты и геометрию некоторых объ ектов базы геоданных, участвующих в топологии. Сейчас вы сохраните сделанные изменения. Сохранение изменений Теперь, когда вы завершили редактирование участков, необ ходимо сохранить изменения. 1. Щелкните на меню Редактор и укажите Сохранить изме нения. 1 Изменения сохраняются в базе геоданных. В следующем разделе вы будете редактировать некоторые объекты гео метрической сети. ВВОДНЫЙ КУРС 33 Редактирование объектов геометрической сети Представьте, что вы работаете в городской службе Водока нала. Вам необходимо обновить базу геоданных, чтобы по казать новое положение пожарного гидранта, который был перемещен, и добавить другой гидрант вместе со связанны ми трубами и фитингами. Гидранты связаны с городской водопроводной системой, которая была смоделирована при помощи геометрической сети базы геоданных. Геометричес кая сеть представляет другой вид топологических отноше ний, устанавливаемых для классов объектов в базе геодан ных. Так же, как вы можете редактировать ребра и узлы, общие для нескольких объектов, участвующих в топологии, геометрическая сеть позволяет редактировать объекты ре бер и соединений сети, поддерживая связность между ними. 1. Щелкните на меню Вид, укажите Закладки и выберите EditHydrant. 11 Гидрант Перемещение объекта пожарного гидранта Этот объект пожарного гидранта является частью геометри ческой сети. Он соединен с остальной сетью через объект подводящей трубы гидранта, которая представляет подтип в классе объектов подводящих труб. Вы увидите, что при пе ремещении гидранта связность сети будет сохранена. Сначала вы измените состав слоев, доступных для выборки, вместо всех слоев будет включен только слой Hydrants. Это облегчит перемещение гидранта на карте. Вы будете перемещать гидрант на участке 4054 в центре фрейма данных. 34 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ 1. Щелкните на меню Выборка и укажите Установить слои, доступные для выборки. 5. Щелкните на инструменте Редактировать. 5 6. Растяните рамку вокруг пожарного гидранта. 1 66 2. Нажмите Очистить все. Вы сделаете так, чтобы доступ ными для выборки были не все слои, а только слой Hydrants. 3 Пожарный гидрант теперь должен быть выбран, но дру гие объекты при этом не попали в выборку. 7. Щелкните и тяните выбранный гидрант в юго западном направлении к середине участка, затем отпустите, когда он будет в нужной позиции. 2 4 3. Отметьте слой Hydrants. 77 4. Нажмите Закрыть. ВВОДНЫЙ КУРС 35 При перемещении гидранта подводящая труба растягивает ся, сохраняя тем самым связность как с гидрантом, так и с задвижкой. Это пример того, как ArcGIS поддерживает то пологию сети в процессе редактирования. 1. Щелкните на меню Выборка и укажите Очистить выбран ные объекты, чтобы отменить выборку гидранта, кото рый вы перемещали. 2 1 Также обратите внимание, что аннотация для подводящей трубы также смещается в соответствии с ее изменившимся положением. Объект аннотаций связан с объектом подводя щей трубы через класс отношений базы геоданных. Создание новой подводящей трубы гидранта Теперь вы добавите новую подводящую трубу гидранта от распределительной магистральной трубы водопроводной сети. Вы будете работать с редактированием сети, правила ми связности, правилами атрибутов, объектно связанными аннотациями. 2. Щелкните на меню Выборка и укажите Установить слои, доступные для выборки 3. Отключите Hydrants; включите Distribution mains (ма гистральные трубы), Water laterals (подводящие трубы) и Water distribution network fittings (фитинги распреде лительной сети); затем закройте диалоговое окно. 33 36 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ 4. Щелкните на стрелке списка Задачи и укажите Создать 6. Щелкните Редактор и укажите Замыкание. новый объект. 4 5 5. Щелкните на стрелке списка Целевые слои. Вы увидите список слоев в этой базе данных. Рядом со слоем Water laterals есть знак “плюс”. Этот знак указывает, что слой имеет подтипы. Щелкните на знаке “плюс” и укажите Hydrant laterals. Новый объект будет создан в классе объектов Water laterals и ему будет присвоен подтип Hydrant Lateral. Чтобы установить связность сети при добавлении новой подводящей трубы гидранта, необходимо точно замкнуть ее на магистральную трубу. 6 Появляется диалоговое окно Параметры замыкания. Ког да вы будете добавлять подводящую трубу гидранта, вам понадобится соединить ее с магистральной трубой. ВВОДНЫЙ КУРС 37 7. Поставьте отметку в столбце Ребро для Distribution mains и уберите отметки с других столбцов, если они есть. За кройте окно Параметры замыкания. 10.Когда курсор замкнулся на трубу, щелкните один раз, чтобы начать создание новой подводящей трубы гидран 10 7 7 8. Щелкните на инструменте Скетч. 8 9. Поместите курсор над одной из магистральных труб. Курсор замыкается на ребро объекта трубы. 99 та. Вы начали построение редактируемого скетча. Для со здания нового объекта вы создаете редактируемый скетч геометрической формы при помощи инструментов ре дактирования. После завершения скетча новая геомет рия становится пространственным объектом. Вы можете сохранить или отменить внесенную правку при заверше нии редактирования. Вы можете задать условие, чтобы подводящая труба гид ранта была перпендикулярна магистральной трубе. 11 38 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ 11.Поместите курсор над магистральной трубой к югу от точки присоединения подводящей трубы, щелкните пра вой кнопкой и укажите Перпендикулярно. Далее при перемещении курсора вы увидите, что скетч подводящей трубы перпендикулярен магистральной тру бе. Многие из инструментов редактирования и команд име ют связанные клавиши быстрого доступа, чтобы ускорить редактирование. Сейчас вы построите подводящую трубу длиной 65 фу тов. 12.Потяните линию скетча в юго западном направлении, затем нажмите Ctrl+L. Наберите “65”, нажмите Enter. 12 К подводящей трубе, перпендикулярной магистральной трубе, на расстоянии 65 футов от нее добавляется вер шина. 13.Щелкните правой кнопкой и укажите Завершить скетч, чтобы закончить построение скетча и создать но вый объект подводящей трубы. 13 Создание новой подводящей трубы вызывает несколько связанных событий. Первое, создается объект соединения между магистраль ной трубой и подводящей трубой гидранта, и они топо логически связаны в сети. При создании этой сети было задано правило связности между этими типами объек тов, которое определяет соединение по умолчанию, по этому новое соединение является соединением по умол чанию, в данном случае объектом вентиля. Затем, соединение добавляется также к другому концу новой подводящей трубы. Для подводящих труб и гид рантов существует другое правило связности. Согласно ему соединением по умолчанию здесь являются гидран ты, поэтому новый объект соединения на юго западном конце подводящей трубы является гидрантом. Также при появлении нового объекта подводящей трубы добавляется также его аннотация. Класс отношений в базе геоданных связывает подводящие трубы с классом анно таций LateralDiam. Объектный класс аннотаций был со здан со специальным выражением для надписывания объ ектов длиною более 200 футов их диаметром и типом материала. Поскольку наша труба короче 200 футов, а значение диаметра по умолчанию 8 дюймов, то аннота ция будет содержать текст 8". ВВОДНЫЙ КУРС 39 Изменение подводящей трубы гидранта Теперь вы измените подводящую трубу гидранта, чтобы до полнительно поработать с геометрической сетью и поведен ческими характеристиками в базе геоданных. 1. Щелкните на инструменте Редактировать. 3. Нажмите на кнопку Отменить, чтобы отменить переме щение 3 1 2. Щелкните на подводящей трубе и потяните ее в сторону от магистральной трубы, затем отпустите кнопку мыши. Сейчас вы измените значение диаметра подводящей тру бы. 4. Нажмите на кнопку Атрибуты. 4 Отображаются атрибуты новой подводящей трубы гид ранта. Некоторые из полей уже имеют значения по умол чанию, которые были установлены в базе геоданных для этого подтипа Water laterals, в то время как другие поля имеют нулевые значения. 2 5. Щелкните на значении DIAMETER. 6. Щелкните на стрелке вниз и укажите 6". Магистральная труба растягивается, оставаясь соединен ной с подводящей трубой. Объект магистральной трубы представляет собой объект сложного ребра он разбива 5 ется в логической сети при добавлении подводящей тру 6 бы, но, тем не менее остается единым объектом в геомет рической сети. Аннотация перемещается вместе с объек том. 40 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Эта база геоданных включает домен кодированных зна чений стандартных диаметров труб. Поле диаметра для подводящих труб гидранта ссылается на домен значений диаметра. На один и тот же домен кодированных значе ний может ссылаться несколько разных классов объек тов. Поскольку аннотация для подводящих труб создается, в частности, из значения поля DIAMETER, то когда вы щел каете на новом значении для диаметра, аннотация авто матически обновляется, отражая это изменение. Создание нового объекта размера Вам нужно показать на карте, на каком расстоянии находит ся добавленный гидрант от гидранта, который вы перемес тили. Вы создадите новый объект размер, чтобы показать это расстояние, с использованием класса объектов Dimensions в вашей базе геоданных. 1. Щелкните Редактор, укажите Дополнительные инстру менты редактирования и выберите Простановка разме ров. 7. Закройте диалоговое окно Атрибуты. ВВОДНЫЙ КУРС 1 Панель инструментов Простановка размеров позволяет выбрать метод конструирования и стили для новых объ ектов размеров. 41 2. Щелкните на стрелке списка Целевой слой на панели Ре дактора и укажите Dimension features. 3. Щелкните на стрелке списка Стиль, содержащего стили размеров в классе Dimensions feature. Укажите стиль Water dimensions. 2 3 Панель простановки размеров становится активной. 4. Щелкните на меню Редактор и укажите Замыкание. Вы будете использовать метод конструирования Выров ненный для построения выровненных объектов размеров. Это метод, установленный по умолчанию, кроме него до ступно еще несколько методов. Поскольку вы будете про ставлять размеры для водопроводной сети, то будете ис пользовать стиль размеров Water dimensions. 4 42 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Появляется окно Параметры замыкания. Поскольку вы создаете объект размер для отображения расстояния между двумя гидрантами, вам понадобится установить замыкание на вершины гидрантов. 5. Щелкните в столбце Вершина рядом с Hydrants. 8. Поместите курсор над одним из гидрантов. Курсор замкнулся на гидрант. 8 5 6 6. Уберите галочку в столбце Ребро рядом с Distribution mains и закройте окно Параметры замыкания. 7. Нажмите на инструмент Скетч. 7 9. Когда курсор замкнут на гидрант, щелкните один раз, чтобы начать редактируемый скетч. 10.Передвиньте курсор и поместите его над другим гид рантом. 10 ВВОДНЫЙ КУРС При перемещении курсора вы видите, что редактируе мый скетч отражает предварительный вид первой части объекта размера и меняет длину. 43 11.Когда курсор замкнут на второй гидрант, щелкните один раз. 12.Потяните курсор в сторону от гидранта. 12 По мере перемещения курсора изменяется высота объек та размера. 13.Когда вы установите для объекта размера подходя щую высоту, щелкните один раз. Поскольку вы использовали Выровненный метод конст руирования, скетч автоматически завершается после вво да трех точек, и объект размер также завершен. Вы мо жете сохранить сделанные изменения и документ карты. В этом учебном курсе вы использовали ArcMap, чтобы по знакомиться с расширенными возможностями базы геодан ных, включая топологию, геометрические сети, классы от ношений, подтипы объектов, атрибутивные домены, значе ния по умолчанию, объектно связанные аннотации и объек ты размеры. Следующий раздел этой книги содержит упражнения, кото рые помогут вам научиться редактированию объектов в ArcMap. Последний раздел книги включает упражнения, проделав которые, вы научитесь строить базы геоданных с расширенными возможностями, с которыми вы познакоми лись в данном разделе. 44 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Редактирование объектов ГИС 3 В ЭТОЙ ГЛАВЕ • Упражнение 1: Создание полигональных объектов • Упражнение 2: Создание линейных объектов • Упражнение 3: Использование дигитайзера • Упражнение 4: Редактирование пространственных объектов • Упражнение 5: Редактирование объектов с использованием топологии карты • Упражнение 6: Импорт данных САПР • Упражнение 7: Использование топологии базы геоданных для устранения ошибок в данных • Упражнение 8: Использование инструмента Векторной трансформации • Упражнение 9: Использование инструмента Переноса атрибутов • Упражнение 10: Создание и редактирование аннотации ArcMap включает средства, необходимые для создания и редактирования ваших пространственных данных. Используя ArcMap, вы можете создавать и редактировать объекты в шейп файлах или базах геоданных. Если вы име ете лицензию ArcView, ArcMap позволит вам создавать временную тополо гию карт, которая позволяет одновременно редактировать объекты с общей геометрией, даже если они относятся к разным классам. Если у вас есть лицензия ArcEditor или ArcInfo, вы будете иметь доступ к дополнительным инструментам редактирования ArcMap, редактированию геометрических сетей, а также к управлению и редактированию топологии баз геоданных. Самый эффективный способ изучить редактирование в ArcMap выполне ние упражнений из этой книги. Для выполнения большинства этих заданий в ArcMap, за исключением упражнений по топологии баз геоданных, доста точно иметь лицензию ArcView. Упражнения 1 и 2 знакомят вас с инструментами редактирования и задача ми редактирования, показывая, как их использовать, чтобы быстро и легко создавать новые объекты. Упражнение 3 показывает процесс оцифровки объектов с бумажной карты в базу данных при помощи дигитайзера. Упражнение 4 обучает вас перемещать, поворачивать, масштабировать, про длевать, сокращать и изменять существующие объекты. Упражнение 5 показывает, как создавать и хранить общие границы для объ ектов и слоев, используя топологию карты. Упражнение 6 демонстрирует интеграцию слоев данных САПР с вашей ба зой геоданных. 45 В Упражнении 7 вы научитесь устранять ошибки в сущест вующих объектах и создавать новые объекты с общими гра ницами между объектами одного или разных слоев с ис пользованием топологии баз геоданных. Упражнение 8 показывает, как пользоваться инструмента ми векторной трансформации, включая методы “резино вого листа” и “подгонки границ”. Упражнение 9 обучает пользоваться инструментами пере носа атрибутов, чтобы передавать атрибуты одних объек тов другим объектам. Упражнение 10 обучает, как конвертировать надписи в ан нотации базы геоданных, разместить неразмещенные анно тации и редактировать объекты аннотации. Каждое из этих упражнений занимает от 15 до 20 минут. Вы можете проработать сразу все упражнения или выпол нять по одному упражнению за один раз. 46 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Упражнение 1: Создание полигональных объектов Средства редактирования в ArcMap позволяют очень легко создавать новые объекты. Для этого вы используете задачи редактирования, инструменты редактирования и замыкание. В упражнении вы оцифруете в слой шейп файла новый по лигональный объект, очерчивающий изучаемую область зем лепользования. Создаваемый полигон изучаемой области необходимо привязать к слою индексной сетки, которая де лит географический регион. Вы начнете с запуска ArcMap и загрузки документа карты, содержащего слой шейп файла и слой базы геоданных, представляющий индексную сетку. Запуск ArcMap и начало редактирования Сначала вам необходимо запустить ArcMap и загрузить учеб ные данные. 1. Дважды щелкните на ярлыке ArcMap на вашем рабочем столе или запустите его с помощью списка Программы из меню Пуск. 2. Нажмите Открыть на панели инструментов Стандартные. Перейдите к документу карты CreatingNewFeatures.mxd в папке Editor, где вы установили учебные данные (C:\ArcGIS\ArcTutor каталог по умолчанию). Щелкни те карту и затем нажмите Открыть. 3. Нажмите на кнопку Панель редактирования в панели ин струментов Стандартные, чтобы добавить панель инст рументов Редактор к ArcMap. 3 4. Щелкните на меню Редактор и выберите Начать редак тирование. Если данные вашей карты находятся в одной рабочей об ласти, вы можете сразу начать редактирование слоев кар ты. В этом упражнении данные карты находятся в двух рабочих областях, поэтому сначала нужно выбрать рабо чую область, данные которой вы хотите редактировать. 5. Щелкните на папке рабочей области Editor, чтобы начать редактирование шейп файла studyarea.shp. Нажмите OK. Редактировать базу геоданных вы будете в следующем упражнении. 2 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 5 47 Создание нового полигонального объекта Это упражнение посвящено созданию нового полигона изу чаемой территории, соответствующего участку на чертеже САПР. Экстент изучаемой области задается линиями ин дексной сетки, хранящейся в существующей базе данных. Индексная сетка предназначена для логического деления данных. Для создания нового полигона нужно выполнить оцифров ку поверх индексной сетки и замкнуть вершины полигона на вершины индексной сетки. Установка параметров замыкания До начала редактирования шейп файла изучаемой области необходимо настроить параметры замыкания так, чтобы каж дая добавляемая точка замыкалась на вершину индексной сетки. За более подробными сведениями о замыкании обра титесь к главе ‘Использование параметров замыкания’ в кни ге Редактирование в ArcMap. 1. Щелкните на меню Редактор и укажите Замыкание, что бы вызвать окно Параметры замыкания. 2. Отметьте Вершина для слоя IndexGrid, чтобы привязать вершины скетча к вершинам индексной сетки. Закройте окно Параметры замыкания. 2 Установив параметры замыкания, вы можете создавать новый полигон изучаемой территории. Убедитесь, что вы замыкаете каждую точку на толстые линии индексной сетки, показанные ниже. 1 48 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Установка текущей задачи Перед оцифровкой нового объекта необходимо установить текущую задачу редактирования на Создать новый объект. 1. Нажмите на стрелку вниз списка Задачи и укажите Со здать новый объект. 1. Щелкните на стрелке вниз возле инструмента Скетч и выберите инструмент Скетч 1 1 2. Щелкните, чтобы добавить первую вершину скетча в ле вом нижнем углу индексной сетки. Вершина должна “за мкнуться” на угол сетки. Для создания нового объекта нужно также указать Целе вой слой. Этим определяется тип создаваемого объекта и в каком слое он будет храниться. Поскольку в редакти руемой папке только один шейп файл, целевой слой по умолчанию устанавливается на шейп файл изучаемой области. Использование инструмента Скетч Для создания нового объекта при помощи задачи Создать новый объект сначала вы должны построить редактируемый скетч. Скетч представляет собой форму, которую вы рисуе те, оцифровывая вершины, при помощи инструментов ре дактирования скетча. Вершины к скетчу вы можете добавлять несколькими инст рументами. Для создания полигона изучаемой области вы примените инструмент Скетч. 3. Щелкните, чтобы добавить оставшиеся вершины, замы кая каждую к углам индексной сетки. Ставьте вершины против часовой стрелки, пока не вернетесь к точке, рас положенной на первой вершине. РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 49 Завершение скетча 1. Нажмите клавишу F2 или щелкните правой кнопкой и выберите Завершить скетч. Эта операция добавляет последний сегмент скетча и со здает новый объект. Добавление атрибутов Новый объект не содержит никакой атрибутивной инфор мации. Поскольку в этом шейп файле присутствуют и дру гие полигональные объекты, отличить от них новый поли гон вы можете, добавив к нему описательную информацию Вы можете добавить атрибутивную информацию для вы бранного объекта, используя диалоговое окно Атрибуты. 1. Нажмите кнопку Атрибуты на панели инструментов Ре дактор, чтобы добавить атрибуты к новому полигону изу чаемой территории. 1 2. Щелкните на поле layer выбранного объекта и наберите 1 “StudyArea” в качестве описания. Вы создали новый полигон учебной территории. Если вы правильно замкнули каждую вершину скетча, новый полигон должен выглядеть, как заштрихованный полигон ниже. 50 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Сохранение изменений После создания нового полигона изучаемой территории вы можете сохранить или отказаться от сделанных изменений, остановив сеанс редактирования. 1. Щелкните на меню Редактор и выберите Завершить ре дактирование. 2. Щелкните Да для сохранения нового полигона в шейп файл изучаемой территории, который вы редактирова ли, или Нет, чтобы отменить изменения. В упражнении вы научились быстро и точно создавать но вые полигональные объекты. Вы применяли инструмент Скетч для оцифровки полигональной формы с замыканием каждой вершины на существующую вершину в другом слое. Есть несколько способов создания новых объектов в базе данных ГИС. В следующем упражнении будут показаны не которые более сложные методы построения вершин редак тируемого скетча. Более подробную информацию по задачам редактирования и созданию полигональных объектов смотрите в главе ‘Со здание новых объектов’ книги Редактирование в ArcMap. РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 51 Упражнение 2: Создание линейных объектов В этом упражнении вы измените существующую дорожную сеть в базе данных, добавив новую линию дороги. Создавая линейные объекты, вы научитесь использовать не которые более сложные инструменты построения объектов, предлагаемые в контекстном меню Скетч. Редактирование базы геоданных Так как класс пространственных объектов дорог и шейп файл изучаемой территории находятся в разных рабочих облас тях, вам потребуется начать редактирование базы геодан ных для добавления новой линии. 1. Щелкните на меню Редактор и укажите Начать редакти рование. Выберите персональную базу геоданных в каче стве рабочей области для редактирования и нажмите OK. Сейчас вы перейдете к экстенту пространственной заклад ки, созданной для этого упражнения. 1. Щелкните на меню Вид, укажите Закладки, затем выбе рите Update road casings, чтобы перейти к экстенту ре дактируемой в этом упражнении области. 1 Когда изображение обновилось, отметьте, что в слое отсут ствует верхняя линия дороги. Необходимо изменить границу дороги, добавив недостающую линию. 1 Определение изменяемой области Пространственные закладки являются именованными экс тентами, которые могут быть сохранены в документе карты. Создание закладок для областей, к которым вы часто обра щаетесь, сэкономит ваше время. Узнать, как создавать и ра ботать с пространственными закладками, вы можете в главе ‘Основы ArcMap’ в Руководстве пользователя ArcMap. 52 РАБОТА С БАЗАМИ ГЕОДАННЫХ. УПРАЖНЕНИЯ Установка параметров замыкания Конечные точки объекта линии границы дороги должны сов пасть с конечными точками соседних линий, чтобы обеспе чить связность нового и существующих объектов. Замыка ние на конечные точки линий границ поможет вам в этом. 1. Щелкните на меню Редактор и выберите Замыкание. От метьте опцию В конце для слоя RoadCasings, чтобы уста новить замыкание на конечные точки линий дорожных границ. Снимите отметку с других опций, если они отме чены, и закройте диалоговое окно. ния (голубая точка) притянется к вершине. Щелкните левой кнопкой, чтобы добавить первую вершину. 1 Оцифровка После установки среды замыкания убедитесь, что целевым слоем является RoadCasings, затем начните оцифровку. 1. Щелкните на стрелке у набора инструментов и выберите инструмент Скетч. Начало построения Когда первая вершина линии дорожной границы поставле на, вы можете продолжить создание нового линейного объ екта. Новый объект будет соединен с существующей линией дорожной границы. Установка длины и угла До создания второй вершины необходимо задать длину ли нии. 1. Щелкните правой кнопкой на карте и укажите Длина. 1 1 2. Передвиньте курсор к прерванной секции линии границы дороги в левом верхнем углу чертежа. Как только курсор окажется в пределах допуска замыкания, место замыка РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 53 2. Наберите значение 15 (единиц карты) и нажмите Enter. 2 Если вы теперь переместите курсор, то заметите, что не мо жете передвинуть его2дальше заданной длины. Это называ ется ограничением. Подробнее об ограничениях вы можете узнать в Главе 4, ‘Создание новых объектов’. Для создания второй вершины нужно также установить ог раничение по углу. 3. Нажмите Ctrl + A и наберите значение 260 градусов. На жмите Enter. 3 22 Создание вершины относительно последней вершины Часто формообразующие точки задаются по отношению к последней указанной точке. При помощи опции Прираще ние координат X, Y вы можете добавлять такие вершины. 1. Нажмите Ctrl + D. Наберите “88” для значения X и “ 9” для значения Y. Нажмите Enter, чтобы добавить точку. Создание кривой, касательной к последнему сегменту Далее, добавьте кривую, которая касается последнего добав ленного сегмента скетча. Кривая сформирует угол границы дороги. 1. Щелкните правой кнопкой и укажите Параметрическая кривая, чтобы ввести информацию о кривой для добав ления последней вершины. 2. Щелкните на стрелке первого списка и выберите Хорда. Введите длину хорды “20”. Щелкните на стрелке второго списка и укажите Центральный угол. Наберите “90” во втором текстовом окне в качестве величины угла. Щелк ните Влево, чтобы новая кривая создалась слева от пре дыдущего сегмента. Нажмите Enter для создания кривой. 1 Создание вершины на линии, параллельной существующей Вы можете задать значение угла для точек, добавленных к скетчу, несколькими способами. Можно установить абсо лютное значение, как в первом шаге данного упражнения, или использовать углы, образуемые существующими объ ектами. Часто линии границ дороги строятся по значениям углов центральной линии дорог. Поскольку у вас есть одна граница дороги, можно использовать ее угол для построения сегмента другой границы. 54 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ 1. Щелкните правой кнопкой на нижней линии границы до роги. Щелкните Параллельно. Нажмите Ctrl + L, набери те значение 415, нажмите Enter. 11 Создание кривой, касательной к сегменту К скетчу должна быть добавлена еще одна касательная кри вая, прежде чем вы сможете соединить его с существующей линией границы дороги и создать объект. 1. Нажмите Ctrl + T. Наберите для длины хорды 12, для центрального угла 120 и нажмите Enter для создания по следнего сегмента кривой. Создание новой вершины при помощи абсолютных координат Часто при построении объектов известны точные координа ты вершин x и y. Добавьте следующую вершину, введя точ ные координаты при помощи инструмента Абсолютные X, Y. 1. Щелкните правой кнопкой на карте и укажите Абсолют ные X, Y. Наберите “1227820.6” в поле x, нажмите клави шу Tab и наберите “181460.6” в поле y. Нажмите Enter, чтобы добавить точку. Завершения скетча Чтобы завершить скетч и создать объект так, чтобы он был соединен с существующей границей дороги, необходимо за мкнуть последнюю точку скетча на конечную точку сущест вующей границы дороги. 1 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 55 1. Передвиньте курсор на конечную точку существующей границы дороги до попадания в допуск замыкания. Дваж ды щелкните, чтобы добавить последнюю точку и создать объект. Построение завершено, и вы можете продолжить проверку слоя на разорванные линии, а затем соединить их, экспери ментируя с этими и другими инструментами скетча, а также со способами построения. Если хотите, вы можете сохра нить сделанные изменения и документ карты. В следующем упражнении вы увидите, как можно использо вать методы построения, используемые в данном упражне нии, для переноса объектов с бумажной карты в ГИС слои при помощи планшетного дигитайзера. 56 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Упражнение 3: Использование дигитайзера На первом шаге первого упражнения было показано, как ци фровать “поверх” объектов, привязываясь к объектам суще ствующего векторного источника. Однако, часто исходная информация поступает в бумажной форме. ArcMap позво ляет оцифровывать объекты, которые вы хотите перенести, при помощи планшетного дигитайзера, подключенного к ва шему компьютеру. При оцифровке карты с помощью диги тайзера вы можете перенести объекты с практически любой бумажной карты в базу данных ГИС. Установка планшетного дигитайзера До начала оцифровки необходимо установить планшет и подготовить карту для оцифровки. Для использования план шетного дигитайзера с ArcMap нужно иметь WinTab совме стимый драйвер. Чтобы узнать, есть ли он в наличии, посмо трите документацию, поставляемую вместе с планшетом или свяжитесь с производителем. После инсталляции драйвера воспользуйтесь менеджером установки программ WinTab, чтобы сконфигурировать кноп ки на пульте дигитайзера. Одна кнопка на пульте конфигу рируется как щелчок левой кнопкой мыши, для оцифровки точечных объектов и вершин; другая кнопка конфигуриру ется как двойной щелчок левой кнопкой мыши, для завер шения оцифровки линий или полигональных объектов. Вы также можете конфигурировать кнопку как щелчок правой кнопкой мыши для получения доступа к контекстным меню. Если вы инсталлировали ArcMap раньше дигитайзера, то закладка Дигитайзер может отсутствовать в диалоговом окне Опции редактирования. Для того, чтобы добавить закладку, вы должны зарегистрировать файл ArcMap digitizer.dll. Что бы узнать, как зарегистрировать файл digitizer.dll и полу чить больше информации по оцифровке, обратитесь к главе “Использование дигитайзера” в Руководстве пользователя ArcMap. РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС Подготовка карты Сейчас вы распечатаете бумажную карту, по которой будете цифровать, и прикрепите ее к планшету. 1. Распечатайте файл “DigitizingFeatures.tif”, расположен ный в учебном каталоге Editor, где вы установили учеб ные данные. По умолчанию путь установки C:\ArcGIS\ ArcTutor\ Editor\ ExerciseData \Digitizing. 2. Прикрепите бумажную карту к планшету при помощи маскировочной или чертежной ленты, или специальной пасты, не оставляющей следов. Чертежная лента похожа на маскировочную, но оставляет меньше следов после удаления. 3. Запустите ArcMap, если вы этого еще не сделали. 4. Откройте файл DigitizingFeatures.mxd, чтобы зарегист рировать бумажную карту по отношению к документу карты. Начальная регистрация карты Перед началом оцифрвки всегда необходимо регистриро вать бумажную карту. Этот процесс включает задание опор ных точек для регистрации бумажной карты в географичес ком пространстве ваших данных ГИС. Если на вашей карте есть сетка или набор известных базовых точек, вы можете использовать их в качестве опорных точек. Если же нет, то выберите от четырех до десяти различных точек и пометьте их на карте карандашом. Присвойте каждой точке индиви дуальный номер и запишите их фактические базовые коор динаты. Опорные точки можно также сохранять или загру жать из текстового файла, в котором хранятся значения x,y координат, разделенные запятой. В этом упражнении опорные точки и их базовые координа ты определены для вас на бумажной карте. 1. Щелкните на меню Редактор и выберите Начать редак тирование. 57 2.Щелкните на меню Редактор и выберите Опции. 1 4. В верхнем левом углу вашей карты найдите точку с мет кой Control Pt.1 и щелкните по ней, используя пульт ди гитайзера. В колонках X Digitizer и Y Digitizer появляется запись для опорной точки, которую вы оцифровали. 5. Впишите фактические базовые x,y координаты (поме ченные X = 711907 и Y = 943420 на бумажной карте) в поля X Map и Y Map. 4 5 2 3. Щелкните на закладке Дигитайзер. Здесь вы создадите и сохраните контрольные точки. Добавленные контроль ные точки будут сохранены вместе с документом карты. 3 6. Двигаясь по часовой стрелке, щелкайте на каждой из трех оставшихся опорных точек на вашей бумажной карте. После оцифровки каждой опорной точки вводите фак тические базовые координаты в поля X Map и Y Map. Для каждой опорной точки отображается значение ошиб ки в единицах карты. 58 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ 7. После того, как вы оцифровали все опорные точки и впи сали их фактические базовые координаты, вычисляется среднеквадратичная ошибка (RMS), ее значение отобра жается в единицах карты и дигитайзера. Ваши значения X и Y дигитайзера, а также значения ошибки могут отли чаться от приведенных в примере. 8.Щелкните Применить, чтобы подтвердить регистрацию, когда вы достигли приемлемой ошибки RMS. Режимы оцифровки После регистрации карты вам нужно включить режим оци фровки. При включении режима оцифровки положение кур сора на планшете отражается в определенном месте на экра не. 1. Отметьте флажок Включен в диалоговом окне Опции ре дактирования при закладке Дигитайзер, чтобы включить режим оцифровки. 7 1 8 Чтобы поддерживать высокую точность данных, RMS долж на быть меньше 0.004 единиц дигитайзера (обычно это дюй мы) или эквивалентного расстояния в единицах карты ба зовых единицах, в которых хранятся координаты. Единицы 2 карты для данного набора данных метры. Вы можете посмо треть единицы карты и задать единицы отображения, щелк нув меню Вид, затем Свойства фрейма данных, и открыв 2. Щелкните OK. закладку Общие. Вы можете переоцифровать опорные точки, выбрав из спис ка точку, которую вы хотите заменить, и щелкнув в другом месте на бумажной карте для задания новой опорной точки. Переоцифровка точек с большим значением ошибки может помочь снизить общую RMS ошибку. РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 59 Оцифровка новых объектов Сейчас вы готовы начать оцифровку новых объектов. Вы добавите новые границы участков, представляющие новое деление земель, в существующий шейп файл границ участ ков. Установка текущей задачи и целевого слоя Создание новых объектов с помощью пульта дигитайзера аналогично созданию новых объектов при помощи мыши. Перед оцифровкой нужно установить текущую задачу и це левой слой. 1. Щелкните на стрелке списка Задачи и выберите Создать новый объект. 1 Для лучшего обзора области оцифровки вы перейдете к про странственной закладке, заданной для вас. 1. В меню Вид, щелкните Закладки и далее Paper Map. 2. Щелкните на стрелке списка Целевые слои и выберите Lotlines. 1 На карте увеличится область вашей бумажной карты. 2 Создание новых объектов Есть два способа оцифровки объектов: по точкам и в пото ковом режиме. Вы можете переключаться между этими дву мя режимами, нажимая F8 или правой кнопкой мыши при активном инструменте Скетч, указывая Потоковый режим оцифровки. Точечный и потоковый режимы оцифровки доступны как при оцифровке с помощью планшета дигитай зера, так и при оцифровке на экране с помощью мыши. Точечный режим устанавливается по умолчанию и представ ляет наиболее привычный метод оцифровки объектов на бумажной карте. В точечном режиме вы вводите объект с бумажной карты путем оцифровки серии точек или вершин. Затем ArcMap соединяет вершины и создает цифровой объ 60 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ ект. В основном, точечный режим используется тогда, когда нужна особая точность оцифровки например, когда оциф ровке подвергается абсолютно прямая линия. Оцифровка в потоковом режиме быстрый и простой способ захвата объектов с бумажной карты, когда вам не нужна вы сокая точность или когда вы оцифровывает плавные, изви листые линии, например, русла рек и контурные линии. В потоковом режиме вы создаете первую вершину объекта, после чего проводите пультом дигитайзера над остальной частью объекта. Когда оцифровка закончена, воспользуй тесь пультом для завершения объекта. В потоковом режиме ArcMap автоматически добавляет вер шины через заданные вами интервалы; эти интервалы, выра женные в текущих единицах карты, называются допуском потокового режима. Вы можете изменить допуск в любое время, даже в процессе оцифровки объекта. Оцифровка в точечном режиме 1. Щелкните на меню Редактор и укажите Замыкание. 2. Отметьте опцию Ребро для слоя Lotlines, чтобы при оци фровке замыкать объекты на существующие ребра. За кройте диалоговое окно Параметры замыкания. 22 3. Щелкните по инструменту Скетч. 3 1 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 61 Линии, которые вы сейчас будете оцифровывать, явля ются внешней границей участков. Они отображаются синим цветом. 5. Когда вы закончите скетч, завершите его нажатием кноп ки, которую вы определили для двойного щелчка. 4.Используя пульт дигитайзера, щелкните по крайней левой верхней точке внешней границы линии участка, чтобы начать оцифровку. Вы заметите, что курсор замкнется на ребрах линий участка. 4 На прямых сегментах нужно добавлять вершины на пере сечениях линий. На изогнутых сегментах следует поста вить больше точек, чтобы убедиться, что их форма опре делена. Оцифровка в потоковом режиме При оцифровке линейных или полигональных объектов вы можете сделать так, чтобы вершины автоматически добав лялись при перемещении мыши, и не требовалось щелкать для добавления каждой вершины. Такую возможность пре доставляет потоковый режим оцифровки. До начала оцифровки в потоковом режиме необходимо ус тановить потоковый допуск интервал, через который до бавляются вершины при оцифровке. Допуск по умолчанию равен 0 единиц карты, поэтому, если вы не введете значение, то вершины будут перекрывать одна другую. Необходимо также установить допуск группировки число потоковых вершин, которое вы хотите сгруппировать. Чис ло, которое вы зададите, определяет, сколько вершин удалит ArcMap, когда вы нажмете клавишу Undo. Например, если вы зададите число 20 и нажмете клавишу Undo во время оцифровки объекта, ArcMap удалит последние 20 оцифро ванных вершин на вашем объекте. 62 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Сейчас вы приступите к оцифровке фронтальных линий участков они выделены красным — которые определяют дорогу, ведущую к новым участкам. Вы будете оцифровы вать эти линии участков как два объекта: один для внешней линии, другой для внутренней. Начните оцифровку первой линии. Начните оцифровку второй линии. 2.Перейдите на закладку Общие. 22 33 1. В меню Редактор выберите Опции. 4 4 3. Введите значение потокового допуска равное 25 едини цам карты, значение допуска группировки 20. 4. Нажмите OK. 5. Щелкните на инструменте Скетч. 5 1 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 63 6. Установите курсор в верхней левой точке внешней фрон тальной линии участка, но не щелкайте по ней. 6 10.Установите последнюю вершину вашей линии на су ществующей линии участка и закончите скетч нажатием клавиши на пульте дигитайзера, которую вы зарезерви ровали под двойной щелчок. Теперь вы приступите к оцифровке второй красной линии внутренней фронтальной линии участка. 11.Установите курсор на существующей линии участка и щелчком начните оцифровку внутренней фронтальной линии. Вы продолжаете работать в потоковом режиме, однако, если вы оказались в точечном режиме, нажмите клавишу F8, чтобы переключиться обратно на потоковый режим. 7. Нажмите клавишу F8, чтобы начать оцифровку в пото ковом режиме. 8. Щелкните, чтобы начать скетч. 9. Осторожно перемещайтесь вдоль границы участков, пока не дойдете до последнего участка (верхний правый). От метьте, что добавленные вершины находятся на равных интервалах — 25 единиц карты. Хотя вы работаете в по токовом режиме, это не мешает вам добавлять при жела нии точки вручную. Если во время оцифровки вы допустили ошибку, то на жатием клавиши Отменить вы можете удалить послед ние 20 вершин. Вам придется нажимать клавишу F8, что бы прервать процесс оцифровки, пока вы выбираете эле менты интерфейса, и снова нажимать клавишу F8, чтобы возобновить потоковый режим оцифровки. Инструмент удалит 20вершин—количество группового допуска—за один раз. 11 12.Осторожно перемещайтесь вдоль границы участков, пока не дойдете до последнего участка в верхней правой точке внутренней фронтальной линии. 13.Установите курсор на существующей линии участка и нажмите F8, чтобы завершить оцифровку в потоковом режиме. 64 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ 14.Завершите скетч нажатием кнопки на пульте дигитай зера, которую вы зарезервировали под двойной щелчок. Отключение пульта дигитайзера После завершения оцифровки вам нужно отключить пульт дигитайзера. 1. В меню Редактор выберите Опции. Оцифровав линии внешней границы, внешние и внутрен ние фронтальные линии участка, воспользуйтесь точеч ным методом для оцифровки оставшихся объектов ли ний, которые определяют участки. 1 1 Когда вы оцифруете все новые линии участка, ваша карта должна выглядеть следующим образом: 2. На закладке Дигитайзер уберите отметку Включен, что бы отключить дигитайзер. РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 22 3 3. Нажмите OK. 65 Завершение сеанса оцифровки Так как вы закончили оцифровку линий участков и отклю чили дигитайзер, то можете завершить редактирование и закончить упражнение, сохранив изменения. 1. Щелкните на меню Редактор и укажите Завершить ре дактирование. Чтобы подробнее узнать об оцифровке, обратитесь к главе ‘Использование дигитайзера’ в книге Редактирование в ArcMap или справке ArcGIS Desktop Help. Если вам нужно выяснить, поддерживает ли ArcMap определенный тип ди гитайзера, обратитесь на Web страницу ESRI (www.esri.com) для получения последней информации. 1 2. Нажмите Да, чтобы сохранить изменения. 2 В этом упражнении вы научились создавать новые объекты в вашей базе данных ГИС, оцифровывая объекты на план шете дигитайзера. В следующем упражнении вы увидите, как копировать объекты из существующего векторного ис точника данных (слои чертежа САПР) и вставлять прямо в базу данных ГИС. 66 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Упражнение 4: Редактирование пространственных объектов В первых трех упражнениях вы учились создавать новые объ екты в ArcMap. В этом упражнении вы научитесь копиро вать, вставлять, перемещать, поворачивать, масштабировать и растягивать объекты. Открытие существующего документа и начало редактирования 1. Запустите ArcMap. 2. Щелкните на кнопке Открыть в панели инструментов Стандартные. Выберите документ карты EditingFeatures.mxd в каталоге Editor, где вы инсталли ровали учебные данные (C:\ArcGIS\ArcTutor по умол чанию). 2 Копирование и вставка объектов При создании векторных объектов того же типа, как уже существующие, более эффективно копировать их форму, чем цифровать по ним. Вы можете копировать форму любых век торных объектов, которые вы можете выбрать в ArcMap. На этом шаге вы будете выбирать здания на чертеже САПР и вставлять их в слой зданий базы геоданных. 1. Щелкните на инструменте Редактировать в панели Ре дактора и растяните прямоугольник вокруг всех новых объектов зданий, чтобы их выбрать. 1 Все выбранные объекты САПР должны быть подсвечены, как это показано ниже. 3. Щелкните на меню Редактор и укажите Начать редакти рование. 3 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 67 2. Щелкните на кнопке Копировать в панели инструментов Стандартные, чтобы скопировать выбранные объекты в буфер обмена. 2 Поворот объектов Вы скопировали объекты зданий в слой Buildings базы гео данных, и теперь вам нужно повернуть объекты так, чтобы они попали в объекты участков, куда вы их переместите. 1. Чтобы не выбирать объекты в слое САПР (с именем New Buildings), отключите его в таблице содержания, чтобы скрыть его объекты. 3. Установите Buildings в качестве целевого слоя, чтобы вы могли вставить в него скопированные объекты. 3 1 2. Щелкните на инструменте Повернуть в панели Редактор. 4. Щелкните Вставить, чтобы скопировать выбранные объ екты зданий в целевой слой. Индикатор выполнения бу дет отражать процесс копирования каждого объекта в це левой слой. Важно отметить, что из файла САПР в базу геоданных копируется только форма объектов. Если необходимо скопировать также и атрибуты, вы должны воспользо ваться функцией загрузки объектов. В упражнении 6 бу дет показано, как это делается. 2 3. Нажмите клавишу A, наберите “180” и нажмите Enter, чтобы повернуть выбранные объекты зданий на 180 гра дусов. 3 4 68 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Выбранные объекты теперь повернуты на 180 градусов отно сительно предыдущего положения. 1. При выбранных зданиях щелкните на меню Редактор и укажите Замыкание. Перемещение объектов Теперь здания ориентированы правильно и вы готовы сдви нуть и масштабировать их так, чтобы они соответствовали участкам, расположенным в центре нижней части карты. 11 2. Отметьте опцию Конечная точка для слоя Water и опцию Вершина для слоя Buildings, чтобы вы могли замкнуть угол объекта здания на конечную точку линии водопро вода. Закройте диалоговое окно. 2 Чтобы быть уверенным в правильном перемещении объек тов, замкните левый нижний выбранный объект здания на конечную точку нижней левой линии водопровода (крас ный цвет). 3. Щелкните на инструменте Редактировать, чтобы можно было начать перемещение якоря выбора для выбранных объектов. 3 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 69 Якорь выбора это небольшой знак x, расположенный в центре выбранных объектов. Это точка объекта или груп пы объектов, к которой будет осуществляться привязка при перемещении объектов. 4. Нажмите и удерживайте нажатой клавишу Ctrl и помес тите курсор над якорем выбора. Когда символ курсора изменится, щелкните и тяните якорь выбора, пока он не замкнется на угол нижнего левого здания. Масштабирование объектов Если данные были созданы в системе координат, отличной от системы координат вашей базы данных, вам может потре боваться подогнать проекцию и масштаб данных к проекции и масштабу вашей базы данных. Часто для этого достаточно простого перемещения, поворота и масштабирования этих объектов. Поскольку масштабирование не является распространенной операцией, инструмент Масштабировать не включен в па нель Редактора. Поэтому вам понадобится добавить его. 1. Щелкните на меню Инструменты и укажите Настроить. 5. Двигайте выбранные здания пока они не замкнутся на ко нечную точку линии водопровода. 2. На закладке Команды щелкните Редактор в списке Кате гории. Категория Редактор содержит многие инструмен ты редактирования, независимо от того, где они находят ся. 5 Обратите внимание, что некоторые из зданий слишком ве лики, чтобы поместиться в участки. Для этого их необходи мо масштабировать. 70 2 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ 3. Прокрутите вниз список команд, пока не найдете инстру мент Масштабировать. Перетащите инструмент на панель Редактора рядом с инструментом Повернуть. Щелкните Закрыть в диалоговом окне Настроить. 3 4. До масштабирования вы можете увеличить изображе ние, чтобы выполнить масштабирование более точно. Щелкните на меню Выборка и укажите Приблизить к выбранным объектам. 4 5. Щелкните на инструменте Масштабировать и потяните выбранные объекты зданий, чтобы масштабировать их. Сжимайте объекты, пока они не попадут в пределы уча стков. Используйте водопроводные линии для ориента ции. Масштабируйте до тех пор, пока правое нижнее зда ние не совпадет с конечной точкой водопровода. Растяжение и сокращение линий водопроводов с помощью задачи Растянуть/ Сократить объекты После масштабирования объектов зданий вам необходимо растянуть водопроводные линии, чтобы они замыкались на границу каждого здания. Вы будете растягивать и сокращать линии при помощи задачи Растянуть/Сократить объекты. 1. Чтобы лучше видеть линии, которые вы будете растяги вать, можно увеличить изображение, используя заклад ку Extend Water Line. Щелкните на меню Вид, выберите Закладки, и затем Extend Water Lines. 2. Щелкните на стрелке списка Задачи и выберите Растя нуть/Сократить объекты в качестве задачи редактиро вания. 2 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 71 3. Используя задачу редактирования Растянуть/Сократить объекты, вы растянете выбранные полилинии до скетча, который вы оцифруете. Щелкните на инструменте Ре дактировать и на линии водопровода, которую необхо димо растянуть. 4. Щелкните на инструменте Скетч и замкните первую точ ку скетча на верхний правый угол здания, до которого вы хотите продлить линию. Вы можете также использовать задачу Растянуть/Сокра тить объекты, чтобы обрезать линию водопровода, если она заходит за границу здания. 6. Чтобы лучше видеть линии водопровода, необходимо приблизить изображение к экстенту Trim Water Line. Щелкните на меню Вид, укажите Закладки и выберите Trim Water Line. 6 5. Двигайте курсор, пока он не замкнется на верхний левый угол здания, и дважды щелкните, чтобы завершить скетч. Линия водопровода будет затем растянута до пересече ния с линией, которую вы оцифровали. Поскольку эта линия совпадает с границей здания, конец линии должен замкнуться на здание. 7. Щелкните на инструменте Редактировать и щелкните, чтобы выбрать линию водопровода, которая зашла за гра ницу здания и должна быть обрезана. 8. Если вы изменили текущую задачу, установите ее опять на Растянуть/Сократить объекты, затем щелкните на ин струменте Скетч, чтобы начать оцифровку. 72 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ 9. Замкните первую точку скетча на нижний левый угол зда ния. Растяжение и сокращение линий при помощи задачи Изменить объект Задача редактирования Растянуть/Сократить объекты поз воляет продлевать или укорачивать выбранные линии при помощи скетча, по которому линия обрезается или до кото рого она растягивается. Однако, это не единственный метод растяжения и сокращения линий. Вы можете перемещать, вставлять или удалять вершины линии, сделав ее редакти руемым скетчем. Вы можете сделать это при помощи задачи Изменить объект. 1. Чтобы лучше видеть линии водопровода, увеличьте изо бражение до экстента Modify Water Line. Щелкните на меню Вид, укажите Закладки и выберите Modify Water Line. 10.Двигайте курсор к верхнему левому углу здания. Дваж ды щелкните, чтобы замкнуть последнюю точку скетча на угол здания и обрезать линию водопровода. 1 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 73 2. Щелкните на инструменте Редактировать и затем щелк ните, чтобы выбрать линию водопровода, которую нуж но продлить. 3. Щелкните на стрелке списка Задачи и выберите Изме нить объект, чтобы отобразить вершины линии. 5. Поместите курсор над красной вершиной, щелкните пра вой кнопкой и укажите Завершить скетч, чтобы закон чить изменение линии. 5 4. Щелкните на инструменте Редактировать и поместите курсор над красной вершиной в конце линии водопрово да. Тяните вершину, пока она не замкнется на угол зда ния. При помощи задачи Изменить объект вы можете таким же образом сократить линейный объект. Вы можете также ис пользовать команду Сократить, чтобы уменьшить длину скет ча на заданную величину. Завершив эти изменения, продолжите изменение остальных линий водопровода, которые не соединяются с объектами зданий и поэкспериментируйте с другими методами изме нения формы объектов. Более подробную информацию по редактированию объек тов вы найдете в главе ‘Редактирование существующих объ ектов’ в книге Редактирование в ArcMap. 74 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Упражнение 5: Редактирование объектов с использованием топологии карт Большинство векторных наборов данных содержит прост ранственные объекты с общей геометрией. Общими для объ ектов могут быть ребра сегменты линий, или узлы конеч ные точки сегментов. Например, полигоны водосборных бас сейнов имеют общие ребра, совпадающие с линиями водо разделов, а береговая линия озер должна совпадать с грани цами полигонов суши. Три водосборных бассейна должны иметь один общий узел, соответствующий самой высокой точке местности. Вы сможете одновременно редактировать общие ребра и узлы с помощью инструмента Редактирова ния топологии, если создадите топологию карты. Откройте документ упражнения В этом упражнении вы обновите целый ряд объектов водо сборных бассейнов в двух классах пространственных объек тов, используя инструмент Редактирования топологии. 1. Запустите ArcMap. 2. Щелкните на кнопке Открыть на панели инструментов Стандартные. Перейдите к документу карты MapTopology.mxd, который находится в папке Editor, где установлены учебные данные (по умолчанию C:\ArcGIS\ArcTutor). Нажмите на карту и затем нажми те Открыть. На этой карте отображаются два класса пространствен ных объектов. Hydro_region содержит полигональные объекты, представляющие собой три больших гидроло гических региона юго запада США. Обратите внимание, что часть региона Great Basin отсутствует в учебном на боре данных. Hydro_units содержит полигональные объ екты, соответствующие более мелким водосборам в пре делах этих регионов. Вы можете видеть объекты класса Hydro_units благодаря тому, что слой объектов Hydro_region частично прозрачен. Региональные данные были получены путем объедине ния более мелких гидрологических единиц, так что гра ницы объектов в классе Hydro_regions уже совпадают с границами более мелких водосборов. В этом упражне нии вы построите топологию карты, что позволит вам редактировать вершины общих ребер и перемещать узлы, определяющие пересечения нескольких объектов. РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 75 3. Щелкните Редактор и выберите Начать редактирование. Если панель инструментов Топология отсутствует на кар те, вы добавите ее. 4. Щелкните Редактор, укажите Дополнительные инстру менты редактирования и щелкните Топология. пология. На панели инструментов Топология есть специ альный инструмент для создания временных топологи ческих отношений между соседними частями объектов топологии карты, которая позволяет редактировать об щие части объектов. Имея лицензию ArcView, вы можете редактировать в ArcMap только топологию карты, но не топологии, хранящиеся в базе геоданных. ArcEditor и ArcInfo позволяют редактировать оба варианта тополо гии. Создание топологии карты для заданной территории Перед построением топологии карты необходимо прибли зить изображение участка, который вы хотите изменить. Это позволяет уменьшить число объектов, которые будут ана лизироваться при построении кэша топологии. 1. Щелкните на меню Вид, укажите Закладки и выберите 3 Region Divide. 4 Панель инструментов Топология содержит инструменты для работы с топологически связанными объектами. Объ екты могут быть связаны топологией, хранящейся в базе геоданных. В ArcInfo и ArcEditor вы можете использо вать инструменты панели Топология для редактирования топологий базы геоданных. Для получения дополнитель ной информации по этому вопросу просмотрите упраж нение “Использование топологии базы геоданных и гла ву “Редактирование топологии” в книге Редактирование в ArcMap. Вам может также потребоваться редактировать общую геометрию объектов, хранящихся в шейп файлах, или объектов, для которых в базе геоданных не построена то 1 На карте отобразится помеченная закладкой территория. Теперь вы можете видеть подписи более мелких водо сборов. 76 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ 3. Нажмите Выбрать все. 3 2. Нажмите кнопку Топология карты. 2 Появится диалоговое окно Топология карты. В нем вы можете выбрать, какие классы пространственных объек тов будут участвовать в топологии, и задать кластерный допуск. Кластерный допуск показывает, насколько близ ко должны располагаться части объектов, чтобы их мож но было считать совпадающими. Вы хотите, чтобы все объекты о4боих классов участвова ли в топологии карты. По умолчанию установлено минимальное возможное зна чение кластерного допуска, выраженное в единицах сис темы координат. В данном случае, набор данных имеет систему координат UTM, и единицами измерения явля ются метры. Вы примете значение кластерного допуска по умолчанию. 4. Нажмите OK. РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 77 Теперь вы начнете редактирование топологии карты с по мощью инструмента Редактировать топологию. 5. Щелкните на инструменте Редактировать топологию. 7. Нажмите кнопку Показать объекты с общим элементом. 7 5 6. Щелкните на ребре, которое является общим для East Fork Sevier. Utah, полигон (#16030002) и Kanab. Arizona, Utah, полигон (#15010003). Появится диалоговое окно Объекты с общим элементом. 6 Теперь ребро выбрано и изменило цвет. Если вы включи те в ArcMap опцию отображения невыбранных топологи ческих узлов, в местах пересечений ребер полигонов ото бразятся прозрачные кружки. Это невыбранные узлы то пологии карты. Это ребро является общим и для полигонов больших ги дрологических регионов. Чтобы проверить это, вы вос пользуетесь инструментом Показать объекты с общим элементом. Вы можете использовать этот диалог чтобы выяснить, для каких объектов данное ребро или узел являются общи ми. Вы можете также с помощью этого диалогового окна контролировать, какие из объектов будут изменены при редактировании общего элемента. Оба класса пространственных объектов Hydro_regions и Hydro_units перечислены в списке классов, участвующих в топологии карты. Отметки возле их имен означают, что выбранный элемент топологии является общим для объ ектов этих классов. Далее вы увидите, для каких именно объектов данное ребро является общим. 78 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ 8. Дважды щелкните на Hydro_units. 8 9 Редактирование общего ребра в топологии карты Теперь, когда вы убедились, что выбранное ребро действи тельно является общим для объектов, которые вы хотите обновить, вы измените границу водосборных бассейнов, что бы она лучше соответствовала рельефу местности. 1. Отметьте слой Hillshaded_terrain.sid в таблице содержа ния ArcMap, чтобы сделать его видимым на карте. Значок “плюс” превратится в “минус”, а ниже появятся еще два значения. Каждое из них соответствует объекту класса Hydro_units, в который входит выбранное ребро. 9. Щелкните на East Fork Sevier. Utah (51). Объект №51 в классе пространственных объектов Hydro_units будет подсвечен на карте. 10.Дважды щелкните на Hydro_region и затем щелкните на Great Basin Region (1). 10 11 1 Этот небольшой фрагмент отмывки рельефа был полу чен из National Elevation Dataset Shaded Relief Image Service, опубликованного геологической службой США. Вы можете добавить исходный растр в ArcMap через Ге ографическую сеть. Объект №1 в классе пространственных объектов Hydro_region будет подсвечен на карте. 11.Закройте диалоговое окно Объекты с общим элементом. РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 79 Вы будете использовать это изображение и добавленные к нему направляющие для обновления данных по водо разделам. 2. Нажмите и удерживайте клавишу Z . Курсор мыши превратится в курсор инструмента Увели чить. 3. Удерживая нажатой клавишу Z, щелкните и растяните рамочку вокруг выбранного ребра. 4. Дважды щелкните на ребре, чтобы увидеть его формооб разующие вершины. 4 3 Данные по водосборным бассейнам, с которыми вы рабо таете, были получены из набора данных National Hydrography среднего разрешения, который был опубли кован Геологической службой США и Агентством по за щите окружающей среды США. Эти данные имеют мас штаб 1:100,000. Отмывка рельефа из набора данных National Elevation имеет масштаб 1:24,000 и создана по цифровой модели рельефа. Вы будете использовать дан ные отмывки более высокого разрешения, чтобы уточ нить границу водосбора. Итак, теперь вы видите вершины (показаны зеленым цве том), которые образуют форму данного ребра. 5. Поместите курсор над второй вершиной с восточного конца ребра. Когда курсор превратится в рамочку с че тырьмя стрелками, щелкните вершину, перетащите ее на северо запад и отпустите, когда она окажется на голубой направляющей. 55 80 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Вы могли бы продолжать изменять форму этого ребра, перемещая вершину за вершиной, но есть более быстрый способ. 6. Щелкните и растяните рамку вокруг части выбранного ребра 1 2. Щелкните на инструменте Скетч в панели Редактор. 66 2 3. Щелкните Редактор и выберите Замыкание. При этом ребро будет снова выбрано и будет учтено из менение, которое вы внесли. Изменение формы общего ребра в топологии карты Теперь вы будете использовать инструмент Скетч, чтобы из менить форму выбранного ребра. Для этого необходимо вы брать задачу редактирования Изменить форму ребра и вклю чить замыкание на ребра водосборных бассейнов. 1. В ниспадающем списке Задачи выберите задачу тополо гии Изменить форму ребра. 3 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 81 4. Включите замыкание на ребра класса пространственных объектов Hydro_region, затем закройте диалоговое окно Параметры замыкания. 6. Щелкните на ребре, чтобы начать скетч. 4 6 5. Поместите курсор над ребром в том месте, где выбранное ребро и голубая направляющая начинают расходиться. 7. Добавьте вершины вдоль направляющей. 8. Убедитесь, что последняя вершина скетча будет замкнута на ребро рядом с той вершиной, которую вы перемести ли. 8 5 9. Нажмите F2 или щелкните правой кнопкой и выберите Завершить скетч. 82 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Изменения, которые вы внесли с помощью инструмента Скетч, применены к ребру. 4. Щелкните и растяните рамочку вокруг узла, держа нажа той клавишу N. 44 Перемещение общего узла в топологии карты Теперь, когда вы исправили ребро, общее для нескольких полигонов водосборных бассейнов, вам предстоит решить следующую проблему. Узел на восточном конце ребра явля ется точкой слияния границ трех полигонов: Great Basin, Upper Colorado и Lower Colorado. Вы переместите этот узел на определенное число метров. 1. Щелкните на инструменте Редактировать топологию. 1 Узел выбран. Теперь вы передвинете его в правильное ме стоположение. 5. Щелкните правой кнопкой и выберите Переместить. 5 2. Щелкните один раз на карте, но не на ребре, чтобы отме нить его выборку. 3. Нажмите и удерживайте клавишу N. Это временно ограничивает возможность выбора топо логических элементов, позволяя выбирать только узлы. РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 83 Вы подвинете этот узел на 460 метров по оси x (на вос ток) и на 410 метров по оси y (на север). 6. Введите значения “460” и “410” в текстовые окошки X и Y и нажмите Enter. 66 Узел перемещен в новое место, и все объекты, для кото рых он является общим, были изменены. 8. Выберите Да, если хотите сохранить изменения. В этом упражнении вы узнали, как построить топологию кар ты и как пользоваться инструментом Редактировать топо логию для изменения общих ребер и узлов объектов. Топо логия карты позволила вам сохранить целостность общей границы между объектами при одновременном редактиро вании четырех объектов в первом случае и шести объектов во втором из двух разных классов пространственных объек тов. Инструмент Редактировать топологию и задачи редак тирования топологии могут также использоваться при ре дактировании ребер и узлов топологии в базе геоданных. Вы могли также переместить узел, просто перетащив его, точно так же, как вы перемещали вершину топологичес кого ребра. 7. Щелкните Редактор и выберите Завершить редактиро вание. 7 7 84 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Упражнение 6: Импорт данных САПР ArcMap позволяет вам легко интегрировать чертежи САПР в ваши карты. Это позволит вам отображать и строить за просы по наборам данных САПР без необходимости их кон вертации в формат ESRI. Возможность работы с чертежами САПР в ArcMap полезна, в частности, если в вашей организации есть накопленные ре сурсы данных САПР, которые нужно быстро использовать в вашей работе. Вы можете не только выполнять базовые функции запросов и анализа при помощи инструментов ArcMap, но осуществ лять привязку непосредственно к объектам САПР при изме нении вашей базы данных. В данном упражнении будет показано, как импортировать объекты САПР непосредственно в карту при редактирова нии. Это упростит использование данных САПР в вашей работе. Открытие карты для Упражнения 1. Запустите ArcMap. 2. Щелкните на кнопке Открыть в панели инструментов Стандартные. Выберите документ карты WorkingWithCAD.mxd, расположенный в каталоге Editor, где вы инсталлировали учебные данные (C:\ArcGIS\ArcTutor местоположение по умолчанию). 3. Увеличьте изображение до области, определяемой крас ным заштрихованным полигоном. Работа с Мастером Загрузки объектов Вы можете импортировать объекты САПР прямо из класса пространственных объектов САПР с помощью Мастера За грузки объектов. Для этого вам нужно добавить этот Мастер к ArcMap. 1. Щелкните на меню Инструменты и укажите Настроить. Перейдите на закладку Команды. 2 1 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 85 2. Щелкните на категории Конвертеры данных в списке Ка тегории и перетащите команду Загрузить объекты в меню Редактор. Закройте окно Настроить. 3. Щелкните на меню Редактор и укажите Начать редакти рование. Установите Целевой слой на LotLines. Это слой, в который вы будете помещать линии участков. 3 Загрузка объектов САПР Установив в качестве целевого слоя класс линий участков, вы готовы загрузить объекты из чертежа. Чертежи САПР представляются двумя способами: файлы САПР и наборы данных САПР. Наборы данных САПР со 2 держат классы объектов, организованные по типам объек тов: точечные, линейные, полигональные. Каждый объект САПР в наборе данных САПР содержит поле Layer, позволяющее идентифицировать слой чертежа САПР, из которого извлекается объект. В упражнении вы будете извлекать объекты, принадлежащие слою линий участков из линейного класса объектов, в пустой класс линейных объ ектов участков базы геоданных. 86 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ 1. Щелкните на меню Редактор и укажите Загрузить объек ты. 2. Щелкните на кнопке Обзор (справа от текстового поля Входные данные). Укажите путь к учебным данным ArcTutor (C:\Esri\ArcTutor по умолчанию), затем укажи те каталог Editor\ExerciseData\EditingCAD. Сопоставление полей входного набора данных и целевого слоя Следующее окно в Мастере позволит сопоставить поля клас са объектов САПР с полями целевого слоя. 1. Примите установки по умолчанию для этого упражне ния. Нажмите Далее. 2 3. Дважды щелкните на наборе данных Parcels.dwg. Выбе рите объектный класс полилиний и нажмите кнопку От крыть. 4. Нажмите кнопку Добавить, чтобы добавить объектный класс САПР (из поля Входные данные) к Списку исход ных данных для загрузки. 5. Нажмите Далее. Построение запроса Поскольку все слои САПР комбинируются в едином объ ектном классе, содержащем атрибутивное значение Layer, вы составите атрибутивный запрос, в соответствии с которым только объекты с именем слоя = ‘LOT L’ будут загружены в целевой слой. 1. Включите опцию Загрузить только удовлетворяющие за просу объекты. 2. Щелкните Конструктор запросов, чтобы создать запрос. 4 5 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 11 2 87 3. Дважды щелкните на Layer в списке Поля. Тем самым вы добавите строку в выражение where. 4 5 3 6 7. Нажмите OK. Убедитесь, что выражение запроса верно, прежде чем применять запрос. 8. Нажмите Далее в диалоговом окне Мастера Загрузки объектов. Замыкание и проверка Далее Мастер Загрузки объектов запросит вас о примене нии настроек замыкания, установленных в диалоговом окне Параметры замыкания, к объектам по мере их загрузки в карту, и о необходимости проверки каждого объекта при добавлении его к карте. Если есть сведения о взаимосвязи между объектами, кото рые вы импортируете, и объектами, существующими в ва шей базе данных, вы можете применить замыкание. Однако, имейте в виду, что объекты будут сдвинуты в пределах до пуска замыкания. Если исходные данные САПР были созда ны с использованием координатной геометрии, применение замыкания может уменьшить точность исходных данных. 1. Нажмите Далее (не применять замыкание). 4. Щелкните на знаке равенства (=). 5. Щелкните на кнопке Получить значения, чтобы отобра зить все уникальные атрибутивные значения для поля Layer. Дважды щелкните LOT L в списке, чтобы доба вить это значение в запрос. Теперь ваш запрос должен выглядеть так: "Layer" = 'LOT L'. Вы можете изменить запрос, набрав то, что вам нужно, в окне построения запроса. 6. Щелкните Проверить, чтобы убедиться, что вы создали корректный SQL запрос where. 1 88 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Завершение работы с Мастером и загрузка объектов В последнем окне Мастера приведена сводная информация по установкам, которые вы сделали на каждом шаге Масте ра. Вы можете проверить все установки и вернуться назад, если где то допущена ошибка. 1. Щелкните Готово. Появится индикатор процесса. Сохранение изменений Вы успешно загрузили данные САПР в сеансе редактирова ния, теперь вы можете завершить редактирование и сохра нить изменения. 1. Щелкните на меню Редактор и укажите Завершить ре дактирование. 1 1 Как только загрузка объектов закончится, вам может по надобиться обновить изображение, чтобы увидеть новые линии участков. 2. Щелкните Да для сохранения изменений. Эти данные вам потребуются в следующем упражнении. РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 2 В этом упражнении вы научились загружать объекты САПР непосредственно в базу данных ГИС. При помощи Мастера загрузки объектов вы можете импортировать объекты, ис ходя из типа геометрии и из имени слоя САПР. Но для рабо ты с объектами САПР не обязательно их импортировать. Вы можете непосредственно привязывать свои объекты к объ ектам САПР, отображать их и запрашивать их атрибуты. За более подробной информацией по чертежам САПР обра щайтесь к Руководству пользователя ArcCatalog. 89 Упражнение 7: Применение топологии базы геоданных для устранения ошибок в данных Данные САПР границ участков, которые вы загружали в пре дыдущем упражнении, требуют некоторой проверки качест ва, редактирования и другой обработки, чтобы вы могли получить на их основе корректные полигоны участков для класса пространственных объектов вашей базы геоданных. Вы создадите простое правило топологии, которое поможет вам найти ошибки оцифровки в данных границ участков, а затем используете топологию и инструменты редактирова ния топологии для исправления этих ошибок. Когда про блема с не замкнутостью линий для формирования из них полигонов будет решена, вы создадите новый класс полиго нальных пространственных объектов из границ участков. Вы добавите полигоны к топологии, а затем с помощью тополо гии найдете и исправите другие ошибки в данных. Если вы еще не загрузили границы участков, вы можете най ти копию этого набора данных, который уже загружен в базу геоданных, в папке, где установлены учебные данные: C:\ArcTutor\Editor\ExerciseData\TopologyEdits\TopologyTutorial.mdb. 3. Перейдите в папку ExerciseData. По умолчанию, она на ходится в папке C:\ArcGIS\ArcTutor\Editor. 3 4 4. Нажмите OK. 5. Дважды щелкните подключение папки. Перед построением топологии вам придется закрыть ArcMap, чтобы снять блокировку с данных. 1. Закройте ArcMap. Вам не надо сохранять изменения кар 5 ты. Переход к набору данных по учебной территории 1. Запустите ArcCatalog. 2. Нажмите на кнопку Подключиться к папке. 2 6 7 6. Дважды щелкните базу геоданных EditorTutorial.mdb. 7. Щелкните StudyArea. Это набор данных, куда вы загрузили данные САПР в предыдущем упражнении. 90 РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ Создание топологии базы геоданных Теперь вы создадите топологию базы геоданных, которая по может вам найти ошибки в данных границ участков. Топо логия будет очень простая с одним классом пространст венных объектов и одним топологическим правилом. 1. Щелкните правой кнопкой набор данных StudyArea, ука жите Новый и выберите Топология. 1 2. Нажмите Далее. сти объектов. Вершины и ребра объектов, находящиеся на расстоянии меньшем кластерного допуска, считаются совпадающими. По умолчанию, Мастер задает минимально возможное значение кластерного допуска, которое определяется, ис ходя из точности пространственной привязки набора дан ных. Точность набора данных определяет, сколько сис темных единиц может храниться на единицу линейного измерения, и с какой точностью хранятся координаты набора данных. Этот набор данных имеет точность примерно 62500 еди ниц на метр, таким образом, минимально различимое рас стояние на земле здесь 0.000016 м, или примерно 0.01 мм. Реальная точность, с которой эти данные были собра ны, гораздо меньше. Кластерный допуск равен 0.000033 м. Части объектов, расположенные друг от друга на расстоянии меньше кла стерного допуска, будут совмещены. Примите значение кластерного допуска по умолчанию. 3. Нажмите Далее. 2 2 На следующей панели Мастера вы можете установить кла стерный допуск. Кластерный допуск это минимальное расстояние, на котором могут располагаться соседние ча РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 3 91 Теперь вы можете выбрать, какие классы пространствен ных объектов в наборе классов будут участвовать в топо логии. 4. Отметьте LotLines. 6. Нажмите Далее. 4 5 5. Нажмите Далее. Если в топологии участвуют несколько классов объек тов, вы можете присваивать им разные ранги. Если вер шины или ребра объектов оказываются на расстоянии меньшем, чем кластерный допуск, ранги контролируют, части какого из объектов будут перемещены в новое по ложение. Вершины и ребра класса с низшим рангом бу дут совмещены с соответствующими элементами топо логии класса, имеющего более высокий ранг. Самый вы сокий ранг равен 1, самый низкий 50. При совмещении частей объектов с одинаковым рангом их положение вы числяется как среднее геометрическое. 6 Когда вы строите топологию, то можете выбирать прави ла, которые будут определять допустимые пространст венные отношения между объектами. 7. Нажмите Добавить правило. 7 92 РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ 8. Щелкните на стрелке вниз списка правил и выберите Не должны иметь висячих узлов. 11.Нажмите Готово. 8 9 Висячие узлы это конечные точки линий, которые не лежат на других линиях данного класса пространствен ных объектов. Вам необходимо найти висячие узлы в классе объектов LotLines, так как именно в этих местах из линий не получатся замкнутые полигоны. 9. Нажмите OK. Правило добавлено в список правил топологии. 10.Нажмите Далее. 11 Вы получаете сообщение о том, что топология построена, а затем другое сообщение, запрашивающее, хотите ли вы запустить проверку топологии сейчас. 12.Нажмите Да. 12 Вы получаете сообщение о том, что идет проверка топо логии, и новая топология появляется в наборе данных StudyArea. 10 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 93 Добавление топологии на карту Теперь с помощью топологии вы найдете ошибки в данных LotLines, вызванные висячими узлами. Важно исправить ошибки в этих данных прежде, чем вы создадите из них по лигональные объекты, так как будет создан только один по лигон участка, если разделяющая два участка линия не бу дет полностью отделять их друг от друга. 1. Щелкните на кнопке Запуск ArcMap, чтобы открыть но вую карту. 4. Настройте размер окон ArcMap и ArcCatalog таким обра зом, чтобы вы могли видеть оба окна. 5. Нажмите StudyArea_Topology и перетащите ее на карту. 1 2. В диалоге запуска ArcMap, выберите опцию Начать рабо ту с новой пустой картой. 5 6. Нажмите Да на предложение добавить все слои, участву ющие в топологии, к карте. 2 6 3 3. Нажмите OK. 94 РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ Слой топологии и пространственные объекты класса LotLines добавлены на карту. Поиск ошибок топологии Следующий шаг в исправлении этих данных идентифика ция присутствующих ошибок. Линии границ участков, име ющие висячие узлы, где конец линии границы не присоеди нен к другой линии, образуют топологические ошибки, ко торые необходимо найти и исправить, чтобы из этих линий можно было создать полигоны участков. Некоторые линии необходимо продолжить, чтобы замкнуть полигоны, а неко торые сократить, чтобы линия заканчивалась точно в точке пересечения с другой линией. Сейчас вы найдете некоторые из этих ошибок. 1. Щелкните Редактор и выберите Начать редактирование. 1 Слой топологии отображает все топологические ошиб ки. Обратите внимание, что в таблице содержания ArcMap можно управлять отображением площадных, ли нейных и точечных ошибок. В этой топологии участвует только один класс пространственных объектов и одно правило, поэтому все ошибки относятся к этому правилу. Правило требует, чтобы в данных LotLines не было вися чих узлов. Геометрия такой ошибки точка, расположен ная в конце “висячей” линии, не присоединенной этим концом к другой линии. Все ошибки, выделенные крас ным на карте, висячие узлы. 2. Выберите инструмент Увеличить. 2 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 95 3. Нажмите и растяните рамочку вокруг трех выделенных красным объектов ошибок, расположенных примерно в центре карты. С помощью панели инструментов Топология вы узнаете подробности об этих ошибках и исправите их. Если па нель инструментов Топология уже присутствует, пропус тите следующий шаг, где описано, как добавить эту па нель инструментов. 4. Щелкните Редактор, укажите на Дополнительные инст рументы редактирования и выберите Топология. 3 Теперь вы можете рассмотреть эти ошибки. 4 5. Щелкните на кнопке Инспектор ошибок на панели инст рументов Топология. Инспектор ошибок позволяет работать со всеми тополо гическими ошибками на вашей карте. 5 96 РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ 6. Отметьте опции Ошибки и Только видимый экстент. 6 Висячие узлы могут также возникать при оцифровке объек тов, которые располагаются на двух соседних листах карты. В некоторых случаях необходимо замкнуть эти линии, что бы они образовывали целостные объекты. Другой тип вися чих узлов обрезанные линии на краю листа карты, где за канчиваются исходные данные. Теперь вы исправите одну из таких ошибок на данной карте. 1. Щелкните значение 144 в столбце Объект 1. 7. Нажмите Найти сейчас. 7 1 Вы можете увидеть дополнительные ошибки, если во время добавления окна Инспектора ошибок изменился экстент кар ты. Исправление ошибок “перелета” линий Все ошибки на данной карте представляют собой отклоне ния от правила “Не должны иметь висячих узлов”. Однако существует несколько разных причин, которые могут вызы вать ошибку такого типа. Висячий узел может возникнуть, если линия длиннее или короче, чем нужно для того, чтобы ее конечная точка попала на другую линию. Эти случаи на зываются “перелетами” и “недолетами” соответственно. Объект “мигнет” на карте, а ошибка будет выделена чер ным цветом. 2. Нажмите и растяните рамочку вокруг ошибки, чтобы приблизить ее изображение. 2 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 97 3. Увеличивайте изображение до тех пор, пока вы не уви дите, что линия, содержащая ошибку, пересекает другую линию границы участка. 5. Введите “3” в поле Максимальное расстояние и нажмите Enter. 5 Висячий сегмент будет отрезан, конечная точка линии окажется точно на другой линии, и ошибка исчезнет. Это ошибка “перелет”, которая довольно часто встреча ется в наборах линий, импортированных из данных САПР, или оцифрованных при выключенных опциях среды за мыкания, помогающих контролировать связность линий. 4. Нажмите на ошибку в Инспекторе ошибок правой кноп кой и щелкните Сократить. 4 Контекстное меню Инспектора ошибок содержит целый спи сок возможных способов исправления ошибки. В данном случае вы сократили линию. Вы также могли пометить эту ошибку как исключение или продолжить линию до ее каса ния с другой линией границы. Исправление ошибок “недолета” линий Теперь вы исправите висячий узел другого типа. 1. Нажимайте кнопку Предыдущий экстент, пока не увиди те две оставшиеся ошибки. 1 98 РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ 2. Выберите инструмент Увеличить и нарисуйте рамочку вокруг ошибки, расположенной левее. 2 ров данных САПР или оцифрованных без использова ния опций среды замыкания, контролирующих связность сети линий. Конец линии расположен на расстоянии при мерно полметра от другой линии. Вы исправите эту ошиб ку, продлив линию, чтобы она замкнулась на другую ли нию границы участка. 4. Щелкните на инструменте Исправить ошибки топологии. 4 Этот инструмент позволяет выбирать и применять один из предлагаемых способов исправления топологических ошибок на карте. 5. Нажмите и растяните рамочку вокруг ошибки. 3. Приближайте изображение, пока не увидите, где линия границы, содержащая ошибку, не доходит до другой ли нии границы. Это ошибка ”недолет”, другой тип часто встречающихся ошибок в линейных данных, импортированных из набо РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 99 6. Щелкните правой кнопкой на карте и выберите Растя нуть. 6 Исправление дважды оцифрованной линии Иногда в процессе создания данных, линии или части линий оказываются оцифрованы дважды. Такие случаи встреча ются и в данных САПР, и в данных, оцифрованных с помо щью планшетного дигитайзера. 1. Нажимайте кнопку Предыдущий экстент, пока не увиди те оставшуюся в этой области ошибку. 7. Введите “3” в поле Максимальное расстояние и нажмите Enter. 1 2. Увеличьте ее изображение с помощью инструмента Уве личить. 2 7 Вы исправили “недолет”, продлив линию до ее соприкос новения с другой линией. Если бы расстояние до следующей линии было больше, чем заданное Максимальное расстояние три метра, ли ния не была бы продлена вообще. 100 РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ 3. В окне Инспектора ошибок нажмите Найти сейчас. 3 5. Щелкните и нарисуйте рамочку, чтобы приблизить изо бражение ошибки. 4. Нажмите на число в столбце Объект 1. 5 Увеличивайте изображение до тех пор, пока не увидите, что рядом проходят две линии границы участка, одна из которых имеет висячий узел. Вы исправите эту ошибку, удалив лишнюю линию. 4 Линейный объект с висячим узлом “мигнет” на карте. Об ратите внимание, что линия будет подсвечена не цели ком. РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 101 6. Щелкните правой кнопкой числовое значение в столбце Объект 1 и нажмите Выбрать объекты, а затем нажмите кнопку Удалить. 6 Лишняя линия удалена. 7. Нажимайте кнопку Предыдущий экстент, пока не увиди те целиком территорию, с которой работали. 7 Вы исправили три ошибки, которые были нарушениями пра вила “Не должны иметь висячих узлов”. В каждом случае ошибка была исправлена путем редактирования геометрии линии границы участка: сокращением, растяжением или уда лением линии. Топологические ошибки помогают отслеживать проблемные участки данных, но для исправления ошибки требуется кор ректировать данные вы не можете редактировать сами ошибки. Просмотр измененных областей При редактировании объектов, участвующих в топологии, топология отслеживает, где были сделаны изменения. Эти территории называются измененными областями, и нужно помнить, что внесенные изменения могли вызвать новые на рушения правил, а ошибки, возникшие в результате этого, не будут найдены, пока не будет проведена проверка тополо гии в измененных областях. При повторной проверке топо логии проверяются только измененные области. Вы можете увидеть измененные области, включив отобра жение измененных областей в слое топологии. 1. Щелкните правой кнопкой на StudyArea_Topology в таб лице содержания ArcMap и выберите Свойства. 102 1 РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ 2. Перейдите на закладку Символы. 3. Включите Измененные области. 4. Нажмите OK. 2 33 5. Выберите инструмент Проверить топологию в заданной области. 5 6. Нажмите и растяните рамку вокруг северной изменен ной области. 6 4 4 Теперь вы можете видеть измененные области на карте. Они покрывают объекты, которые вы редактировали. Из мененные области оптимизируют процесс проверки то пологии, так как проверка ведется только в пределах из мененных областей. Измененная область исчезла, и никаких новых ошибок не обнаружено. РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 103 7. Нажмите кнопку Проверить топологию в текущем экс тенте. 1. Щелкните правой кнопкой по слою топологии в таблице содержания ArcMap и выберите Свойства. 7 Будет проверена топология в пределах других изменен ных областей, и они исчезнут. 1 2. Перейдите на закладку Ошибки. Создание отчета о состоянии данных 33 Теперь вы создадите отчет, содержащий информацию о чис ле ошибок, оставшихся в данных. 22 104 РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ 3. Нажмите кнопку Итоговая информация. Отчет будет содержать информацию о числе ошибок и исключений; количество ошибок может отличаться от приведенного в упражнении. Вы можете сохранить этот отчет в текстовый файл, чтобы документировать состоя ние ваших данных, но в этом упражнении вам не требует ся это делать. предлагаемых способов исправления ошибок. Если хотите, вы можете исправлять каждую ошибку отдельно с помощью Инспектора ошибок. Ваша организация должна определить, какую методику использовать, до того, как вы начнете при менять правила топологии для исправления множественных ошибок, так как от способа исправления зависит качество получаемых данных. Перед применением одного способа для исправления сразу нескольких ошибок желательно оценить, насколько этот спо соб подходит для работы с вашими данными. Вам вряд ли захочется сокращать линии, которые требуется просто за мкнуть на другие линии, или продлевать линии, которые требуется сократить. В этом случае, если вы будете растягивать линии с висячи ми узлами, находящимися в пределах 3 метров от других линий, вы не повредите свои данные, так как, скорее всего, участки имеют ширину больше 3 метров Теперь вы опробуете такой метод для исправления сразу не скольких ошибок. 1. Щелкните на кнопке Полный экстент. 4 4. Нажмите OK. Исправление нескольких ошибок за один раз Многие ошибки, такие как дважды оцифрованная линия, приходится исправлять по одной, удаляя, изменяя или пе ремещая отдельные объекты. Некоторые ошибки можно ис править только путем создания новых объектов. Однако, бывают случаи, когда класс пространственных объектов со держит множество ошибок, таких как “перелет” или “недо лет”, которые достаточно просто исправить. В этом случае вы можете выбрать инструментом Исправить ошибки топо логии сразу несколько ошибок и применить к ним один из 1 2. Выберите инструмент Исправить ошибки топологии. 2 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 105 3. Нажмите и растяните рамку вокруг всех топологических ошибок на карте. Процесс может занять некоторое время, так как все объ екты с висячими узлами будут проверяться на предмет наличия в пределах трех метров от висячего узла объек та, до которого можно было бы продлить линии. После исправления “недолетов” на карте появляются из мененные области. Каждая область ограничивает терри торию на карте, в пределах которой были сделаны изме нения. 3 В результате все ошибки будут выбраны. Теперь вы ис правите “недолеты”. 4. Щелкните правой кнопкой на карте и выберите Растя нуть. 5. Введите значение 3 метра в поле Максимальное расстоя ние и нажмите Enter. 6. В окне инспектора ошибок нажмите Найти сейчас. 106 5 4 6 РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ Общее число топологических ошибок отображается спра ва от списка Показать; количество оставшихся ошибок может отличаться от приведенного в упражнении. Вы за метите, что много ошибок было исправлено. Вы могли бы и дальше продолжать исправление ошибок в этих дан ных, но вы не будете этого делать, а продолжите изучение способов улучшения качества данных с помощью топо логии. Ошибки еще остались Создание нового полигонального класса объектов Сейчас вы будете создавать новый класс пространственных объектов полигонов участков из объектного класса линий границ участков, с которым вы уже работали, и из объектно го класса точек, который обеспечит атрибуты для новых объ ектов участков. 1. Щелкните правой кнопкой на наборе классов StudyArea в ArcCatalog, укажите Новый и выберите Полигональ ный класс объектов из линий 7. Щелкните Редактор и затем Завершить редактирова ние. 7 8. Нажмите Да, чтобы сохранить сделанные изменения. 8 9. Закройте ArcMap. РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 1 107 2. Наберите “Lots” в качестве имени нового класса объек 2 К набору данных StudyArea добавляется полигональный класс объектов Lots. Далее вы включите классы объектов Lots и LotIds в топологию, чтобы вы могли добавить пра вила, которые помогут вам в процессе устранения оши бок из данных. 3 4 5 тов 3. Отметьте LotLines. 4. Щелкните на ниспадающем списке точечных классов объ ектов и укажите LotIds. 5. Нажмите OK. Добавление классов объектов к топологии Прежде чем добавлять топологические правила для классов объектов, необходимо добавить классы объектов к тополо гии. Важно отметить, что вы используете данную топологию с целью улучшения качества данных полигонального класса объектов, созданного из линий и точек. Необязательно иметь линейные или точечные классы объектов для моделирова ния участков Lots некоторые организации могут пожелать хранить класс линий границ LotLine, чтобы аннотировать длину границ участка, другим это может быть неинтересно. Как бы то ни было, атрибут Lots Parcel_ID сейчас хранится в полигональном классе объектов—вы используете класс объектов LotIds для проверки качества данных, которые вы создали. Вы можете принять решение не хранить класс LotIds, после того как закончили проверку данных. 1. Щелкните правой кнопкой на StudyArea_Topology и ука жите Свойства. 1 108 РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ 2. Щелкните на закладке Классы объектов. 22 3 Добавление правил к топологии 1. Щелкните на закладке Правила. 1 2 3. Нажмите Добавить класс. 4. Щелкните LotIds, нажмите и удерживайте клавишу Ctrl, щелкните Lots. 2. Нажмите Добавить правило. 5 4 5. Нажмите OK. Вы добавили два класса объектов к топологии, и теперь можете включить их в топологические правила. РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 109 3. Щелкните на стрелке списка Объекты класса и укажите LotIds. 8. Щелкните на стрелке списка Объекты класса и ука жите LotLines. 3 8 4 9 5 10 6 4. Щелкните на стрелке Правило и выберите Должны быть внутри 5. Щелкните на стрелке списка Класс объектов и укажите Lots. 6. Нажмите OK. Это правило будет полезно для обнаружения тех мест, где полигоны участков не образуются из за разрывов в линиях 7. Нажмите Добавить правило. 11 9. Щелкните на стрелке Правило и выберите Должны совпадать с границей. 10.Щелкните на стрелке списка Класс объектов и укажи те Lots. 11.Нажмите OK. Это правило будет полезно для обнаружения полигонов, ко торые не полностью разделены из за пробелов в линиях. 7 110 РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ 12.Нажмите OK. Добавление новой топологии в ArcMap Теперь вы исследуете исправленную топологию в ArcMap и продолжите поиск и устранение ошибок. 1. Запустите ArcMap. 2. Щелкните и перетяните топологию из ArcCatalog в ArcMap. 2 3. Нажмите Да, чтобы добавить все классы объектов, участ вующие в топологии, к карте. 12 13.Щелкните правой кнопкой на StudyArea_Topology и укажите Проверить. 3 Топология и все участвующие в ней классы добавляются к карте. 13 Вы добавили еще два класса пространственных объектов к топологии и задали дополнительные топологические прави ла для контроля их пространственных отношений. РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 111 4. Щелкните на инструменте Увеличить. 4 5. Щелкните и растяните рамку вокруг центральной части южной границы данных. ла “Должны совпадать с границей”. Также присутствуют два типа точечных ошибок, представляющие нарушения правила “Не должны иметь висячих узлов”, с которым вы уже знакомы, и правила “Должны быть внутри”. Изменение символа точечной ошибки Поскольку у вас на карте теперь не один тип точечной ошиб ки, вы измените символы слоя топологии, чтобы было яс нее, к чему относится каждая ошибка. 1. Щелкните правой кнопкой на слое StudyArea_Topology в таблице содержания ArcMap и выберите Свойства. 5 Теперь на карте видны линейный и точечные ошибки. 1 Красные линии представляют новый тип объектов оши бок, ошибки линий. Они показывают нарушение прави 112 РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ 2. Щелкните на закладке Символы. 3. Щелкните Ошибки точек. 4. Дважды щелкните на квадратном символе для ошибок Должны быть внутри. 6. Нажмите OK. 7. Дважды щелкните на каждом квадратном символе для двух других ошибок и задайте для них цвет Medium Coral Light. 2 3 8. Нажмите OK во всех диалоговых окнах. 4 5. Щелкните на треугольнике в качестве формы и устано вите красный цвет. 5 6 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 8 113 Треугольник отмечает точку класса LotID для участка, который не был создан в процессе образования полиго нов из линий. Красный квадратик к востоку от треуголь ника в действительности представляет пару висячих уз лов там, где линии участков не сомкнулись вместе. Две линии участков отмечены как ошибки из за того, что они не совпадают с границей полигона участка. 3. Нажмите Найти сейчас. 3 1. Нажмите Редактор и укажите Начать редактирование. Видимый экстент вашей карты будет определять количе ство увиденных ошибок. 4. Щелкните на ниспадающем списке и укажите LotIds Должны быть внутри. 5. Нажмите Найти сейчас. 4 5 1 2. Щелкните на кнопке Инспектор ошибок. Сейчас вы можете видеть одно нарушение этого правила, видимое в этой части данных. Вы можете использовать Инспектор ошибок для сортировки различных видов то пологических ошибок на вашей карте. 6. Отключите опцию Только видимый экстент. 7. Нажмите Найти сейчас. 2 7 6 114 РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ В топологии есть несколько нарушений этого правила. После того, как вы исправите эту ошибку, то можете ис пользовать Инспектор ошибок для того, чтобы последо вательно найти другие точки LotIDs, которые находятся вне полигонов Lot, хотя в этом упражнении вы этого де лать не будете. Сейчас вы вернетесь к первой ошибке и исправите ее. 9. Щелкните на кнопке Предыдущий экстент. 8. Щелкните правой кнопкой на объекте в таблице Инспек тора ошибок и укажите Переместить к. Карта сдвигается так, чтобы в центре была выбранная 9 ошибка. 8 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 115 Создание нового полигона Вы будете создавать новый полигон участка и исправите то пологические ошибки. 1. Щелкните на стрелке списка Целевой слой в панели Ре дактора и укажите Lots. 5. Удерживая клавишу Z, растяните рамку вокруг места, где линии участка должны пересекаться. 5 1 1 2. Нажмите Alt+R и затем N. Комбинация клавиш Alt+R открывает меню Редактора, а нажатие N выводит диалоговое окно Параметров замы кания. 3. Отметьте Конечная точка для LotLines и закройте диало говое окно. 6. Дважды щелкните на северной линии участка, поместите курсор над его восточной конечной точкой так, чтобы он изменил форму на квадратик с четырьмя стрелками, щелкните и тяните курсор к востоку, пока он не замкнет ся на другую линию участка. 3 4. Щелкните на инструменте Редактировать. 4 116 6 7. Щелкните на кнопке Предыдущий экстент. 7 РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ Вы должны увидеть линии участка и полигоны участка, примыкающие к данному участку с юга и запада. Теперь постоим новый полигон. 8. Удерживая клавишу Shift, щелкните на восточной ли нии участка. Новый полигон Lot создается из выбранных линий и гра ниц существующего полигона Lot. 8 Как северная, так и восточная линии участка должны быть сейчас выбраны. 9. Щелкните на инструменте Построение объектов. 9 10.Включите опцию Учитывать существующие объекты. 11.Нажмите OK. 12.Нажмите Проверить топологию в текущем экстенте. 12 Точка LotID находится внутри нового полигона, граница полигона совпадает с линиями участков, и вы исправили ошибки висячих узлов, замкнув их, поэтому при провер ке топологии в области вы видите, что все ошибки исчез ли. 11 10 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 117 Важно отметить, что новый полигон имеет значение для атрибута Parcel_ID. Для других участков, которые вы создали с использованием ArcCatalog, значение их атрибута Parcel_ID вычислялось из значений точечного класса LotID. Есть несколько способов, при помощи которых вы можете добавить эту информацию к новому участку. Вы можете ре дактировать атрибуты участка и набрать соответствующее значение Lot_ID. Вы можете выбрать точечный объект LotID и полигон Lot, открыть диалоговое окно Атрибуты, заткем скопировать и вставить значение Parcel_ID из одного в дру гой. Вы даже можете использовать инструмент Переноса ат рибутов из панели Векторной трансформации, чтобы пере дать атрибут от точки к полигону. В нашем примере вы не будете изменять атрибуты нового полигонального объекта и перейдете к редактированию дру гого полигона Lot. Разбиение полигона Из за присутствия нескольких ошибок “недолета”, привед шим к висячим узлам, с пробелами, превышающими три ме тра, есть участки, которые незамкнуты. Когда этот пробел не дает завершиться границе между двумя участками, а другие границы двух участков были замкнуты, создается большой участок. На этом шаге вы будете делить один из таких участ ков. 1. Щелкните на кнопке Полный экстент. 2. Удерживая клавишу Z, растяните рамку вокруг участков с южной стороны восточной части изучаемой области. 2 3. Щелкните на одном из участков, находящихся по обе сто роны от линейной ошибки для правила Должны совпа дать с границей. 3 Участки неверно представлены единственным объектом. 1 Точечная ошибка на южном конце линейной ошибки яв ляется висячим излом из за “недолета”. Вы используете новый способ исправления этой ошибки при помощи ин струмента из панели Расширенного редактирования. 118 РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ 4. Щелкните Редактор, укажите Дополнительные инстру менты редактирования и Расширенное редактирование. участок, все, что нужно сделать это щелкнуть на линии участка с висячим узлом. Немного увеличьте изображе ние, чтобы увидеть пробел. 6. Удерживая клавишу Z, растяните рамку вокруг линии ря дом с северным краем участка. 6 7. Поместите курсор над висячим узлом линии. 4 Появляется панель Расширенного редактирования. 7 5. Щелкните на инструменте Растянуть 5 Инструмент Растянуть работает не так, как опция Растя нуть при исправлении топологических ошибок. Не зада вая расстояния, вы выбираете объект, до которого этот инструмент растянет линию. После того, как объект вы бран, вы щелкаете на линейном объекте, который вы хо тите продлить. Поскольку в настоящий момент выбран Когда курсор переместится ближе к конечной точке, на эту точку замкнется голубой кружок. Хотя вы можете щелкнуть где нибудь на линии, которую вы хотите про должить, инструмент Растянуть подчиняется текущим параметрам замыкания. Поскольку вы раньше установи ли замыкание на конечные точки LotLines, инструмент Растянуть будет замыкать линию на них. РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 119 8. Щелкните на линии. 11.Щелкните и растяните рамку вокруг линии, которую вы только что растянули. 8 Линия растягивается до ближайшего выбранного объек та—в нашем случае до ребра полигона Lot. 9. Щелкните на кнопке Предыдущий экстент. 11 При этом также выбирается участок. 12.Щелкните на инструменте Построение объектов. 9 10.Щелкните на инструменте Выбрать объекты. 10 12 13.Включите опцию Учитывать существующие объекты. 1T4 1R3 14.Нажмите OK. Растянутый до пересечения с границей линейный объект разбивает существующий участок на два объекта. 120 РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ 15.Нажмите Проверить топологию в текущем экстенте. 15 После проверки топологии линейная ошибка и висячий узел исчезают. Вам понадобится проверить атрибуты для обоих участков по атрибутам точек LotIds и изменить один или оба атрибу та, чтобы они имели правильные номера PARCEL_ID. Но вый полигон имеет значение для атрибута Parcel_ID и существует пятидесятипроцентная вероятность, что зна чение исходного большого участка унаследует неверный уча сток. В данных присутствует намного больше ошибок, хотя, как вы видели в этом и предыдущем примерах, несколько оши бок может быть связано с одной проблемой. Почти все ошиб ки вытекают из проблем исходных данных САПР, заключа ющихся в незамкнутых полигонах и разорванных линиях. Потратив еще некоторое время, вы могли бы отредактиро вать большинство ошибок, проявившихся при добавлении новых правил. Некоторые из ошибок, которые вы видите здесь, такие как небольшой отрезок линии с висячим узлом и линия участ ка, не совпадающая с его границей, иногда не нужно исправ лять. Если вашей организации нужно только моделировать участки, объектные классы LotLine и LotIDs могут быть изъ яты из топологии и удалены, когда вы закончите создание из них полигональных объектов. С другой стороны, вы мо жете сохранить линии участков по картографическим при чинам или же просто для аннотирования размеров участ ков. В этом случае вам понадобится продолжить устранение ошибок в линиях участков. В качестве дополнительного шага может использоваться инструмент Разбить линии на пере сечении, что может иногда понадобиться для исходных дан ных САПР. Две ошибки, приводимые выше, реально отно сятся к одному объекту. Разбивание линий на пересечениях разделило бы этот объект на несколько объектов, каждый из которых представлял бы границу отдельного участка. Независимо от того, оставите вы или нет объектные классы LotLines и LotIds, вы возможно захотите добавить одно или несколько правил, чтобы облегчить ежедневные операции с объектами класса участков. Этим правилом может быть “Не должны перекрываться”, чтобы при оцифровке новых уча стков они не перекрывались друг с другом, что очень важно с точки зрения земельной собственности полигонов. В этом упражнении вы создали топологию базы геоданных с простыми правилами, чтобы помочь в исправлении ошибок в данных. Вы научились использовать Инспектор ошибок для нахождения ошибок определенного типа и применять различные инструменты редактирования для исправления ошибок в ваших данных. РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 121 Упражнение 8: Использование инструмента Векторная Трансформация Инструмент Векторная трансформация позволяет вам транс формировать пространственные объекты различными мето дами, проводить коррекцию методом резинового листа, вы полнять подгонку смежных листов карты в процессе сеанса редактирования. Функции трансформации основаны на связях смещения. Это специальные графические элементы, которые представляют связь исходных и целевых точек трансформации. Это упражнение покажет вам, как выполнить трансформа цию различными способами. Запуск ArcMap и начало редактирования Сначала вам необходимо запустить ArcMap и загрузить учеб ные данные. 1. Дважды щелкните на иконке быстрого доступа или в спи ске Программы из меню Пуск, чтобы запустить ArcMap. 2. Щелкните на кнопке Открыть в меню Стандартные. Ука жите документ карты Transform.mxd в каталоге Editor, где вы установили учебные данные (C:\ArcGIS\ArcTutor каталог по умолчанию). 3. Если Панель редактирования не отображается в ArcMap, щелкните на кнопке Панель редактирования в панели ин струментов Стандартные, чтобы добавить меню Редак тор к ArcMap. 3 4. Щелкните на меню Редактор и укажите Начать редакти рование. 4 2 122 РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ Добавление панели инструментов Векторная трансформация 1. В меню Вид выберите Панели Инструментов и щелкните Векторная трансформация для добавления соответству ющей панели инструментов в ArcMap. 1. В меню Редактор выберите Замыкание, чтобы открыть диалоговое окно Параметры замыкания. 1 Появится следующая панель: 1 Установка параметров замыкания До того, как вы начнете добавлять связи, необходимо уста новить параметры замыкания таким образом, что каждая до бавленная связь замыкалась на вершины или конечные точ ки объектов. Для дополнительной информации о замыка нии обратитесь к главе “Создание новых объектов” в руко водстве “Редактирование в ArcMap”. 2. Отметьте галочкой Вершины в слоях NewParcels и SimpleParcels для замыкания связей смещения на верши ны этих объектов. Закройте диалоговое окно. 2 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 123 Применение трансформации При трансформации данные конвертируются из одной сис темы координат в другую. Это включает в себя масштабиро вание, сдвиг и поворот объектов на основе связей смеще ния, установленных пользователем. В процессе трансфор мации преобразования происходят со всеми объектами в классе. Трансформация часто используется для преобразо вания данных из единиц дигитайзера в реальные географи ческие координаты. Дополнительную информацию о транс формации можно прочесть в главе “Векторная трансформа ция” в руководстве Редактирование в ArcMap. В этом упражнении вы будете применять трансформацию на основе связей смещения, которые вы создадите. В процессе трансформации будет осуществляться смещение, масшта бирование и поворот двух классов объектов, содержащих участки земли и постройки, чтобы выровнять их по отноше нию к другому набору классов участков и построек. Вы мо жете использовать эту технику для векторных данных, кото рые вы оцифровали или импортировали во временный класс объектов при подготовке к копированию и вставке объектов в базы данных. Вы также научитесь задавать объекты для трансформации, осуществлять предварительный просмотр результатов трансформации и просматривать таблицу свя зей. Задание объектов для трансформации Панель инструментов Векторной трансформации позволяет вам выбрать определенные объекты для трансформации, или трансформировать все объекты слоя. Эти установки доступ ны в диалоговом окне Выберите данные для трансформа ции. Для шейп файлов и классов объектов баз геоданных по умолчанию предлагается трансформировать выбранные объ екты. 1. В меню Векторная трансформация щелкните Установить данные для трансформации, чтобы открыть диалоговое окно Выберите данные для трансформации. 1 2. Отметьте опцию Все объекты в слоях. 2 3 3. Снимите отметку напротив слоев SimpleBuildings и SimpleParcels, оставив выбранными слои NewBuildings и NewParcels, и нажмите ОК. 124 РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ Выбор метода трансформации После того, как вы определили объекты, которые будут уча ствовать в трансформации, следующим шагом будет выбор метода. Инструмент Векторной трансформации поддержи вает несколько методов. В этом упражнении вы будете ис пользовать метод Преобразования подобия. Для дополни тельной информации о методах трансформации обратитесь к руководству Редактирование в ArcMap. 1. Щелкните на меню Векторная трансформация, выберите Методы трансформации и укажите Преобразование по добия в качестве метода трансформации. 1. Щелкните на инструменте Новая связь смещения в пане ли Векторной трансформации. 1 2. Используя инструмент Новая связь, установите замыка ние на точку “от” в слое источнике и на точку “до” в целе вом слое. 2 1 Добавление связей смещения Связи смещения определяют координаты исходных и целе вых точек трансформации. Связи смещения могут созда ваться вручную или загружаться из файла связей. В этом упражнении вы создадите ваши собственные связи смеще ния от внешних углов слоя новых участков (NewParcels) к соответствующим точкам слоя простых участков (SimpleParcels). РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 125 Проверка результатов трансформации Панель инструментов Векторная трансформация включает в себя инструмент, позволяющий просмотреть результат до того, как трансформация будет реально выполнена на карте. Этот инструмент называется Просмотр результатов транс формации. Если результаты вас не удовлетворяют, вы мо жете модифицировать связи для того, чтобы увеличить точ ность трансформации. 1. В меню Векторная трансформация щелкните на Просмотр результатов трансформации. 3. Продолжайте добавлять связи, как показано ниже. В этом упражнении вы должны создать четыре связи смещения. 1 Появится окно предварительного просмотра. 126 РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ Кроме визуального просмотра трансформации, вы также мо жете оценить результаты, просмотрев таблицу связей. В таб лице связей приводится информация о координатах исход ной и целевой точки, ID связей и среднеквадратических ошибках трансформации. 2. Щелкните на значке Просмотр таблицы связей в панели инструментов Векторная трансформация. Выполнение трансформации Заключительным шагом процесса Векторной трансформа ции является собственно выполнение трансформации. 1. В меню Векторная трансформация щелкните Трансфор мировать. 2 Появится диалоговое окно Таблицы связей: 1 До закрытия сеанса редактирования вы можете использо вать команду Отменить для отмены трансформации. Трансформированные данные будут выглядеть так: Щелчком правой кнопки на строке в таблице открывается Контекстное меню Таблицы связей. Вы можете редактиро вать координаты связей, подсветить связи, приближать и перемещать изображение к выбранным связям, а также уда лять связи, используя команды контекстного меню. Более подробно о среднеквадратических ошибках смотрите руководство Редактирование в ArcMap. Если среднеквадратические ошибки трансформации слиш ком велики, вы можете модифицировать связи для увели чения точности. Инструменты Предварительного просмот ра и Таблицы связей помогут вам точнее выполнить транс формацию. РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 127 Сохранение изменений Если вы удовлетворены результатами трансформации, то мо жете прекратить редактирование и сохранить ваши измене ния. 1. В меню Редактор выберите Завершить редактирование. 1 2. Нажмите Да для сохранения изменений. Подгонка поверхности методом резинового листа Метод резинового листа обычно используется для совме щения двух или более слоев. Во время подгонки поверх ность немного растягивается, объекты перемещаются при помощи кусочной трансформации, сохраняющей прямые линии. Это упражнение научит вас преобразовывать данные мето дом резинового листа, используя связи смещения, несколь ко связей смещения и связи идентичности. Вы будете сов мещать вновь импортированный набор объектов улиц с уже существующим классом улиц. Подразумевается, что вы уже запустили ArcMap и добави ли панели инструментов Редактор и Векторная трансфор мация. 1. Закройте проект Transformation.mxd. 2. Щелкните на кнопку Открыть в панели инструментов Стандартные. Найдите проект Rubbersheet.mxd в катало ге, где установлены учебные данные. (По умолчанию это C:\ArcGIS\ArcTutor.) 2 В этом упражнении вы научились устанавливать данные для трансформации, создавать связи смещения, просматривать результаты трансформации и использовать Таблицу связей для просмотра среднеквадратических ошибок. Дополнитель ную информацию о трансформации можно получить в главе “Векторная трансформация” в руководстве Редактирование в ArcMap. 128 РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ 3. В меню Редактор щелкните Начать редактирование. 3 Установка параметров замыкания До того, как вы начнете создавать связи, необходимо уста новить параметры замыкания таким образом, что каждая до бавленная связь замыкалась на вершины или конечные точ ки объектов. Для дополнительной информации о замыка нии обратитесь к главе “Создание новых объектов” в руко водстве “Редактирование в ArcMap”. 1. В меню Редактор выберите Замыкание, чтобы открыть диалоговое окно Параметры замыкания. РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 1 129 2. Отметьте галочкой Вершины в слоях ImportStreets и Streets для замыкания связей смещения на вершины этих объектов. Закройте диалоговое окно. 2 Установка данных для трансформации Инструмент Векторная трансформация позволяет вам транс формировать часть объектов или все объекты слоя. Эти ус тановки доступны в диалоговом окне Выбора данных для трансформации. По умолчанию трансформируются выбран ные объекты (кроме покрытий). 1. В меню Векторная трансформация выберите Установить данные для трансформации, чтобы появилось окно Вы берите данные для трансформации. 1 2. Поставьте отметку напротив Все объекты слоя. 2 3 130 3. Уберите отметку у слоя Streets. Оставьте выбранным слой ImportStreets, после чего нажмите OK. РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ Выбор метода трансформации После того, как вы определили объекты для трансформа ции, следующим шагом будет выбор метода. Инструмент Век торная трансформация поддерживает несколько различных методов. В этом инструменте вы будете использовать метод резинового листа. 1. В меню Векторная трансформация выберите Методы трансформации, затем щелкните Метод резинового лис та. 3. Щелкните на закладке Общие, затем выберите Метод резинового листа в качестве метода трансформации в ниспадающем списке. 3 4 1 2. Далее щелкните на меню Векторная трансформация и вы берите Опции, чтобы открыть окно Параметры трансфор мации. 4. Щелкните Опции для выбора методов преобразования. 5. Щелкните Естественная окрестность и нажмите ОК. 2 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 5 6. Нажмите ОК, чтобы закрыть диалоговое окно. 131 Отображение трансформированных данных Пространственными закладками обозначаются экстенты, ко торые могут быть сохранены в проекте. Для экономии вре мени сделайте закладку для областей, которые вы часто про сматриваете. О том, как создавать и оперировать простран ственными закладками, смотрите в Руководстве пользова теля ArcMap. Сейчас вы обратитесь к закладке, созданной для этого уп ражнения. 1. В меню Вид выберите Закладки и щелкните Import streets, чтобы текущий вид представлял редактируемую область. Когда изображение обновится, обратите внимание, что слой ImportStreets не совпадает со слоем Streets. Вы должны, ис пользуя метод резинового листа, трансформировать слой ImportStreets таким образом, чтобы он совпал со слоем Streets. 1 132 РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ 2. Для лучшего отображения трансформируемой области нужно приблизить изображение к области, отмеченной уже созданной закладкой Intersections. В меню Вид вы берите Закладки, и щелкните Intersections. Добавление связей смещения Связи смещения определяют координаты исходных и целе вых точек для трансформации. Связи смещения могут быть созданы вручную или загружаться из файла связей. В этом упражнении вы создадите связи смещения для нескольких точек пересечения в слоях Streets и ImportStreets. 1. Щелкните на инструменте Новая связь смещения в пане ли инструментов Векторная трансформация. 1 2 2. Замкните связь на исходную точку в слое Streets, как по казано ниже. 2 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 133 3. Замкните связь на целевую точку в слое ImportStreets, как показано ниже. 3 Добавление нескольких связей Инструмент Несколько связей смещения позволит вам со здать сразу несколько связей за одну операцию. Этот инст румент поможет вам сэкономить время, позволяя создавать более одной связи за один раз; в особенности это удобно при работе с объектами кривыми линиями. 1. Для лучшего отображения трансформируемой области приблизьте изображение к области, отмеченной уже со зданной закладкой Curve Features. В меню Вид выберите Закладки и щелкните Curve features. 4. Продолжайте добавлять связи по периметру пересече ний в слоях в направлении против часовой стрелки. Все 1 го вы создадите шесть связей смещения, как показано ниже. Для сохранения кривизны объектов добавьте несколько свя зей в критических точках. 134 РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ 2. Щелкните на инструменте Несколько связей смещения 4. Пользуясь инструментом Несколько связей смещения, на панели инструментов Векторная трансформация. щелкните на изогнутом объекте в слое Streets. 2 3. Пользуясь инструментом Несколько связей смещения, щелкните на изогнутом объекте в слое ImportStreets. 4 5. Вам предложат ввести количество связей. Согласитесь с установкой по умолчанию (10) и нажмите Enter. 5 3 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 135 Многократные связи появляются на карте. 7. Щелкните Новая связь смещения на панели инструмен тов Векторная трансформация. 7 8. Добавьте последнюю связь смещения, как показано ниже: 8 6. Пользуясь инструментом Несколько связей смещения, создайте многократные связи для оставшейся части изо гнутого объекта. 6 136 РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ Добавление связей идентичности Связи идентичности используются в качестве “якорей” в определенных точках, для предупреждения их перемещения в процессе трансформации. Вы добавите связи идентичнос ти в точках пересечений для сохранения их местоположе ния. 1. Щелкните на инструменте Новая связь идентичности в панели Векторная трансформация. Проверка трансформации Вы можете предварительно просмотреть результат трансфор мации в окне Просмотр результатов трансформации. Исполь зуйте стандартные инструменты ArcMap Приблизить и Пе реместить для лучшего отображения в Окне предваритель ного просмотра. 1. В меню Векторная трансформация щелкните Окно пред варительного просмотра для проверки результатов транс формации. 1 2. Пользуясь курсором, добавьте пять связей идентичности 1 в точках пересечений, как показано ниже. Появится Окно предварительного просмотра. 2 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС Если результат вас не удовлетворяет, измените существую щие связи для более точной трансформации. 137 Выполнение трансформации Заключительным шагом в процессе Векторной трансформа ции является собственно выполнение трансформации. 1. В меню Векторная трансформация щелкните Трансфор мировать. 1 После выполнения трансформации методом резинового ли ста вы заметите, что все созданные вами связи смещения превратились в связи идентичности. Теперь вы можете уда лить эти связи, так как они вам больше не потребуются. 1. Щелкните на инструменте Выбрать элементы на панели инструментов Векторная трансформация. Это позволит вам выбрать связи, так как они являются графическими элементами. 1 До закрытия сеанса редактирования вы можете использо вать команду Отменить для отмены трансформации. На ри сунке показано, как происходит трансформация: 2. В меню Правка щелкните Выбрать все элементы. 138 2 3. Нажмите Удалить. РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ Сохранение изменений Если вы удовлетворены результатом Векторной трансфор мации, вы можете прекратить редактирование и сохранить изменения. 1. В меню Редактор выберите Завершить редактирование. 2. Нажмите Да, чтобы сохранить внесенные изменения. В этом упражнении вы научились задавать данные для транс формации, создавать связи смещения и связи идентичнос 1 ти, предварительно просматривать результаты трансформа ции. Дополнительную информацию о Векторной трансфор мации можно получить в главе “Векторная трансформация” в руководстве Редактирование в ArcMap. РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 139 Подгонка границ листов карты Процесс подгонки служит для выравнивания объектов, рас положенных вдоль границы одного слоя, по отношению к объектам вдоль границы смежного слоя. Слой с объектами, заданными с меньшей точностью, трансформируется, а дру гой слой используется в качестве целевого. Подгонка про исходит при помощи связей смещения, устанавливаемых для трансформации. В этом упражнении вы подгоните два смежных листа, содер жащих данные рек, используя связи смещения, которые вы создадите. Вы также научитесь использовать инструмент Подгонки границ и устанавливать Параметры замыкания для подгонки. Предполагается, что вы уже запустили ArcMap и добавили панель инструментов Векторная трансформация. 1. Закройте проект Rubbersheet.mxd. 2. Щелкните на кнопке Открыть в панели инструментов Стандартные. Найдите проект EdgeMatch.mxd в катало ге, где установлены учебные данные. (По умолчанию C:\ArcGIS\ArcTutor.) 3. В меню Редактор щелкните Начать редактирование. 3 2 140 РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ Установка параметров замыкания До того, как вы начнете создавать связи, необходимо уста новить параметры замыкания таким образом, чтобы каждая связь замыкалась на вершины или конечные точки объек тов. Подробнее о замыкании читайте в руководстве Редак тирование в ArcMap. 1. В меню Редактор щелкните Замыкание, чтобы открыть диалоговое окно Параметры замыкания. 2. Поставьте отметки напротив слоев StreamsNorth и StreamsSouth в столбце Конечная точка для замыкания связей смещения на конечные точки этих объектов. За кройте диалоговое окно. 2 1 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 141 Установка данных для трансформации Инструмент Векторной трансформации позволяет вам транс формировать часть объектов или все объекты слоя. Эти ус тановки доступны в диалоговом окне Выберите данные для трансформации. Для шейп файлов и классов объектов базы геоданных по умолчанию трансформируются выбранные объекты. Для данных в формате покрытия поддерживается только один вариант трансформация всех объектов слоя. 1. В меню Векторная трансформация выберите Установить данные для трансформации, чтобы открыть диалоговое окно Выбрать данные для трансформации. Выбор метода трансформации После того, как вы установили объекты для трансформации, необходимо выбрать метод трансформации. Инструмент Век торной трансформации поддерживает различные методы. В этом упражнении вы будете использовать метод Подгонки границ. 1. В меню Векторная трансформация выберите Методы трансформации и укажите Подгонка границ. 1 1 2. Отметьте Выбранные объекты и нажмите ОК. 2. В меню Векторная трансформация щелкните Опции, что бы открыть диалоговое окно Параметры трансформации. Вы должны определить в этом диалоговом окне несколь ко параметров и свойств подгонки границ. 22 142 2 РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ Установка параметров для метода преобразования 1. Перейдите на закладку Общие, в списке Метод транс формации выберите Подгонка границ. 2. Щелкните на кнопке Опции, чтобы открыть диалог пара метров подгонки границ. 1 2 При использовании Линейного метода подгонки сдвига ется только конечная точка трансформируемой линии. Если используется Сглаженный метод, то преобразова ние распространяется на весь объект. Установка параметров Подгонки границ Преобразование методом Подгонки границ требует допол нительных методов трансформации. Параметры включают указание исходного и целевого слоев, а также устанавлива ют, как будут создаваться связи смещения при использова нии инструмента Подгонки границ. 1. Откройте закладку Подгонка границ в окне Параметры трансформации. 2. Щелкните на стрелке вниз в окне Исходный слой и выбе рите StreamsNorth. 1 2 3. Выберите метод Линейной подгонки и нажмите ОК. 3 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 143 3. Щелкните на стрелке вниз в окне Целевой слой и выбе рите StreamsSouth. Слой StreamsNorth будет подогнан к целевому слою StreamsSouth. 33 Отображение трансформированных данных Обратитесь к закладке, сделанной для этого упражнения. 1. В меню Вид выберите Закладки и щелкните на West streams для определения области, редактируемой в этом упражнении. 1 44 5 4. Включите опцию Одна связь на каждую целевую точку. 5. Включите опцию Запретить дублирование связей и на жмите OK. На карте будет показана следующая область: 144 РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ Добавление связей смещения Связи смещения определяют координаты исходных и целе вых точек трансформации. В этом упражнении вы создади те несколько связей, используя инструмент Подгонки гра ниц. 1. Щелкните на инструменте Подгонка границ в Панели Век торная трансформация. Связи смещения связывают исходные и целевые объек ты в их конечных точках. 1 2. Используя курсор, растяните прямоугольник вокруг ко нечных точек объектов. Инструмент Подгонки границ создаст сразу несколько свя зей между исходными и целевыми точками объектов, ко торые оказались внутри обозначенной области. 2 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 145 Выбор объектов Поскольку процесс Подгонки границ влияет только на внеш ние области слоя, вы должны выбрать объекты, которые вы хотите трансформировать. 1. Щелкните на инструменте Редактировать в панели Ре дактор. Предназначенные для трансформации объекты выбраны. 1 2. Используя курсор, растяните прямоугольник вокруг объ ектов, которые будут трансформироваться, как показано ниже. 2 146 РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ Добавление вспомогательных связей смещения 1. В меню Вид выберите Закладки и щелкните на East streams. Проверка результатов трансформации Вы можете посмотреть на результат трансформации до того, как она будет реально выполнена, используя окно Просмотр Результатов трансформации. Используйте стандартные ин струменты ArcMap Увеличить и Переместить для измене ния изображения в Окне предварительного просмотра. 1. В меню Векторная трансформация щелкните Окно пред варительного просмотра для проверки результатов транс формации. 1 1 Повторите для данных East streams те же шаги, которые вы произвели, создавая связи инструментом Подгонки границ. Во время процедуры выбора удерживайте клавишу Shift, что бы объекты с западной стороны оставались также выбран ными. Появится окно просмотра: РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС Если результат вас не удовлетворяет, измените существую щие связи, чтобы повысить точность трансформации. 147 Выполнение трансформации Заключительным шагом процесса векторной трансформа ции является собственно выполнение трансформации. 1. В меню Векторная трансформация щелкните Трансфор мировать. Сохранение изменений Если вы удовлетворены результатом векторной трансфор мации, то можете прекратить редактирование и сохранить изменения. 1. В меню Редактор выберите Завершить редактирование. 1 1 До закрытия сеанса редактирования вы можете использо вать команду Отменить для отмены трансформации. На ри сунке показано, как происходит трансформация: 2. Нажмите Да, чтобы сохранить внесенные изменения. В этом упражнении вы научились устанавливать параметры подгонки границ, использовать инструмент подгонки границ для создания связей смещения, предварительно просматри вать результаты трансформации. Дополнительную инфор мацию о Векторной трансформации можно получить в гла ве “Векторная трансформация” в руководстве Редактирова ние в ArcMap. 148 РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ Упражнение 9: Инструмент переноса атрибутов Инструмент переноса атрибутов используется для переноса атрибутов от объектов исходного слоя к объектам целевого слоя. Исходный и целевой слои, а также атрибуты для пере носа определяются в диалоговом окне Перенос атрибутов. Инструмент Перенос атрибутов используется для интерак тивного обмена атрибутами между объектами исходного и целевого слоев. В этом упражнении вы перенесете имена и типы улиц из слоя существующих улиц в слой новых улиц, добавленный в базу геоданных. Запуск ArcMap и начало редактирования Сначала вам необходимо запустить ArcMap и загрузить учеб ные данные. 1. Дважды щелкните на иконке быстрого доступа или в спи ске Программы из меню Старт, чтобы запустить ArcMap. 2. Щелкните на кнопке Открыть в панели инструментов Стандартные. Укажите документ карты Attribute Transfer.mxd в каталоге Editor, где вы установили учеб ные данные (C:\ArcGIS\ArcTutor каталог по умолча нию). 3. Щелкните на кнопке Панель редактирования в панели ин струментов Стандартные, чтобы добавить меню Редак тор к ArcMap. 3 4. Щелкните на меню Редактор и укажите Начать редакти рование. 4 2 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 149 Добавление панели инструментов Векторная трансформация 1. В меню Вид выберите Панели Инструментов и укажите Векторная трансформация для добавления соответству ющей панели инструментов в ArcMap. 1. В меню Редактор выберите Замыкание, чтобы открыть диалоговое окно Параметры замыкания. 1 Появится следующая панель: Установка параметров замыкания До того, как вы начнете переносить атрибуты, необходимо установить параметры замыкания для исходного и целевого слоев. Это гарантирует, что вы выберете нужные объекты, когда будете использовать инструмент Переноса атрибутов. Дополнительную информацию о замыкании смотрите в ру ководстве “Редактирование в ArcMap”. 1 2. Отметьте галочкой Ребра для слоев Streets и NewStreets. Закройте диалоговое окно. 2 150 РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ Установка исходного и целевого слоя Первым шагом в процессе переноса атрибутов будет уста новка исходного и целевого слоев. Диалоговое окно перено са атрибутов позволит вам установить эти параметры. 1. В меню Векторная трансформация выберите Перенос ат рибутов. 3. Щелкните на стрелке вниз списка Целевой слой и выбе рите NewStreets. 3 1 2. Щелкните на стрелке вниз списка Исходный слой и вы берите Streets. 2 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 151 Общие поля в исходном и целевом слое 3. Нажмите Добавить. Следующим шагом будет определение полей для переноса атрибутов. Вы выберете поле в исходном слое и подберете соответствующие поле в целевом слое. При сопоставлении полей определяется, какие атрибуты передаются при помо 2 щи инструмента Перенос атрибутов. 1. Выберите поле NAME в списке полей Исходный слой. 1 3 Поля добавлены в список Сопоставляемые поля. 4. Повторите эти шаги для полей с именем Type и нажмите ОК. 2. Выберите поле NAME в списке полей Целевой слой. 152 РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ Отображение трансформированных данных. Пространственными закладками обозначаются экстенты, ко торые могут быть сохранены в документе карты. Для эконо мии времени сделайте закладки для областей, которые вы часто просматриваете. О том, как создавать и работать с про странственными закладками, смотрите в Руководстве поль зователя ArcMap. Сейчас вы увидите закладку, созданную для этого упражне ния. 1. В меню Вид выберите Закладки и щелкните New Streets, чтобы текущий вид представлял редактируемую область. При перерисовке изображения вы увидите следующую область на вашей карте: 1 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 153 Идентификация объектов для переноса атрибутов До того, как будет выполнен перенос атрибутов, необходи мо проверить атрибуты исходного и целевого слоев. Это можно сделать, используя инструмент Идентифицировать. 1. Щелкните на инструменте Идентифицировать. Появля ется диалоговое окно Результаты идентификации. Проверьте атрибутивные поля NAME и Type. Эти атри буты будут переданы объектам целевого слоя. 11 2. Щелкните на указанном объекте в исходном слое, как по казано на рисунке. 3. Используя инструмент Идентифицировать, щелкните на объекте целевого слоя, как показано на рисунке. 2 3 154 РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ Окно Результаты идентификации теперь показывает ин формацию об объекте целевого слоя. Проверьте атрибу тивные поля NAME и Type; значения атрибутов этих по лей будут перенесены в целевой слой из слоя Streets. Использование инструмента Перенос Атрибутов Далее вы используете инструмент Перенос атрибутов для передачи атрибутов от объектов исходного слоя к объектам целевого слоя. 1. Щелкните на инструменте Перенос атрибутов на панели инструментов Векторная трансформация. 1 2. Замкните курсор на ребро объекта исходного слоя, как показано ниже. 2 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 155 3. Протяните связь по направлению к объекту целевого слоя, как показано на рисунке. 3 Проверка результатов переноса атрибутов Теперь, когда вы передали атрибуты от объекта исходного слоя к объекту целевого слоя, необходимо убедиться, что информация перенесена в целевой слой. 1. Щелкните на инструменте Идентифицировать. 4. Замкните курсор на ребро объекта целевого слоя. 4 11 2. Щелкните на объекте целевого слоя. 2 156 РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ Поля NAME и Type объекта целевого слоя должны со держать новые атрибуты: Сохранение изменений Если вы удовлетворены результатами переноса атрибутов, вы можете прекратить редактирование и сохранить измене ния. 1. В меню Редактор выберите Завершить редактирование. 1 Перенос атрибутов для нескольких объектов Вы можете передать атрибуты нескольким объектам сразу, удерживая клавишу Shift при выборе целевых объектов. 2. Нажмите Да, чтобы сохранить внесенные вами измене ния. РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС В этом упражнении вы научились переносить атрибуты от объектов исходного слоя к объектам целевого слоя, Допол нительную информацию об инструменте Переноса атрибу тов можно получить в главе “Векторная трансформация” в руководстве Редактирование в ArcMap. 157 Упражнение 10: Создание и редактирование аннотаций Аннотация это способ хранения и размещения текста на карте. С помощью аннотации каждый фрагмент текста со храняет свою позицию, свойства текста и свойства отобра жения. Другой способ размещения текста на карте дина мические надписи, основанные на одном или более атрибуте пространственного объекта. Если для вас важна точность позиции каждого фрагмента текста, то вам следует хранить текст в виде аннотаций. ArcGIS полностью поддерживает два типа аннотаций: аннотации базы геоданных и аннотации документа карты. ArcGIS также поддерживает отображение и преобразование других типов аннотаций, включая аннота ции покрытий ArcInfo и аннотации CAD. В данном упражнении вы произведете преобразование не которых надписей в аннотации базы геоданных, разместите неразмещенные объекты аннотаций и отредактируете объ екты аннотаций. Открытие документа упражнения 1. Запустите ArcMap. 2. В меню Файл нажмите Открыть. Найдите и откройте документ карты EditingAnno.mxd, размещенный в папке Editor, в которую вы установили учебные данные (C:\ArcGIS\ArcTutor по умолчанию). На данной карте показаны дороги и водные объекты Нацио нального парка Зион (Zion National Park). Каждый слой про странственных объектов имеет динамические надписи, слои Streams, Major Roads и Water Points имеют классы надпи сей, основанные на символах слоя. Классы надписей позво ляют вам создавать разные надписи для разных типов прост ранственных объектов данного слоя, таким образом, напри мер, пересыхающие русла рек могут иметь надписи меньше го размера, чем постоянные. Предположим, вам нужно создать карту размером 8.5 x 11 дюймов, которая бы отображала наименования русел рек в пределах парка. В первую очередь важно надписать постоян ные русла, однако вашей целью является включить как мож но большее количество наименований рек в парковой зоне. Просмотр неразмещенных надписей Некоторые русла могут быть не надписаны в связи с прост ранственными ограничениями карты. Вы добавите панель инструментов Labeling (Надписывание) и просмотрите не размещенные надписи. 1. Щелкните Вид, выберите Панели инструментов и Labeling (Надписывание). 1 1 2. Щелкните на кнопке Показать неразмещенные надписи. 2 Неразмещенные надписи отображаются красным цветом. 158 РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ Эти надписи можно разместить на карте путем измене ния их размера, изменения весового коэффициента объ екта и слоя, или увеличив масштаб карты. Однако, в дан ном упражнении вы будете конвертировать надписи в аннотации и размещать или удалять неразмещенные ан нотации. 3. Снова щелкните по кнопке Показать неразмещенные над писи, чтобы скрыть неразмещенные надписи. Далее вы подготовитесь к конвертации надписей в аннота ции. Установка базового масштаба Объекты аннотаций имеют фиксированную позицию и раз мер, поэтому, когда вы увеличиваете масштаб карты, они также выглядят больше. Надписи динамически отобража ются в соответствии со свойствами надписей данного слоя. Если карта не имеет базового масштаба, надписи отобража ются собственным размером шрифта вне зависимости от масштаба карты. Вам нужно установить базовый масштаб карты, чтобы надписи вели себя аналогично аннотациям. Надписи будут масштабироваться в соответствии с базо вым масштабом. При преобразовании надписей в аннотации вам следует задать базовый масштаб. Если вы не сделаете этого, то в качестве базового масштаба для аннотации будет использоваться текущий масштаб карты. 1. Введите значение “170000” в окне Масштаб карты и на жмите Enter. 2. В таблице содержания ArcMap правой кнопкой мыши щелкните Слои, Базовый масштаб и Установить базовый масштаб. 2 Вы также можете просмотреть и изменить базовый мас штаб для фрейма данных, воспользовавшись закладкой Общие диалогового окна Свойства фрейма данных. Теперь, если вы увеличите или уменьшите масштаб карты, надписи также изменят свой размер. Вы готовы начать кон вертацию надписей в аннотации. Конвертация надписей в аннотации Аннотации могут храниться в документе карты или как класс пространственных объектов в базе геоданных. Вы преобра зуете надписи в аннотации, хранящиеся в базе геоданных. 1. В таблице содержания ArcMap правой кнопкой мыши щелкните на Слои и выберите Конвертировать надписи в аннотации. 1 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 159 Диалоговое окно Конвертировать надписи в аннотации позволяет вам определять, какие аннотации создать из надписей, для каких объектов создавать аннотации и где эти аннотации будет храниться. 2.Уберите все отметки в столбце Объектно связанные. 2 Диалоговое окно Конвертировать надписи в Аннотации, доступное на уровне ArcEditor или ArcInfo. По умолчанию аннотации будут объектно связаннами. Лицензия ArcView позволяет просматривать объектно свя занные аннотации, но не дает возможности создавать их или редактировать наборы данных, содержащих эти аннотации, то есть, если у вас лицензия ArcView, столбец Объектно связанные будет не доступен. Для получения более подроб ной информации по объектно связанным аннотациям, обра титесь к руководству “Построение баз геоданных”. В этом упражнении вы создадите стандартные объекты аннотаций. Пропустите следующий шаг, если у вас лицензия ArcView. По мере того, как вы убираете отметки в столбце Объектно связанные, рядом с наименованиями класса объектов анно таций появляются маленькие иконки папок кнопки Обзо ра. Объектно связанные аннотации должны храниться вме сте со связанным с ними классом пространственных объек тов в базе геоданных. Стандартный класс объектов аннота ций может храниться в другой базе геоданных, поэтому, ког да вы уберете отметки, у вас появится возможность задать новое месторасположение для ваших аннотаций. Стандарт ные классы объектов аннотаций по умолчанию сохраняются в том же наборе данных, что и класс пространственных объ ектов, на основе которого они были созданы. Если слой про странственных объектов на карте был создан на базе шейп файла или класса объектов покрытий, станет доступной кнопка Обзор и вы сможете выбрать базу геоданных для со хранения нового класса объектов аннотаций. 160 РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ 3.Убедитесь, что у вас отмечена опция Конвертировать не размещенные надписи в неразмещенные аннотации. 3 4 Это даст вам возможность вручную разместить аннота ции к тем объектам, которые могут быть не надписаны. 4. Щелкните Конвертировать. Надписи конвертируются в аннотации. Процесс занима ет меньше минуты, хотя скорость зависит от мощности вашего компьютера. Созданные классы объектов аннота ций добавляются в таблицу содержания ArcMap. гут иметь собственные диапазоны видимых масштабов. В ArcView можно просматривать, но не редактировать классы объектов аннотаций с подклассами аннотаций. Если вы выполняете данное упражнение на уровне ArcView, каждая из надписей слоев превратится в отдельный класс объектов аннотаций вне зависимости от количества клас сов надписей данного слоя. Если слой имеет несколько клас сов надписей с различными текстовыми символами, каж дый текстовый символ из классов надписей будет доступен во время редактирования объектов в классе аннотаций. Подготовка к размещению неразмещенных аннотаций Теперь, когда надписи созданы, вы добавите панели инстру ментов Редактор и Аннотация, переключитесь Вид данных в ArcMap и начнете сеанс редактирования. 1. Если панель инструментов Аннотация недоступна, щелк ните Вид, Панели инструментов и Аннотация. Точно та ким же способом добавьте панель инструментов Редак тор, если она не видна. 1 Если вы выполняете данное упражнение в ArcEditor или ArcInfo, каждый из классов надписей слоев будет сохранен как подкласс аннотаций в пределах одного класса объектов аннотаций. Например, два класса надписей русел рек пре вратятся в два подкласса аннотаций Пересыхающие (Intermittent) и Постоянные (Perennial), в пределах класса аннотаций StreamsAnno. Эти подклассы аннотаций можно включать и отключать независимо друг от друга, и они мо РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 161 Хотя вы можете редактировать в Виде компоновки, луч ше вносить изменения в Виде данных. 2. В меню Вид выберите Вид данных. 5. Поставьте отметку в окошке Отображать. 6 5 2 3. Щелкните Редактор и Начать редактирование. 3 4.Щелкните на кнопке окна Неразмещенные аннотации на панели инструментов Аннотация. Это позволит вам видеть неразмещенные аннотации на карте. 6.Щелкните Искать сейчас. Количество аннотаций отображается в таблице. Если вы просмотрите таблицу дальше, вы увидите, что в ней пред ставлены объекты неразмещенный аннотаций из несколь ких подклассов аннотаций. 4 Появится окно Неразмещенные аннотации. Вы можете изменить размер окна, пристыковать его в окне ArcMap или оставить плавающим. Окно Неразмещенные аннотации позволяет вам видеть неразмещенные аннотации в таблице, которая отобража ет все неразмещенные аннотации в классах объектов ан нотаций на вашей карте. Вы можете установить, чтобы в таблице, отображались аннотации только одного подклас са класса аннотаций, и выбрать, будет ли таблица пока зывать аннотации только для видимого экстента или для полного экстента. Вы можете отсортировать данные в таб лице в алфавитном порядке по текстовому содержанию неразмещенных аннотаций или по подклассам, для этого нужно щелкнуть на заголовке столбца Текст или Подкласс. Вы также можете увидеть на карте новые аннотации вы деленные рамками красного цвета. Эти неразмещенные аннотации доступны для просмотра, поскольку вы поста вили отметку в окошке Отображать. 162 РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ 7. Щелкните на инструменте Редактировать аннотацию. 7 8. Щелкните на карте, нажмите и удерживайте клавишу Z, растяните прямоугольник вокруг группы неразмещенных объектов аннотаций в восточной части парка. ArcCatalog. Преимущество второго способа состоит в том, что класс объектов аннотаций будет отображаться в масшта бе видимости всегда, когда аннотация добавляется к карте. Размещение неразмещенных аннотаций Теперь, когда вы увеличили масштаб в районе группы нераз мещенных аннотаций в восточной части парка, вы готовы приступить к размещению неразмещенных аннотаций. 1. Щелкните Искать сейчас. 1 8 Клавиша Z является клавишей быстрого доступа для мас штабирования карты. Базовый слой Hillshade имеет диапазон видимых масшта бов, следовательно, если вы увеличиваете карту до масшта ба больше 1:85,000, этот слой не будет отображаться. Уста новка диапазона видимых масштабов и также хорошо при менима к классу объектов аннотаций, так как они чаще ис пользуются в пределах диапазона масштабов, где они чита емы. Нет необходимости тратить время, а в случае много пользовательской базы геоданных, ресурсы сети и базы дан ных, на то, чтобы создать объекты аннотаций, если их все равно нельзя будет прочитать. Вы можете установить мас штаб видимости для слоя в ArcMap, или вы можете изме нить свойства самого класса объектов аннотаций в 2. Правой кнопкой мыши щелкните Cave Canyon в столбце Текст и укажите Разместить аннотацию. 2 РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 163 Аннотация Cave Canyon размещена. В настоящий момент она выбрана, поэтому она не в красной, а в голубой рамке. Эта аннотация прямая и располагается параллельно сегмен ту объекта русла реки. Другие аннотации для рек изгибают ся в соответствии с руслами рек, и для этой новой аннота ции вы зададите аналогичную опцию. Следование вдоль объекта Вы можете сделать так, чтобы аннотация располагалась вдоль линейного объекта или границы полигонального. Диалого вое окно Опции следования вдоль объекта позволяет вам определить, каким образом аннотация будет располагаться относительно объекта. 1. Правой кнопкой мыши щелкните на аннотации Cave Canyon, укажите Следовать и выберите Опции следова ния вдоль объекта. Появится диалоговое окно Опции режима “Следования вдоль объекта”. 1 2. Отметьте Опцию Сделать аннотацию Изогнутой. 2 3 44 55 3. Отметьте опцию Боковой курсор включен, чтобы огра ничить месторасположение аннотации. 4. Введите значение “150” в строке Отступ от объекта. Ан нотация будет отстоять от линии реки на 150 метров. 5. Нажмите ОК. 164 РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ 6. Поместите курсор над линейным объектом реки, восточ нее аннотации Cave Canyon. Когда курсор будет нахо диться чуть левее русла реки, щелкните правой кнопкой мыши и укажите Следовать вдоль данного объекта. 7. Разместите курсор в центре аннотации Cave Canyon. Кур сор примет вид четырехконечного значка Переместить аннотацию. 7 6 Линия русла реки мигнет, а аннотация изогнется в соот ветствии с руслом реки. Если вы щелкните слишком близ ко от линии дороги, аннотация может последовать вдоль дороги. Вы можете проверить это, повторив последний шаг, пока объект аннотации Cave Canyon все еще выде лен. Выделенная аннотация будет следовать вдоль любо го линейного объекта, на котором вы щелкните правой кнопкой мыши и укажите Следовать при помощи инст румента Редактировать аннотацию. 8. Щелкните на аннотации Cave Canyon и потяните ее вдоль объекта реки, пока она не окажется между границей пар ка и дорогой. Аннотация будет слегка перекрывать оба этих объекта. Нажмите клавишу L во время перемеще ния аннотации, чтобы изменить направление текста. 9 9. Разместите курсор на красном треугольнике на ребре ан нотации Cave Canyon. Курсор примет вид двухконечно го знака Изменить размеры аннотации. 10. Щелкните курсор и потяните его к центру аннотации. Аннотация будет уменьшаться по мере продвижения кур сора. Уменьшайте объект аннотации до тех пор, пока она не будет помещаться между границей парка и дорогой. РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 165 Вы разместили объект аннотации, заставили его следовать вдоль другого объекта и уменьшили его при помощи инст румента Редактировать аннотацию. Этот инструмент позво ляет проводить и другие виды редактирования аннотаций. Перенос и вращение аннотации Теперь, когда вы разместили аннотацию из класса объектов StreamsAnno, вы приступите к размещению других близле жащих объектов аннотаций. 1. В окне Неразмещенные аннотации правой кнопкой мыши щелкните на Grotto Springs и укажите Переместить к ан нотации. 3. Правой кнопкой мыши щелкните на карте и укажите В несколько строк. 3 Аннотация Grotto Springs разбивается на части, и слово Grotto размещается над словом Springs. 4. Передвиньте курсор к центру аннотации Grotto Springs. Курсор примет вид четырехконечного значка Перемес тить аннотацию. Щелкните в центре аннотации Grotto Springs и потяните его на юго запад так, чтобы он не пере 1 крывал аннотацию Hidden Canyon. 2. Нажмите клавишу Пробел. 4 Аннотация Grotto Springs размещена. Пробел является клавишей быстрого доступа в окне Не размещенные аннотации для размещения выделенной аннотации. 166 РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ 5. В окне Неразмещенные аннотации щелкните на FLOOR 7. Правой кнопкой мыши щелкните по FLOOR OF THE OF THE VALLEY RD и нажмите клавишу P. VALLEY RD и укажите Разместить аннотацию. 7 5 Клавиша P является клавишей быстрого доступа в окне Неразмещенные аннотации для приближения к выбран ной аннотации. 6. Щелкните на карте, нажмите и удерживайте клавишу X, растяните рамку вокруг неразмещенной аннотации FLOOR OF THE VALLEY RD. 8. Четырехконечным курсором Переместить аннотацию щелкните в центре аннотации FLOOR OF THE VALLEY RD и перемещайте его на юго запад до тех пор, пока юж ный конец объекта аннотации не окажется вблизи от пе ресечения Floor of the Valley Rd и дороги, которая отхо дит на восток State Highway 9. 8 66 Клавиша X является клавишей быстрого доступа для уменьшения масштаба карты. РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 167 9. Поместите курсор над синим сектором в северо восточ ном углу аннотации FLOOR OF THE VALLEY RD. Когда вид курсора сменится на знак вращения, щелкните на углу объекта и тяните его против часовой стрелки до тех пор, пока объект аннотации не последует за общим направле нием дороги. 9 10.Правой кнопкой мыши щелкните на объекте аннотации FLOOR OF THE VALLEY RD и укажите В несколько строк. Вы разместили, переместили, расположили в две строки и повернули объект аннотации при помощи инструмента Ре дактировать аннотацию. Далее вы создадите новую аннота цию и удалите имеющуюся. Создание и удаление аннотации Предположим, вы решили, что пересечение Floor of the Valley Rd и State Highway 9 неправильно надписано. Вы создадите новый объект аннотации для State Highway 9 и разместите его вблизи пересечения. 1. На панели инструментов Редактор щелкните на инстру менте Скетч. 10 1 2 Если инструмент Редактировать аннотацию активен вы можете, нажимая клавишу E, быстро переключаться меж ду инструментами Скетч, Редактировать, и Редактиро вать аннотацию. 2. Убедитесь, что в ниспадающем списке Задачи указано Создать новый объект. В случае необходимости щелкни те по стрелке в списке и выберите Создать новый объект. 168 РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ 3. В списке Целевые слои укажите MajorRoadsAnno. Если вы используете лицензии ArcEditor или ArcInfo, у вас есть возможность выбрать подкласс аннотаций. Щелкните на значке плюс, чтобы развернуть Major RoadsAnno и ука жите Дороги (Roads). Если вы используете лицензию ArcView, укажите MajorRoadsAnno. 3 5. Нажмите клавишу Esc, чтобы вернуться к инструменту Скетч. Когда вы щелкаете в ниспадающих списках, инструмент Скетч становится недоступным. Нажимая клавишу Esc, вы снова активизируете инструмент и клавиши быстро го доступа, описанные в следующем шаге, начинают рабо тать. 6. Передвиньте курсор на объект дороги, которая отходит на восток от пересечения с Floor of the Valley Rd. Нажми те Ctrl+W. 4. Если вы используете лицензию ArcView, в выпадающем списке Символ на панели инструментов Аннотация вы берите символ Roads 2. Если вы используете лицензии ArcEditor или ArcInfo, символ переключится на Roads 2, когда вы сделаете подкласс аннотаций Roads целью ре дактирования. 4 6 Сочетание клавиш Ctrl+W берет выражение надписи первого видимого выбранного объекта, на который вы навели указатель, и добавляет его в строку Текст на пане ли инструментов Аннотация. Когда вы используете соче тание клавиш Ctrl+W при редактировании класса объ ектно связанных аннотаций, для генерирования текста используется выражение подкласса аннотаций, при этом текст создается только из объекта связанного класса про странственных объектов. В графе Текст на панели инструментов Аннотация долж но быть указано STATE HWY 9. Если там указано ZION NATIONAL PARK или Clear Creek, передвиньте курсор на объект дороги и снова нажмите Ctrl+W. РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 169 7. Щелкните над дорогой, чтобы разместить новый объект 8. В ниспадающем списке Метод построения укажите Сле аннотации. довать вдоль объекта. 8 7 Поскольку в качестве метода построения выбрано Гори зонтально, объект аннотации размещается одним щелч ком. Курсор все еще работает в режиме Построить объект, и указывает STATE HWY 9. Если бы вам нужно было над писать несколько объектов, вы могли бы щелкнуть по ка кому нибудь месту на карте, чтобы добавить другой фраг мент аннотации с тем же текстом, или вы могли бы пере двинуть курсор на другой объект и получить текст из выражения надписи для этого объекта нажатием клавиш Ctrl+W. Также вы можете ввести новый текст непосред ственно в строку Текст на панели инструмента Аннота ция. В режиме Построить объект клавиша А является клавишей быстрого доступа для переключения на строку Текст, таким образом, вам не нужно щелкать мышью на этой строке, чтобы ввести новый текст. Большинство аннотаций дорог следует вдоль объектов дорог. Вы воспользуетесь другим методом построения для создания новой аннотации, которая следовала бы вдоль дороги. 9. Щелкните на объекте дороги, далее передвигайте курсор вдоль дороги. Дорога должна быть подсвечена, а объект аннотации должен следовать вдоль дороги по мере того, как вы продвигаете курсор. Щелкните еще раз, чтобы за вершить скетч аннотации. 99 10.Нажмите клавишу Е, чтобы переключиться на курсор инструмента Редактировать. 170 РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ 11. Щелкните на горизонтальной аннотации STATE HWY 9, который вы создали, и нажмите клавишу Delete. 7 Горизонтальная аннотация удалена. Вы можете продолжать размещать неразмещенные анно тации, редактировать, создавать новые и удалять ненуж ные аннотации до тех пор, пока карта не станет отвечать вашим потребностям. Эти аннотации хранятся в классах пространственных объектов аннотаций базы геоданных, каждый из которых может быть повторно использован на других картах. 12.В меню Редактор укажите Сохранить изменения, затем Завершить редактирование. В данном упражнении вы научились создавать аннотации из надписей с несколькими классами надписей, размещать ан нотации, образованные из надписей, не поместившихся на карте, размещать аннотации в две строки и вращать аннота ции при помощи инструмента Редактировать аннотацию, изменять размер аннотации, размещать существующие и новые объекты аннотаций вдоль данного линейного объекта и задавать свойства текста для новой аннотации. Для получения более подробной информации о редактиро вании аннотаций обратитесь к главе “Редактирование анно таций” в книге “Редактирование в ArcMap”. Для получения более подробной информации об управлении и создании классов объектов аннотаций базы геоданных обратитесь к главе “Управление аннотациями” в книге “Построение базы геоданных”. Надписи также могут быть трансформированы в аннотации, хранящиеся в документе карты. Аннотации документа кар ты состоят больше из графических и текстовых элементов, чем из объектов базы геоданных, поэтому для их редактиро вания используются инструменты с панели Draw. Для полу чения более подробной информации об управлении и со здании аннотаций документа карты обратитесь к главе “Ра бота с графикой и текстом” в книге “ArcMap. Руководство пользователя”. РЕДАКТИРОВАНИЕ ОБЪЕКТОВ ГИС 171 В первых двух упражнениях вы научились использовать ин струменты построения скетча для создания новых объектов. Существует множество других способов создания объектов, которые не были затронуты в этих упражнениях. Чтобы уз нать об этих способах, обратитесь к главе, ‘Создание новых объектов’. Кроме оцифровки новых объектов при помощи мыши, вы научились использовать цифратор и планшет дигитайзера для ввода данных с бумажных карт. В упражнении 3 вы узна ли, как закрепить бумажную карту на планшете дигитайзе ра, зарегистрировать ее в координатной области вашей базы данных ГИС и добавлять объекты с помощью цифратора. Чтобы больше узнать об использовании дигитайзера, обра титесь к главе ‘Использование дигитайзера’. В упражнении 4 вы узнали, как легко изменять форму суще ствующих объектов. Вы копировали и вставляли объекты зданий из файла САПР в базу данных ГИС, а также двигали, поворачивали и масштабировали их, чтобы поставить в со ответствие участкам, при помощи некоторых инструментов редактирования в ArcMap. Правильно расположив здания, вы применили задачи редактирования Растянуть/Сократить объекты и Изменить объект, чтобы соединить линии водо провода со зданиями. Для получения более подробной ин формации о редактировании в ArcMap смотрите главу ‘Ре дактирование существующих объектов’. В ArcMap вы можете одновременно редактировать несколь ко объектов, причем топологические отношения между ними сохраняются. В упражнении 5 вы научились создавать топо логию карт и использовать инструмент Топологии и два ос новных инструмента редактирования нескольких объектов с общими границами. Дополнительную информацию о ре дактировании с использованием Топологии карт можно про честь в главе ‘Редактирование с использованием Топологии карт’. В упражнении 6 вы учились изменять существующие дан ные, используя для этого объекты чертежа САПР, при помо щи Мастера загрузки объектов. Вы построили запрос, осно ванный на слое чертежа участков, и затем загрузили только удовлетворяющие ему объекты в целевой слой. ArcMap предоставляет вам необходимые средства для быст рого и простого редактирования ваших данных, импортиру ете ли вы данные САПР, вводите объекты с бумаги при по мощи дигитайзера или редактируете общие границы поли гональных объектов. В упражнении 7 вы научились использовать топологию базы геоданных и инструмент работы с ошибками топологии в ArcMap для чистки данных и создания новых объектов. Бо лее полную информацию о редактировании топологии баз геоданных см. в главе ‘Редактирование топологии’. В упражнении 8 вы научились использовать инструмент Век торная трансформация для трансформации, преобразования методом резинового листа и подгонки границ данных. Вы создали связи смещения для определения исходных и целе вых точек и установили параметры трансформации. В упражнении 9 вы научились использовать инструмент Век торная трансформация для переноса атрибутов от одного объекта к другому. Более полную информацию об использо вании инструмента Векторная трансформация см. в главе ‘Векторная трансформация’. В упражнении 10 вы научились преобразовывать надписи в аннотации в базе геоданных, размещать неразмещенные ан нотации и редактировать аннотации. Для получения более подробной информации о редактировании аннотаций обра титесь к главе “Редактирование аннотаций” в книге “Редак тирование в ArcMap”. Для получения более подробной ин формации об управлении и создании классов объектов ан нотаций базы геоданных обратитесь к главе “Управление ан нотациями” в книге “Построение базы геоданных”. 172 РАБОТАС БАЗАМИГЕОДАННЫХ: УПРАЖНЕНИЯ Построение базы геоданных 4 В ЭТОЙ ГЛАВЕ • Упражнение 1: Организация данных в ArcCatalog • Упражнение 2: Импорт данных в базу геоданных • Упражнение 3: Создание подтипов и атрибутивных доменов • Упражнение 4: Создание отношений между объектами • Упражнение 5: Построение геометрической сети • Упражнение 6: Создание аннотаций • Упражнение 7: Создание слоев данных в вашей базе геоданных • Упражнение 8: Создание топологии • Упражнение 9: Загрузка данных покрытия в топологию базы геоданных Создание баз геоданных и описание поведения объектов в них – несложный процесс, не требующий специальных знаний о программировании, если вы используете инструменты управления данными в ArcCatatog, приложении для просмотра, сохранения, организации и распространения данных. При использовании ArcMap, приложения для редактирования, анализа и создания карт, вы на практике почувствуете преимущества концепции базы геоданных и установленного поведения пространственных объектов без необходимости программирования. Данный вводный курс позволит вам, используя ArcCatalog и ArcMap, ознакомиться с возможностями базы геоданных. Вы можете выполнить его в удобном для вас темпе, без необходимости обращаться к другим материалам. Курс состоит из девяти упражнений и требует на выполнение обычно от десяти до двадцати минут на каждое упражнение. В первых восьми упражнениях этой главы в качестве примера описывается создание базы геоданных, являющейся моделью сети водоснабжения. Выполняя упражнения, вы опишете поведение элементов базы геоданных (т.е. сети водоснабжения) путем создания подтипов, правил проверки корректности значений, отношений между объектами и геометрической сети. Редактируя существующие пространственные объекты и добавляя новые с помощью ArcMap, вы увидите преимущества описания поведения объектов как нового способа организации данных. 173 В качестве примера для первых восьми упражнений мы рассмотрим часть гипотетического города. База геоданных, содержащая основную информацию, вместе с покрытием, представляющим сеть водоснабжения, и таблицей INFO, содержащей данные об участках земли, поставляются вместе с программным обеспечением. Мы начнем с импорта покрытия в базу геоданных и затем будем изменять ее свойства для придания поведения ее элементам. В последнем упражнении вы будете использовать покрытия и импортировать выделенные классы пространственных объектов в новую базу геоданных. Примером для этого упражнения послужила часть водного бассейна штата Юта. Данные для первых восьми упражнений были созданы ESRI на основе схемы базы данных, аналогичной схеме данных по городу Монтгомери, штат Алабама. Эти данные являются полностью вымышленными и не имеют ничего общего с реальным городом Монтгомери. Эта информация может быть без уведомления обновлена, исправлена или изменена любым другим способом. Данные для последнего упражнения по загрузке покрытия в топологию базы геоданных взяты из Набора данных “Национальная Гидрография” (National Hydrography Dataset), опубликованном Геологической службой США (USGS)в сотрудничестве с Агентством по защите окружающей среды США (EPA), Автоматизированным географическим справочным центром Юты (AGRC) и REDCON. Покрытие водораздела, basin_utm, создано специально для этого упражнения. Эта информация может быть без уведомления обновлена, исправлена или изменена любым другим способом. 174 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Упражнение 1: Организация данных в ArcCatalog Прежде чем начать работать с данными, вам нужно их найти и упорядочить. Это можно сделать с помощью ArcCatalog. Подключение к данным В ArcCatalog доступ к данным осуществляется через под ключения к папкам. Открыв подключение к папке, вы може те быстро просмотреть содержащиеся в ней подкаталоги и источники данных. Теперь начнем организовывать данные, создавая для них папки подключений. 1. Запустите ArcCatalog двойным щелчком по ярлыку на Рабочем столе или вызвав его из меню программ Windows. 2. Щелкните на кнопке Подключиться к папке и укажите папку BuildingaGeodatabase на диске, куда были установ лены данные упражнений. (По умолчанию это C:\arcgis\ArcTutor\ BuildingaGeodatabase). Щелкните ОК для установления подключения к папке. Теперь новое подключение к папке C:\arcgis\ArcTutor\ BuildingaGeodatabase отображено в дереве Каталога. И через него вам стали доступны все данные для упражнений. Просмотр данных Прежде чем редактировать базу геоданных, ознакомьтесь с наборами данных, используемыми в упражнениях. 1. Щелкните знак “+” перед названием папки C:\arcgis\ArcTutor\BuildingaGeodatabase для просмотра содержащихся в ней наборов данных. Откройте закладку Просмотр и щелкните на покрытии Laterals, чтобы увидеть его пространственные данные. 1 2 ПОСТРОЕНИЕ БАЗЫ ГЕОДАННЫХ 175 2. Щелкните знак “плюс” перед названием базы геоданных Montgomery, чтобы раскрыть ее содержимое. Сделайте двойной щелчок мышью по каждому набору классов объ ектов, чтобы увидеть входящие в него классы простран ственных объектов и классы отношений. Щелкните на каждом классе пространственных объектов для просмот ра его геометрии. 3 Выберите таблицу INFO owner.dat. Обратите внимание на то, как окно просмотра данных автоматически изме нится для отображения записей таблицы. Эта таблица со держит сведения о владельцах земельных участков, которые хранятся в классе пространственных объектов Parcels базы геоданных. В следующем упражнении вы импортируете эту таблицу в базу геоданных и создадите отношения между земельными участками и их владельцами. Основную часть задач по изменению схемы базы геоданных Montgomery вы будете выполнять с помощью ArcCatalog. Создавать аннотации и редактировать базу геоданных вы будете с помощью ArcMap. Теперь, когда вы нашли и организовали данные в ArcCatalog, вы готовы решить первую задачу вводного курса: импортировать данные в базу геоданных. 3 176 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Упражнение 2: Импорт данных в базу геоданных Прежде чем вы начнете определять поведение объектов в ваших данных, вы должны получить их в формате базы гео данных. Вы импортируете два набора данных в базу геодан ных Montgomery покрытие Laterals и таблицу owner.dat. Покрытие Laterals содержит отводы для набора классов Water, а таблица owner.dat – сведения о владельцах земельных участков, которые уже присутствуют в базе геоданных Montgomery. Импорт покрытия 1. В ArcCatalog правой кнопкой щелкните на наборе классов объектов Water в базе геоданных Монтгомери. Выберите Импорт и щелкните Класс объектов (несколько). Этот инструмент используется для указания входного покрытия, входного класса объектов и выходного класса объектов. Поскольку инструмент открывался из контекстного меню набора классов объектов, соответствующие поля с именем выходного набора классов объектов (Water) и базы геоданных (Montgomery) уже заполнены. Существует несколько возможностей для указания входных и выходных данных в этом диалоге. Вы можете перетаскивать наборы данных из дерева ArcCatalog или из закладки Содержание в текстовые поля диалога. Вы можете также нажать кнопку Обзор рядом с текстовым полем имени файла для указания набора данных или набрать полный путь и имя набора данных с клавиатуры. 2. Нажмите кнопку Обзор, найдите класс объектов Дуги в покрытии Laterals и нажмите Добавить. 2 1 Вы будете использовать инструмент Импорт Класса пространственных объектов для импорта дуг из покры тия Laterals в набор классов объектов Water. Для запуска этого инструмента на вашем компьютере должен быть установлен Python, в ином случае воспользуйтесь инструментом Импорт Класса объектов (единичных), который не требует установки Python. 3 3. Нажмите ОК. ПОСТРОЕНИЕ БАЗЫ ГЕОДАННЫХ 177 Появился индикатор процесса импорта данных. После за вершения операции он исчезнет. Это означает, что все объекты успешно импортированы. Класс объектов laterals_arc импортирован в набор классов объектов Water. 4. Нажмите Закрыть. 7. Правой кнопкой щелкните на классе объектов Laterals и выберите пункт Свойства. 4 5. В дереве Каталога найдите и выберите класс пространст венных объектов laterals_arc. Нажмите клавишу F2 и наберите “Laterals”, чтобы переименовать класс пространственных объектов. 55 6. Щелкните на закладке Просмотр чтобы увидеть пространственные объекты. 178 7 Имена классов пространственных объектов и таблиц в базе геоданных – такие же, как и имена физических таб лиц в системе управления реляционными базами данных (РСУБД), под управлением которой они хранятся. До вольно часто имена таблиц и их полей в СУБД плохо воспринимаются из за ограничений на использование символов и длину имен, и приходится создавать специ альный словарь данных для описания того, что же имен но хранится в каждой таблице и в каждом поле. База геоданных позволяет вам присваивать полям таб лиц, самим таблицам и классам пространственных объ ектов альтернативные имена – псевдонимы для обраще ния к элементам базы данных. В отличие от настоящих имен объектов базы данных, на псевдонимы не действу ют ограничения СУБД по использованию специальных символов, например, таких как пробелы. В ArcMap вмес то настоящих имен полей, таблиц и классов пространст венных объектов автоматически используются их псев донимы. Но в ArcCatalog элементы данных всегда пред ставляются их настоящими именами. РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Сейчас вы создадите псевдонимы к вашему новому клас 10 су пространственных объектов и его атрибутам. 8. Откройте закладку Общие. 10 88 9 10 11. Повторите предыдущий шаг для всех полей, перечислен ных ниже: 9. В качестве псевдонима класса пространственных объек тов введите “Отводы”. 10. Откройте закладку Поля. Для поля таблицы OBJECTID введите псевдоним “Идентификатор объекта”. Поля Shape DEPTH_BURI RECORDED_L FACILITY_I DATE_INSTA TYPECODE Псевдонимы Геометрия Глубина бурения Зарегистрированная глубина Идентификатор площадки Дата установки Код подтипа ПОСТРОЕНИЕ БАЗЫ ГЕОДАННЫХ 179 12. Нажмите OK. Пройдя все вышеописанные шаги, вы импортировали класс объектов покрытия Laterals в базу геоданных и назначили ему псевдонимы. Теперь вы можете импорти ровать таблицу INFO owner.dat. Импорт таблицы INFO Таблица owner.dat содержит сведения о владельцах зе мельных участков для класса пространственных объектов Parcels, который уже имеется в базе геоданных Montgomery. Чтобы связать информацию о владельцах с пространственными объектами земельных участков, вам необходимо импортировать эту таблицу в базу геоданных Montgomery. Для импорта таблицы INFO owner.dat в базу геоданных Montgomery будет использован инструмент Импорт таблицы (несколько). Затем вы создадите псевдонимы для этой таблицы. 1. Правой кнопкой щелкните на базе геоданных Montgomery, выберите пункт Импорт, затем укажите Таблица (несколько). 2. Перетащите INFO таблицу owners.dat из дерева Каталога в строку Входная таблица. 2 3. Нажмите ОК. Появится индикатор выполнения импорта таблицы. Когда импорт завершится, нажмите Закрыть. 1 180 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ 4. В дереве Каталога, в базе геоданных Montgomery щелк ните на таблице Owners. Нажмите закладку Просмотр в правой части основного окна ArcCatalog, чтобы увидеть содержимое таблицы. 9. Нажмите ОК. После завершения всех вышеописанных шагов, данные из покрытия отводов и таблицы владельцев земельных участков находятся в базе геоданных. Теперь вы можете использовать расширенные возможности базы геоданных, определив поведение для ваших данных. Начнем с определения подтипов и атрибутивных доменов. 5. Нажмите клавишу F2 и наберите “Owners”, чтобы пере именовать таблицу. 6. Правой кнопкой щелкните на таблице Owners в Каталоге и выберите Свойства для просмотра свойств таблицы. 7. В качестве псевдонима таблицы введите “Владельцы участков”. 8. Нажмите закладку Поля и задайте псевдонимы для полей: Поле Псевдоним OBJECTID Идентификатор объекта OWNER_NAME Имя владельца OWNER_PERCENT Доля владения в процентах DEED_DATE Дата акта регистрации ПОСТРОЕНИЕ БАЗЫ ГЕОДАННЫХ 181 Упражнение 3: Создание подтипов и атрибутивных доменов Одно из преимуществ хранения данных в БГД состоит в том, что вы можете задавать правила редактирования этих дан ных. В этом упражнении вы будете задавать эти правила путем создания нового атрибутивного домена для значений диаметра отводных труб, описания подтипов пространственных объектов класса Laterals (отводы), назначения атрибутивных доменов и значений по умолчанию полям таблицы для каждого подтипа объектов. Атрибутивные домены – это правила, которые описывают допустимые (т.е. правильные с точки зрения вашей задачи) значения поля таблицы (атрибута). Один хранящийся в базе данных атрибутивный домен может использоваться несколькими классами пространственных объектов и таблицами. Однако совсем не обязательно, чтобы все объекты одного класса пространственных объектов или таблицы использовали один и тот же атрибутивный домен. Например, предположим, что в водопроводной сети для от водных труб гидрантов допустимо давление от 40 до 100 psi, тогда как для домовых отводов (т.е. объектов того же класса, но другого подтипа) эта величина может быть от 50 до 75 psi. Для описания таких условий нужно использовать механизм атрибутивных доменов. При этом вам не нужно разбивать класс пространственных объектов на два независимых класса. Достаточно ввести различия между типами отводов и назначить каждому из них свои наборы допустимых значений (домены) и значения по умолчанию. Это можно сделать, определив подтипы объектов. Для более получения подробной информации об атрибутивных доменах и подтипах см. раздел о подтипах и доменах в руководстве «Построение Базы Геоданных». Создание атрибутивных доменов Для создания новых атрибутивных доменов вы будете ис пользовать ArcCatalog. Новый домен кодированных значений будет определять набор допустимых значений для диаметра труб класса Laterals (отводы). 1. В дереве Каталога щелкните правой кнопкой на базе гео данных Montgomery и выберите Свойства. 1 2. Перейдите на закладку Домены. 2 3 3. Щелкните на первом пустом поле в столбце Имя домена и введите “LatDiameter” в качестве имени нового атри бутивного домена. В столбце Описание в той же строке введите описание этого домена – “Допустимые значения диаметра отводов”. 182 РАБОТА С БАЗАМИ ГЕОДАННЫХ. УПРАЖНЕНИЯ Теперь вам нужно определить свойства домена: тип полей, с которыми может быть связан домен, какого типа этот домен (кодированные значения или диапазон), правила вычисления значений атрибута при слиянии и разбиении объектов и, собственно, сами допустимые значения. Домен диапазона определяет диапазон допустимых значе ний атрибута в виде числового отрезка; домен кодирован ных значений перечисляет все возможные дискретные зна чения. В данном случае вы создадите новый домен коди рованных значений. В процессе редактирования пространственных данных вы можете разбивать пространственные объекты на несколь ко частей или, наоборот, объединять несколько объектов в один. В этих случаях ArcGIS будет использовать правило разбиения для вычисления значений атрибута результи рующих объектов на основе исходного и правило слияния – для получения значения атрибута объединенного объек та. 4. Щелкните на строке Тип поля в разделе свойств атрибу тивного домена и в появившемся списке типов полей вы берите float. 4 5 6 7 9 5. Щелкните на строке Тип домена и в появившемся списке выберите Кодированные значения. 6. Щелкните на строке Правила разбиения и в появившем ся списке выберите Дублировать. Для строки Правила слияния оставьте предложенный вариант Значение по умолчанию. Сейчас вы введете допустимые значения, или коды, и для каждого из них – понятное пользователю описание. Как вы увидите позже в этой главе, при работе с ArcMap поль зователь оперирует именно этими описаниями, а не пред ставляющими их кодами. 7. В разделе Кодированные значения щелкните на первом пустом поле в столбце Код и введите число 13. Затем введите строку 13" как описание этого кода в столбце Описание. 8. Добавьте в тот же список следующие значения кодов и их описания: Код Описание 10 10" 8 8" 6 6" 4 4" 3 3" 2.25 2 1/4" 2 2" 1.5 1 1/2" 1.25 1 1/4" 1 1" 0.75 3/4" 9 Неизвестно 9. Нажмите ОК, чтобы добавить атрибутивный домен в базу геоданных. ПОСТРОЕНИЕ БАЗЫ ГЕОДАННЫХ 183 Создание подтипов и установка доменов и значений по умолчанию Сейчас вы создадите подтипы для класса объектов Laterals и свяжите домены и значения по умолчанию с полями каж дого подтипа. При создании подтипов не все объекты сети водоснабжения обязаны иметь одни и те же домены, значе ния по умолчанию и, как вы увидите далее, правила связно сти. 1. Щелкните правой кнопкой на классе пространственных объектов Laterals и выберите Свойства. 3. В ниспадающем списке Поле подтипа выберите поле TYPECODE. 3 4 5 1 2. Нажмите закладку Подтипы. 2 Теперь укажите, какое из полей класса Laterals является полем подтипа. Поле подтипа содержит значения, опре деляющие, к какому из подтипов относится данный объ ект. Теперь вам надо добавить коды подтипов и их описания. При добавлении каждого нового подтипа, для некоторых полей нужно будет задать значение по умолчанию и до мен. 4. Щелкните на ячейке Описание для кода 0 и введите опи сание “Неизвестный”. 5. Щелкните на ячейке Значение по умолчанию для поля H_CONFID и введите число 0 в качестве значения по умолчанию. Сделайте то же самое для полей DEPTH_BURI и RECORDED_L. Для полей WMN_TYPE и PWTYPE в качестве значения по умол чанию введите “WUNKNOWN”. 184 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ 6. Для поля DIAMETER введите в качестве значения по умолчанию число 8. Щелкните на ячейке Домен этого поля и в ниспадающем списке выберите домен LatDiameter, тем самыми связав его с подтипом “Неизве стный”. Коды Описание 1 Отводы гидрантов WNM_TYPE, PWTYPE default value = WHYDLIN 2 Отводы пожарных кранов WNM_TYPE, PWTYPE default value = WFIRELIN 3 Домовые отводы WNM_TYPE, PWTYPE default value = WSERVICE 6 8 7. Для поля MATERIAL введите “DI” в качестве значения по умолчанию и выберите домен Material. 8. Аналогично подтипу “Неизвестный”, добавьте в класс объ ектов Laterals следующие подтипы и установите значения по умолчанию, такие же, как и для подтипа “Неизвест ный”, за исключением полей WMN_TYPE и PW_TYPE. ПОСТРОЕНИЕ БАЗЫ ГЕОДАННЫХ 185 Определив все подтипы, вы можете выбрать подтип по умолчанию. Когда вы создадите новый объект в ArcMap, не указав его подтип, этот объект будет отнесен к подтипу по умолчанию. 9. В ниспадающем списке Подтипы по умолчанию выберите подтип Домовые отводы, чтобы назначить его подтипом по умолчанию. 9 10 10.Щелкните кнопку ОК. Определив подтипы объектов и атрибутивные домены, вы тем самым добавили в базу геоданных элементы поведения объектов. Далее, вы добавите другие элементы поведения объектов в виде отношений между этими объектами. 186 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Упражнение 4: Создание отношений между объектами Вы уже импортировали в базу геоданных Montgomery таб лицу INFO, содержащую сведения о владельцах земельных участков. База геоданных уже содержит класс пространст 2 венных объектов Parcels, включающий земельные участки. Далее описаны действия по созданию класса отношений, свя зывающего земельные участки и их владельцев, благодаря 3 чему в ArcMap будет легко найти информацию о владельце для каждого земельного участка. 1. Щелкните правой кнопкой на наборе классов Landbase, выберите Новый и щелкните Класс Отношений. 4 1 Откроется Мастер создания классов отношений. В первом диалоге мастера нужно указать имя класса отношений, исходные и целевые таблицы или классы пространственных объектов. 2. Введите “ParcelOwners” в качестве имени класса отношений. 3. В качестве таблицы-источника выберите Owners. 4. Двойным щелчком раскройте набор классов объектов Landbase и выберите класс пространственных объектов Parcels в качестве класса-адресата отношения. Щелкните кнопку Далее. В следующем диалоге мастера нужно указать тип созда ваемого класса отношений. Сейчас классы земельных участков и их владельцев существуют в базе геоданных независимо друг от друга, и чтобы связать их, вам нужно создать класс отношений между ними. В данном упражнении используется предлагаемый по умолчанию класс простых отношений. 5.Щелкните кнопку Далее. Теперь вы должны указать слова, выражающие суть пря мого и обратного отношения, и направление передачи со общений. Слово для прямого отношения выражает, как объекты класса-источника “воздействуют” на объекты ПОСТРОЕНИЕ БАЗЫ ГЕОДАННЫХ 187 класса-адресата. В данном случае владельцы участков владеют ими. Слово для обратного отношения выражает, как земельные участки относятся к их владельцам. Направление передачи сообщений указывает, как передаются сообщения между объектами классов, связанных отношением. Для данного отношения уведомления не используются, поэтому оставьте вариант по умолчанию None. 6. Наберите “владеет” для описания прямого отношения и “принадлежит” – для обратного. Щелкните кнопку Далее. 8. Щелкните Далее. Следующий шаг – определение первичного ключа в таб лице-источнике отношения Owners и внешнего ключа в классе-адресате Parcels. Другими словами, надо выбрать общее поле для связывания двух классов объектов. Участки (Parcels), имеющие в этом поле те же значения, что и владельцы (Owners), будут “привязаны” к этим владельцам. 9. В первом ниспадающем списке в качестве первичного ключа таблицы источника выберите ее поле PROPERTY_ID. 6 9 10 Теперь вам нужно указать кардинальность создаваемого отношения. Кардинальность отношения определяет воз можное количество объектов в классе-адресате, которые могут быть связаны с одним объектом в классе-источнике. 7. Выберите кардинальность “1 M” (один ко многим), чтобы указать, что одному владельцу может принадлежать не сколько участков. Щелкните Далее. Теперь вам нужно определить, будет ли создаваемый класс отношений иметь атрибуты. В данном курсе класс ParcelOwners не имеет атрибутов, что и предлагается по умолчанию. 10. Во втором ниспадающем списке в качестве внешнего клю ча класса адресата выберите его поле PROPERTY_ID. 11.Щелкните Далее. После этого появится последний диа лог мастера, резюмирующий характеристики создавае мого вами класса отношений. Проверьте их и щелкните Готово. Выполнив это упражнение, вы определили еще один эле мент поведения объектов – отношение между классами объектов. Далее вы добавите другие элементы поведения БГД в виде геометрической сети и правил связности. 188 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Упражнение 5: Построение геометрической сети Классы пространственных объектов, входящие в один набор классов объектов, могут участвовать в формировании гео метрической сети. Геометрическая сеть является математической моделью различных сетевых структур, например таких, как водопровод. В этом упражнении вы построите геометрическую сеть из классов пространственных объектов, входящих в набор классов Water базы геоданных Montgomery. Затем вы создадите правила связности, чтобы определить, какие объекты могут соединяться друг с другом в сети. Создание геометрической сети 1. Щелкните правой кнопкой на наборе данных Water, вы берите Новый и щелкните Геометрические сети. 2. Щелкните Далее. В следующем диалоге мастера определяется, будет ли со здана пустая геометрическая сеть, или она будет постро ена из существующих классов пространственных объектов. Нужно выбрать вариант, предлагаемый по умолчанию – Построение геометрической сети из существующих пространственных объектов. 3. Щелкните Далее. Теперь вам нужно выбрать классы пространственных объ ектов, которые будут участвовать в построении геомет рической сети, и указать название самой сети. 4. Щелкните на кнопке Выделить все. 4 5 1 Откроется окно Мастер создания геометрической сети. Используя этот мастер, вы можете построить геометри ческую сеть из уже существующих классов пространст венных объектов или создать пустую геометрическую сеть. В рассматриваемом примере геометрическая сеть будет построена из уже существующих классов прост ранственных объектов в наборе классов Water. 5. Введите “Water_Net” в качестве имени создаваемой гео метрической сети. Щелкните Далее. ПОСТРОЕНИЕ БАЗЫ ГЕОДАННЫХ 189 Опция, исключающая объекты с определенными атрибу тами, облегчает управление частями сети, если вам нуж но оставить работу с сетью и перестроить ее после того, как вы уже поработали с ней некоторое время. 6. Выберите опцию Нет, чтобы все объекты смогли участво 7 вать в геометрической сети. Нажмите Далее. 8 66 Теперь нужно определить, какие из классов линейных пространственных объектов будут их образовывать сложные ребра в вашей сети. Объекты сложных ребер не разбиваются на два объекта при связывании с другими объектами, таким образом, они очень удобны для моделирования водных магистралей, имеющих множество водоотводов. По умолчанию, все классы объектов, входящие в геометрическую сеть, рассматриваются как простые ребра сети. 7. Выберите Да, чтобы указать, что некоторые из классов линейных пространственных объектов будут рассматриваться как сложные ребра сети. 8. В списке классов объектов включите флажки у Distribmains и Transmains, чтобы объекты этих классов рассматривались как сложные ребра. Щелкните Далее. Пространственные объекты, составляющие геометричес кую сеть, должны точно совпадать друг с другом. Классы входных объектов могут быть скорректированы для достижения связности с помощью замыкания. Вы должны указать, будут ли пространственные объекты в процессе построения сети корректироваться для того, чтобы обеспечить замыкание. 9. Выберите Да, чтобы указать, что объекты будут сдвигаться для точного присоединения друг к другу. Введите “1.0” в качестве допуска замыкания. 10. Нажмите кнопку Выделить все, чтобы указать, что все объекты могут совмещаться. Нажмите Далее. 99 1Q0 190 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Вы должны указать, какие классы соединений могут функционировать в качестве источников и приемников в сети. Источники и приемники используются для определения направления потока в сети. 11. Выберите Да, чтобы указать, что некоторые пространст венные объекты в сети будут действовать в качестве ис точников или приемников. 11 Вы создали геометрическую сеть WaterNet в базе геоданных Montgomery. Далее вы определите правила связности для вашей водопроводной сети. Создание правил связности Сетевые правила связности определяют типы сетевых объ ектов, которые могут быть соединены друг с другом, а также число объектов различного типа, подключаемых к объекту данного типа. Устанавливая эти правила, вы можете поддер живать целостность сетевых связей в базе данных. 1. Щелкните правой кнопкой на WaterNet и выберите Свойства. 12 12. Отметьте в списке класс пространственных объектов Tanks, чтобы указать, что объекты этого класса будут ис точниками или приемниками в сети. Нажмите Далее. Теперь вы можете назначить весовые коэффициенты в сети. Весовой коэффициент определяет стоимость про хождения через элемент логической сети и может быть, например, представлен падением давления проходящего через трубу потока воды. В нашем случае определение весовых коэффициентов не нужно. 13. Щелкните Далее. После этого появится последний диалог мастера, обобщающий данные, заданные вами в процессе определения геометрической сети. Проверьте введенные данные и щелкните Готово. Появится индикатор процесса, отображающий прохож дение каждой из стадий построения сети. ПОСТРОЕНИЕ БАЗЫ ГЕОДАННЫХ 1 Появится диалог Свойства геометрической сети. Этот диалог содержит информацию о классах пространственных объектов, участвующих в сети, и список весовых коэффициентов. Вы также можете использовать это диалоговое окно для добавления, удаления и изменения правил связности. 191 2. Нажмите закладку Связность. 2 3 4 6 5 На этой закладке вы можете добавлять и изменять пра вила связности для геометрической сети. Сначала вы со здадите правило ребро соединение, указывающее, что гидранты могут подключаться к отводным трубам гидрантов; оно также будет показывать, что при создании отвода гидранта на его свободном конце должен быть размещен пространственный объект соединение класса гидрантов. 3. В ниспадающем списке выберите класс объектов Laterals. 4. В списке подтипов класса выберите Отводы гидрантов. Теперь вам нужно выбрать типы соединений, к которым могут подключаться отводы гидрантов. В целях упрощения примера, отводы гидрантов будут подключаться только к гидрантам. 5. В списке подтипов объектов геометрической сети отметьте галочкой Hydrants. Вы должны также указать, что если при создании отвода гидранта его конец не подключен к другому ребру или соединению, то на этом конце размещается гидрант. 6. Щелкните знак “+” возле Hydrants. Щелкните правой кнопкой на Hydrants ниже и выберите Установить по умолчанию. Рядом с подтипом гидрантов появится синий значок с буквой D, показывающий, что это соединение, используемое по умолчанию для данного подтипа ребра. 192 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Теперь вы создадите новое правило ребро ребро, которое определит возможности соединения отводов гидрантов с распределительными трубами через задвижки, трой ники или переходники. По умолчанию соединения отво дов гидрантов с распределительными трубами установ лено через задвижки (taps). 7. В списке подтипов объектов геометрической сети щелк ните знак “+” возле Distribmains и ниже отметьте галоч кой Distribmains. 77 будет использоваться в качестве соединения по умолча нию. Отметьте в списке подтип WaterNet_Junctions, ко торый является общим, или используемым по умолча нию, типом соединений в сети. 9. Нажмите ОК. Выполнив вышеописанные шаги, вы добавили в базу гео данных еще один вид поведения – правила связности между объектами. Обычно в геометрической сети задается гораздо большее количество правил связности, чем в данном примере. Вы можете это сделать самостоятельно. Хотя, для работы с последующими примерами определение других правил не требуется. В следующем упражнении описано, как создавать аннотации, связанные с пространственными объектами, на примере класса отводов гидрантов. 8 Поскольку вы отметили ребро в списке подтипов геомет рической сети, активизируется список подтипов соеди нений. В этом списке вы укажете, через какие соедине ния геометрической сети будут соединяться отводы гид рантов и распределительные трубы. 8. В списке подтипов соединений геометрической сети щелкните знак “+” около Fittings и отметьте подтипы Tap, Tee и Saddle. Заметьте, что подтип Tap отмечен синим значком с буквой D, обозначающим, что данный подтип ПОСТРОЕНИЕ БАЗЫ ГЕОДАННЫХ 193 Упражнение 6: Создание аннотаций В первом упражнении вы просматривали существующие классы пространственных объектов базы геоданных Montgomery. Один из них содержал аннотации, связанные с пространственными объектами классов Distbmains. Затем вы импортировали покрытие, содержащее отводы (lateralis), в набор классов объектов Water. Сейчас вы создадите надписи для водоотводов в ArcMap и преобразуете их в класс аннотаций, связанных с классом объектов Lateralis. Создание надписей для подтипов подводящих труб. Запустите ArcMap и добавьте класс объектов Laterals. 1. Нажмите кнопку запуска ArcMap. Начните новый пустой документ карты. 1 Поскольку вы создали подтипы для класса объектов Lateralis, каждый подтип автоматически отображается индивидуальными символами. Вы создадите разные клас сы надписей для подтипов. 3. В ArcMap правой кнопкой щелкните Отводы и выберите Свойства. 3 4.Щелкните на закладке Надписи. 5 4 2. Щелкните на классе объектов Laterals и перетащите его из ArcCatalog в таблицу содержания ArcMap. 6 7 2 194 5. Поставьте отметку в строке Надписать объекты этого слоя. 6. В ниспадающем списке Метод выберите Определить клас сы объектов и надписать каждый класс отдельно. 7. Щелкните Классы символов. Теперь в слое определено несколько классов надписей по одному для каждого подтипа и еще один для остав шихся значений. РАБОТА С БАЗАМИ ГЕОДАННЫХ. УПРАЖНЕНИЯ Создание надписей для отводов гидрантов Различные подтипы подводящих труб играют разную роль в системе водоснабжения. Например, домовые отводы доставляют воду из магистральных труб в дома и офисные здания, а по отводам гидрантов вода поступает к пожарным гидрантам. Вам нужно надписать отводы гидрантов красным цветом, чтобы пользователи карты могли с легкостью отличить их от других типов отводов. 1. В ниспадающем списке Класс выберите Отводы гидрантов. 1 Иногда вы хотите надписать объекты с помощью содер жимого одного поля. Список Поле надписи позволяет вам выбрать одно поле для надписывания объектов. Однако, бывают случаи, когда вам требуется создать более слож ные надписи. С помощью диалогового окна Выражение надписи вы можете конструировать надписи путем свя зывания одного или нескольких полей и другого текста. Также при помощи языка программирования вы можете добавлять условия в выражение надписи. Для создания надписей к отводам гидрантов вам нужно загрузить выражение надписи, сохраненное в файле. 5. Нажмите Загрузить. 3 4 2 2. Щелкните на стрелке цветовой палитры и выберите крас ный цвет для вашей надписи. 3. Нажмите Жирный и Курсив. 4. Щелкните на кнопке Выражение. 5 Выражение надписи было сохранено в файле под назва нием “lateral_exp.lxp” в папке Layers, расположенной в учебной папке BuildingAGeodatabase. ПОСТРОЕНИЕ БАЗЫ ГЕОДАННЫХ 195 6. Найдите папку Layers, выберите lateral_exp.lxp и щелк ните Открыть (Open). Это выражение на языке VB определяет длину каждого отвода; если это значение больше 200, то отвод получает надпись, содержащую поле Диаметр (DIAMETER), про тяжение и поле Материал (MATERIAL). Если отвод ко роче 200, то он надписывается только полем Диаметра. Вы скорректируете это выражение для отводов гидранта так, чтобы трубы длиннее 100 футов имели более развер нутые надписи. 7. Щелкните в окне Выражение и поменяйте значение Ус ловия (If) с 200 на 100. Нажмите Проверить. После проверки выражения пример отображается на эк ране. 8. Нажмите OK в диалоговом окне Проверка выражения надписи и в окне Выражение надписи. Вы создали выражение для класса надписей Отводы гид рантов. Далее вы создадите выражения для классов надпи сей других подтипов. 196 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Создание надписей для домовых отводов Домовые отводы обычно короче отводов гидрантов. Для данного упражнения важно, из какого материала они сделаны при длине более 200 футов, поэтому вы снова загрузите выражение надписи и используете его без изменений. 1. В ниспадающем списке Класс выберите Домовые отводы. Теперь вы можете задать параметры надписи для данного класса надписей. 1. В ниспадающем списке Класс выберите Отводы пожар ных кранов. 1 2 1 2. Формируя надписи для домовых отводов, используйте тот же метод, что и при работе с отводами гидрантов, однако эти надписи сделать черного цвета, и не следует изменять выражение надписи после его загрузки. Создание надписей для других типов отводов Вы загрузили выражения надписей для служебных подводящих труб и труб гидранта. Теперь вам предстоит определить надписи для отводов пожарных кранов, Неизвестных отводов, и класса <все другие значения>. Поскольку эти классы используются реже и нас интересует только диаметр, вы будете надписывать данные объекты только значением поля Диаметр. 2. В ниспадающем списке Поле надписи выберите DIAMETER. 3. Тем же способом задайте надписи классам надписей Неизвестный и <все другие значения>. 4. Нажмите OK в диалоговом окне Свойства слоя. Надписи отображены на карте. Отводы гидрантов надписаны красным, более длинные трубы, кроме того, имеют в надписи также указание на тип материала, из которого они изготовлены. Вы создали классы надписей в ArcMap для различных подтипов отводов при помощи классов символов. Теперь вы приступите к преобразованию в базе геоданных надписей в аннотации. Установка базового масштаба для надписей Надписи являются динамическими, они перерисовывают ся, когда вы изменяете масштаб карты. По умолчанию они перерисовываются шрифтом того же размера, вне зависимости от масштаба, к которому вы переходите. Не все объекты могут быть надписаны с использованием шрифта 8 го размера, при отображении полного экстента класса объектов, однако, когда вы увеличиваете масштаб, вокруг ПОСТРОЕНИЕ БАЗЫ ГЕОДАННЫХ 197 объектов появляется больше свободного места, на котором можно разместить надписи. В отличие от надписей аннотации статичны. Объекты анно таций сохраняются, они имеют фиксированное местополо жение и базовый масштаб, поэтому, когда вы увеличиваете масштаб карты, текст на экране также увеличивается. Установив базовый масштаб, вы можете заставить надписи вести себя подобно аннотациям. Следует использовать масштаб, при котором обычно просматривается карта. Конвертируя надписи в аннотации, вы стремитесь к тому, чтобы аннотации имели корректный базовый масштаб и отображались в правильном размере, соответствующем объектам на вашей карте. 1. Щелкните на инструменте Увеличить и растяните выделительную рамку вокруг нескольких отводов в восточной области данных. 1 2. Введите значение 1000 в строке Масштаб и нажмите Enter. Сейчас на экране отображается еще большее количество аннотаций. Вы будете работать с данными преимущест венно в этом масштабе, поэтому сейчас вы установите базовый масштаб для карты и аннотаций, которые вы на ней создадите. 3. Правой кнопкой щелкните на Слои, укажите Базовый масштаб, и Установить базовый масштаб. Теперь при увеличении или уменьшении масштаба карты надписи будут соответственно увеличиваться или уменьшаться. 3 Теперь большинство отводов имеет надписи. 198 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Конвертация надписей в аннотации После установки базового масштаба вы можете конверти ровать надписи в аннотации и сохранить их в вашей базе геоданных. Вы конвертируете классы надписей в подтипы одного класса объектно связанных аннотаций. Для этого процесса необходимо наличие лицензий ArcEditor или ArcInfo. С лицензией ArcView вы можете конвертировать аннотации в надписи, но не можете создавать объектно связанные аннотации или классы объектов аннотаций с несколькими подклассами аннотаций. 1. Правой кнопкой мыши щелкните на Слои и укажите Конвертировать надписи в аннотации. 3. Пометьте опцию Обязательно выбирать символ из таб лицы символов. 3 1 2. Щелкните на кнопке Свойства. 4 4 Это уменьшит место, необходимое для хранения аннота ций в базе геоданных. Каждый объект аннотации будет соотноситься с таблицей символов в базе геоданных, а не сохранять всю собственную символьную информацию. В этом классе объектов аннотаций у вас не будет воз можности сохранять графику. По умолчанию отмечены две опции редактирования объ ектно связанных аннотаций. При добавлении новых от водов будут создаваться новые аннотации, а существую щие аннотации будут перемещаться при перемещении или изменении формы отводов. 2 4. Нажмите OK. ПОСТРОЕНИЕ БАЗЫ ГЕОДАННЫХ 199 5. Нажмите Конвертировать. Появится окно, отображающее процесс конвертации. Че рез некоторое время конвертация завершится. Надписи конвертированы в набор подклассов аннотаций в пределах одного класса объектов аннотаций. Также был создан класс отношений, связывающий аннотации с клас сом отводов. 6. Закройте ArcMap. Вы создали класс объектов аннотаций в базе геоданных. Под классы аннотаций в его пределах соответствуют подтипам класса пространственных объектов отводов. Некоторые из этих подклассов аннотаций имеют специальные символы и логические условия для того, чтобы сообщить о некоторых объектах дополнительную информацию. При редактирова нии в ArcMap класса объектов Laterals (Отводов) соответ ствующие объекты аннотаций создаются или изменяются при помощи символов и выражений аннотации, созданных вами. 200 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Упражнение 7: Создание слоев для данных в базе геоданных Чтобы сделать просмотр и отображение данных более удоб ным, вы можете создавать слои из данных вашей базы гео данных и использовать эти слои в ArcMap. Большинство слоев, которые вам понадобятся в упражнениях, уже создано и хранится в папке Layers каталога учебных данных. В этом упражнении описано создание новых слоев для классов про странственных объектов Laterals и LateralsAnno. Создание слоя Laterals 1. В ArcCatalog щелкните правой кнопкой на классе прост ранственных объектов Laterals и выберите пункт меню Создать слой. 1 3. Нажмите кнопку Сохранить. 3 Новый слой создан. Теперь вы измените свойства слоя, чтобы назначить символы и стили отображения данных. 4. В дереве ArcCatalog откройте папку Layers, щелкните пра вой кнопкой на слое Water laterals и выберите Свойства. 2. Откройте папку Layers в каталоге учебных данных и вве дите “Water laterals” в качестве имени нового слоя. ПОСТРОЕНИЕ БАЗЫ ГЕОДАННЫХ 4 201 Появившийся диалог Свойства слоя вы можете исполь зовать для управления различными параметрами слоя, такими, например, как масштаб видимости или прозрачность. В данном случае вам нужно изменить символы. 5. Откройте закладку Символы. 7. В ниспадающем списке цветов выберите пурпурный цвет для отображаемых линейных объектов. 7 6 5 8 По умолчанию, для назначения символов используется классификация по уникальным значениям поля, опреде ляющего подтип объектов класса. Эта установка вас устраивает, но вам нужно изменить условные знаки для каждого подтипа объектов. 6. Двойным щелчком по цветной линии рядом с Hydrant laterals откройте диалоговое окно Выбор символа. Используйте это окно, чтобы установить свойства символа для отображения отводов. 8. Введите значение 1.5 в качестве ширины символа линей ных объектов. 9. Нажмите ОК. 10. Повторите шаги с 6 по 9 для подтипа объектов Fire Laterals, сделав цвет линий красным и ширину равной 1.5. 11. Повторите шаги с 6 по 9 для подтипа объектов Service Laterals, сделав цвет линий темно синим и ширину равной 1.5. 12. Нажмите ОК. Выполнив эти шаги, вы завершили создание слоя Water Laterals. Теперь вы можете создать слой аннотаций для отводов. 202 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Создание слоя LateralDiam 1. Правой кнопкой щелкните на классе пространственных объектов ОтводыAnno и выберите Создать слой. Для данного упражнения допустим, что пользователи обыч но загружают слой, который вы создали, а не непосредствен но класс объектов аннотаций. 1. В ArcCatalog правой кнопкой мыши щелкните Аннота ции диаметра отводов.lyr. 2.Щелкните на закладке Общие. 1 2 2. Откройте папку Layers в каталоге учебных данных и вве дите “Аннотации диаметра отводов” в качестве имени но вого слоя. 3. Щелкните Сохранить. После этого будет создан новый слой. Поскольку этот слой ссылается на класс аннотаций, символы являются свой ством аннотаций, и, следовательно, их не нужно задавать в диалоге свойств слоя. Установка видимого масштаба для слоя Аннотации, как правило, используются в том, довольно узком диапазоне масштабов карты, в котором они читаемы. Часто бывает полезным установить минимальный и максимальный масштаб, при котором будут отображаться классы объектов аннотаций. Вы можете сделать этот видимый масштаб свойством самого класса аннотаций или задать его как свойство слоя, который указывает на класс аннотаций. Для больших классов объектов аннотаций и в много пользовательской среде первый подход является предпочтительным, так как позволяет избежать ненужного запроса с сервера большого количества объектов аннотаций. 3 3.Щелкните Не показывать слой в диапазоне масштабов, введите значение “2500” в строку Мельче, и нажмите OK. Чтобы установить диапазон масштабов для класса объектов аннотаций, правой кнопкой мыши щелкните на классе объектов аннотаций в ArcCatalog, выберите Свойства, и щелкните на закладке подклассы аннотаций. Вы можете задать отдельный диапазон масштабов для каждого подкласса аннотаций в классе объектов аннотаций. Щелкните на кнопке Диапазон масштабов, чтобы задать минимальный и максимальный видимый масштаб. К настоящему моменту вы импортировали покрытие и данные INFO в базу геоданных, создали подтипы объектов, правила, геометрическую сеть и аннотации, связанные с про странственными объектами. В следующем упражнении вы будете строить топологию. ПОСТРОЕНИЕ БАЗЫ ГЕОДАННЫХ 203 Упражнение 8: Создание топологии В упражнении 5 вы создали геометрическую сеть. Геометри ческая сеть это особый тип топологических отношений, обеспечивающих трассировку, анализ и редактирование сети. В данном упражнении вы создадите топологию в базе геоданных. Топология базы геоданных позволяет задавать правила, которые контролируют пространственные отноше ния между объектами в наборе данных. Существует множе ство правил топологии, которые вы можете применять к ва шим данным в зависимости от ваших потребностей. В этом упражнении вы воспользуетесь двумя правилами, которые будут применены к одному набору данных. Создание топологии Вы создадите топологию, чтобы контролировать два типа пространственных отношений в учебном наборе данных. Первое правило участки не должны перекрываться, а вто рое участки, отнесенные к классу жилых, должны распола гаться строго внутри жилых кварталов. 1. Перейдите в ArcCatalog к набору данных Landbase. Этот набор данных содержит несколько классов прост ранственных объектов. В топологии будут участвовать два из этих классов: Parcels и Blocks. 2. Щелкните правой кнопкой на наборе данных Landbase, выберите Новый и нажмите Топология. Запускается мастер Новая топология. На первой страни це приводится краткое описание мастера. 3. Нажмите Далее. 1 22 204 РАБОТА С БАЗАМИ ГЕОДАННЫХ. УПРАЖНЕНИЯ Мастер предлагает имя и кластерный допуск по умолча нию для новой топологии. 4. Нажмите Далее. 5. Отметьте классы объектов Blocks и Parcels. 5 Кластерный допуск определяется, исходя из точности про странственной привязки набора данных Landbase. Этот набор данных имеет ограниченный пространственный экс тент, диапазон координат с востока на запад 498,461– 515,641 футов, и с севера на юг 674,377–691,556 футов, или примерно 3.25 мили в каждом направлении. Благо даря небольшому экстенту, набор данных может поддер живать очень высокую точность: 124999 из 2.14 милли арда возможных единиц хранения в базе геоданных на одну линейную единицу пространственного измерения. Линейные единицы измерения футы, таким образом, в этом наборе данных может фиксироваться разница в по ложении на местности, равная 8 x 10 6 футов. Кластер ный допуск по умолчанию равен 1.6 x 10 5 фута и означа ет, что объекты, расположенные на меньшем расстоянии, будут считаться совпадающими и совмещаться. Примите имя и кластерный допуск, предложенные по умолчанию. Эти классы пространственных объектов будут участво вать в топологии. Одно правило топологии будет касаться класса простран ственных объектов Parcels, а другое одного подтипа в классе Parcels и одного подтипа в классе Blocks, таким образом, оба класса, Blocks и Parcels должны участвовать в топологии. Если бы один из этих классов уже участвовал в другой топологии или геометрической сети, или был бы зарегистрирован как версия в многопользовательской базе геоданных, он не появился бы в списке классов объектов, которые могут участвовать в топологии. 6. Нажмите Далее. Следующий шаг мастера позволяет определить число то пологических рангов и ранг каждого класса, участвую щего в топологии. ПОСТРОЕНИЕ БАЗЫ ГЕОДАННЫХ 205 Ранги позволяют контролировать, чтобы более точные дан 7. Введите“1” для числа рангов. ные не сдвигались при совмещении с менее точными при проверке топологии. Например, если вы включаете в топологию данные, которые были собраны при помощи GPS, и данные, оцифрованные с карты масштаба 1:000000, можно присвоить данным GPS ранг 1, а данным с карты ранг 5. В 7 случае проверки топологии при попадании частей объектов в пределы кластерного допуска они будут совмещаться, и при этом объекты с более низким рангом будут перемещаться к объектам с более высоким рангом. Объекты данных GPS не будут перемещаться к объектам карты. Вы можете выделить до 50 рангов, где 1 самый высокий ранг. В данной топологии вы будете считать, что все классы объектов имеют одинаковую точность, и не будете устанавливать ранги. Parcels и Blocks имеют одинаковый уровень точности, так как данные класса Blocks были созданы на основе данных об участках Parcels. 8. Нажмите Далее. 9. Нажмите Добавить правило. 9 206 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Топологические правила позволяют задавать допустимые пространственные отношения между объектами одного или нескольких классов пространственных объектов, уча ствующих в топологии. 13. Нажмите Добавить правило. В большинстве случаев не допускается перекрытие зе мельных участков, поэтому вы добавите соответствующее 13 правило в топологию. 10. Нажмите на стрелку вниз списка Объекты класса и вы берите Parcels. 10 11 11. Нажмите на стрелку вниз списка Правило и выберите Не должны перекрываться. 12. Нажмите OK. Итак, вы создали правило, ограничивающее топологиче ские отношения объектов внутри одного класса прост ранственных объектов. Теперь вы создадите правило, ка сающееся пространственных отношений объектов, при надлежащих к соответствующим подтипам двух разных классов пространственных объектов. Правило будет обеспечивать, что жилые участки будут находиться стро го в пределах кварталов жилых участков. 14. Нажмите на стрелку вниз списка Объекты класса, затем нажмите на “плюс” возле класса Parcels и выберите Residential (“жилые”). 14 Residential это подтип в классе Parcel, к которому отно сятся участки, предназначенные для жилья. ПОСТРОЕНИЕ БАЗЫ ГЕОДАННЫХ 207 15. Нажмите на стрелку вниз списка Правило и выберите 18. Нажмите Далее. Должны совмещаться с объектами. 15 16. Нажмите на стрелку вниз списка Класс объектов, щелк ните “плюс” рядом с Blocks и выберите Residential. 19. Нажмите Готово. 16 17. Нажмите OK. Новое правило добавилось к списку правил данной то пологии. 208 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ После создания топологии вы можете ее проверить. Но нет необходимости проверять топологию сразу после ее создания. В зависимости от ваших данных и рабочего процесса может иметь смысл проверка и редактирование отдельных участков данных в ArcMap разными людьми. 20. Нажмите Нет. В наборе данных Landbase появляется топология. Топология ПОСТРОЕНИЕ БАЗЫ ГЕОДАННЫХ 209 Упражнение 9: Загрузка данных покрытия в топологию базы геоданных Представьте, что вы управляете данным о водных ресурсах целой страны и хотите создать базу геоданных из существу ющих данных, хранящихся в покрытиях. Вы будете импор тировать классы из группы покрытий с данными о водоеме, его пойме и впадающих водотоках, в классы бассейнов, колодцев и водотоков внутри водосборного бассейна. Затем вы добавите правила топологии, которые позволят эффективно работать с этими данными. Переход к данным и создание базы геоданных Сперва вы найдете существующие данные и создадите базу геоданных. 1. Перейдите к папке TopologyData внутри папки BuildingaGeodatabase. 2. Щелкните правой кнопкой TopologyData, укажите Новый и выберите Персональная база геоданных. В папке TopologyData создана новая база геоданных. Ей присвоено временное имя New Personal Geodatabase, ко торое выбрано и может быть легко заменено на другое. 3. Напечатайте “CountyWater” и нажмите Enter, чтобы пе реименовать базу геоданных. 3 1 Далее вы будете создавать топологию, чтобы контролировать пространственные отношения между некоторыми объектами и классами объектов. Классы пространственных объектов, участвующих в топологии, должны иметь одинаковую про странственную привязку, чтобы находиться в одном наборе классов объектов. Так как в этой базе геоданных нет ни одного 2 набора классов объектов, вы его создадите. 210 РАБОТА С БАЗАМИ ГЕОДАННЫХ. УПРАЖНЕНИЯ Создание нового набора классов объектов Набор классов объектов в базе геоданных может содержать множество классов пространственных объектов, имеющих общую пространственную привязку. Так как у классов объ ектов одинаковая пространственная привязка, они могут участвовать в топологии и геометрической сети с другими классами этого же набора классов объектов. На этом шаге вы создадите набор классов объектов и вычислите XY до мен для ваших данных. 1. Щелкните правой кнопкой на базе геоданных CountyWater, укажите Новый и выберите Набор классов объектов. 2. Напечатайте “WaterResources” в текстовом поле Имя. 2 3 3. Нажмите Редактировать. 1 Появится диалоговое окно свойств пространственной привязки. С помощью него вы импортируете систему ко ординат из исходного покрытия. Появится диалоговое окно Новый Набор классов объек тов. В нем вы дадите имя новому набору. ПОСТРОЕНИЕ БАЗЫ ГЕОДАННЫХ 211 4. Нажмите Импорт. 44 Появится диалог поиска набора данных. 5. Перейдите к папке TopologyData в папке BuildingaGeodatabase. Ее местоположение по умолчанию C:\arcgis\ArcTutor\BuildingaGeodatabase. 5 6 7 Вы будете импортировать систему координат из покры тия nhd_utm. Это покрытие участок, вырезанный из на бора данных National Hydrography. Это покрытие было переведено из географических координат в систему ко ординат UTM. Экстент этого покрытия соответствует экстенту классов объектов, которые вы планируете загрузить в набор классов объектов. 6. Нажмите на nhd_utm. 7. Нажмите Добавить. 212 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Теперь диалог свойств пространственной привязки отоб ражает систему координат, импортированную из покрытия. экстента исходных данных, вам следует настроить точ ность и XY домен вручную. Вы не сможете загрузить класс пространственных объектов в набор классов объектов, если его координаты попадают за пределы XY домена на бора данных, а также вы не сможете изменить XY домен после создания набора классов объектов. 8. Перейдите на закладку X/Y домен. 8 Импорт системы координат из существующего покры тия или класса пространственных объектов один из спо собов установить систему координат набора классов объ ектов. Этот способ хорошо использовать, когда набор дан ных, откуда вы импортируете систему координат, покры вает всю территорию, данные о которой планируется за грузить в новый набор классов объектов. ArcCatalog устанавливает точность и XY домен набора классов объектов, опираясь на экстент данных, систему координат которых вы импортировали. Преимущество такого подхода заключается в том, что загружаемые данные точно поместятся в пределы экстента набора классов объектов и будут храниться с максимально возможной точностью. Однако, максимальная точность не всегда необходима, а по умолчанию XY домен всего лишь примерно в два раза больше максимального из измерений исходного набора данных. Поэтому, если вы предполагаете добавлять некоторые данные за пределами По умолчанию диапазон от минимальных до максималь ных значений X и Y позволяет хранить эти данные, но данный округ лишь немногим больше площади малень кого водосборного бассейна, а вам потребуется переме щаться по карте и добавлять данные, касающиеся других округов. Таким образом, вам придется изменить значе ния XY домена. ПОСТРОЕНИЕ БАЗЫ ГЕОДАННЫХ 213 По умолчанию, протяженность этого набора классов объ ектов по оси X и по оси Y примерно 137 км. Для такой маленькой территории база геоданных может хранить значения координат с очень большой точностью на са мом деле с гораздо большей, чем обеспечивает качество данных. В базе геоданных координаты представлены в целых еди ницах “хранения”. “Точность” используется как коэффи циент перехода от координат хранения к координатам с плавающей точкой, отображаемым в ArcMap. Точность показывает, сколько единиц хранения соответствует одной единице системы координат. Единицы системы координат для этого набора данных метры, и для хранения 137000 метров, соответствующих максималь ному экстенту данных, доступно 2,14 миллиарда внутренних единиц хранения. Текущая точность по умолчанию равна 15624 единиц хранения на один метр, что позволяет фиксировать сдвиг на местности, составляющий менее десятой доли миллиметра. Увеличение экстента данных вызовет уменьшение точ ности, так как число внутренних единиц хранения не из меняется. Допустим, что на данный момент точность ваших лучших данных не превышает нескольких метров, но в дальней шем вы получите данные с точностью более высокой несколько сантиметров. При изменении экстента данных следует установить точность таким образом, чтобы в даль нейшем она позволяла хранить данные с точностью, соот ветствующей качеству ваших наиболее точных данных. Так как вы работаете с соседними округами, вы постепенно добавите данные, которые будут простираться на 200 км к западу, 200 км к югу, 200 км к северу и 600 км к востоку. Текущее минимальное значение X составляет 232419,069546635 метров. Вы впоследствии захотите до бавить данные, простирающиеся на 200 км к западу, таким образом, нужно вычесть 200000 метров из текущего ми нимального значения X. В результате получится 32419.069546635, что можно округлить до 32419. 9. Введите “32419” в текстовое поле Min X. 9 10 10. Дважды щелкните на содержимом текстового поля Min Y. Вам потребуется хранить данные, простирающиеся на 200 км к югу, поэтому нужно вычесть 200000 из текущего значения Min Y. При этом получается 3883584.38055231. Значение можно округлить до 3883584. 214 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ 11. Введите “3883584” в текстовое поле MinY. W 11 13. Введите “100” в текстовое поле Точность. 13 14 12 12. Дважды щелкните на текстовом поле Точность. Значение точности автоматически обновилось в резуль тате увеличения экстента набора классов объектов пу тем уменьшения минимальных значений X и Y. Настоя щее значение, примерно 6364, позволит хранить данные в наборе данных с миллиметровой точностью. Так как вы планируете работать с данными, точность которых со ставляет несколько сантиметров, вы измените значение точности на 100. Это значение обеспечивает 100 внутренних единиц хранения на один метр и одну единицу на сантиметр соответственно. 14. Дважды щелкните на текстовом поле Max X. Максимальные значения X и Y были автоматически пе ресчитаны, когда вы поменяли точность и выбрали текстовое поле Max X. Новое максимальное значение X составляет 21507255.45. Старое значение было 369858. Вы планировали увеличить это значение, чтобы разместить данные, простирающиеся на 600 км к востоку. Так как 21507255.45 значительно больше, чем 969858, такой величины будет вполне достаточно для размещения данных. Точно также, новое значение Max Y, равное 25358420.45, больше, чем 4421023.0, которое обеспечило бы размеще ние данных, протяженностью 200 км к северу. ПОСТРОЕНИЕ БАЗЫ ГЕОДАННЫХ 215 15. Нажмите OK. 16. Нажмите OK. 15 Вы установили систему координат и определили XY до мен таким образом, чтобы он позволил разместить дан ные необходимого экстента с требуемой точностью. 16 U Итак, в персональной базе геоданных CountyWater со здан новый набор классов объектов WaterResources. 216 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ В следующем разделе вы будете изучать покрытия, содер жащие классы объектов, которые планируется добавить в новый набор классов объектов. Изучение классов объектов покрытий Покрытия могут содержать несколько классов пространст венных объектов. Данные, которые вы будете импортировать в набор классов объектов, находятся в нескольких классах трех разных покрытий. 1. Нажмите на знак “плюс”, чтобы увидеть содержимое по крытия nhd_utm. 12 3 линейных объектов из класса дуг. Есть один класс поли гональных пространственных объектов. Класс полиго нальных объектов построен из объектов класса дуг (arc) и класса меток (labels). Каждый полигон определяется набором линейных объектов из класса дуг, а его атрибу ты привязаны к точке соответствующей метки из класса меток. В данном покрытии содержится три класса регио нов. Регионы площадные объекты, являющиеся набора ми объектов из полигонального класса. 4. Нажмите на инструмент Увеличить. 44 5. Щелкните и нарисуйте рамку вокруг юго восточной час ти класса объектов дуг в окне Просмотр. 2. Щелкните класс объектов дуги (arc). 3. Перейдите на закладку Просмотр. Вы можете видеть объекты, которые хранятся в этом клас се пространственных объектов. Классы пространственных объектов внутри покрытия то пологически связаны между собой. Первым в списке яв ляется класс объектов arc (дуги). Этот класс содержит линейные объекты. В данном покрытии содержится два класса объектов маршрутов. Маршруты это наборы ПОСТРОЕНИЕ БАЗЫ ГЕОДАННЫХ 217 Вы может видеть сеть объектов, напоминающих речную сеть, за исключением того, что присутствуют некоторые дополнительные линии. Эти линии определяют полиго нальные объекты. 7. Щелкните region.wb. 7 6. Щелкните полигональный класс объектов. 6 Теперь вы видите меньший площадной объект, который не разделен на части. Этот объект регион представляет обычный уровень воды в резервуаре. Он состоит из не скольких пространственных объектов класса полигонов. 8. Щелкните region.lm. 8 Вы можете видеть группу площадных объектов, которые составляют мозаику, имеющую форму резервуара. 218 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ Вы можете видеть объект большей площади с дыркой, совпадающей по форме с резервуаром. Это зона затопления для данного резервуара. 9. Нажмите route.rch. 9 Загрузка классов объектов покрытия в набор классов объектов В новый набор классов объектов вы загрузите только некоторые классы покрытий. Например, классы arc, label и polygon покрытия nhd_utm не нужно загружать, так как они существуют только для поддержки классов маршрутов и регионов. Подобным образом не требуется загружать классы arc и label покрытия basin_utm, так как они поддерживают класс полигональных объектов. 1. Перейдите к набору классов объектов WaterResources, который вы создали в персональной базе геоданных CountyWater. 2. Щелкните набор классов объектов WaterResources правой кнопкой, укажите Импорт и выберите Класс объектов (несколько). Вы может видеть направления течений в резервуаре. Ли нии, которые определяют границы резервуара и зоны за топления, к классу маршрутов не относятся. Два других покрытия в этой папке basin_utm и nhdpt_utm. Покрытие basin_utm включает один класс полигональных объектов, содержащий данные по водоразделам, а покрытие nhdpt_utm содержит класс точечных объектов, отображающих колодцы, скважины и гидрометрические посты на территориях водосборных 2 бассейнов. Вы изучили содержимое существующих покрытий. Далее, вы будете загружать некоторые классы пространственных объектов в новый набор классов объектов. Сначала вы загрузите данные водотоков. ПОСТРОЕНИЕ БАЗЫ ГЕОДАННЫХ 219 3.Передвиньте диалоговое окно Класс объектов в БГД (не сколько) так, чтобы это окно располагалось рядом с дере вом Каталога. 4 3 6. Нажмите знак плюс, чтобы развернуть покрытие basin_utm. 66 7 4. Щелкните на классе объектов route.rch и перетащите его в текстовое окно Входные объекты диалогового окна Класс объектов в БГД (несколько). Класс объектов route.rch добавлен к списку классов объектов, которые будут загружаться в базу геоданных. 5. Используйте тот же способ, чтобы добавить к списку классы объектов region.wb и region.lm из покрытия nhd_utm. 7. Щелкните на классе полигональных объектов покрытия basin_utm и перетащите его в текстовое окно Входные объекты диалогового окна Класс объектов в БГД (несколько). 220 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ 8. Нажмите знак плюс, чтобы развернуть покрытие nhdpt_utm. 8 9 Переименование классов объектов Теперь, когда классы объектов загружены, вы дадите им бо лее развернутые имена. 1. Дважды щелкните на наборе классов объектов WaterResources. 2. Правой кнопкой мыши щелкните на basin_utm_polygon и укажите Переименовать. 2 3. Введите “watershed” и нажмите клавишу Enter. 4. Используя таблицу, приведенную ниже, тем же способом Q поменяйте имена всем оставшимся классам объектов. 9.Щелкните на классе точечных объектов покрытия nhdpt_utm и перетащите его в текстовое окно Входные объекты диалогового окна Класс объектов в БГД (несколько). 10. Нажмите OK. Классы объектов загружены в набор классов объектов. 11. Нажмите Закрыть. Если вы решили пропустить процесс загрузки данных, то вы можете найти сжатую копию получившейся базы геоданных под названием CountyWater.zip в папке TopologyData. Имя класса объектов Новое имя класса объектов basin_utm: basin_utm_polygon nhd_utm: nhd_utm_region_wb nhd_utm_region_lm nhd_utm_route_rch nhdpt_utm: nhdpt_utm_point watershed waterbodies floodzones streams hydro_points ПОСТРОЕНИЕ БАЗЫ ГЕОДАННЫХ 221 Создание топологии Теперь, когда вы переименовали классы пространственных объектов, вы создадите топологию, которая будет контролировать пространственные отношения между этими классами. 1. Щелкните правой кнопкой набор данных WaterResources, укажите Новый и выберите Топология. По умолчанию, кластерный допуск задается в зависимо сти от точности, которая была задана при установке XY домена набора данных. Части объектов, находящиеся на расстоянии меньше 0.02 метра друг от друга, будут сов мещаться при проверке топологии. Вы можете использовать это диалоговое окно для пере именования топологии или для увеличения кластерного допуска. Увеличение кластерного допуска до 0.5 повле чет за собой совмещение вершин объектов, оказавшихся в пределах 0.5 метра друг от друга. Для данного упражне ния вы оставите имя и кластерный допуск, заданные по умолчанию. 3. Нажмите Далее. 1 2. Нажмите Далее. 2 222 3 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ 4. Нажмите Выбрать все. 7. Щелкните в столбце Ранг возле класса пространственных объектов watershed и выберите 5. 4 4 77 5 6 Все, кроме одного класса объектов, будут участвовать в топологии. 5. Уберите отметку возле hydro_points. Вам не требуется управлять какими либо пространствен ными отношениями для этих точечных объектов. 6. Нажмите Далее. 8 Класс объектов watershed содержит наименее точные дан ные во всем наборе данных. Они были оцифрованы вокруг водотоков, чтобы обозначить примерные границы. Так как качество этих данных низкое, вы выбрали более низкий ранг 5. Это предотвратит привязку более точных объек тов к объектам класса водоразделов (watershed) при про верке топологии. Все остальные классы объектов имеют одинаковую точность, поэтому им будет присвоен ранг 1. 8. Нажмите Далее. ПОСТРОЕНИЕ БАЗЫ ГЕОДАННЫХ 223 Существует целый ряд пространственных отношений, ко торые вы будете контролировать с помощью этой топо логии. Требуется, чтобы объекты всех классов не пере крывали друг друга, чтобы не перекрывались полигоны классов водных объектов и затопляемых зон, а также чтобы в классе водотоков объекты не имели псевдоузлов. 9. Нажмите Добавить правило. 10. Нажмите на стрелку вниз списка Объекты класса и вы берите streams. 10 11 9 12 11. Нажмите на стрелку вниз списка Правило и выберите Не должны перекрываться. 12. Нажмите OK. Правило добавилось в список на этой панели мастера. В обычном случае вы бы продолжили добавление правил топологии для каждого из топологических отношений, которые вы хотите определить. Правила для этой топологии уже были сохранены в файле правил, поэтому вы можете загрузить их. 224 РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ 13. Нажмите Загрузить правила. Появляется диалоговое окно Загрузить правила. Если классы пространственных объектов, перечисляемые в правилах, имеют имена, отличные от тех, которые содержатся в наборе данных, вы можете использовать это диалоговое окно, чтобы сопоставить их. 17. Нажмите OK. 13 14. Перейдите в папку TopologyData. Ее местоположение по умолчанию C:\arcgis\ArcTutor\BuildingaGeodatabase. 14 15Y 16U 15. Щелкните WaterResource_Topology_rules.rul. 16. Нажмите Открыть. ПОСТРОЕНИЕ БАЗЫ ГЕОДАННЫХ 17 Правила добавлены к топологии. 225 18. Нажмите Далее. 18 19. Нажмите Готово. 19 226 20. Нажмите Да. 20 Новая топология добавлена к набору данных и провере на. В этом упражнении вы изучили, как создавать базу геодан ных и новые наборы классов объектов для загрузки тополо гических данных. Вы определили систему координат и про странственную привязку, позволяющую в дальнейшем рас ширить экстент ваших данных, указали точность, с которой они будут храниться. Вы загрузили топологические данные из покрытий, отбросив ненужные классы объектов. Нако нец, вы создали топологию базы геоданных, которая опреде ляет специфический набор допустимых пространственных отношений между объектами в пределах одного класса про странственных объектов и между объектами разных клас сов. РАБОТА С БАЗАМИ ГЕОДАННЫХ: УПРАЖНЕНИЯ В первом упражнении этой главы вы узнали, как приступить к организации данных в ArcCatalog для последующего раз мещения их в базе геоданных. Если вы хотите узнать больше о работе с данными в ArcCatalog, обратитесь к главе ‘Векторная трансформация’ в книге Построение базы геоданных и к Руководству пользователя ArcCatalog. В упражнении 2 вы научились импортировать таблицы и классы пространственных объектов в базу геоданных. Более подробная информация об импорте данных содержится в главах ‘Перенос существующих данных в базу геоданных’ и ‘Топология’ книги Построение базы геоданных. В упражнении 3 вы познакомились с созданием подтипов и атрибутивных доменов в базе геоданных. Более полная ин формация по этому вопросу содержится в главе ‘Подтипы и атрибутивные домены’ книги Построение базы геоданных. В упражнении 4 вы научились строить отношения между объектами в базе геоданных. Чтобы узнать подробнее о классах отношений базы геоданных, обратитесь к главе ‘Создание классов отношений’ в книге Построение базы геоданных. В упражнении 5 вы узнали, как построить геометрическую сеть в базе геоданных. Подробно геометрические сети рас сматриваются в главе ‘Геометрические сети’ книги Построение базы геоданных. Упражнение 6 демонстрирует возможности создания в базе геоданных аннотаций, связанных с объектами. Если вы хотите узнать больше об аннотациях, просмотрите главу ‘Управление аннотациями’ в книге Построение базы геоданных. Упражнение 7 было посвящено созданию слоев, ссылающихся на классы пространственных объектов базы геоданных. Подробную информацию о создании слоев и способах отображения данных вы можете найти в руковод ствах пользователя ArcMap и ArcCatalog. В упражнении 8 вы научились создавать топологию в базе геоданных. Более подробная информация по этому вопросу представлена в книге Построение базы геоданных, в главе ‘Топология’. Последнее, 9 е упражнение, было посвящено возможностям загрузки топологических данных в новые наборы классов объектов и созданию новой топологии. Чтобы узнать больше о создании топологии в базе геоданных, обращайтесь к главе ‘Топология’ книги Построение базы геоданных. ПОСТРОЕНИЕ БАЗЫ ГЕОДАННЫХ 227