Skip To Content

Analyze LAS Runway Obstacles

Summary

Analyzes lidar data and Obstruction Identification Surfaces (OIS) to determine if lidar points are penetrating.

Usage

  • The Input OIS Features parameter must be a multipatch feature class that contains the OIS.

  • The Input LAS Obstacles parameter is a lidar (LAS) dataset.

  • A point feature is generated, and output for each lidar point that falls within the area is covered by the OIS, where the height of that point exceeds the height of the OIS feature at that point. The x- and y- point coordinates are the same as the lidar point with which the output point is associated.

    Delta Z

  • This tool requires an ArcGIS 3D Analyst extension license.

Syntax

AnalyzeLASRunwayObstacles_aviation (in_ois_features, in_las_obstacles, out_obstacle_feature_class)
ParameterExplanationData Type
in_ois_features

The input multipatch features representing one or more OIS. The feature class must be z-enabled.

Feature Layer
in_las_obstacles

The input lidar (LAS) dataset that contains 3D data points covering the area around an airport. The points represent a 3D view of natural and man-made objects that could pose a hazard to flight.

LAS Dataset Layer
out_obstacle_feature_class

The output point features that represent lidar points in OIS features, where the height of the lidar point is greater than the height of the enclosing OIS feature at that point.

Feature Class

Code sample

AnalyzeLASRunwayObstacles example (stand-alone script)

The following Python window script demonstrates how to use the AnalyzeLASRunwayObstacles tool.

import arcpy

#set gp environment
arcpy.CheckOutExtension("Airports")
arcpy.CheckOutExtension("3D")

# Input Obstruction Identification Surface Feature Class
inOISFeatures = r"C:\data\ois.gdb\ObstructionIdSurface"

# Input LAS Obstacle Data
inLASObstacles = r"C:\data\PotentialObstacles.lasd"

# Feature class that will contain the output obstacles
outObstacleFeatures = r"C:\data\ois.gdb\ActualObstacles"

# Processing AnalyzeLASRunwayObstacles
arcpy.AnalyzeLASRunwayObstacles_aviation(inOISFeatures, inLASObstacles, outObstacleFeatures)

arcpy.CheckInExtension("3D")
arcpy.CheckInExtension("Airports")

Environments

Licensing information

  • Basic: No
  • Standard: Requires Aviation Airports
  • Advanced: Requires Aviation Airports

Related topics