Подготовка данных по транспорту

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

Изучение данных

Сначала вы скачаете файл проекта ArcGIS Pro, содержащий данные урока и изучите некоторые классы объектов, относящиеся к парковкам метрополитена.

  1. Скачайте файл Sydney_Metro_Data .zip и распакуйте его содержимое на свой компьютер.
  2. Откройте папку Sydney_Metro_Data. Откройте папку Sydney Parking. Дважды щелкните файл проекта ArcGIS Sydney Parking.

    Файл проекта ArcGIS Sydney Parking

    Откроется проект ArcGIS Pro.

  3. Если будет предложено, войдите под учетной записью ArcGIS Online или ArcGIS Enterprise.
    Примечание:

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

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

    Карта Сиднея

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

  4. Щелкните вкладку Вид на ленте. В группе Окна щелкните Панель Каталог.

    Кнопка Панель каталог

    Появится панель Каталог. Вы подключитесь к базе геоданных.

  5. На панели Каталог раскройте папку Базы данных. Разверните Sydney Parking.gdb.

    Панель Каталог

    База геоданных Sydney Parking содержит набор классов объектов MetroData. Набор классов объектов – это совокупность классов пространственных объектов, которые имеют общую систему координат, и могут участвовать в дополнительной функциональности базы геоданных, например в наборах сетевых данных, или в топологии, с которой вы будете иметь дело позже.

  6. Разверните MetroData.

    Набор классов объектов MetroData

    Есть три класса объектов:

    • Класс объектов Bicycle_parking представляет точки по всему городу, где люди могут парковать свои велосипеды.
    • Класс объектов Cycle_network представляет велосипедные маршруты в городе.
    • Класс объектов Parking_permit_areas представляет участки в городе, на которых разрешены или не разрешены велопарковки.

    Так как все классы объектов находятся внутри набора классов MetroData, они должны иметь одинаковую систему координат. Вы изучите это позже.

  7. .Щелкните правой кнопкой мыши MetroData и выберите Свойства.

    Опция Свойства

    Появится окно Свойства набора классов объектов.

  8. Перейдите на вкладку Общие. Разверните Пространственная привязка.

    Группа Пространственная привязка

    Вы увидите список Систем координат проекции. То есть, все классы объектов в этом наборе классов объектов находятся в системе координат проекции GDA 1994 MGA Zone 56. Позднее в этом уроке вы увидите, что для топологии очень важно, чтобы классы объектов были в наборе классов объектов.

  9. Закройте окно Свойства набора классов объектов.

    Далее вы изучите атрибуты класса Parking permit areas.

  10. На панели Содержание щелкните правой кнопкой Parking permit areas. Выберите Таблица атрибутов.

    Опция Таблица атрибутов

    Появится таблица атрибутов. Вы увидите все поля, или столбцы, содержащиеся в классе объектов.

    Таблица атрибутов Parking permit areas

    Поле Permit Eligible, одно из крайних справа, выделено оранжевым цветом. Это означает, что оно принадлежит подтипу. Подтипами называются поднаборы объектов с одинаковыми атрибутами, которые определяют категорию данных. Вы изучите подтипы, доступные в этом слое.

  11. Щелкните на ленте вкладку Данные. В группе Дизайн данных щелкните Подтипы.

    Кнопка Подтипы

    Откроется вид Подтипы.

    Подтипы в классе Parking permit areas

    Вверху вы увидите два значения подтипа: Resident/Business/Visitor Parking Permit Area и No Parking Permit Area. Эти значения подтипов использованы для присвоения символов слою Parking permit areas на карте. Значение Resident/Business/Visitor Parking Permit Area показано зеленым цветом, а No Parking Permit Area - красным.

    Эти подтипы также можно использоать при построении правил топологии.

  12. Закройте вид Подтипы и таблицу атрибутов.
  13. На панели Инструменты быстрого доступа щелкните Сохранить, чтобы сохранить проект.

    Кнопка Сохранить

Теперь, когда вы загрузили и изучили данные по городу, вы построите правила топологии в базе геоданных.


Построение правил топологии базы геоданных

Правила топологии обеспечивают соответствие ваших данных критериям инициативы устойчивого транспорта. Ниже приведены условия инициативы:

  • Все полигоны Parking permit areas должны иметь границы, выровненные друг относительно друга.
  • В пределах класса веломаршрутов Cycle network линии не должны перекрывать сами себя.
  • Точки Bicycle parking должны быть в пределах Resident/Business/Visitor Parking Permit Areas.

Вы создадите топологию, построите правила и проверите свои классы объектов на соответствие этим правилам.

Создание топологии базы геоданных

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

  1. На ленте в Поиске команды введите Создать топологию. Выберите Создать топологию.

    Поиск команды Создать топологию

    Откроется панель Геообработки с инструментом Создать топологию.

    Этот инструмент построит топологию. Топология должна создаваться внутри набора классов объектов.

  2. На панели Геообработка для Входного набора классов объектов выберите папку Sydney Parking. Дважды щелкните базу геоданных Sydney Parking и выберите набор классов объектов MetroData.

    Входной набор классов объектов

    Далее вы назовете топологию.

  3. Для Выходной топологи введите MetroTopology.

    Параметр Выходная топология

  4. Щелкните Запустить.

    В базе геоданных Sydney Parking создана новая топология.

  5. В панели Каталог, в Sydney Parking.gdb, разверните MetroData.

    Вы увидите топологию MetroTopology.

    MetroTopology в базе геоданных

Настройка топологии

Далее вы настроите топологию Сюда входит установка Кластерного допуска, добавление классов объектов и настройка рангов XY.

  1. В панели Каталог щелкните правой кнопкой MetroTopology. Выберите Свойства.

    Опция Свойства

    Откроется окно Свойства топологии.

  2. В окне Свойства топологии, если необходимо, перейдите на вкладку Общие.

    Здесь вы можете установить Кластерный допуск.

    Опция Кластерный допуск

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

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

  3. В окне Свойства топологии щелкните вкладку Класс объектов.

    Классы объектов, входящие в набор классов объектов. Вы добавите три слоя в топологию.

    Примечание:

    Только классы объектов, которые находятся в том же наборе классов объектов, что и сама топология, можно добавить к топологии.

  4. Щелкните отметки рядом с классами объектов Bicycle_parking, Cycle_network и Parking_permit_areas.

    Добавление классов объектов к топологии

    Когда вы добавляете классы объектов к топологии, они получают значение Рангов по XY. В процессе проверки значение Ранг XY определяет порядок смещения объектов в классе объектов относительно объектов другого класса объектов. Объекты класса с меньшим рангом будут притягиваться или изменятся на основании объектов с более высоким рангом. Соответственно классам объектов с более высокой точностью необходимо назначить более высокий ранг, чем объектам с низкой точностью.

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

    Для этого вы зададите порядковые номера для рангов По умолчанию присваивается ранг 1, что предполагает одинаковую точность всех участвующих классов объектов.

  5. For Число рангов XY введите 2.

    Число рангов XY

    Далее вы присвоите классу объектов Parking_permit_areas более низкий ранг.

  6. Для Parking_permit_areas, в параметре Ранг по XY, введите 2.

    Параметр Ранг XY

    Теперь, когда классы объектов добавлены к топологии и, им присвоены соответствующие ранги, вы можете начать построение правил.

Настройка правил топологии

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

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

  • Все полигоны Parking permit areas должны иметь границы, выровненные друг относительно друга.
  • В пределах класса веломаршрутов Cycle network линии не должны перекрывать сами себя.
  • Точки Bicycle parking должны быть в пределах Resident/Business/Visitor Parking Permit Areas.

Вы переведете эти критерии в правила, по которым будет выполняться проверка топологии. Вы начнете с первого правила - все полигоны Parking permit areas должны иметь границы, выровненные друг относительно друга.

Примечание:

Вы можете найти постер в формате PDF со всеми правилами топологии - Правила топологии базы геоданных ArcGIS. Некоторые из этих правил имеют схожие имена. Убедитесь, что добавляете нужное правило при настройке топологии.

  1. Перейдите на закладку Правила.

    Здесь вы можете изучать, добавлять, удалять и импортировать правила.

    Вкладка Правила

  2. Нажмите Щелкните здесь, чтобы добавить новое правило.

    Появится строка для первого правила.

    Пустое правило

    Первое правило должно быть связано с классом объектов Parking_permit_areas. Вы выберете его в качестве Класса объектов 1.

  3. В строке Класс объектов 1 выберите Parking_permit_areas.

    Параметр Класс объектов 1

    Необходимо правило, которое гарантирует, что разнообразные полигоны в пределах класса объектов не перекрываются. Вы выберите соответствующее правило.

  4. Для Правила выберите Не должны перекрываться (область).

    Параметр Правило

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

    Далее вы добавите правило, которое проверяет, что маршруты в классе Cycle network не перекрываются.

  5. Нажмите Щелкните здесь, чтобы добавить новое правило.

    Это правило применяется для класса объектов Cycle network.

  6. В строке Класс объектов 1 выберите Cycle_network.

    Это правило выявляет линии в слое, которые пересекают сами себя. Вы выберете правило, которое находит самоперекрывающиеся линии.

  7. Для Правила выберите Не должны перекрывать сами себя (линия).

    Второе правило топологии

    Два из трех критериев были добавлены в виде правил. Далее вы добавите последнее правило - точки Bicycle_parking должны быть внутри полигонов Resident/Business/Visitor Parking Permit Areas.

    Это правило более сложное. Оно затрагивает два слоя, Bicycle parking и Parking permit areas. При этом, затрагивается определенный тип областей - Resident/Business/Visitor Parking Permit Areas. Это задано специальным подпипом в классе объектов Parking permit areas. Это правило гарантирует, что точки должны быть только в пределах этих конкретных полигонов.

  8. Нажмите Щелкните здесь, чтобы добавить новое правило.

    Класс объектов, точки которого проверяются на соответствие правилам - Bicycle_parking - Класс объектов 1.

  9. В строке Класс объектов 1 выберите Bicycle_parking.

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

  10. Для Правила выберите Должны быть полностью внутри (точка-область).

    Вы добавили точечный слой в это правило и подтвердили, что точки этого слоя должны быть внутри области. Второй класс объектов определит эти области.

  11. В строке Класс объектов 2 выберите Parking_permit_areas.

    Теперь нужно выбрать нужный подтип областей, с разрешенными парковками. Это делается с помощью подтипов.

  12. Для Подтипа 2 выберите Resident/Business/Visitor Parking Permit Area.

    Последнее правило добавлено.

    Третье правило топологии

  13. Нажмите OK.
  14. Сохраните проект.

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


Проверка данных с помощью топологии

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

Проверка топологии

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

  1. На ленте в Поиске команды введите Проверить топологию. Выберите Проверить топологию.

    Откроется панель Геообработка. Инструмент Проверить топологию ищет ошибки в данных на основании добавленных ранее правил.

  2. В панели Геообработка для Входной топологии перейдите к набору классов объектов MetroData и выберите MetroTopology.

    Входная топология

  3. Щелкните Запустить.

    Группа слоев MetroTopology добавлена к панели Содержание. Эти слои помогут вам увидеть пространственные ошибки в ваших данных.

    Слои MetroTopology

Исправление ошибок

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

  1. На ленте щелкните вкладку Редактирование. В группе Управление изменениями щелкните Инспектор ошибок.

    Кнопка Инспектор ошибок

    Появится панель Инспектор ошибок. Нарушения будут отображены слева в таблице, а варианты их устранения - справа.

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

  2. В панели инструментов Инспектор ошибок, щелкните Экстент карты, чтобы отключить фильтр.

    Кнопка Экстент карты

    Вы увидите 5 ошибок, соответственно 5 строк в таблице.

    Список ошибок

    Примечание:

    Если вы не видите текст целиком, можно настроить ширину полей.

    В результатах значение Объект 1 показывает, какой именно объект вызывает ошибку в классе объектов. Столбец Правило показывает правило, которое нарушает Объект 1, и значение Объекта 2, если объект и класс объектов также участвуют в нарушениях правила.

    Например, первая ошибка вызвана точкой в классе объектов Bicycle_parking. Это точка в классе Bicycle_parking с идентификатором 75. Правило нарушено, так как точка должна быть внутри полигона. Полигон, в котором обнаружено несоответствие находится в классе объектов Parking_permit_areas.

    Примечание:

    Числа, указанные в значении Объект 1 соответствуют значениями из поля OBJECTID.

    Теперь вы видите ошибки и можете исправить их.

  3. В панели Инспектор ошибок щелкните строку 1, чтобы выбрать первую ошибку.

    Щелкните первую строку.

    Карта Предварительного просмотра обновится, и покажет местоположение первой ошибки. Вы можете посмотреть пространственный контекст ошибки.

    Примечание:

    Вы можете масштабировать и перемещать карту Предварительного просмотра.

    Карта ошибки

    Точка Bicycle parking попадает в пределы полигона слоя Parking Permit Areas. Тем не менее, область не классифицирована как Resident/Business/Visitor Parking Permit Area. Вы исправите эту ошибку.

  4. Щелкните вкладку Исправить.

    Вкладка Исправить

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

    Доступные способы исправления для выбранных ошибок

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

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

  5. В разделе Доступные способы исправления для выбранных ошибок щелкните Удалить объект.

    Опция Удалить объект

    Объект удален, и соответствующая ошибка также удалена из панели Инспектор ошибок.

  6. Выберите ошибку Bicycle_parking : Bicycle_parking 562.

    Ошибка Bicycle parking

    Это еще одно местоположение точки парковки, не попавшей в границы нужного полигона.

  7. Щелкните вкладку Предварительный просмотр, чтобы увидеть ошибку.

    Вкладка и карте предварительного просмотра

    Опять точка была неверно оцифрована и попала в пределы неверного полигона парковки.

  8. Щелкните вкладку Исправить и удалите объект.

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

  9. Выберите ошибку Cycle_network : Cycle_network 879.

    Ошибка для объекта Cycle_network 879

  10. Щелкните вкладку Предварительный просмотр, чтобы увидеть ошибку.

    Самоперекрывающаяся линия

    Хотя это трудно разглядеть, выделенный желтым фрагмент содержит дополнительные вершины, и линия дублирует сама себя, вызывая ошибку самоперекрытия. Другой объект Cycle_network содержит ту же ошибку. Так как два объекта содержат одинаковую ошибку, вы исправите их одновременно. Необходимо выбрать обе ошибки.

  11. В таблице результатов нажмите Ctrl и щелкните на строке 2, чтобы выбрать вторую ошибку, Cycle_network : Cycle_network 847.

    Выбраны обе ошибки

    Выбранные ошибки

  12. Щелкните вкладку Исправить. В разделе Доступные способы исправления для выбранных ошибок щелкните Упростить.

    Кнопка Упростить

    Лишние узлы удалены и ошибки исправлены.

    Последняя ошибка образована двумя перекрывающимися полигонами Parking_permit_areas. Далее вы исправите эту ошибку.

  13. Выберите ошибку Parking_permit_areas 12 и щелкните вкладку Предварительный просмотр.

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

  14. На вкладке Предварительный просмотр приблизьтесь к ошибке.

    Перекрывающиеся полигоны

    Теперь ошибку хорошо видно. Полигоны перекрываются, хотя не должны. Вы исправите последнюю ошибку.

  15. Щелкните вкладку Исправить.

    Исправление перекрывающихся полигонов

    Доступные варианты исправления: Создать объект, Слияние и Удалить перекрытие. Во всех трех вариантах необходимо изменить геометрию объектов Parking_permit_areas. Так как области парковки оцифрованы с бумажного документа, и вы не уверены в точности, вы не будете вносить никакие изменения. Вы пометите эту ошибку как исключение.

  16. Щелкните Пометить как исключение.

    Кнопка Пометить как исключение

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

    Значок исключения

    Чтобы убедиться, что все ошибки исправлены, вы проверите топологию в последнем шаге. Сейчас вы выполните проверку топологии с помощью Инспектора ошибок.

  17. В панели Инспектор ошибок щелкните кнопку Проверить.

    Кнопка Проверить

    Дополнительные ошибки не возвращены. Все ошибки или исправлены, или отмечены как исключения.

    Когда вы упрощали линии, или удаляли точки, вы применяли изменения к классаом объектов. Эти изменения необходимо сохранить.

  18. На ленте, на вкладке Редактирование в группе Управление изменениями щелкните Сохранить. В появившемся окне Сохранить изменения щелкните Да.
  19. Закройте панель Инспектор ошибок.
  20. Сохраните проект.

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


Применение правил к дополнительным наборам данных

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

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

Просмотр данных по каршерингу

Предоставленные данные находятся в другой базе геоданных, вы изучите их и добавите в базу геоданных Sydney Parking.

  1. На панели Каталог разверните Папки . Разверните Sydney Parking и разверните CarShare.gdb.

    База геоданных CarShare

    Набор данных, который вам нужен - Car_share_bay_operator_wgs84. Вы изучите его свойства.

  2. Щелкните правой кнопкой Car_share_bay_operator_wgs84 и выберите Свойства.

    Появится окно Свойства классов объектов.

  3. Щелкните вкладку Источник. Разверните Пространственная привязка.

    Разверните Пространственная привязка.

    Система координат проекции - WGS 1984 Web Mercator. Все остальные данные проекта находятся в системе координат проекции GDA 1994 MGA Zone 56. Разные системы координат могут привести к проблемам. Но при перемещении класса объектов в набор классов объектов MetroData, этот класс объектов автоматически перепроецируется в проекцию GDA 1994 MGA Zone 56, так как все классы объектов, добавленные в набор классов объектов, должны быть в системе координат набора классов объектов.

    Далее вы скопируете свой класс объектов улиц в набор классов объектов MetroData.

  4. Закройте окно Свойства набора классов объектов.
  5. На панели Каталог щелкните правой кнопкой Car_share_bay_operator_wgs84. Наведите на Экспорт и выберите Класс объектов в класс объектов.

    Экспорт класса объектов Car_share_bay_operator_wgs84.

    Появится панель Геообработка с инструментом Экспорт объектов. Этот инструмент выполняет копирование класса объектов из одного местоположения в другое. Если новое местоположение класса объектов - набор классов объектов с другой системой координат, система координат класса объектов будет обновлена.

  6. На панели Геообработка для Выходной класс объектов щелкните папку и перейдите к базе геоданных MetroData. Для Имя введите CarShare и щелкните Сохранить.

    Параметр Выходное местоположение

  7. На панели Геообработка щелкните Запустить.

    Класс объектов CarShare будет добавлен на карту.

  8. На панели Каталог разверните базу геоданных Sydney Parking. Разверните набор классов объектов MetroData.

    Разверните базу геоданных Sydney Parking и выберите набор классов объектов MetroData.

    Класс объектов CarShare будет добавлен в набор классов объектов.

  9. Откройте свойства класса объектов CarShare. На вкладке Источник и разверните Пространственная привязка.

    Система координат проекции была изменена при запуске инструмента Экспорт объектов.

    Система координат проекции

  10. Закройте окно Свойства набора классов объектов.

    Теперь, когда класс объектов CarShare добавлен в набор классов объектов MetroData, вы добавите новое правило топологии.

Проверка и применение топологии базы геоданных

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

  1. На панели Каталог, в наборе классов объектов MetroData щелкните правой кнопкой MetroTopology и выберите Свойства.

    Опция Свойства

    Откроется окно Свойства топологии. Сначала вы добавите класс объектов CarShare.

  2. Щелкните вкладку Класс объектов.
  3. В разделе Классы объектов поставьте отметку рядом с CarShare.

    Добавление класса объектов CarShare к топологии

    Так как вы не знаете, когда был создан этот класс объектов, вы оставите значение Ранга по XY по умолчанию - 2.

    Далее, вы добавите новое правило для этого класса объектов.

  4. Перейдите на закладку Правила.
  5. Нажмите Щелкните здесь, чтобы добавить новое правило.

    Правило будет отслеживать точки CarShare, не попадающие в пределы полигонов Resident/Business/Visitor Parking Permit Areas.

  6. Задайте следующие параметры:
    • Для Класс объектов 1 выберите CarShare.
    • Для Правила выберите Должны быть полностью внутри (точка-область).
    • В строке Класс объектов 2 выберите Parking_permit_areas.
    • Для Подтипа 2 выберите Resident/Business/Visitor Parking Permit Area.

    Правило для класса объектов CarShare

  7. Нажмите OK.

    Правило добавлено к топологии. Далее вы проверите топологию на предмет наличия ошибок.

  8. На ленте, на вкладке Редактирование в группе Управление изменениями щелкните Инспектор ошибок.

    Появится панель Инспектор ошибок. Прежнее исключение все еще видно.

  9. В панели Каталог щелкните правой кнопкой MetroTopology и выберите Проверить.

    Опция Проверить

    Найдены и добавлены к списку две ошибки.

    Дополнительные ошибки

Редактирование ошибок вручную

Вы выявили две дополнительные ошибки и исппользуете стандартные инструменты редактирования для исправления их.

  1. Выберите ошибку CarShare : CarShare 688.

    На карте Предварительного просмотра точка размещена вне полигона Resident/Business/Visitor Parking Permit Areas.

    Карта ошибки

    Вместо удаления точки, как вы поступали ранее, вы переместите ее в пределы полигона Resident/Business/Visitor Parking Permit Areas. Это можно сделать в виде карты при помощи инструментов редактирования.

  2. В панели инструментов Инспектор ошибок, щелкните Приблизить к выборке.

    Кнопка Приблизить к выборке

    Примечание:

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

    Чтобы лучше видеть объект, а не ошибку топологии, вы отключите слой MetroTopolgy.

  3. В панели Содержание отключите MetroTopolgy.
  4. На ленте, на вкладке Редактирование в группе Инструменты щелкните Переместить.

    Кнопка Переместить

    Для использования этого инструмента необходимо выбрать объект на карте. Инструмент выборки активирован автоматически.

  5. Щелкните точку, чтобы выбрать ее. При необходимости в меню выбора нажмите на стрелку ниспадающего меню и выберите CarShare.

    CarShare в меню выбора слоя для выбранной точки

    Выбранная точка будет выделена ярко-желтым цветом. Вы можете переместить точку.

    Выбранная точка

  6. Щелкните точку и переместите ее на полигон зеленого цвета левее текущего положения.

    Перемещенная точка

    Для завершения редактирования вы очистите выбранные объекты.

  7. На ленте, на вкладке Редактирование в группе Выборка щелкните Очистить.

    Кнопка Очистить

    Первая ошибка CarShare была исправлена, но не удалена. Соответственно она остается в списке ошибок до следующей проверки.

    Это редактирование также считается измененной областью. Измененные области создаются автоматически для обозначения областей, где геометрия или атрибуты класса объектов, участвующего в топологии менялись, но проверка еще не выполнялась. Далее вы исследуете измененную область, созданную в результате редактирования точки CarShare.

  8. В панели Содержание включите MetroTopolgy и Измененные области.

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

  9. На ленте щелкните вкладку Карта. В группе Навигация щелкните Закладки и выберите Original CarShare Location.

    Закладка Original CarShare Location

    Примечание:

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

    Виден полигон измененной области вокруг исходного местоположения точки CarShare.

    Измененная область вокруг исходного объекта

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

  10. В панели Инспектор ошибок выберите ошибку CarShare : CarShare 595. На панели инструментов Инспектор ошибок, щелкните Приблизить к выборке. Отдалитесь немного, чтобы увидеть область вокруг ошибки..

    Ошибка CarShare 595

    Это местоположение парковки каршеринга также вне соответствующего полигона. Но ваш менеджер сказал вам, что это местоположение допустимо, и вы пометите его как исключение.

  11. На вкладке Исправить щелкните Пометить как исключение.

    Ошибки добавленного вами правила исправлены или помечены как исключения. Далее вы удалите ошибку CarShare : CarShare 688 после сохранения изменений и повторной проверки топологии.

  12. На ленте, на вкладке Редактирование в группе Управление изменениями щелкните Сохранить. В появившемся окне Сохранить изменения щелкните Да.
  13. В панели Каталог щелкните правой кнопкой MetroTopology и выберите Проверить.

    Ошибка CarShare : CarShare 688 исправлена и удалена из списка.

    Два оставшихся исключения

    Измененные области также были удалены.

  14. На ленте щелкните вкладку Карта. В группе Навигация щелкните Закладки и выберите Original CarShare Location.

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

Экспорт правил топологии

Далее вы экспортируете правила, которые создали в топологии. После экспорта они могут использоваться другими пользователями.

  1. В панели Каталог щелкните правой кнопкой MetroTopology и выберите Свойства.
  2. Перейдите на закладку Правила.
  3. Щелкните Сохранить как.

    Кнопка Сохранить как

    Откроется окно Экспорт в файл.

  4. Перейдите к папке Sydney Parking.
  5. Для Имени наберите Ecomobility Topology Rules.

    Окно Экспорт в файл

  6. Щелкните Сохранить.

    Правила экспортируются и файл можно передать тем, кому он может понадобиться. Другой ГИС-аналитик может использовать кнопку Загрузить существующие на вкладке Правила, чтобы импортировать ваш список правил.

    Кнопка Загрузить существующие

  7. Нажмите OK, чтобы закрыть окно Свойства топологии.
  8. Сохраните проект.

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

Вы можете найти больше учебных пособий в галерее учебных пособий.