Send feedback
ee.Geometry.BBox.symmetricDifference
Stay organized with collections
Save and categorize content based on your preferences.
Returns the symmetric difference between two geometries.
Usage Returns BBox. symmetricDifference (right, maxError , proj )
Geometry
Argument Type Details this: left
Geometry The geometry used as the left operand of the operation. right
Geometry The geometry used as the right operand of the operation. maxError
ErrorMargin, default: null The maximum amount of error tolerated when performing any necessary reprojection. proj
Projection, default: null The projection in which to perform the operation. If not specified, the operation will be performed in a spherical coordinate system, and linear distances will be in meters on the sphere.
Examples
Code Editor (JavaScript)
// Define a BBox object.
var bBox = ee.Geometry.BBox(-122.09, 37.42, -122.08, 37.43);
// Define other inputs.
var inputGeom = ee.Geometry.BBox(-122.085, 37.415, -122.075, 37.425);
// Apply the symmetricDifference method to the BBox object.
var bBoxSymmetricDifference = bBox.symmetricDifference({'right': inputGeom, 'maxError': 1});
// Print the result to the console.
print('bBox.symmetricDifference(...) =', bBoxSymmetricDifference);
// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(bBox,
{'color': 'black'},
'Geometry [black]: bBox');
Map.addLayer(inputGeom,
{'color': 'blue'},
'Parameter [blue]: inputGeom');
Map.addLayer(bBoxSymmetricDifference,
{'color': 'red'},
'Result [red]: bBox.symmetricDifference');
Python setup
See the
Python Environment page for information on the Python API and using
geemap
for interactive development.
import ee
import geemap.core as geemap
Colab (Python)
# Define a BBox object.
bbox = ee.Geometry.BBox(-122.09, 37.42, -122.08, 37.43)
# Define other inputs.
input_geom = ee.Geometry.BBox(-122.085, 37.415, -122.075, 37.425)
# Apply the symmetricDifference method to the BBox object.
bbox_symmetric_difference = bbox.symmetricDifference(
right=input_geom, maxError=1
)
# Print the result.
display('bbox.symmetricDifference(...) =', bbox_symmetric_difference)
# Display relevant geometries on the map.
m = geemap.Map()
m.set_center(-122.085, 37.422, 15)
m.add_layer(bbox, {'color': 'black'}, 'Geometry [black]: bbox')
m.add_layer(input_geom, {'color': 'blue'}, 'Parameter [blue]: input_geom')
m.add_layer(
bbox_symmetric_difference,
{'color': 'red'},
'Result [red]: bbox.symmetricDifference',
)
m
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2023-10-06 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Missing the information I need"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Too complicated / too many steps"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Out of date"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Samples / code issue"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
Need to tell us more?