FAA FAR 77 (Aeronautical)
Zusammenfassung
Creates obstacle identification surfaces based on the specifications outlined in FAA FAR 77.
Verwendung
-
The production database must be defined in the Data Management pane in the Production Properties dialog box.
The Input Runway Feature Class must be Z enabled.
The tool does not create the Output Feature Class. You can specify the ObstacleArea feature class as the Output Feature Class. You can find the ObstacleArea feature class in your production database. The Output Feature Class must exist, be Z enabled, and have the same geometry type and fields as the ObstacleArea feature class.
The Output Feature Class must have a vertical spatial reference.
You can modify all measurement values from the existing preset values, but the generated geometry may not be valid.
This tool always runs in foreground mode. If you run this tool with Background Processing checked on, the tool will automatically switch to foreground processing.
Syntax
Parameter | Erläuterung | Datentyp |
input_feature_class |
The input runway dataset. The feature class must be polyline or polygon. | Feature Layer |
input_feature_sql | A Structured Query Language (SQL) WHERE clause that selects a subset of features from input_feature_class. | SQL Expression |
output_feature_class |
The output feature class that will contain the generated obstacle identification surfaces. | Feature Layer |
input_clear_way (optional) |
The length of the clear way. | Double |
input_runway_type |
The runway classification of the Input Runway Feature Class (input_feature_class).
| String |
input_ois_unit |
The runway length linear unit of measurement.
| String |
input_ois_slope |
Angular unit of measurement for slope values.
| Long |
primary_surface | Toggle On/Off Primary Surface generation.
| Boolean |
primary_surface_length |
Primary Surface length excluding the length of the runway. | Double |
primary_surface_width |
Primary Surface width excluding the width of the runway. | Double |
conical_surface | Toggle On/Off Conical Surface generation.
| Boolean |
conical_surface_slope |
Conical Surface Slope. | Double |
conical_surface_offset |
The length of the conical surface. | Double |
horizontal_surface | Toggle On/Off Horizontal Surface generation.
| Boolean |
horizontal_surface_radius |
Horizontal Surface Radius. | Double |
horizontal_surface_height |
Horizontal Surface Height. | Double |
approach_surface | Toggle On/Off Approach Surface generation.
| Boolean |
approach_surface_extendedwidth |
The width of the approach surface outer edge. | Double |
first_section_length |
Approach Surface First Section Length. | Double |
first_section_slope |
Approach Surface First Section Slope. | Double |
transitional_surface | Toggle On/Off Transitional Surface generation.
| Boolean |
transition_surface_slope |
Transitional Surface Slope. | Double |
Codebeispiel
The following Python window script shows an example of the FAAFAR77 function.
# Input Runway Feature Class - change this path Input_fc = r'Database Servers\your_server_SQLEXPRESS.gds\ASP_PD (VERSION:dbo.DEFAULT)\ASP_PD.DBO.ADHPSurfaceLine' # Output Feature Class - this feature class must exist Output_fc = "C:\\data\\work.gdb\\ObstacleArea_FAAFar77" # Import the toolbox - verify this path exists arcpy.ImportToolbox(r'C:\Program Files\ArcGIS\Desktop10.0\ArcToolbox\Toolboxes\Aeronautical Tools.tbx') # exec FAA FAR 77 arcpy.FAAFAR77_Aeronautical(Input_fc, "OBJECTID in (2)", "0", "Utility visual approach", "Feet", "Rise (X:1)","CREATE_PRIMARY_SURFACE","200", "250","CREATE_CONICAL_SURFACE","20","4000","CREATE_HORIZONTAL_SURFACE","5000", "150","CREATE_APPROACH_SURFACE", "1250", "5000", "20","CREATE_TRANSITIONAL_SURFACE","7", Output_fc)