Шаг 4: Работа с топологией в ArcMap. В этом шаге вы отобразите и отредактируете вашу топологию в ArcMap.

 

В этом шаге вы отобразите и отредактируете вашу топологию в ArcMap.

 

 
Запустите ArcMap с новой пустой картой.

 

 
Добавьте …\Cadastral\Corvallis.gdb\Cadastral\Cadastral_Topology в карту и щелкните

Да (Yes), чтобы добавите все участвующие в ней классы пространственных объектов.

 

В документ карты должны быть добавлены слои Cadastral_Topology и Parcels. Ошибки топологии будут отрисовываться по умолчанию красным цветом, но измененные области не будут отображаться.

 

 
Щелкните правой кнопкой на Cadastral_Topology, затем щелкните Свойства (Properties).

 

 
Щелкните на закладке Символы (Symbology).

 

 
Щелкните на флажке рядом с Измененные области (Dirty Areas).

 

 
Щелкните на Измененные области (Dirty Areas) и обратите внимание на символ справа.

 

Измененные области – это области топологии, которые были не проверены. По умолчанию они отображаются синей штриховкой.

 

 
Щелкните OK.

 

Когда вы включили отображение измененных областей, вы увидели, что весь экстент данных является измененной областью. Если вы помните, когда вы создавали топологию, вы отклонили ее проверку сразу после создания. Сейчас вы проверите топологию в ArcMap.

 

 
Начните сессию редактирования.

 

 
Если необходимо, включите панель инструментов Топология (Topology).

 

 
Щелкните на кнопке Проверить всю топологию (Validate Entire Topology) .

 

 
Щелкните Да (Yes), чтобы проверить весь экстент топологии.

 

Примечание: Это сообщение отображается, потому что проверка топологии может проходить достаточно долго, если у вас много объектов и сложные отношения. Если у вас много объектов, то лучше будет приблизиться и проверить текущий экстент или интерактивно указанную заданную область.

 

 
Щелкните правой кнопкой на Cadastral_Topology и выберите Свойства (Properties).

 

 
Щелкните на закладке Ошибки (Errors).

 

 
Щелкните Получить отчет (Generate Summary).

 

Всего в топологии тринадцать ошибок. Заметьте, что большинство из них из правила Не должны иметь пробелов (Must Not Have Gaps), которое вы установили. Ранее в курсе вы изучили, что пробелы не всегда являются ошибками. На рассматриваемой территории вы видите несколько групп участков. Везде, где есть пробел между участками, программное обеспечение видит ошибку. И только вы можете определить, какие из них являются действительными ошибками. Если программное обеспечение полагает, что это ошибка, а в реальном мире это ошибкой не является, вы можете пометить ее как исключение.

 

 
Закройте диалоговое окно Свойства слоя (Layer Properties).

 

 
На панели инструментов Топология (Topology) щелкните на инструменте Исправить ошибки топологии (Fix Topology Error) .

 

 
Щелкните на самой западной ошибке-пробеле, чтобы выбрать его. (Она станет черной.)

 

 
Щелкните на ней правой кнопкой, чтобы открыть контекстное меню.

 

 

 
Выберите из меню Пометить как исключение (Mark as Exception).

 

 
Проверьте топологию в заданной области, используя инструмент и растянув квадрат, который содержит участок, который вы пометили как исключение.

 

Теперь топология не рассматривает сейчас этот пробел как ошибку.

Информация об исключениях хранится в базе геоданных.

 

 
Откройте свойства для Cadastral_Topology и щелкните на закладке Ошибки (Errors).

 

 
Щелкните Получить отчет (GenerateSummary).

 

Заметьте, что теперь в топологии 10 ошибок и одно исключение для правила Не должны иметь пробелов (Must Not Have Gaps).

 
Закройте диалоговое окно Свойства слоя (Layer Properties).

 

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

 

 
Используя полученные знания, пометьте оставшиеся пробелы этого типа, те, которые расположены вдоль улицы или на краю экстента данных, как исключения.

 

Осталось только две ошибки правила Не должны иметь пробелов (Must Not Have Gaps), которые должны быть исправлены. Они показаны на следующем рисунке.

 

 

 

 
Проверьте всю топологию.

 

 

Оставшиеся ошибки вы найдете и исправите с помощью Инспектора ошибок (Topology Error Inspector).

 

 
Откройте Инспектор ошибок (Topology Error Inspector).

 
Щелкните Найти сейчас (Search Now).

 

Должно остаться четыре ошибки.

 

 
Щелкните правой кнопкой на ошибке Не должны перекрываться (Must Not Overlap) и выберите Приблизить к (Zoom To).

 

 
Переместите окно Инспектор ошибок (Error Inspector) и уменьшите карту немного, если необходимо.

 

 
В Инспекторе ошибок (Error Inspector) щелкните правой кнопкой на ошибке и выберите Слияние (Merge).

 

 
Выберите слияние с Parcel 253 (щелкните на каждом участке в списке, чтобы посмотреть, как он подсвечивается на экране) и щелкните OK.

 

Измененная область появилась там, где была ошибка, потому что эта область была отредактирована после последней проверки. Это нормальный процесс работы по редактированию топологии, сначала вы проверяете топологию, чтобы найти ошибки, исправляете ошибки и затем проверяете ее снова, чтобы убедиться, что вы не создали дополнительных ошибок.

 

 
Проверьте топологию в текущем экстенте.

 

 
С помощью инструмента Редактировать (Edit) выберите участок, показанный на следующем рисунке и нажмите клавишу Delete.

 

 

 
Проверьте текущий экстент топологии еще раз, чтобы очистить измененную область и увидеть, что ошибочный полигон был удален.

 

Заметьте, что внешняя граница этой группы участков снова рассматривается как ошибка. Это потому что операция редактирования, которую вы сделали, повлияла и на границу, которая теперь проходит вдоль улицы, поэтому ArcMap рассматривает ее как ошибку. Вы можете пометить ее как исключение, как вы делали это ранее.

 

 
С помощью инструмента Исправить ошибки топологии (Fix Topology Error) выберите границу участка. Нажмите правой кнопкой мыши и выберите Пометить как исключение (Mark as Exception).

 

 
В Инспекторе ошибок (ErrorInspector) отключите Только видимый экстент (VisibleExtentOnly) и нажмите Найти сейчас (SearchNow).

 

 
Приблизьтесь ко второй ошибке Не должны перекрываться (Must Not Overlap). При необходимости уменьшите масштаб отображения карты.

 

 

 

Пробел сверху участка совпадает по размеру с перекрытием внизу участка, кажется, что эта ошибка перекрытия возникла из-за того, что участок был случайно сдвинут вниз. Возможно, не был установлен допуск перемещения курсора, и пользователь, делая выборку, случайно сдвинул участок.

 

 
Закройте Инспектор ошибок (Error Inspector).

 

 
Включите замыкание на Вершину (Vertex) и Ребро (Edge) для Parcels.

 

Есть два способа исправить эту ошибку. Вы можете переместить весь участок и замкнуть его с границей соседнего существующего участка, или вы можете изменить положение вершин участка и затем слить оставшееся перекрытие с участком внизу. Второй способ в действительности проще, чем первый, так что вы будете исправлять ошибку именно так.

 

 
Выберите инструмент Редактировать (Edit) и дважды щелкните на участке, чтобы отобразились его вершины.

 

 

 

 
Удерживая курсор над северо-западной вершиной, щелкните на ней и перетащите, чтобы она примкнула к углу, как видно на следующем рисунке.

 

 

 

 
Сделайте то же самое с вершиной на северо-востоке.

 

 
Щелкните где-нибудь за пределами объекта, и он обновится с измененной формой.

 

 
Откройте Инспектор ошибок (ErrorInspector) и нажмите Найти сейчас (SearchNow) в видимом экстенте.

 

 
Щелкните правой кнопкой на ошибке Не должны перекрываться (Must Not Overlap) и выберите Слияние (Merge).

 

 
Слейте ошибку с участком 244 и нажмите OK.

 

 
Проверьте текущий экстент топологии.

 

При исправлении объектов может возникнуть новая ошибка.

Сейчас по западной границе участка топологией обнаружена новая ошибка-пробел, похожая на ту, что вы только что исправили, только меньше.

 

 
Используйте полученные знания и исправьте ошибку-пробел вдоль западной границы.

 

 
Проверьте, когда закончите, чтобы убедиться, что ошибка исчезла.

 

 
Исправьте оставшиеся две ошибки пробела тем же способом.

 

 
Пометьте все внешние границы как исключения.

 

 
Проверьте весь экстент топологии, чтобы убедиться, что на карте не осталось ошибок.

 

 
Завершите редактирование и сохраните изменения.

 

Оставьте ArcMap открытым, чтобы вы могли создать аннотации для участков.

 

 

Шаг 5: Создание аннотаций

 

Аннотации – это важная часть любой базы геоданных. Аннотации – это специальный тип картографического текста, расположенного на карте, обеспечивающего пользователя карт дополнительной информацией, который к тому же может обладать дополнительным поведением, которого нет у надписей. Одно из преимуществ, кроме того, что аннотации хранятся в базе геоданных, это то, что вы можете создать объектно-связанные аннотации. Этот тип аннотации напрямую связан с объектом и будет изменяться вместе с изменениями объекта.

 

 
Щелкните правой кнопкой на Parcels и выберите Свойства (Properties).

 

 
Щелкните на закладке Надписи (Labels).

 

 
Включите флажок Надписать объекты в этом слое (Label features in this layer).

 

 
Для Поле надписи (Label Field) нажмите на стрелке выпадающего списка, прокрутите вниз и выберите ACRES. Нажмите OK.

 

Это не аннотации, а надписи, которые хранятся как свойства слоя в

ArcMap. Вы сейчас не можете управлять или редактировать надписи по отдельности, вы должны управлять ими как группой. Создание аннотаций из надписей позволит вам более гибко управлять текстом на вашей карте.

 

 
Щелкните правой кнопкой на Parcels и выберите Конвертировать надписи в аннотации (Convert Labels to Annotation).

 

 

 
Проверьте, что аннотации будут храниться в базе геоданных, создаются для всех объектов, объектно-связанные и будут храниться к базе данных как ParcelsAnno.

 

 
Щелкните Конвертировать (Convert).

 

В карту был добавлен новый слой ParcelsAnno. Это объектно-связанные аннотации, которые вы только что создали.

 

 
Если необходимо, запустите ArcCatalog и перейдите к папке ...\Exercise

14\Cadastral\Corvallis.gdb\Cadastral.

 

В базе геоданных вы видите новый класс аннотаций и класс отношений.

 

Примечание: Возможно, вам надо обновить базу геоданных в ArcCatalog.

 

Теперь у вас есть аннотации для Parcels. При добавлении нового участка, аннотации для него будут создаваться автоматически.

 

 
В ArcMap начните сессию редактирования.

 

 
Проверьте, что целевой слой Parcels.

 

 
Щелкните на инструменте Скетч (Sketch) и оцифруйте новый участок в юго-западной части карты.

 

 
Откройте таблицу атрибутов для Parcels и щелкните на закладке Выбранные (Selected).

 

 
Прокрутите вправо и найдите поле ACRES.

 

Заметьте, что сейчас этот атрибут пуст – значение <NULL>. Когда вы заполните поле, аннотация будет создана и отображена на карте автоматически.

 

 
Щелкните правой кнопкой на ACRES и выберите Калькулятор поля (Field Calculator).

 

 
Под ACRES = введите следующее выражение: [Shape_Area] / 43560.17.

 

 

 
Щелкните OK и закройте таблицу атрибутов.

 

 
Заметьте, что на участке была размещена новая аннотация.

Но сейчас в ней отображается слишком много цифр после запятой.

 

 
Щелкните на инструменте Редактировать (Edit) и выберите новую аннотацию и щелкните на кнопке Атрибуты (Attributes) .

 

 
Щелкните на закладке Атрибуты (Attributes).

 

 
Откройте закладку Атрибуты и для значения TextString оставьте 3 знака после запятой.

 

 
Закройте диалоговое окно Атрибуты (Attributes).

 

 
Завершите редактирование и сохраните изменения.

 

 
Закройте ArcMap, не сохраняя вашу карту.

 

Вы только что создали класс объектно-связанных аннотаций из надписей Parcels и отредактировали значение одной аннотации. Далее вы добавите новый класс пространственных объектов в существующую топологию.