Упражнение 5: Использование инструментов геообработки для представлений

Упражнение 5: Использование инструментов геообработки для представлений

Это упражнение описывает процесс создания картографической продукции. Инструменты геообработки используются для автоматизации задач, которые обычно выполняются вручную. Инструменты геообработки используются для добавления представлений к выделенным классам пространственных объектов; для установки типа окончания линий, отображающих объекты дорожной сети; добавления контрольных точек к дорогам и рекам с целью управления шаблонами их штриховок; выравнивания зданий к дорогам; создания мостов и тоннелей; определения мест, где отображаемые объекты расположены слишком близко друг к другу. Это упражнение использует инструменты геообработки, которые вы можете найти в Наборе инструментов Картография (Cartography) .

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

  1. Запустите ArcCatalog и перейдите в папку Exercise_5.
    1. Вам нужно создать файлы слоев для некоторых классов пространственных объектов, чтобы начать работу с инструментами геообработки: щелкните правой кнопкой мыши на каждом классе объектов и выберите пункт Создать слой (Create Layer) . Согласитесь с именем и местоположением по умолчанию для файла слоя.
    • BuildingP (в наборе классов объектов TopographicMap)
    • HydroL (в наборе классов объектов Hydrography)
    • RoadL (в наборе классов объектов TopographicMap)
    • RailroadL (в наборе классов объектов TopographicMap)

    Инструменты геообработки для улучшения условных обозначений

    Сначала вы используете инструмент Вычислить окончания линий (Calculate Line Caps) для изменения отображения окончаний линий некоторых дорог.

    1. Щелкните Геообработка (Geoprocessing) > Поиск инструментов (Search for tools) , чтобы найти и открыть инструмент Вычислить окончания линий (Calculate Line Caps) .
    2. Выберите слой RoadL layer.lyr в качестве параметра Входные объекты с представлениями (Input Features With Representations) .
    3. Выберите BUTT в качестве параметра Тип окончания (Cap Type) .
    4. Выберите TRUE_DANGLE для установки параметра Вычислять окончания для (Dangle Option) .

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

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

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

    Инструмент геообработки Создать маску пересечения (Create Overpass) выполняет эту сложную операцию. Этот инструмент имеет несколько важных параметров, значения которых нужно вводить очень внимательно. Данный инструмент поможет вам отобразить объекты таким образом, чтобы было очевидно, что один проходит над другим. Это делается с помощью маски, позволяющей скрыть один объект и создать новый линейный класс пространственных объектов для отображения на карте символов моста или тоннеля.

    1. Откройте инструмент Создать маску пересечения Над (Create Overpass) .
    2. Укажите слой RoadL layer.lyr в качестве Входных объектов пересечений "Над" с представлениями (Input Above Features With Representations) , а слой HydroL layer.lyr — для Входные объекты пересечений "Под" с представлениями (Input Below Features With Representations) .
    3. Введите значение, равное 2 , для параметра Продольное расстояние от центра (Margin Along) и 1 для параметра Поперечное расстояние от центра (Margin Across) , затем выберите Точки (Points) в обоих раскрывающихся списках в качестве единиц измерения.
    4. Далее, укажите класс пространственных объектов маски ( Выходной класс объектов, содержащий пересечения Над (Output Overpass Feature Class) ) и класс отношений масок ( Выходной класс отношений масок (Output Mask Relationship Class) ). Введите Over_FC и Over_RC в качестве имен, соответственно, для нового класса пространственных объектов и класса отношений.
    5. Нажмите кнопку SQL , чтобы открыть диалоговое окно Конструктор запросов (Query Builder) .
    6. Вы можете ввести выражение SQL для уточнения выборки. Без выражения SQL инструмент будет обрабатывать все объекты класса. К примеру, вы хотите разместить мосты во всех местах пересечения дороги с рекой, или у ваших данных нет атрибутивного поля, используя значения в котором можно уточнить выборку, чтобы распространить действие инструмента на меньшее количество объектов. В этом упражнении значение в поле отражает наличие пересечения. В диалоговом окне Конструктор запросов (Query Builder) , введите запрос следующим образом: "BridgeCategory" = 1 .
    7. Нажмите кнопку ОК для закрытия диалогового окна Конструктор запросов (Query Builder) .
    8. Введите Bridge_FC в качестве Выходного класса объектов для хранения созданных масок (Output Decoration Feature Class) .
    9. Выберите Тип концевого штриха (Wing Type) ANGLED .
    10. Введите 1 , и выберите Точки (Points) для параметра Длина концевого штриха (Wing Tick Length) .

    Ваше диалоговое окно должно выглядеть следующим образом:

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

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

    Инструменты геообработки для нахождения графических конфликтов

    Теперь, когда вы запустили ряд инструментов геообработки для ваших данных, последним этапом будет являться определение мест, где условные обозначения, с помощью которых отображаются ваши данные, взаимно перекрываются. Инструмент Выявить конфликты графики (Detect Graphic Conflict) создает класс полигональных пространственных объектов, который может быть использован для показа мест таких перекрытий. Вы будете применять этот инструмент для определения территорий, в пределах которых здания графически перекрываются между собой.

      Используйте слой BuildingP layer.lyr одновременно и в качестве Входного слоя (Input Layer) , и в качестве Конфликтного слоя (Conflict Layer) .

    Значение параметр Выходной класс объектов (Output Feature Class) будет присвоено автоматически.

    Ваше диалоговое окно должно выглядеть так:

    После завершения работы инструмента вы получите класс полигональных пространственных объектов, указывающий на места, в пределах которых условные обозначения, отображающие различные здания, находятся на расстоянии, меньшем пяти пунктов друг от друга в масштабе, который установлен в параметрах среды геообработки (см. начало данного упражнения). Используя Допуск конфликта (Conflict Distance) , равный 0 , инструмент находит те объекты, условные обозначения которых перекрываются при отображении карты в данном масштабе.

    Создание маскирующих отношений (Establishing the masking relationships)

    1. Запустите ArcMap.
    2. Откройте файл Exercise_5.mxd.
    3. Добавьте к карте следующие классы пространственных объектов из набора TopographicMap:
      • Over_FC
      • Under_FC
      • Bridge_FC
      • Tunnel_FC
      • BuildingP_DGC
    4. Установите в качестве условного обозначения для объектов классов Bridge_FC и Tunnel_FC сплошную черную линию толщиной 1 pt.
    5. Откройте диалоговое окно Свойства слоя (Layer Properties) для слоя HydroL_Rep.
    6. На вкладке Символы (Symbology) нажмите кнопку Опции слоя (Layer Options) . , затем щелкните Маскирование (Masking) .
    7. Отметьте Over_FC.

    Просмотр результатов в ArcMap

    В начале упражнения 1 ваша карта выглядела так.

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

    Теперь, после запуска нескольких инструментов геообработки, она обрела такой вид:

      Щелкните Закладки (Bookmarks) > 5) Результаты геообработки (Geoprocessing Results) .

    Обратите внимание, что в результате применения инструмента геообработки Установить контрольные точки представления по углу (Set Representation Control Point By Angle) был скорректирован шаблон условного обозначения дорог. В результате применения инструмента геообработки Выровнять маркеры по отношению к штриховке или заливке (Align Marker To Stroke Or Fill) точечные здания выровнены по отношению к дорогам. Во всех местах пересечения автодорогами рек и железных дорог созданы условные обозначения мостов и тоннелей, маскирующие исходные символы рек и железных дорог. Это результат работы инструмента геообработки Создать маску пересечения "Над" (Create Overpass) . Наконец, полигоны класса BuildingP_DGC отображают на карте места слишком близкого взаимного расположения точечных зданий.