تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
توفّر واجهة برمجة التطبيقات Solar API بيانات إمكانات توليد الطاقة الشمسية من خلال نقطتَي النهاية
buildingInsights وdataLayers. لاستخدام بيانات واجهة برمجة التطبيقات Solar API،
قد يكون فهم المفاهيم التالية مفيدًا:
تعتمد إمكانات الطاقة الشمسية لمبنى إلى حد كبير على مقدار ضوء الشمس الذي يتلقّاه، بالإضافة إلى عوامل أخرى. الإشعاع الشمسي هو مقدار الضوء الذي يقع على منطقة معيّنة، بينما العزل الشمسي هو قياس
متوسط الإشعاع الشمسي الذي تتلقاه المنطقة بمرور الوقت.
كيلوواط (kW) هو مقياس الطاقة، أو معدّل استخدام الطاقة، بينما كيلوواط ساعة (kWh) هو مقياس الطاقة المستخدمة أو سعة الطاقة. يُقاس الإشعاع الشمسي بالكيلوواط، بينما يُقاس العزل الشمسي بالكيلوواط في الساعة.
إنّ 1 كيلوواط ساعة/كيلوواط يساوي ساعة شمس واحدة، أي ساعة واحدة تصل فيها شدة أشعة الشمس إلى 1,000 واط (1 كيلوواط) من الطاقة لكل متر مربّع.
على سبيل المثال، إذا كانت درجة عزل الطاقة الشمسية على جزء من السطح تبلغ 2,000 كيلو واط في الساعة/كيلوواط في السنة، فإنّ مصفوفة الألواح الشمسية التي تبلغ طاقتها تبلغ 1 كيلوواط في السنة ستنتج 2000 كيلو واط في الساعة سنويًا. إذا كانت المصفوفة التي تبلغ قدرتها 4 كيلوواط موضوعة في الموقع نفسه، ستُنتج 8000 كيلو واط في الساعة سنويًا.
شروط
الاختبار القياسية هي
معيار معيار في المجال يُستخدَم لتحديد إنتاج الطاقة من ألواح الطاقة الشمسية. في
شركة الاتصالات السعودية، تصبح كمية الطاقة الناتجة عن الألواح الشمسية الحد الأقصى
لتصنيف الطاقة أو السعة. ستولد لوحة بقدرة 1 كيلوواط طاقة بمقدار 1 كيلوواط ساعة من الطاقة بموجب شركة الاتصالات السعودية.
مقادير الشمس وشروق الشمس
تُعرّف Solar API "الهدوء" على أنه مستوى ضوء الشمس الذي يتلقاه جزء معين من السطح بالنسبة إلى بقية السطح، سنويًا في المتوسط. قد تكون بعض أجزاء السطح أكثر قتامة من غيرها بسبب الظلال التي تظهر على المباني المجاورة أو الغطاء الشجري، في حين قد تكون الأجزاء الأخرى من السطح معرّضة بالكامل للسماء في جميع الأوقات، وبالتالي تتلقّى قدرًا أكبر من ضوء الشمس.
يوفّر الحقل sunshineQuantiles في استجابة buildingInsights 11 مجموعة بيانات
تشير إلى أشعة الشمس في السقف أو جزء منه. تأخذ واجهة برمجة التطبيقات Solar API جميع النقاط الموجودة على السطح، وتصنفها حسب
"مدى قربها"، وتحدد أعلى وأدنى و9 قيم متوسطة متباعدة بشكل متساوٍ.
على سبيل المثال، لنفترض أنّ الجزء الأكثر شمسًا (1%) من سطح معيّن يتلقّى 1,100 كيلوواط ساعة/كيلوواط في السنة، في حين أن الجزء الأغمق (أيضًا 1%) من السقف نفسه يتلقى 400 كيلو واط/كيلوواط في السنة. أمّا المرحلة التالية الأغمق من السطح، فتحصل على 500
كيلوواط ساعة/كيلوواط في السنة. أمّا المساحة التالية المشمسة %50 من السطح، فيحصل على 900 كيلو واط في الساعة/كيلوواط في السنة.
وتحصل النسبة المتبقية التي تبلغ 28% على 1000 كيلو واط في الساعة/كيلوواط في السنة.
الصور النقطية
تعرض نقطة نهاية dataLayers معلومات الطاقة الشمسية التي تم ترميزها بتنسيق GeoTIFFs، وهي نوع من الصور النقطية.
تتألف النقطة النقطية من مصفوفة خلايا أو بكسل مرتبة في صفوف وأعمدة. يحتوي كل بكسل على قيمة تمثل معلومات حول هذا الموقع، مثل الارتفاع والغطاء الشجري وأشعة الشمس وغير ذلك.
تخزِّن الصور النقطية بيانات منفصلة ومستمرة. تكون البيانات المنفصلة، مثل الغطاء الأرضي أو نوع التربة، موضوعية أو فئوية. تمثل البيانات المستمرة الظواهر التي ليس لها حدود واضحة، مثل الارتفاع أو الصور الجوية.
تتألف الرموز النقطية من نطاقات تقيس الخصائص المختلفة لمجموعة بيانات. يمكن أن تحتوي الصور النقطية على نطاق واحد أو عدة نطاقات. يتكون كل نطاق من مصفوفة خلايا أو بكسل تخزن المعلومات. يمكن أن تخزن وحدات البكسل
قيمًا عائمة أو أعدادًا صحيحة.
يشير عمق البت للبكسل إلى عدد القيم التي يمكن للبكسل تخزينها استنادًا إلى الصيغة 2n، حيث يشير n إلى عمق البت. على سبيل المثال، يمكن لوحدة بكسل 8 بت تخزين ما يصل إلى 256 قيمة (28) تتراوح بين 0 و255.
تدفق
يمكنك طلب خرائط تدفق باستخدام نقطة نهاية dataLayers. تُعرِّف واجهة برمجة التطبيقات Solar API التدفق على أنّه مقدار ضوء الشمس السنوي على الأسطح بالكيلوواط في الساعة/كيلوواط في السنة. عند حساب التدفق، تأخذ واجهة برمجة التطبيقات Solar API المتغيرات التالية في الاعتبار:
معلومات الموقع الجغرافي: تستخدم Solar API بيانات الإشعاع الشمسي كل ساعة من مجموعات الطقس المختلفة، والتي تكون عادةً على شبكة بطول 4 إلى 10 كيلومتر.
تحسب واجهة برمجة التطبيقات موضع الشمس في السماء في كل ساعة
من السنة. يعتمد ذلك على الموقع الجغرافي، وقد يختلف نتيجةً لذلك.
أنماط الطقس (السحب): يتم الاعتماد على هذه الأنماط في بيانات الإشعاع الشمسي.
ظل من العوائق القريبة: عند احتساب التظليل من الأشجار والمباني الأخرى وأجزاء أخرى من السقف،
الاتجاه:درجة الصوت والسمت لكل جزء من السقف
الكفاءة الحقيقية: تكون القيم التي تحتسبها واجهة برمجة التطبيقات Solar API مستقلة عن كفاءة اللوحة. لحساب إنتاج الطاقة، يجب عليك ضرب
الكيلوواطية للألواح وعامل فقدان النظام
الأخرى. لمزيد من المعلومات، راجِع احتساب تكاليف الطاقة الشمسية
والتوفيرات.
لا تأخذ Solar API المتغيرات التالية في الاعتبار:
كفاءة العاكس وغيرها من الخسائر: يتم احتساب معظم القيم بالكيلوواط في الساعة،
ولكن يتم تحويل بعضها إلى كيلوواط ساعة، بافتراض أن كفاءة النظام تبلغ 85%.
تاريخ التعديل الأخير: 2024-06-26 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2024-06-26 (حسب التوقيت العالمي المتفَّق عليه)"],[[["\u003cp\u003eThe Solar API offers solar potential data for buildings, primarily focusing on sunlight exposure and utilizing two endpoints: \u003ccode\u003ebuildingInsights\u003c/code\u003e and \u003ccode\u003edataLayers\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eSolar irradiance quantifies the amount of sunlight on a surface, while solar insolation measures the average irradiance over time, both crucial for determining a building's solar potential.\u003c/p\u003e\n"],["\u003cp\u003eSunniness is a relative measure of sunlight received by different roof sections, categorized into quantiles to represent variations in exposure due to shading.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003edataLayers\u003c/code\u003e endpoint provides solar information through GeoTIFF rasters, which are grid-based images containing pixel values representing solar characteristics like flux.\u003c/p\u003e\n"],["\u003cp\u003eFlux, representing annual sunlight on roofs in kWh/kW/year, is calculated by the Solar API considering factors like location, weather, shade, roof orientation, and inherent efficiency.\u003c/p\u003e\n"]]],["The Solar API uses the buildingInsights and dataLayers endpoints to provide solar potential data. Key concepts include solar irradiance (light on an area) and insolation (average irradiance over time), measured in kilowatts (kW) and kilowatt-hours (kWh). Sunniness, quantified in 11 deciles, describes a roof's relative sunlight exposure. Rasters, composed of pixels with value data, store discrete and continuous information. Flux, the annual sunlight on roofs (kWh/kW/year), factors in location, weather, shading, and roof orientation.\n"],null,["# Solar API Concepts\n\n**European Economic Area (EEA) developers** If your billing address is in the European Economic Area, effective on 8 July 2025, the [Google\n| Maps Platform EEA Terms of Service](https://cloud.google.com/terms/maps-platform/eea) will apply to your use of the Services. [Learn more](/maps/comms/eea/faq). In addition, certain content from the Solar API will no longer be returned. [Learn more](/maps/comms/eea/solar).\n\nThe Solar API provides solar potential data through the\n[buildingInsights](/maps/documentation/solar/reference/rest/v1/buildingInsights/findClosest) and [dataLayers](/maps/documentation/solar/reference/rest/v1/dataLayers/get) endpoints. To use Solar API data,\nunderstanding the following concepts may be helpful:\n\n- [Solar irradiance and insolation](#solar-irradiance)\n- [Sunniness and sunshine quantiles](#sunniness)\n- [Rasters](#rasters)\n- [Flux](#flux)\n\nSolar irradiance and insolation\n-------------------------------\n\nA building's [solar potential](/maps/documentation/solar/reference/rest/v1/buildingInsights/findClosest#solarpotential) is largely based on the amount of sunlight it\nreceives, along with other factors. *Solar irradiance* is the amount of light\nthat falls on a given area, while *solar insolation* is a measurement of the\naverage solar irradiance an area receives over time.\n\nA *kilowatt* (kW) is a measure of *power* , or the rate at which something uses\nenergy, while a *kilowatt-hour* (kWh) is a measure of *energy* used or energy\ncapacity. Solar irradiance is measured in kilowatts, while solar insolation is\nmeasured in kilowatt-hours.\n\n1 kWh/kW equals 1 sun hour, which is defined as one hour where the intensity of\nsunlight reaches an average of 1,000 Watts (1 kilowatt) of energy per square\nmeter.\n\nFor example, if a part of a roof has a solar insolation of 2000 kWh/kW/year, a 1\nkW solar panel array placed there will produce 2000 kWh/year. A 4 kW array\nplaced in the same location will produce 8000 kWh/year.\n\n[Standard Test\nConditions](https://footprinthero.com/standard-test-conditions) are\nan industry standard benchmark used to determine solar panel power output. At\nSTC, the amount of power a solar panel outputs becomes its maximum power rating,\nor capacity. A 1 kW panel will generate 1 kWh of energy under STC.\n\nSunniness and sunshine quantiles\n--------------------------------\n\nThe Solar API defines \"sunniness\" as the level of sunlight received by a\nparticular section of a roof relative to the rest of the roof, annually on\naverage. Some parts of a roof may be darker than others, due to shade from\nnearby buildings or tree cover, while other parts of a roof may be fully exposed\nto the sky at all times and therefore receive more sunlight.\n\nThe [sunshineQuantiles](/maps/documentation/solar/reference/rest/v1/buildingInsights/findClosest#sizeandsunshinestats) field in the [buildingInsights](/maps/documentation/solar/reference/rest/v1/buildingInsights/findClosest) response provides 11\nbuckets, or deciles, of the sunniness of a roof or part of a roof. The\nSolar API takes all of the points on the roof, sorts them by their\n\"sunniness,\" and identifies the highest, lowest, and 9 intermediate evenly\nspaced values.\n\nFor example, assume that the sunniest part (1%) of a given roof receives\n1100 kWh/kW/year, while the darkest part (also 1%) of the same roof\nreceives 400 kWh/kW/year. The next darkest 20% of the roof receives 500\nkWh/kW/year. The next sunniest 50% of the roof receives 900 kWh/kW/year.\nThe remaining 28% receives 1000 kWh/kW/year.\n\nRasters\n-------\n\nThe [dataLayers](/maps/documentation/solar/reference/rest/v1/dataLayers/get) endpoint returns solar information encoded in [GeoTIFFs](/maps/documentation/solar/geotiff), which\nare a type of raster.\n\nA *raster* is composed of a matrix of cells, or *pixels*, arranged in rows and\ncolumns. Each pixel contains a value that represents information about that\nlocation, such as elevation, tree canopy, sunlight, among others.\n\nRasters store *discrete* and *continuous* data. *Discrete* data, such as land\ncover or soil type, is thematic, or categorical. *Continuous* data represents\nphenomena that have no clear boundaries, such as elevation or aerial imagery.\n\nRasters are composed of *bands* , which measure different characteristics of a\ndataset. Rasters can have a single band or multiple bands. Each band is composed\nof a matrix of cells, or *pixels*, which store information. Pixels can store\nfloat or integer values.\n\nThe *bit depth* of a pixel indicates the number of values that a pixel can\nstore, based on the formula 2^n^, where *n* is the bit depth. For\nexample, an 8-bit pixel can store up to 256 (2^8^) values ranging from\n0 to 255.\n\nFlux\n----\n\nYou can request [flux maps](/maps/documentation/solar/data-layers) using the [dataLayers](/maps/documentation/solar/reference/rest/v1/dataLayers/get) endpoint. The\nSolar API defines *flux* as the annual amount of sunlight on roofs in\nkWh/kW/year. In calculating flux, the Solar API takes the following\nvariables into account:\n\n- **Location information:** The Solar API uses hourly solar irradiance data from various weather sets, which are typically on a 4 to 10 km grid. The API computes the position of the sun in the sky at each hour of the year. This is location-dependent and may vary as a result.\n- **Weather patterns (clouds):** These are accounted for in the solar irradiance data.\n- **Shade from nearby obstacles:** Shading from trees, other buildings, and other parts of the roof are taken into account in calculations.\n- **Orientation:** The pitch and azimuth of each part of the roof.\n- **True efficiency:** The values computed by the Solar API are independent of the panel efficiency. To calculate energy production, you must multiply by the kilowattage of the panels and factor in other system losses. For more information, see [Calculate solar costs and\n savings](/maps/documentation/solar/calculate-costs-us).\n\nThe Solar API does not take the following variables into account:\n\n- **Inverter efficiency and other losses:** Most values are computed in DC kWh, but some are converted to AC kWh assuming an 85% system efficiency.\n- **Soiling and snow:** These are not included in the calculations."]]