CINXE.COM

Evaluation of Direct Sunlight Availability Using a 360° Camera

<!DOCTYPE html> <html lang="en" xmlns:og="http://ogp.me/ns#" xmlns:fb="https://www.facebook.com/2008/fbml"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta content="mdpi" name="sso-service" /> <meta content="width=device-width, initial-scale=1.0" name="viewport" /> <title>Evaluation of Direct Sunlight Availability Using a 360&amp;deg; Camera</title><link rel="stylesheet" href="https://pub.mdpi-res.com/assets/css/font-awesome.min.css?eb190a3a77e5e1ee?1732522730"> <link rel="stylesheet" href="https://pub.mdpi-res.com/assets/css/jquery.multiselect.css?f56c135cbf4d1483?1732522730"> <link rel="stylesheet" href="https://pub.mdpi-res.com/assets/css/chosen.min.css?d7ca5ca9441ef9e1?1732522730"> <link rel="stylesheet" href="https://pub.mdpi-res.com/assets/css/main2.css?69b39374e6b554b7?1732522730"> <link rel="mask-icon" href="https://pub.mdpi-res.com/img/mask-icon-128.svg?c1c7eca266cd7013?1732522730" color="#4f5671"> <link rel="apple-touch-icon" sizes="180x180" href="https://pub.mdpi-res.com/icon/apple-touch-icon-180x180.png?1732522730"> <link rel="apple-touch-icon" sizes="152x152" href="https://pub.mdpi-res.com/icon/apple-touch-icon-152x152.png?1732522730"> <link rel="apple-touch-icon" sizes="144x144" href="https://pub.mdpi-res.com/icon/apple-touch-icon-144x144.png?1732522730"> <link rel="apple-touch-icon" sizes="120x120" href="https://pub.mdpi-res.com/icon/apple-touch-icon-120x120.png?1732522730"> <link rel="apple-touch-icon" sizes="114x114" href="https://pub.mdpi-res.com/icon/apple-touch-icon-114x114.png?1732522730"> <link rel="apple-touch-icon" sizes="76x76" href="https://pub.mdpi-res.com/icon/apple-touch-icon-76x76.png?1732522730"> <link rel="apple-touch-icon" sizes="72x72" href="https://pub.mdpi-res.com/icon/apple-touch-icon-72x72.png?1732522730"> <link rel="apple-touch-icon" sizes="57x57" href="https://pub.mdpi-res.com/icon/apple-touch-icon-57x57.png?1732522730"> <link rel="apple-touch-icon" href="https://pub.mdpi-res.com/icon/apple-touch-icon-57x57.png?1732522730"> <link rel="apple-touch-icon-precomposed" href="https://pub.mdpi-res.com/icon/apple-touch-icon-57x57.png?1732522730"> <link rel="manifest" href="/manifest.json"> <meta name="theme-color" content="#ffffff"> <meta name="application-name" content="&nbsp;"/> <link rel="apple-touch-startup-image" href="https://pub.mdpi-res.com/img/journals/solar-logo-sq.png?8600e93ff98dbf14"> <link rel="apple-touch-icon" href="https://pub.mdpi-res.com/img/journals/solar-logo-sq.png?8600e93ff98dbf14"> <meta name="msapplication-TileImage" content="https://pub.mdpi-res.com/img/journals/solar-logo-sq.png?8600e93ff98dbf14"> <link rel="stylesheet" href="https://pub.mdpi-res.com/assets/css/jquery-ui-1.10.4.custom.min.css?80647d88647bf347?1732522730"> <link rel="stylesheet" href="https://pub.mdpi-res.com/assets/css/magnific-popup.min.css?04d343e036f8eecd?1732522730"> <link rel="stylesheet" href="https://pub.mdpi-res.com/assets/css/xml2html/article-html.css?230b005b39af4260?1732522730"> <style> h2, #abstract .related_suggestion_title { } .batch_articles a { color: #000; } a, .batch_articles .authors a, a:focus, a:hover, a:active, .batch_articles a:focus, .batch_articles a:hover, li.side-menu-li a { } span.label a { color: #fff; } #main-content a.title-link:hover, #main-content a.title-link:focus, #main-content div.generic-item a.title-link:hover, #main-content div.generic-item a.title-link:focus { } #main-content #middle-column .generic-item.article-item a.title-link:hover, #main-content #middle-column .generic-item.article-item a.title-link:focus { } .art-authors a.toEncode { color: #333; font-weight: 700; } #main-content #middle-column ul li::before { } .accordion-navigation.active a.accordion__title, .accordion-navigation.active a.accordion__title::after { } .accordion-navigation li:hover::before, .accordion-navigation li:hover a, .accordion-navigation li:focus a { } .relative-size-container .relative-size-image .relative-size { } .middle-column__help__fixed a:hover i, } input[type="checkbox"]:checked:after { } input[type="checkbox"]:not(:disabled):hover:before { } #main-content .bolded-text { } #main-content .hypothesis-count-container { } #main-content .hypothesis-count-container:before { } .full-size-menu ul li.menu-item .dropdown-wrapper { } .full-size-menu ul li.menu-item > a.open::after { } #title-story .title-story-orbit .orbit-caption { #background: url('/img/design/000000_background.png') !important; background: url('/img/design/ffffff_background.png') !important; color: rgb(51, 51, 51) !important; } #main-content .content__container__orbit { background-color: #000 !important; } #main-content .content__container__journal { color: #fff; } .html-article-menu .row span { } .html-article-menu .row span.active { } .accordion-navigation__journal .side-menu-li.active::before, .accordion-navigation__journal .side-menu-li.active a { color: rgba(187,124,31,0.75) !important; font-weight: 700; } .accordion-navigation__journal .side-menu-li:hover::before , .accordion-navigation__journal .side-menu-li:hover a { color: rgba(187,124,31,0.75) !important; } .side-menu-ul li.active a, .side-menu-ul li.active, .side-menu-ul li.active::before { color: rgba(187,124,31,0.75) !important; } .side-menu-ul li.active a { } .result-selected, .active-result.highlighted, .active-result:hover, .result-selected, .active-result.highlighted, .active-result:focus { } .search-container.search-container__default-scheme { } nav.tab-bar .open-small-search.active:after { } .search-container.search-container__default-scheme .custom-accordion-for-small-screen-link::after { color: #fff; } @media only screen and (max-width: 50em) { #main-content .content__container.journal-info { color: #fff; } #main-content .content__container.journal-info a { color: #fff; } } .button.button--color { } .button.button--color:hover, .button.button--color:focus { } .button.button--color-journal { position: relative; background-color: rgba(187,124,31,0.75); border-color: #fff; color: #fff !important; } .button.button--color-journal:hover::before { content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: #ffffff; opacity: 0.2; } .button.button--color-journal:visited, .button.button--color-journal:hover, .button.button--color-journal:focus { background-color: rgba(187,124,31,0.75); border-color: #fff; color: #fff !important; } .button.button--color path { } .button.button--color:hover path { fill: #fff; } #main-content #search-refinements .ui-slider-horizontal .ui-slider-range { } .breadcrumb__element:last-of-type a { } #main-header { } #full-size-menu .top-bar, #full-size-menu li.menu-item span.user-email { } .top-bar-section li:not(.has-form) a:not(.button) { } #full-size-menu li.menu-item .dropdown-wrapper li a:hover { } #full-size-menu li.menu-item a:hover, #full-size-menu li.menu.item a:focus, nav.tab-bar a:hover { } #full-size-menu li.menu.item a:active, #full-size-menu li.menu.item a.active { } #full-size-menu li.menu-item a.open-mega-menu.active, #full-size-menu li.menu-item div.mega-menu, a.open-mega-menu.active { } #full-size-menu li.menu-item div.mega-menu li, #full-size-menu li.menu-item div.mega-menu a { border-color: #9a9a9a; } div.type-section h2 { font-size: 20px; line-height: 26px; font-weight: 300; } div.type-section h3 { margin-left: 15px; margin-bottom: 0px; font-weight: 300; } .journal-tabs .tab-title.active a { } </style> <link rel="stylesheet" href="https://pub.mdpi-res.com/assets/css/slick.css?f38b2db10e01b157?1732522730"> <meta name="title" content="Evaluation of Direct Sunlight Availability Using a 360&deg; Camera"> <meta name="description" content="One important aspect to consider when buying a house or apartment is adequate solar exposure. The same applies to the evaluation of the shadowing effects of existing buildings on prospective construction sites and vice versa. In different climates and seasons, it is not always easy to assess if there will be an excess or lack of sunlight, and both can lead to discomfort and excessive energy consumption. The aim of our project is to design a method to quantify the availability of direct sunlight to answer these questions. We developed a tool in Octave to calculate representative parameters, such as sunlight hours per day over a year and the times of day for which sunlight is present, considering the surrounding objects. The apparent sun position over time is obtained from an existing algorithm and the surrounding objects are surveyed using a picture taken with a 360&deg; camera from a window or other sunlight entry area. The sky regions in the picture are detected and all other regions correspond to obstructions to direct sunlight. The sky detection is not fully automatic, but the sky swap tool in the camera software could be adapted by the manufacturer for this purpose. We present the results for six representative test cases." > <link rel="image_src" href="https://pub.mdpi-res.com/img/journals/solar-logo.png?8600e93ff98dbf14" > <meta name="dc.title" content="Evaluation of Direct Sunlight Availability Using a 360&deg; Camera"> <meta name="dc.creator" content="Diogo Chambel Lopes"> <meta name="dc.creator" content="Isabel Nogueira"> <meta name="dc.type" content="Article"> <meta name="dc.source" content="Solar 2024, Vol. 4, Pages 555-571"> <meta name="dc.date" content="2024-10-01"> <meta name ="dc.identifier" content="10.3390/solar4040026"> <meta name="dc.publisher" content="Multidisciplinary Digital Publishing Institute"> <meta name="dc.rights" content="http://creativecommons.org/licenses/by/3.0/"> <meta name="dc.format" content="application/pdf" > <meta name="dc.language" content="en" > <meta name="dc.description" content="One important aspect to consider when buying a house or apartment is adequate solar exposure. The same applies to the evaluation of the shadowing effects of existing buildings on prospective construction sites and vice versa. In different climates and seasons, it is not always easy to assess if there will be an excess or lack of sunlight, and both can lead to discomfort and excessive energy consumption. The aim of our project is to design a method to quantify the availability of direct sunlight to answer these questions. We developed a tool in Octave to calculate representative parameters, such as sunlight hours per day over a year and the times of day for which sunlight is present, considering the surrounding objects. The apparent sun position over time is obtained from an existing algorithm and the surrounding objects are surveyed using a picture taken with a 360&deg; camera from a window or other sunlight entry area. The sky regions in the picture are detected and all other regions correspond to obstructions to direct sunlight. The sky detection is not fully automatic, but the sky swap tool in the camera software could be adapted by the manufacturer for this purpose. We present the results for six representative test cases." > <meta name="dc.subject" content="sunlight availability" > <meta name="dc.subject" content="buildings" > <meta name="dc.subject" content="direct sunlight obstructions" > <meta name="dc.subject" content="360° images" > <meta name="dc.subject" content="solar energy" > <meta name ="prism.issn" content="2673-9941"> <meta name ="prism.publicationName" content="Solar"> <meta name ="prism.publicationDate" content="2024-10-01"> <meta name ="prism.volume" content="4"> <meta name ="prism.number" content="4"> <meta name ="prism.section" content="Article" > <meta name ="prism.startingPage" content="555" > <meta name ="prism.endingPage" content="571" > <meta name="citation_issn" content="2673-9941"> <meta name="citation_journal_title" content="Solar"> <meta name="citation_publisher" content="Multidisciplinary Digital Publishing Institute"> <meta name="citation_title" content="Evaluation of Direct Sunlight Availability Using a 360&deg; Camera"> <meta name="citation_publication_date" content="2024/12"> <meta name="citation_online_date" content="2024/10/01"> <meta name="citation_volume" content="4"> <meta name="citation_issue" content="4"> <meta name="citation_firstpage" content="555"> <meta name="citation_author" content="Chambel Lopes, Diogo"> <meta name="citation_author" content="Nogueira, Isabel"> <meta name ="citation_lastpage" content="571" > <meta name="citation_doi" content="10.3390/solar4040026"> <meta name="citation_id" content="mdpi-solar4040026"> <meta name="citation_abstract_html_url" content="https://www.mdpi.com/2673-9941/4/4/26"> <meta name="citation_pdf_url" content="https://www.mdpi.com/2673-9941/4/4/26/pdf?version=1727754093"> <link rel="alternate" type="application/pdf" title="PDF Full-Text" href="https://www.mdpi.com/2673-9941/4/4/26/pdf?version=1727754093"> <meta name="fulltext_pdf" content="https://www.mdpi.com/2673-9941/4/4/26/pdf?version=1727754093"> <meta name="citation_fulltext_html_url" content="https://www.mdpi.com/2673-9941/4/4/26/htm"> <link rel="alternate" type="text/html" title="HTML Full-Text" href="https://www.mdpi.com/2673-9941/4/4/26/htm"> <meta name="fulltext_html" content="https://www.mdpi.com/2673-9941/4/4/26/htm"> <link rel="alternate" type="text/xml" title="XML Full-Text" href="https://www.mdpi.com/2673-9941/4/4/26/xml"> <meta name="fulltext_xml" content="https://www.mdpi.com/2673-9941/4/4/26/xml"> <meta name="citation_xml_url" content="https://www.mdpi.com/2673-9941/4/4/26/xml"> <meta name="twitter:card" content="summary" /> <meta name="twitter:site" content="@MDPIOpenAccess" /> <meta name="twitter:image" content="https://pub.mdpi-res.com/img/journals/solar-logo-social.png?8600e93ff98dbf14" /> <meta property="fb:app_id" content="131189377574"/> <meta property="og:site_name" content="MDPI"/> <meta property="og:type" content="article"/> <meta property="og:url" content="https://www.mdpi.com/2673-9941/4/4/26" /> <meta property="og:title" content="Evaluation of Direct Sunlight Availability Using a 360&deg; Camera" /> <meta property="og:description" content="One important aspect to consider when buying a house or apartment is adequate solar exposure. The same applies to the evaluation of the shadowing effects of existing buildings on prospective construction sites and vice versa. In different climates and seasons, it is not always easy to assess if there will be an excess or lack of sunlight, and both can lead to discomfort and excessive energy consumption. The aim of our project is to design a method to quantify the availability of direct sunlight to answer these questions. We developed a tool in Octave to calculate representative parameters, such as sunlight hours per day over a year and the times of day for which sunlight is present, considering the surrounding objects. The apparent sun position over time is obtained from an existing algorithm and the surrounding objects are surveyed using a picture taken with a 360&deg; camera from a window or other sunlight entry area. The sky regions in the picture are detected and all other regions correspond to obstructions to direct sunlight. The sky detection is not fully automatic, but the sky swap tool in the camera software could be adapted by the manufacturer for this purpose. We present the results for six representative test cases." /> <meta property="og:image" content="https://pub.mdpi-res.com/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g001-550.jpg?1727754207" /> <link rel="alternate" type="application/rss+xml" title="MDPI Publishing - Latest articles" href="https://www.mdpi.com/rss"> <meta name="google-site-verification" content="PxTlsg7z2S00aHroktQd57fxygEjMiNHydKn3txhvwY"> <meta name="facebook-domain-verification" content="mcoq8dtq6sb2hf7z29j8w515jjoof7" /> <script id="Cookiebot" data-cfasync="false" src="https://consent.cookiebot.com/uc.js" data-cbid="51491ddd-fe7a-4425-ab39-69c78c55829f" type="text/javascript" async></script> <!--[if lt IE 9]> <script>var browserIe8 = true;</script> <link rel="stylesheet" href="https://pub.mdpi-res.com/assets/css/ie8foundationfix.css?50273beac949cbf0?1732522730"> <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.6.2/html5shiv.js"></script> <script src="//s3.amazonaws.com/nwapi/nwmatcher/nwmatcher-1.2.5-min.js"></script> <script src="//html5base.googlecode.com/svn-history/r38/trunk/js/selectivizr-1.0.3b.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/respond.js/1.1.0/respond.min.js"></script> <script src="https://pub.mdpi-res.com/assets/js/ie8/ie8patch.js?9e1d3c689a0471df?1732522730"></script> <script src="https://pub.mdpi-res.com/assets/js/ie8/rem.min.js?94b62787dcd6d2f2?1732522730"></script> <![endif]--> <script type="text/plain" data-cookieconsent="statistics"> (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-WPK7SW5'); </script> <script type="text/plain" data-cookieconsent="statistics"> _linkedin_partner_id = "2846186"; window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; window._linkedin_data_partner_ids.push(_linkedin_partner_id); </script><script type="text/javascript"> (function(){var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript";b.async = true; b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; s.parentNode.insertBefore(b, s);})(); </script> <script type="text/plain" data-cookieconsent="statistics" data-cfasync="false" src="//script.crazyegg.com/pages/scripts/0116/4951.js" async="async" ></script> </head> <body> <div class="direction direction_right" id="small_right" style="border-right-width: 0px; padding:0;"> <i class="fa fa-caret-right fa-2x"></i> </div> <div class="big_direction direction_right" id="big_right" style="border-right-width: 0px;"> <div style="text-align: right;"> Next Article in Journal<br> <div><a href="/2673-9941/4/4/27">Comparative Evaluation of Traditional and Advanced Algorithms for Photovoltaic Systems in Partial Shading Conditions</a></div> </div> </div> <div class="direction" id="small_left" style="border-left-width: 0px"> <i class="fa fa-caret-left fa-2x"></i> </div> <div class="big_direction" id="big_left" style="border-left-width: 0px;"> <div> Previous Article in Journal<br> <div><a href="/2673-9941/4/4/25">Design of a Novel Hybrid Concentrated Photovoltaic&ndash;Thermal System Equipped with Energy Storages, Optimized for Use in Residential Contexts</a></div> </div> </div> <div style="clear: both;"></div> <div id="menuModal" class="reveal-modal reveal-modal-new reveal-modal-menu" aria-hidden="true" data-reveal role="dialog"> <div class="menu-container"> <div class="UI_NavMenu"> <div class="content__container " > <div class="custom-accordion-for-small-screen-link " > <h2>Journals</h2> </div> <div class="target-item custom-accordion-for-small-screen-content show-for-medium-up"> <div class="menu-container__links"> <div style="width: 100%; float: left;"> <a href="/about/journals">Active Journals</a> <a href="/about/journalfinder">Find a Journal</a> <a href="/about/journals/proposal">Journal Proposal</a> <a href="/about/proceedings">Proceedings Series</a> </div> </div> </div> </div> <a href="/topics"> <h2>Topics</h2> </a> <div class="content__container " > <div class="custom-accordion-for-small-screen-link " > <h2>Information</h2> </div> <div class="target-item custom-accordion-for-small-screen-content show-for-medium-up"> <div class="menu-container__links"> <div style="width: 100%; max-width: 200px; float: left;"> <a href="/authors">For Authors</a> <a href="/reviewers">For Reviewers</a> <a href="/editors">For Editors</a> <a href="/librarians">For Librarians</a> <a href="/publishing_services">For Publishers</a> <a href="/societies">For Societies</a> <a href="/conference_organizers">For Conference Organizers</a> </div> <div style="width: 100%; max-width: 250px; float: left;"> <a href="/openaccess">Open Access Policy</a> <a href="/ioap">Institutional Open Access Program</a> <a href="/special_issues_guidelines">Special Issues Guidelines</a> <a href="/editorial_process">Editorial Process</a> <a href="/ethics">Research and Publication Ethics</a> <a href="/apc">Article Processing Charges</a> <a href="/awards">Awards</a> <a href="/testimonials">Testimonials</a> </div> </div> </div> </div> <a href="/authors/english"> <h2>Editing Services</h2> </a> <div class="content__container " > <div class="custom-accordion-for-small-screen-link " > <h2>Initiatives</h2> </div> <div class="target-item custom-accordion-for-small-screen-content show-for-medium-up"> <div class="menu-container__links"> <div style="width: 100%; float: left;"> <a href="https://sciforum.net" target="_blank" rel="noopener noreferrer">Sciforum</a> <a href="https://www.mdpi.com/books" target="_blank" rel="noopener noreferrer">MDPI Books</a> <a href="https://www.preprints.org" target="_blank" rel="noopener noreferrer">Preprints.org</a> <a href="https://www.scilit.net" target="_blank" rel="noopener noreferrer">Scilit</a> <a href="https://sciprofiles.com" target="_blank" rel="noopener noreferrer">SciProfiles</a> <a href="https://encyclopedia.pub" target="_blank" rel="noopener noreferrer">Encyclopedia</a> <a href="https://jams.pub" target="_blank" rel="noopener noreferrer">JAMS</a> <a href="/about/proceedings">Proceedings Series</a> </div> </div> </div> </div> <div class="content__container " > <div class="custom-accordion-for-small-screen-link " > <h2>About</h2> </div> <div class="target-item custom-accordion-for-small-screen-content show-for-medium-up"> <div class="menu-container__links"> <div style="width: 100%; float: left;"> <a href="/about">Overview</a> <a href="/about/contact">Contact</a> <a href="https://careers.mdpi.com" target="_blank" rel="noopener noreferrer">Careers</a> <a href="/about/announcements">News</a> <a href="/about/press">Press</a> <a href="http://blog.mdpi.com/" target="_blank" rel="noopener noreferrer">Blog</a> </div> </div> </div> </div> </div> <div class="menu-container__buttons"> <a class="button UA_SignInUpButton" href="/user/login">Sign In / Sign Up</a> </div> </div> </div> <div id="captchaModal" class="reveal-modal reveal-modal-new reveal-modal-new--small" data-reveal aria-label="Captcha" aria-hidden="true" role="dialog"></div> <div id="actionDisabledModal" class="reveal-modal" data-reveal aria-labelledby="actionDisableModalTitle" aria-hidden="true" role="dialog" style="width: 300px;"> <h2 id="actionDisableModalTitle">Notice</h2> <form action="/email/captcha" method="post" id="emailCaptchaForm"> <div class="row"> <div id="js-action-disabled-modal-text" class="small-12 columns"> </div> <div id="js-action-disabled-modal-submit" class="small-12 columns" style="margin-top: 10px; display: none;"> You can make submissions to other journals <a href="https://susy.mdpi.com/user/manuscripts/upload">here</a>. </div> </div> </form> <a class="close-reveal-modal" aria-label="Close"> <i class="material-icons">clear</i> </a> </div> <div id="rssNotificationModal" class="reveal-modal reveal-modal-new" data-reveal aria-labelledby="rssNotificationModalTitle" aria-hidden="true" role="dialog"> <div class="row"> <div class="small-12 columns"> <h2 id="rssNotificationModalTitle">Notice</h2> <p> You are accessing a machine-readable page. In order to be human-readable, please install an RSS reader. </p> </div> </div> <div class="row"> <div class="small-12 columns"> <a class="button button--color js-rss-notification-confirm">Continue</a> <a class="button button--grey" onclick="$(this).closest('.reveal-modal').find('.close-reveal-modal').click(); return false;">Cancel</a> </div> </div> <a class="close-reveal-modal" aria-label="Close"> <i class="material-icons">clear</i> </a> </div> <div id="drop-article-label-openaccess" class="f-dropdown medium" data-dropdown-content aria-hidden="true" tabindex="-1"> <p> All articles published by MDPI are made immediately available worldwide under an open access license. No special permission is required to reuse all or part of the article published by MDPI, including figures and tables. For articles published under an open access Creative Common CC BY license, any part of the article may be reused without permission provided that the original article is clearly cited. For more information, please refer to <a href="https://www.mdpi.com/openaccess">https://www.mdpi.com/openaccess</a>. </p> </div> <div id="drop-article-label-feature" class="f-dropdown medium" data-dropdown-content aria-hidden="true" tabindex="-1"> <p> Feature papers represent the most advanced research with significant potential for high impact in the field. A Feature Paper should be a substantial original Article that involves several techniques or approaches, provides an outlook for future research directions and describes possible research applications. </p> <p> Feature papers are submitted upon individual invitation or recommendation by the scientific editors and must receive positive feedback from the reviewers. </p> </div> <div id="drop-article-label-choice" class="f-dropdown medium" data-dropdown-content aria-hidden="true" tabindex="-1"> <p> Editor’s Choice articles are based on recommendations by the scientific editors of MDPI journals from around the world. Editors select a small number of articles recently published in the journal that they believe will be particularly interesting to readers, or important in the respective research area. The aim is to provide a snapshot of some of the most exciting work published in the various research areas of the journal. <div style="margin-top: -10px;"> <div id="drop-article-label-choice-journal-link" style="display: none; margin-top: -10px; padding-top: 10px;"> </div> </div> </p> </div> <div id="drop-article-label-resubmission" class="f-dropdown medium" data-dropdown-content aria-hidden="true" tabindex="-1"> <p> Original Submission Date Received: <span id="drop-article-label-resubmission-date"></span>. </p> </div> <div id="container"> <noscript> <div id="no-javascript"> You seem to have javascript disabled. Please note that many of the page functionalities won't work as expected without javascript enabled. </div> </noscript> <div class="fixed"> <nav class="tab-bar show-for-medium-down"> <div class="row full-width collapse"> <div class="medium-3 small-4 columns"> <a href="/"> <img class="full-size-menu__mdpi-logo" src="https://pub.mdpi-res.com/img/design/mdpi-pub-logo-black-small1.svg?da3a8dcae975a41c?1732522730" style="width: 64px;" title="MDPI Open Access Journals"> </a> </div> <div class="medium-3 small-4 columns right-aligned"> <div class="show-for-medium-down"> <a href="#" style="display: none;"> <i class="material-icons" onclick="$('#menuModal').foundation('reveal', 'close'); return false;">clear</i> </a> <a class="js-toggle-desktop-layout-link" title="Toggle desktop layout" style="display: none;" href="/toggle_desktop_layout_cookie"> <i class="material-icons">zoom_out_map</i> </a> <a href="#" class="js-open-small-search open-small-search"> <i class="material-icons show-for-small only">search</i> </a> <a title="MDPI main page" class="js-open-menu" data-reveal-id="menuModal" href="#"> <i class="material-icons">menu</i> </a> </div> </div> </div> </nav> </div> <section class="main-section"> <header> <div class="full-size-menu show-for-large-up"> <div class="row full-width"> <div class="large-1 columns"> <a href="/"> <img class="full-size-menu__mdpi-logo" src="https://pub.mdpi-res.com/img/design/mdpi-pub-logo-black-small1.svg?da3a8dcae975a41c?1732522730" title="MDPI Open Access Journals"> </a> </div> <div class="large-8 columns text-right UI_NavMenu"> <ul> <li class="menu-item"> <a href="/about/journals" data-dropdown="journals-dropdown" aria-controls="journals-dropdown" aria-expanded="false" data-options="is_hover: true; hover_timeout: 200">Journals</a> <ul id="journals-dropdown" class="f-dropdown dropdown-wrapper dropdown-wrapper__small" data-dropdown-content aria-hidden="true" tabindex="-1"> <li> <div class="row"> <div class="small-12 columns"> <ul> <li> <a href="/about/journals"> Active Journals </a> </li> <li> <a href="/about/journalfinder"> Find a Journal </a> </li> <li> <a href="/about/journals/proposal"> Journal Proposal </a> </li> <li> <a href="/about/proceedings"> Proceedings Series </a> </li> </ul> </div> </div> </li> </ul> </li> <li class="menu-item"> <a href="/topics">Topics</a> </li> <li class="menu-item"> <a href="/authors" data-dropdown="information-dropdown" aria-controls="information-dropdown" aria-expanded="false" data-options="is_hover:true; hover_timeout:200">Information</a> <ul id="information-dropdown" class="f-dropdown dropdown-wrapper" data-dropdown-content aria-hidden="true" tabindex="-1"> <li> <div class="row"> <div class="small-5 columns right-border"> <ul> <li> <a href="/authors">For Authors</a> </li> <li> <a href="/reviewers">For Reviewers</a> </li> <li> <a href="/editors">For Editors</a> </li> <li> <a href="/librarians">For Librarians</a> </li> <li> <a href="/publishing_services">For Publishers</a> </li> <li> <a href="/societies">For Societies</a> </li> <li> <a href="/conference_organizers">For Conference Organizers</a> </li> </ul> </div> <div class="small-7 columns"> <ul> <li> <a href="/openaccess">Open Access Policy</a> </li> <li> <a href="/ioap">Institutional Open Access Program</a> </li> <li> <a href="/special_issues_guidelines">Special Issues Guidelines</a> </li> <li> <a href="/editorial_process">Editorial Process</a> </li> <li> <a href="/ethics">Research and Publication Ethics</a> </li> <li> <a href="/apc">Article Processing Charges</a> </li> <li> <a href="/awards">Awards</a> </li> <li> <a href="/testimonials">Testimonials</a> </li> </ul> </div> </div> </li> </ul> </li> <li class="menu-item"> <a href="/authors/english">Editing Services</a> </li> <li class="menu-item"> <a href="/about/initiatives" data-dropdown="initiatives-dropdown" aria-controls="initiatives-dropdown" aria-expanded="false" data-options="is_hover: true; hover_timeout: 200">Initiatives</a> <ul id="initiatives-dropdown" class="f-dropdown dropdown-wrapper dropdown-wrapper__small" data-dropdown-content aria-hidden="true" tabindex="-1"> <li> <div class="row"> <div class="small-12 columns"> <ul> <li> <a href="https://sciforum.net" target="_blank" rel="noopener noreferrer"> Sciforum </a> </li> <li> <a href="https://www.mdpi.com/books" target="_blank" rel="noopener noreferrer"> MDPI Books </a> </li> <li> <a href="https://www.preprints.org" target="_blank" rel="noopener noreferrer"> Preprints.org </a> </li> <li> <a href="https://www.scilit.net" target="_blank" rel="noopener noreferrer"> Scilit </a> </li> <li> <a href="https://sciprofiles.com" target="_blank" rel="noopener noreferrer"> SciProfiles </a> </li> <li> <a href="https://encyclopedia.pub" target="_blank" rel="noopener noreferrer"> Encyclopedia </a> </li> <li> <a href="https://jams.pub" target="_blank" rel="noopener noreferrer"> JAMS </a> </li> <li> <a href="/about/proceedings"> Proceedings Series </a> </li> </ul> </div> </div> </li> </ul> </li> <li class="menu-item"> <a href="/about" data-dropdown="about-dropdown" aria-controls="about-dropdown" aria-expanded="false" data-options="is_hover: true; hover_timeout: 200">About</a> <ul id="about-dropdown" class="f-dropdown dropdown-wrapper dropdown-wrapper__small" data-dropdown-content aria-hidden="true" tabindex="-1"> <li> <div class="row"> <div class="small-12 columns"> <ul> <li> <a href="/about"> Overview </a> </li> <li> <a href="/about/contact"> Contact </a> </li> <li> <a href="https://careers.mdpi.com" target="_blank" rel="noopener noreferrer"> Careers </a> </li> <li> <a href="/about/announcements"> News </a> </li> <li> <a href="/about/press"> Press </a> </li> <li> <a href="http://blog.mdpi.com/" target="_blank" rel="noopener noreferrer"> Blog </a> </li> </ul> </div> </div> </li> </ul> </li> </ul> </div> <div class="large-3 columns text-right full-size-menu__buttons"> <div> <a class="button button--default-inversed UA_SignInUpButton" href="/user/login">Sign In / Sign Up</a> <a class="button button--default js-journal-active-only-link js-journal-active-only-submit-link UC_NavSubmitButton" href=" https://susy.mdpi.com/user/manuscripts/upload?journal=solar " data-disabledmessage="new submissions are not possible.">Submit</a> </div> </div> </div> </div> <div class="header-divider">&nbsp;</div> <div class="search-container hide-for-small-down row search-container__homepage-scheme"> <form id="basic_search" style="background-color: inherit !important;" class="large-12 medium-12 columns " action="/search" method="get"> <div class="row search-container__main-elements"> <div class="large-2 medium-2 small-12 columns text-right1 small-only-text-left"> <div class="show-for-medium-up"> <div class="search-input-label">&nbsp;</div> </div> <span class="search-container__title">Search<span class="hide-for-medium"> for Articles</span><span class="hide-for-small">:</span></span> </div> <div class="custom-accordion-for-small-screen-content"> <div class="large-2 medium-2 small-6 columns "> <div class=""> <div class="search-input-label">Title / Keyword</div> </div> <input type="text" placeholder="Title / Keyword" id="q" tabindex="1" name="q" value="" /> </div> <div class="large-2 medium-2 small-6 columns "> <div class=""> <div class="search-input-label">Author / Affiliation / Email</div> </div> <input type="text" id="authors" placeholder="Author / Affiliation / Email" tabindex="2" name="authors" value="" /> </div> <div class="large-2 medium-2 small-6 columns "> <div class=""> <div class="search-input-label">Journal</div> </div> <select id="journal" tabindex="3" name="journal" class="chosen-select"> <option value="">All Journals</option> <option value="acoustics" > Acoustics </option> <option value="amh" > Acta Microbiologica Hellenica (AMH) </option> <option value="actuators" > Actuators </option> <option value="admsci" > Administrative Sciences </option> <option value="adolescents" > Adolescents </option> <option value="arm" > Advances in Respiratory Medicine (ARM) </option> <option value="aerobiology" > Aerobiology </option> <option value="aerospace" > Aerospace </option> <option value="agriculture" > Agriculture </option> <option value="agriengineering" > AgriEngineering </option> <option value="agrochemicals" > Agrochemicals </option> <option value="agronomy" > Agronomy </option> <option value="ai" > AI </option> <option value="air" > Air </option> <option value="algorithms" > Algorithms </option> <option value="allergies" > Allergies </option> <option value="alloys" > Alloys </option> <option value="analytica" > Analytica </option> <option value="analytics" > Analytics </option> <option value="anatomia" > Anatomia </option> <option value="anesthres" > Anesthesia Research </option> <option value="animals" > Animals </option> <option value="antibiotics" > Antibiotics </option> <option value="antibodies" > Antibodies </option> <option value="antioxidants" > Antioxidants </option> <option value="applbiosci" > Applied Biosciences </option> <option value="applmech" > Applied Mechanics </option> <option value="applmicrobiol" > Applied Microbiology </option> <option value="applnano" > Applied Nano </option> <option value="applsci" > Applied Sciences </option> <option value="asi" > Applied System Innovation (ASI) </option> <option value="appliedchem" > AppliedChem </option> <option value="appliedmath" > AppliedMath </option> <option value="aquacj" > Aquaculture Journal </option> <option value="architecture" > Architecture </option> <option value="arthropoda" > Arthropoda </option> <option value="arts" > Arts </option> <option value="astronomy" > Astronomy </option> <option value="atmosphere" > Atmosphere </option> <option value="atoms" > Atoms </option> <option value="audiolres" > Audiology Research </option> <option value="automation" > Automation </option> <option value="axioms" > Axioms </option> <option value="bacteria" > Bacteria </option> <option value="batteries" > Batteries </option> <option value="behavsci" > Behavioral Sciences </option> <option value="beverages" > Beverages </option> <option value="BDCC" > Big Data and Cognitive Computing (BDCC) </option> <option value="biochem" > BioChem </option> <option value="bioengineering" > Bioengineering </option> <option value="biologics" > Biologics </option> <option value="biology" > Biology </option> <option value="blsf" > Biology and Life Sciences Forum </option> <option value="biomass" > Biomass </option> <option value="biomechanics" > Biomechanics </option> <option value="biomed" > BioMed </option> <option value="biomedicines" > Biomedicines </option> <option value="biomedinformatics" > BioMedInformatics </option> <option value="biomimetics" > Biomimetics </option> <option value="biomolecules" > Biomolecules </option> <option value="biophysica" > Biophysica </option> <option value="biosensors" > Biosensors </option> <option value="biotech" > BioTech </option> <option value="birds" > Birds </option> <option value="blockchains" > Blockchains </option> <option value="brainsci" > Brain Sciences </option> <option value="buildings" > Buildings </option> <option value="businesses" > Businesses </option> <option value="carbon" > C </option> <option value="cancers" > Cancers </option> <option value="cardiogenetics" > Cardiogenetics </option> <option value="catalysts" > Catalysts </option> <option value="cells" > Cells </option> <option value="ceramics" > Ceramics </option> <option value="challenges" > Challenges </option> <option value="ChemEngineering" > ChemEngineering </option> <option value="chemistry" > Chemistry </option> <option value="chemproc" > Chemistry Proceedings </option> <option value="chemosensors" > Chemosensors </option> <option value="children" > Children </option> <option value="chips" > Chips </option> <option value="civileng" > CivilEng </option> <option value="cleantechnol" > Clean Technologies (Clean Technol.) </option> <option value="climate" > Climate </option> <option value="ctn" > Clinical and Translational Neuroscience (CTN) </option> <option value="clinbioenerg" > Clinical Bioenergetics </option> <option value="clinpract" > Clinics and Practice </option> <option value="clockssleep" > Clocks &amp; Sleep </option> <option value="coasts" > Coasts </option> <option value="coatings" > Coatings </option> <option value="colloids" > Colloids and Interfaces </option> <option value="colorants" > Colorants </option> <option value="commodities" > Commodities </option> <option value="complications" > Complications </option> <option value="compounds" > Compounds </option> <option value="computation" > Computation </option> <option value="csmf" > Computer Sciences &amp; Mathematics Forum </option> <option value="computers" > Computers </option> <option value="condensedmatter" > Condensed Matter </option> <option value="conservation" > Conservation </option> <option value="constrmater" > Construction Materials </option> <option value="cmd" > Corrosion and Materials Degradation (CMD) </option> <option value="cosmetics" > Cosmetics </option> <option value="covid" > COVID </option> <option value="crops" > Crops </option> <option value="cryo" > Cryo </option> <option value="cryptography" > Cryptography </option> <option value="crystals" > Crystals </option> <option value="cimb" > Current Issues in Molecular Biology (CIMB) </option> <option value="curroncol" > Current Oncology </option> <option value="dairy" > Dairy </option> <option value="data" > Data </option> <option value="dentistry" > Dentistry Journal </option> <option value="dermato" > Dermato </option> <option value="dermatopathology" > Dermatopathology </option> <option value="designs" > Designs </option> <option value="diabetology" > Diabetology </option> <option value="diagnostics" > Diagnostics </option> <option value="dietetics" > Dietetics </option> <option value="digital" > Digital </option> <option value="disabilities" > Disabilities </option> <option value="diseases" > Diseases </option> <option value="diversity" > Diversity </option> <option value="dna" > DNA </option> <option value="drones" > Drones </option> <option value="ddc" > Drugs and Drug Candidates (DDC) </option> <option value="dynamics" > Dynamics </option> <option value="earth" > Earth </option> <option value="ecologies" > Ecologies </option> <option value="econometrics" > Econometrics </option> <option value="economies" > Economies </option> <option value="education" > Education Sciences </option> <option value="electricity" > Electricity </option> <option value="electrochem" > Electrochem </option> <option value="electronicmat" > Electronic Materials </option> <option value="electronics" > Electronics </option> <option value="ecm" > Emergency Care and Medicine </option> <option value="encyclopedia" > Encyclopedia </option> <option value="endocrines" > Endocrines </option> <option value="energies" > Energies </option> <option value="esa" > Energy Storage and Applications (ESA) </option> <option value="eng" > Eng </option> <option value="engproc" > Engineering Proceedings </option> <option value="entropy" > Entropy </option> <option value="environsciproc" > Environmental Sciences Proceedings </option> <option value="environments" > Environments </option> <option value="epidemiologia" > Epidemiologia </option> <option value="epigenomes" > Epigenomes </option> <option value="ebj" > European Burn Journal (EBJ) </option> <option value="ejihpe" > European Journal of Investigation in Health, Psychology and Education (EJIHPE) </option> <option value="fermentation" > Fermentation </option> <option value="fibers" > Fibers </option> <option value="fintech" > FinTech </option> <option value="fire" > Fire </option> <option value="fishes" > Fishes </option> <option value="fluids" > Fluids </option> <option value="foods" > Foods </option> <option value="forecasting" > Forecasting </option> <option value="forensicsci" > Forensic Sciences </option> <option value="forests" > Forests </option> <option value="fossstud" > Fossil Studies </option> <option value="foundations" > Foundations </option> <option value="fractalfract" > Fractal and Fractional (Fractal Fract) </option> <option value="fuels" > Fuels </option> <option value="future" > Future </option> <option value="futureinternet" > Future Internet </option> <option value="futurepharmacol" > Future Pharmacology </option> <option value="futuretransp" > Future Transportation </option> <option value="galaxies" > Galaxies </option> <option value="games" > Games </option> <option value="gases" > Gases </option> <option value="gastroent" > Gastroenterology Insights </option> <option value="gastrointestdisord" > Gastrointestinal Disorders </option> <option value="gastronomy" > Gastronomy </option> <option value="gels" > Gels </option> <option value="genealogy" > Genealogy </option> <option value="genes" > Genes </option> <option value="geographies" > Geographies </option> <option value="geohazards" > GeoHazards </option> <option value="geomatics" > Geomatics </option> <option value="geometry" > Geometry </option> <option value="geosciences" > Geosciences </option> <option value="geotechnics" > Geotechnics </option> <option value="geriatrics" > Geriatrics </option> <option value="glacies" > Glacies </option> <option value="gucdd" > Gout, Urate, and Crystal Deposition Disease (GUCDD) </option> <option value="grasses" > Grasses </option> <option value="hardware" > Hardware </option> <option value="healthcare" > Healthcare </option> <option value="hearts" > Hearts </option> <option value="hemato" > Hemato </option> <option value="hematolrep" > Hematology Reports </option> <option value="heritage" > Heritage </option> <option value="histories" > Histories </option> <option value="horticulturae" > Horticulturae </option> <option value="hospitals" > Hospitals </option> <option value="humanities" > Humanities </option> <option value="humans" > Humans </option> <option value="hydrobiology" > Hydrobiology </option> <option value="hydrogen" > Hydrogen </option> <option value="hydrology" > Hydrology </option> <option value="hygiene" > Hygiene </option> <option value="immuno" > Immuno </option> <option value="idr" > Infectious Disease Reports </option> <option value="informatics" > Informatics </option> <option value="information" > Information </option> <option value="infrastructures" > Infrastructures </option> <option value="inorganics" > Inorganics </option> <option value="insects" > Insects </option> <option value="instruments" > Instruments </option> <option value="iic" > Intelligent Infrastructure and Construction </option> <option value="ijerph" > International Journal of Environmental Research and Public Health (IJERPH) </option> <option value="ijfs" > International Journal of Financial Studies (IJFS) </option> <option value="ijms" > International Journal of Molecular Sciences (IJMS) </option> <option value="IJNS" > International Journal of Neonatal Screening (IJNS) </option> <option value="ijpb" > International Journal of Plant Biology (IJPB) </option> <option value="ijt" > International Journal of Topology </option> <option value="ijtm" > International Journal of Translational Medicine (IJTM) </option> <option value="ijtpp" > International Journal of Turbomachinery, Propulsion and Power (IJTPP) </option> <option value="ime" > International Medical Education (IME) </option> <option value="inventions" > Inventions </option> <option value="IoT" > IoT </option> <option value="ijgi" > ISPRS International Journal of Geo-Information (IJGI) </option> <option value="J" > J </option> <option value="jal" > Journal of Ageing and Longevity (JAL) </option> <option value="jcdd" > Journal of Cardiovascular Development and Disease (JCDD) </option> <option value="jcto" > Journal of Clinical &amp; Translational Ophthalmology (JCTO) </option> <option value="jcm" > Journal of Clinical Medicine (JCM) </option> <option value="jcs" > Journal of Composites Science (J. Compos. Sci.) </option> <option value="jcp" > Journal of Cybersecurity and Privacy (JCP) </option> <option value="jdad" > Journal of Dementia and Alzheimer&#039;s Disease (JDAD) </option> <option value="jdb" > Journal of Developmental Biology (JDB) </option> <option value="jeta" > Journal of Experimental and Theoretical Analyses (JETA) </option> <option value="jfb" > Journal of Functional Biomaterials (JFB) </option> <option value="jfmk" > Journal of Functional Morphology and Kinesiology (JFMK) </option> <option value="jof" > Journal of Fungi (JoF) </option> <option value="jimaging" > Journal of Imaging (J. Imaging) </option> <option value="jintelligence" > Journal of Intelligence (J. Intell.) </option> <option value="jlpea" > Journal of Low Power Electronics and Applications (JLPEA) </option> <option value="jmmp" > Journal of Manufacturing and Materials Processing (JMMP) </option> <option value="jmse" > Journal of Marine Science and Engineering (JMSE) </option> <option value="jmahp" > Journal of Market Access &amp; Health Policy (JMAHP) </option> <option value="jmp" > Journal of Molecular Pathology (JMP) </option> <option value="jnt" > Journal of Nanotheranostics (JNT) </option> <option value="jne" > Journal of Nuclear Engineering (JNE) </option> <option value="ohbm" > Journal of Otorhinolaryngology, Hearing and Balance Medicine (JOHBM) </option> <option value="jop" > Journal of Parks </option> <option value="jpm" > Journal of Personalized Medicine (JPM) </option> <option value="jpbi" > Journal of Pharmaceutical and BioTech Industry (JPBI) </option> <option value="jor" > Journal of Respiration (JoR) </option> <option value="jrfm" > Journal of Risk and Financial Management (JRFM) </option> <option value="jsan" > Journal of Sensor and Actuator Networks (JSAN) </option> <option value="joma" > Journal of the Oman Medical Association (JOMA) </option> <option value="jtaer" > Journal of Theoretical and Applied Electronic Commerce Research (JTAER) </option> <option value="jvd" > Journal of Vascular Diseases (JVD) </option> <option value="jox" > Journal of Xenobiotics (JoX) </option> <option value="jzbg" > Journal of Zoological and Botanical Gardens (JZBG) </option> <option value="journalmedia" > Journalism and Media </option> <option value="kidneydial" > Kidney and Dialysis </option> <option value="kinasesphosphatases" > Kinases and Phosphatases </option> <option value="knowledge" > Knowledge </option> <option value="labmed" > LabMed </option> <option value="laboratories" > Laboratories </option> <option value="land" > Land </option> <option value="languages" > Languages </option> <option value="laws" > Laws </option> <option value="life" > Life </option> <option value="limnolrev" > Limnological Review </option> <option value="lipidology" > Lipidology </option> <option value="liquids" > Liquids </option> <option value="literature" > Literature </option> <option value="livers" > Livers </option> <option value="logics" > Logics </option> <option value="logistics" > Logistics </option> <option value="lubricants" > Lubricants </option> <option value="lymphatics" > Lymphatics </option> <option value="make" > Machine Learning and Knowledge Extraction (MAKE) </option> <option value="machines" > Machines </option> <option value="macromol" > Macromol </option> <option value="magnetism" > Magnetism </option> <option value="magnetochemistry" > Magnetochemistry </option> <option value="marinedrugs" > Marine Drugs </option> <option value="materials" > Materials </option> <option value="materproc" > Materials Proceedings </option> <option value="mca" > Mathematical and Computational Applications (MCA) </option> <option value="mathematics" > Mathematics </option> <option value="medsci" > Medical Sciences </option> <option value="msf" > Medical Sciences Forum </option> <option value="medicina" > Medicina </option> <option value="medicines" > Medicines </option> <option value="membranes" > Membranes </option> <option value="merits" > Merits </option> <option value="metabolites" > Metabolites </option> <option value="metals" > Metals </option> <option value="meteorology" > Meteorology </option> <option value="methane" > Methane </option> <option value="mps" > Methods and Protocols (MPs) </option> <option value="metrics" > Metrics </option> <option value="metrology" > Metrology </option> <option value="micro" > Micro </option> <option value="microbiolres" > Microbiology Research </option> <option value="micromachines" > Micromachines </option> <option value="microorganisms" > Microorganisms </option> <option value="microplastics" > Microplastics </option> <option value="minerals" > Minerals </option> <option value="mining" > Mining </option> <option value="modelling" > Modelling </option> <option value="mmphys" > Modern Mathematical Physics </option> <option value="molbank" > Molbank </option> <option value="molecules" > Molecules </option> <option value="mti" > Multimodal Technologies and Interaction (MTI) </option> <option value="muscles" > Muscles </option> <option value="nanoenergyadv" > Nanoenergy Advances </option> <option value="nanomanufacturing" > Nanomanufacturing </option> <option value="nanomaterials" > Nanomaterials </option> <option value="ndt" > NDT </option> <option value="network" > Network </option> <option value="neuroglia" > Neuroglia </option> <option value="neurolint" > Neurology International </option> <option value="neurosci" > NeuroSci </option> <option value="nitrogen" > Nitrogen </option> <option value="ncrna" > Non-Coding RNA (ncRNA) </option> <option value="nursrep" > Nursing Reports </option> <option value="nutraceuticals" > Nutraceuticals </option> <option value="nutrients" > Nutrients </option> <option value="obesities" > Obesities </option> <option value="oceans" > Oceans </option> <option value="onco" > Onco </option> <option value="optics" > Optics </option> <option value="oral" > Oral </option> <option value="organics" > Organics </option> <option value="organoids" > Organoids </option> <option value="osteology" > Osteology </option> <option value="oxygen" > Oxygen </option> <option value="parasitologia" > Parasitologia </option> <option value="particles" > Particles </option> <option value="pathogens" > Pathogens </option> <option value="pathophysiology" > Pathophysiology </option> <option value="pediatrrep" > Pediatric Reports </option> <option value="pets" > Pets </option> <option value="pharmaceuticals" > Pharmaceuticals </option> <option value="pharmaceutics" > Pharmaceutics </option> <option value="pharmacoepidemiology" > Pharmacoepidemiology </option> <option value="pharmacy" > Pharmacy </option> <option value="philosophies" > Philosophies </option> <option value="photochem" > Photochem </option> <option value="photonics" > Photonics </option> <option value="phycology" > Phycology </option> <option value="physchem" > Physchem </option> <option value="psf" > Physical Sciences Forum </option> <option value="physics" > Physics </option> <option value="physiologia" > Physiologia </option> <option value="plants" > Plants </option> <option value="plasma" > Plasma </option> <option value="platforms" > Platforms </option> <option value="pollutants" > Pollutants </option> <option value="polymers" > Polymers </option> <option value="polysaccharides" > Polysaccharides </option> <option value="populations" > Populations </option> <option value="poultry" > Poultry </option> <option value="powders" > Powders </option> <option value="proceedings" > Proceedings </option> <option value="processes" > Processes </option> <option value="prosthesis" > Prosthesis </option> <option value="proteomes" > Proteomes </option> <option value="psychiatryint" > Psychiatry International </option> <option value="psychoactives" > Psychoactives </option> <option value="psycholint" > Psychology International </option> <option value="publications" > Publications </option> <option value="qubs" > Quantum Beam Science (QuBS) </option> <option value="quantumrep" > Quantum Reports </option> <option value="quaternary" > Quaternary </option> <option value="radiation" > Radiation </option> <option value="reactions" > Reactions </option> <option value="realestate" > Real Estate </option> <option value="receptors" > Receptors </option> <option value="recycling" > Recycling </option> <option value="rsee" > Regional Science and Environmental Economics (RSEE) </option> <option value="religions" > Religions </option> <option value="remotesensing" > Remote Sensing </option> <option value="reports" > Reports </option> <option value="reprodmed" > Reproductive Medicine (Reprod. Med.) </option> <option value="resources" > Resources </option> <option value="rheumato" > Rheumato </option> <option value="risks" > Risks </option> <option value="robotics" > Robotics </option> <option value="ruminants" > Ruminants </option> <option value="safety" > Safety </option> <option value="sci" > Sci </option> <option value="scipharm" > Scientia Pharmaceutica (Sci. Pharm.) </option> <option value="sclerosis" > Sclerosis </option> <option value="seeds" > Seeds </option> <option value="sensors" > Sensors </option> <option value="separations" > Separations </option> <option value="sexes" > Sexes </option> <option value="signals" > Signals </option> <option value="sinusitis" > Sinusitis </option> <option value="smartcities" > Smart Cities </option> <option value="socsci" > Social Sciences </option> <option value="siuj" > Société Internationale d’Urologie Journal (SIUJ) </option> <option value="societies" > Societies </option> <option value="software" > Software </option> <option value="soilsystems" > Soil Systems </option> <option value="solar" selected='selected'> Solar </option> <option value="solids" > Solids </option> <option value="spectroscj" > Spectroscopy Journal </option> <option value="sports" > Sports </option> <option value="standards" > Standards </option> <option value="stats" > Stats </option> <option value="stresses" > Stresses </option> <option value="surfaces" > Surfaces </option> <option value="surgeries" > Surgeries </option> <option value="std" > Surgical Techniques Development </option> <option value="sustainability" > Sustainability </option> <option value="suschem" > Sustainable Chemistry </option> <option value="symmetry" > Symmetry </option> <option value="synbio" > SynBio </option> <option value="systems" > Systems </option> <option value="targets" > Targets </option> <option value="taxonomy" > Taxonomy </option> <option value="technologies" > Technologies </option> <option value="telecom" > Telecom </option> <option value="textiles" > Textiles </option> <option value="thalassrep" > Thalassemia Reports </option> <option value="therapeutics" > Therapeutics </option> <option value="thermo" > Thermo </option> <option value="timespace" > Time and Space </option> <option value="tomography" > Tomography </option> <option value="tourismhosp" > Tourism and Hospitality </option> <option value="toxics" > Toxics </option> <option value="toxins" > Toxins </option> <option value="transplantology" > Transplantology </option> <option value="traumacare" > Trauma Care </option> <option value="higheredu" > Trends in Higher Education </option> <option value="tropicalmed" > Tropical Medicine and Infectious Disease (TropicalMed) </option> <option value="universe" > Universe </option> <option value="urbansci" > Urban Science </option> <option value="uro" > Uro </option> <option value="vaccines" > Vaccines </option> <option value="vehicles" > Vehicles </option> <option value="venereology" > Venereology </option> <option value="vetsci" > Veterinary Sciences </option> <option value="vibration" > Vibration </option> <option value="virtualworlds" > Virtual Worlds </option> <option value="viruses" > Viruses </option> <option value="vision" > Vision </option> <option value="waste" > Waste </option> <option value="water" > Water </option> <option value="wild" > Wild </option> <option value="wind" > Wind </option> <option value="women" > Women </option> <option value="world" > World </option> <option value="wevj" > World Electric Vehicle Journal (WEVJ) </option> <option value="youth" > Youth </option> <option value="zoonoticdis" > Zoonotic Diseases </option> </select> </div> <div class="large-2 medium-2 small-6 columns "> <div class=""> <div class="search-input-label">Article Type</div> </div> <select id="article_type" tabindex="4" name="article_type" class="chosen-select"> <option value="">All Article Types</option> <option value="research-article">Article</option> <option value="review-article">Review</option> <option value="rapid-communication">Communication</option> <option value="editorial">Editorial</option> <option value="abstract">Abstract</option> <option value="book-review">Book Review</option> <option value="brief-communication">Brief Communication</option> <option value="brief-report">Brief Report</option> <option value="case-report">Case Report</option> <option value="clinicopathological-challenge">Clinicopathological Challenge</option> <option value="article-commentary">Comment</option> <option value="commentary">Commentary</option> <option value="concept-paper">Concept Paper</option> <option value="conference-report">Conference Report</option> <option value="correction">Correction</option> <option value="creative">Creative</option> <option value="data-descriptor">Data Descriptor</option> <option value="discussion">Discussion</option> <option value="Entry">Entry</option> <option value="essay">Essay</option> <option value="expression-of-concern">Expression of Concern</option> <option value="extended-abstract">Extended Abstract</option> <option value="field-guide">Field Guide</option> <option value="guidelines">Guidelines</option> <option value="hypothesis">Hypothesis</option> <option value="interesting-image">Interesting Images</option> <option value="letter">Letter</option> <option value="books-received">New Book Received</option> <option value="obituary">Obituary</option> <option value="opinion">Opinion</option> <option value="perspective">Perspective</option> <option value="proceedings">Proceeding Paper</option> <option value="project-report">Project Report</option> <option value="protocol">Protocol</option> <option value="registered-report">Registered Report</option> <option value="reply">Reply</option> <option value="retraction">Retraction</option> <option value="note">Short Note</option> <option value="study-protocol">Study Protocol</option> <option value="systematic_review">Systematic Review</option> <option value="technical-note">Technical Note</option> <option value="tutorial">Tutorial</option> <option value="viewpoint">Viewpoint</option> </select> </div> <div class="large-1 medium-1 small-6 end columns small-push-6 medium-reset-order large-reset-order js-search-collapsed-button-container"> <div class="search-input-label">&nbsp;</div> <input type="submit" id="search" value="Search" class="button button--dark button--full-width searchButton1 US_SearchButton" tabindex="12"> </div> <div class="large-1 medium-1 small-6 end columns large-text-left small-only-text-center small-pull-6 medium-reset-order large-reset-order js-search-collapsed-link-container"> <div class="search-input-label">&nbsp;</div> <a class="main-search-clear search-container__link" href="#" onclick="openAdvanced(''); return false;">Advanced<span class="show-for-small-only"> Search</span></a> </div> </div> </div> <div class="search-container__advanced" style="margin-top: 0; padding-top: 0px; background-color: inherit; color: inherit;"> <div class="row"> <div class="large-2 medium-2 columns show-for-medium-up">&nbsp;</div> <div class="large-2 medium-2 small-6 columns "> <div class=""> <div class="search-input-label">Section</div> </div> <select id="section" tabindex="5" name="section" class="chosen-select"> <option value=""></option> </select> </div> <div class="large-2 medium-2 small-6 columns "> <div class=""> <div class="search-input-label">Special Issue</div> </div> <select id="special_issue" tabindex="6" name="special_issue" class="chosen-select"> <option value=""></option> </select> </div> <div class="large-1 medium-1 small-6 end columns "> <div class="search-input-label">Volume</div> <input type="text" id="volume" tabindex="7" name="volume" placeholder="..." value="4" /> </div> <div class="large-1 medium-1 small-6 end columns "> <div class="search-input-label">Issue</div> <input type="text" id="issue" tabindex="8" name="issue" placeholder="..." value="4" /> </div> <div class="large-1 medium-1 small-6 end columns "> <div class="search-input-label">Number</div> <input type="text" id="number" tabindex="9" name="number" placeholder="..." value="" /> </div> <div class="large-1 medium-1 small-6 end columns "> <div class="search-input-label">Page</div> <input type="text" id="page" tabindex="10" name="page" placeholder="..." value="" /> </div> <div class="large-1 medium-1 small-6 columns small-push-6 medium-reset order large-reset-order medium-reset-order js-search-expanded-button-container"></div> <div class="large-1 medium-1 small-6 columns large-text-left small-only-text-center small-pull-6 medium-reset-order large-reset-order js-search-expanded-link-container"></div> </div> </div> </form> <form id="advanced-search" class="large-12 medium-12 columns"> <div class="search-container__advanced"> <div id="advanced-search-template" class="row advanced-search-row"> <div class="large-2 medium-2 small-12 columns show-for-medium-up">&nbsp;</div> <div class="large-2 medium-2 small-3 columns connector-div"> <div class="search-input-label"><span class="show-for-medium-up">Logical Operator</span><span class="show-for-small">Operator</span></div> <select class="connector"> <option value="and">AND</option> <option value="or">OR</option> </select> </div> <div class="large-3 medium-3 small-6 columns search-text-div"> <div class="search-input-label">Search Text</div> <input type="text" class="search-text" placeholder="Search text"> </div> <div class="large-2 medium-2 small-6 large-offset-0 medium-offset-0 small-offset-3 columns search-field-div"> <div class="search-input-label">Search Type</div> <select class="search-field"> <option value="all">All fields</option> <option value="title">Title</option> <option value="abstract">Abstract</option> <option value="keywords">Keywords</option> <option value="authors">Authors</option> <option value="affiliations">Affiliations</option> <option value="doi">Doi</option> <option value="full_text">Full Text</option> <option value="references">References</option> </select> </div> <div class="large-1 medium-1 small-3 columns"> <div class="search-input-label">&nbsp;</div> <div class="search-action-div"> <div class="search-plus"> <i class="material-icons">add_circle_outline</i> </div> </div> <div class="search-action-div"> <div class="search-minus"> <i class="material-icons">remove_circle_outline</i> </div> </div> </div> <div class="large-1 medium-1 small-6 large-offset-0 medium-offset-0 small-offset-3 end columns"> <div class="search-input-label">&nbsp;</div> <input class="advanced-search-button button button--dark search-submit" type="submit" value="Search"> </div> <div class="large-1 medium-1 small-6 end columns show-for-medium-up"></div> </div> </div> </form> </div> <div class="header-divider">&nbsp;</div> <div class="breadcrumb row full-row"> <div class="breadcrumb__element"> <a href="/about/journals">Journals</a> </div> <div class="breadcrumb__element"> <a href="/journal/solar">Solar</a> </div> <div class="breadcrumb__element"> <a href="/2673-9941/4">Volume 4</a> </div> <div class="breadcrumb__element"> <a href="/2673-9941/4/4">Issue 4</a> </div> <div class="breadcrumb__element"> <a href="#">10.3390/solar4040026</a> </div> </div> </header> <div id="main-content" class=""> <div class="row full-width row-fixed-left-column"> <div id="left-column" class="content__column large-3 medium-3 small-12 columns"> <div class="content__container"> <a href="/journal/solar"> <img src="https://pub.mdpi-res.com/img/journals/solar-logo.png?8600e93ff98dbf14" alt="solar-logo" title="Solar" style="max-height: 60px; margin: 0 0 0 0;"> </a> <div class="generic-item no-border"> <a class="button button--color button--full-width js-journal-active-only-link js-journal-active-only-submit-link UC_ArticleSubmitButton" href="https://susy.mdpi.com/user/manuscripts/upload?form%5Bjournal_id%5D%3D518" data-disabledmessage="creating new submissions is not possible."> Submit to this Journal </a> <a class="button button--color button--full-width js-journal-active-only-link UC_ArticleReviewButton" href="https://susy.mdpi.com/volunteer/journals/review" data-disabledmessage="volunteering as journal reviewer is not possible."> Review for this Journal </a> <a class="button button--color-inversed button--color-journal button--full-width js-journal-active-only-link UC_ArticleEditIssueButton" href="/journalproposal/sendproposalspecialissue/solar" data-path="/2673-9941/4/4/26" data-disabledmessage="proposing new special issue is not possible."> Propose a Special Issue </a> </div> <div class="generic-item link-article-menu show-for-small"> <a href="#" class="link-article-menu show-for-small"> <span class="closed">&#9658;</span> <span class="open" style="display: none;">&#9660;</span> Article Menu </a> </div> <div class="hide-small-down-initially UI_ArticleMenu"> <div class="generic-item"> <h2>Article Menu</h2> </div> <ul class="accordion accordion__menu" data-accordion data-options="multi_expand:true;toggleable: true"> <li class="accordion-navigation"> <a href="#academic_editors" class="accordion__title">Academic Editor</a> <div id="academic_editors" class="content active"> <div class="academic-editor-container " title="Institute for Photovoltaics and Research Center SCoPE, University of Stuttgart, 70569 Stuttgart, Germany"> <div class="sciprofiles-link" style="display: inline-block"><a class="sciprofiles-link__link" href="https://sciprofiles.com/profile/881444?utm_source=mdpi.com&amp;utm_medium=website&amp;utm_campaign=avatar_name" target="_blank" rel="noopener noreferrer"><img class="sciprofiles-link__image" src="/profiles/881444/thumb/Jürgen_Heinz_Werner.png" style="width: auto; height: 16px; border-radius: 50%;"><span class="sciprofiles-link__name">Jürgen Heinz Werner</span></a></div> </div> </div> </li> <li class="accordion-direct-link"> <a href="/2673-9941/4/4/26/scifeed_display" data-reveal-id="scifeed-modal" data-reveal-ajax="true">Subscribe SciFeed</a> </li> <li class="accordion-direct-link js-article-similarity-container" style="display: none"> <a href="#" class="js-similarity-related-articles">Recommended Articles</a> </li> <li class="accordion-navigation"> <a href="#related" class="accordion__title">Related Info Link</a> <div id="related" class="content UI_ArticleMenu_RelatedLinks"> <ul> <li class="li-link"> <a href="https://scholar.google.com/scholar?q=Evaluation%20of%20Direct%20Sunlight%20Availability%20Using%20a%20360%C2%B0%20Camera" target="_blank" rel="noopener noreferrer">Google Scholar</a> </li> </ul> </div> </li> <li class="accordion-navigation"> <a href="#authors" class="accordion__title">More by Authors Links</a> <div id="authors" class="content UI_ArticleMenu_AuthorsLinks"> <ul class="side-menu-ul"> <li> <a class="expand" onclick='$(this).closest("li").next("div").toggle(); return false;'>on DOAJ</a> </li> <div id="AuthorDOAJExpand" style="display:none;"> <ul class="submenu"> <li class="li-link"> <a href='http://doaj.org/search/articles?source=%7B%22query%22%3A%7B%22query_string%22%3A%7B%22query%22%3A%22%5C%22Diogo%20Chambel%20Lopes%5C%22%22%2C%22default_operator%22%3A%22AND%22%2C%22default_field%22%3A%22bibjson.author.name%22%7D%7D%7D' target="_blank" rel="noopener noreferrer">Chambel Lopes, D.</a> <li> </li> <li class="li-link"> <a href='http://doaj.org/search/articles?source=%7B%22query%22%3A%7B%22query_string%22%3A%7B%22query%22%3A%22%5C%22Isabel%20Nogueira%5C%22%22%2C%22default_operator%22%3A%22AND%22%2C%22default_field%22%3A%22bibjson.author.name%22%7D%7D%7D' target="_blank" rel="noopener noreferrer">Nogueira, I.</a> <li> </li> </ul> </div> <li> <a class="expand" onclick='$(this).closest("li").next("div").toggle(); return false;'>on Google Scholar</a> </li> <div id="AuthorGoogleExpand" style="display:none;"> <ul class="submenu"> <li class="li-link"> <a href="https://scholar.google.com/scholar?q=Diogo%20Chambel%20Lopes" target="_blank" rel="noopener noreferrer">Chambel Lopes, D.</a> <li> </li> <li class="li-link"> <a href="https://scholar.google.com/scholar?q=Isabel%20Nogueira" target="_blank" rel="noopener noreferrer">Nogueira, I.</a> <li> </li> </ul> </div> <li> <a class="expand" onclick='$(this).closest("li").next("div").toggle(); return false;'>on PubMed</a> </li> <div id="AuthorPubMedExpand" style="display:none;"> <ul class="submenu"> <li class="li-link"> <a href="http://www.pubmed.gov/?cmd=Search&amp;term=Diogo%20Chambel%20Lopes" target="_blank" rel="noopener noreferrer">Chambel Lopes, D.</a> <li> </li> <li class="li-link"> <a href="http://www.pubmed.gov/?cmd=Search&amp;term=Isabel%20Nogueira" target="_blank" rel="noopener noreferrer">Nogueira, I.</a> <li> </li> </ul> </div> </ul> </div> </li> </ul> <span style="display:none" id="scifeed_hidden_flag"></span> <span style="display:none" id="scifeed_subscribe_url">/ajax/scifeed/subscribe</span> </div> </div> <div class="content__container responsive-moving-container large medium active hidden" data-id="article-counters"> <div id="counts-wrapper" class="row generic-item no-border" data-equalizer> <div id="js-counts-wrapper__views" class="small-12 hide columns count-div-container"> <a href="#metrics" > <div class="count-div" data-equalizer-watch> <span class="name">Article Views</span> <span class="count view-number"></span> </div> </a> </div> <div id="js-counts-wrapper__citations" class="small-12 columns hide count-div-container"> <a href="#metrics" > <div class="count-div" data-equalizer-watch> <span class="name">Citations</span> <span class="count citations-number Var_ArticleMaxCitations">-</span> </div> </a> </div> </div> </div> <div class="content__container"> <div class="hide-small-down-initially"> <ul class="accordion accordion__menu" data-accordion data-options="multi_expand:true;toggleable: true"> <li class="accordion-navigation"> <a href="#table_of_contents" class="accordion__title">Table of Contents</a> <div id="table_of_contents" class="content active"> <div class="menu-caption" id="html-quick-links-title"></div> </div> </li> </ul> </div> </div> <!-- PubGrade code --> <div id="pbgrd-sky"></div> <script src="https://cdn.pbgrd.com/core-mdpi.js"></script> <style>.content__container { min-width: 300px; }</style> <!-- PubGrade code --> </div> <div id="middle-column" class="content__column large-9 medium-9 small-12 columns end middle-bordered"> <div class="middle-column__help"> <div class="middle-column__help__fixed show-for-medium-up"> <span id="js-altmetrics-donut" href="#" target="_blank" rel="noopener noreferrer" style="display: none;"> <span data-badge-type='donut' class='altmetric-embed' data-doi='10.3390/solar4040026'></span> <span>Altmetric</span> </span> <a href="#" class="UA_ShareButton" data-reveal-id="main-share-modal" title="Share"> <i class="material-icons">share</i> <span>Share</span> </a> <a href="#" data-reveal-id="main-help-modal" title="Help"> <i class="material-icons">announcement</i> <span>Help</span> </a> <a href="javascript:void(0);" data-reveal-id="cite-modal" data-counterslink = "https://www.mdpi.com/2673-9941/4/4/26/cite" > <i class="material-icons">format_quote</i> <span>Cite</span> </a> <a href="https://sciprofiles.com/discussion-groups/public/10.3390/solar4040026?utm_source=mpdi.com&utm_medium=publication&utm_campaign=discuss_in_sciprofiles" target="_blank" rel="noopener noreferrer" title="Discuss in Sciprofiles"> <i class="material-icons">question_answer</i> <span>Discuss in SciProfiles</span> </a> <a href="#" class="" data-hypothesis-trigger-endorses-tab title="Endorse"> <i data-hypothesis-endorse-trigger class="material-icons" >thumb_up</i> <div data-hypothesis-endorsement-count data-hypothesis-trigger-endorses-tab class="hypothesis-count-container"> ... </div> <span>Endorse</span> </a> <a href="#" data-hypothesis-trigger class="js-hypothesis-open UI_ArticleAnnotationsButton" title="Comment"> <i class="material-icons">textsms</i> <div data-hypothesis-annotation-count class="hypothesis-count-container"> ... </div> <span>Comment</span> </a> </div> <div id="main-help-modal" class="reveal-modal reveal-modal-new" data-reveal aria-labelledby="modalTitle" aria-hidden="true" role="dialog"> <div class="row"> <div class="small-12 columns"> <h2 style="margin: 0;">Need Help?</h2> </div> <div class="small-6 columns"> <h3>Support</h3> <p> Find support for a specific problem in the support section of our website. </p> <a target="_blank" href="/about/contactform" class="button button--color button--full-width"> Get Support </a> </div> <div class="small-6 columns"> <h3>Feedback</h3> <p> Please let us know what you think of our products and services. </p> <a target="_blank" href="/feedback/send" class="button button--color button--full-width"> Give Feedback </a> </div> <div class="small-6 columns end"> <h3>Information</h3> <p> Visit our dedicated information section to learn more about MDPI. </p> <a target="_blank" href="/authors" class="button button--color button--full-width"> Get Information </a> </div> </div> <a class="close-reveal-modal" aria-label="Close"> <i class="material-icons">clear</i> </a> </div> </div> <div class="middle-column__main "> <div class="page-highlight"> <style type="text/css"> img.review-status { width: 30px; } </style> <div id="jmolModal" class="reveal-modal" data-reveal aria-labelledby="Captcha" aria-hidden="true" role="dialog"> <h2>JSmol Viewer</h2> <div class="row"> <div class="small-12 columns text-center"> <iframe style="width: 520px; height: 520px;" frameborder="0" id="jsmol-content"></iframe> <div class="content"></div> </div> </div> <a class="close-reveal-modal" aria-label="Close"> <i class="material-icons">clear</i> </a> </div> <div itemscope itemtype="http://schema.org/ScholarlyArticle" id="abstract" class="abstract_div"> <div class="js-check-update-container"></div> <div class="html-content__container content__container content__container__combined-for-large__first" style="overflow: auto; position: inherit;"> <div class='html-profile-nav'> <div class='top-bar'> <div class='nav-sidebar-btn show-for-large-up' data-status='opened' > <i class='material-icons'>first_page</i> </div> <a id="js-button-download" class="button button--color-inversed" style="display: none;" href="/2673-9941/4/4/26/pdf?version=1727754093" data-name="Evaluation of Direct Sunlight Availability Using a 360° Camera" data-journal="solar"> <i class="material-icons custom-download"></i> Download PDF </a> <div class='nav-btn'> <i class='material-icons'>settings</i> </div> <a href="/2673-9941/4/4/26/reprints" id="js-button-reprints" class="button button--color-inversed"> Order Article Reprints </a> </div> <div class='html-article-menu'> <div class='html-first-step row'> <div class='html-font-family large-6 medium-6 small-12 columns'> <div class='row'> <div class='html-font-label large-4 medium-4 small-12 columns'> Font Type: </div> <div class='large-8 medium-8 small-12 columns'> <span class="html-article-menu-option"><i style='font-family:Arial, Arial, Helvetica, sans-serif;' data-fontfamily='Arial, Arial, Helvetica, sans-serif'>Arial</i></span> <span class="html-article-menu-option"><i style='font-family:Georgia1, Georgia, serif;' data-fontfamily='Georgia1, Georgia, serif'>Georgia</i></span> <span class="html-article-menu-option"><i style='font-family:Verdana, Verdana, Geneva, sans-serif;' data-fontfamily='Verdana, Verdana, Geneva, sans-serif' >Verdana</i></span> </div> </div> </div> <div class='html-font-resize large-6 medium-6 small-12 columns'> <div class='row'> <div class='html-font-label large-4 medium-4 small-12 columns'>Font Size:</div> <div class='large-8 medium-8 small-12 columns'> <span class="html-article-menu-option a1" data-percent="100">Aa</span> <span class="html-article-menu-option a2" data-percent="120">Aa</span> <span class="html-article-menu-option a3" data-percent="160">Aa</span> </div> </div> </div> </div> <div class='row'> <div class='html-line-space large-6 medium-6 small-12 columns'> <div class='row'> <div class='html-font-label large-4 medium-4 small-12 columns' >Line Spacing:</div> <div class='large-8 medium-8 small-12 columns'> <span class="html-article-menu-option a1" data-line-height="1.5em"> <i class="fa">&#xf034;</i> </span> <span class="html-article-menu-option a2" data-line-height="1.8em"> <i class="fa">&#xf034;</i> </span> <span class="html-article-menu-option a3" data-line-height="2.1em"> <i class="fa">&#xf034;</i> </span> </div> </div> </div> <div class='html-column-width large-6 medium-6 small-12 columns'> <div class='row'> <div class='html-font-label large-4 medium-4 small-12 columns' >Column Width:</div> <div class='large-8 medium-8 small-12 columns'> <span class="html-article-menu-option a1" data-column-width="20%"> <i class="fa">&#xf035;</i> </span> <span class="html-article-menu-option a2" data-column-width="10%"> <i class="fa">&#xf035;</i> </span> <span class="html-article-menu-option a3" data-column-width="0%"> <i class="fa">&#xf035;</i> </span> </div> </div> </div> </div> <div class='row'> <div class='html-font-bg large-6 medium-6 small-12 columns end'> <div class='row'> <div class='html-font-label large-4 medium-4 small-12 columns'>Background:</div> <div class='large-8 medium-8 small-12 columns'> <div class="html-article-menu-option html-nav-bg html-nav-bright" data-bg="bright"> <i class="fa fa-file-text"></i> </div> <div class="html-article-menu-option html-nav-bg html-nav-dark" data-bg="dark"> <i class="fa fa-file-text-o"></i> </div> <div class="html-article-menu-option html-nav-bg html-nav-creme" data-bg="creme"> <i class="fa fa-file-text"></i> </div> </div> </div> </div> </div> </div> </div> <article ><div class='html-article-content'> <span itemprop="publisher" content="Multidisciplinary Digital Publishing Institute"></span><span itemprop="url" content="https://www.mdpi.com/2673-9941/4/4/26"></span> <div class="article-icons"><span class="label openaccess" data-dropdown="drop-article-label-openaccess" aria-expanded="false">Open Access</span><span class="label articletype">Article</span></div> <h1 class="title hypothesis_container" itemprop="name"> Evaluation of Direct Sunlight Availability Using a 360&deg; Camera </h1> <div class="art-authors hypothesis_container"> by <span class="inlineblock "><div class='profile-card-drop' data-dropdown='profile-card-drop13221721' data-options='is_hover:true, hover_timeout:5000'> Diogo Chambel Lopes</div><div id="profile-card-drop13221721" data-dropdown-content class="f-dropdown content profile-card-content" aria-hidden="true" tabindex="-1"><div class="profile-card__title"><div class="sciprofiles-link" style="display: inline-block"><div class="sciprofiles-link__link"><img class="sciprofiles-link__image" src="/bundles/mdpisciprofileslink/img/unknown-user.png" style="width: auto; height: 16px; border-radius: 50%;"><span class="sciprofiles-link__name">Diogo Chambel Lopes</span></div></div></div><div class="profile-card__buttons" style="margin-bottom: 10px;"><a href="https://sciprofiles.com/profile/2305453?utm_source=mdpi.com&amp;utm_medium=website&amp;utm_campaign=avatar_name" class="button button--color-inversed" target="_blank"> SciProfiles </a><a href="https://scilit.net/scholars?q=Diogo%20Chambel%20Lopes" class="button button--color-inversed" target="_blank"> Scilit </a><a href="https://www.preprints.org/search?search1=Diogo%20Chambel%20Lopes&field1=authors" class="button button--color-inversed" target="_blank"> Preprints.org </a><a href="https://scholar.google.com/scholar?q=Diogo%20Chambel%20Lopes" class="button button--color-inversed" target="_blank" rels="noopener noreferrer"> Google Scholar </a></div></div><sup> 1,2,*</sup><span style="display: inline; margin-left: 5px;"></span><a class="toEncode emailCaptcha visibility-hidden" data-author-id="13221721" href="/cdn-cgi/l/email-protection#47682429236a24202e682b68222a262e2b6a373528332224332e2829647777777f717377257673777676707573767677727677777f7772732676737677"><sup><i class="fa fa-envelope-o"></i></sup></a><a href="https://orcid.org/0000-0002-0736-8006" target="_blank" rel="noopener noreferrer"><img src="https://pub.mdpi-res.com/img/design/orcid.png?0465bc3812adeb52?1732522730" title="ORCID" style="position: relative; width: 13px; margin-left: 3px; max-width: 13px !important; height: auto; top: -5px;"></a> and </span><span class="inlineblock "><div class='profile-card-drop' data-dropdown='profile-card-drop13221722' data-options='is_hover:true, hover_timeout:5000'> Isabel Nogueira</div><div id="profile-card-drop13221722" data-dropdown-content class="f-dropdown content profile-card-content" aria-hidden="true" tabindex="-1"><div class="profile-card__title"><div class="sciprofiles-link" style="display: inline-block"><div class="sciprofiles-link__link"><img class="sciprofiles-link__image" src="/profiles/3877427/thumb/Isabel_Nogueira.jpg" style="width: auto; height: 16px; border-radius: 50%;"><span class="sciprofiles-link__name">Isabel Nogueira</span></div></div></div><div class="profile-card__buttons" style="margin-bottom: 10px;"><a href="https://sciprofiles.com/profile/3877427?utm_source=mdpi.com&amp;utm_medium=website&amp;utm_campaign=avatar_name" class="button button--color-inversed" target="_blank"> SciProfiles </a><a href="https://scilit.net/scholars?q=Isabel%20Nogueira" class="button button--color-inversed" target="_blank"> Scilit </a><a href="https://www.preprints.org/search?search1=Isabel%20Nogueira&field1=authors" class="button button--color-inversed" target="_blank"> Preprints.org </a><a href="https://scholar.google.com/scholar?q=Isabel%20Nogueira" class="button button--color-inversed" target="_blank" rels="noopener noreferrer"> Google Scholar </a></div></div><sup> 1</sup><span style="display: inline; margin-left: 5px;"></span><a class="toEncode emailCaptcha visibility-hidden" data-author-id="13221722" href="/cdn-cgi/l/email-protection#604f030e044d0307094f0c4f050d01090c4d10120f14050314090f0e4350505057565950565005510350035050510250585259505051595104545751595104"><sup><i class="fa fa-envelope-o"></i></sup></a></span> </div> <div class="nrm"></div> <span style="display:block; height:6px;"></span> <div></div> <div style="margin: 5px 0 15px 0;" class="hypothesis_container"> <div class="art-affiliations"> <div class="affiliation "> <div class="affiliation-item"><sup>1</sup></div> <div class="affiliation-name ">Ci2—Smart Cities Research Center, Polytechnic Institute of Tomar, 2300-313 Tomar, Portugal</div> </div> <div class="affiliation "> <div class="affiliation-item"><sup>2</sup></div> <div class="affiliation-name ">Atlântica, Instituto Universitário, 2730-036 Barcarena, Portugal</div> </div> <div class="affiliation"> <div class="affiliation-item"><sup>*</sup></div> <div class="affiliation-name ">Author to whom correspondence should be addressed. </div> </div> </div> </div> <div class="bib-identity" style="margin-bottom: 10px;"> <em>Solar</em> <b>2024</b>, <em>4</em>(4), 555-571; <a href="https://doi.org/10.3390/solar4040026">https://doi.org/10.3390/solar4040026</a> </div> <div class="pubhistory" style="font-weight: bold; padding-bottom: 10px;"> <span style="display: inline-block">Submission received: 5 August 2024</span> / <span style="display: inline-block">Revised: 21 September 2024</span> / <span style="display: inline-block">Accepted: 23 September 2024</span> / <span style="display: inline-block">Published: 1 October 2024</span> </div> <div class="highlight-box1"> <div class="download"> <a class="button button--color-inversed button--drop-down" data-dropdown="drop-download-1490279" aria-controls="drop-supplementary-1490279" aria-expanded="false"> Download <i class="material-icons">keyboard_arrow_down</i> </a> <div id="drop-download-1490279" class="f-dropdown label__btn__dropdown label__btn__dropdown--button" data-dropdown-content aria-hidden="true" tabindex="-1"> <a class="UD_ArticlePDF" href="/2673-9941/4/4/26/pdf?version=1727754093" data-name="Evaluation of Direct Sunlight Availability Using a 360° Camera" data-journal="solar">Download PDF</a> <br/> <a id="js-pdf-with-cover-access-captcha" href="#" data-target="/2673-9941/4/4/26/pdf-with-cover" class="accessCaptcha">Download PDF with Cover</a> <br/> <a id="js-xml-access-captcha" href="#" data-target="/2673-9941/4/4/26/xml" class="accessCaptcha">Download XML</a> <br/> <a href="/2673-9941/4/4/26/epub" id="epub_link">Download Epub</a> <br/> </div> <div class="js-browse-figures" style="display: inline-block;"> <a href="#" class="button button--color-inversed margin-bottom-10 openpopupgallery UI_BrowseArticleFigures" data-target='article-popup' data-counterslink = "https://www.mdpi.com/2673-9941/4/4/26/browse" >Browse Figures</a> </div> <div id="article-popup" class="popupgallery" style="display: inline; line-height: 200%"> <a href="https://pub.mdpi-res.com/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g001.png?1727754207" title=" <strong>Figure 1</strong><br/> &lt;p&gt;Example of a 360° image (rotated 90°).&lt;/p&gt; "> </a> <a href="https://pub.mdpi-res.com/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g002.png?1727754208" title=" <strong>Figure 2</strong><br/> &lt;p&gt;Camera sitting on a leveled structure attached to a windowsill.&lt;/p&gt; "> </a> <a href="https://pub.mdpi-res.com/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g003.png?1727754209" title=" <strong>Figure 3</strong><br/> &lt;p&gt;Coordinates transformation from (Az′, El) to (α, β).&lt;/p&gt; "> </a> <a href="https://pub.mdpi-res.com/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g004.png?1727754210" title=" <strong>Figure 4</strong><br/> &lt;p&gt;Transformation from (α, β) to pixel coordinates (i, j).&lt;/p&gt; "> </a> <a href="https://pub.mdpi-res.com/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g005.png?1727754212" title=" <strong>Figure 5</strong><br/> &lt;p&gt;Case 1, orientation = −2.1° (north): (&lt;b&gt;a&lt;/b&gt;) 360° picture taken from the window; (&lt;b&gt;b&lt;/b&gt;) Boolean image where white corresponds to sky and all other regions appear in black.&lt;/p&gt; "> </a> <a href="https://pub.mdpi-res.com/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g006.png?1727754212" title=" <strong>Figure 6</strong><br/> &lt;p&gt;Case 1, times when the sun was visible. Black: not visible; dark gray: all directions, light gray: −90° ≤ Az′ ≤ 90°, white: considering obstacles.&lt;/p&gt; "> </a> <a href="https://pub.mdpi-res.com/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g007.png?1727754214" title=" <strong>Figure 7</strong><br/> &lt;p&gt;Case 1, sunlight hours per day. Dashed line: all directions, dash-dotted line: −90° ≤ Az′ ≤ 90°, solid line: considering obstacles.&lt;/p&gt; "> </a> <a href="https://pub.mdpi-res.com/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g008.png?1727754215" title=" <strong>Figure 8</strong><br/> &lt;p&gt;Case 1, sunlight availability percentage. Solid line: daily ratio of available sunlight with obstacles to without obstacles, dashed line: mean value over of a year.&lt;/p&gt; "> </a> <a href="https://pub.mdpi-res.com/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g009.png?1727754217" title=" <strong>Figure 9</strong><br/> &lt;p&gt;Case 2, orientation = 75.5° (northeast): (&lt;b&gt;a&lt;/b&gt;) 360° picture taken from the window; (&lt;b&gt;b&lt;/b&gt;) Boolean image where white corresponds to sky and all other regions appear in black.&lt;/p&gt; "> </a> <a href="https://pub.mdpi-res.com/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g010.png?1727754218" title=" <strong>Figure 10</strong><br/> &lt;p&gt;Case 2, times when the sun was visible. Black: not visible; dark gray: all directions, light gray: −90° ≤ Az′ ≤ 90°, white: considering obstacles.&lt;/p&gt; "> </a> <a href="https://pub.mdpi-res.com/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g011.png?1727754219" title=" <strong>Figure 11</strong><br/> &lt;p&gt;Case 2, sunlight hours per day. Dashed line: all directions, dash-dotted line: −90° ≤ Az′ ≤ 90°, solid line: considering obstacles.&lt;/p&gt; "> </a> <a href="https://pub.mdpi-res.com/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g012.png?1727754220" title=" <strong>Figure 12</strong><br/> &lt;p&gt;Case 2, sunlight availability percentage. Solid line: daily ratio of available sunlight with obstacles to without obstacles, dashed line: mean value over of a year.&lt;/p&gt; "> </a> <a href="https://pub.mdpi-res.com/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g013.png?1727754222" title=" <strong>Figure 13</strong><br/> &lt;p&gt;Case 3, orientation = 146.6° (southeast): (&lt;b&gt;a&lt;/b&gt;) 360° picture taken from the window; (&lt;b&gt;b&lt;/b&gt;) Boolean image where white corresponds to sky and all other regions appear in black.&lt;/p&gt; "> </a> <a href="https://pub.mdpi-res.com/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g014.png?1727754223" title=" <strong>Figure 14</strong><br/> &lt;p&gt;Case 3, times when the sun was visible. Black: not visible; dark gray: all directions, light gray: −90° ≤ Az′ ≤ 90°, white: considering obstacles.&lt;/p&gt; "> </a> <a href="https://pub.mdpi-res.com/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g015.png?1727754224" title=" <strong>Figure 15</strong><br/> &lt;p&gt;Case 3, sunlight hours per day. Dashed line: all directions, dash-dotted line: −90° ≤ Az′ ≤ 90°, solid line: considering obstacles.&lt;/p&gt; "> </a> <a href="https://pub.mdpi-res.com/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g016.png?1727754225" title=" <strong>Figure 16</strong><br/> &lt;p&gt;Case 3, sunlight availability percentage. Solid line: daily ratio of available sunlight with obstacles to without obstacles, dashed line: mean value over of a year.&lt;/p&gt; "> </a> <a href="https://pub.mdpi-res.com/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g017.png?1727754227" title=" <strong>Figure 17</strong><br/> &lt;p&gt;Case 4, orientation = 177.5° (south): (&lt;b&gt;a&lt;/b&gt;) 360° picture taken from the window; (&lt;b&gt;b&lt;/b&gt;) Boolean image where white corresponds to sky and all other regions appear in black.&lt;/p&gt; "> </a> <a href="https://pub.mdpi-res.com/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g018.png?1727754228" title=" <strong>Figure 18</strong><br/> &lt;p&gt;Case 4, times when the sun was visible. Black: not visible; dark gray: all directions, light gray: −90° ≤ Az′ ≤ 90°, white: considering obstacles.&lt;/p&gt; "> </a> <a href="https://pub.mdpi-res.com/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g019.png?1727754229" title=" <strong>Figure 19</strong><br/> &lt;p&gt;Case 4, sunlight hours per day. Dashed line: all directions, dash-dotted line: −90° ≤ Az′ ≤ 90°, solid line: considering obstacles.&lt;/p&gt; "> </a> <a href="https://pub.mdpi-res.com/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g020.png?1727754231" title=" <strong>Figure 20</strong><br/> &lt;p&gt;Case 4, sunlight availability percentage. Solid line: daily ratio of available sunlight with obstacles to without obstacles, dashed line: mean value over of a year.&lt;/p&gt; "> </a> <a href="https://pub.mdpi-res.com/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g021.png?1727754233" title=" <strong>Figure 21</strong><br/> &lt;p&gt;Case 5, orientation = 255.5° (southwest): (&lt;b&gt;a&lt;/b&gt;) 360° picture taken from the window; (&lt;b&gt;b&lt;/b&gt;) Boolean image where white corresponds to sky and all other regions appear in black.&lt;/p&gt; "> </a> <a href="https://pub.mdpi-res.com/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g022.png?1727754233" title=" <strong>Figure 22</strong><br/> &lt;p&gt;Case 5, times when the sun was visible. Black: not visible; dark gray: all directions, light gray: −90° ≤ Az′ ≤ 90°, white: considering obstacles.&lt;/p&gt; "> </a> <a href="https://pub.mdpi-res.com/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g023.png?1727754235" title=" <strong>Figure 23</strong><br/> &lt;p&gt;Case 5, sunlight hours per day. Dashed line: all directions, dash-dotted line: −90° ≤ Az′ ≤ 90°, solid line: considering obstacles.&lt;/p&gt; "> </a> <a href="https://pub.mdpi-res.com/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g024.png?1727754236" title=" <strong>Figure 24</strong><br/> &lt;p&gt;Case 5, sunlight availability percentage. Solid line: daily ratio of available sunlight with obstacles to without obstacles, dashed line: mean value over of a year.&lt;/p&gt; "> </a> <a href="https://pub.mdpi-res.com/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g025.png?1727754238" title=" <strong>Figure 25</strong><br/> &lt;p&gt;Case 6, orientation = 326.6° (northwest): (&lt;b&gt;a&lt;/b&gt;) 360° picture taken from the window; (&lt;b&gt;b&lt;/b&gt;) Boolean image where white corresponds to sky and all other regions appear in black.&lt;/p&gt; "> </a> <a href="https://pub.mdpi-res.com/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g026.png?1727754239" title=" <strong>Figure 26</strong><br/> &lt;p&gt;Case 6, times when the sun was visible. Black: not visible; dark gray: all directions, light gray: −90° ≤ Az′ ≤ 90°, white: considering obstacles.&lt;/p&gt; "> </a> <a href="https://pub.mdpi-res.com/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g027.png?1727754240" title=" <strong>Figure 27</strong><br/> &lt;p&gt;Case 6, sunlight hours per day. Dashed line: all directions, dash-dotted line: −90° ≤ Az′ ≤ 90°, solid line: considering obstacles.&lt;/p&gt; "> </a> <a href="https://pub.mdpi-res.com/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g028.png?1727754241" title=" <strong>Figure 28</strong><br/> &lt;p&gt;Case 6, sunlight availability percentage. Solid line: daily ratio of available sunlight with obstacles to without obstacles, dashed line: mean value over of a year.&lt;/p&gt; "> </a> <a href="https://pub.mdpi-res.com/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g029.png?1727754242" title=" <strong>Figure 29</strong><br/> &lt;p&gt;Direct sunlight hours for different orientations in the region of Lisbon.&lt;/p&gt; "> </a> </div> <a class="button button--color-inversed" href="/2673-9941/4/4/26/notes">Versions&nbsp;Notes</a> </div> </div> <div class="responsive-moving-container small hidden" data-id="article-counters" style="margin-top: 15px;"></div> <div class="html-dynamic"> <section> <div class="art-abstract art-abstract-new in-tab hypothesis_container"> <p> <div><section class="html-abstract" id="html-abstract"> <h2 id="html-abstract-title">Abstract</h2><b>:</b> <div class="html-p">One important aspect to consider when buying a house or apartment is adequate solar exposure. The same applies to the evaluation of the shadowing effects of existing buildings on prospective construction sites and vice versa. In different climates and seasons, it is not always easy to assess if there will be an excess or lack of sunlight, and both can lead to discomfort and excessive energy consumption. The aim of our project is to design a method to quantify the availability of direct sunlight to answer these questions. We developed a tool in Octave to calculate representative parameters, such as sunlight hours per day over a year and the times of day for which sunlight is present, considering the surrounding objects. The apparent sun position over time is obtained from an existing algorithm and the surrounding objects are surveyed using a picture taken with a 360&deg; camera from a window or other sunlight entry area. The sky regions in the picture are detected and all other regions correspond to obstructions to direct sunlight. The sky detection is not fully automatic, but the sky swap tool in the camera software could be adapted by the manufacturer for this purpose. We present the results for six representative test cases.</div> </section> <div id="html-keywords"> <div class="html-gwd-group"><div id="html-keywords-title">Keywords: </div><a href="/search?q=sunlight+availability">sunlight availability</a>; <a href="/search?q=buildings">buildings</a>; <a href="/search?q=direct+sunlight+obstructions">direct sunlight obstructions</a>; <a href="/search?q=360%C2%B0+images">360&deg; images</a>; <a href="/search?q=solar+energy">solar energy</a></div> <div> </div> </div> </div> </p> </div> </section> </div> <div class="hypothesis_container"> <ul class="menu html-nav" data-prev-node="#html-quick-links-title"> </ul> <div class="html-body"> <section id='sec1-solar-04-00026' type='intro'><h2 data-nested='1'> 1. Introduction</h2><div class='html-p'>Sun exposure has always been an important decision factor when it comes to choosing where we want to live. Adequate sun exposure, or the evolution of the effect of shadows from surrounding buildings are questions that still do not have a complete, accessible and immediate answer. The objective of this study was to fill the gap in the absence of a model that can detect and evaluate solar exposure at any geographical position for any time of the year. The technology shows great potential when used with daylight availability models and most of it is aimed at the energy factor, or at a strictly local luminous efficacy study.</div><div class='html-p'>Hachem et al. [<a href="#B1-solar-04-00026" class="html-bibr">1</a>,<a href="#B2-solar-04-00026" class="html-bibr">2</a>] in several works have emphasized that the geometry of a building plays an important role in its potential to capture and utilize solar energy. There is also extensive research regarding solar access in a built environment [<a href="#B3-solar-04-00026" class="html-bibr">3</a>,<a href="#B4-solar-04-00026" class="html-bibr">4</a>,<a href="#B5-solar-04-00026" class="html-bibr">5</a>,<a href="#B6-solar-04-00026" class="html-bibr">6</a>]. Other models have been developed to determine the effect of urban form and density on building energy demand [<a href="#B7-solar-04-00026" class="html-bibr">7</a>,<a href="#B8-solar-04-00026" class="html-bibr">8</a>]. There are also simulations of daylight in indoor environments with the aim of reducing the need for electric light [<a href="#B9-solar-04-00026" class="html-bibr">9</a>]. Moreover [<a href="#B10-solar-04-00026" class="html-bibr">10</a>], studies have shown that the availability of roof surfaces for photovoltaic and solar water heating systems based on the orientation of buildings depend on the street layout. However, it seems important to recognize that current research on the energy performance of urban areas is mainly limited to existing sites and is therefore limited in its ability to generalize findings. More recently, some methods were developed to study the availability of sunlight and daylight on the urban scale to support urban planning in addressing health, comfort and sustainability issues [<a href="#B11-solar-04-00026" class="html-bibr">11</a>,<a href="#B12-solar-04-00026" class="html-bibr">12</a>], including the definition of mass geometry and materials for the planning of new districts, or rehabilitation interventions of large urban areas. Recent studies aimed to analyze the character of solar exposure and daylight obstruction to define the performance space of a city environment [<a href="#B13-solar-04-00026" class="html-bibr">13</a>] and the impact of daylight saving time on the human health [<a href="#B14-solar-04-00026" class="html-bibr">14</a>]. Others related the sunlight to the control and quantification of visual comfort and the psychological effect on urban residents [<a href="#B15-solar-04-00026" class="html-bibr">15</a>], or the perception of comfort/discomfort conditions for people, both outdoors and indoors [<a href="#B16-solar-04-00026" class="html-bibr">16</a>]. In general, all these studies have shown the existence of various difficulties in the methodology used, both in qualitative and quantitative models. Some studies employed simplified urban archetypes that can be parameterized, but these run the risk of not representing realistic urban designs. The most frequently evaluated archetypes include shape variations for tall buildings [<a href="#B17-solar-04-00026" class="html-bibr">17</a>], high-density collective housing design [<a href="#B18-solar-04-00026" class="html-bibr">18</a>], or the study of urban forms [<a href="#B19-solar-04-00026" class="html-bibr">19</a>] and courtyard configurations [<a href="#B20-solar-04-00026" class="html-bibr">20</a>] and also canyons in an urban street [<a href="#B21-solar-04-00026" class="html-bibr">21</a>]. At urban sites there is a strong dependency of illuminance levels and daylight distribution on floor height [<a href="#B22-solar-04-00026" class="html-bibr">22</a>] and consequently, there are very significant differences between the lower and upper floors if no special considerations on internal partitions, organization, window size and location are made by the architect in the early stages of design.</div><div class='html-p'>The literature review indicates the lack of a systematic integrated design approach for passive solar design, especially at the neighborhood level. Such an approach should define the primary parameters affecting the optimal design of neighborhoods considering solar energy, from the building level to the neighborhood level [<a href="#B23-solar-04-00026" class="html-bibr">23</a>].</div><div class='html-p'>With the rise of increasingly stringent energy regulations, notably targeting the built environment sector, a shift towards sustainable urban planning and design is essential. To support this transition, appropriate decision support methods are needed to ensure that energy considerations become an integral part of the stakeholder process [<a href="#B24-solar-04-00026" class="html-bibr">24</a>].</div><div class='html-p'>The energy performance of the built environment is strongly conditioned by the morphological characteristics of buildings, such as their shape and layout, and their interaction with the climate and the surrounding context, affecting notably the solar exposure of building surfaces. As such, the need and benefit of assessing building performance at the initial design stage and at the neighborhood level has been well recognized, as these represent, respectively, the time and scale at which decisions are made on design influence parameters [<a href="#B3-solar-04-00026" class="html-bibr">3</a>]. Despite recent efforts to provide support to designers, the practical use of design support tools is still limited, particularly due to excessive computational complexity of urban-scale modeling and simulation, limited integration and guidance during the initial exploratory design phase, as well as insufficient interactivity with the designer [<a href="#B25-solar-04-00026" class="html-bibr">25</a>].</div><div class='html-p'>Most existing building performance assessment methods are based on solving equations that simulate the thermal behavior or daylight conditions of a building. Such methods lead to high accuracy, provided that the required amount of detail is available to the user, which is usually not the case in the initial design phase [<a href="#B26-solar-04-00026" class="html-bibr">26</a>].</div><div class='html-p'>In this project, we developed a method to predict the presence of sunlight on a window or other sunlight entry surface of a building over time based on images obtained with a 360° camera. The 360° images allow for the quantification of the blocking effect of the surrounding obstacles and additional required inputs including the geographical location. The main motivation for this work was to develop a tool to assess the sunlight exposure characteristics of a house or apartment, from the perspective of a buyer, but it can also be adapted for other cases, such as determining blocking effect of surrounding obstacles on future construction sites.</div><div class='html-p'>There are solutions in the market that calculate the effect of surrounding obstacles in the availability of sunlight, most of which are directed at the selection of PV systems installation sites. We have not found one that is based on a single 360° image and with potential for integration into a smartphone app with instantaneous results. A review of the existing methods can be found in [<a href="#B27-solar-04-00026" class="html-bibr">27</a>,<a href="#B28-solar-04-00026" class="html-bibr">28</a>,<a href="#B29-solar-04-00026" class="html-bibr">29</a>], and some examples are listed next. The Solmetric SunEye-210 is a hand-held device that evaluates the surrounding objects and produces representative plots, allowing logged data to be processed on a PC, with a base price in North America of USD2195, according to the manufacturer’s website. The Solar pathfinder is a measuring instrument that calculates a percentage of sunlight availability for each month, based on a line traced with a pencil, which cannot be automatically transferred to a PC. Several CAD software packages require a 3D representation of the building and its environment. This is the case with PVSyst (version 6.8.7), a widely used software in the design of PV systems, which has an annual license price of CHF600. PVSOL is a software package that uses location coordinate-based insolation data and therefore does not account for the surrounding obstacles.</div></section><section id='sec2-solar-04-00026' type=''><h2 data-nested='1'> 2. Materials and Methods</h2><div class='html-p'>We propose a method to calculate the number of direct sunlight hours per year on a window or other sunlight entry area of a building considering the surrounding obstacles. The underlying principle of the proposed method is that if the sky is visible from a representative point on a window in a specific direction, defined by azimuth and elevation coordinates, sunlight will reach the window when the sun is in that position.</div><div class='html-p'>The surrounding obstacles were assessed via a picture taken with a 360° camera. The camera model we used was the Insta360 X3, which has two hemispherical lenses, one on each side. The camera saves the 360° images to a file in dng format, in which the pictures captured with each lens are mapped in two separate circles, as shown in <a href="#solar-04-00026-f001" class="html-fig">Figure 1</a>.</div><div class='html-p'>If the camera is aligned with the normal direction to the window, the outside space will be in one circle and the inside of the building will be in the other circle. For this work, we only used the outside half. If the apparent position of the sun is defined by azimuth and elevation angles, the corresponding position in the image will either be in a region of sky (unblocked) or not sky (blocked), and thus we can determine if direct sunlight reaches the window. By applying this principle over a period of one year, in steps of one minute, we can characterize the exposure to direct sunlight of that window or other sunlight entry surface.</div><div class='html-p'>To calculate the apparent position of the sun we used the algorithm described in [<a href="#B30-solar-04-00026" class="html-bibr">30</a>] for which an implementation is available in [<a href="#B31-solar-04-00026" class="html-bibr">31</a>]. This implementation was programmed in Matlab and run in Octave. The inputs for this algorithm are latitude, longitude altitude in km and UTC time. It outputs the apparent position of the sun defined by its azimuth and elevation angles within ±1° at any given geodetic latitude, longitude and altitude [<a href="#B31-solar-04-00026" class="html-bibr">31</a>]. Latitude ranges from −90° (south) to 90° (north), and longitude ranges from 0° to 360°.</div><div class='html-p'>The camera and tripod (Insta360 accessory: 2-in-1 invisible selfie stick + tripod) are placed on a platform comprised of a wooden board and two quick release clamps. This structure can be attached to a windowsill, as shown in <a href="#solar-04-00026-f002" class="html-fig">Figure 2</a>. The purpose of this structure is to provide a horizontal plane to place the camera and tripod on the windowsill. Before taking a picture, the wooden board must be leveled and for this purpose we used a two-directional spirit level. The camera can be placed at different locations on the window opening, but because the objective was to find whether sunlight reaches the inside of a building, we elected to place the camera above the inside surface the wall of the window that was being assessed. The images from the two lenses were joined together and can be viewed in real time on a smartphone. The seam between the two image halves is visible on the smartphone screen and was used to place the camera in the correct orientation by aligning this seam with the inner side of the windowsill. After completing this procedure, the camera was pointing in the normal direction to the window. We triggered all pictures with a smartphone so that once aligned, the camera was not disturbed.</div><div class='html-p'>The surrounding obstacles are characterized with a processed version of the 360° image, in which the sky regions are colored in white, and all other regions are colored in black, as shown in the next section [Results]. If the picture is taken with a clear sky, it is a straightforward operation to use GIMP or a similar software package to select the sky region by color and achieve the desired result. This is the method that was used. Two automatic methods of sky detection were also considered. First, we attempted to use a tool called sky swap, which is available in the Insta360 app version 1.70.3 and swaps the sky in an image for aesthetic purposes. This tool could not be used because it does not export 360° images after swapping the sky. Second, a software called ON1 sky swap AI 2023 was also tested, which shows a grayscale mask where regions that are not sky are shown in black and the sky regions appear in varying levels of gray. This mask cannot be exported and resorts to print screen results in a lower resolution than the original image. From this point onward, the procedure was carried out with an Octave script (version 6.4.0) with the image processing package installed. After calculating the position of the sun (Az, El), the azimuth angle relative to the window Az′ was obtained by subtracting the orientation of the window η (0° corresponds to north, 90° to east, etc.) from the azimuth angle Az, as shown in Equation (1). The orientation of the window η was obtained with google maps for all cases. <div class='html-disp-formula-info' id=''> <div class='f'> Az′ = Az − η </div> <div class='l'> <label >(1)</label> </div> </div></div><div class='html-p'>In Octave, the black and white image is converted to a logical array for a faster calculation. The white pixels are converted to true and the black pixels to false.</div><div class='html-p'>For a given position of sun, the relative azimuth and elevation angles (Az′, El) are converted to (α, β) of the coordinate system used by the 360° camera, so that the algorithm can check whether the sun is visible or not, as shown in <a href="#solar-04-00026-f003" class="html-fig">Figure 3</a> and <a href="#solar-04-00026-f004" class="html-fig">Figure 4</a>, for an arbitrary point p. The angle α is formed with the direction of the line of sight (z), which is perpendicular to the picture frame (xy plane). In the 360° image, α is measured in the radial direction and is equal to zero at the center and 90° on the outer circumference, as shown in <a href="#solar-04-00026-f004" class="html-fig">Figure 4</a>. According to information provided by the camera manufacturer by email, the relationship between α and the radial distance to the center of the image measured in pixels is linear and the aperture angle is 180° for each half of the 360° image. The angle β defines the rotation about the line-of-sight axis (z) and is read on the 360° image as shown in <a href="#solar-04-00026-f004" class="html-fig">Figure 4</a>.</div><div class='html-p'>The conversion from (Az′, El) to (α, β) is performed with Equations (2) and (3), which were derived from <a href="#solar-04-00026-f003" class="html-fig">Figure 3</a>. <div class='html-disp-formula-info' id='FD1-solar-04-00026'> <div class='f'> <math display='block'><semantics> <mrow> <mi mathvariant="sans-serif">α</mi> <mo>=</mo> <mi>c</mi> <mi>o</mi> <msup> <mrow> <mi>s</mi> </mrow> <mrow> <mo>−</mo> <mn>1</mn> </mrow> </msup> <mfenced separators="|"> <mrow> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mfenced separators="|"> <mrow> <mi>E</mi> <mi>l</mi> </mrow> </mfenced> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mfenced separators="|"> <mrow> <mi>A</mi> <msup> <mrow> <mi>z</mi> </mrow> <mrow> <mo>′</mo> </mrow> </msup> </mrow> </mfenced> </mrow> </mfenced> </mrow> </semantics></math> </div> <div class='l'> <label >(2)</label> </div> </div><div class='html-disp-formula-info' id='FD2-solar-04-00026'> <div class='f'> <math display='block'><semantics> <mrow> <mi>β</mi> <mo>=</mo> <mi>t</mi> <mi>a</mi> <msup> <mrow> <mi>n</mi> </mrow> <mrow> <mo>−</mo> <mn>1</mn> </mrow> </msup> <mfenced separators="|"> <mrow> <mstyle scriptlevel="0" displaystyle="true"> <mfrac> <mrow> <mi>s</mi> <mi>i</mi> <mi>n</mi> <mi>A</mi> <msup> <mrow> <mi>z</mi> </mrow> <mrow> <mo>′</mo> </mrow> </msup> </mrow> <mrow> <mi>t</mi> <mi>a</mi> <mi>n</mi> <mo> </mo> <mi>E</mi> <mi>l</mi> </mrow> </mfrac> </mstyle> </mrow> </mfenced> </mrow> </semantics></math> </div> <div class='l'> <label >(3)</label> </div> </div></div><div class='html-p'>Lastly, α and β are converted to pixel coordinates, according to the diagram in <a href="#solar-04-00026-f004" class="html-fig">Figure 4</a>. The pixels are numbered from the top left corner to the right on the x axis and to the bottom on the y axis, as defined by Equations (4) and (5), where α and β are in degrees. <div class='html-disp-formula-info' id='FD3-solar-04-00026'> <div class='f'> <math display='block'><semantics> <mrow> <mi>i</mi> <mo>=</mo> <mstyle scriptlevel="0" displaystyle="true"> <mfrac> <mrow> <mi>N</mi> <mo>+</mo> <mn>1</mn> </mrow> <mrow> <mn>2</mn> </mrow> </mfrac> </mstyle> <mo>+</mo> <mstyle scriptlevel="0" displaystyle="true"> <mfrac> <mrow> <mi>N</mi> <mo>−</mo> <mn>1</mn> </mrow> <mrow> <mn>2</mn> </mrow> </mfrac> </mstyle> <mstyle scriptlevel="0" displaystyle="true"> <mfrac> <mrow> <mi mathvariant="sans-serif">α</mi> </mrow> <mrow> <mn>90</mn> </mrow> </mfrac> </mstyle> <mrow> <mrow> <mi mathvariant="italic">sin</mi> </mrow> <mo>⁡</mo> <mrow> <mi mathvariant="sans-serif">β</mi> </mrow> </mrow> </mrow> </semantics></math> </div> <div class='l'> <label >(4)</label> </div> </div><div class='html-disp-formula-info' id='FD4-solar-04-00026'> <div class='f'> <math display='block'><semantics> <mrow> <mi>j</mi> <mo>=</mo> <mstyle scriptlevel="0" displaystyle="true"> <mfrac> <mrow> <mi>N</mi> <mo>+</mo> <mn>1</mn> </mrow> <mrow> <mn>2</mn> </mrow> </mfrac> </mstyle> <mo>−</mo> <mstyle scriptlevel="0" displaystyle="true"> <mfrac> <mrow> <mi>N</mi> <mo>−</mo> <mn>1</mn> </mrow> <mrow> <mn>2</mn> </mrow> </mfrac> </mstyle> <mstyle scriptlevel="0" displaystyle="true"> <mfrac> <mrow> <mi mathvariant="sans-serif">α</mi> </mrow> <mrow> <mn>90</mn> </mrow> </mfrac> </mstyle> <mrow> <mrow> <mi mathvariant="italic">cos</mi> </mrow> <mo>⁡</mo> <mrow> <mi mathvariant="sans-serif">β</mi> </mrow> </mrow> </mrow> </semantics></math> </div> <div class='l'> <label >(5)</label> </div> </div></div><div class='html-p'>The picture coordinates, measured in pixels, range from 1 to N in both directions, since the image is square. The origin of the ij reference frame is at the top left corner of the image. Auxiliary axes i′ and j′ are also shown in <a href="#solar-04-00026-f004" class="html-fig">Figure 4</a> with origin at the center of the image.</div></section><section id='sec3-solar-04-00026' type='results'><h2 data-nested='1'> 3. Results</h2><div class='html-p'><a href="#solar-04-00026-f005" class="html-fig">Figure 5</a>, <a href="#solar-04-00026-f006" class="html-fig">Figure 6</a>, <a href="#solar-04-00026-f007" class="html-fig">Figure 7</a>, <a href="#solar-04-00026-f008" class="html-fig">Figure 8</a>, <a href="#solar-04-00026-f009" class="html-fig">Figure 9</a>, <a href="#solar-04-00026-f010" class="html-fig">Figure 10</a>, <a href="#solar-04-00026-f011" class="html-fig">Figure 11</a>, <a href="#solar-04-00026-f012" class="html-fig">Figure 12</a>, <a href="#solar-04-00026-f013" class="html-fig">Figure 13</a>, <a href="#solar-04-00026-f014" class="html-fig">Figure 14</a>, <a href="#solar-04-00026-f015" class="html-fig">Figure 15</a>, <a href="#solar-04-00026-f016" class="html-fig">Figure 16</a>, <a href="#solar-04-00026-f017" class="html-fig">Figure 17</a>, <a href="#solar-04-00026-f018" class="html-fig">Figure 18</a>, <a href="#solar-04-00026-f019" class="html-fig">Figure 19</a>, <a href="#solar-04-00026-f020" class="html-fig">Figure 20</a>, <a href="#solar-04-00026-f021" class="html-fig">Figure 21</a>, <a href="#solar-04-00026-f022" class="html-fig">Figure 22</a>, <a href="#solar-04-00026-f023" class="html-fig">Figure 23</a>, <a href="#solar-04-00026-f024" class="html-fig">Figure 24</a>, <a href="#solar-04-00026-f025" class="html-fig">Figure 25</a>, <a href="#solar-04-00026-f026" class="html-fig">Figure 26</a>, <a href="#solar-04-00026-f027" class="html-fig">Figure 27</a> and <a href="#solar-04-00026-f028" class="html-fig">Figure 28</a> show the results for six test cases. There is one case for each quadrant (northeast, southeast, southwest, northwest), and two additional cases for the north and south orientations. We produced five figures to characterize each case. <a href="#solar-04-00026-f005" class="html-fig">Figure 5</a>a, <a href="#solar-04-00026-f009" class="html-fig">Figure 9</a>a, <a href="#solar-04-00026-f013" class="html-fig">Figure 13</a>a, <a href="#solar-04-00026-f017" class="html-fig">Figure 17</a>a, <a href="#solar-04-00026-f021" class="html-fig">Figure 21</a>a and <a href="#solar-04-00026-f025" class="html-fig">Figure 25</a>a show a 360° view from the window. <a href="#solar-04-00026-f005" class="html-fig">Figure 5</a>b, <a href="#solar-04-00026-f009" class="html-fig">Figure 9</a>b, <a href="#solar-04-00026-f013" class="html-fig">Figure 13</a>b, <a href="#solar-04-00026-f017" class="html-fig">Figure 17</a>b, <a href="#solar-04-00026-f021" class="html-fig">Figure 21</a>b and <a href="#solar-04-00026-f025" class="html-fig">Figure 25</a>b were obtained from the latter to show the sky regions in white and all other regions in black. These figures also show the sun positions over time, which were obtained via the Octave algorithm by adding a dot to the image for each time step of 1 min at the corresponding position of the sun when the elevation angle was positive. If the sun is visible the dot is red, otherwise it is shown in yellow. The third figure of each case (<a href="#solar-04-00026-f006" class="html-fig">Figure 6</a>, <a href="#solar-04-00026-f010" class="html-fig">Figure 10</a>, <a href="#solar-04-00026-f014" class="html-fig">Figure 14</a>, <a href="#solar-04-00026-f018" class="html-fig">Figure 18</a>, <a href="#solar-04-00026-f022" class="html-fig">Figure 22</a> and <a href="#solar-04-00026-f026" class="html-fig">Figure 26</a>) graphically shows the UTC times of day when the sun is visible over a year. In these figures, the black areas correspond to negative elevation. The combination of dark gray, light gray and white areas correspond to positive elevation for all values of azimuth and represent the time periods when direct sunlight would be available to an observer on an open field, as no direction would be blocked, for elevations greater or equal to zero. The combination of light gray and white areas consider a constraint to the relative azimuth angle in the range between −90° and +90°, to represent the azimuth restriction of the wall of a building, disregarding the surrounding obstacles. The white areas take the obstacles into account and therefore represent the times when direct sunlight is actually available on the window surface. The fourth figure of each case (<a href="#solar-04-00026-f007" class="html-fig">Figure 7</a>, <a href="#solar-04-00026-f011" class="html-fig">Figure 11</a>, <a href="#solar-04-00026-f015" class="html-fig">Figure 15</a>, <a href="#solar-04-00026-f019" class="html-fig">Figure 19</a>, <a href="#solar-04-00026-f023" class="html-fig">Figure 23</a> and <a href="#solar-04-00026-f027" class="html-fig">Figure 27</a>) quantifies the number of hours of direct sunlight for the same criteria as the previous figures. The dashed line shows the number of hours of direct sunlight if the observer was in an open field, the dash-dotted line restricts the azimuth values to the range −90° ≤ Az′ ≤ +90° and the solid line shows the actual number of sunlight hours considering the obstacles. Lastly, the solid line in <a href="#solar-04-00026-f008" class="html-fig">Figure 8</a>, <a href="#solar-04-00026-f012" class="html-fig">Figure 12</a>, <a href="#solar-04-00026-f016" class="html-fig">Figure 16</a>, <a href="#solar-04-00026-f020" class="html-fig">Figure 20</a>, <a href="#solar-04-00026-f024" class="html-fig">Figure 24</a>, and <a href="#solar-04-00026-f028" class="html-fig">Figure 28</a> quantifies the blocking effect of the surrounding obstacles with a percentage that is calculated as the ratio of sunlight hours with obstacles to the sunlight hours with no obstacles for each day, if −90° ≤ Az′ ≤ +90°. The dashed line in the last figure for each case shows the average percentage over one year, to provide an overall quantification parameter for the blocking effect of the surrounding obstacles.</div><div class='html-p'>For validation purposes, we checked a few azimuth and time combinations at sunrise and sunset (elevation equal to zero) that were produced by the algorithm [<a href="#B31-solar-04-00026" class="html-bibr">31</a>]. All values were within ±1°, thus confirming the programmer’s claim. We also checked a few times that were predicted by our algorithm for the sun to appear or disappear behind the obstacles mask. In some cases, the position/time correlation was very accurate and in the worst cases there was a deviation of about 15 min, which is most likely due to a slight misalignment of the camera for these cases. If a greater level of precision is required, a more accurate procedure to align the camera can be implemented.</div><div class='html-p'>The computational time was approximately 15 min for each case, using a laptop computer with the AMD Ryzen 7 processor, 8 GB of RAM and the Windows 11 operating system.</div></section><section id='sec4-solar-04-00026' type='discussion'><h2 data-nested='1'> 4. Discussion</h2><div class='html-p'>For the northern hemisphere, the general sunlight exposure characteristics of different orientations, disregarding obstacles, are shown in <a href="#solar-04-00026-f029" class="html-fig">Figure 29</a>.</div><div class='html-p'>Therefore, for a window with an unobstructed view in all directions, the general characteristics of each orientation are:</div><div class='html-p'><ul class='html-bullet'><li><div class='html-p'>North (orientation = 0°): No sunlight over the cold half of the year, a small amount of direct sunlight over the warm half of the year, peaking at approximately 7 h at the summer solstice, in two short periods, one at sunrise and the other at sunset (<a href="#solar-04-00026-f006" class="html-fig">Figure 6</a>).</div></li><li><div class='html-p'>East (orientation = 90°): The daily duration of direct sunlight varies from under 5 h at the winter solstice to over 7 h at the summer solstice. The duration profile is the same as the west orientation, but direct sunlight is present in the morning rather than in the afternoon.</div></li><li><div class='html-p'>South (orientation = 180°): The orientation with the longest direct sunlight exposure on any day of the year. The peaks occur at the spring and fall equinoxes with about 12 h per day. A local minimum occurs on the winter solstice with just over 9 h and an absolute minimum of under 8 h occurs at the summer solstice.</div></li><li><div class='html-p'>West (orientation = 270°): The daily duration of direct sunlight varies from under 5 h at the winter solstice to over 7 h at the summer solstice. The duration profile is the same as the west orientation, but direct sunlight is present in the afternoon rather than in the morning.</div></li></ul></div><div class='html-p'>It is interesting to note that on the day of the summer solstice, all orientations have approximately the same number of hours of direct sunlight. If the obstacles are considered, the number of sunlight hours will be smaller than the maximum represented in <a href="#solar-04-00026-f029" class="html-fig">Figure 29</a>.</div><div class='html-p'>Case 1 in the results section is a window facing north (orientation = 2.1°), and the view from the window is shown in <a href="#solar-04-00026-f005" class="html-fig">Figure 5</a>a. The unblocked portion of the view corresponds to the white areas in <a href="#solar-04-00026-f005" class="html-fig">Figure 5</a>b. This view was mostly unblocked but since the sun reaches the window at very shallow angles it was easily blocked by the window frame and therefore only a small proportion of the available sunlight, which was already very small, reached the inside of the building, as shown by the light gray and white areas in <a href="#solar-04-00026-f006" class="html-fig">Figure 6</a>. The dash–dotted line in <a href="#solar-04-00026-f007" class="html-fig">Figure 7</a> shows the available sunlight hours for a situation with no obstacles and the solid line portrays the actual available sunlight considering obstacles, which shows that for most of the year, no sunlight crossed the window pane and during the summer months there was only about 1 h per day of available sunlight, which was split over two short periods at sunrise and sunset, as shown by the small white areas in <a href="#solar-04-00026-f006" class="html-fig">Figure 6</a>. Even though the view was not blocked, the availability was only about 4.5% as shown in <a href="#solar-04-00026-f008" class="html-fig">Figure 8</a>, which indicates that it was very difficult to harness the little amount of sunlight that was available to the northern orientation.</div><div class='html-p'>The opposite of Case 1 is Case 4, which faced south (orientation = 177.5°) but was a window with a heavily blocked view as shown in <a href="#solar-04-00026-f017" class="html-fig">Figure 17</a>a,b. As shown by the light gray and white areas in <a href="#solar-04-00026-f018" class="html-fig">Figure 18</a>, there was a high potential for sunlight availability, but since the view was heavily blocked, only a small proportion of the available sunlight reached the window. Because the sun’s elevation was high close to midday in the summer (<a href="#solar-04-00026-f017" class="html-fig">Figure 17</a>b), the sunlight did not cross the window frame, causing a period in the middle of the summer when there was no direct sunlight available, as shown by the zero values at the center of the abscissa in <a href="#solar-04-00026-f018" class="html-fig">Figure 18</a>, <a href="#solar-04-00026-f019" class="html-fig">Figure 19</a> and <a href="#solar-04-00026-f020" class="html-fig">Figure 20</a>. The average availability for this case was only 16%, as shown in <a href="#solar-04-00026-f020" class="html-fig">Figure 20</a>, which confirmed that the view was heavily blocked.</div><div class='html-p'>Case 2 (orientation = 75.5°, northeast) and Case 3 (orientation = 146.6°, southeast) were similar in the sense that the presence of direct sunlight was shifted toward the morning period. The views in Case 2 (<a href="#solar-04-00026-f009" class="html-fig">Figure 9</a>a,b) and Case 3 (<a href="#solar-04-00026-f013" class="html-fig">Figure 13</a>a,b) were mostly unblocked. In Case 2, the potential availability ended at about midday as shown by the light gray area in <a href="#solar-04-00026-f010" class="html-fig">Figure 10</a> and for Case 3, it ended at a similar time at the summer solstice and about 3 h later at the winter solstice. The potential total number of hours of sunlight per day for Case 2 varied from approximately four at the winter solstice to seven at the summer solstice (<a href="#solar-04-00026-f011" class="html-fig">Figure 11</a>), while for Case 3, it was approximately constant at about 9 h per day (<a href="#solar-04-00026-f015" class="html-fig">Figure 15</a>). Considering the obstacles, the average availability over a year was approximately 60% for both cases (<a href="#solar-04-00026-f012" class="html-fig">Figure 12</a> and <a href="#solar-04-00026-f016" class="html-fig">Figure 16</a>).</div><div class='html-p'>In Case 5 (orientation = 255.5°, southwest) and Case 6 (orientation = 326.6°, northwest), the availability of direct sunlight was shifted toward the afternoon. The view in Case 5 (<a href="#solar-04-00026-f021" class="html-fig">Figure 21</a>a,b) was blocked by vegetation and although the potential availability period went from close to midday until about 5 pm at the winter solstice to about 8 pm at the summer solstice (<a href="#solar-04-00026-f022" class="html-fig">Figure 22</a>), only a small fraction of direct sunlight overcame the surrounding vegetation. Due to the irregular nature of the obstacles in this case, the duration of the available sunlight was also irregular, as shown in <a href="#solar-04-00026-f023" class="html-fig">Figure 23</a> and <a href="#solar-04-00026-f024" class="html-fig">Figure 24</a>, with an average availability over a year of about 26% (<a href="#solar-04-00026-f024" class="html-fig">Figure 24</a>). For Case 6, the potential availability with no obstacles ranged from zero at the winter solstice to about 6 h at the summer solstice (<a href="#solar-04-00026-f027" class="html-fig">Figure 27</a>). The obstacles in this case caused the actual availability to go to zero in the winter period, increasing to about 4 h at the summer solstice, with an average availability after obstacles over a year of about 33% (<a href="#solar-04-00026-f028" class="html-fig">Figure 28</a>).</div><div class='html-p'>The sun tracking represented by the yellow and red dots in <a href="#solar-04-00026-f005" class="html-fig">Figure 5</a>b, <a href="#solar-04-00026-f009" class="html-fig">Figure 9</a>b, <a href="#solar-04-00026-f013" class="html-fig">Figure 13</a>b, <a href="#solar-04-00026-f017" class="html-fig">Figure 17</a>b, <a href="#solar-04-00026-f021" class="html-fig">Figure 21</a>b and <a href="#solar-04-00026-f025" class="html-fig">Figure 25</a>b shows the areas of obstacles in the view field that block sunlight, as well as obstacles that did not play a part in this regard.</div><div class='html-p'>Overall, we found that the reduction in available direct sunlight due to the surrounding obstacles was very significant. Therefore, the proposed method has potential for widespread application and can be incorporated into an application on a smartphone.</div></section><section id='sec5-solar-04-00026' type='conclusions'><h2 data-nested='1'> 5. Conclusions</h2><div class='html-p'>The method we proposed was able to calculate the number of direct sunlight hours for six different test cases and had the advantage of quantifying the obstructions caused by the surrounding obstacles, which we found to cause a significant decrease in the availability of direct sunlight. The time of day when direct sunlight was available to a specific window or other sunlight entry area of a building is shown on a plot, over a year, both with obstacles and without obstacles.</div><div class='html-p'>This method has the advantage of simplicity, with a minimum number of input parameters and the possibility to be implemented on a smartphone application.</div><div class='html-p'>Future work may include a calculation of the solar energy budget as well as a description of the building materials and geometry, to estimate the temperature evolution and energy consumption over time.</div><div class='html-p'>This procedure can be very useful to aid in the decision to acquire real estate, which was our main motivation for this work.</div></section> </div> <div class="html-back"> <section class='html-notes'><h2 >Author Contributions</h2><div class='html-p'>Conceptualization, D.C.L. and I.N.; methodology, D.C.L.; software, D.C.L.; validation, D.C.L.; formal analysis, D.C.L. and I.N.; investigation, D.C.L. and I.N.; resources, D.C.L. and I.N.; data curation, D.C.L.; writing—original draft preparation, D.C.L. and I.N.; writing—review and editing, D.C.L. and I.N.; visualization, D.C.L.; supervision, D.C.L.; project administration, D.C.L. and I.N.; funding acquisition, D.C.L. and I.N. All authors have read and agreed to the published version of the manuscript.</div></section><section class='html-notes'><h2>Funding</h2><div class='html-p'>This research was funded by the Portuguese Foundation for Science and Technology (FCT) under the grant number UIDB/05567/2020.</div></section><section class='html-notes'><h2 >Institutional Review Board Statement</h2><div class='html-p'>Not applicable.</div></section><section class='html-notes'><h2 >Informed Consent Statement</h2><div class='html-p'>Not applicable.</div></section><section class='html-notes'><h2 >Data Availability Statement</h2><div class='html-p'>The raw data supporting the conclusions of this article will be made available by the authors on request.</div></section><section class='html-notes'><h2 >Conflicts of Interest</h2><div class='html-p'>The authors declare no conflicts of interest.</div></section><section id='html-references_list'><h2>References</h2><ol class='html-xx'><li id='B1-solar-04-00026' class='html-x' data-content='1.'>Hachem, C.; Athienitis, A.; Fazio, P. Parametric investigation of geometric form effects on solar potential of housing units. <span class='html-italic'>J. Sol. Energy</span> <b>2011</b>, <span class='html-italic'>85</span>, 1864–1877. [<a href="https://scholar.google.com/scholar_lookup?title=Parametric+investigation+of+geometric+form+effects+on+solar+potential+of+housing+units&author=Hachem,+C.&author=Athienitis,+A.&author=Fazio,+P.&publication_year=2011&journal=J.+Sol.+Energy&volume=85&pages=1864%E2%80%931877&doi=10.1016/j.solener.2011.04.027" class='google-scholar' target='_blank' rel='noopener noreferrer'>Google Scholar</a>] [<a href="https://doi.org/10.1016/j.solener.2011.04.027" class='cross-ref' target='_blank' rel='noopener noreferrer'>CrossRef</a>]</li><li id='B2-solar-04-00026' class='html-x' data-content='2.'>Hachem, C.; Athienitis, A.; Fazio, P. Evaluation of energy supply and demand in solar neighborhood. <span class='html-italic'>Energy Build.</span> <b>2012</b>, <span class='html-italic'>49</span>, 335–347. [<a href="https://scholar.google.com/scholar_lookup?title=Evaluation+of+energy+supply+and+demand+in+solar+neighborhood&author=Hachem,+C.&author=Athienitis,+A.&author=Fazio,+P.&publication_year=2012&journal=Energy+Build.&volume=49&pages=335%E2%80%93347&doi=10.1016/j.enbuild.2012.02.021" class='google-scholar' target='_blank' rel='noopener noreferrer'>Google Scholar</a>] [<a href="https://doi.org/10.1016/j.enbuild.2012.02.021" class='cross-ref' target='_blank' rel='noopener noreferrer'>CrossRef</a>]</li><li id='B3-solar-04-00026' class='html-x' data-content='3.'>Hachem, C.; Fazio, P.; Athienitis, A. Solar optimized residential neighborhoods: Evaluation and design methodology. <span class='html-italic'>J. Sol. Energy</span> <b>2013</b>, <span class='html-italic'>95</span>, 42–64. [<a href="https://scholar.google.com/scholar_lookup?title=Solar+optimized+residential+neighborhoods:+Evaluation+and+design+methodology&author=Hachem,+C.&author=Fazio,+P.&author=Athienitis,+A.&publication_year=2013&journal=J.+Sol.+Energy&volume=95&pages=42%E2%80%9364&doi=10.1016/j.solener.2013.06.002" class='google-scholar' target='_blank' rel='noopener noreferrer'>Google Scholar</a>] [<a href="https://doi.org/10.1016/j.solener.2013.06.002" class='cross-ref' target='_blank' rel='noopener noreferrer'>CrossRef</a>]</li><li id='B4-solar-04-00026' class='html-x' data-content='4.'>Knowles, R.L. The solar envelope: Its meaning for energy and buildings. <span class='html-italic'>Energy Build.</span> <b>2003</b>, <span class='html-italic'>35</span>, 15–25. [<a href="https://scholar.google.com/scholar_lookup?title=The+solar+envelope:+Its+meaning+for+energy+and+buildings&author=Knowles,+R.L.&publication_year=2003&journal=Energy+Build.&volume=35&pages=15%E2%80%9325&doi=10.1016/S0378-7788(02)00076-2" class='google-scholar' target='_blank' rel='noopener noreferrer'>Google Scholar</a>] [<a href="https://doi.org/10.1016/S0378-7788(02)00076-2" class='cross-ref' target='_blank' rel='noopener noreferrer'>CrossRef</a>]</li><li id='B5-solar-04-00026' class='html-x' data-content='5.'>Compagnon, R. Solar and daylight availability in the urban fabric. <span class='html-italic'>Energy Build.</span> <b>2004</b>, <span class='html-italic'>36</span>, 321–328. [<a href="https://scholar.google.com/scholar_lookup?title=Solar+and+daylight+availability+in+the+urban+fabric&author=Compagnon,+R.&publication_year=2004&journal=Energy+Build.&volume=36&pages=321%E2%80%93328&doi=10.1016/j.enbuild.2004.01.009" class='google-scholar' target='_blank' rel='noopener noreferrer'>Google Scholar</a>] [<a href="https://doi.org/10.1016/j.enbuild.2004.01.009" class='cross-ref' target='_blank' rel='noopener noreferrer'>CrossRef</a>]</li><li id='B6-solar-04-00026' class='html-x' data-content='6.'>Cheng, V.; Steemers, K.; Montavon, M.; Compagnon, R. Urban form, density and solar potential. In Proceedings of the 23th Conference on PLEA, Geneva, Switzerland, 6–8 September 2006. [<a href="https://scholar.google.com/scholar_lookup?title=Urban+form,+density+and+solar+potential&conference=Proceedings+of+the+23th+Conference+on+PLEA&author=Cheng,+V.&author=Steemers,+K.&author=Montavon,+M.&author=Compagnon,+R.&publication_year=2006" class='google-scholar' target='_blank' rel='noopener noreferrer'>Google Scholar</a>]</li><li id='B7-solar-04-00026' class='html-x' data-content='7.'>Ghosh, S.; Vale, R. The potential for solar energy use in a New Zealand residential neighborhood: A case study considering the effect on CO<sub>2</sub> emissions and the possible benefits of changing roof form. <span class='html-italic'>Australas. J. Environ. Manag.</span> <b>2006</b>, <span class='html-italic'>13</span>, 216–225. [<a href="https://scholar.google.com/scholar_lookup?title=The+potential+for+solar+energy+use+in+a+New+Zealand+residential+neighborhood:+A+case+study+considering+the+effect+on+CO2+emissions+and+the+possible+benefits+of+changing+roof+form&author=Ghosh,+S.&author=Vale,+R.&publication_year=2006&journal=Australas.+J.+Environ.+Manag.&volume=13&pages=216%E2%80%93225&doi=10.1080/14486563.2006.10648689" class='google-scholar' target='_blank' rel='noopener noreferrer'>Google Scholar</a>] [<a href="https://doi.org/10.1080/14486563.2006.10648689" class='cross-ref' target='_blank' rel='noopener noreferrer'>CrossRef</a>]</li><li id='B8-solar-04-00026' class='html-x' data-content='8.'>Ratti, C.; Baker, N.; Steemers, K. Energy consumption and urban texture. <span class='html-italic'>Energy Build.</span> <b>2005</b>, <span class='html-italic'>37</span>, 762–776. [<a href="https://scholar.google.com/scholar_lookup?title=Energy+consumption+and+urban+texture&author=Ratti,+C.&author=Baker,+N.&author=Steemers,+K.&publication_year=2005&journal=Energy+Build.&volume=37&pages=762%E2%80%93776&doi=10.1016/j.enbuild.2004.10.010" class='google-scholar' target='_blank' rel='noopener noreferrer'>Google Scholar</a>] [<a href="https://doi.org/10.1016/j.enbuild.2004.10.010" class='cross-ref' target='_blank' rel='noopener noreferrer'>CrossRef</a>]</li><li id='B9-solar-04-00026' class='html-x' data-content='9.'>Bellia, L.; Fragliasso, F.; Pedace, A. Evaluation of Daylight Availability for Energy Savings. <span class='html-italic'>J. Daylight.</span> <b>2015</b>, <span class='html-italic'>2</span>, 12–20. [<a href="https://scholar.google.com/scholar_lookup?title=Evaluation+of+Daylight+Availability+for+Energy+Savings&author=Bellia,+L.&author=Fragliasso,+F.&author=Pedace,+A.&publication_year=2015&journal=J.+Daylight.&volume=2&pages=12%E2%80%9320&doi=10.15627/jd.2015.2" class='google-scholar' target='_blank' rel='noopener noreferrer'>Google Scholar</a>] [<a href="https://doi.org/10.15627/jd.2015.2" class='cross-ref' target='_blank' rel='noopener noreferrer'>CrossRef</a>]</li><li id='B10-solar-04-00026' class='html-xx' data-content='10.'>Christensen, C.; Horowitz, S. Orienting the neighborhood: A subdivision energy analysis tool. In Proceedings of the ACEEE Summer Study on Energy Efficiency in Buildings, Pacific Grove, CA, USA, 17–22 August 2008. [<a href="https://scholar.google.com/scholar_lookup?title=Orienting+the+neighborhood:+A+subdivision+energy+analysis+tool&conference=Proceedings+of+the+ACEEE+Summer+Study+on+Energy+Efficiency+in+Buildings&author=Christensen,+C.&author=Horowitz,+S.&publication_year=2008" class='google-scholar' target='_blank' rel='noopener noreferrer'>Google Scholar</a>]</li><li id='B11-solar-04-00026' class='html-xx' data-content='11.'>Colona, E.C. Potential reduction in energy consumption in consolidated built environments. An analysis based on climate, urban planning and users. <span class='html-italic'>VITRUVIO Int. J. Archit. Technol. Sustain.</span> <b>2018</b>, <span class='html-italic'>3</span>, 47–71. [<a href="https://scholar.google.com/scholar_lookup?title=Potential+reduction+in+energy+consumption+in+consolidated+built+environments.+An+analysis+based+on+climate,+urban+planning+and+users&author=Colona,+E.C.&publication_year=2018&journal=VITRUVIO+Int.+J.+Archit.+Technol.+Sustain.&volume=3&pages=47%E2%80%9371&doi=10.4995/vitruvio-ijats.2018.10098" class='google-scholar' target='_blank' rel='noopener noreferrer'>Google Scholar</a>] [<a href="https://doi.org/10.4995/vitruvio-ijats.2018.10098" class='cross-ref' target='_blank' rel='noopener noreferrer'>CrossRef</a>]</li><li id='B12-solar-04-00026' class='html-xx' data-content='12.'>Achsani, R.A.; Paramitasari, A.U.; Sugangga, M.; Wonorahardjo, S.; Triyadi, S. Optimization of daylighting outdoor availability in urban kampung. In <span class='html-italic'>IOP Conference Series: Earth and Environmental Science, Proceedings of the 5th HABITechno International Conference, Bandung, Indonesia, 11 November 2021</span>; IOP Publishing: Bristol, UK, 2021. [<a href="https://scholar.google.com/scholar_lookup?title=Optimization+of+daylighting+outdoor+availability+in+urban+kampung&author=Achsani,+R.A.&author=Paramitasari,+A.U.&author=Sugangga,+M.&author=Wonorahardjo,+S.&author=Triyadi,+S.&publication_year=2021" class='google-scholar' target='_blank' rel='noopener noreferrer'>Google Scholar</a>] [<a href="https://doi.org/10.1088/1755-1315/1058/1/012006" class='cross-ref' target='_blank' rel='noopener noreferrer'>CrossRef</a>]</li><li id='B13-solar-04-00026' class='html-xx' data-content='13.'>Verso, V.R.M.L.; Antonutto, G.; Torres, S. Sunlight-Daylight Signature: A Novel Concept to Assess Sunlight and Daylight Availability at Urban Scale. <span class='html-italic'>J. Daylight.</span> <b>2023</b>, <span class='html-italic'>10</span>, 136–152. [<a href="https://scholar.google.com/scholar_lookup?title=Sunlight-Daylight+Signature:+A+Novel+Concept+to+Assess+Sunlight+and+Daylight+Availability+at+Urban+Scale&author=Verso,+V.R.M.L.&author=Antonutto,+G.&author=Torres,+S.&publication_year=2023&journal=J.+Daylight.&volume=10&pages=136%E2%80%93152&doi=10.15627/jd.2023.13" class='google-scholar' target='_blank' rel='noopener noreferrer'>Google Scholar</a>] [<a href="https://doi.org/10.15627/jd.2023.13" class='cross-ref' target='_blank' rel='noopener noreferrer'>CrossRef</a>]</li><li id='B14-solar-04-00026' class='html-xx' data-content='14.'>Bellia, L.; Acosta, I.; Campano, M.A.; Fragliasso, F. Impact of daylight saving time on lighting energy consumption and on the biological clock for occupants in office buildings. <span class='html-italic'>Sol. Energy</span> <b>2020</b>, <span class='html-italic'>211</span>, 1347–1364. [<a href="https://scholar.google.com/scholar_lookup?title=Impact+of+daylight+saving+time+on+lighting+energy+consumption+and+on+the+biological+clock+for+occupants+in+office+buildings&author=Bellia,+L.&author=Acosta,+I.&author=Campano,+M.A.&author=Fragliasso,+F.&publication_year=2020&journal=Sol.+Energy&volume=211&pages=1347%E2%80%931364&doi=10.1016/j.solener.2020.10.072" class='google-scholar' target='_blank' rel='noopener noreferrer'>Google Scholar</a>] [<a href="https://doi.org/10.1016/j.solener.2020.10.072" class='cross-ref' target='_blank' rel='noopener noreferrer'>CrossRef</a>]</li><li id='B15-solar-04-00026' class='html-xx' data-content='15.'>Tabadkani, A.; Roetzel, A.; Li, H.X.; Tsangrassoulis, A. Daylight in Buildings and Visual Comfort Evaluation: The Advantages and Limitations. <span class='html-italic'>J. Daylight.</span> <b>2021</b>, <span class='html-italic'>8</span>, 181–203. [<a href="https://scholar.google.com/scholar_lookup?title=Daylight+in+Buildings+and+Visual+Comfort+Evaluation:+The+Advantages+and+Limitations&author=Tabadkani,+A.&author=Roetzel,+A.&author=Li,+H.X.&author=Tsangrassoulis,+A.&publication_year=2021&journal=J.+Daylight.&volume=8&pages=181%E2%80%93203&doi=10.15627/jd.2021.16" class='google-scholar' target='_blank' rel='noopener noreferrer'>Google Scholar</a>] [<a href="https://doi.org/10.15627/jd.2021.16" class='cross-ref' target='_blank' rel='noopener noreferrer'>CrossRef</a>]</li><li id='B16-solar-04-00026' class='html-xx' data-content='16.'>Acosta, I.; Campano, M.A.; Bellia, L.; Fragliasso, F.; Diglio, F.; Bustamante, P. Impact of Daylighting on Visual Comfort and on the Biological Clock for Teleworkers in Residential Buildings. <span class='html-italic'>Buildings</span> <b>2023</b>, <span class='html-italic'>13</span>, 2562. [<a href="https://scholar.google.com/scholar_lookup?title=Impact+of+Daylighting+on+Visual+Comfort+and+on+the+Biological+Clock+for+Teleworkers+in+Residential+Buildings&author=Acosta,+I.&author=Campano,+M.A.&author=Bellia,+L.&author=Fragliasso,+F.&author=Diglio,+F.&author=Bustamante,+P.&publication_year=2023&journal=Buildings&volume=13&pages=2562&doi=10.3390/buildings13102562" class='google-scholar' target='_blank' rel='noopener noreferrer'>Google Scholar</a>] [<a href="https://doi.org/10.3390/buildings13102562" class='cross-ref' target='_blank' rel='noopener noreferrer'>CrossRef</a>]</li><li id='B17-solar-04-00026' class='html-xx' data-content='17.'>Pol, O.A.; Robinson, D. Impact of urban morphology on building energy needs: A review on knowledge gained from modeling and monitoring activities. In Proceedings of the CISBAT, Lausanne, Switzerland, 14–16 September 2011. [<a href="https://scholar.google.com/scholar_lookup?title=Impact+of+urban+morphology+on+building+energy+needs:+A+review+on+knowledge+gained+from+modeling+and+monitoring+activities&conference=Proceedings+of+the+CISBAT&author=Pol,+O.A.&author=Robinson,+D.&publication_year=2011" class='google-scholar' target='_blank' rel='noopener noreferrer'>Google Scholar</a>]</li><li id='B18-solar-04-00026' class='html-xx' data-content='18.'>Leung, K.S.; Steemers, K. Exploring solar responsive morphology for high-density housing in the tropics. In Proceedings of the CISBAT, Lausanne, Switzerland, 2–3 September 2009. [<a href="https://scholar.google.com/scholar_lookup?title=Exploring+solar+responsive+morphology+for+high-density+housing+in+the+tropics&conference=Proceedings+of+the+CISBAT&author=Leung,+K.S.&author=Steemers,+K.&publication_year=2009" class='google-scholar' target='_blank' rel='noopener noreferrer'>Google Scholar</a>]</li><li id='B19-solar-04-00026' class='html-xx' data-content='19.'>Kämpf, J.H.; Robinson, D. Optimisation of building form for solar energy utilization using constrained evolutionary algorithms. <span class='html-italic'>Energy Build.</span> <b>2010</b>, <span class='html-italic'>42</span>, 807–814. [<a href="https://scholar.google.com/scholar_lookup?title=Optimisation+of+building+form+for+solar+energy+utilization+using+constrained+evolutionary+algorithms&author=K%C3%A4mpf,+J.H.&author=Robinson,+D.&publication_year=2010&journal=Energy+Build.&volume=42&pages=807%E2%80%93814&doi=10.1016/j.enbuild.2009.11.019" class='google-scholar' target='_blank' rel='noopener noreferrer'>Google Scholar</a>] [<a href="https://doi.org/10.1016/j.enbuild.2009.11.019" class='cross-ref' target='_blank' rel='noopener noreferrer'>CrossRef</a>]</li><li id='B20-solar-04-00026' class='html-xx' data-content='20.'>Morello, E.; Gori, V.; Balocco, C.; Ratti, C. Sustainable urban block design through passive architecture, a tool that uses urban geometry optimization to compute energy savings. In Proceedings of the 26th Conference on Passive and Low Energy Architecture, Quebec City, QC, Canada, 22–24 June 2009. [<a href="https://scholar.google.com/scholar_lookup?title=Sustainable+urban+block+design+through+passive+architecture,+a+tool+that+uses+urban+geometry+optimization+to+compute+energy+savings&conference=Proceedings+of+the+26th+Conference+on+Passive+and+Low+Energy+Architecture&author=Morello,+E.&author=Gori,+V.&author=Balocco,+C.&author=Ratti,+C.&publication_year=2009" class='google-scholar' target='_blank' rel='noopener noreferrer'>Google Scholar</a>]</li><li id='B21-solar-04-00026' class='html-xx' data-content='21.'>Strømann-Andersen, J.; Sattrup, P.A. The urban canyon and building energy use: Urban density versus daylight and passive solar gains. <span class='html-italic'>Energy Build.</span> <b>2011</b>, <span class='html-italic'>43</span>, 2011–2020. [<a href="https://scholar.google.com/scholar_lookup?title=The+urban+canyon+and+building+energy+use:+Urban+density+versus+daylight+and+passive+solar+gains&author=Str%C3%B8mann-Andersen,+J.&author=Sattrup,+P.A.&publication_year=2011&journal=Energy+Build.&volume=43&pages=2011%E2%80%932020&doi=10.1016/j.enbuild.2011.04.007" class='google-scholar' target='_blank' rel='noopener noreferrer'>Google Scholar</a>] [<a href="https://doi.org/10.1016/j.enbuild.2011.04.007" class='cross-ref' target='_blank' rel='noopener noreferrer'>CrossRef</a>]</li><li id='B22-solar-04-00026' class='html-xx' data-content='22.'>Capeluto, I.G. The influence of the urban environment on the availability of daylighting in office buildings in Israel. <span class='html-italic'>Build. Environ.</span> <b>2003</b>, <span class='html-italic'>38</span>, 745–752. [<a href="https://scholar.google.com/scholar_lookup?title=The+influence+of+the+urban+environment+on+the+availability+of+daylighting+in+office+buildings+in+Israel&author=Capeluto,+I.G.&publication_year=2003&journal=Build.+Environ.&volume=38&pages=745%E2%80%93752&doi=10.1016/S0360-1323(02)00238-X" class='google-scholar' target='_blank' rel='noopener noreferrer'>Google Scholar</a>] [<a href="https://doi.org/10.1016/S0360-1323(02)00238-X" class='cross-ref' target='_blank' rel='noopener noreferrer'>CrossRef</a>]</li><li id='B23-solar-04-00026' class='html-xx' data-content='23.'>Jabareen, Y.R. Sustainable urban forms: Their typologies, models, and concepts. <span class='html-italic'>J. Plan. Educ. Res.</span> <b>2006</b>, <span class='html-italic'>26</span>, 38–52. [<a href="https://scholar.google.com/scholar_lookup?title=Sustainable+urban+forms:+Their+typologies,+models,+and+concepts&author=Jabareen,+Y.R.&publication_year=2006&journal=J.+Plan.+Educ.+Res.&volume=26&pages=38%E2%80%9352&doi=10.1177/0739456X05285119" class='google-scholar' target='_blank' rel='noopener noreferrer'>Google Scholar</a>] [<a href="https://doi.org/10.1177/0739456X05285119" class='cross-ref' target='_blank' rel='noopener noreferrer'>CrossRef</a>]</li><li id='B24-solar-04-00026' class='html-xx' data-content='24.'>Ali-Toudert, F. Energy efficiency of urban buildings: Significance of urban geometry, building construction and climate. In Proceedings of the CISBAT, Lausanne, Switzerland, 2–3 September 2009. [<a href="https://scholar.google.com/scholar_lookup?title=Energy+efficiency+of+urban+buildings:+Significance+of+urban+geometry,+building+construction+and+climate&conference=Proceedings+of+the+CISBAT&author=Ali-Toudert,+F.&publication_year=2009" class='google-scholar' target='_blank' rel='noopener noreferrer'>Google Scholar</a>]</li><li id='B25-solar-04-00026' class='html-xx' data-content='25.'>Nault, E.; Moonen, P.; Rey, E.; Andersen, M. Predictive Models for Assessing the Passive Solar and Daylight Potential of Neighborhood Designs: A comparative proof-of-concept study. <span class='html-italic'>Build. Environ.</span> <b>2017</b>, <span class='html-italic'>116</span>, 1–16. [<a href="https://scholar.google.com/scholar_lookup?title=Predictive+Models+for+Assessing+the+Passive+Solar+and+Daylight+Potential+of+Neighborhood+Designs:+A+comparative+proof-of-concept+study&author=Nault,+E.&author=Moonen,+P.&author=Rey,+E.&author=Andersen,+M.&publication_year=2017&journal=Build.+Environ.&volume=116&pages=1%E2%80%9316&doi=10.1016/j.buildenv.2017.01.018" class='google-scholar' target='_blank' rel='noopener noreferrer'>Google Scholar</a>] [<a href="https://doi.org/10.1016/j.buildenv.2017.01.018" class='cross-ref' target='_blank' rel='noopener noreferrer'>CrossRef</a>]</li><li id='B26-solar-04-00026' class='html-xx' data-content='26.'>Lechner, N. <span class='html-italic'>Heating, Cooling and Lighting</span>, 4th ed.; John Wiley &amp; Sons, Inc.: Hoboken, NJ, USA, 2015; pp. 400–450. [<a href="https://scholar.google.com/scholar_lookup?title=Heating,+Cooling+and+Lighting&author=Lechner,+N.&publication_year=2015" class='google-scholar' target='_blank' rel='noopener noreferrer'>Google Scholar</a>]</li><li id='B27-solar-04-00026' class='html-xx' data-content='27.'>Duluk, S.; Nelson, H.; Kwok, A. Comparison of solar evaluation tools: From learning to practice. In Proceedings of the 42nd Annual National Solar Conference, Baltimore, MD, USA, 16–20 April 2013. [<a href="https://scholar.google.com/scholar_lookup?title=Comparison+of+solar+evaluation+tools:+From+learning+to+practice&conference=Proceedings+of+the+42nd+Annual+National+Solar+Conference&author=Duluk,+S.&author=Nelson,+H.&author=Kwok,+A.&publication_year=2013" class='google-scholar' target='_blank' rel='noopener noreferrer'>Google Scholar</a>]</li><li id='B28-solar-04-00026' class='html-xx' data-content='28.'>Alhmoud, L. Why Does the PV Solar Power Plant Operate Ineffectively? <span class='html-italic'>Energies</span> <b>2023</b>, <span class='html-italic'>16</span>, 4074. [<a href="https://scholar.google.com/scholar_lookup?title=Why+Does+the+PV+Solar+Power+Plant+Operate+Ineffectively?&author=Alhmoud,+L.&publication_year=2023&journal=Energies&volume=16&pages=4074&doi=10.3390/en16104074" class='google-scholar' target='_blank' rel='noopener noreferrer'>Google Scholar</a>] [<a href="https://doi.org/10.3390/en16104074" class='cross-ref' target='_blank' rel='noopener noreferrer'>CrossRef</a>]</li><li id='B29-solar-04-00026' class='html-xx' data-content='29.'>Shadow Analysis. Tools and Software. Available online: <a href="https://www.linkedin.com/pulse/shadow-analysis-tools-software-eduardo-rodriguez-e-i-t-" target="_blank" rel="noopener noreferrer">https://www.linkedin.com/pulse/shadow-analysis-tools-software-eduardo-rodriguez-e-i-t-</a> (accessed on 21 September 2024).</li><li id='B30-solar-04-00026' class='html-xx' data-content='30.'>Computing Planetary Positions—A Tutorial with Worked Examples. Available online: <a href="http://stjarnhimlen.se/comp/tutorial.html#5" target="_blank" rel="noopener noreferrer">http://stjarnhimlen.se/comp/tutorial.html#5</a> (accessed on 29 May 2023).</li><li id='B31-solar-04-00026' class='html-xx' data-content='31.'>Darin Koblick. Vectorized Solar Azimuth and Elevation Estimation, MATLAB Central File Exchange. Available online: <a href="https://www.mathworks.com/matlabcentral/fileexchange/23051-vectorized-solar-azimuth-and-elevation-estimation" target="_blank" rel="noopener noreferrer">https://www.mathworks.com/matlabcentral/fileexchange/23051-vectorized-solar-azimuth-and-elevation-estimation</a> (accessed on 29 May 2023).</li></ol></section><section id='Figures' type='display-objects'><div class="html-fig-wrap" id="solar-04-00026-f001"> <div class='html-fig_img'> <div class="html-figpopup html-figpopup-link" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f001"> <img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g001.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g001.png" alt="Solar 04 00026 g001" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g001-550.jpg" /> <a class="html-expand html-figpopup" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f001"></a> </div> </div> <div class="html-fig_description"> <b>Figure 1.</b> Example of a 360° image (rotated 90°). <!-- <p><a class="html-figpopup" href="#fig_body_display_solar-04-00026-f001"> Click here to enlarge figure </a></p> --> </div> </div> <div class="html-fig_show mfp-hide" id="fig_body_display_solar-04-00026-f001"> <div class="html-caption"> <b>Figure 1.</b> Example of a 360° image (rotated 90°).</div> <div class="html-img"><img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g001.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g001.png" alt="Solar 04 00026 g001" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g001.png" /></div> </div> <div class="html-fig-wrap" id="solar-04-00026-f002"> <div class='html-fig_img'> <div class="html-figpopup html-figpopup-link" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f002"> <img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g002.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g002.png" alt="Solar 04 00026 g002" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g002-550.jpg" /> <a class="html-expand html-figpopup" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f002"></a> </div> </div> <div class="html-fig_description"> <b>Figure 2.</b> Camera sitting on a leveled structure attached to a windowsill. <!-- <p><a class="html-figpopup" href="#fig_body_display_solar-04-00026-f002"> Click here to enlarge figure </a></p> --> </div> </div> <div class="html-fig_show mfp-hide" id="fig_body_display_solar-04-00026-f002"> <div class="html-caption"> <b>Figure 2.</b> Camera sitting on a leveled structure attached to a windowsill.</div> <div class="html-img"><img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g002.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g002.png" alt="Solar 04 00026 g002" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g002.png" /></div> </div> <div class="html-fig-wrap" id="solar-04-00026-f003"> <div class='html-fig_img'> <div class="html-figpopup html-figpopup-link" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f003"> <img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g003.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g003.png" alt="Solar 04 00026 g003" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g003-550.jpg" /> <a class="html-expand html-figpopup" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f003"></a> </div> </div> <div class="html-fig_description"> <b>Figure 3.</b> Coordinates transformation from (Az′, El) to (α, β). <!-- <p><a class="html-figpopup" href="#fig_body_display_solar-04-00026-f003"> Click here to enlarge figure </a></p> --> </div> </div> <div class="html-fig_show mfp-hide" id="fig_body_display_solar-04-00026-f003"> <div class="html-caption"> <b>Figure 3.</b> Coordinates transformation from (Az′, El) to (α, β).</div> <div class="html-img"><img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g003.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g003.png" alt="Solar 04 00026 g003" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g003.png" /></div> </div> <div class="html-fig-wrap" id="solar-04-00026-f004"> <div class='html-fig_img'> <div class="html-figpopup html-figpopup-link" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f004"> <img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g004.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g004.png" alt="Solar 04 00026 g004" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g004-550.jpg" /> <a class="html-expand html-figpopup" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f004"></a> </div> </div> <div class="html-fig_description"> <b>Figure 4.</b> Transformation from (α, β) to pixel coordinates (i, j). <!-- <p><a class="html-figpopup" href="#fig_body_display_solar-04-00026-f004"> Click here to enlarge figure </a></p> --> </div> </div> <div class="html-fig_show mfp-hide" id="fig_body_display_solar-04-00026-f004"> <div class="html-caption"> <b>Figure 4.</b> Transformation from (α, β) to pixel coordinates (i, j).</div> <div class="html-img"><img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g004.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g004.png" alt="Solar 04 00026 g004" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g004.png" /></div> </div> <div class="html-fig-wrap" id="solar-04-00026-f005"> <div class='html-fig_img'> <div class="html-figpopup html-figpopup-link" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f005"> <img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g005.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g005.png" alt="Solar 04 00026 g005" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g005-550.jpg" /> <a class="html-expand html-figpopup" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f005"></a> </div> </div> <div class="html-fig_description"> <b>Figure 5.</b> Case 1, orientation = −2.1° (north): (<b>a</b>) 360° picture taken from the window; (<b>b</b>) Boolean image where white corresponds to sky and all other regions appear in black. <!-- <p><a class="html-figpopup" href="#fig_body_display_solar-04-00026-f005"> Click here to enlarge figure </a></p> --> </div> </div> <div class="html-fig_show mfp-hide" id="fig_body_display_solar-04-00026-f005"> <div class="html-caption"> <b>Figure 5.</b> Case 1, orientation = −2.1° (north): (<b>a</b>) 360° picture taken from the window; (<b>b</b>) Boolean image where white corresponds to sky and all other regions appear in black.</div> <div class="html-img"><img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g005.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g005.png" alt="Solar 04 00026 g005" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g005.png" /></div> </div> <div class="html-fig-wrap" id="solar-04-00026-f006"> <div class='html-fig_img'> <div class="html-figpopup html-figpopup-link" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f006"> <img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g006.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g006.png" alt="Solar 04 00026 g006" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g006-550.jpg" /> <a class="html-expand html-figpopup" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f006"></a> </div> </div> <div class="html-fig_description"> <b>Figure 6.</b> Case 1, times when the sun was visible. Black: not visible; dark gray: all directions, light gray: −90° ≤ Az′ ≤ 90°, white: considering obstacles. <!-- <p><a class="html-figpopup" href="#fig_body_display_solar-04-00026-f006"> Click here to enlarge figure </a></p> --> </div> </div> <div class="html-fig_show mfp-hide" id="fig_body_display_solar-04-00026-f006"> <div class="html-caption"> <b>Figure 6.</b> Case 1, times when the sun was visible. Black: not visible; dark gray: all directions, light gray: −90° ≤ Az′ ≤ 90°, white: considering obstacles.</div> <div class="html-img"><img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g006.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g006.png" alt="Solar 04 00026 g006" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g006.png" /></div> </div> <div class="html-fig-wrap" id="solar-04-00026-f007"> <div class='html-fig_img'> <div class="html-figpopup html-figpopup-link" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f007"> <img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g007.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g007.png" alt="Solar 04 00026 g007" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g007-550.jpg" /> <a class="html-expand html-figpopup" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f007"></a> </div> </div> <div class="html-fig_description"> <b>Figure 7.</b> Case 1, sunlight hours per day. Dashed line: all directions, dash-dotted line: −90° ≤ Az′ ≤ 90°, solid line: considering obstacles. <!-- <p><a class="html-figpopup" href="#fig_body_display_solar-04-00026-f007"> Click here to enlarge figure </a></p> --> </div> </div> <div class="html-fig_show mfp-hide" id="fig_body_display_solar-04-00026-f007"> <div class="html-caption"> <b>Figure 7.</b> Case 1, sunlight hours per day. Dashed line: all directions, dash-dotted line: −90° ≤ Az′ ≤ 90°, solid line: considering obstacles.</div> <div class="html-img"><img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g007.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g007.png" alt="Solar 04 00026 g007" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g007.png" /></div> </div> <div class="html-fig-wrap" id="solar-04-00026-f008"> <div class='html-fig_img'> <div class="html-figpopup html-figpopup-link" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f008"> <img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g008.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g008.png" alt="Solar 04 00026 g008" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g008-550.jpg" /> <a class="html-expand html-figpopup" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f008"></a> </div> </div> <div class="html-fig_description"> <b>Figure 8.</b> Case 1, sunlight availability percentage. Solid line: daily ratio of available sunlight with obstacles to without obstacles, dashed line: mean value over of a year. <!-- <p><a class="html-figpopup" href="#fig_body_display_solar-04-00026-f008"> Click here to enlarge figure </a></p> --> </div> </div> <div class="html-fig_show mfp-hide" id="fig_body_display_solar-04-00026-f008"> <div class="html-caption"> <b>Figure 8.</b> Case 1, sunlight availability percentage. Solid line: daily ratio of available sunlight with obstacles to without obstacles, dashed line: mean value over of a year.</div> <div class="html-img"><img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g008.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g008.png" alt="Solar 04 00026 g008" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g008.png" /></div> </div> <div class="html-fig-wrap" id="solar-04-00026-f009"> <div class='html-fig_img'> <div class="html-figpopup html-figpopup-link" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f009"> <img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g009.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g009.png" alt="Solar 04 00026 g009" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g009-550.jpg" /> <a class="html-expand html-figpopup" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f009"></a> </div> </div> <div class="html-fig_description"> <b>Figure 9.</b> Case 2, orientation = 75.5° (northeast): (<b>a</b>) 360° picture taken from the window; (<b>b</b>) Boolean image where white corresponds to sky and all other regions appear in black. <!-- <p><a class="html-figpopup" href="#fig_body_display_solar-04-00026-f009"> Click here to enlarge figure </a></p> --> </div> </div> <div class="html-fig_show mfp-hide" id="fig_body_display_solar-04-00026-f009"> <div class="html-caption"> <b>Figure 9.</b> Case 2, orientation = 75.5° (northeast): (<b>a</b>) 360° picture taken from the window; (<b>b</b>) Boolean image where white corresponds to sky and all other regions appear in black.</div> <div class="html-img"><img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g009.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g009.png" alt="Solar 04 00026 g009" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g009.png" /></div> </div> <div class="html-fig-wrap" id="solar-04-00026-f010"> <div class='html-fig_img'> <div class="html-figpopup html-figpopup-link" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f010"> <img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g010.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g010.png" alt="Solar 04 00026 g010" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g010-550.jpg" /> <a class="html-expand html-figpopup" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f010"></a> </div> </div> <div class="html-fig_description"> <b>Figure 10.</b> Case 2, times when the sun was visible. Black: not visible; dark gray: all directions, light gray: −90° ≤ Az′ ≤ 90°, white: considering obstacles. <!-- <p><a class="html-figpopup" href="#fig_body_display_solar-04-00026-f010"> Click here to enlarge figure </a></p> --> </div> </div> <div class="html-fig_show mfp-hide" id="fig_body_display_solar-04-00026-f010"> <div class="html-caption"> <b>Figure 10.</b> Case 2, times when the sun was visible. Black: not visible; dark gray: all directions, light gray: −90° ≤ Az′ ≤ 90°, white: considering obstacles.</div> <div class="html-img"><img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g010.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g010.png" alt="Solar 04 00026 g010" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g010.png" /></div> </div> <div class="html-fig-wrap" id="solar-04-00026-f011"> <div class='html-fig_img'> <div class="html-figpopup html-figpopup-link" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f011"> <img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g011.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g011.png" alt="Solar 04 00026 g011" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g011-550.jpg" /> <a class="html-expand html-figpopup" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f011"></a> </div> </div> <div class="html-fig_description"> <b>Figure 11.</b> Case 2, sunlight hours per day. Dashed line: all directions, dash-dotted line: −90° ≤ Az′ ≤ 90°, solid line: considering obstacles. <!-- <p><a class="html-figpopup" href="#fig_body_display_solar-04-00026-f011"> Click here to enlarge figure </a></p> --> </div> </div> <div class="html-fig_show mfp-hide" id="fig_body_display_solar-04-00026-f011"> <div class="html-caption"> <b>Figure 11.</b> Case 2, sunlight hours per day. Dashed line: all directions, dash-dotted line: −90° ≤ Az′ ≤ 90°, solid line: considering obstacles.</div> <div class="html-img"><img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g011.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g011.png" alt="Solar 04 00026 g011" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g011.png" /></div> </div> <div class="html-fig-wrap" id="solar-04-00026-f012"> <div class='html-fig_img'> <div class="html-figpopup html-figpopup-link" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f012"> <img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g012.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g012.png" alt="Solar 04 00026 g012" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g012-550.jpg" /> <a class="html-expand html-figpopup" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f012"></a> </div> </div> <div class="html-fig_description"> <b>Figure 12.</b> Case 2, sunlight availability percentage. Solid line: daily ratio of available sunlight with obstacles to without obstacles, dashed line: mean value over of a year. <!-- <p><a class="html-figpopup" href="#fig_body_display_solar-04-00026-f012"> Click here to enlarge figure </a></p> --> </div> </div> <div class="html-fig_show mfp-hide" id="fig_body_display_solar-04-00026-f012"> <div class="html-caption"> <b>Figure 12.</b> Case 2, sunlight availability percentage. Solid line: daily ratio of available sunlight with obstacles to without obstacles, dashed line: mean value over of a year.</div> <div class="html-img"><img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g012.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g012.png" alt="Solar 04 00026 g012" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g012.png" /></div> </div> <div class="html-fig-wrap" id="solar-04-00026-f013"> <div class='html-fig_img'> <div class="html-figpopup html-figpopup-link" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f013"> <img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g013.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g013.png" alt="Solar 04 00026 g013" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g013-550.jpg" /> <a class="html-expand html-figpopup" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f013"></a> </div> </div> <div class="html-fig_description"> <b>Figure 13.</b> Case 3, orientation = 146.6° (southeast): (<b>a</b>) 360° picture taken from the window; (<b>b</b>) Boolean image where white corresponds to sky and all other regions appear in black. <!-- <p><a class="html-figpopup" href="#fig_body_display_solar-04-00026-f013"> Click here to enlarge figure </a></p> --> </div> </div> <div class="html-fig_show mfp-hide" id="fig_body_display_solar-04-00026-f013"> <div class="html-caption"> <b>Figure 13.</b> Case 3, orientation = 146.6° (southeast): (<b>a</b>) 360° picture taken from the window; (<b>b</b>) Boolean image where white corresponds to sky and all other regions appear in black.</div> <div class="html-img"><img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g013.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g013.png" alt="Solar 04 00026 g013" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g013.png" /></div> </div> <div class="html-fig-wrap" id="solar-04-00026-f014"> <div class='html-fig_img'> <div class="html-figpopup html-figpopup-link" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f014"> <img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g014.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g014.png" alt="Solar 04 00026 g014" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g014-550.jpg" /> <a class="html-expand html-figpopup" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f014"></a> </div> </div> <div class="html-fig_description"> <b>Figure 14.</b> Case 3, times when the sun was visible. Black: not visible; dark gray: all directions, light gray: −90° ≤ Az′ ≤ 90°, white: considering obstacles. <!-- <p><a class="html-figpopup" href="#fig_body_display_solar-04-00026-f014"> Click here to enlarge figure </a></p> --> </div> </div> <div class="html-fig_show mfp-hide" id="fig_body_display_solar-04-00026-f014"> <div class="html-caption"> <b>Figure 14.</b> Case 3, times when the sun was visible. Black: not visible; dark gray: all directions, light gray: −90° ≤ Az′ ≤ 90°, white: considering obstacles.</div> <div class="html-img"><img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g014.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g014.png" alt="Solar 04 00026 g014" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g014.png" /></div> </div> <div class="html-fig-wrap" id="solar-04-00026-f015"> <div class='html-fig_img'> <div class="html-figpopup html-figpopup-link" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f015"> <img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g015.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g015.png" alt="Solar 04 00026 g015" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g015-550.jpg" /> <a class="html-expand html-figpopup" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f015"></a> </div> </div> <div class="html-fig_description"> <b>Figure 15.</b> Case 3, sunlight hours per day. Dashed line: all directions, dash-dotted line: −90° ≤ Az′ ≤ 90°, solid line: considering obstacles. <!-- <p><a class="html-figpopup" href="#fig_body_display_solar-04-00026-f015"> Click here to enlarge figure </a></p> --> </div> </div> <div class="html-fig_show mfp-hide" id="fig_body_display_solar-04-00026-f015"> <div class="html-caption"> <b>Figure 15.</b> Case 3, sunlight hours per day. Dashed line: all directions, dash-dotted line: −90° ≤ Az′ ≤ 90°, solid line: considering obstacles.</div> <div class="html-img"><img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g015.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g015.png" alt="Solar 04 00026 g015" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g015.png" /></div> </div> <div class="html-fig-wrap" id="solar-04-00026-f016"> <div class='html-fig_img'> <div class="html-figpopup html-figpopup-link" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f016"> <img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g016.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g016.png" alt="Solar 04 00026 g016" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g016-550.jpg" /> <a class="html-expand html-figpopup" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f016"></a> </div> </div> <div class="html-fig_description"> <b>Figure 16.</b> Case 3, sunlight availability percentage. Solid line: daily ratio of available sunlight with obstacles to without obstacles, dashed line: mean value over of a year. <!-- <p><a class="html-figpopup" href="#fig_body_display_solar-04-00026-f016"> Click here to enlarge figure </a></p> --> </div> </div> <div class="html-fig_show mfp-hide" id="fig_body_display_solar-04-00026-f016"> <div class="html-caption"> <b>Figure 16.</b> Case 3, sunlight availability percentage. Solid line: daily ratio of available sunlight with obstacles to without obstacles, dashed line: mean value over of a year.</div> <div class="html-img"><img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g016.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g016.png" alt="Solar 04 00026 g016" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g016.png" /></div> </div> <div class="html-fig-wrap" id="solar-04-00026-f017"> <div class='html-fig_img'> <div class="html-figpopup html-figpopup-link" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f017"> <img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g017.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g017.png" alt="Solar 04 00026 g017" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g017-550.jpg" /> <a class="html-expand html-figpopup" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f017"></a> </div> </div> <div class="html-fig_description"> <b>Figure 17.</b> Case 4, orientation = 177.5° (south): (<b>a</b>) 360° picture taken from the window; (<b>b</b>) Boolean image where white corresponds to sky and all other regions appear in black. <!-- <p><a class="html-figpopup" href="#fig_body_display_solar-04-00026-f017"> Click here to enlarge figure </a></p> --> </div> </div> <div class="html-fig_show mfp-hide" id="fig_body_display_solar-04-00026-f017"> <div class="html-caption"> <b>Figure 17.</b> Case 4, orientation = 177.5° (south): (<b>a</b>) 360° picture taken from the window; (<b>b</b>) Boolean image where white corresponds to sky and all other regions appear in black.</div> <div class="html-img"><img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g017.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g017.png" alt="Solar 04 00026 g017" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g017.png" /></div> </div> <div class="html-fig-wrap" id="solar-04-00026-f018"> <div class='html-fig_img'> <div class="html-figpopup html-figpopup-link" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f018"> <img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g018.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g018.png" alt="Solar 04 00026 g018" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g018-550.jpg" /> <a class="html-expand html-figpopup" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f018"></a> </div> </div> <div class="html-fig_description"> <b>Figure 18.</b> Case 4, times when the sun was visible. Black: not visible; dark gray: all directions, light gray: −90° ≤ Az′ ≤ 90°, white: considering obstacles. <!-- <p><a class="html-figpopup" href="#fig_body_display_solar-04-00026-f018"> Click here to enlarge figure </a></p> --> </div> </div> <div class="html-fig_show mfp-hide" id="fig_body_display_solar-04-00026-f018"> <div class="html-caption"> <b>Figure 18.</b> Case 4, times when the sun was visible. Black: not visible; dark gray: all directions, light gray: −90° ≤ Az′ ≤ 90°, white: considering obstacles.</div> <div class="html-img"><img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g018.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g018.png" alt="Solar 04 00026 g018" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g018.png" /></div> </div> <div class="html-fig-wrap" id="solar-04-00026-f019"> <div class='html-fig_img'> <div class="html-figpopup html-figpopup-link" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f019"> <img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g019.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g019.png" alt="Solar 04 00026 g019" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g019-550.jpg" /> <a class="html-expand html-figpopup" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f019"></a> </div> </div> <div class="html-fig_description"> <b>Figure 19.</b> Case 4, sunlight hours per day. Dashed line: all directions, dash-dotted line: −90° ≤ Az′ ≤ 90°, solid line: considering obstacles. <!-- <p><a class="html-figpopup" href="#fig_body_display_solar-04-00026-f019"> Click here to enlarge figure </a></p> --> </div> </div> <div class="html-fig_show mfp-hide" id="fig_body_display_solar-04-00026-f019"> <div class="html-caption"> <b>Figure 19.</b> Case 4, sunlight hours per day. Dashed line: all directions, dash-dotted line: −90° ≤ Az′ ≤ 90°, solid line: considering obstacles.</div> <div class="html-img"><img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g019.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g019.png" alt="Solar 04 00026 g019" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g019.png" /></div> </div> <div class="html-fig-wrap" id="solar-04-00026-f020"> <div class='html-fig_img'> <div class="html-figpopup html-figpopup-link" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f020"> <img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g020.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g020.png" alt="Solar 04 00026 g020" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g020-550.jpg" /> <a class="html-expand html-figpopup" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f020"></a> </div> </div> <div class="html-fig_description"> <b>Figure 20.</b> Case 4, sunlight availability percentage. Solid line: daily ratio of available sunlight with obstacles to without obstacles, dashed line: mean value over of a year. <!-- <p><a class="html-figpopup" href="#fig_body_display_solar-04-00026-f020"> Click here to enlarge figure </a></p> --> </div> </div> <div class="html-fig_show mfp-hide" id="fig_body_display_solar-04-00026-f020"> <div class="html-caption"> <b>Figure 20.</b> Case 4, sunlight availability percentage. Solid line: daily ratio of available sunlight with obstacles to without obstacles, dashed line: mean value over of a year.</div> <div class="html-img"><img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g020.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g020.png" alt="Solar 04 00026 g020" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g020.png" /></div> </div> <div class="html-fig-wrap" id="solar-04-00026-f021"> <div class='html-fig_img'> <div class="html-figpopup html-figpopup-link" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f021"> <img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g021.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g021.png" alt="Solar 04 00026 g021" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g021-550.jpg" /> <a class="html-expand html-figpopup" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f021"></a> </div> </div> <div class="html-fig_description"> <b>Figure 21.</b> Case 5, orientation = 255.5° (southwest): (<b>a</b>) 360° picture taken from the window; (<b>b</b>) Boolean image where white corresponds to sky and all other regions appear in black. <!-- <p><a class="html-figpopup" href="#fig_body_display_solar-04-00026-f021"> Click here to enlarge figure </a></p> --> </div> </div> <div class="html-fig_show mfp-hide" id="fig_body_display_solar-04-00026-f021"> <div class="html-caption"> <b>Figure 21.</b> Case 5, orientation = 255.5° (southwest): (<b>a</b>) 360° picture taken from the window; (<b>b</b>) Boolean image where white corresponds to sky and all other regions appear in black.</div> <div class="html-img"><img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g021.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g021.png" alt="Solar 04 00026 g021" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g021.png" /></div> </div> <div class="html-fig-wrap" id="solar-04-00026-f022"> <div class='html-fig_img'> <div class="html-figpopup html-figpopup-link" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f022"> <img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g022.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g022.png" alt="Solar 04 00026 g022" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g022-550.jpg" /> <a class="html-expand html-figpopup" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f022"></a> </div> </div> <div class="html-fig_description"> <b>Figure 22.</b> Case 5, times when the sun was visible. Black: not visible; dark gray: all directions, light gray: −90° ≤ Az′ ≤ 90°, white: considering obstacles. <!-- <p><a class="html-figpopup" href="#fig_body_display_solar-04-00026-f022"> Click here to enlarge figure </a></p> --> </div> </div> <div class="html-fig_show mfp-hide" id="fig_body_display_solar-04-00026-f022"> <div class="html-caption"> <b>Figure 22.</b> Case 5, times when the sun was visible. Black: not visible; dark gray: all directions, light gray: −90° ≤ Az′ ≤ 90°, white: considering obstacles.</div> <div class="html-img"><img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g022.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g022.png" alt="Solar 04 00026 g022" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g022.png" /></div> </div> <div class="html-fig-wrap" id="solar-04-00026-f023"> <div class='html-fig_img'> <div class="html-figpopup html-figpopup-link" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f023"> <img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g023.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g023.png" alt="Solar 04 00026 g023" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g023-550.jpg" /> <a class="html-expand html-figpopup" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f023"></a> </div> </div> <div class="html-fig_description"> <b>Figure 23.</b> Case 5, sunlight hours per day. Dashed line: all directions, dash-dotted line: −90° ≤ Az′ ≤ 90°, solid line: considering obstacles. <!-- <p><a class="html-figpopup" href="#fig_body_display_solar-04-00026-f023"> Click here to enlarge figure </a></p> --> </div> </div> <div class="html-fig_show mfp-hide" id="fig_body_display_solar-04-00026-f023"> <div class="html-caption"> <b>Figure 23.</b> Case 5, sunlight hours per day. Dashed line: all directions, dash-dotted line: −90° ≤ Az′ ≤ 90°, solid line: considering obstacles.</div> <div class="html-img"><img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g023.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g023.png" alt="Solar 04 00026 g023" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g023.png" /></div> </div> <div class="html-fig-wrap" id="solar-04-00026-f024"> <div class='html-fig_img'> <div class="html-figpopup html-figpopup-link" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f024"> <img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g024.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g024.png" alt="Solar 04 00026 g024" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g024-550.jpg" /> <a class="html-expand html-figpopup" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f024"></a> </div> </div> <div class="html-fig_description"> <b>Figure 24.</b> Case 5, sunlight availability percentage. Solid line: daily ratio of available sunlight with obstacles to without obstacles, dashed line: mean value over of a year. <!-- <p><a class="html-figpopup" href="#fig_body_display_solar-04-00026-f024"> Click here to enlarge figure </a></p> --> </div> </div> <div class="html-fig_show mfp-hide" id="fig_body_display_solar-04-00026-f024"> <div class="html-caption"> <b>Figure 24.</b> Case 5, sunlight availability percentage. Solid line: daily ratio of available sunlight with obstacles to without obstacles, dashed line: mean value over of a year.</div> <div class="html-img"><img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g024.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g024.png" alt="Solar 04 00026 g024" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g024.png" /></div> </div> <div class="html-fig-wrap" id="solar-04-00026-f025"> <div class='html-fig_img'> <div class="html-figpopup html-figpopup-link" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f025"> <img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g025.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g025.png" alt="Solar 04 00026 g025" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g025-550.jpg" /> <a class="html-expand html-figpopup" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f025"></a> </div> </div> <div class="html-fig_description"> <b>Figure 25.</b> Case 6, orientation = 326.6° (northwest): (<b>a</b>) 360° picture taken from the window; (<b>b</b>) Boolean image where white corresponds to sky and all other regions appear in black. <!-- <p><a class="html-figpopup" href="#fig_body_display_solar-04-00026-f025"> Click here to enlarge figure </a></p> --> </div> </div> <div class="html-fig_show mfp-hide" id="fig_body_display_solar-04-00026-f025"> <div class="html-caption"> <b>Figure 25.</b> Case 6, orientation = 326.6° (northwest): (<b>a</b>) 360° picture taken from the window; (<b>b</b>) Boolean image where white corresponds to sky and all other regions appear in black.</div> <div class="html-img"><img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g025.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g025.png" alt="Solar 04 00026 g025" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g025.png" /></div> </div> <div class="html-fig-wrap" id="solar-04-00026-f026"> <div class='html-fig_img'> <div class="html-figpopup html-figpopup-link" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f026"> <img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g026.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g026.png" alt="Solar 04 00026 g026" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g026-550.jpg" /> <a class="html-expand html-figpopup" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f026"></a> </div> </div> <div class="html-fig_description"> <b>Figure 26.</b> Case 6, times when the sun was visible. Black: not visible; dark gray: all directions, light gray: −90° ≤ Az′ ≤ 90°, white: considering obstacles. <!-- <p><a class="html-figpopup" href="#fig_body_display_solar-04-00026-f026"> Click here to enlarge figure </a></p> --> </div> </div> <div class="html-fig_show mfp-hide" id="fig_body_display_solar-04-00026-f026"> <div class="html-caption"> <b>Figure 26.</b> Case 6, times when the sun was visible. Black: not visible; dark gray: all directions, light gray: −90° ≤ Az′ ≤ 90°, white: considering obstacles.</div> <div class="html-img"><img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g026.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g026.png" alt="Solar 04 00026 g026" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g026.png" /></div> </div> <div class="html-fig-wrap" id="solar-04-00026-f027"> <div class='html-fig_img'> <div class="html-figpopup html-figpopup-link" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f027"> <img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g027.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g027.png" alt="Solar 04 00026 g027" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g027-550.jpg" /> <a class="html-expand html-figpopup" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f027"></a> </div> </div> <div class="html-fig_description"> <b>Figure 27.</b> Case 6, sunlight hours per day. Dashed line: all directions, dash-dotted line: −90° ≤ Az′ ≤ 90°, solid line: considering obstacles. <!-- <p><a class="html-figpopup" href="#fig_body_display_solar-04-00026-f027"> Click here to enlarge figure </a></p> --> </div> </div> <div class="html-fig_show mfp-hide" id="fig_body_display_solar-04-00026-f027"> <div class="html-caption"> <b>Figure 27.</b> Case 6, sunlight hours per day. Dashed line: all directions, dash-dotted line: −90° ≤ Az′ ≤ 90°, solid line: considering obstacles.</div> <div class="html-img"><img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g027.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g027.png" alt="Solar 04 00026 g027" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g027.png" /></div> </div> <div class="html-fig-wrap" id="solar-04-00026-f028"> <div class='html-fig_img'> <div class="html-figpopup html-figpopup-link" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f028"> <img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g028.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g028.png" alt="Solar 04 00026 g028" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g028-550.jpg" /> <a class="html-expand html-figpopup" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f028"></a> </div> </div> <div class="html-fig_description"> <b>Figure 28.</b> Case 6, sunlight availability percentage. Solid line: daily ratio of available sunlight with obstacles to without obstacles, dashed line: mean value over of a year. <!-- <p><a class="html-figpopup" href="#fig_body_display_solar-04-00026-f028"> Click here to enlarge figure </a></p> --> </div> </div> <div class="html-fig_show mfp-hide" id="fig_body_display_solar-04-00026-f028"> <div class="html-caption"> <b>Figure 28.</b> Case 6, sunlight availability percentage. Solid line: daily ratio of available sunlight with obstacles to without obstacles, dashed line: mean value over of a year.</div> <div class="html-img"><img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g028.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g028.png" alt="Solar 04 00026 g028" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g028.png" /></div> </div> <div class="html-fig-wrap" id="solar-04-00026-f029"> <div class='html-fig_img'> <div class="html-figpopup html-figpopup-link" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f029"> <img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g029.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g029.png" alt="Solar 04 00026 g029" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g029-550.jpg" /> <a class="html-expand html-figpopup" data-counterslinkmanual = "https://www.mdpi.com/2673-9941/4/4/26/display" href="#fig_body_display_solar-04-00026-f029"></a> </div> </div> <div class="html-fig_description"> <b>Figure 29.</b> Direct sunlight hours for different orientations in the region of Lisbon. <!-- <p><a class="html-figpopup" href="#fig_body_display_solar-04-00026-f029"> Click here to enlarge figure </a></p> --> </div> </div> <div class="html-fig_show mfp-hide" id="fig_body_display_solar-04-00026-f029"> <div class="html-caption"> <b>Figure 29.</b> Direct sunlight hours for different orientations in the region of Lisbon.</div> <div class="html-img"><img data-large="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g029.png" data-original="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g029.png" alt="Solar 04 00026 g029" data-lsrc="/solar/solar-04-00026/article_deploy/html/images/solar-04-00026-g029.png" /></div> </div> </section><section class='html-fn_group'><table><tr id=''><td></td><td><div class='html-p'><b>Disclaimer/Publisher’s Note:</b> The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.</div></td></tr></table></section> <section id="html-copyright"><br>© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (<a href="https://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener noreferrer">https://creativecommons.org/licenses/by/4.0/</a>).</section> </div> </div> <div class="additional-content"> <h2><a name="cite"></a>Share and Cite</h2> <div class="social-media-links" style="text-align: left;"> <a href="/cdn-cgi/l/email-protection#9ba4bdfaf6eba0e8eef9f1fef8efa6dde9f4f6bea9abd6dfcbd2bea8dabea9abbea9a9deedfaf7eefaeff2f4f5bea9abf4fdbea9abdff2e9fef8efbea9abc8eef5f7f2fcf3efbea9abdaedfaf2f7faf9f2f7f2efe2bea9abcee8f2f5fcbea9abfabea9aba8adabbea9adfffefcbea8d9bea9abd8faf6fee9fabdeaeef4efa0bdfaf6eba0f9f4ffe2a6f3efefebe8a1b4b4ecececb5f6ffebf2b5f8f4f6b4a9a2a3abaeaea3bea8dabeabdabeabdadeedfaf7eefaeff2f4f5bea9abf4fdbea9abdff2e9fef8efbea9abc8eef5f7f2fcf3efbea9abdaedfaf2f7faf9f2f7f2efe2bea9abcee8f2f5fcbea9abfabea9aba8adabbea9adfffefcbea8d9bea9abd8faf6fee9fabeabdabeabdadaf9e8efe9faf8efbea8dabea9abd4f5febea9abf2f6ebf4e9effaf5efbea9abfae8ebfef8efbea9abeff4bea9abf8f4f5e8f2fffee9bea9abecf3fef5bea9abf9eee2f2f5fcbea9abfabea9abf3f4eee8febea9abf4e9bea9abfaebfae9eff6fef5efbea9abf2e8bea9abfafffeeaeefaeffebea9abe8f4f7fae9bea9abfee3ebf4e8eee9feb5bea9abcff3febea9abe8faf6febea9abfaebebf7f2fee8bea9abeff4bea9abeff3febea9abfeedfaf7eefaeff2f4f5bea9abf4fdbea9abeff3febea9abe8f3fafff4ecf2f5fcbea9abfefdfdfef8efe8bea9abf4fdbea9abfee3f2e8eff2f5fcbea9abf9eef2f7fff2f5fce8bea9abf4f5bea9abebe9f4e8ebfef8eff2edfebea9abf8f4f5e8efe9eef8eff2f4f5bea9abe8f2effee8bea9abfaf5ffbea9abedf2f8febea9abedfee9e8fab5bea9abd2f5bea9abfff2fdfdfee9fef5efbea9abf8f7f2f6faeffee8bea9abfaf5ffbea9abe8fefae8f4f5e8bea9d8bea9abf2efbea9abf2e8bea9abf5f4efbea9abfaf7ecfae2e8bea9abfefae8e2bea9abeff4bea9abfae8e8fee8e8bea9abf2fdbea9abeff3fee9febea9abecf2f7f7bea9abf9febea9abfaf5bea9abfee3f8fee8e8bea9abf4e9bea9abf7faf8f0bea9abf4fdbea9abe8eef5f7f2fcf3efbea9d8bea9abfaf5ffbea9abf9f4eff3bea9abf8faf5bea9abf7fefaffbea9abeff4bea9abfff2e8f8f4f6fdf4e9efbea9abfaf5ffbea9abfee3f8fee8e8f2edfebea9abfef5fee9fce2bea9abf8f4f5e8eef6ebeff2f4f5b5bea9abcff3febea9abfaf2f6bea9abf4fdbea9abf4eee9bea9abebe9f4f1fef8efbea9abf2e8bea9abeff4bea9abfffee8f2fcf5bea9abfabea9abf6feeff3f4ffbea9abeff4bea9abeaeefaf5eff2fde2bea9abeff3febea9abfaedfaf2f7faf9f2f7f2efe2bea9abf4fdbea9abfff2e9fef8efbea9abe8eef5f7f2fcf3efbea9abeff4bea9abfaf5e8ecfee9bea9abeff3fee8febea9abeaeefee8eff2f4f5e8b5bea9abccfebea9abfffeedfef7f4ebfeffbea9abfabea9abeff4f4f7bea9abf2f5bea9abd4f8effaedfebea9abeff4bea9abf8faf7f8eef7faeffebea9abe9feebe9fee8fef5effaeff2edfebea9abebfae9faf6feeffee9e8bea9d8bea9abe8eef8f3bea9abfae8bea9abe8eef5f7f2fcf3efbea9abf3f4eee9e8bea9abebfee9bea9abfffae2bea9abf4edfee9bea9abfabea9abe2fefae9bea9abfaf5ffbea9abeff3febea9abeff2f6fee8bea9abf4fdbea9abfffae2bea9abfdf4e9bea9abecf3f2f8f3bea9abe8eef5f7f2fcf3efbea9abf2e8bea9abebe9fee8fef5efbea9d8bea9abf8f4f5e8f2fffee9f2f5fcbea9abeff3febea9abe8eee9e9f4eef5fff2f5fcbea9abf4f9f1fef8efe8b5bea9abcff3febea9abfaebebfae9fef5efbea9abe8eef5bea9abebf4e8f2eff2f4f5bea9abf4edfee9bea9abeff2f6febea9abf2e8bea9abf4f9effaf2f5feffbea9abfde9f4f6bea9abfaf5bea9abfee3f2e8eff2f5fcbea9abfaf7fcf4e9f2eff3f6bea9abfaf5ffbea9abeff3febea9abe8eee9e9f4eef5fff2f5fcbea9abf4f9f1fef8efe8bea9abfae9febea9abe8eee9edfee2feffbea9abeee8f2f5fcbea9abfabea9abebf2f8efeee9febea9abeffaf0fef5bea9abecf2eff3bea9abfabea9aba8adabbea9adfffefcbea8d9bea9abf8faf6fee9fabea9abfde9f4f6bea9abfabea9abecf2f5fff4ecbea9abf4e9bea9abf4eff3fee9bea9abe8eef5f7f2fcf3efbea9abfef5efe9e2bea9abfae9fefab5bea9abcff3febea9abe8f0e2bea9abe9fefcf2f4f5e8bea9abf2f5bea9abeff3febea9abebf2f8efeee9febea9abfae9febea9abfffeeffef8effeffbea9abfaf5ffbea9abfaf7f7bea9abf4eff3fee9bea9abe9fefcf2f4f5e8bea9abf8f4e9e9fee8ebf4f5ffbea9abeff4bea9abf4f9e8efe9eef8eff2f4f5e8bea9abeff4bea9abfff2e9fef8efbea9abe8eef5f7f2fcf3efb5bea9abcff3febea9abe8f0e2bea9abfffeeffef8eff2f4f5bea9abf2e8bea9abf5f4efbea9abfdeef7f7e2bea9abfaeeeff4f6faeff2f8bea9d8bea9abf9eeefbea9abeff3febea9abe8f0e2bea9abe8ecfaebbea9abeff4f4f7bea9abf2f5bea9abeff3febea9abf8faf6fee9fabea9abe8f4fdefecfae9febea9abf8f4eef7ffbea9abf9febea9abfafffaebeffeffbea9abf9e2bea9abeff3febea9abf6faf5eefdfaf8efeee9fee9bea9abfdf4e9bea9abeff3f2e8bea9abebeee9ebf4e8feb5bea9abccfebea9abebe9fee8fef5efbea9abeff3febea9abe9fee8eef7efe8bea9abfdf4e9bea9abe8f2e3bea9abe9feebe9fee8fef5effaeff2edfebea9abeffee8efbea9abf8fae8fee8b5" title="Email"> <i class="fa fa-envelope-square" style="font-size: 30px;"></i> </a> <a href="https://twitter.com/intent/tweet?text=Evaluation+of+Direct+Sunlight+Availability+Using+a+360%C2%B0+Camera&amp;hashtags=mdpisolar&amp;url=https%3A%2F%2Fwww.mdpi.com%2F2980558&amp;via=MdpiSolar" onclick="windowOpen(this.href,600,800); return false" target="_blank" rel="noopener noreferrer"> <i class="fa fa-twitter-x-square" style="font-size: 30px;"></i> </a> <a href=" http://www.linkedin.com/shareArticle?mini=true&amp;url=https%3A%2F%2Fwww.mdpi.com%2F2980558&amp;title=Evaluation%20of%20Direct%20Sunlight%20Availability%20Using%20a%20360%C2%B0%20Camera%26source%3Dhttps%3A%2F%2Fwww.mdpi.com%26summary%3DOne%20important%20aspect%20to%20consider%20when%20buying%20a%20house%20or%20apartment%20is%20adequate%20solar%20exposure.%20The%20same%20applies%20to%20the%20evaluation%20of%20the%20shadowing%20effects%20of%20existing%20buildings%20on%20prospective%20construction%20sites%20and%20vice%20versa.%20In%20different%20climates%20%5B...%5D" onclick="windowOpen(this.href,600,800); return false" title="LinkedIn" target="_blank" rel="noopener noreferrer"> <i class="fa fa-linkedin-square" style="font-size: 30px;"></i> </a> <a href="https://www.facebook.com/sharer.php?u=https://www.mdpi.com/2980558" title="facebook" target="_blank" rel="noopener noreferrer"> <i class="fa fa-facebook-square" style="font-size: 30px;"></i> </a> <a href="javascript:void(0);" title="Wechat" data-reveal-id="weixin-share-modal"> <i class="fa fa-weixin-square" style="font-size: 26px;"></i> </a> <a href="http://www.reddit.com/submit?url=https://www.mdpi.com/2980558" title="Reddit" target="_blank" rel="noopener noreferrer"> <i class="fa fa-reddit-square" style="font-size: 30px;"></i> </a> <a href="http://www.mendeley.com/import/?url=https://www.mdpi.com/2980558" title="Mendeley" target="_blank" rel="noopener noreferrer"> <i class="fa fa-mendeley-square" style="font-size: 30px;"></i> </a> </div> <div class="in-tab" style="padding-top: 0px!important; margin-top: 15px;"> <div><b>MDPI and ACS Style</b></div> <p> Chambel Lopes, D.; Nogueira, I. Evaluation of Direct Sunlight Availability Using a 360&deg; Camera. <em>Solar</em> <b>2024</b>, <em>4</em>, 555-571. https://doi.org/10.3390/solar4040026 </p> <div style="display: block"> <b>AMA Style</b><br> <p> Chambel Lopes D, Nogueira I. Evaluation of Direct Sunlight Availability Using a 360&deg; Camera. <em>Solar</em>. 2024; 4(4):555-571. https://doi.org/10.3390/solar4040026 </p> <b>Chicago/Turabian Style</b><br> <p> Chambel Lopes, Diogo, and Isabel Nogueira. 2024. "Evaluation of Direct Sunlight Availability Using a 360&deg; Camera" <em>Solar</em> 4, no. 4: 555-571. https://doi.org/10.3390/solar4040026 </p> <b>APA Style</b><br> <p> Chambel Lopes, D., & Nogueira, I. (2024). Evaluation of Direct Sunlight Availability Using a 360&deg; Camera. <em>Solar</em>, <em>4</em>(4), 555-571. https://doi.org/10.3390/solar4040026 </p> </div> </div> <h2><a name="metrics"></a>Article Metrics</h2> <div class="row"> <div class="small-12 columns"> <div id="loaded_cite_count" style="display:none">No</div> <div id="framed_div_cited_count" class="in-tab" style="display: none; overflow: auto;"></div> <div id="loaded" style="display:none">No</div> <div id="framed_div" class="in-tab" style="display: none; margin-top: 10px;"></div> </div> <div class="small-12 columns"> <div id="article_stats_div" style="display: none; margin-bottom: 1em;"> <h3>Article Access Statistics</h3> <div id="article_stats_swf" ></div> <div class="info-box"> Multiple requests from the same IP address are counted as one view. </div> </div> </div> </div> </div> </div> </article> </div> </div></div> <div class="webpymol-controls webpymol-controls-template" style="margin-top: 10px; display: none;"> <a class="bzoom">Zoom</a> <span style="display: inline-block; margin-left: 5px; margin-right: 5px;">|</span> <a class="borient"> Orient </a> <span style="display: inline-block; margin-left: 5px; margin-right: 5px;">|</span> <a class="blines"> As Lines </a> <span style="display: inline-block; margin-left: 5px; margin-right: 5px;">|</span> <a class="bsticks"> As Sticks </a> <span style="display: inline-block; margin-left: 5px; margin-right: 5px;">|</span> <a class="bcartoon"> As Cartoon </a> <span style="display: inline-block; margin-left: 5px; margin-right: 5px;">|</span> <a class="bsurface"> As Surface </a> <span style="display: inline-block; margin-left: 5px; margin-right: 5px;">|</span> <a class="bprevscene">Previous Scene</a> <span style="display: inline-block; margin-left: 5px; margin-right: 5px;">|</span> <a class="bnextscene">Next Scene</a> </div> <div id="scifeed-modal" class="reveal-modal reveal-modal-new" data-reveal aria-labelledby="modalTitle" aria-hidden="true" role="dialog"> </div> <div id="recommended-articles-modal" class="reveal-modal reveal-modal-new" data-reveal aria-labelledby="modalTitle" aria-hidden="true" role="dialog"> </div> <div id="author-biographies-modal" class="reveal-modal reveal-modal-new" data-reveal aria-labelledby="modalTitle" aria-hidden="true" role="dialog"> </div> <div id="cite-modal" class="reveal-modal reveal-modal-new" data-reveal aria-labelledby="Captcha" aria-hidden="true" role="dialog"> <div class="row"> <div class="small-12 columns"> <h2 style="margin: 0;">Cite</h2> </div> <div class="small-12 columns"> <!-- BibTeX --> <form style="margin:0; padding:0; display:inline;" name="export-bibtex" method="POST" action="/export"> <input type="hidden" name="articles_ids[]" value="1490279"> <input type="hidden" name="export_format_top" value="bibtex"> <input type="hidden" name="export_submit_top" value=""> </form> <!-- EndNote --> <form style="margin:0; padding:0; display:inline;" name="export-endnote" method="POST" action="/export"> <input type="hidden" name="articles_ids[]" value="1490279"> <input type="hidden" name="export_format_top" value="endnote_no_abstract"> <input type="hidden" name="export_submit_top" value=""> </form> <!-- RIS --> <form style="margin:0; padding:0; display:inline;" name="export-ris" method="POST" action="/export"> <input type="hidden" name="articles_ids[]" value="1490279"> <input type="hidden" name="export_format_top" value="ris"> <input type="hidden" name="export_submit_top" value=""> </form> <div> Export citation file: <a href="javascript:window.document.forms['export-bibtex'].submit()">BibTeX</a> | <a href="javascript:window.document.forms['export-endnote'].submit()">EndNote</a> | <a href="javascript:window.document.forms['export-ris'].submit()">RIS</a> </div> </div> <div class="small-12 columns"> <div class="in-tab"> <div><b>MDPI and ACS Style</b></div> <p> Chambel Lopes, D.; Nogueira, I. Evaluation of Direct Sunlight Availability Using a 360&deg; Camera. <em>Solar</em> <b>2024</b>, <em>4</em>, 555-571. https://doi.org/10.3390/solar4040026 </p> <div style="display: block"> <b>AMA Style</b><br> <p> Chambel Lopes D, Nogueira I. Evaluation of Direct Sunlight Availability Using a 360&deg; Camera. <em>Solar</em>. 2024; 4(4):555-571. https://doi.org/10.3390/solar4040026 </p> <b>Chicago/Turabian Style</b><br> <p> Chambel Lopes, Diogo, and Isabel Nogueira. 2024. "Evaluation of Direct Sunlight Availability Using a 360&deg; Camera" <em>Solar</em> 4, no. 4: 555-571. https://doi.org/10.3390/solar4040026 </p> <b>APA Style</b><br> <p> Chambel Lopes, D., & Nogueira, I. (2024). Evaluation of Direct Sunlight Availability Using a 360&deg; Camera. <em>Solar</em>, <em>4</em>(4), 555-571. https://doi.org/10.3390/solar4040026 </p> </div> </div> </div> </div> <a class="close-reveal-modal" aria-label="Close"> <i class="material-icons">clear</i> </a> </div> </div> </div> </div> </div> </section> <div id="footer"> <div class="journal-info"> <span> <em><a class="Var_JournalInfo" href="/journal/solar">Solar</a></em>, EISSN 2673-9941, Published by MDPI </span> <div class="large-right"> <span> <a href="/rss/journal/solar" class="rss-link">RSS</a> </span> <span> <a href="/journal/solar/toc-alert">Content Alert</a> </span> </div> </div> <div class="row full-width footer-links" data-equalizer="footer" data-equalizer-mq="small"> <div class="large-2 large-push-4 medium-3 small-6 columns" data-equalizer-watch="footer"> <h3> Further Information </h3> <a href="/apc"> Article Processing Charges </a> <a href="/about/payment"> Pay an Invoice </a> <a href="/openaccess"> Open Access Policy </a> <a href="/about/contact"> Contact MDPI </a> <a href="https://careers.mdpi.com" target="_blank" rel="noopener noreferrer"> Jobs at MDPI </a> </div> <div class="large-2 large-push-4 medium-3 small-6 columns" data-equalizer-watch="footer"> <h3> Guidelines </h3> <a href="/authors"> For Authors </a> <a href="/reviewers"> For Reviewers </a> <a href="/editors"> For Editors </a> <a href="/librarians"> For Librarians </a> <a href="/publishing_services"> For Publishers </a> <a href="/societies"> For Societies </a> <a href="/conference_organizers"> For Conference Organizers </a> </div> <div class="large-2 large-push-4 medium-3 small-6 columns"> <h3> MDPI Initiatives </h3> <a href="https://sciforum.net" target="_blank" rel="noopener noreferrer"> Sciforum </a> <a href="https://www.mdpi.com/books" target="_blank" rel="noopener noreferrer"> MDPI Books </a> <a href="https://www.preprints.org" target="_blank" rel="noopener noreferrer"> Preprints.org </a> <a href="https://www.scilit.net" target="_blank" rel="noopener noreferrer"> Scilit </a> <a href="https://sciprofiles.com?utm_source=mpdi.com&utm_medium=bottom_menu&utm_campaign=initiative" target="_blank" rel="noopener noreferrer"> SciProfiles </a> <a href="https://encyclopedia.pub" target="_blank" rel="noopener noreferrer"> Encyclopedia </a> <a href="https://jams.pub" target="_blank" rel="noopener noreferrer"> JAMS </a> <a href="/about/proceedings"> Proceedings Series </a> </div> <div class="large-2 large-push-4 medium-3 small-6 right-border-large-without columns UA_FooterFollowMDPI"> <h3> Follow MDPI </h3> <a href="https://www.linkedin.com/company/mdpi" target="_blank" rel="noopener noreferrer"> LinkedIn </a> <a href="https://www.facebook.com/MDPIOpenAccessPublishing" target="_blank" rel="noopener noreferrer"> Facebook </a> <a href="https://twitter.com/MDPIOpenAccess" target="_blank" rel="noopener noreferrer"> Twitter </a> </div> <div id="footer-subscribe" class="large-4 large-pull-8 medium-12 small-12 left-border-large columns"> <div class="footer-subscribe__container"> <img class="show-for-large-up" src="https://pub.mdpi-res.com/img/design/mdpi-pub-logo-white-small.png?71d18e5f805839ab?1732522730" alt="MDPI" title="MDPI Open Access Journals" style="height: 50px; margin-bottom: 10px;"> <form id="newsletter" method="POST" action="/subscribe"> <p> Subscribe to receive issue release notifications and newsletters from MDPI journals </p> <select multiple id="newsletter-journal" class="foundation-select" name="journals[]"> <option value="acoustics">Acoustics</option> <option value="amh">Acta Microbiologica Hellenica</option> <option value="actuators">Actuators</option> <option value="admsci">Administrative Sciences</option> <option value="adolescents">Adolescents</option> <option value="arm">Advances in Respiratory Medicine</option> <option value="aerobiology">Aerobiology</option> <option value="aerospace">Aerospace</option> <option value="agriculture">Agriculture</option> <option value="agriengineering">AgriEngineering</option> <option value="agrochemicals">Agrochemicals</option> <option value="agronomy">Agronomy</option> <option value="ai">AI</option> <option value="air">Air</option> <option value="algorithms">Algorithms</option> <option value="allergies">Allergies</option> <option value="alloys">Alloys</option> <option value="analytica">Analytica</option> <option value="analytics">Analytics</option> <option value="anatomia">Anatomia</option> <option value="anesthres">Anesthesia Research</option> <option value="animals">Animals</option> <option value="antibiotics">Antibiotics</option> <option value="antibodies">Antibodies</option> <option value="antioxidants">Antioxidants</option> <option value="applbiosci">Applied Biosciences</option> <option value="applmech">Applied Mechanics</option> <option value="applmicrobiol">Applied Microbiology</option> <option value="applnano">Applied Nano</option> <option value="applsci">Applied Sciences</option> <option value="asi">Applied System Innovation</option> <option value="appliedchem">AppliedChem</option> <option value="appliedmath">AppliedMath</option> <option value="aquacj">Aquaculture Journal</option> <option value="architecture">Architecture</option> <option value="arthropoda">Arthropoda</option> <option value="arts">Arts</option> <option value="astronomy">Astronomy</option> <option value="atmosphere">Atmosphere</option> <option value="atoms">Atoms</option> <option value="audiolres">Audiology Research</option> <option value="automation">Automation</option> <option value="axioms">Axioms</option> <option value="bacteria">Bacteria</option> <option value="batteries">Batteries</option> <option value="behavsci">Behavioral Sciences</option> <option value="beverages">Beverages</option> <option value="BDCC">Big Data and Cognitive Computing</option> <option value="biochem">BioChem</option> <option value="bioengineering">Bioengineering</option> <option value="biologics">Biologics</option> <option value="biology">Biology</option> <option value="blsf">Biology and Life Sciences Forum</option> <option value="biomass">Biomass</option> <option value="biomechanics">Biomechanics</option> <option value="biomed">BioMed</option> <option value="biomedicines">Biomedicines</option> <option value="biomedinformatics">BioMedInformatics</option> <option value="biomimetics">Biomimetics</option> <option value="biomolecules">Biomolecules</option> <option value="biophysica">Biophysica</option> <option value="biosensors">Biosensors</option> <option value="biotech">BioTech</option> <option value="birds">Birds</option> <option value="blockchains">Blockchains</option> <option value="brainsci">Brain Sciences</option> <option value="buildings">Buildings</option> <option value="businesses">Businesses</option> <option value="carbon">C</option> <option value="cancers">Cancers</option> <option value="cardiogenetics">Cardiogenetics</option> <option value="catalysts">Catalysts</option> <option value="cells">Cells</option> <option value="ceramics">Ceramics</option> <option value="challenges">Challenges</option> <option value="ChemEngineering">ChemEngineering</option> <option value="chemistry">Chemistry</option> <option value="chemproc">Chemistry Proceedings</option> <option value="chemosensors">Chemosensors</option> <option value="children">Children</option> <option value="chips">Chips</option> <option value="civileng">CivilEng</option> <option value="cleantechnol">Clean Technologies</option> <option value="climate">Climate</option> <option value="ctn">Clinical and Translational Neuroscience</option> <option value="clinbioenerg">Clinical Bioenergetics</option> <option value="clinpract">Clinics and Practice</option> <option value="clockssleep">Clocks &amp; Sleep</option> <option value="coasts">Coasts</option> <option value="coatings">Coatings</option> <option value="colloids">Colloids and Interfaces</option> <option value="colorants">Colorants</option> <option value="commodities">Commodities</option> <option value="complications">Complications</option> <option value="compounds">Compounds</option> <option value="computation">Computation</option> <option value="csmf">Computer Sciences &amp; Mathematics Forum</option> <option value="computers">Computers</option> <option value="condensedmatter">Condensed Matter</option> <option value="conservation">Conservation</option> <option value="constrmater">Construction Materials</option> <option value="cmd">Corrosion and Materials Degradation</option> <option value="cosmetics">Cosmetics</option> <option value="covid">COVID</option> <option value="crops">Crops</option> <option value="cryo">Cryo</option> <option value="cryptography">Cryptography</option> <option value="crystals">Crystals</option> <option value="cimb">Current Issues in Molecular Biology</option> <option value="curroncol">Current Oncology</option> <option value="dairy">Dairy</option> <option value="data">Data</option> <option value="dentistry">Dentistry Journal</option> <option value="dermato">Dermato</option> <option value="dermatopathology">Dermatopathology</option> <option value="designs">Designs</option> <option value="diabetology">Diabetology</option> <option value="diagnostics">Diagnostics</option> <option value="dietetics">Dietetics</option> <option value="digital">Digital</option> <option value="disabilities">Disabilities</option> <option value="diseases">Diseases</option> <option value="diversity">Diversity</option> <option value="dna">DNA</option> <option value="drones">Drones</option> <option value="ddc">Drugs and Drug Candidates</option> <option value="dynamics">Dynamics</option> <option value="earth">Earth</option> <option value="ecologies">Ecologies</option> <option value="econometrics">Econometrics</option> <option value="economies">Economies</option> <option value="education">Education Sciences</option> <option value="electricity">Electricity</option> <option value="electrochem">Electrochem</option> <option value="electronicmat">Electronic Materials</option> <option value="electronics">Electronics</option> <option value="ecm">Emergency Care and Medicine</option> <option value="encyclopedia">Encyclopedia</option> <option value="endocrines">Endocrines</option> <option value="energies">Energies</option> <option value="esa">Energy Storage and Applications</option> <option value="eng">Eng</option> <option value="engproc">Engineering Proceedings</option> <option value="entropy">Entropy</option> <option value="environsciproc">Environmental Sciences Proceedings</option> <option value="environments">Environments</option> <option value="epidemiologia">Epidemiologia</option> <option value="epigenomes">Epigenomes</option> <option value="ebj">European Burn Journal</option> <option value="ejihpe">European Journal of Investigation in Health, Psychology and Education</option> <option value="fermentation">Fermentation</option> <option value="fibers">Fibers</option> <option value="fintech">FinTech</option> <option value="fire">Fire</option> <option value="fishes">Fishes</option> <option value="fluids">Fluids</option> <option value="foods">Foods</option> <option value="forecasting">Forecasting</option> <option value="forensicsci">Forensic Sciences</option> <option value="forests">Forests</option> <option value="fossstud">Fossil Studies</option> <option value="foundations">Foundations</option> <option value="fractalfract">Fractal and Fractional</option> <option value="fuels">Fuels</option> <option value="future">Future</option> <option value="futureinternet">Future Internet</option> <option value="futurepharmacol">Future Pharmacology</option> <option value="futuretransp">Future Transportation</option> <option value="galaxies">Galaxies</option> <option value="games">Games</option> <option value="gases">Gases</option> <option value="gastroent">Gastroenterology Insights</option> <option value="gastrointestdisord">Gastrointestinal Disorders</option> <option value="gastronomy">Gastronomy</option> <option value="gels">Gels</option> <option value="genealogy">Genealogy</option> <option value="genes">Genes</option> <option value="geographies">Geographies</option> <option value="geohazards">GeoHazards</option> <option value="geomatics">Geomatics</option> <option value="geometry">Geometry</option> <option value="geosciences">Geosciences</option> <option value="geotechnics">Geotechnics</option> <option value="geriatrics">Geriatrics</option> <option value="glacies">Glacies</option> <option value="gucdd">Gout, Urate, and Crystal Deposition Disease</option> <option value="grasses">Grasses</option> <option value="hardware">Hardware</option> <option value="healthcare">Healthcare</option> <option value="hearts">Hearts</option> <option value="hemato">Hemato</option> <option value="hematolrep">Hematology Reports</option> <option value="heritage">Heritage</option> <option value="histories">Histories</option> <option value="horticulturae">Horticulturae</option> <option value="hospitals">Hospitals</option> <option value="humanities">Humanities</option> <option value="humans">Humans</option> <option value="hydrobiology">Hydrobiology</option> <option value="hydrogen">Hydrogen</option> <option value="hydrology">Hydrology</option> <option value="hygiene">Hygiene</option> <option value="immuno">Immuno</option> <option value="idr">Infectious Disease Reports</option> <option value="informatics">Informatics</option> <option value="information">Information</option> <option value="infrastructures">Infrastructures</option> <option value="inorganics">Inorganics</option> <option value="insects">Insects</option> <option value="instruments">Instruments</option> <option value="iic">Intelligent Infrastructure and Construction</option> <option value="ijerph">International Journal of Environmental Research and Public Health</option> <option value="ijfs">International Journal of Financial Studies</option> <option value="ijms">International Journal of Molecular Sciences</option> <option value="IJNS">International Journal of Neonatal Screening</option> <option value="ijpb">International Journal of Plant Biology</option> <option value="ijt">International Journal of Topology</option> <option value="ijtm">International Journal of Translational Medicine</option> <option value="ijtpp">International Journal of Turbomachinery, Propulsion and Power</option> <option value="ime">International Medical Education</option> <option value="inventions">Inventions</option> <option value="IoT">IoT</option> <option value="ijgi">ISPRS International Journal of Geo-Information</option> <option value="J">J</option> <option value="jal">Journal of Ageing and Longevity</option> <option value="jcdd">Journal of Cardiovascular Development and Disease</option> <option value="jcto">Journal of Clinical &amp; Translational Ophthalmology</option> <option value="jcm">Journal of Clinical Medicine</option> <option value="jcs">Journal of Composites Science</option> <option value="jcp">Journal of Cybersecurity and Privacy</option> <option value="jdad">Journal of Dementia and Alzheimer&#039;s Disease</option> <option value="jdb">Journal of Developmental Biology</option> <option value="jeta">Journal of Experimental and Theoretical Analyses</option> <option value="jfb">Journal of Functional Biomaterials</option> <option value="jfmk">Journal of Functional Morphology and Kinesiology</option> <option value="jof">Journal of Fungi</option> <option value="jimaging">Journal of Imaging</option> <option value="jintelligence">Journal of Intelligence</option> <option value="jlpea">Journal of Low Power Electronics and Applications</option> <option value="jmmp">Journal of Manufacturing and Materials Processing</option> <option value="jmse">Journal of Marine Science and Engineering</option> <option value="jmahp">Journal of Market Access &amp; Health Policy</option> <option value="jmp">Journal of Molecular Pathology</option> <option value="jnt">Journal of Nanotheranostics</option> <option value="jne">Journal of Nuclear Engineering</option> <option value="ohbm">Journal of Otorhinolaryngology, Hearing and Balance Medicine</option> <option value="jop">Journal of Parks</option> <option value="jpm">Journal of Personalized Medicine</option> <option value="jpbi">Journal of Pharmaceutical and BioTech Industry</option> <option value="jor">Journal of Respiration</option> <option value="jrfm">Journal of Risk and Financial Management</option> <option value="jsan">Journal of Sensor and Actuator Networks</option> <option value="joma">Journal of the Oman Medical Association</option> <option value="jtaer">Journal of Theoretical and Applied Electronic Commerce Research</option> <option value="jvd">Journal of Vascular Diseases</option> <option value="jox">Journal of Xenobiotics</option> <option value="jzbg">Journal of Zoological and Botanical Gardens</option> <option value="journalmedia">Journalism and Media</option> <option value="kidneydial">Kidney and Dialysis</option> <option value="kinasesphosphatases">Kinases and Phosphatases</option> <option value="knowledge">Knowledge</option> <option value="labmed">LabMed</option> <option value="laboratories">Laboratories</option> <option value="land">Land</option> <option value="languages">Languages</option> <option value="laws">Laws</option> <option value="life">Life</option> <option value="limnolrev">Limnological Review</option> <option value="lipidology">Lipidology</option> <option value="liquids">Liquids</option> <option value="literature">Literature</option> <option value="livers">Livers</option> <option value="logics">Logics</option> <option value="logistics">Logistics</option> <option value="lubricants">Lubricants</option> <option value="lymphatics">Lymphatics</option> <option value="make">Machine Learning and Knowledge Extraction</option> <option value="machines">Machines</option> <option value="macromol">Macromol</option> <option value="magnetism">Magnetism</option> <option value="magnetochemistry">Magnetochemistry</option> <option value="marinedrugs">Marine Drugs</option> <option value="materials">Materials</option> <option value="materproc">Materials Proceedings</option> <option value="mca">Mathematical and Computational Applications</option> <option value="mathematics">Mathematics</option> <option value="medsci">Medical Sciences</option> <option value="msf">Medical Sciences Forum</option> <option value="medicina">Medicina</option> <option value="medicines">Medicines</option> <option value="membranes">Membranes</option> <option value="merits">Merits</option> <option value="metabolites">Metabolites</option> <option value="metals">Metals</option> <option value="meteorology">Meteorology</option> <option value="methane">Methane</option> <option value="mps">Methods and Protocols</option> <option value="metrics">Metrics</option> <option value="metrology">Metrology</option> <option value="micro">Micro</option> <option value="microbiolres">Microbiology Research</option> <option value="micromachines">Micromachines</option> <option value="microorganisms">Microorganisms</option> <option value="microplastics">Microplastics</option> <option value="minerals">Minerals</option> <option value="mining">Mining</option> <option value="modelling">Modelling</option> <option value="mmphys">Modern Mathematical Physics</option> <option value="molbank">Molbank</option> <option value="molecules">Molecules</option> <option value="mti">Multimodal Technologies and Interaction</option> <option value="muscles">Muscles</option> <option value="nanoenergyadv">Nanoenergy Advances</option> <option value="nanomanufacturing">Nanomanufacturing</option> <option value="nanomaterials">Nanomaterials</option> <option value="ndt">NDT</option> <option value="network">Network</option> <option value="neuroglia">Neuroglia</option> <option value="neurolint">Neurology International</option> <option value="neurosci">NeuroSci</option> <option value="nitrogen">Nitrogen</option> <option value="ncrna">Non-Coding RNA</option> <option value="nursrep">Nursing Reports</option> <option value="nutraceuticals">Nutraceuticals</option> <option value="nutrients">Nutrients</option> <option value="obesities">Obesities</option> <option value="oceans">Oceans</option> <option value="onco">Onco</option> <option value="optics">Optics</option> <option value="oral">Oral</option> <option value="organics">Organics</option> <option value="organoids">Organoids</option> <option value="osteology">Osteology</option> <option value="oxygen">Oxygen</option> <option value="parasitologia">Parasitologia</option> <option value="particles">Particles</option> <option value="pathogens">Pathogens</option> <option value="pathophysiology">Pathophysiology</option> <option value="pediatrrep">Pediatric Reports</option> <option value="pets">Pets</option> <option value="pharmaceuticals">Pharmaceuticals</option> <option value="pharmaceutics">Pharmaceutics</option> <option value="pharmacoepidemiology">Pharmacoepidemiology</option> <option value="pharmacy">Pharmacy</option> <option value="philosophies">Philosophies</option> <option value="photochem">Photochem</option> <option value="photonics">Photonics</option> <option value="phycology">Phycology</option> <option value="physchem">Physchem</option> <option value="psf">Physical Sciences Forum</option> <option value="physics">Physics</option> <option value="physiologia">Physiologia</option> <option value="plants">Plants</option> <option value="plasma">Plasma</option> <option value="platforms">Platforms</option> <option value="pollutants">Pollutants</option> <option value="polymers">Polymers</option> <option value="polysaccharides">Polysaccharides</option> <option value="populations">Populations</option> <option value="poultry">Poultry</option> <option value="powders">Powders</option> <option value="proceedings">Proceedings</option> <option value="processes">Processes</option> <option value="prosthesis">Prosthesis</option> <option value="proteomes">Proteomes</option> <option value="psychiatryint">Psychiatry International</option> <option value="psychoactives">Psychoactives</option> <option value="psycholint">Psychology International</option> <option value="publications">Publications</option> <option value="qubs">Quantum Beam Science</option> <option value="quantumrep">Quantum Reports</option> <option value="quaternary">Quaternary</option> <option value="radiation">Radiation</option> <option value="reactions">Reactions</option> <option value="realestate">Real Estate</option> <option value="receptors">Receptors</option> <option value="recycling">Recycling</option> <option value="rsee">Regional Science and Environmental Economics</option> <option value="religions">Religions</option> <option value="remotesensing">Remote Sensing</option> <option value="reports">Reports</option> <option value="reprodmed">Reproductive Medicine</option> <option value="resources">Resources</option> <option value="rheumato">Rheumato</option> <option value="risks">Risks</option> <option value="robotics">Robotics</option> <option value="ruminants">Ruminants</option> <option value="safety">Safety</option> <option value="sci">Sci</option> <option value="scipharm">Scientia Pharmaceutica</option> <option value="sclerosis">Sclerosis</option> <option value="seeds">Seeds</option> <option value="sensors">Sensors</option> <option value="separations">Separations</option> <option value="sexes">Sexes</option> <option value="signals">Signals</option> <option value="sinusitis">Sinusitis</option> <option value="smartcities">Smart Cities</option> <option value="socsci">Social Sciences</option> <option value="siuj">Société Internationale d’Urologie Journal</option> <option value="societies">Societies</option> <option value="software">Software</option> <option value="soilsystems">Soil Systems</option> <option value="solar">Solar</option> <option value="solids">Solids</option> <option value="spectroscj">Spectroscopy Journal</option> <option value="sports">Sports</option> <option value="standards">Standards</option> <option value="stats">Stats</option> <option value="stresses">Stresses</option> <option value="surfaces">Surfaces</option> <option value="surgeries">Surgeries</option> <option value="std">Surgical Techniques Development</option> <option value="sustainability">Sustainability</option> <option value="suschem">Sustainable Chemistry</option> <option value="symmetry">Symmetry</option> <option value="synbio">SynBio</option> <option value="systems">Systems</option> <option value="targets">Targets</option> <option value="taxonomy">Taxonomy</option> <option value="technologies">Technologies</option> <option value="telecom">Telecom</option> <option value="textiles">Textiles</option> <option value="thalassrep">Thalassemia Reports</option> <option value="therapeutics">Therapeutics</option> <option value="thermo">Thermo</option> <option value="timespace">Time and Space</option> <option value="tomography">Tomography</option> <option value="tourismhosp">Tourism and Hospitality</option> <option value="toxics">Toxics</option> <option value="toxins">Toxins</option> <option value="transplantology">Transplantology</option> <option value="traumacare">Trauma Care</option> <option value="higheredu">Trends in Higher Education</option> <option value="tropicalmed">Tropical Medicine and Infectious Disease</option> <option value="universe">Universe</option> <option value="urbansci">Urban Science</option> <option value="uro">Uro</option> <option value="vaccines">Vaccines</option> <option value="vehicles">Vehicles</option> <option value="venereology">Venereology</option> <option value="vetsci">Veterinary Sciences</option> <option value="vibration">Vibration</option> <option value="virtualworlds">Virtual Worlds</option> <option value="viruses">Viruses</option> <option value="vision">Vision</option> <option value="waste">Waste</option> <option value="water">Water</option> <option value="wild">Wild</option> <option value="wind">Wind</option> <option value="women">Women</option> <option value="world">World</option> <option value="wevj">World Electric Vehicle Journal</option> <option value="youth">Youth</option> <option value="zoonoticdis">Zoonotic Diseases</option> </select> <input name="email" type="email" placeholder="Enter your email address..." required="required" /> <button class="genericCaptcha button button--dark UA_FooterNewsletterSubscribeButton" type="submit">Subscribe</button> </form> </div> </div> </div> <div id="footer-copyright"> <div class="row"> <div class="columns large-6 medium-6 small-12 text-left"> © 1996-2024 MDPI (Basel, Switzerland) unless otherwise stated </div> <div class="columns large-6 medium-6 small-12 small-text-left medium-text-right large-text-right"> <a data-dropdown="drop-view-disclaimer" aria-controls="drop-view-disclaimer" aria-expanded="false" data-options="align:top; is_hover:true; hover_timeout:2000;"> Disclaimer </a> <div id="drop-view-disclaimer" class="f-dropdown label__btn__dropdown label__btn__dropdown--wide text-left" data-dropdown-content aria-hidden="true" tabindex="-1"> Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. </div> <a href="/about/terms-and-conditions"> Terms and Conditions </a> <a href="/about/privacy"> Privacy Policy </a> </div> </div> </div> </div> <div id="cookie-notification" class="js-allow-cookies" style="display: none;"> <div class="columns large-10 medium-10 small-12"> We use cookies on our website to ensure you get the best experience.<br class="show-for-medium-up"/> Read more about our cookies <a href="/about/privacy">here</a>. </div> <div class="columns large-2 medium-2 small-12 small-only-text-left text-right"> <a class="button button--default" href="/accept_cookies">Accept</a> </div> </div> </div> <div id="main-share-modal" class="reveal-modal reveal-modal-new reveal-modal-new--small" data-reveal aria-labelledby="modalTitle" aria-hidden="true" role="dialog"> <div class="row"> <div class="small-12 columns"> <h2 style="margin: 0;">Share Link</h2> </div> <div class="small-12 columns"> <div class="social-media-links UA_ShareModalLinks" style="text-align: left;"> <a href="/cdn-cgi/l/email-protection#3d021b5c504d064e485f57585e49007b4f5250180f0d70796d74180e7c180f0d180f0f784b5c51485c49545253180f0d525b180f0d79544f585e49180f0d6e485351545a5549180f0d7c4b5c54515c5f5451544944180f0d684e54535a180f0d5c180f0d0e0b0d187e0f187f0d180f0d7e5c50584f5c1b4c485249061b5c504d065f525944005549494d4e0712124a4a4a1350594d54135e5250120f04050d080805180e7c180d7c180d7c784b5c51485c49545253180f0d525b180f0d79544f585e49180f0d6e485351545a5549180f0d7c4b5c54515c5f5451544944180f0d684e54535a180f0d5c180f0d0e0b0d187e0f187f0d180f0d7e5c50584f5c3737725358180f0d54504d524f495c5349180f0d5c4e4d585e49180f0d4952180f0d5e52534e5459584f180f0d4a555853180f0d5f484454535a180f0d5c180f0d5552484e58180f0d524f180f0d5c4d5c4f4950585349180f0d544e180f0d5c59584c485c4958180f0d4e52515c4f180f0d58454d524e484f5813180f0d695558180f0d4e5c5058180f0d5c4d4d5154584e180f0d4952180f0d495558180f0d584b5c51485c49545253180f0d525b180f0d495558180f0d4e555c59524a54535a180f0d585b5b585e494e180f0d525b180f0d5845544e4954535a180f0d5f4854515954535a4e180f0d5253180f0d4d4f524e4d585e49544b58180f0d5e52534e494f485e49545253180f0d4e5449584e180f0d5c5359180f0d4b545e58180f0d4b584f4e5c13180f0d7453180f0d59545b5b584f585349180f0d5e5154505c49584e180f0d5c5359180f0d4e585c4e52534e180f7e180f0d5449180f0d544e180f0d535249180f0d5c514a5c444e180f0d585c4e44180f0d4952180f0d5c4e4e584e4e180f0d545b180f0d4955584f58180f0d4a545151180f0d5f58180f0d5c53180f0d58455e584e4e180f0d524f180f0d515c5e56180f0d525b180f0d4e485351545a5549180f7e180f0d5c5359180f0d5f524955180f0d5e5c53180f0d51585c59180f0d4952180f0d59544e5e52505b524f49180f0d5c5359180f0d58455e584e4e544b58180f0d5853584f5a44180f0d5e52534e48504d4954525313180f0d695558180f0d5c5450180f0d525b180f0d52484f180f0d4d4f5257585e49180f0d544e180f0d4952180f0d59584e545a53180f0d5c180f0d505849555259180f0d4952180f0d4c485c5349545b44180f0d495558180f0d5c4b5c54515c5f5451544944180f0d525b180f0d59544f585e49180f0d4e485351545a5549180f0d4952180f0d5c534e4a584f180f0d4955584e58180f0d4c48584e495452534e13180f0d6a58180f0d59584b5851524d5859180f0d5c180f0d49525251180f0d5453180f0d725e495c4b58180f0d4952180f0d5e5c515e48515c4958180f0d4f584d4f584e5853495c49544b58180f0d4d5c4f5c505849584f4e180f7e180f0d4e485e55180f0d5c4e180f0d4e485351545a5549180f0d5552484f4e180f0d4d584f180f0d595c44180f0d524b584f180f0d5c180f0d44585c4f180f0d5c5359180f0d495558180f0d495450584e180f0d525b180f0d595c44180f0d5b524f180f0d4a55545e55180f0d4e485351545a5549180f0d544e180f0d4d4f584e585349180f7e180f0d5e52534e5459584f54535a180f0d495558180f0d4e484f4f5248535954535a180f0d525f57585e494e13180f0d695558180f0d5c4d4d5c4f585349180f0d4e4853180f0d4d524e5449545253180f0d524b584f180f0d49545058180f0d544e180f0d525f495c54535859180f0d5b4f5250180f0d5c53180f0d5845544e4954535a180f0d5c515a524f54495550180f0d5c5359180f0d495558180f0d4e484f4f5248535954535a180f0d525f57585e494e180f0d5c4f58180f0d4e484f4b58445859180f0d484e54535a180f0d5c180f0d4d545e49484f58180f0d495c565853180f0d4a544955180f0d5c180f0d0e0b0d187e0f187f0d180f0d5e5c50584f5c180f0d5b4f5250180f0d5c180f0d4a545359524a180f0d524f180f0d524955584f180f0d4e485351545a5549180f0d5853494f44180f0d5c4f585c13180f0d695558180f0d4e5644180f0d4f585a5452534e180f0d5453180f0d495558180f0d4d545e49484f58180f0d5c4f58180f0d595849585e495859180f0d5c5359180f0d5c5151180f0d524955584f180f0d4f585a5452534e180f0d5e524f4f584e4d525359180f0d4952180f0d525f4e494f485e495452534e180f0d4952180f0d59544f585e49180f0d4e485351545a554913180f0d695558180f0d4e5644180f0d595849585e49545253180f0d544e180f0d535249180f0d5b48515144180f0d5c484952505c49545e180f7e180f0d5f4849180f0d495558180f0d4e5644180f0d4e4a5c4d180f0d49525251180f0d5453180f0d495558180f0d5e5c50584f5c180f0d4e525b494a5c4f58180f0d5e52485159180f0d5f58180f0d5c595c4d495859180f0d5f44180f0d495558180f0d505c53485b5c5e49484f584f180f0d5b524f180f0d4955544e180f0d4d484f4d524e5813180f0d6a58180f0d4d4f584e585349180f0d495558180f0d4f584e4851494e180f0d5b524f180f0d4e5445180f0d4f584d4f584e5853495c49544b58180f0d49584e49180f0d5e5c4e584e13" title="Email"> <i class="fa fa-envelope-square" style="font-size: 30px;"></i> </a> <a href="https://twitter.com/intent/tweet?text=Evaluation+of+Direct+Sunlight+Availability+Using+a+360%C2%B0+Camera&amp;hashtags=mdpisolar&amp;url=https%3A%2F%2Fwww.mdpi.com%2F2980558&amp;via=MdpiSolar" onclick="windowOpen(this.href,600,800); return false" title="Twitter" target="_blank" rel="noopener noreferrer"> <i class="fa fa-twitter-x-square" style="font-size: 30px;"></i> </a> <a href=" http://www.linkedin.com/shareArticle?mini=true&amp;url=https%3A%2F%2Fwww.mdpi.com%2F2980558&amp;title=Evaluation%20of%20Direct%20Sunlight%20Availability%20Using%20a%20360%C2%B0%20Camera%26source%3Dhttps%3A%2F%2Fwww.mdpi.com%26summary%3DOne%20important%20aspect%20to%20consider%20when%20buying%20a%20house%20or%20apartment%20is%20adequate%20solar%20exposure.%20The%20same%20applies%20to%20the%20evaluation%20of%20the%20shadowing%20effects%20of%20existing%20buildings%20on%20prospective%20construction%20sites%20and%20vice%20versa.%20In%20different%20climates%20%5B...%5D" onclick="windowOpen(this.href,600,800); return false" title="LinkedIn" target="_blank" rel="noopener noreferrer"> <i class="fa fa-linkedin-square" style="font-size: 30px;"></i> </a> <a href="https://www.facebook.com/sharer.php?u=https://www.mdpi.com/2980558" title="facebook" target="_blank" rel="noopener noreferrer"> <i class="fa fa-facebook-square" style="font-size: 30px;"></i> </a> <a href="javascript:void(0);" title="Wechat" data-reveal-id="weixin-share-modal"> <i class="fa fa-weixin-square" style="font-size: 26px;"></i> </a> <a href="http://www.reddit.com/submit?url=https://www.mdpi.com/2980558" title="Reddit" target="_blank" rel="noopener noreferrer"> <i class="fa fa-reddit-square" style="font-size: 30px;"></i> </a> <a href="http://www.mendeley.com/import/?url=https://www.mdpi.com/2980558" title="Mendeley" target="_blank" rel="noopener noreferrer"> <i class="fa fa-mendeley-square" style="font-size: 30px;"></i> </a> <a href="http://www.citeulike.org/posturl?url=https://www.mdpi.com/2980558" title="CiteULike" target="_blank" rel="noopener noreferrer"> <i class="fa fa-citeulike-square" style="font-size: 30px;"></i> </a> </div> </div> <div class="small-9 columns"> <input id="js-clipboard-text" type="text" readonly value="https://www.mdpi.com/2980558" /> </div> <div class="small-3 columns text-left"> <a class="button button--color js-clipboard-copy" data-clipboard-target="#js-clipboard-text">Copy</a> </div> </div> <a class="close-reveal-modal" aria-label="Close"> <i class="material-icons">clear</i> </a> </div> <div id="weixin-share-modal" class="reveal-modal reveal-modal-new" data-reveal aria-labelledby="weixin-share-modal-title" aria-hidden="true" role="dialog"> <div class="row"> <div class="small-12 columns"> <h2 id="weixin-share-modal-title" style="margin: 0;">Share</h2> </div> <div class="small-12 columns"> <div class="weixin-qr-code-section"> <?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg width="300" height="300" version="1.1" xmlns="http://www.w3.org/2000/svg"> <desc>https://www.mdpi.com/2980558</desc> <g id="elements" fill="black" stroke="none"> <rect x="0" y="0" width="12" height="12" /> <rect x="12" y="0" width="12" height="12" /> <rect x="24" y="0" width="12" height="12" /> <rect x="36" y="0" width="12" height="12" /> <rect x="48" y="0" width="12" height="12" /> <rect x="60" y="0" width="12" height="12" /> <rect x="72" y="0" width="12" height="12" /> <rect x="96" y="0" width="12" height="12" /> <rect x="108" y="0" width="12" height="12" /> <rect x="120" y="0" width="12" height="12" /> <rect x="132" y="0" width="12" height="12" /> <rect x="156" y="0" width="12" height="12" /> <rect x="168" y="0" width="12" height="12" /> <rect x="216" y="0" width="12" height="12" /> <rect x="228" y="0" width="12" height="12" /> <rect x="240" y="0" width="12" height="12" /> <rect x="252" y="0" width="12" height="12" /> <rect x="264" y="0" width="12" height="12" /> <rect x="276" y="0" width="12" height="12" /> <rect x="288" y="0" width="12" height="12" /> <rect x="0" y="12" width="12" height="12" /> <rect x="72" y="12" width="12" height="12" /> <rect x="96" y="12" width="12" height="12" /> <rect x="132" y="12" width="12" height="12" /> <rect x="156" y="12" width="12" height="12" /> <rect x="216" y="12" width="12" height="12" /> <rect x="288" y="12" width="12" height="12" /> <rect x="0" y="24" width="12" height="12" /> <rect x="24" y="24" width="12" height="12" /> <rect x="36" y="24" width="12" height="12" /> <rect x="48" y="24" width="12" height="12" /> <rect x="72" y="24" width="12" height="12" /> <rect x="108" y="24" width="12" height="12" /> <rect x="156" y="24" width="12" height="12" /> <rect x="216" y="24" width="12" height="12" /> <rect x="240" y="24" width="12" height="12" /> <rect x="252" y="24" width="12" height="12" /> <rect x="264" y="24" width="12" height="12" /> <rect x="288" y="24" width="12" height="12" /> <rect x="0" y="36" width="12" height="12" /> <rect x="24" y="36" width="12" height="12" /> <rect x="36" y="36" width="12" height="12" /> <rect x="48" y="36" width="12" height="12" /> <rect x="72" y="36" width="12" height="12" /> <rect x="132" y="36" width="12" height="12" /> <rect x="156" y="36" width="12" height="12" /> <rect x="168" y="36" width="12" height="12" /> <rect x="180" y="36" width="12" height="12" /> <rect x="216" y="36" width="12" height="12" /> <rect x="240" y="36" width="12" height="12" /> <rect x="252" y="36" width="12" height="12" /> <rect x="264" y="36" width="12" height="12" /> <rect x="288" y="36" width="12" height="12" /> <rect x="0" y="48" width="12" height="12" /> <rect x="24" y="48" width="12" height="12" /> <rect x="36" y="48" width="12" height="12" /> <rect x="48" y="48" width="12" height="12" /> <rect x="72" y="48" width="12" height="12" /> <rect x="96" y="48" width="12" height="12" /> <rect x="132" y="48" width="12" height="12" /> <rect x="144" y="48" width="12" height="12" /> <rect x="168" y="48" width="12" height="12" /> <rect x="192" y="48" width="12" height="12" /> <rect x="216" y="48" width="12" height="12" /> <rect x="240" y="48" width="12" height="12" /> <rect x="252" y="48" width="12" height="12" /> <rect x="264" y="48" width="12" height="12" /> <rect x="288" y="48" width="12" height="12" /> <rect x="0" y="60" width="12" height="12" /> <rect x="72" y="60" width="12" height="12" /> <rect x="96" y="60" width="12" height="12" /> <rect x="108" y="60" width="12" height="12" /> <rect x="120" y="60" width="12" height="12" /> <rect x="156" y="60" width="12" height="12" /> <rect x="168" y="60" width="12" height="12" /> <rect x="192" y="60" width="12" height="12" /> <rect x="216" y="60" width="12" height="12" /> <rect x="288" y="60" width="12" height="12" /> <rect x="0" y="72" width="12" height="12" /> <rect x="12" y="72" width="12" height="12" /> <rect x="24" y="72" width="12" height="12" /> <rect x="36" y="72" width="12" height="12" /> <rect x="48" y="72" width="12" height="12" /> <rect x="60" y="72" width="12" height="12" /> <rect x="72" y="72" width="12" height="12" /> <rect x="96" y="72" width="12" height="12" /> <rect x="120" y="72" width="12" height="12" /> <rect x="144" y="72" width="12" height="12" /> <rect x="168" y="72" width="12" height="12" /> <rect x="192" y="72" width="12" height="12" /> <rect x="216" y="72" width="12" height="12" /> <rect x="228" y="72" width="12" height="12" /> <rect x="240" y="72" width="12" height="12" /> <rect x="252" y="72" width="12" height="12" /> <rect x="264" y="72" width="12" height="12" /> <rect x="276" y="72" width="12" height="12" /> <rect x="288" y="72" width="12" height="12" /> <rect x="96" y="84" width="12" height="12" /> <rect x="108" y="84" width="12" height="12" /> <rect x="168" y="84" width="12" height="12" /> <rect x="0" y="96" width="12" height="12" /> <rect x="12" y="96" width="12" height="12" /> <rect x="24" y="96" width="12" height="12" /> <rect x="60" y="96" width="12" height="12" /> <rect x="72" y="96" width="12" height="12" /> <rect x="96" y="96" width="12" height="12" /> <rect x="108" y="96" width="12" height="12" /> <rect x="132" y="96" width="12" height="12" /> <rect x="144" y="96" width="12" height="12" /> <rect x="192" y="96" width="12" height="12" /> <rect x="204" y="96" width="12" height="12" /> <rect x="216" y="96" width="12" height="12" /> <rect x="228" y="96" width="12" height="12" /> <rect x="240" y="96" width="12" height="12" /> <rect x="276" y="96" width="12" height="12" /> <rect x="288" y="96" width="12" height="12" /> <rect x="0" y="108" width="12" height="12" /> <rect x="36" y="108" width="12" height="12" /> <rect x="48" y="108" width="12" height="12" /> <rect x="60" y="108" width="12" height="12" /> <rect x="96" y="108" width="12" height="12" /> <rect x="156" y="108" width="12" height="12" /> <rect x="180" y="108" width="12" height="12" /> <rect x="192" y="108" width="12" height="12" /> <rect x="204" y="108" width="12" height="12" /> <rect x="216" y="108" width="12" height="12" /> <rect x="228" y="108" width="12" height="12" /> <rect x="252" y="108" width="12" height="12" /> <rect x="276" y="108" width="12" height="12" /> <rect x="288" y="108" width="12" height="12" /> <rect x="0" y="120" width="12" height="12" /> <rect x="12" y="120" width="12" height="12" /> <rect x="24" y="120" width="12" height="12" /> <rect x="48" y="120" width="12" height="12" /> <rect x="72" y="120" width="12" height="12" /> <rect x="84" y="120" width="12" height="12" /> <rect x="96" y="120" width="12" height="12" /> <rect x="108" y="120" width="12" height="12" /> <rect x="120" y="120" width="12" height="12" /> <rect x="144" y="120" width="12" height="12" /> <rect x="156" y="120" width="12" height="12" /> <rect x="180" y="120" width="12" height="12" /> <rect x="192" y="120" width="12" height="12" /> <rect x="216" y="120" width="12" height="12" /> <rect x="252" y="120" width="12" height="12" /> <rect x="264" y="120" width="12" height="12" /> <rect x="288" y="120" width="12" height="12" /> <rect x="24" y="132" width="12" height="12" /> <rect x="48" y="132" width="12" height="12" /> <rect x="96" y="132" width="12" height="12" /> <rect x="120" y="132" width="12" height="12" /> <rect x="144" y="132" width="12" height="12" /> <rect x="168" y="132" width="12" height="12" /> <rect x="204" y="132" width="12" height="12" /> <rect x="216" y="132" width="12" height="12" /> <rect x="228" y="132" width="12" height="12" /> <rect x="252" y="132" width="12" height="12" /> <rect x="12" y="144" width="12" height="12" /> <rect x="24" y="144" width="12" height="12" /> <rect x="36" y="144" width="12" height="12" /> <rect x="48" y="144" width="12" height="12" /> <rect x="72" y="144" width="12" height="12" /> <rect x="84" y="144" width="12" height="12" /> <rect x="108" y="144" width="12" height="12" /> <rect x="120" y="144" width="12" height="12" /> <rect x="132" y="144" width="12" height="12" /> <rect x="168" y="144" width="12" height="12" /> <rect x="180" y="144" width="12" height="12" /> <rect x="216" y="144" width="12" height="12" /> <rect x="288" y="144" width="12" height="12" /> <rect x="12" y="156" width="12" height="12" /> <rect x="36" y="156" width="12" height="12" /> <rect x="60" y="156" width="12" height="12" /> <rect x="84" y="156" width="12" height="12" /> <rect x="96" y="156" width="12" height="12" /> <rect x="120" y="156" width="12" height="12" /> <rect x="132" y="156" width="12" height="12" /> <rect x="144" y="156" width="12" height="12" /> <rect x="180" y="156" width="12" height="12" /> <rect x="192" y="156" width="12" height="12" /> <rect x="204" y="156" width="12" height="12" /> <rect x="216" y="156" width="12" height="12" /> <rect x="228" y="156" width="12" height="12" /> <rect x="276" y="156" width="12" height="12" /> <rect x="288" y="156" width="12" height="12" /> <rect x="0" y="168" width="12" height="12" /> <rect x="12" y="168" width="12" height="12" /> <rect x="24" y="168" width="12" height="12" /> <rect x="36" y="168" width="12" height="12" /> <rect x="48" y="168" width="12" height="12" /> <rect x="72" y="168" width="12" height="12" /> <rect x="120" y="168" width="12" height="12" /> <rect x="132" y="168" width="12" height="12" /> <rect x="144" y="168" width="12" height="12" /> <rect x="156" y="168" width="12" height="12" /> <rect x="168" y="168" width="12" height="12" /> <rect x="180" y="168" width="12" height="12" /> <rect x="192" y="168" width="12" height="12" /> <rect x="216" y="168" width="12" height="12" /> <rect x="252" y="168" width="12" height="12" /> <rect x="264" y="168" width="12" height="12" /> <rect x="288" y="168" width="12" height="12" /> <rect x="24" y="180" width="12" height="12" /> <rect x="36" y="180" width="12" height="12" /> <rect x="48" y="180" width="12" height="12" /> <rect x="108" y="180" width="12" height="12" /> <rect x="144" y="180" width="12" height="12" /> <rect x="192" y="180" width="12" height="12" /> <rect x="204" y="180" width="12" height="12" /> <rect x="216" y="180" width="12" height="12" /> <rect x="228" y="180" width="12" height="12" /> <rect x="240" y="180" width="12" height="12" /> <rect x="252" y="180" width="12" height="12" /> <rect x="0" y="192" width="12" height="12" /> <rect x="12" y="192" width="12" height="12" /> <rect x="24" y="192" width="12" height="12" /> <rect x="36" y="192" width="12" height="12" /> <rect x="48" y="192" width="12" height="12" /> <rect x="72" y="192" width="12" height="12" /> <rect x="84" y="192" width="12" height="12" /> <rect x="120" y="192" width="12" height="12" /> <rect x="132" y="192" width="12" height="12" /> <rect x="156" y="192" width="12" height="12" /> <rect x="180" y="192" width="12" height="12" /> <rect x="192" y="192" width="12" height="12" /> <rect x="204" y="192" width="12" height="12" /> <rect x="216" y="192" width="12" height="12" /> <rect x="228" y="192" width="12" height="12" /> <rect x="240" y="192" width="12" height="12" /> <rect x="276" y="192" width="12" height="12" /> <rect x="96" y="204" width="12" height="12" /> <rect x="108" y="204" width="12" height="12" /> <rect x="192" y="204" width="12" height="12" /> <rect x="240" y="204" width="12" height="12" /> <rect x="288" y="204" width="12" height="12" /> <rect x="0" y="216" width="12" height="12" /> <rect x="12" y="216" width="12" height="12" /> <rect x="24" y="216" width="12" height="12" /> <rect x="36" y="216" width="12" height="12" /> <rect x="48" y="216" width="12" height="12" /> <rect x="60" y="216" width="12" height="12" /> <rect x="72" y="216" width="12" height="12" /> <rect x="132" y="216" width="12" height="12" /> <rect x="144" y="216" width="12" height="12" /> <rect x="192" y="216" width="12" height="12" /> <rect x="216" y="216" width="12" height="12" /> <rect x="240" y="216" width="12" height="12" /> <rect x="288" y="216" width="12" height="12" /> <rect x="0" y="228" width="12" height="12" /> <rect x="72" y="228" width="12" height="12" /> <rect x="96" y="228" width="12" height="12" /> <rect x="108" y="228" width="12" height="12" /> <rect x="156" y="228" width="12" height="12" /> <rect x="168" y="228" width="12" height="12" /> <rect x="180" y="228" width="12" height="12" /> <rect x="192" y="228" width="12" height="12" /> <rect x="240" y="228" width="12" height="12" /> <rect x="0" y="240" width="12" height="12" /> <rect x="24" y="240" width="12" height="12" /> <rect x="36" y="240" width="12" height="12" /> <rect x="48" y="240" width="12" height="12" /> <rect x="72" y="240" width="12" height="12" /> <rect x="120" y="240" width="12" height="12" /> <rect x="132" y="240" width="12" height="12" /> <rect x="144" y="240" width="12" height="12" /> <rect x="156" y="240" width="12" height="12" /> <rect x="168" y="240" width="12" height="12" /> <rect x="180" y="240" width="12" height="12" /> <rect x="192" y="240" width="12" height="12" /> <rect x="204" y="240" width="12" height="12" /> <rect x="216" y="240" width="12" height="12" /> <rect x="228" y="240" width="12" height="12" /> <rect x="240" y="240" width="12" height="12" /> <rect x="288" y="240" width="12" height="12" /> <rect x="0" y="252" width="12" height="12" /> <rect x="24" y="252" width="12" height="12" /> <rect x="36" y="252" width="12" height="12" /> <rect x="48" y="252" width="12" height="12" /> <rect x="72" y="252" width="12" height="12" /> <rect x="108" y="252" width="12" height="12" /> <rect x="120" y="252" width="12" height="12" /> <rect x="132" y="252" width="12" height="12" /> <rect x="168" y="252" width="12" height="12" /> <rect x="180" y="252" width="12" height="12" /> <rect x="240" y="252" width="12" height="12" /> <rect x="264" y="252" width="12" height="12" /> <rect x="276" y="252" width="12" height="12" /> <rect x="0" y="264" width="12" height="12" /> <rect x="24" y="264" width="12" height="12" /> <rect x="36" y="264" width="12" height="12" /> <rect x="48" y="264" width="12" height="12" /> <rect x="72" y="264" width="12" height="12" /> <rect x="96" y="264" width="12" height="12" /> <rect x="156" y="264" width="12" height="12" /> <rect x="168" y="264" width="12" height="12" /> <rect x="204" y="264" width="12" height="12" /> <rect x="228" y="264" width="12" height="12" /> <rect x="240" y="264" width="12" height="12" /> <rect x="252" y="264" width="12" height="12" /> <rect x="276" y="264" width="12" height="12" /> <rect x="288" y="264" width="12" height="12" /> <rect x="0" y="276" width="12" height="12" /> <rect x="72" y="276" width="12" height="12" /> <rect x="96" y="276" width="12" height="12" /> <rect x="132" y="276" width="12" height="12" /> <rect x="168" y="276" width="12" height="12" /> <rect x="192" y="276" width="12" height="12" /> <rect x="204" y="276" width="12" height="12" /> <rect x="216" y="276" width="12" height="12" /> <rect x="228" y="276" width="12" height="12" /> <rect x="240" y="276" width="12" height="12" /> <rect x="0" y="288" width="12" height="12" /> <rect x="12" y="288" width="12" height="12" /> <rect x="24" y="288" width="12" height="12" /> <rect x="36" y="288" width="12" height="12" /> <rect x="48" y="288" width="12" height="12" /> <rect x="60" y="288" width="12" height="12" /> <rect x="72" y="288" width="12" height="12" /> <rect x="96" y="288" width="12" height="12" /> <rect x="108" y="288" width="12" height="12" /> <rect x="132" y="288" width="12" height="12" /> <rect x="168" y="288" width="12" height="12" /> <rect x="192" y="288" width="12" height="12" /> <rect x="204" y="288" width="12" height="12" /> <rect x="252" y="288" width="12" height="12" /> <rect x="288" y="288" width="12" height="12" /> </g> </svg> </div> </div> </div> <a class="close-reveal-modal" aria-label="Close"> <i class="material-icons">clear</i> </a> </div> <a href="#" class="back-to-top"><span class="show-for-medium-up">Back to Top</span><span class="show-for-small">Top</span></a> <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script src="https://pub.mdpi-res.com/assets/js/modernizr-2.8.3.min.js?5227e0738f7f421d?1732522730"></script> <script src="https://pub.mdpi-res.com/assets/js/jquery-1.12.4.min.js?4f252523d4af0b47?1732522730"></script> <script src="https://pub.mdpi-res.com/assets/js/foundation-5.5.3.min.js?6b2ec41c18b29054?1732522730"></script> <script src="https://pub.mdpi-res.com/assets/js/foundation-5.5.3.equalizer.min.js?0f6c549b75ec554c?1732522730"></script> <script src="https://pub.mdpi-res.com/assets/js/jquery.multiselect.js?0edd3998731d1091?1732522730"></script> <script src="https://pub.mdpi-res.com/assets/js/jquery.cycle2.min.js?63413052928f97ee?1732522730"></script> <script> // old browser fix - this way the console log rows won't throw (silent) errors in browsers not supporting console log if (!window.console) window.console = {}; if (!window.console.log) window.console.log = function () { }; var currentJournalNameSystem = "solar"; $(document).ready(function() { $('select.foundation-select').multiselect({ search: true, minHeight: 130, maxHeight: 130, }); $(document).foundation({ orbit: { timer_speed: 4000, }, reveal: { animation: 'fadeAndPop', animation_speed: 100, } }); $(".chosen-select").each(function(element) { var maxSelected = (undefined !== $(this).data('maxselectedoptions') ? $(this).data('maxselectedoptions') : 100); $(this).on('chosen:ready', function(event, data) { var select = $(data.chosen.form_field); if (select.attr('id') === 'journal-browser-volume') { $(data.chosen.dropdown).addClass('UI_JournalBrowser_Volume_Options'); } if (select.attr('id') === 'journal-browser-issue') { $(data.chosen.dropdown).addClass('UI_JournalBrowser_Issue_Options'); } }).chosen({ display_disabled_options: false, disable_search_threshold: 7, max_selected_options: maxSelected, width: "100%" }); }); $(".toEncode").each(function(e) { var oldHref = $(this).attr("href"); var newHref = oldHref.replace('.botdefense.please.enable.javascript.','@'); $(this).attr("href", newHref); if (!$(this).hasClass("emailCaptcha")) { $(this).html(newHref.replace('mailto:', '')); } $(this).removeClass("visibility-hidden"); }); $(document).on('opened.fndtn.reveal', '[data-reveal]', function() { $(document).foundation('equalizer', 'reflow'); }); // fix the images that have tag height / width defined // otherwise the default foundation styles overwrite the tag definitions $("img").each(function() { if ($(this).attr('width') != undefined || $(this).attr('height') != undefined) { $(this).addClass("img-fixed"); } }); $("#basic_search, #advanced_search").submit(function(e) { var searchArguments = false; $(this).find("input,select").not("#search,.search-button").each(function() { if (undefined === $(this).val() || "" === $(this).val()) { $(this).attr('name', null); } else { $(this).attr('name'); searchArguments = true; } }); if (!searchArguments) { window.location = $(this).attr('action'); return false; } }); $(".hide-show-desktop-option").click(function(e) { e.preventDefault(); var parentDiv = $(this).closest("div"); $.ajax({ url: $(this).attr('href'), success: function(msg) { parentDiv.removeClass().hide(); } }); }); $(".generic-toggleable-header").click(function(e) { $(this).toggleClass("active"); $(this).next(".generic-toggleable-content").toggleClass("active"); }); /* * handle whole row as a link if the row contains only one visible link */ $("table.new tr").hover(function() { if ($(this).find("td:visible a").length == 1) { $(this).addClass("single-link"); } }, function() { $(this).removeClass("single-link"); }); $("table.new:not(.table-of-tables)").on("click", "tr.single-link", function(e) { var target = $(e.target); if (!e.ctrlKey && !target.is("a")) { $(this).find("td:visible a")[0].click(); } }); $(document).on("click", ".custom-accordion-for-small-screen-link", function(e) { if ($(this).closest("#basic_search").length > 0) { if ($(".search-container__advanced").first().is(":visible")) { openAdvanced() } } if (Foundation.utils.is_small_only()) { if ($(this).hasClass("active")) { $(this).removeClass("active"); $(this).next(".custom-accordion-for-small-screen-content").addClass("show-for-medium-up"); } else { $(this).addClass("active"); $(this).next(".custom-accordion-for-small-screen-content").removeClass("show-for-medium-up"); $(document).foundation('orbit', 'reflow'); } } if (undefined !== $(this).data("callback")) { var customCallback = $(this).data("callback"); func = window[customCallback]; func(); } }); $(document).on("click", ".js-open-small-search", function(e) { e.preventDefault(); $(this).toggleClass("active").closest(".tab-bar").toggleClass("active"); $(".search-container").toggleClass("hide-for-small-down"); }); $(document).on("click", ".js-open-menu", function(e) { $(".search-container").addClass("hide-for-small-down"); }); $(window).on('resize', function() { recalculate_main_browser_position(); recalculate_responsive_moving_containers(); }); updateSearchLabelVisibilities(); recalculate_main_browser_position(); recalculate_responsive_moving_containers(); if (window.document.documentMode == 11) { $("<link/>", { rel: "stylesheet", type: "text/css", href: "https://fonts.googleapis.com/icon?family=Material+Icons"}).appendTo("head"); } }); function recalculate_main_browser_position() { if (Foundation.utils.is_small_only()) { if ($("#js-main-top-container").parent("#js-large-main-top-container").length > 0) { $("#js-main-top-container").appendTo($("#js-small-main-top-container")); } } else { if ($("#js-main-top-container").parent("#js-small-main-top-container").length > 0) { $("#js-main-top-container").appendTo($("#js-large-main-top-container")); } } } function recalculate_responsive_moving_containers() { $(".responsive-moving-container.large").each(function() { var previousParent = $(".responsive-moving-container.active[data-id='"+$(this).data("id")+"']"); var movingContent = previousParent.html(); if (Foundation.utils.is_small_only()) { var currentParent = $(".responsive-moving-container.small[data-id='"+$(this).data("id")+"']"); } else if (Foundation.utils.is_medium_only()) { var currentParent = $(".responsive-moving-container.medium[data-id='"+$(this).data("id")+"']"); } else { var currentParent = $(".responsive-moving-container.large[data-id='"+$(this).data("id")+"']"); } if (previousParent.attr("class") !== currentParent.attr("class")) { currentParent.html(movingContent); previousParent.html(); currentParent.addClass("active"); previousParent.removeClass("active"); } }); } // cookies allowed is checked from a) local storage and b) from server separately so that the footer bar doesn't // get included in the custom page caches function checkCookiesAllowed() { var cookiesEnabled = localStorage.getItem("mdpi_cookies_enabled"); if (null === cookiesEnabled) { $.ajax({ url: "/ajax_cookie_value/mdpi_cookies_accepted", success: function(data) { if (data.value) { localStorage.setItem("mdpi_cookies_enabled", true); checkDisplaySurvey(); } else { $(".js-allow-cookies").show(); } } }); } else { checkDisplaySurvey(); } } function checkDisplaySurvey() { } window.addEventListener('CookiebotOnAccept', function (e) { var CookieDate = new Date; if (Cookiebot.consent.preferences) { CookieDate.setFullYear(CookieDate.getFullYear() + 1); document.cookie = "mdpi_layout_type_v2=mobile; path=/; expires=" + CookieDate.toUTCString() + ";"; $(".js-toggle-desktop-layout-link").css("display", "inline-block"); } }, false); window.addEventListener('CookiebotOnDecline', function (e) { if (!Cookiebot.consent.preferences) { $(".js-toggle-desktop-layout-link").hide(); if ("" === "desktop") { window.location = "/toggle_desktop_layout_cookie"; } } }, false); var hash = $(location).attr('hash'); if ("#share" === hash) { if (1 === $("#main-share-modal").length) { $('#main-share-modal').foundation('reveal', 'open'); } } </script> <script src="https://pub.mdpi-res.com/assets/js/lib.js?f8d3d71b3a772f9d?1732522730"></script> <script src="https://pub.mdpi-res.com/assets/js/mdpi.js?c267ce58392b15da?1732522730"></script> <script>var banners_url = 'https://serve.mdpi.com';</script> <script type='text/javascript' src='https://pub.mdpi-res.com/assets/js/ifvisible.min.js?c621d19ecb761212?1732522730'></script> <script src="https://pub.mdpi-res.com/assets/js/xmltohtml/affix.js?ac4ea55275297c15?1732522730"></script> <script src="https://pub.mdpi-res.com/assets/js/clipboard.min.js?3f3688138a1b9fc4?1732522730"></script> <script type="text/javascript"> $(document).ready(function() { var helpFunctions = $(".middle-column__help__fixed"); var leftColumnAffix = $(".left-column__fixed"); var middleColumn = $("#middle-column"); var clone = null; helpFunctions.affix({ offset: { top: function() { return middleColumn.offset().top - 8 - (Foundation.utils.is_medium_only() ? 30 : 0); }, bottom: function() { return $("#footer").innerHeight() + 74 + (Foundation.utils.is_medium_only() ? 0 : 0); } } }); if (leftColumnAffix.length > 0) { clone = leftColumnAffix.clone(); clone.addClass("left-column__fixed__affix"); clone.insertBefore(leftColumnAffix); clone.css('width', leftColumnAffix.outerWidth() + 50); clone.affix({ offset: { top: function() { return leftColumnAffix.offset().top - 30 - (Foundation.utils.is_medium_only() ? 50 : 0); }, bottom: function() { return $("#footer").innerHeight() + 92 + (Foundation.utils.is_medium_only() ? 0 : 0); } } }); } $(window).on("resize", function() { if (clone !== null) { clone.css('width', leftColumnAffix.outerWidth() + 50); } }); new ClipboardJS('.js-clipboard-copy'); }); </script> <script src="https://pub.mdpi-res.com/assets/js/jquery-ui-1.13.2.min.js?1e2047978946a1d2?1732522730"></script> <script src="https://pub.mdpi-res.com/assets/js/slick.min.js?d5a61c749e44e471?1732522730"></script> <script> $(document).ready(function() { $(".link-article-menu").click(function(e) { e.preventDefault(); $(this).find('span').toggle(); $(this).next("div").toggleClass("active"); }); $(".js-similarity-related-articles").click(function(e) { e.preventDefault(); if ('' !== $('#recommended-articles-modal').attr('data-url')) { $('#recommended-articles-modal').foundation('reveal', 'open', $('#recommended-articles-modal').attr('data-url')); } }); $.ajax({ url: "/article/1490279/similarity-related/show-link", success: function(result) { if (result.show) { $('#recommended-articles-modal').attr('data-url', result.link); $('.js-article-similarity-container').show(); } } }); $(document).on('opened.fndtn.reveal', '[data-reveal]', function() { var modal = $(this); if (modal.attr('id') === "author-biographies-modal") { modal.find('.multiple-items').slick({ slidesToShow: 1, nextArrow: '<a class="slick-next" href="#"><i class="material-icons">chevron_right</i></a>', prevArrow: '<a class="slick-prev" href="#"><i class="material-icons">chevron_left</i></a>', slidesToScroll: 1, draggable: false, }); modal.find('.multiple-items').slick('refresh'); } }); }); </script> <script> $(document).ready(function() { $(document).on('keyup', function (e) { if (e.keyCode == 27) { var hElem = $(this).find(".annotator-adder"); if (hElem.length){ hElem.css({'visibility':'hidden'}); } else { document.querySelector("hypothesis-adder").shadowRoot.querySelector(".annotator-adder").style.visibility = "hidden"; } } }); }); </script> <script> window.hypothesisConfig = function () { return { sidebarAppUrl: 'https://commenting.mdpi.com/app.html', showHighlights: 'whenSidebarOpen' , openSidebar: false , assetRoot: 'https://commentingres.mdpi.com/hypothesis', services: [{ apiUrl: 'https://commenting.mdpi.com/api/', authority: 'mdpi', grantToken: '', doi: '10.3390/solar4040026' }], }; }; </script> <script async id="hypothesis_frame"></script> <script type="text/javascript"> if (-1 !== window.location.href.indexOf("?src=")) { window.history.replaceState({}, '', `${location.pathname}`); } $(document).ready(function() { var scifeedCounter = 0; var search = window.location.search; var mathjaxReady = false; // late image file loading $("img[data-lsrc]").each(function() { $(this).attr("src", $(this).data("lsrc")); }); // late mathjax initialization var head = document.getElementsByTagName("head")[0]; var script = document.createElement("script"); script.type = "text/x-mathjax-config"; script[(window.opera ? "innerHTML" : "text")] = "MathJax.Hub.processSectionDelay = 0;\n" + "MathJax.Hub.Config({\n" + " \"menuSettings\": {\n" + " CHTMLpreview: false\n" + " },\n" + " \"CHTML-preview\":{\n" + " disabled: true\n" + " },\n" + " \"HTML-CSS\": {\n" + " scale: 90,\n" + " availableFonts: [],\n" + " preferredFont: null,\n" + " preferredFonts: null,\n" + " webFont:\"Gyre-Pagella\",\n" + " imageFont:'TeX',\n" + " undefinedFamily:\"'Arial Unicode MS',serif\",\n" + " linebreaks: { automatic: false }\n" + " },\n" + " \"TeX\": {\n" + " extensions: ['noErrors.js'],\n" + " noErrors: {\n" + " inlineDelimiters: [\"\",\"\"],\n" + " multiLine: true,\n" + " style: {\n" + " 'font-size': '90%',\n" + " 'text-align': 'left',\n" + " 'color': 'black',\n" + " 'padding': '1px 3px',\n" + " 'border': '1px solid'\n" + " }\n" + " }\n" + " }\n" + "});\n" + "MathJax.Hub.Register.StartupHook('End', function() {\n" + " refreshMathjaxWidths();\n" + " mathjaxReady = true;\n" + "});\n" + "MathJax.Hub.Startup.signal.Interest(function (message) {\n" + " if (message == 'End') {\n" + " var hypoLink = document.getElementById('hypothesis_frame');\n" + " if (null !== hypoLink) {\n" + " hypoLink.setAttribute('src', 'https://commenting.mdpi.com/embed.js');\n" + " }\n" + " }\n" + "});"; head.appendChild(script); script = document.createElement("script"); script.type = "text/javascript"; script.src = "https://pub.mdpi-res.com/bundles/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"; head.appendChild(script); // article version checker if (0 === search.indexOf('?type=check_update&version=')) { $.ajax({ url: "/2673-9941/4/4/26" + "/versioncheck" + search, success: function(result) { $(".js-check-update-container").html(result); } }); } $('#feed_option').click(function() { // tracker if ($('#scifeed_clicked').length<1) { $(this).append('<span style="display:none" id="scifeed_clicked">done</span>'); } $('#feed_data').toggle('slide', { direction: 'up'}, '1000'); // slideToggle(700); OR toggle(700) $("#scifeed_error_msg").html('').hide(); $("#scifeed_notice_msg").html('').hide(); }); $('#feed_option').click(function(event) { setTimeout(function(){ var captchaSection = $("#captchaSection"); captchaSection.removeClass('ui-helper-hidden').find('input').prop('disabled', false); // var img = captchaSection.find('img'); // img.attr('src', img.data('url') + "?" + (new Date()).getTime()); // $(".captcha_reload").trigger("click"); var img = document.getElementById('gregwar_captcha_scifeed'); img.src = '/generate-captcha/gcb_captcha?n=' + (new Date()).getTime(); },800); }); $(document).on('click', '.split_feeds', function() { var name = $( this ).attr('name'); var flag = 1 - ($(this).is(":checked")*1); $('.split_feeds').each(function (index) { if ($( this ).attr('name') !== name) { $(this)[0].checked = flag; } }); }); $(document).on('click', '#scifeed_submit, #scifeed_submit1', function(event) { event.preventDefault(); $(".captcha_reload").trigger("click"); $("#scifeed_error_msg").html(""); $("#scifeed_error_msg").hide(); }); $(document).on('click', '.subscription_toggle', function(event) { if ($(this).val() === 'Create SciFeed' && $('#scifeed_hidden_flag').length>0) { event.preventDefault(); // alert('Here there would be a captcha because user is not logged in'); var captchaSection = $("#captchaSection"); if (captchaSection.hasClass('ui-helper-hidden')) { captchaSection.removeClass('ui-helper-hidden').find('input').prop('disabled', false); var img = captchaSection.find('img'); img.attr('src', img.data('url') + "?" + (new Date()).getTime()); $("#reloadCaptcha").trigger("click"); } } }); $(document).on('click', '.scifeed_msg', function(){ $(this).hide(); }); $(document).on('click', '.article-scilit-search', function(e) { e.preventDefault(); var data = $(".article-scilit-search-data").val(); var dataArray = data.split(';').map(function(keyword) { return "(\"" + keyword.trim() + "\")"; }); var searchQuery = dataArray.join(" OR "); var searchUrl = encodeURI("https://www.scilit.net/articles/search?q="+ searchQuery + "&advanced=1&highlight=1"); var win = window.open(searchUrl, '_blank'); if (win) { win.focus(); } else { window.location(searchUrl); } }); display_stats(); citedCount(); follow_goto(); // Select the node that will be observed for mutations const targetNodes = document.getElementsByClassName('hypothesis-count-container'); // Options for the observer (which mutations to observe) const config = { attributes: false, childList: true, subtree: false }; // Callback function to execute when mutations are observed const callback = function(mutationList, observer) { for(const mutation of mutationList) { if (mutation.type === 'childList') { let node = $(mutation.target); if (parseInt(node.html()) > 0) { node.show(); } } } }; // Create an observer instance linked to the callback function const observer = new MutationObserver(callback); // Start observing the target node for configured mutations for(const targetNode of targetNodes) { observer.observe(targetNode, config); } // Select the node that will be observed for mutations const mathjaxTargetNode = document.getElementById('middle-column'); // Callback function to execute when mutations are observed const mathjaxCallback = function(mutationList, observer) { if (mathjaxReady && typeof(MathJax) !== 'undefined') { refreshMathjaxWidths(); } }; // Create an observer instance linked to the callback function const mathjaxObserver = new ResizeObserver(mathjaxCallback); // Start observing the target node for configured mutations mathjaxObserver.observe(mathjaxTargetNode); }); /* END $(document).ready */ function refreshMathjaxWidths() { let width = ($('.html-body').width()*0.9) + "px"; $('.MathJax_Display').css('max-width', width); $('.MJXc-display').css('max-width', width); } function sendScifeedFrom(form) { if (!$('#scifeed_email').val().trim()) { // empty email alert('Please, provide an email for subscribe to this scifeed'); return false; } else if (!$('#captchaSection').hasClass('ui-helper-hidden') && !$('#captchaSection').find('input').val().trim()) { // empty captcha alert('Please, fill the captcha field.'); return false; } else if( ((($('#scifeed_form').find('input:checkbox:checked').length)-($('#split_feeds:checked').length))<1) || ($('#scifeed_kwd_txt').length < 0 && !$('#scifeed_kwd_txt').val().trim()) || ($('#scifeed_author_txt').length<0 &&!$('#scifeed_author_txt').val().trim()) ) { alert('You did not select anything to subscribe'); return false; } else if(($('#scifeed_form').find('input:checkbox:checked').length)-($('#split_feeds2:checked').length)<1){ alert("You did not select anything to subscribe"); return false; } else { var url = $('#scifeed_subscribe_url').html(); var formData = $(form).serializeArray(); $.post(url, formData).done(function (data) { if (JSON.parse(data)) { $('.scifeed_msg').hide(); var res = JSON.parse(data); var successFeeds = 0; var errorFeeds = 0; if (res) { $('.scifeed_msg').html(''); $.each(res, function (index, val) { if (val) { if (val.error) { errorFeeds++; $("#scifeed_error_msg").append(index+' - '+val.error+'<br>'); } if (val.notice) // for successful feed creation { successFeeds++; // $("#scifeed_notice_msg").append(index+' - '+val.notice+'<br>'); $("#scifeed_notice_msg").append('<li>'+index+'</li>'); } } }); if (successFeeds>0) { text = $('#scifeed_notice_msg').html(); text = 'The following feed'+(successFeeds>1?'s have':' has')+ ' been sucessfully created:<br><ul>'+ text + '</ul>' +($('#scifeed_hidden_flag').length>0 ? 'You are not logged in, so you probably need to validate '+ (successFeeds>1?'them':' it')+'.<br>' :'' ) +'Please check your email'+(successFeeds>1?'s':'')+' for more details.'; //(successFeeds>1?' for each of them':'')+'.<br>'; $("#scifeed_notice_msg").html(text); $("#scifeed_notice_msg").show(); } if (errorFeeds>0) { $("#scifeed_error_msg").show();; } } $("#feed_data").hide(); } }); } } function follow_goto() { var hashStr = location.hash.replace("#",""); if(typeof hashStr !== 'undefined') { if( hashStr == 'supplementary') { document.getElementById('suppl_id').scrollIntoView(); } if( hashStr == 'citedby') { document.getElementById('cited_id').scrollIntoView(); } } } function cited() { $("#framed_div").toggle('fast', function(){ if ($(this).css('display') != 'none') { var loaded = document.getElementById("loaded"); if(loaded.innerHTML == "No") { // Load Xref result var container = document.getElementById("framed_div"); // This replace the content container.innerHTML = "<img src=\"https://pub.mdpi-res.com/img/loading_circle.gif?9a82694213036313?1732522730\" height=\"20\" width=\"20\" alt=\"Processing...\" style=\"vertical-align:middle; margin-right:0.6em;\">"; var url = "/citedby/10.3390%252Fsolar4040026/518"; $.post(url, function(result) { if (result.success) { container.innerHTML = result.view; } loaded.innerHTML = "Yes"; }); } } return true; // for not going at the beginning of the page... }) return true; // for not going at the beginning of the page... } function detect_device() { // Added by Bastien (18/08/2014): based on the http://detectmobilebrowsers.com/ detector var check = false; (function(a){if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4)))check = true})(navigator.userAgent||navigator.vendor||window.opera); return check; } function display_stats(){ $("#article_stats_div").toggle(); return false; } /* * Cited By Scopus */ function citedCount(){ $("#framed_div_cited_count").toggle('fast', function(){ if ($(this).css('display') != 'none') { var loaded = document.getElementById("loaded_cite_count"); // to load only once the result! if(loaded.innerHTML == "No") { // Load Xref result var d = document.getElementById("framed_div_cited_count"); // This replace the content d.innerHTML = "<img src=\"https://pub.mdpi-res.com/img/loading_circle.gif?9a82694213036313?1732522730\" height=\"20\" width=\"20\" alt=\"Processing...\" style=\"vertical-align:middle; margin-right:0.6em;\">"; $.ajax({ method : "POST", url : "/cite-count/10.3390%252Fsolar4040026", success : function(data) { if (data.succ) { d.innerHTML = data.view; loaded.innerHTML = "Yes"; follow_goto(); } } }); } } // end else return true; // for not going at the beginning of the page... }) return true; // for not going at the beginning of the page... } </script><script type="text/javascript" src="https://pub.mdpi-res.com/assets/js/third-party/highcharts/highcharts.js?bdd06f45e34c33df?1732522730"></script><script type="text/javascript" src="https://pub.mdpi-res.com/assets/js/third-party/highcharts/modules/exporting.js?944dc938d06de3a8?1732522730"></script><script type="text/javascript" defer="defer"> var advancedStatsData; var selectedStatsType = "abstract"; $(function(){ var countWrapper = $('#counts-wrapper'); $('#author_stats_id #type_links a').on('click', function(e) { e.preventDefault(); selectedStatsType = $(this).data('type'); $('#article_advanced_stats').vectorMap('set', 'values', advancedStatsData[selectedStatsType]); $('#advanced_stats_max').html(advancedStatsData[selectedStatsType].max); $('#type_links a').removeClass('active'); $(this).addClass('active'); }); $.get('/2673-9941/4/4/26/stats', function (result) { if (!result.success) { return; } // process article metrics part in left column var viewNumber = countWrapper.find(".view-number"); viewNumber.html(result.metrics.views); viewNumber.parent().toggleClass("count-div--grey", result.metrics.views == 0); var downloadNumber = countWrapper.find(".download-number"); downloadNumber.html(result.metrics.downloads); downloadNumber.parent().toggleClass("count-div--grey", result.metrics.downloads == 0); var citationsNumber = countWrapper.find(".citations-number"); citationsNumber.html(result.metrics.citations); citationsNumber.parent().toggleClass("count-div--grey", result.metrics.citations == 0); if (result.metrics.views > 0 || result.metrics.downloads > 0 || result.metrics.citations > 0) { countWrapper.find("#js-counts-wrapper__views, #js-counts-wrapper__downloads").addClass("visible").show(); if (result.metrics.citations > 0) { countWrapper.find('.citations-number').html(result.metrics.citations).show(); countWrapper.find("#js-counts-wrapper__citations").addClass("visible").show(); } else { countWrapper.find("#js-counts-wrapper__citations").remove(); } $("[data-id='article-counters']").removeClass("hidden"); } if (result.metrics.altmetrics_score > 0) { $("#js-altmetrics-donut").show(); } // process view chart in main column var jsondata = result.chart; var series = new Array(); $.each(jsondata.elements, function(i, element) { var dataValues = new Array(); $.each(element.values, function(i, value) { dataValues.push(new Array(value.tip, value.value)); }); series[i] = {name: element.text, data:dataValues}; }); Highcharts.setOptions({ chart: { style: { fontFamily: 'Arial,sans-serif' } } }); $('#article_stats_swf').highcharts({ chart: { type: 'line', width: $("#tabs").width() //* 0.91 }, credits: { enabled: false }, exporting: { enabled: true }, title: { text: jsondata.title.text, x: -20 //center }, xAxis: { categories: jsondata.x_axis.labels.labels, offset: jsondata.x_axis.offset, labels:{ step: jsondata.x_axis.labels.steps, rotation: 30 } }, yAxis: { max: jsondata.y_axis.max, min: jsondata.y_axis.min, offset: jsondata.y_axis.offset, labels: { steps: jsondata.y_axis.steps }, title: { enabled: false } }, tooltip: { formatter: function (){ return this.key.replace("#val#", this.y); } }, legend: { align: 'top', itemDistance: 50 }, series: series }); }); $('#supplement_link').click(function() { document.getElementById('suppl_id').scrollIntoView(); }); $('#stats_link').click(function() { document.getElementById('stats_id').scrollIntoView(); }); // open mol viewer for molbank special supplementary files $('.showJmol').click(function(e) { e.preventDefault(); var jmolModal = $("#jmolModal"); var url = "/article/1490279/jsmol_viewer/__supplementary_id__"; url = url.replace(/__supplementary_id__/g, $(this).data('index')); $('#jsmol-content').attr('src', url); jmolModal.find(".content").html($(this).data('description')); jmolModal.foundation("reveal", "open"); }); }); !function() { "use strict"; function e(e) { try { if ("undefined" == typeof console) return; "error"in console ? console.error(e) : console.log(e) } catch (e) {} } function t(e) { return d.innerHTML = '<a href="' + e.replace(/"/g, "&quot;") + '"></a>', d.childNodes[0].getAttribute("href") || "" } function n(n, c) { var o = ""; var k = parseInt(n.substr(c + 4, 2), 16); for (var i = c; i < n.length; i += 2) { if (i != c + 4) { var s = parseInt(n.substr(i, 2), 16) ^ k; o += String.fromCharCode(s); } } try { o = decodeURIComponent(escape(o)); } catch (error) { console.error(error); } return t(o); } function c(t) { for (var r = t.querySelectorAll("a"), c = 0; c < r.length; c++) try { var o = r[c] , a = o.href.indexOf(l); a > -1 && (o.href = "mailto:" + n(o.href, a + l.length)) } catch (i) { e(i) } } function o(t) { for (var r = t.querySelectorAll(u), c = 0; c < r.length; c++) try { var o = r[c] , a = o.parentNode , i = o.getAttribute(f); if (i) { var l = n(i, 0) , d = document.createTextNode(l); a.replaceChild(d, o) } } catch (h) { e(h) } } function a(t) { for (var r = t.querySelectorAll("template"), n = 0; n < r.length; n++) try { i(r[n].content) } catch (c) { e(c) } } function i(t) { try { c(t), o(t), a(t) } catch (r) { e(r) } } var l = "/cnd-cgi/l/email-protection#" , u = ".__cf_email__" , f = "data-cfemail" , d = document.createElement("div"); i(document), function() { var e = document.currentScript || document.scripts[document.scripts.length - 1]; e.parentNode.removeChild(e) }() }(); </script><script type="text/javascript"> function setCookie(cname, cvalue, ctime) { ctime = (typeof ctime === 'undefined') ? 10*365*24*60*60*1000 : ctime; // default => 10 years var d = new Date(); d.setTime(d.getTime() + ctime); // ==> 1 hour = 60*60*1000 var expires = "expires="+d.toUTCString(); document.cookie = cname + "=" + cvalue + "; " + expires +"; path=/"; } function getCookie(cname) { var name = cname + "="; var ca = document.cookie.split(';'); for(var i=0; i<ca.length; i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1); if (c.indexOf(name) == 0) return c.substring(name.length, c.length); } return ""; } </script><script type="text/javascript" src="https://d1bxh8uas1mnw7.cloudfront.net/assets/embed.js"></script><script> $(document).ready(function() { if ($("#js-similarity-related-data").length > 0) { $.ajax({ url: '/article/1490279/similarity-related', success: function(response) { $("#js-similarity-related-data").html(response); $("#js-related-articles-menu").show(); $(document).foundation('tab', 'reflow'); MathJax.Hub.Queue(["Typeset", MathJax.Hub]); } }); } }); </script><link rel="stylesheet" href="https://pub.mdpi-res.com/assets/css/jquery-ui-1.10.4.custom.min.css?80647d88647bf347?1732522730"><link rel="stylesheet" href="https://pub.mdpi-res.com/assets/css/magnific-popup.min.css?04d343e036f8eecd?1732522730"><script type="text/javascript" src="https://pub.mdpi-res.com/assets/js/magnific-popup.min.js?2be3d9e7dc569146?1732522730"></script><script> $(function() { $(".js-show-more-academic-editors").on("click", function(e) { e.preventDefault(); $(this).hide(); $(".academic-editor-container").removeClass("hidden"); }); }); </script> <link rel="stylesheet" href="https://pub.mdpi-res.com/assets/css/vmap/jqvmap.min.css?126a06688aa11c13?1732522730"> <script src="https://pub.mdpi-res.com/assets/js/vmap/jquery.vmap.min.js?935f68d33bdd88a1?1732522730"></script> <script src="https://pub.mdpi-res.com/assets/js/vmap/jquery.vmap.world.js?16677403c0e1bef1?1732522730"></script> <script> function updateSlick() { $('.multiple-items').slick('setPosition'); } $(document).ready(function() { $('.multiple-items').slick({ slidesToShow: 1, nextArrow: '<a class="slick-next" href="#"><i class="material-icons">chevron_right</i></a>', prevArrow: '<a class="slick-prev" href="#"><i class="material-icons">chevron_left</i></a>', slidesToScroll: 1, responsive: [ { breakpoint: 1024, settings: { slidesToShow: 1, slidesToScroll: 1, } }, { breakpoint: 600, settings: { slidesToShow: 1, slidesToScroll: 1, } }, { breakpoint: 480, settings: { slidesToShow: 1, slidesToScroll: 1, } } ] }); $('.multiple-items').show(); $(document).on('click', '.reviewReportSelector', function(e) { let path = $(this).attr('data-path'); handleReviews(path, $(this)); }); $(document).on('click', '.viewReviewReports', function(e) { let versionOne = $('#versionTab_1'); if (!versionOne.hasClass('activeTab')) { let path = $(this).attr('data-path'); handleReviews(path, versionOne); } location.href = "#reviewReports"; }); $(document).on('click', '.reviewersResponse, .authorResponse', function(e) { let version = $(this).attr('data-version'); let targetVersion = $('#versionTab_' + version); if (!targetVersion.hasClass('activeTab')) { let path = targetVersion.attr('data-path'); handleReviews(path, targetVersion); } location.href = $(this).attr('data-link'); }); $(document).on('click', '.tab', function (e) { e.preventDefault(); $('.tab').removeClass('activeTab'); $(this).addClass('activeTab') $('.tab').each(function() { $(this).closest('.tab-title').removeClass('active'); }); $(this).closest('.tab-title').addClass('active') }); }); function handleReviews(path, target) { $.ajax({ url: path, context: this, success: function (data) { $('.activeTab').removeClass('activeTab'); target.addClass('activeTab'); $('#reviewSection').html(data.view); }, error: function (xhr, ajaxOptions, thrownError) { console.log(xhr.status); console.log(thrownError); } }); } </script> <script src="https://pub.mdpi-res.com/assets/js/xmltohtml/affix.js?v1?1732522730"></script> <script src="https://pub.mdpi-res.com/assets/js/xmltohtml/storage.js?e9b262d3a3476d25?1732522730"></script> <script src="https://pub.mdpi-res.com/assets/js/xmltohtml/jquery-scrollspy.js?09cbaec0dbb35a67?1732522730"></script> <script src="https://pub.mdpi-res.com/assets/js/xmltohtml/magnific-popup.js?4a09c18460afb26c?1732522730"></script> <script src="https://pub.mdpi-res.com/assets/js/xmltohtml/underscore.js?f893e294cde60c24?1732522730"></script> <script type="text/javascript"> $('document').ready(function(){ $("#left-column").addClass("show-for-large-up"); $("#middle-column").removeClass("medium-9").removeClass("left-bordered").addClass("medium-12"); $(window).on('resize scroll', function() { /* if ($('.button--drop-down').isInViewport($(".top-bar").outerHeight())) { */ if ($('.button--drop-down').isInViewport()) { $("#js-button-download").hide(); } else { $("#js-button-download").show(); } }); }); $(document).on('DOMNodeInserted', function(e) { var element = $(e.target); if (element.hasClass('menu') && element.hasClass('html-nav') ) { element.addClass("side-menu-ul"); } }); </script> <script src="https://pub.mdpi-res.com/assets/js/xmltohtml/articles.js?5118449d9ad8913a?1732522730"></script> <script> repositionOpenSideBar = function() { $('#left-column').addClass("show-for-large-up show-for-medium-up").show(); $('#middle-column').removeClass('large-12').removeClass('medium-12'); $('#middle-column').addClass('large-9'); } repositionCloseSideBar = function() { $('#left-column').removeClass("show-for-large-up show-for-medium-up").hide(); $('#middle-column').removeClass('large-9'); $('#middle-column').addClass('large-12').addClass('medium-12'); } </script> <!--[if lt IE 9]> <script src="https://pub.mdpi-res.com/assets/js/ie8/ie8.js?6eef8fcbc831f5bd?1732522730"></script> <script src="https://pub.mdpi-res.com/assets/js/ie8/jquery.xdomainrequest.min.js?a945caca315782b0?1732522730"></script> <![endif]--> <!-- Twitter universal website tag code --> <script type="text/plain" data-cookieconsent="marketing"> !function(e,t,n,s,u,a){e.twq||(s=e.twq=function(){s.exe?s.exe.apply(s,arguments):s.queue.push(arguments); },s.version='1.1',s.queue=[],u=t.createElement(n),u.async=!0,u.src='//static.ads-twitter.com/uwt.js', a=t.getElementsByTagName(n)[0],a.parentNode.insertBefore(u,a))}(window,document,'script'); // Insert Twitter Pixel ID and Standard Event data below twq('init','o2pip'); twq('track','PageView'); </script> <!-- End Twitter universal website tag code --> <script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'8e8ea97a8bc33e25',t:'MTczMjY3NDI2Ny4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10