ee.Geometry.Polygon.buffer
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
यह फ़ंक्शन, किसी तय दूरी के हिसाब से बफ़र किए गए इनपुट को दिखाता है. अगर दूरी पॉज़िटिव है, तो ज्यामिति को बड़ा किया जाता है. अगर दूरी नेगेटिव है, तो ज्यामिति को छोटा किया जाता है.
इस्तेमाल | रिटर्न |
---|
Polygon.buffer(distance, maxError, proj) | ज्यामिति |
आर्ग्यूमेंट | टाइप | विवरण |
---|
यह: geometry | ज्यामिति | बफ़र की जा रही जियॉमेट्री. |
distance | फ़्लोट | बफ़रिंग की दूरी, जो नेगेटिव हो सकती है. अगर कोई प्रोजेक्शन नहीं दिया गया है, तो यूनिट मीटर में होती है. इसके अलावा, यूनिट को प्रोजेक्शन के कोऑर्डिनेट सिस्टम में रखा जाता है. |
maxError | ErrorMargin, डिफ़ॉल्ट: null | बफ़रिंग सर्कल का अनुमान लगाते समय और ज़रूरी रीप्रोजेक्शन करते समय, गड़बड़ी की ज़्यादा से ज़्यादा सीमा. अगर कोई वैल्यू तय नहीं की गई है, तो डिफ़ॉल्ट रूप से दूरी का 1% होता है. |
proj | प्रोजेक्शन, डिफ़ॉल्ट: null | अगर ऐसा तय किया जाता है, तो बफ़रिंग इस प्रोजेक्शन में की जाएगी. साथ ही, दूरी को इस प्रोजेक्शन के कोऑर्डिनेट सिस्टम की इकाइयों के तौर पर समझा जाएगा. अगर ऐसा नहीं है, तो दूरी को मीटर में माना जाता है और बफ़रिंग को स्फ़ेरिकल कोऑर्डिनेट सिस्टम में किया जाता है. |
उदाहरण
कोड एडिटर (JavaScript)
// Define a Polygon object.
var polygon = ee.Geometry.Polygon(
[[[-122.092, 37.424],
[-122.086, 37.418],
[-122.079, 37.425],
[-122.085, 37.423]]]);
// Apply the buffer method to the Polygon object.
var polygonBuffer = polygon.buffer({'distance': 100});
// Print the result to the console.
print('polygon.buffer(...) =', polygonBuffer);
// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(polygon,
{'color': 'black'},
'Geometry [black]: polygon');
Map.addLayer(polygonBuffer,
{'color': 'red'},
'Result [red]: polygon.buffer');
Python सेटअप करना
Python API और इंटरैक्टिव डेवलपमेंट के लिए geemap
का इस्तेमाल करने के बारे में जानकारी पाने के लिए,
Python एनवायरमेंट पेज देखें.
import ee
import geemap.core as geemap
Colab (Python)
# Define a Polygon object.
polygon = ee.Geometry.Polygon([[
[-122.092, 37.424],
[-122.086, 37.418],
[-122.079, 37.425],
[-122.085, 37.423],
]])
# Apply the buffer method to the Polygon object.
polygon_buffer = polygon.buffer(distance=100)
# Print the result.
display('polygon.buffer(...) =', polygon_buffer)
# Display relevant geometries on the map.
m = geemap.Map()
m.set_center(-122.085, 37.422, 15)
m.add_layer(polygon, {'color': 'black'}, 'Geometry [black]: polygon')
m.add_layer(polygon_buffer, {'color': 'red'}, 'Result [red]: polygon.buffer')
m
जब तक कुछ अलग से न बताया जाए, तब तक इस पेज की सामग्री को Creative Commons Attribution 4.0 License के तहत और कोड के नमूनों को Apache 2.0 License के तहत लाइसेंस मिला है. ज़्यादा जानकारी के लिए, Google Developers साइट नीतियां देखें. Oracle और/या इससे जुड़ी हुई कंपनियों का, Java एक रजिस्टर किया हुआ ट्रेडमार्क है.
आखिरी बार 2025-07-26 (UTC) को अपडेट किया गया.
[null,null,["आखिरी बार 2025-07-26 (UTC) को अपडेट किया गया."],[[["\u003cp\u003e\u003ccode\u003ebuffer()\u003c/code\u003e returns a Geometry that is the input geometry expanded or contracted by a given distance.\u003c/p\u003e\n"],["\u003cp\u003ePositive distance values expand the geometry while negative values contract it.\u003c/p\u003e\n"],["\u003cp\u003eThe distance is in meters unless a projection (\u003ccode\u003eproj\u003c/code\u003e) is specified, in which case the distance is in the units of that projection's coordinate system.\u003c/p\u003e\n"],["\u003cp\u003eAn optional \u003ccode\u003emaxError\u003c/code\u003e parameter controls the accuracy of the buffer approximation.\u003c/p\u003e\n"]]],[],null,["# ee.Geometry.Polygon.buffer\n\nReturns the input buffered by a given distance. If the distance is positive, the geometry is expanded, and if the distance is negative, the geometry is contracted.\n\n\u003cbr /\u003e\n\n| Usage | Returns |\n|-----------------------------------------------------|----------|\n| Polygon.buffer`(distance, `*maxError* `, `*proj*`)` | Geometry |\n\n| Argument | Type | Details |\n|------------------|----------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| this: `geometry` | Geometry | The geometry being buffered. |\n| `distance` | Float | The distance of the buffering, which may be negative. If no projection is specified, the unit is meters. Otherwise the unit is in the coordinate system of the projection. |\n| `maxError` | ErrorMargin, default: null | The maximum amount of error tolerated when approximating the buffering circle and performing any necessary reprojection. If unspecified, defaults to 1% of the distance. |\n| `proj` | Projection, default: null | If specified, the buffering will be performed in this projection and the distance will be interpreted as units of the coordinate system of this projection. Otherwise the distance is interpereted as meters and the buffering is performed in a spherical coordinate system. |\n\nExamples\n--------\n\n### Code Editor (JavaScript)\n\n```javascript\n// Define a Polygon object.\nvar polygon = ee.Geometry.Polygon(\n [[[-122.092, 37.424],\n [-122.086, 37.418],\n [-122.079, 37.425],\n [-122.085, 37.423]]]);\n\n// Apply the buffer method to the Polygon object.\nvar polygonBuffer = polygon.buffer({'distance': 100});\n\n// Print the result to the console.\nprint('polygon.buffer(...) =', polygonBuffer);\n\n// Display relevant geometries on the map.\nMap.setCenter(-122.085, 37.422, 15);\nMap.addLayer(polygon,\n {'color': 'black'},\n 'Geometry [black]: polygon');\nMap.addLayer(polygonBuffer,\n {'color': 'red'},\n 'Result [red]: polygon.buffer');\n```\nPython setup\n\nSee the [Python Environment](/earth-engine/guides/python_install) page for information on the Python API and using\n`geemap` for interactive development. \n\n```python\nimport ee\nimport geemap.core as geemap\n```\n\n### Colab (Python)\n\n```python\n# Define a Polygon object.\npolygon = ee.Geometry.Polygon([[\n [-122.092, 37.424],\n [-122.086, 37.418],\n [-122.079, 37.425],\n [-122.085, 37.423],\n]])\n\n# Apply the buffer method to the Polygon object.\npolygon_buffer = polygon.buffer(distance=100)\n\n# Print the result.\ndisplay('polygon.buffer(...) =', polygon_buffer)\n\n# Display relevant geometries on the map.\nm = geemap.Map()\nm.set_center(-122.085, 37.422, 15)\nm.add_layer(polygon, {'color': 'black'}, 'Geometry [black]: polygon')\nm.add_layer(polygon_buffer, {'color': 'red'}, 'Result [red]: polygon.buffer')\nm\n```"]]