com.esri.arcgis.geoprocessing.tools.spatialstatisticstools
Class AverageNearestNeighbor

java.lang.Object
  extended bycom.esri.arcgis.geoprocessing.AbstractGPTool
      extended bycom.esri.arcgis.geoprocessing.tools.spatialstatisticstools.AverageNearestNeighbor
All Implemented Interfaces:
GPTool

public class AverageNearestNeighbor
extends AbstractGPTool

Calculates a nearest neighbor index based on the average distance from each feature to its nearest neighboring feature. The Average Nearest Neighbor tool is contained in the Spatial Statistics Tools tool box.
Learn more about how Average Nearest Neighbor Distance works

Software restrictions: none

Illustration:

Usage tips:


Field Summary
 
Fields inherited from class com.esri.arcgis.geoprocessing.AbstractGPTool
vals
 
Constructor Summary
AverageNearestNeighbor()
          Creates the Average Nearest Neighbor tool with defaults.
AverageNearestNeighbor(java.lang.Object inputFeatureClass, java.lang.String distanceMethod)
          Creates the Average Nearest Neighbor tool with the required parameters.
 
Method Summary
 double getArea()
          Returns the Area parameter of this tool .
 java.lang.String getDisplayOutputGraphically()
          Returns the Display Output Graphically parameter of this tool .
 java.lang.String getDistanceMethod()
          Returns the Distance Method parameter of this tool .
 java.lang.Object getInputFeatureClass()
          Returns the Input Feature Class parameter of this tool .
 double getNNRatio()
          Returns the NNRatio parameter of this tool (Read only).
 double getNNZScore()
          Returns the NNZScore parameter of this tool (Read only).
 java.lang.String getToolboxAlias()
          Returns the alias of the tool box containing this tool.
 java.lang.String getToolboxName()
          Returns the name of the tool box containing this tool.
 java.lang.String getToolName()
          Returns the name of this tool.
 void setArea(double area)
          Sets the Area parameter of this tool .
 void setDisplayOutputGraphically(java.lang.String displayOutputGraphically)
          Sets the Display Output Graphically parameter of this tool .
 void setDistanceMethod(java.lang.String distanceMethod)
          Sets the Distance Method parameter of this tool .
 void setInputFeatureClass(java.lang.Object inputFeatureClass)
          Sets the Input Feature Class parameter of this tool .
 
Methods inherited from class com.esri.arcgis.geoprocessing.AbstractGPTool
getParameterValues, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AverageNearestNeighbor

public AverageNearestNeighbor()
Creates the Average Nearest Neighbor tool with defaults.

Initializes the array of tool parameters with the default values specified when the tool was created.


AverageNearestNeighbor

public AverageNearestNeighbor(java.lang.Object inputFeatureClass,
                              java.lang.String distanceMethod)
Creates the Average Nearest Neighbor tool with the required parameters.

Initializes the array of tool parameters with the values as specified for the required parameters and with the default values for the other parameters.

Parameters:
inputFeatureClass - Feature Layer, the point feature class for which the average nearest neighbor distance will be calculated.
distanceMethod - String, specifies how distances are calculated in the nearest neighbor calculation.
Method Detail

getInputFeatureClass

public java.lang.Object getInputFeatureClass()
Returns the Input Feature Class parameter of this tool . This parameter is Feature Layer, the point feature class for which the average nearest neighbor distance will be calculated. This is a required parameter.

Returns:
the Input Feature Class

setInputFeatureClass

public void setInputFeatureClass(java.lang.Object inputFeatureClass)
Sets the Input Feature Class parameter of this tool . This parameter is Feature Layer, the point feature class for which the average nearest neighbor distance will be calculated. This is a required parameter.

Parameters:
inputFeatureClass - Feature Layer, the point feature class for which the average nearest neighbor distance will be calculated.

getDistanceMethod

public java.lang.String getDistanceMethod()
Returns the Distance Method parameter of this tool . This parameter is String, specifies how distances are calculated in the nearest neighbor calculation. This is a required parameter.

Returns:
the Distance Method

setDistanceMethod

public void setDistanceMethod(java.lang.String distanceMethod)
Sets the Distance Method parameter of this tool . This parameter is String, specifies how distances are calculated in the nearest neighbor calculation. This is a required parameter.

Parameters:
distanceMethod - String, specifies how distances are calculated in the nearest neighbor calculation.
  • Euclidean (as the crow flies)—The straight-line distance between two points.
  • Manhattan (city block)—The distance between two points measured along axes at right angles. Calculated by summing the (absolute) differences between point coordinates.

getDisplayOutputGraphically

public java.lang.String getDisplayOutputGraphically()
Returns the Display Output Graphically parameter of this tool . This parameter is String, specifies whether the tool will display the nearest neighbor index graphically. This is an optional parameter.

Returns:
the Display Output Graphically

setDisplayOutputGraphically

public void setDisplayOutputGraphically(java.lang.String displayOutputGraphically)
Sets the Display Output Graphically parameter of this tool . This parameter is String, specifies whether the tool will display the nearest neighbor index graphically. This is an optional parameter.

Parameters:
displayOutputGraphically - String, specifies whether the tool will display the nearest neighbor index graphically.
  • True—The output will be displayed graphically.
  • False—The output will not be displayed graphically.

getArea

public double getArea()
Returns the Area parameter of this tool . This parameter is Double, the area of the nearest neighbor analysis. The default area value is the area of the minimum enclosing rectangle. The units of this parameter are the input feature class' coordinate system's units squared. This is an optional parameter.

Returns:
the Area

setArea

public void setArea(double area)
Sets the Area parameter of this tool . This parameter is Double, the area of the nearest neighbor analysis. The default area value is the area of the minimum enclosing rectangle. The units of this parameter are the input feature class' coordinate system's units squared. This is an optional parameter.

Parameters:
area - Double, the area of the nearest neighbor analysis. The default area value is the area of the minimum enclosing rectangle. The units of this parameter are the input feature class' coordinate system's units squared.

getNNRatio

public double getNNRatio()
Returns the NNRatio parameter of this tool (Read only). This is an derived parameter.

Returns:
the NNRatio

getNNZScore

public double getNNZScore()
Returns the NNZScore parameter of this tool (Read only). This is an derived parameter.

Returns:
the NNZScore

getToolName

public java.lang.String getToolName()
Returns the name of this tool.

Returns:
the tool name

getToolboxName

public java.lang.String getToolboxName()
Returns the name of the tool box containing this tool.

Returns:
the tool box name

getToolboxAlias

public java.lang.String getToolboxAlias()
Returns the alias of the tool box containing this tool.

Returns:
the tool box alias