- طلب HTTP
- معامِلات طلب البحث
- نص الطلب
- نص الاستجابة
- نطاقات الأذونات
- LatLngBox
- SolarPotential
- SizeAndSunshineStats
- RoofSegmentSizeAndSunshineStats
- SolarPanel
- SolarPanelOrientation
- SolarPanelConfig
- RoofSegmentSummary
- FinancialAnalysis
- الأرباح
- FinancialDetails
- LeasingSavings
- SavingsOverTime
- CashPurchaseSavings
- FinancedPurchaseSavings
- جرِّبه الآن
تحديد موقع المبنى الذي تكون نقطته المركزية أقرب إلى نقطة طلب البحث تعرض هذه الطريقة خطأً بالرمز NOT_FOUND إذا لم تكن هناك مبانٍ على مسافة 50 مترًا تقريبًا من نقطة البحث.
طلب HTTP
GET https://solar.googleapis.com/v1/buildingInsights:findClosest
يستخدم عنوان URL بنية تحويل الترميز إلى gRPC.
مَعلمات طلب البحث
| المعلمات | |
|---|---|
location |
الحقل مطلوب. خط الطول وخط العرض اللذان تبحث واجهة برمجة التطبيقات من خلالهما عن أقرب مبنى معروف |
requiredQuality |
اختيارية: تمثّل هذه السمة الحدّ الأدنى لمستوى الجودة المسموح به في النتائج. ولن يتم عرض أي نتيجة بجودة أقل من هذه الجودة. عدم تحديد ذلك يعادل الحصر على الجودة العالية فقط. |
exactQualityRequired |
اختيارية: تحديد ما إذا كان يجب توفّر جودة دقيقة للصور إذا تم ضبطها على false، سيتم تفسير الحقل |
experiments[] |
اختيارية: تحدّد هذه السمة ميزات ما قبل الإصدار العام التي سيتم تفعيلها. |
نص الطلب
يجب أن يكون نص الطلب فارغًا.
نص الاستجابة
رسالة الردّ على السؤال Solar.FindClosestBuildingInsights معلومات حول الموقع الجغرافي للمبنى وأبعاده وإمكاناته في توليد الطاقة الشمسية
إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
| تمثيل JSON |
|---|
{ "name": string, "center": { object ( |
| الحقول | |
|---|---|
name |
اسم المرجع للمبنى، بالتنسيق |
center |
نقطة بالقرب من وسط المبنى |
boundingBox |
مربّع حدود المبنى |
imageryDate |
تاريخ الحصول على الصور الأساسية هذا تقدير تقريبي. |
imageryProcessedDate |
الوقت الذي اكتملت فيه معالجة هذه الصور |
postalCode |
الرمز البريدي (مثلاً الرمز البريدي للولايات المتحدة) الذي يضم هذا المبنى |
administrativeArea |
المنطقة الإدارية 1 (مثل الولاية في الولايات المتحدة) التي يقع فيها هذا المبنى على سبيل المثال، في الولايات المتحدة، قد يكون الاختصار "MA" أو "CA". |
statisticalArea |
منطقة إحصائية (مثل منطقة التعداد السكاني في الولايات المتحدة التي يقع فيها هذا المبنى |
regionCode |
رمز المنطقة للبلد (أو المنطقة) الذي يقع فيه هذا المبنى |
solarPotential |
إمكانية توليد الطاقة الشمسية في المبنى |
imageryQuality |
تشير هذه السمة إلى جودة الصور المستخدَمة لاحتساب بيانات هذا المبنى. |
نطاقات الأذونات
يجب توفير نطاق OAuth التالي:
https://www.googleapis.com/auth/cloud-platform
LatLngBox
مربّع حدود بإحداثيات خطوط الطول والعرض
| تمثيل JSON |
|---|
{ "sw": { object ( |
| الحقول | |
|---|---|
sw |
الزاوية الجنوبية الغربية للمربّع |
ne |
الزاوية الشمالية الشرقية للمربّع |
SolarPotential
تعرض هذه السمة معلومات عن إمكانية توليد الطاقة الشمسية في مبنى. يتم تحديد عدد من الحقول في هذا القسم من خلال "اللوحات". تصف الحقول panelCapacityWatts وpanelHeightMeters وpanelWidthMeters مَعلمات نموذج اللوحة المستخدَمة في هذه العمليات الحسابية.
| تمثيل JSON |
|---|
{ "maxArrayPanelsCount": integer, "panelCapacityWatts": number, "panelHeightMeters": number, "panelWidthMeters": number, "panelLifetimeYears": integer, "maxArrayAreaMeters2": number, "maxSunshineHoursPerYear": number, "carbonOffsetFactorKgPerMwh": number, "wholeRoofStats": { object ( |
| الحقول | |
|---|---|
maxArrayPanelsCount |
حجم أكبر مجموعة، أي الحد الأقصى لعدد الألواح التي يمكن تركيبها على السطح |
panelCapacityWatts |
سعة اللوحة المستخدَمة في العمليات الحسابية، بوحدة الواط |
panelHeightMeters |
تمثّل هذه السمة ارتفاع اللوحة المستخدَمة في العمليات الحسابية، وذلك بالمتر وفي الوضع العمودي. |
panelWidthMeters |
عرض اللوحة المستخدَمة في العمليات الحسابية، بالأمتار في الوضع العمودي |
panelLifetimeYears |
العمر المتوقّع لألواح الطاقة الشمسية، بالسنوات يتم استخدام هذا المعرّف في العمليات الحسابية المالية. |
maxArrayAreaMeters2 |
حجم الحد الأقصى للمصفوفة بالمتر المربّع |
maxSunshineHoursPerYear |
الحد الأقصى لعدد ساعات سطوع الشمس التي يتم تلقّيها سنويًا في أي نقطة على السطح ساعات سطوع الشمس هي مقياس لإجمالي كمية الإشعاع الشمسي (الطاقة) التي يتم تلقّيها سنويًا. ساعة واحدة من أشعة الشمس = 1 كيلوواط في الساعة لكل كيلوواط (حيث يشير الكيلوواط إلى كيلوواط من السعة في ظل ظروف الاختبار العادية). |
carbonOffsetFactorKgPerMwh |
كمية ثاني أكسيد الكربون المكافئة المنتجة لكل ميغاواط ساعة من كهرباء الشبكة هذا مقياس لكثافة الانبعاثات الكربونية من الكهرباء التي توفّرها الشبكة الكهربائية والتي تم استبدالها بالكهرباء الشمسية. |
wholeRoofStats |
إجمالي الحجم والكميات المئوية لأشعة الشمس لجزء السطح الذي تم تخصيصه لبعض أجزاء السطح على الرغم من الاسم، قد لا يشمل هذا العنوان المبنى بأكمله. يمكنك الاطّلاع على |
buildingStats |
فواصل كمية الحجم وأشعة الشمس للمبنى بأكمله، بما في ذلك أجزاء السطح التي لم يتم تخصيصها لأي جزء من السطح وبما أنّ اتجاهات هذه الأجزاء غير محدّدة بشكل جيد، يكون تقدير مساحة السطح غير موثوق به، ولكن يكون تقدير مساحة الأرض موثوقًا به. قد يكون من الممكن الحصول على مساحة سطح أكثر موثوقية للمبنى بأكمله من خلال تغيير مقياس مساحة السطح من |
roofSegmentStats[] |
الكميات الرباعية للحجم وأشعة الشمس لكل جزء من السطح |
solarPanels[] |
يصف كل |
solarPanelConfigs[] |
يصف كل |
financialAnalyses[] |
تقدّم |
SizeAndSunshineStats
تعرض هذه السمة كميات ضوء الشمس التي تتلقّاها أسطح المباني أو أجزاء منها، بالإضافة إلى مساحتها.
| تمثيل JSON |
|---|
{ "areaMeters2": number, "sunshineQuantiles": [ number ], "groundAreaMeters2": number } |
| الحقول | |
|---|---|
areaMeters2 |
تمثّل هذه السمة مساحة السطح أو جزء السطح بالمتر المربّع. هذه هي مساحة السطح (مع مراعاة الميل)، وليس مساحة البصمة الأرضية. |
sunshineQuantiles[] |
الكميات الرباعية لمدى سطوع الشمس في جميع أنحاء المنطقة إذا كانت هناك N قيم هنا، يمثّل ذلك (N-1) جزءًا من الأجزاء المئوية. على سبيل المثال، إذا كانت هناك 5 قيم، ستكون هذه القيم هي الأرباع (الحد الأدنى، %25، %50، %75، الحد الأقصى). تكون القيم بالكيلوواط ساعة/كيلوواط سنويًا، مثل |
groundAreaMeters2 |
مساحة البصمة الأرضية التي يغطيها السقف أو جزء من السقف، بالمتر المربّع |
RoofSegmentSizeAndSunshineStats
تقدّم هذه السمة معلومات حول الشرائح المئوية لحجم جزء من السطح وكمية أشعة الشمس التي يتلقّاها.
| تمثيل JSON |
|---|
{ "stats": { object ( |
| الحقول | |
|---|---|
stats |
إجمالي الحجم والكميات الرباعية لأشعة الشمس في قسم السطح |
center |
نقطة بالقرب من منتصف جزء السقف |
boundingBox |
مربّع حدود جزء السطح |
pitchDegrees |
زاوية جزء السطح نسبةً إلى مستوى الأرض النظري 0 = موازٍ للأرض، 90 = عمودي على الأرض |
azimuthDegrees |
اتجاه البوصلة الذي يشير إليه جزء السطح 0 = الشمال، 90 = الشرق، 180 = الجنوب بالنسبة إلى جزء السطح "المسطّح" ( |
planeHeightAtCenterMeters |
ارتفاع مستوى سطح جزء السطح، بالأمتار فوق مستوى سطح البحر، عند النقطة المحدّدة بـ |
SolarPanel
تصف السمة SolarPanel موضع لوحة شمسية واحدة واتجاهها وإنتاجها. راجِع الحقول panelHeightMeters وpanelWidthMeters وpanelCapacityWatts في SolarPotential للحصول على معلومات حول مَعلمات اللوحة.
| تمثيل JSON |
|---|
{ "center": { object ( |
| الحقول | |
|---|---|
center |
وسط اللوحة |
orientation |
تمثّل هذه السمة اتجاه اللوحة. |
yearlyEnergyDcKwh |
مقدار طاقة أشعة الشمس التي يلتقطها هذا التصميم على مدار عام، بالكيلوواط ساعة من التيار المباشر |
segmentIndex |
الفهرس في |
SolarPanelOrientation
تمثّل هذه السمة اتجاه اللوح الشمسي. يجب تفسير هذه القيمة بالنسبة إلى السمت الخاص بجزء السطح الذي تم تركيب اللوحة عليه.
| عمليات التعداد | |
|---|---|
SOLAR_PANEL_ORIENTATION_UNSPECIFIED |
لا تتوفّر معلومات عن اتجاه اللوحة. |
LANDSCAPE |
تكون الحافة الطويلة LANDSCAPE للوحة عمودية على اتجاه السمت لجزء السطح الذي تم وضعها عليه. |
PORTRAIT |
تكون الحافة الطويلة PORTRAIT للوحة موازية لاتجاه السمت لجزء السطح الذي تم وضعها عليه. |
SolarPanelConfig
يصف SolarPanelConfig موضعًا معيّنًا للألواح الشمسية على السطح.
| تمثيل JSON |
|---|
{
"panelsCount": integer,
"yearlyEnergyDcKwh": number,
"roofSegmentSummaries": [
{
object ( |
| الحقول | |
|---|---|
panelsCount |
إجمالي عدد اللوحات يُرجى العِلم أنّ هذا الحقل مكرّر للحقول المقابلة في |
yearlyEnergyDcKwh |
مقدار طاقة أشعة الشمس التي يلتقطها هذا التصميم على مدار عام، بالكيلوواط ساعة من التيار المباشر، مع افتراض الألواح الموضّحة أعلاه |
roofSegmentSummaries[] |
معلومات حول إنتاج كل جزء من السطح يحمل لوحة واحدة على الأقل في هذا التصميم تمثّل |
RoofSegmentSummary
تعرض هذه السمة معلومات حول جزء من السطح في المبنى، مع عدد من الألواح المثبّتة عليه.
| تمثيل JSON |
|---|
{ "panelsCount": integer, "yearlyEnergyDcKwh": number, "pitchDegrees": number, "azimuthDegrees": number, "segmentIndex": integer } |
| الحقول | |
|---|---|
panelsCount |
تمثّل هذه السمة إجمالي عدد اللوحات في هذا الجزء. |
yearlyEnergyDcKwh |
مقدار طاقة أشعة الشمس التي يلتقطها هذا الجزء من التصميم على مدار عام، بالكيلوواط ساعة من التيار المباشر، مع افتراض الألواح الموضّحة أعلاه |
pitchDegrees |
زاوية جزء السطح نسبةً إلى مستوى الأرض النظري 0 = موازٍ للأرض، 90 = عمودي على الأرض |
azimuthDegrees |
اتجاه البوصلة الذي يشير إليه جزء السطح 0 = الشمال، 90 = الشرق، 180 = الجنوب بالنسبة إلى جزء السطح "المسطّح" ( |
segmentIndex |
الفهرس في |
FinancialAnalysis
تحليل تكلفة وفوائد تصميم الألواح الشمسية الأمثل لحجم فاتورة كهرباء معيّن
| تمثيل JSON |
|---|
{ "monthlyBill": { object ( |
| الحقول | |
|---|---|
monthlyBill |
فاتورة الكهرباء الشهرية التي يفترضها هذا التحليل |
defaultBill |
تُستخدَم لتحديد ما إذا كان حجم الفاتورة هذا هو حجم الفاتورة التلقائي للمنطقة التي يقع فيها المبنى. يجب ضبط |
averageKwhPerMonth |
مقدار الكهرباء التي يستهلكها المنزل في شهر عادي، استنادًا إلى حجم الفاتورة وأسعار الكهرباء المحلية |
financialDetails |
المعلومات المالية التي تنطبق بغض النظر عن طريقة التمويل المستخدَمة |
leasingSavings |
تكلفة ومزايا استئجار الألواح الشمسية |
cashPurchaseSavings |
تكلفة ومزايا شراء الألواح الشمسية نقدًا |
financedPurchaseSavings |
تكلفة وفوائد شراء الألواح الشمسية من خلال تمويل عملية الشراء |
panelConfigIndex |
الفهرس في |
المال
تمثّل هذه السمة مبلغًا من المال مع نوع العملة.
| تمثيل JSON |
|---|
{ "currencyCode": string, "units": string, "nanos": integer } |
| الحقول | |
|---|---|
currencyCode |
تمثّل هذه السمة رمز العملة المكوّن من ثلاثة أحرف والمحدّد في معيار ISO 4217. |
units |
تمثّل هذه السمة الوحدات الكاملة للمبلغ. على سبيل المثال، إذا كانت قيمة |
nanos |
عدد وحدات النانو (10^-9) من المبلغ. يجب أن تتراوح القيمة بين -999,999,999 و+999,999,999، بما في ذلك الرقمان. إذا كانت قيمة |
FinancialDetails
تعرض هذه السمة تفاصيل التحليل المالي. يتم تخزين بعض هذه التفاصيل مسبقًا على مستويات أعلى (مثل التكلفة المدفوعة من الجيب). تكون مبالغ الأموال الإجمالية على مدار فترة زمنية محدّدة من خلال الحقل panelLifetimeYears في SolarPotential. ملاحظة: يتم عرض التكلفة التي يجب دفعها لشراء اللوحات في الحقل outOfPocketCost ضمن CashPurchaseSavings.
| تمثيل JSON |
|---|
{ "initialAcKwhPerYear": number, "remainingLifetimeUtilityBill": { object ( |
| الحقول | |
|---|---|
initialAcKwhPerYear |
عدد كيلوواط ساعة من التيار المتردد الذي نتوقّع أن تولّده الألواح الشمسية في عامها الأول |
remainingLifetimeUtilityBill |
فاتورة الكهرباء غير المولَّدة من الطاقة الشمسية، طوال عمر الألواح |
federalIncentive |
تمثّل هذه السمة مقدار الأموال المتاحة من الحوافز الفيدرالية، وينطبق ذلك إذا اشترى المستخدم الألواح (بقرض أو بدونه). |
stateIncentive |
مقدار الأموال المتاحة من الحوافز الحكومية، وينطبق ذلك إذا اشترى المستخدم الألواح (بقرض أو بدونه). |
utilityIncentive |
تمثّل هذه السمة مقدار الأموال المتاحة من حوافز المرافق، وينطبق ذلك إذا اشترى المستخدم الألواح (بقرض أو بدونه). |
lifetimeSrecTotal |
تمثّل هذه السمة مقدار الأموال التي سيحصل عليها المستخدم من أرصدة الطاقة المتجددة الشمسية خلال عمر اللوحة، وينطبق ذلك إذا اشترى المستخدم الألواح (بقرض أو بدونه). |
costOfElectricityWithoutSolar |
إجمالي تكلفة الكهرباء التي كان سيدفعها المستخدم على مدار فترة الاستخدام إذا لم يثبّت الألواح الشمسية |
netMeteringAllowed |
تُستخدَم لتحديد ما إذا كان يُسمح بقياس صافي الطاقة. |
solarPercentage |
النسبة المئوية (من 0 إلى 100) للطاقة التي توفّرها الألواح الشمسية للمستخدم صالحة للسنة الأولى، ولكنها صحيحة تقريبًا للسنوات المستقبلية. |
percentageExportedToGrid |
النسبة المئوية (من 0 إلى 100) للكهرباء الشمسية التي افترضنا أنّه تم تصديرها إلى الشبكة، استنادًا إلى الربع الأول من الإنتاج يؤثّر ذلك في الحسابات إذا لم تكن سياسة "قياس صافي الطاقة" مسموحًا بها. |
LeasingSavings
تكلفة ومزايا استئجار مجموعة معيّنة من الألواح الشمسية مع معدّل استخدام معيّن للكهرباء
| تمثيل JSON |
|---|
{ "leasesAllowed": boolean, "leasesSupported": boolean, "annualLeasingCost": { object ( |
| الحقول | |
|---|---|
leasesAllowed |
ما إذا كان يُسمح بعقود الإيجار في هذه الولاية القضائية (لا يُسمح بعقود الإيجار في بعض الولايات) إذا كانت قيمة هذا الحقل هي "false"، من المحتمل أنّه يجب تجاهل القيم الواردة في هذه الرسالة. |
leasesSupported |
تُستخدَم لتحديد ما إذا كانت عقود الإيجار متاحة في هذه الولاية القضائية من خلال محرّك العمليات الحسابية المالية. إذا كانت قيمة هذا الحقل هي "false"، من المحتمل أنّه يجب تجاهل القيم الواردة في هذه الرسالة. هذا مستقل عن |
annualLeasingCost |
التكلفة السنوية المُقدّرة للاستئجار |
savings |
مقدار المبلغ الذي تم توفيره (أو لم يتم توفيره) خلال فترة العرض. |
SavingsOverTime
المعلومات المالية التي تتم مشاركتها بين طرق التمويل المختلفة
| تمثيل JSON |
|---|
{ "savingsYear1": { object ( |
| الحقول | |
|---|---|
savingsYear1 |
مقدار التوفير في السنة الأولى بعد تركيب الألواح الشمسية |
savingsYear20 |
الوفورات في السنوات العشرين الأولى بعد تركيب الألواح |
presentValueOfSavingsYear20 |
باستخدام معدّل الخصم المفترض، ما هي القيمة الحالية للمبالغ التراكمية التي سيتم توفيرها على مدار 20 عامًا؟ |
savingsLifetime |
المبالغ التي تم توفيرها خلال فترة صلاحية اللوحة بالكامل |
presentValueOfSavingsLifetime |
باستخدام سعر الخصم المفترض، ما هي القيمة الحالية للمبالغ التراكمية التي سيتم توفيرها خلال فترة صلاحية الاستخدام؟ |
financiallyViable |
تشير هذه السمة إلى ما إذا كان هذا السيناريو قابلاً للتطبيق من الناحية المالية. ستكون القيمة false في السيناريوهات التي تكون فيها الجدوى المالية ضعيفة (على سبيل المثال، خسارة الأموال). |
CashPurchaseSavings
تكلفة وفوائد شراء مجموعة معيّنة من الألواح الشمسية بشكل مباشر مع معدّل استخدام معيّن للكهرباء
| تمثيل JSON |
|---|
{ "outOfPocketCost": { object ( |
| الحقول | |
|---|---|
outOfPocketCost |
التكلفة الأولية قبل الحوافز الضريبية: المبلغ الذي يجب دفعه من الجيب الخاص. يختلف ذلك عن |
upfrontCost |
التكلفة الأولية بعد الحوافز الضريبية: هي المبلغ الذي يجب دفعه خلال السنة الأولى. يجب التمييز بينها وبين |
rebateValue |
تمثّل هذه السمة قيمة جميع الإعفاءات الضريبية. |
savings |
مقدار المبلغ الذي تم توفيره (أو لم يتم توفيره) خلال فترة العرض. |
paybackYears |
عدد السنوات حتى استرداد قيمة الاستثمار تعني القيمة السالبة أنّه لا يتم استرداد التكلفة خلال فترة الاستخدام. |
FinancedPurchaseSavings
تكلفة وفوائد استخدام قرض لشراء مجموعة معيّنة من الألواح الشمسية مع استهلاك معيّن للكهرباء
| تمثيل JSON |
|---|
{ "annualLoanPayment": { object ( |
| الحقول | |
|---|---|
annualLoanPayment |
دفعات القرض السنوية |
rebateValue |
قيمة جميع الإعفاءات الضريبية (بما في ذلك الإعفاء الضريبي الفيدرالي للاستثمار (ITC)) |
loanInterestRate |
معدّل الفائدة على القروض المفترضة في هذه المجموعة من العمليات الحسابية |
savings |
مقدار المبلغ الذي تم توفيره (أو لم يتم توفيره) خلال فترة العرض. |