How to Use the Suitability Modeler in ArcGIS Pro

Jeff Oppong


The Suitability Modeler in ArcGIS Pro is an effective tool that enables users to carry out suitability analysis by combining various criteria and information. Suitability modeling enables one to assess and rate several sites in accordance with predetermined criteria and limitations to discover the best places for a certain purpose, such as choosing a site for a new facility or locating appropriate habitats for a species.

Although ArcGIS Desktop is used to perform suitability analysis, ArcGIS Pro offers a more modern, powerful, and user-friendly environment for conducting suitability modeling. Its improved performance, advanced geoprocessing tools, collaboration features, and access to the latest features make it a preferable choice for suitability modeling compared to ArcGIS Desktop.

For this tutorial, the suitability modeler is used to determine suitable areas for planting cocoa in Offinso District, Ghana, by using the following datasets (land cover, soil, elevation, slope, aspect, precipitation, and distance to roads). Figure 1 shows a summary of the geospatial tools employed in the tutorial. 

A black and white flow diagram showing the steps and data inputs to model suitability analysis in ArcGIS Pro.
Figure 1: Flow of method for performing suitability modeling in ArcGIS Pro.

Retrieving and importing Soil and Annual Precipitation Data

To retrieve soil data, use the FAO’s website (FAO Map Catalog). Be sure to access the data in a raster format to normalize the data and make it easier for further analysis (weighting and suitability modeling). 

Free weekly newsletter

Fill out your e-mail address to receive our newsletter!

Screenshot show GIS data options from FAO.
Figure 2: FAO’s GIS data catalog.

To retrieve precipitation data, use the Climatic Research Unit (CRU)’s website (High-resolution gridded datasets ( From their homepage, select “” as shown in figure 2 below to download precipitation data between 2021 and 2022.

Although there are precipitation datasets showing different year intervals on the website, the year interval between 2021 and 2022 is used for this tutorial. Watch this Rainfall Data 1901-2021 and Prepare Annual Rainfall Map video for more insight into retrieving and processing precipitation data.

A screenshot showing a list of rainfall datasets.
Figure 3: CRU GIS data options.

Import soil and rainfall data in to ArcGIS Pro

To import the soil and rainfall data into ArcGIS Pro map canvas:

  • Open and create a new project in ArcGIS Pro.
  • From the Map tab of the menu bar, select the “Add Data” icon. Navigate to the soil data on your computer to be imported.
  • Click OK.
  • Repeat the steps above to import the precipitation data. 

Convert precipitation data into raster layer in ArcGIS Pro

The default data format for the precipitation data as accessed from the CRU’s website is NetDCF. The geoprocessing toolbox can be used to convert the dataset into layer feature in ArcGIS Pro using the steps below;

  1. From the search bar of the geoprocessing toolbox, type and search “Make NetCDF Raster Layer.”
  2. Set “input NetCDF file” to downloaded precipitation data.
  3. Set “output Raster” Layer to desired output name and location.
  4. Set “Band Dimension” to time.
  5. Click Run.
Screenshot showing tool to convert NetCDF to raster layer in ArcGIS Pro.
Figure 4: Converting from NetCDF to Raster in ArcGIS Pro.

The default coordinate system for the precipitation data is WGS1984. To change the coordinate system to any coordinate system of interest, use the “Project” tool from the geoprocessing toolbox.

Working with Elevation, Slope, and Aspect Data in ArcGIS Pro

Elevation or STRM data can be retrieved from the USGS Earth Explorer’s website after a free sign up or registration process. After the data is retrieved, “Add Data” can be used to import the STRM or Elevation data into the map canvas. 

To generate slope data from STRM:

  1. Type and search slope from the search bar of the geoprocessing toolbox. 
  2. Set “input raster” to STRM or elevation data. 
  3. Set “output raster” to desired output name and location. 
  4. Click Run.

To generate aspect data from slope:

  1. Type and search aspect from the search of the geoprocessing toolbox.
  2. Set “input raster” to slope data. 
  3. Set “output raster” to desired output name and location. 
  4. Click Run.

Working with Roads and Land Cover Data in ArcGIS Pro

Roads shapefile can be accessed freely from DIVA-GIS. After retrieving roads data, it can be imported into ArcGIS Pro’s map canvas using “Add Data.” For this tutorial, road is used as a constraint for our suitability model. For easy usage of the data in the model, Euclidean distance tool from the geoprocessing toolbox is used to rasterize the data using the steps outlined below:

  1. Type and search “Euclidean Distance” from the search bar of the geoprocessing toolbox. 
  2. Set “input Raster or feature source data” to roads data. 
  3. Set “output distance raster” to desired output name and location.
  4. Set “output direction raster” to desired output name and location.
  5. Click Run.

To access land cover data with 10m resolution for any area of interest, use Esri’s website. After retrieving land cover data, it can be imported into ArcGIS Pro’s map canvas using “Add Data.

Reclassification and Suitability Modeling in ArcGIS Pro  

To perform reclassification and suitability modeling on the imported datasets (roads, land cover, precipitation, elevation, slope, aspect, and soil);

Transformation pane for land cover in ArcGIS pro.
Figure 5: Suitability Modeling of land cover.
  1. Click “Suitability Modeler” from the Analysis tab. 
  2. From the settings menu of the suitability modeler panel that appears, set model name to desired name.
  3. Set “Output suitability Raster” to desired output name and location. 
  4. Set “suitability scale” to 1-5.
  5. Click “Suitability” from the suitability modeler panel. 
  6. Use the drop down menu to select all the factors to be employed in the suitability modeling process. 
  7. Select land cover from the suitability modeler panel to begin reclassification. 
Transformation pane showing final suitability settings in ArcGIS Pro.
Figure 6: Final suitability model in ArcGIS Pro.
  1. A transformation, suitability distribution, and reclassification window appears. Suitable edits are made on the suitability field of the reclassification window according to preference. In this case, the suitability model was adjusted to fit cocoa crop planting. As a result, water will be assigned 1 since it is not advisable to plant cocoa in water bodies. Areas covering trees and crops will be assigned 5 since they are very suitable for planting. Use the same analogy to reclassify the classes for the other factors by selecting them from the suitability modeler panel. 
  2. Assign final weights to the factors. 
Side by side maps showing land cover and a suitability map showing areas where cocoa can be planted.
Figure 7: Suitability Modeling of Cocoa in Offinso District, Ghana, showing land cover on the left and final suitability map on the right.
Photo of author
About the author
Jeff Oppong
Jeff Oppong holds a BSc in Geomatic Engineering and currently a graduate student at Hohai University in China, where he's studying MSc. Harbor, Coastal, and Offshore Engineering. Jeff is a prolific researcher and a GIS/Remote sensing expert who aspires to be a change-agent and a renowned Engineer. Jeff Oppong can be contacted via email