ee.Image.reduceToVectors

एक जैसी इमेज वाले क्षेत्रों को कम करके, इमेज को फ़ीचर कलेक्शन में बदलें.

इस फ़ंक्शन में, लेबल किए गए सेगमेंट का एक बैंड और शून्य या उससे ज़्यादा अतिरिक्त बैंड वाली इमेज दी जाती है. यह फ़ंक्शन, हर सेगमेंट में मौजूद पिक्सल पर रिड्यूसर चलाता है. इससे हर सेगमेंट के लिए एक सुविधा मिलती है.

रिड्यूसर में, इमेज में मौजूद बैंड की संख्या से एक कम इनपुट होने चाहिए. इसके अलावा, रिड्यूसर में एक इनपुट होना चाहिए और उसे हर बैंड के लिए दोहराया जाएगा.

इस्तेमालरिटर्न
Image.reduceToVectors(reducer, geometry, scale, geometryType, eightConnected, labelProperty, crs, crsTransform, bestEffort, maxPixels, tileScale, geometryInNativeProjection)FeatureCollection
आर्ग्यूमेंटटाइपविवरण
यह: imageइमेजइनपुट इमेज. पहले बैंड के लिए, पूर्णांक टाइप की वैल्यू ज़रूरी है. अगर आस-पास के पिक्सल की वैल्यू इस बैंड में एक जैसी है, तो वे एक ही सेगमेंट में होंगे.
reducerReducer, डिफ़ॉल्ट: nullलागू किया जाने वाला रिड्यूसर. पहले बैंड को हटाने के बाद, इसके इनपुट इमेज के बैंड से लिए जाएंगे. डिफ़ॉल्ट रूप से, यह Reducer.countEvery() पर सेट होता है.
geometryGeometry, डिफ़ॉल्ट: nullवह क्षेत्र जहां डेटा कम करना है. यह इमेज के पहले बैंड के फ़ुटप्रिंट पर डिफ़ॉल्ट रूप से सेट होता है.
scaleफ़्लोट, डिफ़ॉल्ट: शून्ययह प्रोजेक्शन का नॉमिनल स्केल है, जिसमें काम करना है.
geometryTypeस्ट्रिंग, डिफ़ॉल्ट: "polygon"जनरेट की गई हर सुविधा की ज्यामिति कैसे चुनें; 'polygon' (सेगमेंट में पिक्सल को शामिल करने वाला पॉलीगॉन), 'bb' (पिक्सल को शामिल करने वाला आयत) या 'centroid' (पिक्सल का सेंट्रॉइड) में से कोई एक.
eightConnectedबूलियन, डिफ़ॉल्ट: trueअगर यह वैल्यू सही है, तो कोने से जुड़े पिक्सल को आस-पास का पिक्सल माना जाता है. ऐसा न होने पर, सिर्फ़ किनारे शेयर करने वाले पिक्सल को आस-पास का पिक्सल माना जाता है.
labelPropertyस्ट्रिंग, डिफ़ॉल्ट: "label"अगर यह शून्य नहीं है, तो पहले बैंड की वैल्यू को हर सुविधा की बताई गई प्रॉपर्टी के तौर पर सेव किया जाएगा.
crsप्रोजेक्शन, डिफ़ॉल्ट: शून्यवह प्रोजेक्शन जिसमें काम करना है. अगर यह जानकारी नहीं दी जाती है, तो इमेज के पहले बैंड के प्रोजेक्शन का इस्तेमाल किया जाता है. अगर इसे स्केल के साथ तय किया जाता है, तो इसे तय किए गए स्केल के हिसाब से फिर से स्केल किया जाता है.
crsTransformसूची, डिफ़ॉल्ट: शून्यसीआरएस ट्रांसफ़ॉर्म वैल्यू की सूची. यह 3x2 ट्रांसफ़ॉर्म मैट्रिक्स का लाइन-मेजर ऑर्डर है. यह विकल्प, 'scale' के साथ इस्तेमाल नहीं किया जा सकता. साथ ही, यह प्रोजेक्शन पर पहले से सेट किए गए किसी भी ट्रांसफ़ॉर्म की जगह ले लेता है.
bestEffortबूलियन, डिफ़ॉल्ट: falseअगर दिए गए स्केल पर पॉलीगॉन में बहुत ज़्यादा पिक्सल शामिल होंगे, तो बड़े स्केल का हिसाब लगाएं और उसका इस्तेमाल करें. इससे ऑपरेशन पूरा हो पाएगा.
maxPixelsलंबी, डिफ़ॉल्ट: 10000000पिक्सल की संख्या को ज़्यादा से ज़्यादा कितना कम करना है.
tileScaleफ़्लोट, डिफ़ॉल्ट: 1इस स्केलिंग फ़ैक्टर का इस्तेमाल, एग्रीगेशन टाइल के साइज़ को कम करने के लिए किया जाता है. tileScale का बड़ा मान (जैसे, 2 या 4) इस्तेमाल करने से, ऐसी कंप्यूटेशन चालू हो सकती हैं जो डिफ़ॉल्ट मान के साथ मेमोरी से बाहर निकल जाती हैं.
geometryInNativeProjectionबूलियन, डिफ़ॉल्ट: falseEPSG:4326 के बजाय, पिक्सल प्रोजेक्शन में ज्यामिति बनाएं.