ICAO Annex 14 (Aeronautical)
Résumé
Creates obstacle identification surfaces based on the specifications outlined in ICAO Annex 14.
Usage
-
The production database must be defined in the Data Management pane of 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.
The selection you make in Runway Classification will automatically populate most of the surface parameters. You can modify these 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.
Syntaxe
Paramètre | Explication | Type de donnée |
input_feature_class |
The input runway dataset. The feature class must be Z enabled and contain polylines. | Feature Layer |
input_feature_sql | A Structured Query Language (SQL) WHERE clause expression 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. This feature class must already exist. | Feature Layer |
input_clear_way |
The length of the clear way. | Double |
input_runway_type | The runway classification of the input_feature_class. Choices include:
| String |
input_ois_unit |
The runway length linear unit of measurement.
| String |
input_ois_slope | The angular unit of measurement for slope values. For stand—alone scripts, use a long value to specify the angular unit enumerator. In the ArcGIS Python window, you can use either a long or string value (from intellisense).
| String |
runway_direction | The direction of input_feature_class, either EAST_WEST or WEST_EAST. | String |
primary_surface | Controls the creation of a primary surface.
| Boolean |
primary_surface_length |
The primary surface length excluding the length of the runway. | Double |
primary_surface_width |
The width of the primary surface excluding the width of the runway. | Double |
conical_surface | Controls the creation of a conical surface that extends upwards and outward from the surface created by horizontal_surface.
| Boolean |
conical_surface_slope | A slope value computed from a vertical plane perpendicular to the surface created by horizontal_surface. | Double |
conical_surface_height | An elevation value measured above the surface generated by horizontal_surface. | Double |
horizontal_surface | Controls the generation of an horizontal surface in an horizontal plane above an aerodrome and its surroundings.
| Boolean |
horizontal_surface_radius |
The horizontal surface radius measured from one or more reference points. | Double |
horizontal_surface_height |
The horizontal surface height measured above a preestablished elevation datum. | Double |
inner_approach_surface | Controls the creation of an inner approach surface. This rectangular surface lies at the end of the approach surface and precedes the threshold.
| Boolean |
inner_approach_width |
The width of the inner approach surface rectangle. | Double |
inner_approach_distance_from_threshold | The distance between the threshold and the inner approach surface. | Double |
inner_approach_length |
The length of the sides of the inner approach surface. | Double |
inner_approach_slope |
A slope computed from a vertical plane containing the runway's centerline. | Double |
approach_surface | Controls the creation of an approach surface. These surfaces are inclined planes preceding the runway's threshold.
| Boolean |
approach_length_of_inner_edge |
The length of the inner edge of the approach surface. This length is horizontal and perpendicular to the runway's extended centerline. | Double |
approach_distance_from_threshold |
The distance from the approach surface to the threshold. | Double |
approach_divergence |
The rate of divergence of two sides that originate from the approach surface's inner edge. | Double |
first_section_length |
The length of the first section of the approach surface. | Double |
first_section_slope |
A slope value computed from the vertical plane containing the runway's centerline. | Double |
second_section_length |
The length of the second section of the approach surface. | Double |
second_section_slope |
A slope value computed from the vertical plane containing the runway's centerline. | Double |
horizontal_section_length |
The horizontal section length of the approach surface. | Double |
balked_landing_surface | Controls the creation of a balked landing surface. This surface is an inclined plane located after the threshold and between the surface generated by inner_transitional_surface.
| Boolean |
balked_landing_surface_length |
The length of the balked landing surface. | Double |
balked_landing_surface_distance_from_threshold |
The distance from the balked landing surface's inner edge and the threshold. | Double |
balked_landing_surface_divergence |
The rate at which the balked landing surface sides diverge from the centerline of the runway. | Double |
balked_landing_surface_slope |
The balked landing surface slope is calculated in a vertical plane that contains the runway's centerline. | Double |
take_off_climb_surface | Controls the creation of a take off climb surface. This surface can be an inclined plane or other surface that lies beyond the end of the runway.
| Boolean |
take_off_climb_length_of_inner_edge |
The length of inner edge of the take off climb surface. This edge runs perpendicular to the runway's centerline. | Double |
take_off_climb_distance_from_runway |
The distance between the end of the runway and the take off climb surface's inner edge. | Double |
take_off_climb_divergence |
The rate of divergence of the two sides originating from the ends of the take off climb surface's inner edge. | Double |
take_off_climb_final_width |
The final width of the take off climb surface. This width is the distance between the two sides diverging from the surface's inner edge. | Double |
take_off_climb_length |
The length of the take off climb surface. This is the distance between the surface's inner and outer edges. | Double |
take_off_climb_slope |
A slope value calculated from a vertical plan that contains the runway centerline. | Double |
transitional_surface | Controls the creation of a transitional surface. This surface runs along the runway strip and part of the sides of the approach surface.
| Boolean |
transition_surface_slope |
A slope value calculated in a vertical plane set at right angles to the runway's centerline. | Double |
inner_transitional_surface |
Controls the creation of an inner transitional surface. This surface is closer to the runway than the transitional surface generated by transitional_surface.
| Boolean |
inner_transitional_slope |
A slope value calculated in a vertical plane set at right angles to the runway's centerline. | Double |
Exemple de code
The following Python window script demonstrates how to execute the ICAOAnnex14 function.
# Import the toolbox - verify this path arcpy.ImportToolbox(r'C:\Program Files\ArcGIS\Desktop10.0\ArcToolbox\Toolboxes\Aeronautical Tools.tbx') # Change input_features to a valid path input_features = "Database Servers\\your_SQLEXPRESS.gds\\ASP_PD (VERSION:dbo.DEFAULT)\\ASP_PD.DBO.ADHPSurfaceLine" # Change output_features to a valid path - this feature class must exist output_features = "C:\\data\\work.gdb\\ObstacleAreaICAO" # Exec ICAOAnnex14 arcpy.ICAOAnnex14_Aeronautical(input_features, "OBJECTID in (2)", "0", "Non-Instrument Code Number 4", "Meters", "Grade (%)","East_West","CREATE_PRIMARY_SURFACE","60","150","CREATE_CONICAL_SURFACE","5","100","CREATE_HORIZONTAL_SURFACE","4000","45","CREATE_INNER_APPROACH_SURFACE","0","0","0","0","CREATE_APPROACH_SURFACE","150", "60", "10", "3000", "2.5", "0", "0", "0","CREATE_BALKED_LANDING_SURFACE","0", "0", "0", "0","CREATE_TAKE_OFF_CLIMB_SURFACE", "180", "60", "12.5", "1200", "15000", "2","CREATE_TRANSITIONAL_SURFACE","14.3","CREATE_INNER_TRANSITIONAL_SURFACE","0", output_features)