इस फ़ंक्शन में, लेबल किए गए सेगमेंट का एक बैंड और शून्य या उससे ज़्यादा अतिरिक्त बैंड वाली इमेज दी जाती है. यह फ़ंक्शन, हर सेगमेंट में मौजूद पिक्सल पर रिड्यूसर चलाता है. इससे हर सेगमेंट के लिए एक सुविधा मिलती है.
रिड्यूसर में, इमेज में मौजूद बैंड की संख्या से एक कम इनपुट होने चाहिए. इसके अलावा, रिड्यूसर में एक इनपुट होना चाहिए और उसे हर बैंड के लिए दोहराया जाएगा.
| इस्तेमाल | रिटर्न |
|---|---|
Image.reduceToVectors(reducer, geometry, scale, geometryType, eightConnected, labelProperty, crs, crsTransform, bestEffort, maxPixels, tileScale, geometryInNativeProjection) | FeatureCollection |
| आर्ग्यूमेंट | टाइप | विवरण |
|---|---|---|
यह: image | इमेज | इनपुट इमेज. पहले बैंड के लिए, पूर्णांक टाइप की वैल्यू ज़रूरी है. अगर आस-पास के पिक्सल की वैल्यू इस बैंड में एक जैसी है, तो वे एक ही सेगमेंट में होंगे. |
reducer | Reducer, डिफ़ॉल्ट: null | लागू किया जाने वाला रिड्यूसर. पहले बैंड को हटाने के बाद, इसके इनपुट इमेज के बैंड से लिए जाएंगे. डिफ़ॉल्ट रूप से, यह Reducer.countEvery() पर सेट होता है. |
geometry | Geometry, डिफ़ॉल्ट: 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 | बूलियन, डिफ़ॉल्ट: false | EPSG:4326 के बजाय, पिक्सल प्रोजेक्शन में ज्यामिति बनाएं. |