ArcGIS for Desktop

  • Documentation
  • Pricing
  • Support

  • My Profile
  • Help
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

The mapping platform for your organization

ArcGIS for Desktop

A complete professional GIS

ArcGIS for Server

GIS in your enterprise

ArcGIS for Developers

Tools to build location-aware apps

ArcGIS Solutions

Free template maps and apps for your industry

ArcGIS Marketplace

Get apps and data for your organization

  • Documentation
  • Pricing
  • Support
Esri
  • Sign In
user
  • My Profile
  • Sign Out

Help

  • Home
  • Get Started
  • Map
  • Analyze
  • Manage Data
  • Tools
  • More...

<=

Available with Spatial Analyst license.

  • Summary
  • Illustration
  • Usage
  • Syntax
  • Code Sample
  • Environments
  • Licensing Information

Summary

Returns 1 for cells where the first raster is less than or equal to the second raster and 0 where it is not.

Illustration

Less Than or Equal To (Relational) operator illustration
OutRas = Raster("InRas1") <= 2

Discussion

The relational less-than-or-equal-to operation evaluates the first input value in relation to the second input value on a cell-by-cell basis within the Analysis window. In the relational evaluation, if the condition is true (the first input value is less than or equal to the second input value), the output is 1; if it is false, the output is 0.

    Input1 < Input2, Output = 1
    Input1 = Input2, Output = 1
    Input1 > Input2, Output = 0

When one or both input values are NoData, the output is NoData.

When using an operator with a raster input the result will be a raster. However, if all inputs are numbers, then the result is a number.

When multiple operators are used in an expression, they are not necessarily executed in left-to-right order. The operator with the highest precedence value will be executed first. For more information on operator precedence, see operator precedence table. You can use parentheses to control the execution order.

Boolean (~, &, ^, |) operators have a higher precedence level than Relational (<, <=, >, >=, ==, !=) operators. Therefore, when Boolean operators are used in the same expression as Relational operators, the Boolean operators will be executed first. To change the order of execution, use parentheses.

When multiple Relational and/or Boolean operators are used consecutively in a single expression, in some cases it may fail to execute. To avoid this potential problem, use appropriate parentheses in the expression so that the execution order of the operators is explicitly defined. For more information, see Complex Statement Rules.

Two inputs are necessary for the evaluation to take place.

The order of input is relevant for this operator.

Output values are always integer.

Syntax

in_raster_or_constant1 <= in_raster_or_constant2
OperandExplanationData Type
in_raster_or_constant1

The input being tested to determine if it is less than or equal to the second input.

If one of the inputs is a raster and the other is a scalar, an output raster is created with the evaluation being performed for each cell in the input raster.

Raster Layer | Constant
in_raster_or_constant2

The input against which the first input is tested to be less than or equal to.

If one of the inputs is a raster and the other is a scalar, an output raster is created with the evaluation being performed for each cell in the input raster.

Raster Layer | Constant

Return Value

NameExplanationData Type
out_raster

The output raster object.

Where cell values in the first input are less than or equal to that of the second input, the output cell value will be 1. If the values of the first input are greater than the second, the output value will be 0.

Raster

Code Sample

<= (Less Than Equal To) example 1 (Python window)

This sample performs a Less Than Equal To operation on two input rasters.

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outLTE = Raster("degs") <= Raster("negs")
outLTE.save("C:/sapyexamples/output/outlte.img")
<= (Less Than Equal To) example 2 (stand-alone script)

This sample performs a Less Than Equal To operation on two input rasters.

# Name: Op_LessThanEqual_Ex_02.py
# Description: Performs a relational less-than-equal operation on two
#              inputs on a cell-by-cell basis
# Requirements: Spatial Analyst Extension

# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *

# Set environment settings
env.workspace = "C:/sapyexamples/data"

# Set local variables
inRaster1 = Raster("degs")
inRaster2 = Raster("negs")

# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")

# Execute LessThanEqual
outLTE = inRaster1 <= inRaster2

# Save the output 
outLTE.save("C:/sapyexamples/output/outlte")

Environments

  • Cell Size
  • Current Workspace
  • Mask
  • Output Coordinate System
  • Extent
  • Scratch Workspace
  • Snap Raster

Related Topics

  • An overview of the Map Algebra Operators
Feedback on this topic?

ArcGIS for Desktop

  • Home
  • Documentation
  • Pricing
  • Support

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

About Esri

  • About Us
  • Careers
  • Insiders Blog
  • User Conference
  • Developer Summit
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Privacy | Legal