Упражнение 4a: Редактирование объектов с общим элементом с помощью топологии карты
О топологии карты
Множество векторных наборов данных содержат объекты, у которых есть общая геометрия. Например, полигональные объекты часто образуют сплошное покрытие, и их границы иногда совпадают с линейными объектами. Водосборные единицы и гидрологические регионы могут иметь общие ребра, проходящие по границам, а полигоны озер могут иметь общие границы с полигонами земного покрова и береговыми линиями. Панель инструментов Топология (Topology) содержит инструменты для работы с топологически связанными объектами.
Топология карты создает топологические отношения между совпадающими частями объектов. Вы можете одновременно редактировать объекты с общим элементом при помощи инструментов топологии, создав топологию карты.
Пользователи ArcGIS for Desktop Basic могут создавать и редактировать топологию карты того типа, который используется в данном упражнении. Пользователи ArcGIS for Desktop Standard и ArcGIS for Desktop Advanced могут также редактировать топологию базы геоданных, которая определяет набор правил для отношений между классами объектов в наборе классов объектов. Топологию базы геоданных вы будете редактировать в другом упражнении.
Создание топологии карты
Запустите ArcMap и отобразите панели инструментов Редактор (Editor), Замыкание (Snapping) и Топология (Topology).
В этом упражнении вы обновите объекты водосборных бассейнов в двух слоях, создав топологию карты.
- Щелкните кнопку Открыть (Open) на панели инструментов Стандартные (Standard).
- Перейдите к документу карты MapTopology.mxd, находящемуся в директории \Editing\Topology, где у вас установлены учебные данные. (C:\ArcGIS\ArcTutor - месторасположение по умолчанию.)
- Щелкните карту и затем Открыть (Open).
- Если у вас до сих пор открыт документ карты из предыдущего управжения и вам нужно закрыть его, вы можете сделать это, не сохраняя изменения.
- В меню Редактор (Editor) на панели инструментов Редактор (Editor) щелкните Начать редактирование (Start Editing).
-
Щелкните Закладки (Bookmarks) и выберите 3 Region Divide.
Карта приблизилась к области из закладки. Теперь вы можете видеть надписи для небольших водосборных бассейнов.
- Щелкните Выделить топологию (Select Topology). на панели инструментов Topology (Топология). Появляется диалоговое окно Выбор топологии (Select Topology).
-
Нажмите кнопку Выбрать все (Select All). Вы хотите, чтобы в топологии карты участвовали все объекты из обоих слоев карты.
- Щелкните ОК.
Эта карта содержит два слоя пространственных объектов. Гидрологический регион содержит полигональные объекты, представляющие три больших гидрологических региона в юго-западной части США. Заметьте, что часть регионального водосборного бассейна Great Basin не включена в учебные данные. Гидрологическая единица содержит полигональные объекты, представляющие водосборные бассейны в составе этих регионов. Вы можете видеть объекты в слое Гидрологическая единица, потому что объекты слоя Гидрологический регион частично прозрачны.
Региональные данные получены путем объединения меньших гидрологических единиц, поэтому границы объектов в Гидрологическом регионе по определению совпадают с границами меньших водосборных бассейнов. В этом упражнении вы создадите топологию карты, которая позволит вам редактировать вершины, образующие общее ребро на пересечении нескольких объектов.
Обнаружение объектов с общим элементом
Теперь вы начнете редактирование топологии карты с помощью инструмента Редактировать топологию (Topology Edit), чтобы выбрать ребро и определить, для каких объектов оно общее. Вы можете использовать окно Показать объекты с общим элементом (Shared Features), чтобы определить, для каких объектов данное ребро топологии является общим, и проконтролировать, каких объектов будут касаться изменения, вносимые вами в данный элемент топологии.
- Щелкните инструмент Редактировать топологию (Topology Edit) на панели инструментов Topology (Топология).
- Щелкните на общем ребре, принадлежащем, в частности, восточному рукаву Севье (East Fork Sevier). Юта (Utah). полигон (#16030002) и Kанаб (Кanab). Аризона (Arizona), Юта (Utah). полигон (#15010003).
- Щелкните Объекты с общим элементом (Shared Features) на панели инструментов Topology (Топология).
-
Щелкните Регион Большого бассейна (Great Basin Region) в Гидрологический регион (Hydrologic region).
Регион Большого бассейна выделяется на карте миганием.
-
Щелкните Восточный рукав Севье (East Fork Sevier). Юта (Utah). в Гидрологическая единица (Нydrologic unit).
Единица Восточный рукав Севье (East Fork Sevier) выделяется на карте миганием.
- Закройте окно Общие объекты (Shared Features).
Редактирование общего ребра в топологии карты
Теперь, когда вы увидели, что у объектов, которые нужно исправить, есть общее ребро, вы измените границу водосборных бассейнов для лучшего соответствия рельефу.
-
Включите слой Рельеф с отмывкой (Нillshaded terrain) из таблицы содержания.
- Удерживая нажатой клавишу Z, растяните прямоугольник вокруг выбранного ребра. Указатель станет инструментом Увеличить (Zoom).
-
Дважды щелкните на ребре. Теперь вы можете видеть вершины (зеленые), которые задают форму этого ребра.
-
Переместите указатель над второй вершиной с восточного конца ребра. Когда указатель изменится на квадрат с четырьмя стрелками, щелкните на вершине, переместите ее на северо-запад, затем и поставьте на синей направляющей линии.
- Щелкните один раз на карте вне ребра, чтобы отменить его выборку. Затем щелкните на ребре снова, чтобы снова его выбрать.
Изменение формы общего ребра в топологии карты
- Убедитесь, что замыкание на ребро включено. Если оно не включено, щелкните Замыкание на ребро на панели инструментов Замыкание.
- Щёлкните инструмент Изменить форму ребра (Reshape Edge) на панели инструментов Topology (Топология).
-
Переместите указатель на ребро, где выбранное ребро топологии и синяя направляющая линия начинают расходиться.
- Щелкните на ребре, чтобы начать скетч редактирования.
- Продолжайте добавлять вершины вдоль направляющей линии. Вы можете временно отключить замыкание, удерживая нажатой клавишу ПРОБЕЛ, если у вас не получается разместить линию изменения формы вдоль синей линии так, как вы хотите.
- Убедитесь, что последняя добавленная вами в скетч вершина замыкается с ребром возле вершины, которую вы передвинули.
- Щелкните правой кнопкой мыши в любом месте карты и выберите команду Завершить скетч (Finish Sketch).
- В меню Редактор (Editor) на панели инструментов Редактор (Editor) выберите Остановить редактирование (Stop Editing).
- Нажмите кнопку Да (Yes), чтобы сохранить изменения.
- Закройте ArcMap, если вы закончили работу с учебником. Документ карты сохранять не нужно.
- Чтобы перейти к следующему упражнению, щелкните Упражнение 4b: Использование топологии базы геоданных для исправления ошибок в линиях.
Хотя в данном случае вы изменили форму только одного ребра, вы можете выбрать несколько связанных ребер и обновить их одновременно, используя Изменить форму ребра. Для выбора последовательности ребер, удерживая нажатой левую кнопку мыши во время работы с инструментом Редактировать топологию (Topology Edit), проведите указателем мыши вдоль связанных ребер, или используйте инструмент Трассировка редактирования топологии (Topology Edit Trace).
В этом упражнении вы научились создавать топологию карты и использовать инструмент Редактировать топологию (Topology Edit) для редактирования нескольких объектов с общими ребрами. Топология карты позволила вам сохранить общую границу между объектами при одновременном редактировании различных слоев.