- طلب HTTP
- معامِلات طلب البحث
- نص الطلب
- نص الاستجابة
- نطاقات الأذونات
- AdditionalInsights
- LatLngBox
- SolarPotential
- SizeAndSunshineStats
- RoofSegmentSizeAndSunshineStats
- SolarPanel
- SolarPanelOrientation
- SolarPanelConfig
- RoofSegmentSummary
- FinancialAnalysis
- الأرباح
- FinancialDetails
- LeasingSavings
- SavingsOverTime
- CashPurchaseSavings
- FinancedPurchaseSavings
- DetectedArrays
- DetectionStatus
- جرِّبه الآن
تحديد موقع المبنى الذي تكون نقطته المركزية الأقرب إلى نقطة طلب البحث تعرض هذه الطريقة خطأً بالرمز NOT_FOUND إذا لم تكن هناك مبانٍ على مسافة 50 مترًا تقريبًا من نقطة البحث.
طلب HTTP
GET https://solar.googleapis.com/v1/buildingInsights:findClosest
يستخدم عنوان URL بنية تحويل الترميز إلى gRPC.
مَعلمات طلب البحث
| المعلمات | |
|---|---|
location |
الحقل مطلوب. خط الطول وخط العرض اللذان تبحث واجهة برمجة التطبيقات من خلالهما عن أقرب مبنى معروف |
requiredQuality |
اختياريّ. تمثّل هذه السمة الحدّ الأدنى لمستوى الجودة المسموح به في النتائج. ولن يتم عرض أي نتيجة بجودة أقل من هذه. عدم تحديد ذلك يعادل الحصر على الجودة العالية فقط. |
exactQualityRequired |
اختياريّ. تحديد ما إذا كان يجب توفّر جودة دقيقة للصور. إذا تم ضبطها على false، سيتم تفسير الحقل |
experiments[] |
اختياريّ. تحدّد هذه السمة التجارب التي يجب تفعيلها في مرحلة ما قبل التوفّر للجمهور العام. يتم تصنيف الطلبات التي تستخدم هذا الحقل كعرض لمرحلة ما قبل التوفّر للجمهور العام بموجب بنود الخدمة المحدّدة في "منصة خرائط Google". لمزيد من التفاصيل، يُرجى الاطّلاع على أوصاف مراحل الإطلاق. |
additionalInsights[] |
اختياريّ. قائمة |
نص الطلب
يجب أن يكون نص الطلب فارغًا.
نص الاستجابة
رسالة الردّ على Solar.FindClosestBuildingInsights معلومات حول الموقع الجغرافي للمبنى وأبعاده وإمكانية توليد الطاقة الشمسية
إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
| تمثيل JSON |
|---|
{ "name": string, "center": { object ( |
| الحقول | |
|---|---|
name |
اسم مصدر المبنى بالتنسيق |
center |
نقطة بالقرب من وسط المبنى |
boundingBox |
مربّع حدود المبنى |
imageryDate |
تاريخ الحصول على الصور الأساسية هذا تقدير تقريبي. |
imageryProcessedDate |
تاريخ اكتمال معالجة هذه الصور |
postalCode |
الرمز البريدي (مثل الرمز البريدي في الولايات المتحدة) الذي يضمّ هذا المبنى |
administrativeArea |
المنطقة الإدارية 1 (مثل الولاية في الولايات المتحدة) التي يقع فيها هذا المبنى على سبيل المثال، في الولايات المتحدة، قد يكون الاختصار "MA" أو "CA". |
statisticalArea |
المنطقة الإحصائية التي يقع فيها هذا المبنى (مثل، منطقة تعداد سكاني في الولايات المتحدة) |
regionCode |
رمز المنطقة للبلد (أو المنطقة) الذي يقع فيه هذا المبنى |
solarPotential |
إمكانية توليد الطاقة الشمسية في المبنى |
imageryQuality |
تشير هذه السمة إلى جودة الصور المستخدَمة لاحتساب بيانات هذا المبنى. |
detectedArrays |
مجموعات ألواح الطاقة الشمسية التي تم رصدها على المبنى لا تتم تعبئة هذا الحقل إلا إذا تم تضمين DETECTED_ARRAYS في |
نطاقات الأذونات
يجب توفير نطاق OAuth التالي:
https://www.googleapis.com/auth/cloud-platform
AdditionalInsights
معلومات إضافية عن المباني، مثل شكل السطح ومجموعات الألواح الشمسية التي يمكن عرضها في BuildingInsights
| عمليات التعداد | |
|---|---|
ADDITIONAL_INSIGHTS_UNSPECIFIED |
القيمة التلقائية سيتم عرض BuildingInsights التلقائي. |
DETECTED_ARRAYS |
تحدِّد ما إذا كانت الاستجابة ستتضمّن المصفوفات التي تم رصدها. في حال تحديدها، سيتم ملء الحقل |
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 |
مقدار المبلغ الذي تم توفيره (أو لم يتم توفيره) خلال فترة العرض. |
DetectedArrays
معلومات عن ألواح الطاقة الشمسية التي تم رصدها على المبنى
| تمثيل JSON |
|---|
{ "detectionStatus": enum ( |
| الحقول | |
|---|---|
detectionStatus |
تشير هذه السمة إلى حالة رصد ألواح الطاقة الشمسية لهذا المبنى. |
latestCaptureDate |
التاريخ الذي يشير إلى وقت الحصول على أحدث بيانات الألواح الشمسية. |
DetectionStatus
تشير هذه السمة إلى حالة رصد ألواح الطاقة الشمسية لهذا المبنى.
| عمليات التعداد | |
|---|---|
DETECTION_STATUS_UNSPECIFIED |
حالة غير محدَّدة |
DETECTION_STATUS_DATA_UNAVAILABLE |
لا تتوفّر بيانات عن ألواح الطاقة الشمسية التي تم رصدها لهذا المبنى. |
DETECTION_STATUS_ARRAYS_DETECTED |
تم رصد مجموعة واحدة على الأقل من الألواح الشمسية لهذا المبنى. |
DETECTION_STATUS_NO_ARRAYS_DETECTED |
لم يتم رصد أي ألواح شمسية لهذا المبنى. |