Label | Explanation | Data Type |
Input raster | The input surface raster. It can be an integer or a floating-point raster. The input raster is transformed into a 3D geocentric coordinate system during the visibility calculation. NoData cells on the input raster do not block the visibility determination. | Raster Layer |
Input point or polyline observer features | The input feature class that identifies the observer locations. It can be point, multipoint, or polyline features. The input feature class is transformed into a 3D geocentric coordinate system during the visibility calculation. Observers outside of the extent of the surface raster or located on NoData cells will be ignored in the calculation. | Feature Layer |
Output above ground level raster (Optional) | The output above ground level (AGL) raster. The AGL result is a raster in which each cell value is the minimum height that must be added to a cell that is not visible to make it visible by at least one observer. Cells that are already visible will be assigned 0 in this output raster. When the vertical error parameter is 0, the output AGL raster will be a one-band raster. When the vertical error is greater than 0, to account for the random effects from the input raster, the output AGL raster will be created as a three-band raster. The first band represents the mean AGL values, the second band represents the minimum AGL values, and the third band represents the maximum AGL values. | Raster Dataset |
Analysis type (Optional) | Specifies the type of visibility analysis that will be performed, either determining how visible each cell is to the observers or identifying the observers that are visible for each surface location.
| String |
Vertical error (Optional) | The amount of uncertainty (the root mean square [RMS] error) in the surface elevation values. It is a floating-point value representing the expected error of the input elevation values. When this parameter is assigned a value greater than 0, the output visibility raster will be floating point. In this case, each cell value on the output visibility raster represents the sum of probabilities that the cell is visible to any of the observers. When the Analysis type parameter value is Observers or the Analysis method parameter value is Perimeter Sightlines, this parameter is disabled. | Linear Unit |
Output observer-region relationship table (Optional) | The output table for identifying the regions that are visible to each observer. This table can be related to the input observer feature class and the output visibility raster for identifying the regions visible to given observers. This output is only created when the analysis type is Observers. | Table |
Refractivity coefficient (Optional) | The coefficient of the refraction of visible light in air. The default value is 0.13. | Double |
Surface offset (Optional) | A vertical distance that will be added to the z-value of each cell as it is considered for visibility. It must be a positive integer or floating-point value. You can select a field in the input observers dataset, or you can specify a numerical value. For example, if the object to be observed is a vehicle, specify the height of the vehicle here. When this parameter is set to a value, the value will be used by all the observers. To specify different values for each observer, set this parameter to a field in the input observer features dataset. The default value is 0. | Linear Unit; Field |
Observer elevation (Optional) | The surface elevations of the observer points or vertices. You can select a field in the input observers dataset, or you can specify a numerical value. When this parameter is not specified, the observer elevation will be obtained from the surface raster using bilinear interpolation. If this parameter is set to a value, the value will be applied to all the observers. To specify different values for each observer, set this parameter to a field in the input observer features dataset. | Linear Unit; Field |
Observer offset (Optional) | A vertical distance that will be added to the observer elevation. It must be a positive integer or floating-point value. You can select a field in the input observers dataset, or you can specify a numerical value. For example, if an observer is looking from a tower, specify the height of the tower here. When this parameter is set to a value, the value will be applied to all the observers. To specify different values for each observer, set this parameter to a field in the input observer features dataset. The default value is 1 meter. | Linear Unit; Field |
Inner radius (Optional) | The start distance from which visibility will be determined. Cells closer than this distance will not be visible in the output but can still block visibility of the cells between inner radius and outer radius. You can select a field in the input observers dataset, or you can specify a numerical value. When this parameter is set to a value, the value will be applied to all the observers. To specify different values for each observer, set this parameter to a field in the input observer features dataset. The default value is 0. | Linear Unit; Field |
Inner radius is 3D distance (Optional) | Specifies the type of distance that will be used for the inner radius parameter.
| Boolean |
Outer radius (Optional) | The maximum distance from which visibility will be determined. Cells beyond this distance will be excluded from the analysis. You can select a field in the input observers dataset, or you can specify a numerical value. When this parameter is set to a value, the value will be applied to all the observers. To specify different values for each observer, set this parameter to a field in the input observer features dataset. | Linear Unit; Field |
Outer radius is 3D distance (Optional) | Specifies the type of distance that will be used for the outer radius parameter.
| Boolean |
Horizontal start angle (Optional) | The start angle of the horizontal scan range. Provide the value in degrees from 0 to 360 with 0 oriented to north. The value can be integer or floating point. The default value is 0. You can select a field in the input observers dataset, or you can specify a numerical value. When this parameter is set to a value, the value will be applied to all the observers. To specify different values for each observer, set this parameter to a field in the input observer features dataset. | Double; Field |
Horizontal end angle (Optional) | The end angle of the horizontal scan range. Provide the value in degrees from 0 to 360 with 0 oriented to north. The value can be integer or floating point. The default value is 360. You can select a field in the input observers dataset, or you can specify a numerical value. When this parameter is set to a value, the value will be applied to all the observers. To specify different values for each observer, set this parameter to a field in the input observer features dataset. | Double; Field |
Vertical upper angle (Optional) | The upper vertical angle limit of the scan relative to the horizontal plane. Provide the value in degrees from above -90 up to and including 90. The value can be integer or floating point. The default value is 90 (straight up). This parameter value must be greater than the Vertical lower angle parameter value. You can select a field in the input observers dataset, or you can specify a numerical value. When this parameter is set to a value, the value will be applied to all the observers. To specify different values for each observer, set this parameter to a field in the input observer features dataset. The default value is 90 (straight up). | Double; Field |
Vertical lower angle (Optional) | The lower vertical angle limit of the scan relative to the horizontal plane. Provide the value in degrees from -90 up to but not including 90. The value can be integer or floating point. The default value is -90 (straight down). This parameter value must be less than the Vertical upper angle parameter value. You can select a field in the input observers dataset, or you can specify a numerical value. When this parameter is set to a value, the value will be applied to all the observers. To specify different values for each observer, set this parameter to a field in the input observer features dataset. The default value is -90 (straight down). | Double; Field |
Analysis method (Optional) | Specifies the method that will be used to calculate visibility. This parameter allows you to decide on performance level.
| String |
Target device for analysis (Optional) | Specifies the device that will be used to perform the calculation.
| String |
Return Value
Label | Explanation | Data Type | Output raster | The output raster. For the FREQUENCY analysis type, when the vertical error parameter is 0 or not specified, the output raster records the number of times that each cell location in the input surface raster can be seen by the input observation points. When the vertical error parameter is greater than 0, each cell on the output raster records the sum of probabilities that the cell is visible to any of the observers. For the OBSERVERS analysis type, the output raster records the unique region IDs for the visible areas, which can be related back to the observer features through the output observer-region relationship table. | Raster |