Generate HLZ Suitability (Intelligence)

Summary

Creates a helicopter landing zone (HLZ) suitability raster layer from reclassified slope, reclassified land cover, and obstacle buffers.

Usage

  • Use the Slope Reclassify (Degrees) raster function to create the Input Slope Raster parameter.

  • Use the GeoCover Reclassify or NLCD Reclassify raster function to generate the Input Land Cover Raster parameter.

  • Use the DOF To Obstacle Features or Generate Obstacle Features tool to create the Input Obstacle Buffer Features parameter.

  • The Output Raster parameter will contain the following values:

    ValueDescription

    1

    Acceptable

    2

    Acceptable with caution

    3

    Obstacle interference

Parameters

LabelExplanationData Type
Input Slope Raster

The reclassified slope raster with values 1 (acceptable) and 2 (acceptable with caution). All other values will be excluded from the analysis.

Raster Layer
Input Land Cover Raster

The reclassified land cover raster with values 1 (acceptable) and 2 (acceptable with caution). All other values will be excluded from the analysis.

Raster Layer
Input Obstacle Buffer Features

Obstacle area features representing approach and departure safety buffers around obstacles.

Feature Layer
Output Raster

The output raster dataset.

Raster Dataset

arcpy.intelligence.GenerateHLZSuitability(in_slope_raster, in_land_cover_raster, in_obstacle_buffer_features, out_raster)
NameExplanationData Type
in_slope_raster

The reclassified slope raster with values 1 (acceptable) and 2 (acceptable with caution). All other values will be excluded from the analysis.

Raster Layer
in_land_cover_raster

The reclassified land cover raster with values 1 (acceptable) and 2 (acceptable with caution). All other values will be excluded from the analysis.

Raster Layer
in_obstacle_buffer_features

Obstacle area features representing approach and departure safety buffers around obstacles.

Feature Layer
out_raster

The output raster dataset.

Raster Dataset

Code sample

GenerateHLZSuitability example 1 (stand-alone script)

The following Python script demonstrates how to use the GenerateHLZSuitability function in a stand-alone script.

import os
import arcpy

working_mty = r"d:\working\monterey"
slope = os.path.join(working_mty, "results.gdb", "ned_reclass_10m")
lcover = os.path.join(working_mty, "results.gdb", "nlcd_reclass_10m")
obx_buf = os.path.join(working_mty, "results.gdb", "obx_buffers")
mty_suit = os.path.join(working_mty, "results.gdb", "monterey_hlz")
arcpy.intelligence.GenerateHLZSuitability(slope, lcover, obx_buf, mty_suit)
GenerateHLZSuitability example 2 (Python window)

The following Python window script demonstrates how to use the GenerateHLZSuitability function in immediate mode.

import arcpy
arcpy.intelligence.GenerateHLZSuitability("d:/working/monterey/working_mty/results.gdb/ned_reclass_10m", 
                                          "d:/working/monterey/working_mty/results.gdb/nlcd_reclass_10m", 
                                          "d:/working/monterey/working_mty/results.gdb/obx_buffers", 
                                          "d:/working/monterey/working_mty/results.gdb/monterey_hlz")

Environments

This tool does not use any geoprocessing environments.