Method: buildingInsights.findClosest

यह उस बिल्डिंग का पता लगाता है जिसका सेंट्रॉइड, क्वेरी पॉइंट के सबसे करीब होता है. अगर क्वेरी पॉइंट के 50 मीटर के दायरे में कोई इमारत नहीं है, तो NOT_FOUND कोड वाली गड़बड़ी का मैसेज दिखता है.

एचटीटीपी अनुरोध

GET https://solar.googleapis.com/v1/buildingInsights:findClosest

यह यूआरएल, gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.

क्वेरी पैरामीटर

पैरामीटर
location

object (LatLng)

ज़रूरी है. देशांतर और अक्षांश की वह जानकारी जिससे एपीआई, सबसे नज़दीकी इमारत का पता लगाता है.

requiredQuality

enum (ImageryQuality)

ज़रूरी नहीं. नतीजों में दिखने वाला कम से कम क्वालिटी लेवल. इस क्वालिटी से कम क्वालिटी वाला कोई नतीजा नहीं दिखाया जाएगा. इसकी वैल्यू तय न करने का मतलब है कि वीडियो को सिर्फ़ ज़्यादा क्वालिटी में स्ट्रीम करने की अनुमति है.

exactQualityRequired

boolean

ज़रूरी नहीं. इमेज की क्वालिटी को सटीक तौर पर दिखाने की ज़रूरत है या नहीं. अगर इसे 'गलत' पर सेट किया जाता है, तो requiredQuality फ़ील्ड को कम से कम ज़रूरी क्वालिटी के तौर पर माना जाता है. ऐसा इसलिए, ताकि requiredQuality को MEDIUM पर सेट करने पर, HIGH क्वालिटी वाली इमेज दिखाई जा सकें. अगर इस विकल्प को 'सही है' पर सेट किया जाता है, तो requiredQuality को ज़रूरी क्वालिटी के तौर पर माना जाता है. साथ ही, अगर requiredQuality को MEDIUM पर सेट किया जाता है, तो सिर्फ़ MEDIUM क्वालिटी वाली इमेज दिखाई जाती हैं.

experiments[]

enum (Experiment)

ज़रूरी नहीं. इससे यह तय किया जाता है कि Pre-GA एक्सपेरिमेंट को चालू करना है. इस फ़ील्ड का इस्तेमाल करके किए गए अनुरोधों को, Google Maps Platform की सेवा से जुड़ी खास शर्तों के तहत, Pre-GA ऑफ़र के तौर पर क्लासिफ़ाई किया जाता है. ज़्यादा जानकारी के लिए, लॉन्च के चरणों की जानकारी देखें.

additionalInsights[]

enum (AdditionalInsights)

ज़रूरी नहीं. जवाब में शामिल किए जाने वाले additionalInsights की सूची.

अनुरोध का मुख्य भाग

अनुरोध का मुख्य हिस्सा खाली होना चाहिए.

जवाब का मुख्य भाग

Solar.FindClosestBuildingInsights के लिए जवाब का मैसेज. किसी इमारत की जगह, डाइमेंशन, और सौर ऊर्जा के उत्पादन की क्षमता के बारे में जानकारी.

अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.

JSON फ़ॉर्मैट में दिखाया गया है
{
  "name": string,
  "center": {
    object (LatLng)
  },
  "boundingBox": {
    object (LatLngBox)
  },
  "imageryDate": {
    object (Date)
  },
  "imageryProcessedDate": {
    object (Date)
  },
  "postalCode": string,
  "administrativeArea": string,
  "statisticalArea": string,
  "regionCode": string,
  "solarPotential": {
    object (SolarPotential)
  },
  "imageryQuality": enum (ImageryQuality),
  "detectedArrays": {
    object (DetectedArrays)
  }
}
फ़ील्ड
name

string

बिल्डिंग के लिए रिसॉर्स का नाम, buildings/{place_id} फ़ॉर्मैट में होता है.

center

object (LatLng)

बिल्डिंग के बीच के आस-पास का पॉइंट.

boundingBox

object (LatLngBox)

इमारत का बाउंडिंग बॉक्स.

imageryDate

object (Date)

इमेज हासिल करने की तारीख. यह अनुमानित है.

imageryProcessedDate

object (Date)

इस इमेज की प्रोसेसिंग कब पूरी हुई.

postalCode

string

यह बिल्डिंग जिस पिन कोड (जैसे, अमेरिका का पिन कोड) में है.

administrativeArea

string

प्रशासनिक क्षेत्र 1 (उदाहरण के लिए, अमेरिका में राज्य) जिसमें यह इमारत मौजूद है. उदाहरण के लिए, अमेरिका में यह "MA" या "CA" हो सकता है.

statisticalArea

string

यह बिल्डिंग जिस सांख्यिकीय क्षेत्र में है (जैसे, अमेरिका का जनगणना क्षेत्र).

regionCode

string

यह बिल्डिंग जिस देश या इलाके में है उसका रीजन कोड.

solarPotential

object (SolarPotential)

इमारत में सौर ऊर्जा उत्पादन की क्षमता.

imageryQuality

enum (ImageryQuality)

इस इमारत के डेटा का हिसाब लगाने के लिए इस्तेमाल की गई इमेज की क्वालिटी.

detectedArrays

object (DetectedArrays)

इमारत पर सोलर पैनल सिस्टम का पता चला है. यह फ़ील्ड सिर्फ़ तब अपने-आप भरता है, जब अनुरोध के FindClosestBuildingInsightsRequest.additional_insights में DETECTED_ARRAYS शामिल हो.

अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/cloud-platform

AdditionalInsights

इमारत के बारे में अतिरिक्त जानकारी. जैसे, छत की ज्यामिति और सोलर पैनल के ऐरे. यह जानकारी, BuildingInsights में दिखाई जा सकती है.

Enums
ADDITIONAL_INSIGHTS_UNSPECIFIED डिफ़ॉल्ट वैल्यू. डिफ़ॉल्ट BuildingInsights ऑब्जेक्ट दिखेगा.
DETECTED_ARRAYS

इससे यह तय होता है कि जवाब में, पता लगाई गई ऐरे शामिल होंगी या नहीं.

अगर यह जानकारी दी गई है, तो जवाब में detectedArrays फ़ील्ड की वैल्यू अपने-आप भर जाएगी.

LatLngBox

अक्षांश/देशांतर के निर्देशांकों में बाउंडिंग बॉक्स.

JSON के काेड में दिखाना
{
  "sw": {
    object (LatLng)
  },
  "ne": {
    object (LatLng)
  }
}
फ़ील्ड
sw

object (LatLng)

बॉक्स का दक्षिण-पश्चिम कोना.

ne

object (LatLng)

बॉक्स का उत्तर-पूर्वी कोना.

SolarPotential

किसी इमारत में सौर ऊर्जा के उत्पादन की क्षमता के बारे में जानकारी. इसमें कई फ़ील्ड को "पैनल" के हिसाब से तय किया जाता है. panelCapacityWatts, panelHeightMeters, और panelWidthMeters फ़ील्ड में, इन कैलकुलेशन में इस्तेमाल किए गए पैनल के मॉडल के पैरामीटर के बारे में बताया गया है.

JSON के काेड में दिखाना
{
  "maxArrayPanelsCount": integer,
  "panelCapacityWatts": number,
  "panelHeightMeters": number,
  "panelWidthMeters": number,
  "panelLifetimeYears": integer,
  "maxArrayAreaMeters2": number,
  "maxSunshineHoursPerYear": number,
  "carbonOffsetFactorKgPerMwh": number,
  "wholeRoofStats": {
    object (SizeAndSunshineStats)
  },
  "buildingStats": {
    object (SizeAndSunshineStats)
  },
  "roofSegmentStats": [
    {
      object (RoofSegmentSizeAndSunshineStats)
    }
  ],
  "solarPanels": [
    {
      object (SolarPanel)
    }
  ],
  "solarPanelConfigs": [
    {
      object (SolarPanelConfig)
    }
  ],
  "financialAnalyses": [
    {
      object (FinancialAnalysis)
    }
  ]
}
फ़ील्ड
maxArrayPanelsCount

integer

ज़्यादा से ज़्यादा पैनलों की संख्या, यानी छत पर फ़िट हो सकने वाले पैनलों की ज़्यादा से ज़्यादा संख्या.

panelCapacityWatts

number

कैलकुलेशन में इस्तेमाल किए गए पैनल की क्षमता, वॉट में.

panelHeightMeters

number

कैलकुलेशन में इस्तेमाल किए गए पैनल की ऊंचाई, पोर्ट्रेट ओरिएंटेशन में मीटर में.

panelWidthMeters

number

कैलकुलेशन में इस्तेमाल किए गए पैनल की चौड़ाई, मीटर में. यह चौड़ाई पोर्ट्रेट ओरिएंटेशन में होती है.

panelLifetimeYears

integer

सोलर पैनल का अनुमानित जीवनकाल, जो सालों में होता है. इसका इस्तेमाल वित्तीय कैलकुलेशन में किया जाता है.

maxArrayAreaMeters2

number

ज़्यादा से ज़्यादा ऐरे का साइज़, वर्ग मीटर में.

maxSunshineHoursPerYear

number

छत के किसी भी हिस्से पर, एक साल में धूप पड़ने के घंटों की ज़्यादा से ज़्यादा संख्या. धूप की अवधि से पता चलता है कि किसी जगह पर एक साल में कितनी सौर ऊर्जा मिलती है. 1 घंटे की धूप = 1 किलोवॉट प्रति किलोवॉट (जहां किलोवॉट का मतलब, स्टैंडर्ड टेस्टिंग की शर्तों के तहत क्षमता के किलोवॉट से है).

carbonOffsetFactorKgPerMwh

number

ग्रिड से मिलने वाली बिजली के हर MWh के लिए, CO2 की बराबर मात्रा में उत्सर्जन होता है. इससे यह पता चलता है कि सोलर एनर्जी से, ग्रिड से मिलने वाली बिजली के कार्बन उत्सर्जन में कितनी कमी आई है.

wholeRoofStats

object (SizeAndSunshineStats)

छत के उस हिस्से के लिए कुल साइज़ और सूरज की रोशनी के क्वांटाइल जिसे छत के किसी सेगमेंट को असाइन किया गया था. नाम के बावजूद, ऐसा हो सकता है कि इसमें पूरी बिल्डिंग शामिल न हो. buildingStats देखें.

buildingStats

object (SizeAndSunshineStats)

पूरी इमारत के लिए साइज़ और सूरज की रोशनी के क्वाटाइल. इसमें छत के वे हिस्से भी शामिल हैं जिन्हें किसी रूफ़ सेगमेंट को असाइन नहीं किया गया था. इन हिस्सों के ओरिएंटेशन के बारे में सही जानकारी न होने की वजह से, छत के इलाके का अनुमान भरोसेमंद नहीं है. हालांकि, ज़मीन के इलाके का अनुमान भरोसेमंद है. ऐसा हो सकता है कि पूरी इमारत की छत का ज़्यादा सटीक क्षेत्रफल, wholeRoofStats की छत के क्षेत्रफल को buildingStats और wholeRoofStats के भूतल के क्षेत्रफलों के अनुपात से गुणा करके निकाला जा सके.

roofSegmentStats[]

object (RoofSegmentSizeAndSunshineStats)

हर छत के सेगमेंट के लिए साइज़ और सूरज की रोशनी के क्वांटाइल.

solarPanels[]

object (SolarPanel)

हर SolarPanel एक सोलर पैनल के बारे में बताता है. इन्हें उस क्रम में दिखाया जाता है जिस क्रम में पैनल लेआउट एल्गोरिदम ने इन्हें रखा है. आम तौर पर, यह सालाना ऊर्जा उत्पादन के घटते क्रम में होता है. हालांकि, ऐसा हमेशा नहीं होता.

solarPanelConfigs[]

object (SolarPanelConfig)

हर SolarPanelConfig, छत पर सोलर पैनल लगाने के अलग-अलग तरीकों के बारे में बताता है. इन्हें पैनल की बढ़ती संख्या के क्रम में रखा गया है. panelsCount=N वाला SolarPanelConfig, solarPanels सूची में मौजूद पहले N पैनल पर आधारित होता है. इस फ़ील्ड में वैल्यू सिर्फ़ तब भरी जाती है, जब छत पर कम से कम चार पैनल लगाए जा सकते हों.

financialAnalyses[]

object (FinancialAnalysis)

FinancialAnalysis से, सौर ऊर्जा का इस्तेमाल करने पर होने वाली बचत के बारे में पता चलता है. इसमें हर महीने के बिल और बिजली देने वाली कंपनी के हिसाब से बचत का अनुमान लगाया जाता है. इन्हें हर महीने के बिल की बढ़ती हुई रकम के हिसाब से क्रम में लगाया जाता है. यह फ़ील्ड उन इलाकों में मौजूद इमारतों के लिए खाली रहेगा जिनके लिए Solar API के पास, फ़ाइनेंशियल कैलकुलेशन करने के लिए ज़रूरी जानकारी नहीं है.

SizeAndSunshineStats

छत या छत के किसी हिस्से के साइज़ और धूप के हिसाब से क्वांटाइल.

JSON के काेड में दिखाना
{
  "areaMeters2": number,
  "sunshineQuantiles": [
    number
  ],
  "groundAreaMeters2": number
}
फ़ील्ड
areaMeters2

number

छत या छत के हिस्से का क्षेत्रफल, वर्ग मीटर में. यह छत का क्षेत्रफल है, न कि ज़मीन पर मौजूद क्षेत्रफल. इसमें छत के झुकाव को भी ध्यान में रखा गया है.

sunshineQuantiles[]

number

पूरे इलाके में, हर पॉइंट पर सूरज की रोशनी के क्वांटाइल. अगर यहां N वैल्यू हैं, तो यह (N-1)-iles को दिखाता है. उदाहरण के लिए, अगर पांच वैल्यू हैं, तो वे चतुर्थक (कम से कम, 25%, 50%, 75%, ज़्यादा से ज़्यादा) होंगी. वैल्यू, सालाना kWh/kW में होती हैं. जैसे, maxSunshineHoursPerYear.

groundAreaMeters2

number

ज़मीन पर मौजूद वह जगह जो छत या छत के सेगमेंट से ढकी है. इसे वर्ग मीटर में मापा जाता है.

RoofSegmentSizeAndSunshineStats

छत के किसी सेगमेंट के साइज़ और धूप के हिसाब से क्वांटाइल के बारे में जानकारी.

JSON के काेड में दिखाना
{
  "stats": {
    object (SizeAndSunshineStats)
  },
  "center": {
    object (LatLng)
  },
  "boundingBox": {
    object (LatLngBox)
  },
  "pitchDegrees": number,
  "azimuthDegrees": number,
  "planeHeightAtCenterMeters": number
}
फ़ील्ड
stats

object (SizeAndSunshineStats)

छत के सेगमेंट के लिए, कुल साइज़ और सूरज की रोशनी के क्वाटाइल.

center

object (LatLng)

छत के सेगमेंट के बीच के पास का पॉइंट.

boundingBox

object (LatLngBox)

छत के सेगमेंट का बाउंडिंग बॉक्स.

pitchDegrees

number

छत के सेगमेंट का कोण, थ्योरेटिकल ग्राउंड प्लेन के हिसाब से. 0 = ज़मीन के पैरलल, 90 = ज़मीन के लंबवत.

azimuthDegrees

number

कंपास की दिशा, जिसमें छत का सेगमेंट पॉइंट कर रहा है. 0 = उत्तर, 90 = पूरब, 180 = दक्षिण. "फ़्लैट" छत वाले सेगमेंट (pitchDegrees 0 के बहुत करीब) के लिए, ऐज़िमुथ को सही तरीके से तय नहीं किया जाता है. इसलिए, इसे एक जैसा रखने के लिए, हम इसे मनमाने तरीके से 0 (उत्तर) पर सेट करते हैं.

planeHeightAtCenterMeters

number

center से तय किए गए पॉइंट पर, छत के सेगमेंट वाले प्लेन की ऊंचाई. यह ऊंचाई, समुद्र तल से मीटर में मापी जाती है. पिच, ऐज़िमुथ, और सेंटर की जगह की जानकारी के साथ-साथ, यह छत के सेगमेंट के प्लेन को पूरी तरह से तय करता है.

SolarPanel

SolarPanel, किसी एक सोलर पैनल की पोज़िशन, ओरिएंटेशन, और प्रोडक्शन के बारे में बताता है. पैनल के पैरामीटर के बारे में जानकारी पाने के लिए, SolarPotential में panelHeightMeters, panelWidthMeters, और panelCapacityWatts फ़ील्ड देखें.

JSON के काेड में दिखाना
{
  "center": {
    object (LatLng)
  },
  "orientation": enum (SolarPanelOrientation),
  "yearlyEnergyDcKwh": number,
  "segmentIndex": integer
}
फ़ील्ड
center

object (LatLng)

पैनल का सेंटर.

orientation

enum (SolarPanelOrientation)

पैनल का ओरिएंटेशन.

yearlyEnergyDcKwh

number

इस लेआउट से, एक साल में डीसी kWh में कितनी सौर ऊर्जा मिलती है.

segmentIndex

integer

RoofSegmentSizeAndSunshineStats में मौजूद roofSegmentStats का इंडेक्स, जो छत के उस सेगमेंट से मेल खाता है जिस पर यह पैनल लगाया गया है.

SolarPanelOrientation

सोलर पैनल का ओरिएंटेशन. इसे छत के उस सेगमेंट के ऐज़िमुथ के हिसाब से तय किया जाना चाहिए जिस पर पैनल लगाया गया है.

Enums
SOLAR_PANEL_ORIENTATION_UNSPECIFIED पैनल के ओरिएंटेशन की जानकारी नहीं है.
LANDSCAPE LANDSCAPE पैनल की लंबी किनारी, छत के उस सेगमेंट की ऐज़िमुथ दिशा के लंबवत होती है जिस पर इसे रखा गया है.
PORTRAIT PORTRAIT पैनल का लंबा किनारा, छत के उस सेगमेंट के ऐज़िमुथ की दिशा के समानांतर होता है जिस पर उसे रखा गया है.

SolarPanelConfig

SolarPanelConfig, छत पर सोलर पैनल लगाने की खास जगह के बारे में बताता है.

JSON के काेड में दिखाना
{
  "panelsCount": integer,
  "yearlyEnergyDcKwh": number,
  "roofSegmentSummaries": [
    {
      object (RoofSegmentSummary)
    }
  ]
}
फ़ील्ड
panelsCount

integer

पैनल की कुल संख्या. ध्यान दें कि यह roofSegmentSummaries में मौजूद, मिलते-जुलते फ़ील्ड की वैल्यू के योग के बराबर होता है.

yearlyEnergyDcKwh

number

ऊपर बताए गए पैनल के हिसाब से, यह लेआउट एक साल में डीसी किलोवॉट घंटे (डीसी kWh) में कितनी सौर ऊर्जा कैप्चर करता है.

roofSegmentSummaries[]

object (RoofSegmentSummary)

इस लेआउट में, छत के हर उस सेगमेंट के प्रोडक्शन के बारे में जानकारी जिसमें कम से कम एक पैनल लगा है. roofSegmentSummaries[i] में, छत के i-वें सेगमेंट के बारे में बताया गया है. इसमें इसका साइज़, अनुमानित प्रोडक्शन, और ओरिएंटेशन शामिल है.

RoofSegmentSummary

इमेज में, बिल्डिंग की छत के एक हिस्से के बारे में जानकारी दी गई है. इस हिस्से पर कुछ पैनल लगाए गए हैं.

JSON के काेड में दिखाना
{
  "panelsCount": integer,
  "yearlyEnergyDcKwh": number,
  "pitchDegrees": number,
  "azimuthDegrees": number,
  "segmentIndex": integer
}
फ़ील्ड
panelsCount

integer

इस सेगमेंट में मौजूद पैनल की कुल संख्या.

yearlyEnergyDcKwh

number

ऊपर बताए गए पैनल के हिसाब से, लेआउट का यह हिस्सा एक साल में कितनी सौर ऊर्जा (डीसी किलोवाट घंटे में) कैप्चर करता है.

pitchDegrees

number

छत के सेगमेंट का कोण, थ्योरेटिकल ग्राउंड प्लेन के हिसाब से. 0 = ज़मीन के पैरलल, 90 = ज़मीन के लंबवत.

azimuthDegrees

number

कंपास की दिशा, जिसमें छत का सेगमेंट दिख रहा है. 0 = उत्तर, 90 = पूरब, 180 = दक्षिण. "फ़्लैट" छत वाले सेगमेंट (pitchDegrees 0 के बहुत करीब) के लिए, ऐज़िमुथ को सही तरीके से तय नहीं किया जाता है. इसलिए, इसे एक जैसा रखने के लिए, हम इसे मनमाने तरीके से 0 (उत्तर) पर सेट करते हैं.

segmentIndex

integer

RoofSegmentSizeAndSunshineStats के roofSegmentStats में मौजूद इंडेक्स.

FinancialAnalysis

किसी खास बिजली के बिल के लिए, सबसे सही सोलर लेआउट की लागत और फ़ायदों का विश्लेषण.

JSON के काेड में दिखाना
{
  "monthlyBill": {
    object (Money)
  },
  "defaultBill": boolean,
  "averageKwhPerMonth": number,
  "financialDetails": {
    object (FinancialDetails)
  },
  "leasingSavings": {
    object (LeasingSavings)
  },
  "cashPurchaseSavings": {
    object (CashPurchaseSavings)
  },
  "financedPurchaseSavings": {
    object (FinancedPurchaseSavings)
  },
  "panelConfigIndex": integer
}
फ़ील्ड
monthlyBill

object (Money)

इस विश्लेषण में, हर महीने के बिजली के बिल का अनुमान लगाया जाता है.

defaultBill

boolean

क्या यह बिल का वह साइज़ है जिसे इस बिल्डिंग के इलाके के लिए डिफ़ॉल्ट बिल के तौर पर चुना गया है. BuildingSolarPotential में मौजूद सिर्फ़ एक FinancialAnalysis के लिए defaultBill सेट होना चाहिए.

averageKwhPerMonth

number

बिल के साइज़ और बिजली की स्थानीय दरों के आधार पर, घर में हर महीने बिजली की औसत खपत कितनी होती है.

financialDetails

object (FinancialDetails)

वित्तीय जानकारी, जो फ़ाइनेंस करने के तरीके के बावजूद लागू होती है.

leasingSavings

object (LeasingSavings)

सोलर पैनल को लीज़ पर लेने का खर्च और फ़ायदा.

cashPurchaseSavings

object (CashPurchaseSavings)

कैश में सोलर पैनल खरीदने पर होने वाला खर्च और फ़ायदा.

financedPurchaseSavings

object (FinancedPurchaseSavings)

सोलर पैनल खरीदने के लिए फ़ाइनेंस करने पर, होने वाला खर्च और फ़ायदा.

panelConfigIndex

integer

इस बिल के साइज़ के लिए, सबसे सही सोलर लेआउट के solarPanelConfigs में इंडेक्स. यह -1 हो सकता है, जिसका मतलब है कि कोई लेआउट नहीं है. इस मामले में, बाकी सब-मैसेज हटा दिए जाएंगे.

पैसे

यह मुद्रा के टाइप के साथ-साथ, पैसे की रकम को दिखाता है.

JSON के काेड में दिखाना
{
  "currencyCode": string,
  "units": string,
  "nanos": integer
}
फ़ील्ड
currencyCode

string

ISO 4217 में तय किया गया तीन अक्षर वाला मुद्रा कोड.

units

string (int64 format)

राशि की पूरी यूनिट. उदाहरण के लिए, अगर currencyCode की वैल्यू "USD" है, तो एक यूनिट की कीमत एक डॉलर होगी.

nanos

integer

यह संख्या, रकम की नैनो (10^-9) यूनिट की होती है. वैल्यू, -999,999,999 और +999,999,999 के बीच होनी चाहिए. अगर units पॉज़िटिव है, तो nanos पॉज़िटिव या शून्य होना चाहिए. अगर units शून्य है, तो nanos पॉज़िटिव, शून्य या नेगेटिव हो सकता है. अगर units की वैल्यू नेगेटिव है, तो nanos की वैल्यू नेगेटिव या शून्य होनी चाहिए. उदाहरण के लिए, -1.75 डॉलर को units=-1 और nanos=-750,000,000 के तौर पर दिखाया जाता है.

FinancialDetails

वित्तीय विश्लेषण की जानकारी. इनमें से कुछ जानकारी पहले से ही बड़े लेवल पर सेव होती है. जैसे, जेब से चुकाई गई लागत. कुल रकम, लाइफ़टाइम की अवधि के लिए होती है. यह अवधि, SolarPotential में panelLifetimeYears फ़ील्ड से तय होती है. ध्यान दें: पैनल खरीदने के लिए, जेब से खर्च किए गए पैसे की जानकारी CashPurchaseSavings में outOfPocketCost फ़ील्ड में दी गई है.

JSON के काेड में दिखाना
{
  "initialAcKwhPerYear": number,
  "remainingLifetimeUtilityBill": {
    object (Money)
  },
  "federalIncentive": {
    object (Money)
  },
  "stateIncentive": {
    object (Money)
  },
  "utilityIncentive": {
    object (Money)
  },
  "lifetimeSrecTotal": {
    object (Money)
  },
  "costOfElectricityWithoutSolar": {
    object (Money)
  },
  "netMeteringAllowed": boolean,
  "solarPercentage": number,
  "percentageExportedToGrid": number
}
फ़ील्ड
initialAcKwhPerYear

number

हमारा अनुमान है कि सोलर पैनल पहले साल में कितने AC kWh ऊर्जा जनरेट करेंगे.

remainingLifetimeUtilityBill

object (Money)

सोलर पैनल से जनरेट नहीं होने वाली बिजली का यूटिलिटी बिल. यह बिल, पैनल के पूरे जीवनकाल के लिए होता है.

federalIncentive

object (Money)

फ़ेडरल इंसेंटिव से मिलने वाली रकम; यह तब लागू होती है, जब उपयोगकर्ता पैनल खरीदता है. भले ही, वह लोन लेकर पैनल खरीदे या बिना लोन के.

stateIncentive

object (Money)

राज्य की ओर से मिलने वाली इंसेंटिव की रकम. यह तब लागू होता है, जब उपयोगकर्ता पैनल खरीदता है. भले ही, वह लोन लेकर पैनल खरीदे या बिना लोन के.

utilityIncentive

object (Money)

उपयोगिता से जुड़े इंसेंटिव के तौर पर उपलब्ध रकम; यह तब लागू होती है, जब उपयोगकर्ता पैनल खरीदता है. भले ही, वह लोन लेकर पैनल खरीदे या बिना लोन के.

lifetimeSrecTotal

object (Money)

पैनल के पूरे जीवनकाल में, उपयोगकर्ता को सोलर रिन्यूएबल एनर्जी क्रेडिट से मिलने वाली रकम; यह तब लागू होता है, जब उपयोगकर्ता पैनल खरीदता है (कर्ज़ लेकर या बिना कर्ज़ के).

costOfElectricityWithoutSolar

object (Money)

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

netMeteringAllowed

boolean

क्या नेट मीटरिंग की अनुमति है.

solarPercentage

number

उपयोगकर्ता को सोलर सिस्टम से मिलने वाली बिजली का प्रतिशत (0-100). यह पहले साल के लिए मान्य है. हालांकि, आने वाले सालों के लिए यह अनुमानित तौर पर सही है.

percentageExportedToGrid

number

सौर ऊर्जा से बिजली बनाने की क्षमता के आधार पर, हमने यह अनुमान लगाया है कि बिजली का कितना प्रतिशत (0 से 100) ग्रिड को एक्सपोर्ट किया गया. यह अनुमान, पहली तिमाही के उत्पादन के आधार पर लगाया गया है. अगर नेट मीटरिंग की अनुमति नहीं है, तो इससे कैलकुलेशन पर असर पड़ता है.

LeasingSavings

बिजली के इस्तेमाल की किसी खास ज़रूरत के लिए, सोलर पैनल के किसी कॉन्फ़िगरेशन को लीज़ पर लेने की लागत और उससे मिलने वाले फ़ायदे.

JSON के काेड में दिखाना
{
  "leasesAllowed": boolean,
  "leasesSupported": boolean,
  "annualLeasingCost": {
    object (Money)
  },
  "savings": {
    object (SavingsOverTime)
  }
}
फ़ील्ड
leasesAllowed

boolean

इस अधिकार क्षेत्र में लीज़ की अनुमति है या नहीं. कुछ राज्यों में लीज़ की अनुमति नहीं है. अगर यह फ़ील्ड 'गलत' पर सेट है, तो इस मैसेज में मौजूद वैल्यू को अनदेखा किया जाना चाहिए.

leasesSupported

boolean

क्या फ़ाइनेंशियल कैलकुलेशन इंजन, इस अधिकार क्षेत्र में लीज़ की सुविधा देता है. अगर यह फ़ील्ड 'गलत' पर सेट है, तो इस मैसेज में मौजूद वैल्यू को अनदेखा किया जाना चाहिए. यह leasesAllowed से अलग है: कुछ इलाकों में लीज़ की अनुमति है, लेकिन ऐसी शर्तों के तहत जिन्हें फ़ाइनेंशियल मॉडल मैनेज नहीं करते हैं.

annualLeasingCost

object (Money)

हर साल के लिए अनुमानित लीज़िंग लागत.

savings

object (SavingsOverTime)

लाइफ़टाइम की अवधि में कितनी बचत हुई या नहीं हुई.

SavingsOverTime

वित्तीय जानकारी, जिसे फ़ाइनेंस करने के अलग-अलग तरीकों के बीच शेयर किया जाता है.

JSON के काेड में दिखाना
{
  "savingsYear1": {
    object (Money)
  },
  "savingsYear20": {
    object (Money)
  },
  "presentValueOfSavingsYear20": {
    object (Money)
  },
  "savingsLifetime": {
    object (Money)
  },
  "presentValueOfSavingsLifetime": {
    object (Money)
  },
  "financiallyViable": boolean
}
फ़ील्ड
savingsYear1

object (Money)

पैनल इंस्टॉल करने के बाद, पहले साल में हुई बचत.

savingsYear20

object (Money)

पैनल इंस्टॉल करने के बाद, पहले बीस सालों में होने वाली बचत.

presentValueOfSavingsYear20

object (Money)

छूट की अनुमानित दर का इस्तेमाल करके, 20 साल की कुल बचत की मौजूदा वैल्यू क्या है?

savingsLifetime

object (Money)

पैनल के पूरे लाइफ़टाइम में हुई बचत.

presentValueOfSavingsLifetime

object (Money)

छूट की अनुमानित दर का इस्तेमाल करके, कुल लाइफ़टाइम बचत की मौजूदा वैल्यू क्या है?

financiallyViable

boolean

इससे पता चलता है कि यह स्थिति आर्थिक रूप से सही है या नहीं. आर्थिक रूप से कमज़ोर (जैसे, नुकसान होना) स्थितियों के लिए, यह गलत होगा.

CashPurchaseSavings

बिजली के इस्तेमाल की किसी खास ज़रूरत के लिए, सोलर पैनल के किसी कॉन्फ़िगरेशन को पूरी तरह से खरीदने की लागत और उससे मिलने वाले फ़ायदे.

JSON के काेड में दिखाना
{
  "outOfPocketCost": {
    object (Money)
  },
  "upfrontCost": {
    object (Money)
  },
  "rebateValue": {
    object (Money)
  },
  "savings": {
    object (SavingsOverTime)
  },
  "paybackYears": number
}
फ़ील्ड
outOfPocketCost

object (Money)

टैक्स में छूट से पहले की शुरुआती लागत: वह रकम जो आपको अपनी जेब से चुकानी होगी. इसकी तुलना upfrontCost से करें, जो टैक्स में मिलने वाली छूट के बाद की कीमत है.

upfrontCost

object (Money)

टैक्स में छूट मिलने के बाद शुरुआती लागत: यह वह रकम है जिसे पहले साल में चुकाना होता है. यह outOfPocketCost से अलग है, जो टैक्स में छूट से पहले की प्रोत्साहन राशि होती है.

rebateValue

object (Money)

टैक्स में मिलने वाली सभी छूट की वैल्यू.

savings

object (SavingsOverTime)

लाइफ़टाइम की अवधि में कितना डेटा सेव किया गया है या नहीं.

paybackYears

number

लागत वसूलने में लगने वाले साल. नेगेटिव वैल्यू का मतलब है कि ग्राहक के जीवनकाल में कभी भी पेबैक नहीं होता.

FinancedPurchaseSavings

बिजली की खपत के हिसाब से, सोलर पैनल के किसी कॉन्फ़िगरेशन को खरीदने के लिए लोन लेने पर होने वाला खर्च और उससे मिलने वाले फ़ायदे.

JSON के काेड में दिखाना
{
  "annualLoanPayment": {
    object (Money)
  },
  "rebateValue": {
    object (Money)
  },
  "loanInterestRate": number,
  "savings": {
    object (SavingsOverTime)
  }
}
फ़ील्ड
annualLoanPayment

object (Money)

क़र्ज़ के लिए सालाना पेमेंट.

rebateValue

object (Money)

टैक्स में मिलने वाली सभी छूट की वैल्यू. इसमें फ़ेडरल इन्वेस्टमेंट टैक्स क्रेडिट (आईटीसी) भी शामिल है.

loanInterestRate

number

इस कैलकुलेशन में, क़र्ज़ पर लगने वाले ब्याज की दर का अनुमान लगाया जाता है.

savings

object (SavingsOverTime)

लाइफ़टाइम के दौरान कितनी बचत हुई या नहीं हुई.

DetectedArrays

इमारत पर मौजूद सोलर पैनल की जानकारी.

JSON के काेड में दिखाना
{
  "detectionStatus": enum (DetectionStatus),
  "latestCaptureDate": {
    object (Date)
  }
}
फ़ील्ड
detectionStatus

enum (DetectionStatus)

इस इमारत के लिए, सोलर पैनल का पता लगने की स्थिति के बारे में बताता है.

latestCaptureDate

object (Date)

यह तारीख बताती है कि सोलर पैनल का नया डेटा कब कैप्चर किया गया था.

DetectionStatus

इस इमारत के लिए, सोलर पैनल का पता लगने की स्थिति के बारे में बताता है.

Enums
DETECTION_STATUS_UNSPECIFIED स्थिति की जानकारी नहीं दी गई है.
DETECTION_STATUS_DATA_UNAVAILABLE इस बिल्डिंग के लिए, सोलर पैनल का पता लगाने वाला डेटा उपलब्ध नहीं है.
DETECTION_STATUS_ARRAYS_DETECTED इस बिल्डिंग के लिए, कम से कम एक सोलर ऐरे का पता चला है.
DETECTION_STATUS_NO_ARRAYS_DETECTED इस बिल्डिंग के लिए, कोई सोलर ऐरे नहीं मिला.