ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

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

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Упражнение 4: Поиск альтернативного маршрута доступа

Доступно с лицензией Spatial Analyst.

  • Создание новой модели
  • Создание стоимостного набора данных
  • Поиск пути минимальной стоимости
  • Растр в линии
  • Сохранение документа карты
Уровень сложности:
Начальный
Требования к данным:
ArcGIS Tutorial Data for Desktop

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

  1. Создайте, если нужно, исходный набор данных. Исходным будет участок школы (класс объектов final_site), который вы создали в упражнении 3.
  2. Создайте набор данных стоимости, выбрав необходимые наборы данных, переклассифицировав их к общей шкале измерений, взвесив и затем скомбинировав.
  3. Выполните анализ стоимости расстояния, используя в качестве входных наборов данных исходный набор данных и набор данных стоимости. Набор данных расстояния, созданный этим инструментом, является растром, в котором значение каждой ячейки представляет собой стоимость проезда от ячейки до источника.

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

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

На это упражнение вам может потребоваться около 30 минут. Начните это упражнение с открытия вашего документа карты Site Analysis, созданного в предыдущем упражнении.

Создание новой модели

Вы создадите новую модель, Поиск Наилучшего Маршрута, в наборе инструментов Site Analysis. Эта модель будет вычислять наилучший маршрут с учетом рельефа от источника (участка школы) к точке назначения, принимая во внимание уклон поверхности и тип землепользования участков, через которые будет проходить маршрут.

Настройка модели

  1. Щелкните правой кнопкой мыши набор инструментов Site Analysis Tools и выберите Новый > Модель.

Переименование модели

  1. В главном меню щелкните Модель > Свойства модели.

    Примечание:

    Свойства модели и параметры среды устанавливаются такими же, как в предыдущем упражнении.

  2. Щелкните закладку Общие и введите FindRoute в текстовом окне Имя.
  3. Введите Поиск наилучшего маршрута в текстовом окне Надпись.
  4. Отметьте Хранить имена относительных путей (вместо абсолютных путей).
    Свойства модели

Определение параметров среды

  1. Выберите вкладку Параметры среды.
  2. Раскройте Экстент обработки и установите отметку Экстент.
  3. Раскройте Анализ растра и установите отметку Размер ячейки.
  4. Щёлкните Значения.
    Выбрать параметры среды
  5. Раскройте Экстент обработки. Установите Экстент, щелкнув стрелку ниспадающего списка и выбрав Как у слоя elevation.
  6. Раскройте Анализ растра. Установите Размер ячейки, щелкнув стрелку ниспадающего списка и выбрав Как у слоя elevation.
  7. Щёлкните OK в окне Параметры среды.
    Установить параметры среды
  8. Щёлкните OK в окне Свойства модели.
  9. На панели инструментов нажмите кнопку СохранитьСохранить (Save).

Создание стоимостного набора данных

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

Этот раздел вашей модели будет выглядеть следующим образом:

Модель для создания поверхности стоимости

Настройка модели

  1. Добавить Slope Output в модель.
  2. Найдите инструмент Переклассификация и добавьте его в панель ModelBuilder, совместив с Выходным уклоном.
  3. Щелкните инструмент Добавить подключениеДобавить подключение (Add Connection). Используйте инструмент для соединения элемента Выходной уклон к инструменту Переклассификация и выберите Входной растр в ниспадающем меню.
  4. На панели инструментов модели щёлкните инструмент Выбрать Выбрать (Select).

Переклассификация уклона

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

  1. Откройте инструмент Переклассификация.
  2. Примите значение по умолчанию для параметра Поле переклассификации, чтобы использовать поле Значение.
  3. Щёлкните Классифицировать.
    Инструмент Классифицировать с Выходным уклоном в качестве входных данных
  4. Щелкните стрелку ниспадающего списка Метод и выберите Равный интервал.
  5. В раскрывающемся списке Классы выберите 10.

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

  6. Щёлкните OK.
    Классификация Выходного уклона с помощью инструмента Переклассификация
  7. Оставьте значение по умолчанию для параметра Выходной растр.
  8. Нажмите ОК.
  9. Переименуйте выходную переменную инструмента Переклассификация в Переклассифицированный уклон.
  10. Щелкните правой кнопкой мыши инструмент Переклассификация и выберите Запустить.

Взвешивание и комбинирование наборов данных

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

  1. Найдите инструмент Взвешенное наложение и добавьте его в окно ModelBuilder, совместив с элементом Переклассифицированный уклон.
  2. Откройте инструмент Взвешенное наложение.

    По умолчанию шкала переклассификации от 1 до 9 с шагом 1. Как и в упражнении 3, при переклассификации набора данных уклона, будет использоваться шкала от 1 до 10, поэтому перед добавлением входных растров в инструмент, вам надо установить шкалу от 1 до 10 с шагом 1. Это позволит вам избежать необходимости обновления значений шкалы после добавления вашего входного набора данных уклона.

  3. Введите 1, 10 и 1 в текстовые окна От, До и Шаг.
  4. Щёлкните Применить.
    Шкала оценки
  5. Щелкните Добавить строку растраДобавить ключевое слово. Во Входном растре выберите из раскрывающегося списка переменную Переклассифицированный уклон и оставьте Входное поле как Значение. Нажмите OK.
  6. Щелкните Добавить строку растраДобавить ключевое слово. Теперь добавьте слой landuse. Введите во Входное поле Landuse и нажмите кнопку OK.

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

  7. Введите следующие Значения шкалы:

    • Кустарник/Смешанный тип – 5
    • Водоемы – 10
    • Бедная почва – 2
    • Постройки – 9
    • Сельскохозяйственные угодья – 4
    • Леса – 8
    • Заболоченные территории – 10

    Внимание:

    Будьте осторожны, используя значение Запрещено для значений шкалы при создании стоимостной поверхности. При использовании Запрещено ячейке присваивается минимальное значение шкалы оценки минус 1 (в этом упражнении – ноль), так что запрещенным областям будет назначена самая низкая стоимость, когда они фактически должны быть исключены из анализа. Во избежание путаницы содержащие это значение ячейки должны представляться иным приемлемым способом. Вместо этого можно было бы присвоить высокую стоимость или задать значение шкалы NoData для областей, которые вы хотите исключить из анализа. Если используется значение NoData, убедитесь, что во входных растрах нет областей NoData. Если таковые имеются, будет сложно указать, какая область с NoData возникла потому, что она должна быть исключена из анализа, а в какой отсутствовала оригинальная информация о какой-либо местности.

  8. Вы назначите каждому растру равный процент влияния, поскольку в данном анализе они оба одинаково важны. Щелкните Установить равное влияние, чтобы назначить одинаковый процент влияния (по 50%) для каждого входного растра.
  9. Оставьте значение по умолчанию для Выходного растра.
  10. Щёлкните OK.
    Значение шкалы инструмента Взвешенное наложение для данных землепользования

Выполнение Взвешенного наложения

  1. Щелкните АвтокомпоновкаАвтокомпоновка (Auto Layout), затем щелкните Полный экстентЗаполнить вид (Full View).
  2. Переименуйте выходную переменную из Взвешенное наложение в Стоимостную поверхность и щёлкните на кнопке OK.
  3. Щелкните правой кнопкой мыши переменную Стоимостная поверхность и нажмите Добавить в отображение.
  4. Запустите инструмент Взвешенное наложение.
  5. На панели инструментов нажмите кнопку СохранитьСохранить (Save).

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

Карта стоимости поверхности
Карта стоимости поверхности

Поиск пути минимальной стоимости

Чтобы найти путь с наименьшей стоимостью от площадки для строительства новой школы, определенной в упражнении 3, до пункта назначения, будут использованы инструменты Стоимостное расстояние и Оптимальный путь. Результатом выполнения инструмента Стоимостное расстояние являются два набора выходных данных. Выходной растр расстояния показывает совокупную стоимость перемещения из какой-либо точки (или ячейки) в исходную точку (площадка для школы). Он не содержит информации, по какому пути перемещаться из определенной ячейки к источнику, а только стоимость перемещения по пути с наименьшими затратами. Выходной растр направления показывает, какой путь из любой ячейки к источнику потребует наименьших затрат. Подавая эти выходные данные на вход инструмента Оптимальный путь вместе с набором данных пункта назначения, вы вычислите путь с наименьшей стоимостью между площадкой для новой школы и пунктом назначения.

Настройка модели

  1. Добавьте слой final_site и слой destination в ModelBuilder.
  2. Добавьте инструменты Стоимостное расстояние и Оптимальный путь в ModelBuilder.

    Оба инструмента Стоимостное расстояние и Оптимальный путь расположены в группе инструментов Расстояние в наборе инструментов Spatial Analyst Tools.

    Элементы модели

  3. Используйте инструмент Добавить соединениеДобавить подключение (Add Connection) для соединения final_site с инструментом Стоимостное расстояние, выбрав Входные растровые или векторные данные источника во всплывающем меню. Аналогично соедините Поверхность стоимости с инструментом Стоимостное расстояние, но в этом случае выберите Входной растр стоимости.
  4. Переименуйте переменную Выходной растр расстояния в Выходной растр стоимости расстояния и переименуйте переменную Выходной растр направления в Выходной растр стоимостного направления.
  5. С помощью инструмента Добавить подключениеДобавить подключение (Add Connection) подключите , Выходной растр стоимости расстояния и Выходной растр стоимостного направления к инструменту Оптимальный путь. Далее выберите Входные растровые или векторные данные адресата, Входной растр стоимостного расстояния и Входной растр стоимостного направления во всплывающем меню.
  6. Переименуйте Выходной растр в Выходной оптимальный путь.
  7. на панели инструментов модели щелкните инструмент Выбрать, затем Выбрать (Select)Автокомпоновка, затем Автокомпоновка (Auto Layout)Полный экстентЗаполнить вид (Full View).
    Модель подключена

Настройка параметров Стоимостного расстояния

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

  1. Откройте инструмент Стоимостное расстояние.
  2. Подтвердите, что для параметра Входные растровые или векторные данные источника установлен слой final_site, а для параметра Входной растр стоимости установлен слой Стоимостная поверхность.
  3. Примите установки по умолчанию для параметра Выходной растр расстояния и Максимальное расстояние.
  4. Введите cost_bklink в качестве имени Выходного растра направления.

    По умолчанию путь к временной рабочей области (C:\Spatial Analyst\Scratch.gdb) автоматически присоединяется к имени набора данных, которое вы вводите для Выходного растра направления.

  5. Щёлкните OK.
    Параметры для инструмента Стоимостное расстояние

Установка параметров Стоимостного расстояния

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

  1. Наведите указатель на инструмент Оптимальный путь для проверки правильности параметров входных наборов данных.

    • Для параметра Входные растровые или векторные данные пункта назначения установлен слой destination.
    • Для параметра Входной растр стоимостного расстояния установлена переменная Выходной растр стоимостного расстояния.
    • Для параметра Входной растр стоимостного направления установлена переменная Выходной растр стоимостного направления.

  2. Примите значение по умолчанию для параметров Выходной растр, Тип пути, и Поле пункта назначения.

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

    Параметры инструмента Оптимальный путь

Анализ стоимостного расстояния

  1. Щёлкните правой кнопкой мыши переменные Выходное стоимостное расстояние, Выходное стоимостное направление и Выходной оптимальный путь, затем щёлкните на Добавить к карте.
  2. Запустите модель Поиск наилучшего пути.

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

Растр в линии

Установка параметров для инструмента Растра в полилинию

И последним шагом в вашей модели будет преобразование пути из растра в линейный объект для отображения.

  1. Удалите созданные слои Выходной уклон, Переклассифицированный уклон, Стоимостная поверхность, Выходной растр стоимости расстояния, и Выходной растр стоимостного направления, чтобы увидеть путь, отображаемый поверх слоев landuse и hillshd.
  2. Добавьте инструмент Растр в полилинию в ModelBuilder.

    Инструмент Растр в полилинию находится в наборе инструментов Конвертация, в группе Из растра.

  3. Откройте инструмент Растр в полилинию.
  4. Щелкните стрелку ниспадающего списка Входной растр и выберите переменную Выходной оптимальный путь.
  5. Оставьте для параметра Поле значение VALUE.
  6. Щелкните кнопку Обзор Обзор рядом с параметром Выходные полилинейные объекты и укажите свою файловую базу геоданных StoweC:\Spatial Analyst\Stowe.gdb.
  7. Введите new_route в качестве имени класса объектов и нажмите кнопку Сохранить.
  8. Примите все установленные по умолчанию значения для остальных параметров и щелкните кнопку OK.
    Параметры инструмента Растр в полилинии

Запуск инструмента в полилинию

  1. Щелкните АвтокомпоновкаАвтокомпоновка (Auto Layout), затем щелкните Полный экстентЗаполнить вид (Full View).
  2. Переименуйте выходную переменную new_route в Выходной путь.
  3. Щелкните правой кнопкой мыши переменную Выходной маршрут и выберите Добавить в отображение.
  4. Запустите инструмент Растр в полилинию.

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

Карта с полилинией, представляющей новый маршрут
Карта с полилинией, представляющей новый маршрут

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

Сохранение документа карты

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

  1. На панели инструментов нажмите кнопку СохранитьСохранить (Save).
  2. Щелкните Файл > Выход.

Краткая информация

Вы закончили работу с руководством. Вы получили представление о некоторых инструментах, входящих в ArcGIS Spatial Analyst extension, о работе с ними через панель инструментов Spatial Analyst и через набор инструментов Spatial Analyst. Вы узнали, как строить модели, которые можно использовать много раз и передавать другим пользователям. В частности, вы изучили, как создать карту пригодности, а также как вычислить путь, требующий наименьших затрат, с учетом рельефа земной поверхности. Рассмотренные последовательности шагов могут применяться во множестве разнообразных приложений.

Связанные разделы

  • Об учебном руководстве по дополнительному модулю ArcGIS Spatial Analyst extension
  • Упражнение 1. Подготовка к анализу
  • Упражнение 2: Доступ к инструментам модуля и изучение данных
  • Упражнение 3: Поиск площадки для новой школы

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация