ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

Analytics

  • Home
  • Applied Analysis
  • Python

Suitability modeling workflow using ArcGIS Desktop—Lesson 1: Exploring and deriving data

    Download the data

    In this lesson, you will identify and derive criteria for the Habitat submodel, one of the three submodels comprising the Bobcat suitability model. The two other submodels, Food and Security, will be viewed in later lessons. Identifying and deriving data are the first steps in creating a suitability model.

    The lesson is divided into four sections:

    1. Downloading and preparing the tutorial data
    2. Exploring the data and opening and editing the 模型构建器 model
    3. Using the Slope tool to derive data from base data (elevation)
    4. Using the Euclidean Distance tool to derive data from base data (streams)

    ArcGIS Spatial Analyst extension is required for this analysis and you must ensure that it is enabled. See Enabling the Spatial Analyst extension.

    These lessons were created in ArcGIS Desktop using version 10.4.1.

    Downloading and preparing the tutorial data

    1. Download the data package at the beginning of this case study.
    2. Browse to the zip file in the Downloads folder.
    3. Unzip the zip file named SuitabilityModeling.
    4. Copy the unzipped SuitabilityModeling directory (which contains Data.gdb, Output.gdb, the Toolbooxes folder, and SuitabilityModeling.mxd) onto the C drive.

    Exploring the data and opening and editing the model in 模型构建器

    1. Open the SuitabilityModeling map document by double-clicking the file.

      Opening the SuitabilityModeling map document

      Visible on the map are three layers: Streams, Elevation, and LandUse.

    2. To view just the Streams layer, uncheck the check boxes next to the Elevation and LandUse layers.

      Streams—This layer is a feature dataset representing streams as line segments. Suitable habitat can be found in the dense riparian zones of streams.

      Streams base layer

    3. View the Elevation layer by unchecking the check box next to the Streams layer and checking the check box next to the Elevation layer. Click the plus sign to the left of the Elevaton layer check box to view a drop-down key to elevation.

      Elevation—Elevation is continuous raster data that indicates the vertical height above sea level at each location.

      Elevation base layer

    4. View the LandUse layer by unchecking the check box next to the Elevation layer and checking the check box next to the LandUse layer. Click the plus sign to the left of the LandUse layer check box to view a drop-down key to the land use categories.

      LandUse—Land use is categorical raster data that indicates the type of land cover present at each location.

      LandUse base layer

    5. To help keep the workflow of building a suitability model organized, the tools used will be kept track of in a 模型构建器 model. Within the SuitabilityModeling folder is a folder named Toolboxes, which contains the 模型构建器 model for this lesson. Open the 目录窗口 by clicking the icon 目录 in the taskbar and access the Toolboxes folder. From the 目录窗口, open the SuitabilityModel model within the SuitabilityModelingToolbox toolbox by right-clicking the model and clicking Edit.

      Opening the SuitabilityModel model

    6. Drag the LandUse, Elevation, and Streams layers from the table of contents into the model and align them vertically. These layers serve as the base data for the Habitat submodel created in this lesson.

      Dragging LandUse, Elevation, and Streams layers into the ModelBuilder model

    Using the Slope tool to derive data from base data (elevation)

    Ledges are often an important feature of bobcat habitat, but the elevation raster tells us little about where ledges can be found. However, a slope raster indicates where ledges are likely to exist. You will derive a slope raster from the Elevation layer using the Slope tool.

    1. The Slope tool requires Spatial Analyst, so turn on the extension by first clicking the Customize tab in the ArcMap taskbar. Choose the Extensions option from the drop-down list, and check the Spatial Analyst check box to turn it on.

      Browsing to the Extensions panel

      Checking the Spatial Analyst extension

    2. Open ArcMap toolboxes by clicking the ArcToolbox icon ArcToolbox on the Standard toolbar.

      Opening the ArcMap toolboxes

    3. Browse to the Slope tool by clicking the Spatial Analyst Tools toolbox, the Surface toolset, and then the Slope tool within it.

      Browsing to the Slope tool

    4. Drag the Slope tool into the model and place it to the right of the Elevation layer.

      Adding the Slope tool to the model

    5. Using the Connect tool Connect in the SuitabilityModel 模型构建器 model taskbar, connect the Elevation layer to the Slope tool. Make the connection by clicking the Elevation layer first, and then click the Slope tool. Click the Input raster option.

      Connecting Elevation to the Slope tool and entering it as the Input raster

    6. Double-click the Slope tool to open the tool's dialog box. On this dialog box, you can specify file names and additional parameters. Type Slope in the Output raster parameter to name the output slope raster. The model automatically saves the file into the Output.gdb geodatabase file. To summarize the input and output layers for the Slope tool, specify the parameters as follows:
      • Input raster: Elevation
      • Output raster: Slope

      Slope tool dialog box with parameters specified

    7. Click OK to close the Slope tool's dialog box.
    8. Once the dialog box is closed, right-click the Slope tool and click Run to execute the tool.

      Running the Slope tool within the model

    9. Add the Slope output layer to the map document by right-clicking the green Slope layer in the model and clicking Add To Display.

      Adding the output from Slope to the display

    10. Explore the Slope layer within the SuitabilityModeling map document. According to the legend of the Slope layer in the table of contents, steep slopes are displayed in red and flatter slopes are displayed in green.

      Resulting slope map

    Using the Euclidean Distance tool to derive data from base data (streams)

    Next, a distance raster will be derived from the streams dataset to indicate how far the nearest stream is for each location. You will derive the distance raster from the Streams layer using the Euclidean Distance tool.

    1. Click the ArcToolbox icon ArcToolbox on the Standard toolbar. Browse to the Euclidean Distance tool in the Distance toolset in the Spatial Analyst Tools toolbox.

      Browsing to the Euclidean Distance tool

    2. Add the Euclidean Distance tool to the model, placing it to the right of the Streams layer.

      Adding the Euclidean Distance tool to the ModelBuilder model

    3. Using the Connect tool Connect in the SuitabilityModeling model, connect the Streams layer to the Euclidean Distance tool. Make the connection by clicking the Streams layer first, and then click the Euclidean Distance tool. Choose the Input raster or feature source data option.

      Connecting the Streams layer to the Euclidean Distance tool

    4. Double-click the Euclidean Distance tool to open the tool's dialog box. Type Distance_Streams into the Output distance raster parameter to name the output distance raster.
      • Input raster or feature source data: Streams
      • Output distance raster: Distance_Streams

      Euclidean Distance dialog box with parameters specified

    5. Click OK to close the Euclidean Distance tool's dialog box.
    6. Once the dialog box is closed, right-click the Euclidean Distance tool and click Run to execute the tool.

      Running the Euclidean Distance tool within the model

    7. Add the output Distance_Streams layer to the map document by right-clicking the green output icon and clicking Add to Display.

      Adding the output from the Euclidean Distance tool to the display

    8. Save the SuitabilityModel model by clicking the Save button 保存 in the 模型构建器 taskbar. Close the model once it is saved.
    9. Turn on the Streams layer in the table of contents by checking the check box to the left of the Streams layer. Explore the Distance_Streams layer within the SuitabilityModeling map document by clicking various parts of the map with the Identify tool 识别 (found on the Tools toolbar).
    10. Save the map document by clicking the Save button 保存 on the Standard toolbar.

    At this point, you have derived data for the criteria for the bobcat Habitat submodel. From the Elevation layer, a slope raster was created to predict the presence of ledges, and a distance raster was derived from the Streams layer to find the dense cover near streams. Lesson 2: Transforming data onto a common scale covers how to transform base and derived data onto a common scale so that the three criteria can be combined. Once combined, the model can identify the preference of each location relative to habitat.

    ArcGIS Desktop

    • 主页
    • 文档
    • 支持

    ArcGIS

    • ArcGIS Online
    • ArcGIS Desktop
    • ArcGIS Enterprise
    • ArcGIS Developers
    • ArcGIS Solutions
    • ArcGIS Marketplace

    关于 Esri

    • 关于我们
    • 招贤纳士
    • Esri 博客
    • 用户大会
    • 开发者峰会
    Esri
    分享您的想法。
    Copyright © 2021 Esri. | 隐私政策 | 法律声明