Available with Production Mapping license.
The Production Feature Builder toolbar and Feature Builder window allow you to create complex geodesic and ellipsoid features.
Production Feature Builder toolbar
The image below shows the Production Feature Builder toolbar.
Production Feature Builder toolbar buttons and their functions
Button  Name  Function 

Create Target Feature(s)  Creates a feature in the target layer for the selected geometry or geometries  
Update Feature Shape Using Feature  Updates the shape of a selected feature using the feature  
Pinprick  Records the location of the mouse pointer when clicked  
Feature Builder  Opens the Feature Builder window  
Create Segment  Creates a geodesic segment using the selected points as endpoints  
Convert Polylines To Polygon  Converts the selected polylines to a polygon  
MultiDimensional Intersect  Performs a multidimensional intersection on the selection  
Dice Polygons  Dices the selected polygons into smaller features  
Merge Feature Builder Geometries  Merges the selected polygons 
Feature Builder window
The Feature Builder window allows you to define coordinates, view output coordinates, create geometries, calculate values, and view geometry metadata. The two main sections of the Feature Builder window are the Coordinates area and the Functions area. The Coordinates area contains information about the coordinates that are both input and output for a function. Once features are created, you can also view the coordinates for vertices on geometries. The Functions area contains the functions that can be executed in the selected library and the input and output parameters for each function. Once geometries have been generated using functions, they can be selected, and the metadata for their components can be viewed.
There is also a toolbar at the top of the window that contains tools so you can execute functions, queue coordinates, work with the scratch database, and open the Feature Builder Settings dialog box.
Tools on the Feature Builder window
The tools at the top of the Feature Builder window are as follows:
 The Execute tool runs a function once all the coordinates and parameters have been defined.
 The Toggle Queuing tool toggles the ability to use output coordinates as the input coordinates for the next function.
 The Clears The Input Coordinates tool deletes the coordinates you have defined on the Input tab in the Coordinates area of the Feature Builder window.
 The Clear Scratch Dataset tool clears the features in the feature builder scratch dataset.
 The Add Scratch Data Layers tool adds the layers in the scratch database to the table of contents. Adding the scratch database layers allows you to see the geometries you have created.
 The Settings tool opens the Feature Builder Settings dialog box, which contains all the properties that can be configured for the feature builder.
The Coordinates area
The tabs in the Coordinates area display coordinates information related to geometries that are created, values that have been calculated, and vertices for geometries that are selected. The format of the coordinates can be managed on the Coordinates Display pane on the Feature Builder Settings dialog box.
Learn more about coordinate display formats
The Input tab
The Input tab in the Coordinates area contains the points necessary to generate a geometry or calculate a value. In some cases, the function determines the number of coordinates that need to be defined. Others can have several coordinates defined, such as the polyline and polygon functions.
The Output tab
The Output tab contains the coordinates that are the result of a function. This can be the end point for a bearing distance, for example.
Vertices tab
The Vertices tab in the Coordinates area displays coordinates for all the vertices in a selected geometry.
The Functions area
The Functions area contains two sets of tabs. The first set contains a tab that lists the functions that can be executed from a library and another that allows you to view the components of a selected geometry that has been created using a function. The Functions tab lists the functions that can be executed, which determine the parameters displayed on the Input and Output tabs beneath it. The Components tab displays the metadata for an output geometry that has been selected.
The second set of tabs contains the input and output parameters and values for a function. The Input tab contains the parameters that must be defined before a function can be executed as well as any optional parameters that can be defined. The Output tab contains any parameters that are calculated as a result of the function.
Functions tab
The Functions tab in the Functions area lists all the functions available in a function library. The list can vary depending on the library you have selected on the Feature Builder Settings dialog box.
Input tab
The Input tab in the Functions area contains both required and optional parameters for generating geometries and calculating values. Required parameters include the azimuth, radius, buffer, and distance. Optional parameters include the magnetic variation value, source, and year.
Output tab
The Output tab in the Functions area contains values from a function. The output can be azimuths and distances.
Components tab
The Components tab in the Functions area lists components and related metadata. The features are listed according to their geometry types. The metadata includes the programmatic name of the function used to create the geometry, the source properties, and other metadata associated with the feature builder, such as the name and label.
The spatial libraries
The spatial libraries are groups of functions that allow you to create geometries as well as calculate distance and angle values. There are three spatial libraries with the feature builder:
 Geodetic Spatial Library—Contains functions that allow you to generate geometries or identify relationships using geodetic distances (that is, ellipsoidal) and directions.
 Cartesian Spatial Library—Contains functions that allow you to generate geometries based on distances and directions relative to a projected coordinate system.
 Compsys Spatial Library—Contains functions that allow you to generate geometries or identify relationships using geodetic distances (ellipsoidal) and directions. This library requires that you install the Compsys21 software available from the Federal Aviation Administration (FAA).
The functions
There are several functions available in the three feature builder spatial libraries. Below are descriptions of each function and the names of the libraries that include them.
Function name  Description  Spatial libraries 

Generates an arc between an azimuth and end point surrounding a central point.  Cartesian, Compsys, Geodetic 

Generates a geodesic arc as line geometry.  Cartesian, Compsys, Geodetic 

Generates an arc between two points surrounding a central point.  Cartesian, Compsys, Geodetic 

Generates a polygon based on a specified bearing line.  Cartesian, Compsys, Geodetic 

Generates a geometry that represents the shortest distance between two points.  Cartesian, Compsys, Geodetic 

Calculates the magnetic course along a distance for navigational purposes.  Geodetic 

Generates a rhumb line between two specified points.  Geodetic 

Calculates the angle and distance between two specified points.  Cartesian, Compsys, Geodetic 

Calculates the point of intersection between the specified line segment and a bearing line.  Cartesian, Compsys, Geodetic 

Generates an ellipse or circle as a polygon geometry. With the Geodetic or Compsys libraries, the polygon maintains a constant geodesic distance from the specified centerpoint.  Cartesian, Compsys, Geodetic 

Computes the point of intersection between a specified circle and a specified bearing line.  Cartesian, Compsys, Geodetic 

Computes the points of intersection between two given geodesic circles.  Cartesian, Compsys, Geodetic 

Generates a section of a circle around a specified centerpoint. With the Geodetic or Compsys libraries, the edge of the sector maintains a constant geodesic distance from the specified centerpoint.  Cartesian, Compsys, Geodetic 

Calculates the magnetic course and distance based on two points.  Geodetic 

Generates a point at the specified location.  Cartesian, Compsys, Geodetic 

Generates a polygon based on the specified points.  Cartesian, Compsys, Geodetic 

Generates a polyline based on the specified points.  Cartesian, Compsys, Geodetic 

Generates a latitude line based on the input point.  Cartesian, Compsys, Geodetic 

Generates a longitude line based on the input point.  Cartesian, Compsys, Geodetic 

Computes the point of intersection between a specified line segment and a specified bearing line.  Cartesian, Compsys, Geodetic 

Generates a buffer polygon based on a specified line segment.  Cartesian, Compsys, Geodetic 

Finds a point at a specified distance from the starting point on the specified line segment.  Cartesian, Compsys, Geodetic 

Computes the point of intersection between two specified segments.  Cartesian, Compsys, Geodetic 
Aviation functions
Certain functions are only available with ArcGIS for Aviation: Charting because they create geometries that are specific to aeronautical charts.
Function name  Description  Spatial libraries 

Generates a polygon that represents airspace in the shape of a keyhole based on a single point.  Cartesian, Compsys, Geodetic 

Generates a polygon that represents airspace in the shape of a keyhole based on two points and several parameters, such as Azimuth Distance.  Cartesian, Compsys, Geodetic  
Generates a polygon that represents airspace in the shape of a keyhole based on two points and several parameters, such as Reference Radius.  Cartesian, Compsys, Geodetic 

Generates an altitude change procedure leg as defined by ARINC Specification 424.  Geodetic 

Generates a holding pattern procedure leg as defined by ARINC Specification 424.  Cartesian, Compsys, Geodetic 

Generates a course reversal procedure leg as defined by ARINC Specification 424.  Geodetic 