From 7382dea3445468d92f96543e1806c289003a2530 Mon Sep 17 00:00:00 2001 From: Silvana Ayala Date: Wed, 17 Jul 2019 09:35:46 -0600 Subject: [PATCH 01/10] created PVSC 2018 Fig.13 re-done with v.0.3.0 created PVSC 2018 Fig.13 re-done with v.0.3.0 --- docs/(development) PVSC 2018 Fig. 13.ipynb | 754 +++++++++++++++++++++ 1 file changed, 754 insertions(+) create mode 100644 docs/(development) PVSC 2018 Fig. 13.ipynb diff --git a/docs/(development) PVSC 2018 Fig. 13.ipynb b/docs/(development) PVSC 2018 Fig. 13.ipynb new file mode 100644 index 00000000..6da9572d --- /dev/null +++ b/docs/(development) PVSC 2018 Fig. 13.ipynb @@ -0,0 +1,754 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 1-Axis shading PVSC2018, Fig. 13\n", + "\n", + "Redoing PVSC 2018 fig. 13 with the bifacial_radiance v. 0.3.1. Many things have been updated since this paper, simplifying the generation of this plot:\n", + " - Sensor position is now always generated E to W on N-S tracking systems, so same sensor positions can just be added for this calculation at the end without needing to flip the sensors.\n", + " - Torquetubes get automatically generated in makeModule. Following PVSC 2018 paper, rotation is around the modules and not around the torque tube axis (which is a new feature)\n", + " - Simulating only 1 day on single-axis tracking easier with cumulativesky = False and gendaylit1axis(startdate='06/24', enddate='06/24' \n", + " - Sensors get generated very close to surface, so all results are from the module surface and not the torquetube for this 1-UP case.\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Your simulation will be stored in C:\\Users\\sayala\\Documents\\GitHub\\bifacial_radiance\\bifacial_radiance\\TEMP\n" + ] + } + ], + "source": [ + "import os\n", + "testfolder = os.path.abspath(r'..\\bifacial_radiance\\TEMP') \n", + "\n", + "# You can alternatively point to an empty directory (it will open a load GUI Visual Interface)\n", + "# or specify any other directory in your computer. I.E.:\n", + "# testfolder = r'C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo'\n", + "\n", + "print (\"Your simulation will be stored in %s\" % testfolder)" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "# VARIABLES of the simulation: \n", + "lat = 35.1 # ABQ\n", + "lon = -106.7 # ABQ\n", + "x=2\n", + "y=1 \n", + "numpanels=1\n", + "limit_angle = 45 # tracker rotation limit angle\n", + "albedo = 'concrete' # ground albedo\n", + "hub_height = y*0.75 # H = 0.75 \n", + "gcr = 0.35 \n", + "pitch = y/gcr\n", + "#pitch = 1.0/gcr # Check from 1Axis_Shading_PVSC2018 file\n", + "cumulativesky = False # needed for set1axis and makeScene1axis so simulation is done hourly not with gencumsky.\n", + "limit_angle = 45 # tracker rotation limit angle\n", + "nMods=10\n", + "nRows=3\n", + "sensorsy = 200\n", + "module_type='Prism Solar Bi60'\n", + "datewanted='06/24' # sunny day 6/24/1972 (index 4180 - 4195)\n", + "\n", + "## Torque tube info\n", + "torquetube = False # redefined on each simulation below, since we need to compare with and without torque tube.\n", + "tubetype='round'\n", + "material = 'Metal_Grey'\n", + "diameter = 0.1\n", + "axisofrotationTorqueTube = False # Original PVSC version rotated around the modules like most other softwares.\n", + "# Variables that will get defined on each iteration below:\n", + "zgap = 0.1 # 0.2, 0.3 values tested. Re-defined on each simulation.\n", + "torquetube = False # baseline is no torque tube. " + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "path = C:\\Users\\sayala\\Documents\\GitHub\\bifacial_radiance\\bifacial_radiance\\TEMP\n", + "Getting weather file: USA_NM_Albuquerque.723650_TMY2.epw\n", + " ... OK!\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "c:\\users\\sayala\\documents\\github\\bifacial_radiance\\bifacial_radiance\\main.py:2465: pvlibDeprecationWarning: The get_sun_rise_set_transit function was deprecated in pvlib 0.6.1 and will be removed in 0.7. Use sun_rise_set_transit_spa instead.\n", + " sunup= pvlib.irradiance.solarposition.get_sun_rise_set_transit(datetimetz, lat, lon) #only for pvlib <0.6.1\n", + "C:\\ProgramData\\Anaconda3\\lib\\site-packages\\pvlib\\tracking.py:428: RuntimeWarning: invalid value encountered in arccos\n", + " wc = np.degrees(np.arccos(temp))\n", + "C:\\ProgramData\\Anaconda3\\lib\\site-packages\\pvlib\\tracking.py:431: RuntimeWarning: invalid value encountered in less\n", + " tracker_theta = np.where(wid < 0, wid + wc, wid - wc)\n", + "C:\\ProgramData\\Anaconda3\\lib\\site-packages\\pvlib\\tracking.py:435: RuntimeWarning: invalid value encountered in greater\n", + " tracker_theta[tracker_theta > max_angle] = max_angle\n", + "C:\\ProgramData\\Anaconda3\\lib\\site-packages\\pvlib\\tracking.py:436: RuntimeWarning: invalid value encountered in less\n", + " tracker_theta[tracker_theta < -max_angle] = -max_angle\n", + "C:\\ProgramData\\Anaconda3\\lib\\site-packages\\pvlib\\tracking.py:450: RuntimeWarning: invalid value encountered in arccos\n", + " aoi = np.degrees(np.arccos(np.abs(np.sum(sun_vec*panel_norm, axis=0))))\n", + "C:\\ProgramData\\Anaconda3\\lib\\site-packages\\pvlib\\tracking.py:543: RuntimeWarning: invalid value encountered in less\n", + " surface_azimuth[surface_azimuth < 0] += 360\n", + "C:\\ProgramData\\Anaconda3\\lib\\site-packages\\pvlib\\tracking.py:544: RuntimeWarning: invalid value encountered in greater_equal\n", + " surface_azimuth[surface_azimuth >= 360] -= 360\n", + "C:\\ProgramData\\Anaconda3\\lib\\site-packages\\pvlib\\tracking.py:548: RuntimeWarning: invalid value encountered in arccos\n", + " surface_tilt = 90 - np.degrees(np.arccos(dotproduct))\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Creating ~4000 skyfiles. Takes 1-2 minutes\n", + "Created 14 skyfiles in /skies/\n" + ] + } + ], + "source": [ + "# Simulation Start.\n", + "\n", + "try:\n", + " from bifacial_radiance import RadianceObj, AnalysisObj\n", + "except ImportError:\n", + " raise RuntimeError('bifacial_radiance is required. download distribution')\n", + "import numpy as np\n", + "\n", + "demo = RadianceObj(path = testfolder) \n", + "demo.setGround(albedo)\n", + "epwfile = demo.getEPW(lat, lon) \n", + "metdata = demo.readEPW(epwfile) \n", + "trackerdict = demo.set1axis(metdata, limit_angle = limit_angle, backtrack = True, gcr = gcr, cumulativesky = False)\n", + "trackerdict = demo.gendaylit1axis(startdate=datewanted, enddate=datewanted) \n", + "sceneDict = {'pitch':pitch,'hub_height':hub_height, 'nMods': nMods, 'nRows': nRows} \n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Zgaps 0.1, 0.2 and 0.3" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Module Name: Prism_Solar_Bi60\n", + "REWRITING pre-existing module file. \n", + "Module Prism Solar Bi60 successfully created\n", + "\n", + "Making ~4000 .rad files for gendaylit 1-axis workflow (this takes a minute..)\n", + "14 Radfiles created in /objects/\n", + "\n", + "Making 14 octfiles for 1-axis tracking in root directory.\n", + "Created 1axis_06_24_06.oct\n", + "Created 1axis_06_24_07.oct\n", + "Created 1axis_06_24_08.oct\n", + "Created 1axis_06_24_09.oct\n", + "Created 1axis_06_24_10.oct\n", + "Created 1axis_06_24_11.oct\n", + "Created 1axis_06_24_12.oct\n", + "Created 1axis_06_24_13.oct\n", + "Created 1axis_06_24_14.oct\n", + "Created 1axis_06_24_15.oct\n", + "Created 1axis_06_24_16.oct\n", + "Created 1axis_06_24_17.oct\n", + "Created 1axis_06_24_18.oct\n", + "Created 1axis_06_24_19.oct\n", + "Linescan in process: 1axis_06_24_06_NoTT_Front\n", + "Linescan in process: 1axis_06_24_06_NoTT_Back\n", + "Saved: results\\irr_1axis_06_24_06_NoTT.csv\n", + "Index: 06_24_06. Wm2Front: 161.19041616666667. Wm2Back: 16.54070755\n", + "Linescan in process: 1axis_06_24_07_NoTT_Front\n", + "Linescan in process: 1axis_06_24_07_NoTT_Back\n", + "Saved: results\\irr_1axis_06_24_07_NoTT.csv\n", + "Index: 06_24_07. Wm2Front: 700.80485685. Wm2Back: 10.747513103333333\n", + "Linescan in process: 1axis_06_24_08_NoTT_Front\n", + "Linescan in process: 1axis_06_24_08_NoTT_Back\n", + "Saved: results\\irr_1axis_06_24_08_NoTT.csv\n", + "Index: 06_24_08. Wm2Front: 904.0317473499999. Wm2Back: 62.697195783333335\n", + "Linescan in process: 1axis_06_24_09_NoTT_Front\n", + "Linescan in process: 1axis_06_24_09_NoTT_Back\n", + "Saved: results\\irr_1axis_06_24_09_NoTT.csv\n", + "Index: 06_24_09. Wm2Front: 1014.2999413000001. Wm2Back: 76.80342028333334\n", + "Linescan in process: 1axis_06_24_10_NoTT_Front\n", + "Linescan in process: 1axis_06_24_10_NoTT_Back\n", + "Saved: results\\irr_1axis_06_24_10_NoTT.csv\n", + "Index: 06_24_10. Wm2Front: 1063.6885617833334. Wm2Back: 100.76886141666665\n", + "Linescan in process: 1axis_06_24_11_NoTT_Front\n", + "Linescan in process: 1axis_06_24_11_NoTT_Back\n", + "Saved: results\\irr_1axis_06_24_11_NoTT.csv\n", + "Index: 06_24_11. Wm2Front: 1077.1939159. Wm2Back: 127.55437993333334\n", + "Linescan in process: 1axis_06_24_12_NoTT_Front\n", + "Linescan in process: 1axis_06_24_12_NoTT_Back\n", + "Saved: results\\irr_1axis_06_24_12_NoTT.csv\n", + "Index: 06_24_12. Wm2Front: 1085.3647. Wm2Back: 146.70317200000002\n", + "Linescan in process: 1axis_06_24_13_NoTT_Front\n", + "Linescan in process: 1axis_06_24_13_NoTT_Back\n", + "Saved: results\\irr_1axis_06_24_13_NoTT.csv\n", + "Index: 06_24_13. Wm2Front: 1083.6081316666666. Wm2Back: 148.45103683333335\n", + "Linescan in process: 1axis_06_24_14_NoTT_Front\n", + "Linescan in process: 1axis_06_24_14_NoTT_Back\n", + "Saved: results\\irr_1axis_06_24_14_NoTT.csv\n", + "Index: 06_24_14. Wm2Front: 1084.5639534333334. Wm2Back: 133.69175113333333\n", + "Linescan in process: 1axis_06_24_15_NoTT_Front\n", + "Linescan in process: 1axis_06_24_15_NoTT_Back\n", + "Saved: results\\irr_1axis_06_24_15_NoTT.csv\n", + "Index: 06_24_15. Wm2Front: 1076.0092261166667. Wm2Back: 107.9261724\n", + "Linescan in process: 1axis_06_24_16_NoTT_Front\n", + "Linescan in process: 1axis_06_24_16_NoTT_Back\n", + "Saved: results\\irr_1axis_06_24_16_NoTT.csv\n", + "Index: 06_24_16. Wm2Front: 1038.46883125. Wm2Back: 80.10236741666667\n", + "Linescan in process: 1axis_06_24_17_NoTT_Front\n", + "Linescan in process: 1axis_06_24_17_NoTT_Back\n", + "Saved: results\\irr_1axis_06_24_17_NoTT.csv\n", + "Index: 06_24_17. Wm2Front: 951.7791556666666. Wm2Back: 67.04995914999999\n", + "Linescan in process: 1axis_06_24_18_NoTT_Front\n", + "Linescan in process: 1axis_06_24_18_NoTT_Back\n", + "Saved: results\\irr_1axis_06_24_18_NoTT.csv\n", + "Index: 06_24_18. Wm2Front: 778.0142083333334. Wm2Back: 23.40026835\n", + "Linescan in process: 1axis_06_24_19_NoTT_Front\n", + "Linescan in process: 1axis_06_24_19_NoTT_Back\n", + "Saved: results\\irr_1axis_06_24_19_NoTT.csv\n", + "Index: 06_24_19. Wm2Front: 307.20134068333334. Wm2Back: 15.976543483333336\n" + ] + } + ], + "source": [ + "#CASE 0 No torque tube\n", + "# When torquetube is False, zgap is the distance from axis of torque tube to module surface, but since we are rotating from the module's axis, this Zgap doesn't matter.\n", + "# zgap = 0.1 + diameter/2.0 \n", + "torquetube = False \n", + "customname = '_NoTT'\n", + "demo.makeModule(name=module_type,x=x,y=y, numpanels=numpanels, torquetube=torquetube, axisofrotationTorqueTube=axisofrotationTorqueTube)\n", + "trackerdict = demo.makeScene1axis(trackerdict,module_type,sceneDict, cumulativesky = cumulativesky) \n", + "trackerdict = demo.makeOct1axis(trackerdict)\n", + "trackerdict = demo.analysis1axis(trackerdict, sensorsy = sensorsy, customname = customname)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Module Name: Prism_Solar_Bi60\n", + "REWRITING pre-existing module file. \n", + "Module Prism Solar Bi60 successfully created\n", + "\n", + "Making ~4000 .rad files for gendaylit 1-axis workflow (this takes a minute..)\n", + "14 Radfiles created in /objects/\n", + "\n", + "Making 14 octfiles for 1-axis tracking in root directory.\n", + "Created 1axis_06_24_06.oct\n", + "Created 1axis_06_24_07.oct\n", + "Created 1axis_06_24_08.oct\n", + "Created 1axis_06_24_09.oct\n", + "Created 1axis_06_24_10.oct\n", + "Created 1axis_06_24_11.oct\n", + "Created 1axis_06_24_12.oct\n", + "Created 1axis_06_24_13.oct\n", + "Created 1axis_06_24_14.oct\n", + "Created 1axis_06_24_15.oct\n", + "Created 1axis_06_24_16.oct\n", + "Created 1axis_06_24_17.oct\n", + "Created 1axis_06_24_18.oct\n", + "Created 1axis_06_24_19.oct\n", + "Linescan in process: 1axis_06_24_06_zgap0.1_Front\n", + "Linescan in process: 1axis_06_24_06_zgap0.1_Back\n", + "Saved: results\\irr_1axis_06_24_06_zgap0.1.csv\n", + "Index: 06_24_06. Wm2Front: 161.322264. Wm2Back: 14.876022113333333\n", + "Linescan in process: 1axis_06_24_07_zgap0.1_Front\n", + "Linescan in process: 1axis_06_24_07_zgap0.1_Back\n", + "Saved: results\\irr_1axis_06_24_07_zgap0.1.csv\n", + "Index: 06_24_07. Wm2Front: 700.95316045. Wm2Back: 9.732242666666666\n", + "Linescan in process: 1axis_06_24_08_zgap0.1_Front\n", + "Linescan in process: 1axis_06_24_08_zgap0.1_Back\n", + "Saved: results\\irr_1axis_06_24_08_zgap0.1.csv\n", + "Index: 06_24_08. Wm2Front: 904.1724868166666. Wm2Back: 57.3688875\n", + "Linescan in process: 1axis_06_24_09_zgap0.1_Front\n", + "Linescan in process: 1axis_06_24_09_zgap0.1_Back\n", + "Saved: results\\irr_1axis_06_24_09_zgap0.1.csv\n", + "Index: 06_24_09. Wm2Front: 1014.7532070166667. Wm2Back: 70.92899241666666\n", + "Linescan in process: 1axis_06_24_10_zgap0.1_Front\n", + "Linescan in process: 1axis_06_24_10_zgap0.1_Back\n", + "Saved: results\\irr_1axis_06_24_10_zgap0.1.csv\n", + "Index: 06_24_10. Wm2Front: 1064.18015285. Wm2Back: 93.4780409\n", + "Linescan in process: 1axis_06_24_11_zgap0.1_Front\n", + "Linescan in process: 1axis_06_24_11_zgap0.1_Back\n", + "Saved: results\\irr_1axis_06_24_11_zgap0.1.csv\n", + "Index: 06_24_11. Wm2Front: 1076.7741005333332. Wm2Back: 118.1595689\n", + "Linescan in process: 1axis_06_24_12_zgap0.1_Front\n", + "Linescan in process: 1axis_06_24_12_zgap0.1_Back\n", + "Saved: results\\irr_1axis_06_24_12_zgap0.1.csv\n", + "Index: 06_24_12. Wm2Front: 1084.8731033333333. Wm2Back: 133.71592881666666\n", + "Linescan in process: 1axis_06_24_13_zgap0.1_Front\n", + "Linescan in process: 1axis_06_24_13_zgap0.1_Back\n", + "Saved: results\\irr_1axis_06_24_13_zgap0.1.csv\n", + "Index: 06_24_13. Wm2Front: 1083.5058999999999. Wm2Back: 137.21673033333332\n", + "Linescan in process: 1axis_06_24_14_zgap0.1_Front\n", + "Linescan in process: 1axis_06_24_14_zgap0.1_Back\n", + "Saved: results\\irr_1axis_06_24_14_zgap0.1.csv\n", + "Index: 06_24_14. Wm2Front: 1083.8069427166668. Wm2Back: 126.49429826666669\n", + "Linescan in process: 1axis_06_24_15_zgap0.1_Front\n", + "Linescan in process: 1axis_06_24_15_zgap0.1_Back\n", + "Saved: results\\irr_1axis_06_24_15_zgap0.1.csv\n", + "Index: 06_24_15. Wm2Front: 1077.7240620833334. Wm2Back: 101.20130181666667\n", + "Linescan in process: 1axis_06_24_16_zgap0.1_Front\n", + "Linescan in process: 1axis_06_24_16_zgap0.1_Back\n", + "Saved: results\\irr_1axis_06_24_16_zgap0.1.csv\n", + "Index: 06_24_16. Wm2Front: 1038.9436214166667. Wm2Back: 75.79586678333334\n", + "Linescan in process: 1axis_06_24_17_zgap0.1_Front\n", + "Linescan in process: 1axis_06_24_17_zgap0.1_Back\n", + "Saved: results\\irr_1axis_06_24_17_zgap0.1.csv\n", + "Index: 06_24_17. Wm2Front: 952.3333247833334. Wm2Back: 61.43947448333333\n", + "Linescan in process: 1axis_06_24_18_zgap0.1_Front\n", + "Linescan in process: 1axis_06_24_18_zgap0.1_Back\n", + "Saved: results\\irr_1axis_06_24_18_zgap0.1.csv\n", + "Index: 06_24_18. Wm2Front: 778.2550094833333. Wm2Back: 20.348744238333335\n", + "Linescan in process: 1axis_06_24_19_zgap0.1_Front\n", + "Linescan in process: 1axis_06_24_19_zgap0.1_Back\n", + "Saved: results\\irr_1axis_06_24_19_zgap0.1.csv\n", + "Index: 06_24_19. Wm2Front: 307.4406914666667. Wm2Back: 14.707006821666667\n" + ] + } + ], + "source": [ + "#ZGAP 0.1 \n", + "zgap = 0.1\n", + "torquetube = True\n", + "customname = '_zgap0.1'\n", + "demo.makeModule(name=module_type,x=x,y=y, numpanels=numpanels,tubetype=tubetype, zgap=zgap, torquetube=torquetube, diameter=diameter, material=material, axisofrotationTorqueTube=axisofrotationTorqueTube)\n", + "trackerdict = demo.makeScene1axis(trackerdict,module_type,sceneDict, cumulativesky = cumulativesky) \n", + "trackerdict = demo.makeOct1axis(trackerdict)\n", + "trackerdict = demo.analysis1axis(trackerdict, sensorsy = sensorsy, customname = customname)" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Module Name: Prism_Solar_Bi60\n", + "REWRITING pre-existing module file. \n", + "Module Prism Solar Bi60 successfully created\n", + "\n", + "Making ~4000 .rad files for gendaylit 1-axis workflow (this takes a minute..)\n", + "14 Radfiles created in /objects/\n", + "\n", + "Making 14 octfiles for 1-axis tracking in root directory.\n", + "Created 1axis_06_24_06.oct\n", + "Created 1axis_06_24_07.oct\n", + "Created 1axis_06_24_08.oct\n", + "Created 1axis_06_24_09.oct\n", + "Created 1axis_06_24_10.oct\n", + "Created 1axis_06_24_11.oct\n", + "Created 1axis_06_24_12.oct\n", + "Created 1axis_06_24_13.oct\n", + "Created 1axis_06_24_14.oct\n", + "Created 1axis_06_24_15.oct\n", + "Created 1axis_06_24_16.oct\n", + "Created 1axis_06_24_17.oct\n", + "Created 1axis_06_24_18.oct\n", + "Created 1axis_06_24_19.oct\n", + "Linescan in process: 1axis_06_24_06_zgap0.2_Front\n", + "Linescan in process: 1axis_06_24_06_zgap0.2_Back\n", + "Saved: results\\irr_1axis_06_24_06_zgap0.2.csv\n", + "Index: 06_24_06. Wm2Front: 161.334176. Wm2Back: 14.384867733333333\n", + "Linescan in process: 1axis_06_24_07_zgap0.2_Front\n", + "Linescan in process: 1axis_06_24_07_zgap0.2_Back\n", + "Saved: results\\irr_1axis_06_24_07_zgap0.2.csv\n", + "Index: 06_24_07. Wm2Front: 700.96471605. Wm2Back: 9.939016948333332\n", + "Linescan in process: 1axis_06_24_08_zgap0.2_Front\n", + "Linescan in process: 1axis_06_24_08_zgap0.2_Back\n", + "Saved: results\\irr_1axis_06_24_08_zgap0.2.csv\n", + "Index: 06_24_08. Wm2Front: 904.0554682833333. Wm2Back: 60.232421200000005\n", + "Linescan in process: 1axis_06_24_09_zgap0.2_Front\n", + "Linescan in process: 1axis_06_24_09_zgap0.2_Back\n", + "Saved: results\\irr_1axis_06_24_09_zgap0.2.csv\n", + "Index: 06_24_09. Wm2Front: 1015.1429104166667. Wm2Back: 75.01080915\n", + "Linescan in process: 1axis_06_24_10_zgap0.2_Front\n", + "Linescan in process: 1axis_06_24_10_zgap0.2_Back\n", + "Saved: results\\irr_1axis_06_24_10_zgap0.2.csv\n", + "Index: 06_24_10. Wm2Front: 1063.29008955. Wm2Back: 97.46307788333334\n", + "Linescan in process: 1axis_06_24_11_zgap0.2_Front\n", + "Linescan in process: 1axis_06_24_11_zgap0.2_Back\n", + "Saved: results\\irr_1axis_06_24_11_zgap0.2.csv\n", + "Index: 06_24_11. Wm2Front: 1075.2628025. Wm2Back: 122.43370746666668\n", + "Linescan in process: 1axis_06_24_12_zgap0.2_Front\n", + "Linescan in process: 1axis_06_24_12_zgap0.2_Back\n", + "Saved: results\\irr_1axis_06_24_12_zgap0.2.csv\n", + "Index: 06_24_12. Wm2Front: 1084.8975666666668. Wm2Back: 140.73940466666667\n", + "Linescan in process: 1axis_06_24_13_zgap0.2_Front\n", + "Linescan in process: 1axis_06_24_13_zgap0.2_Back\n", + "Saved: results\\irr_1axis_06_24_13_zgap0.2.csv\n", + "Index: 06_24_13. Wm2Front: 1083.5823566666666. Wm2Back: 142.4488645\n", + "Linescan in process: 1axis_06_24_14_zgap0.2_Front\n", + "Linescan in process: 1axis_06_24_14_zgap0.2_Back\n", + "Saved: results\\irr_1axis_06_24_14_zgap0.2.csv\n", + "Index: 06_24_14. Wm2Front: 1083.4587052166667. Wm2Back: 128.0928873\n", + "Linescan in process: 1axis_06_24_15_zgap0.2_Front\n", + "Linescan in process: 1axis_06_24_15_zgap0.2_Back\n", + "Saved: results\\irr_1axis_06_24_15_zgap0.2.csv\n", + "Index: 06_24_15. Wm2Front: 1075.8661948. Wm2Back: 104.17216991666666\n", + "Linescan in process: 1axis_06_24_16_zgap0.2_Front\n", + "Linescan in process: 1axis_06_24_16_zgap0.2_Back\n", + "Saved: results\\irr_1axis_06_24_16_zgap0.2.csv\n", + "Index: 06_24_16. Wm2Front: 1039.0875182. Wm2Back: 80.04707133333334\n", + "Linescan in process: 1axis_06_24_17_zgap0.2_Front\n", + "Linescan in process: 1axis_06_24_17_zgap0.2_Back\n", + "Saved: results\\irr_1axis_06_24_17_zgap0.2.csv\n", + "Index: 06_24_17. Wm2Front: 952.1926263666667. Wm2Back: 64.57380098333333\n", + "Linescan in process: 1axis_06_24_18_zgap0.2_Front\n", + "Linescan in process: 1axis_06_24_18_zgap0.2_Back\n", + "Saved: results\\irr_1axis_06_24_18_zgap0.2.csv\n", + "Index: 06_24_18. Wm2Front: 778.0198089833334. Wm2Back: 21.1060551\n", + "Linescan in process: 1axis_06_24_19_zgap0.2_Front\n", + "Linescan in process: 1axis_06_24_19_zgap0.2_Back\n", + "Saved: results\\irr_1axis_06_24_19_zgap0.2.csv\n", + "Index: 06_24_19. Wm2Front: 307.22256393333333. Wm2Back: 13.398090116666667\n" + ] + } + ], + "source": [ + "#ZGAP 0.2\n", + "zgap = 0.2\n", + "torquetube = True\n", + "customname = '_zgap0.2'\n", + "demo.makeModule(name=module_type,x=x,y=y, numpanels=numpanels,tubetype=tubetype, zgap=zgap, torquetube=torquetube, diameter=diameter, material=material, axisofrotationTorqueTube=axisofrotationTorqueTube)\n", + "trackerdict = demo.makeScene1axis(trackerdict,module_type,sceneDict, cumulativesky = cumulativesky) \n", + "trackerdict = demo.makeOct1axis(trackerdict)\n", + "trackerdict = demo.analysis1axis(trackerdict, sensorsy = sensorsy, customname = customname)" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Module Name: Prism_Solar_Bi60\n", + "REWRITING pre-existing module file. \n", + "Module Prism Solar Bi60 successfully created\n", + "\n", + "Making ~4000 .rad files for gendaylit 1-axis workflow (this takes a minute..)\n", + "14 Radfiles created in /objects/\n", + "\n", + "Making 14 octfiles for 1-axis tracking in root directory.\n", + "Created 1axis_06_24_06.oct\n", + "Created 1axis_06_24_07.oct\n", + "Created 1axis_06_24_08.oct\n", + "Created 1axis_06_24_09.oct\n", + "Created 1axis_06_24_10.oct\n", + "Created 1axis_06_24_11.oct\n", + "Created 1axis_06_24_12.oct\n", + "Created 1axis_06_24_13.oct\n", + "Created 1axis_06_24_14.oct\n", + "Created 1axis_06_24_15.oct\n", + "Created 1axis_06_24_16.oct\n", + "Created 1axis_06_24_17.oct\n", + "Created 1axis_06_24_18.oct\n", + "Created 1axis_06_24_19.oct\n", + "Linescan in process: 1axis_06_24_06_zgap0.3_Front\n", + "Linescan in process: 1axis_06_24_06_zgap0.3_Back\n", + "Saved: results\\irr_1axis_06_24_06_zgap0.3.csv\n", + "Index: 06_24_06. Wm2Front: 161.34604533333334. Wm2Back: 12.825195226666665\n", + "Linescan in process: 1axis_06_24_07_zgap0.3_Front\n", + "Linescan in process: 1axis_06_24_07_zgap0.3_Back\n", + "Saved: results\\irr_1axis_06_24_07_zgap0.3.csv\n", + "Index: 06_24_07. Wm2Front: 700.9712985166666. Wm2Back: 10.317092961666667\n", + "Linescan in process: 1axis_06_24_08_zgap0.3_Front\n", + "Linescan in process: 1axis_06_24_08_zgap0.3_Back\n", + "Saved: results\\irr_1axis_06_24_08_zgap0.3.csv\n", + "Index: 06_24_08. Wm2Front: 903.9213062166667. Wm2Back: 61.048755666666665\n", + "Linescan in process: 1axis_06_24_09_zgap0.3_Front\n", + "Linescan in process: 1axis_06_24_09_zgap0.3_Back\n", + "Saved: results\\irr_1axis_06_24_09_zgap0.3.csv\n", + "Index: 06_24_09. Wm2Front: 1014.8289648166667. Wm2Back: 76.76667538333334\n", + "Linescan in process: 1axis_06_24_10_zgap0.3_Front\n", + "Linescan in process: 1axis_06_24_10_zgap0.3_Back\n", + "Saved: results\\irr_1axis_06_24_10_zgap0.3.csv\n", + "Index: 06_24_10. Wm2Front: 1062.6089823333334. Wm2Back: 98.39650991666667\n", + "Linescan in process: 1axis_06_24_11_zgap0.3_Front\n", + "Linescan in process: 1axis_06_24_11_zgap0.3_Back\n", + "Saved: results\\irr_1axis_06_24_11_zgap0.3.csv\n", + "Index: 06_24_11. Wm2Front: 1075.7704014666667. Wm2Back: 125.29158418333333\n", + "Linescan in process: 1axis_06_24_12_zgap0.3_Front\n", + "Linescan in process: 1axis_06_24_12_zgap0.3_Back\n", + "Saved: results\\irr_1axis_06_24_12_zgap0.3.csv\n", + "Index: 06_24_12. Wm2Front: 1085.2529550000002. Wm2Back: 145.76860150000002\n", + "Linescan in process: 1axis_06_24_13_zgap0.3_Front\n", + "Linescan in process: 1axis_06_24_13_zgap0.3_Back\n", + "Saved: results\\irr_1axis_06_24_13_zgap0.3.csv\n", + "Index: 06_24_13. Wm2Front: 1083.6604216666667. Wm2Back: 148.34994033333334\n", + "Linescan in process: 1axis_06_24_14_zgap0.3_Front\n", + "Linescan in process: 1axis_06_24_14_zgap0.3_Back\n", + "Saved: results\\irr_1axis_06_24_14_zgap0.3.csv\n", + "Index: 06_24_14. Wm2Front: 1083.7269039166667. Wm2Back: 131.93216598333333\n", + "Linescan in process: 1axis_06_24_15_zgap0.3_Front\n", + "Linescan in process: 1axis_06_24_15_zgap0.3_Back\n", + "Saved: results\\irr_1axis_06_24_15_zgap0.3.csv\n", + "Index: 06_24_15. Wm2Front: 1073.7749005333333. Wm2Back: 105.91725303333332\n", + "Linescan in process: 1axis_06_24_16_zgap0.3_Front\n", + "Linescan in process: 1axis_06_24_16_zgap0.3_Back\n", + "Saved: results\\irr_1axis_06_24_16_zgap0.3.csv\n", + "Index: 06_24_16. Wm2Front: 1038.3532919. Wm2Back: 79.42485788333333\n", + "Linescan in process: 1axis_06_24_17_zgap0.3_Front\n", + "Linescan in process: 1axis_06_24_17_zgap0.3_Back\n", + "Saved: results\\irr_1axis_06_24_17_zgap0.3.csv\n", + "Index: 06_24_17. Wm2Front: 951.8595781166666. Wm2Back: 66.69070504999999\n", + "Linescan in process: 1axis_06_24_18_zgap0.3_Front\n", + "Linescan in process: 1axis_06_24_18_zgap0.3_Back\n", + "Saved: results\\irr_1axis_06_24_18_zgap0.3.csv\n", + "Index: 06_24_18. Wm2Front: 778.2043028333334. Wm2Back: 20.998012866666667\n", + "Linescan in process: 1axis_06_24_19_zgap0.3_Front\n", + "Linescan in process: 1axis_06_24_19_zgap0.3_Back\n", + "Saved: results\\irr_1axis_06_24_19_zgap0.3.csv\n", + "Index: 06_24_19. Wm2Front: 307.1251142. Wm2Back: 8.553939013333334\n" + ] + } + ], + "source": [ + "#ZGAP 0.3\n", + "zgap = 0.3\n", + "torquetube = True\n", + "customname = '_zgap0.3'\n", + "demo.makeModule(name=module_type,x=x,y=y, numpanels=numpanels,tubetype=tubetype, zgap=zgap, torquetube=torquetube, diameter=diameter, material=material, axisofrotationTorqueTube=axisofrotationTorqueTube)\n", + "trackerdict = demo.makeScene1axis(trackerdict,module_type,sceneDict, cumulativesky = cumulativesky) \n", + "trackerdict = demo.makeOct1axis(trackerdict)\n", + "trackerdict = demo.analysis1axis(trackerdict, sensorsy = sensorsy, customname = customname)" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "C:\\Users\\sayala\\Documents\\GitHub\\bifacial_radiance\\bifacial_radiance\\TEMP\\results\n" + ] + } + ], + "source": [ + "# Read-back the values and tabulate average values for unshaded, 10cm gap and 30cm gap\n", + "import glob\n", + "import pandas as pd\n", + "\n", + "resultsfolder = os.path.join(testfolder, 'results')\n", + "print (resultsfolder)\n", + "filenames = glob.glob(os.path.join(resultsfolder,'*.csv'))\n", + "noTTlist = [k for k in filenames if 'NoTT' in k]\n", + "zgap10cmlist = [k for k in filenames if 'zgap0.1' in k]\n", + "zgap20cmlist = [k for k in filenames if 'zgap0.2' in k]\n", + "zgap30cmlist = [k for k in filenames if 'zgap0.3' in k]\n", + "\n", + "# sum across all hours for each case\n", + "unsh_front = np.array([pd.read_csv(f, engine='python')['Wm2Front'] for f in noTTlist]).sum(axis = 0)\n", + "cm10_front = np.array([pd.read_csv(f, engine='python')['Wm2Front'] for f in zgap10cmlist]).sum(axis = 0)\n", + "cm20_front = np.array([pd.read_csv(f, engine='python')['Wm2Front'] for f in zgap20cmlist]).sum(axis = 0)\n", + "cm30_front = np.array([pd.read_csv(f, engine='python')['Wm2Front'] for f in zgap30cmlist]).sum(axis = 0)\n", + "unsh_back = np.array([pd.read_csv(f, engine='python')['Wm2Back'] for f in noTTlist]).sum(axis = 0)\n", + "cm10_back = np.array([pd.read_csv(f, engine='python')['Wm2Back'] for f in zgap10cmlist]).sum(axis = 0)\n", + "cm20_back = np.array([pd.read_csv(f, engine='python')['Wm2Back'] for f in zgap20cmlist]).sum(axis = 0)\n", + "cm30_back = np.array([pd.read_csv(f, engine='python')['Wm2Back'] for f in zgap30cmlist]).sum(axis = 0)" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "# Plot spatial loss values for 10cm and 30cm data\n", + " \n", + "import matplotlib.pyplot as plt\n", + "plt.rcParams['font.family'] = 'sans-serif'\n", + "plt.rcParams['font.sans-serif'] = ['Helvetica']\n", + "plt.rcParams['axes.linewidth'] = 0.2 #set the value globally\n", + "\n", + "fig = plt.figure()\n", + "fig.set_size_inches(3, 2.5)\n", + "ax = fig.add_axes((0.2,0.15,0.75,0.75))\n", + "#plt.rc('font', family='sans-serif')\n", + "plt.rc('xtick',labelsize=8)\n", + "plt.rc('ytick',labelsize=8)\n", + "plt.rc('axes',labelsize=8)\n", + "plt.plot(np.linspace(-1,1,unsh_back.__len__()),(cm30_back - unsh_back)/unsh_back*100, label = '30cm gap',color = 'black') #steelblue\n", + "plt.plot(np.linspace(-1,1,unsh_back.__len__()),(cm20_back - unsh_back)/unsh_back*100, label = '20cm gap', color = 'steelblue') #steelblue\n", + "plt.plot(np.linspace(-1,1,unsh_back.__len__()),(cm10_back - unsh_back)/unsh_back*100, label = '10cm gap',color = 'darkorange') #steelblue\n", + "plt.ylabel('$G_{rear}$ vs unshaded [%]')#(r'$BG_E$ [%]')\n", + "plt.xlabel('Module X position [m]')\n", + "plt.legend(fontsize = 8,frameon = False,loc='best')\n", + "#plt.ylim([0, 15])\n", + "plt.title('Torque tube shading loss',fontsize=9)\n", + "#plt.annotate('South',xy=(-10,9.5),fontsize = 8); plt.annotate('North',xy=(8,9.5),fontsize = 8)\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "ename": "ValueError", + "evalue": "x and y must have same first dimension, but have shapes (200,) and (1,)", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)", + "\u001b[1;32m\u001b[0m in \u001b[0;36m\u001b[1;34m\u001b[0m\n\u001b[0;32m 22\u001b[0m \u001b[0mxval\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mnp\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mlinspace\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;33m-\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0munsh_back\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m__len__\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 23\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mi\u001b[0m \u001b[1;32min\u001b[0m \u001b[1;33m[\u001b[0m\u001b[1;36m3\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;36m5\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;36m7\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 24\u001b[1;33m \u001b[0mplt\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mplot\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mxval\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mline\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mlabel\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mtime\u001b[0m\u001b[1;33m)\u001b[0m \u001b[1;31m#steelblue\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 25\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 26\u001b[0m \u001b[0mplt\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mylabel\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m'$G_{rear}$ vs unshaded [Wm-2]'\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;31m#(r'$BG_E$ [%]')\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32mC:\\ProgramData\\Anaconda3\\lib\\site-packages\\matplotlib\\pyplot.py\u001b[0m in \u001b[0;36mplot\u001b[1;34m(scalex, scaley, data, *args, **kwargs)\u001b[0m\n\u001b[0;32m 2809\u001b[0m return gca().plot(\n\u001b[0;32m 2810\u001b[0m *args, scalex=scalex, scaley=scaley, **({\"data\": data} if data\n\u001b[1;32m-> 2811\u001b[1;33m is not None else {}), **kwargs)\n\u001b[0m\u001b[0;32m 2812\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 2813\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32mC:\\ProgramData\\Anaconda3\\lib\\site-packages\\matplotlib\\__init__.py\u001b[0m in \u001b[0;36minner\u001b[1;34m(ax, data, *args, **kwargs)\u001b[0m\n\u001b[0;32m 1808\u001b[0m \u001b[1;34m\"the Matplotlib list!)\"\u001b[0m \u001b[1;33m%\u001b[0m \u001b[1;33m(\u001b[0m\u001b[0mlabel_namer\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mfunc\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m__name__\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1809\u001b[0m RuntimeWarning, stacklevel=2)\n\u001b[1;32m-> 1810\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mfunc\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0max\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m*\u001b[0m\u001b[0margs\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1811\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1812\u001b[0m inner.__doc__ = _add_data_doc(inner.__doc__,\n", + "\u001b[1;32mC:\\ProgramData\\Anaconda3\\lib\\site-packages\\matplotlib\\axes\\_axes.py\u001b[0m in \u001b[0;36mplot\u001b[1;34m(self, scalex, scaley, *args, **kwargs)\u001b[0m\n\u001b[0;32m 1609\u001b[0m \u001b[0mkwargs\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mcbook\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mnormalize_kwargs\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mmlines\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mLine2D\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_alias_map\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1610\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1611\u001b[1;33m \u001b[1;32mfor\u001b[0m \u001b[0mline\u001b[0m \u001b[1;32min\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_get_lines\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m*\u001b[0m\u001b[0margs\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1612\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0madd_line\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mline\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1613\u001b[0m \u001b[0mlines\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mappend\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mline\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32mC:\\ProgramData\\Anaconda3\\lib\\site-packages\\matplotlib\\axes\\_base.py\u001b[0m in \u001b[0;36m_grab_next_args\u001b[1;34m(self, *args, **kwargs)\u001b[0m\n\u001b[0;32m 391\u001b[0m \u001b[0mthis\u001b[0m \u001b[1;33m+=\u001b[0m \u001b[0margs\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 392\u001b[0m \u001b[0margs\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0margs\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 393\u001b[1;33m \u001b[1;32myield\u001b[0m \u001b[1;32mfrom\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_plot_args\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mthis\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mkwargs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 394\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 395\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32mC:\\ProgramData\\Anaconda3\\lib\\site-packages\\matplotlib\\axes\\_base.py\u001b[0m in \u001b[0;36m_plot_args\u001b[1;34m(self, tup, kwargs)\u001b[0m\n\u001b[0;32m 368\u001b[0m \u001b[0mx\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0my\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mindex_of\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mtup\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;33m-\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 369\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 370\u001b[1;33m \u001b[0mx\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0my\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_xy_from_xy\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mx\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0my\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 371\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 372\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mcommand\u001b[0m \u001b[1;33m==\u001b[0m \u001b[1;34m'plot'\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32mC:\\ProgramData\\Anaconda3\\lib\\site-packages\\matplotlib\\axes\\_base.py\u001b[0m in \u001b[0;36m_xy_from_xy\u001b[1;34m(self, x, y)\u001b[0m\n\u001b[0;32m 229\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mx\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mshape\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m]\u001b[0m \u001b[1;33m!=\u001b[0m \u001b[0my\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mshape\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 230\u001b[0m raise ValueError(\"x and y must have same first dimension, but \"\n\u001b[1;32m--> 231\u001b[1;33m \"have shapes {} and {}\".format(x.shape, y.shape))\n\u001b[0m\u001b[0;32m 232\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mx\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mndim\u001b[0m \u001b[1;33m>\u001b[0m \u001b[1;36m2\u001b[0m \u001b[1;32mor\u001b[0m \u001b[0my\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mndim\u001b[0m \u001b[1;33m>\u001b[0m \u001b[1;36m2\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 233\u001b[0m raise ValueError(\"x and y can be no greater than 2-D, but have \"\n", + "\u001b[1;31mValueError\u001b[0m: x and y must have same first dimension, but have shapes (200,) and (1,)" + ] + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "# Im' not sure what this extra plot did.... but it's not working yet.\n", + "\n", + "import matplotlib.pyplot as plt\n", + "plt.rcParams['font.family'] = 'sans-serif'\n", + "plt.rcParams['font.sans-serif'] = ['Helvetica']\n", + "plt.rcParams['axes.linewidth'] = 0.2 #set the value globally\n", + "\n", + "\n", + "#plt.rc('font', family='sans-serif')\n", + "plt.rc('xtick',labelsize=8)\n", + "plt.rc('ytick',labelsize=8)\n", + "plt.rc('axes',labelsize=8)\n", + "\n", + "fig = plt.figure()\n", + "fig.set_size_inches(6, 4)\n", + "ax = fig.add_axes((0.2,0.15,0.75,0.75))\n", + "diff10 = cm10_back - unsh_back\n", + "for i,line in enumerate(diff10[2:-2]):\n", + " time = str(i+7) +':00'\n", + " xval = np.linspace(-1,1,unsh_back.__len__())\n", + " if i > 6:\n", + " xval = np.linspace(1,-1,unsh_back.__len__())\n", + " if i in [3,5,7]:\n", + " plt.plot(xval,line, label = time) #steelblue\n", + "\n", + "plt.ylabel('$G_{rear}$ vs unshaded [Wm-2]')#(r'$BG_E$ [%]')\n", + "plt.xlabel('Module X position [m]')\n", + "plt.legend(fontsize = 8,frameon = False,loc='lower left')\n", + "#plt.ylim([0, 15])\n", + "plt.title('Torque tube shading loss, 10cm gap',fontsize=9)\n", + "#plt.annotate('South',xy=(-10,9.5),fontsize = 8); plt.annotate('North',xy=(8,9.5),fontsize = 8)\n", + "plt.show()\n", + "\n", + "\n", + "diff30 = cm30_back - unsh_back\n", + "fig = plt.figure()\n", + "fig.set_size_inches(6, 4)\n", + "ax = fig.add_axes((0.2,0.15,0.75,0.75))\n", + "for i,line in enumerate(diff30[2:-2]):\n", + " time = str(i+7) +':00'\n", + " xval = np.linspace(-1,1,unsh_back.__len__())\n", + " if i > 6:\n", + " xval = np.linspace(1,-1,unsh_back.__len__())\n", + " if i in [3,5,7]:\n", + " plt.plot(xval,line, label = time) #steelblue\n", + "\n", + "plt.ylabel('$G_{rear}$ vs unshaded [Wm-2]')#(r'$BG_E$ [%]')\n", + "plt.xlabel('Module X position [m]')\n", + "plt.legend(fontsize = 8,frameon = False,loc='lower left')\n", + "#plt.ylim([0, 15])\n", + "plt.title('Torque tube shading loss, 30cm gap',fontsize=9)\n", + "#plt.annotate('South',xy=(-10,9.5),fontsize = 8); plt.annotate('North',xy=(8,9.5),fontsize = 8)\n", + "plt.show()\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From 72cb692148b37f9e0dbda08e9159e3cde23cca4e Mon Sep 17 00:00:00 2001 From: cdeline Date: Tue, 30 Jul 2019 10:48:01 -0600 Subject: [PATCH 02/10] Prepare for development rebase on Master --- ...development) Axis_Tilt for Trackers .ipynb | 244 - .../(development) Caballero Test Murcia.ipynb | 1511 -- docs/(development) HPC Eval.ipynb | 2072 --- ...opment) Mismatch Calculation Journal.ipynb | 1011 -- docs/(development) NJ Carports.ipynb | 400 - ...ent) New Geometry Sanity Check Mar15.ipynb | 275 - ...NG - (Follows Test BifacialRadiance).ipynb | 13309 ---------------- docs/(development) PVSC 2018 Fig. 13.ipynb | 754 - ...(development) Tilted Rooftop Example.ipynb | 317 - 9 files changed, 19893 deletions(-) delete mode 100644 docs/(development) Axis_Tilt for Trackers .ipynb delete mode 100644 docs/(development) Caballero Test Murcia.ipynb delete mode 100644 docs/(development) HPC Eval.ipynb delete mode 100644 docs/(development) Mismatch Calculation Journal.ipynb delete mode 100644 docs/(development) NJ Carports.ipynb delete mode 100644 docs/(development) New Geometry Sanity Check Mar15.ipynb delete mode 100644 docs/(development) New Geometry Sanity Check TRACKING - (Follows Test BifacialRadiance).ipynb delete mode 100644 docs/(development) PVSC 2018 Fig. 13.ipynb delete mode 100644 docs/(development) Tilted Rooftop Example.ipynb diff --git a/docs/(development) Axis_Tilt for Trackers .ipynb b/docs/(development) Axis_Tilt for Trackers .ipynb deleted file mode 100644 index f8aa23fd..00000000 --- a/docs/(development) Axis_Tilt for Trackers .ipynb +++ /dev/null @@ -1,244 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "try:\n", - " from bifacial_radiance import *\n", - "except ImportError:\n", - " raise RuntimeError('bifacial_radiance is required. download distribution')\n", - " # Simple example system using Radiance.\n", - " \n", - "import numpy as np" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "path = C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3\n", - "Getting weather file: USA_VA_Richmond.Intl.AP.724010_TMY.epw ... OK!\n", - "('\\nModule Name:', 'Regular_Array')\n", - "REWRITING pre-existing module file. \n", - "Module Regular_Array successfully created\n" - ] - } - ], - "source": [ - "# The below routine creates a HEXAGONAL torque tube, for a 2-UP configuration of a specific module size. Parameters for the module, the torque tube, and the scene are below.\n", - "# This is being run with gendaylit, for one specific timestamp\n", - "# MODIFY THE TEST FOLDER TO YOUR LIKING. I utmostly dislike the interactive directory.\n", - "testfolder = r'C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3'\n", - "\n", - "timestamp = 4020 # Noon, June 17th. \n", - "simulationname = 'Regular_Array'\n", - "\n", - "# MakeModule Parameters\n", - "moduletype=simulationname\n", - "numpanels = 2\n", - "x = 2 # 2-up landscape\n", - "y = 1\n", - "xgap = 0.5\n", - "ygap = 0.5\n", - "zgap = 0.1\n", - "sensorsy = 9 \n", - "\n", - "\n", - "# TorqueTube Parameters\n", - "axisofrotationTorqueTube=True\n", - "torqueTube = True\n", - "tubetype = 'square'\n", - "diameter = 0.1\n", - "torqueTubeMaterial = 'Metal_Grey' # IT's NOT GRAY, IT's GREY\n", - "cellLevelModule = False\n", - "numcellsx=10\n", - "numcellsy=6\n", - "\n", - "# SceneDict Parameters\n", - "gcr = 0.33 # ground cover ratio, = module_height / pitch\n", - "albedo = 0.28 #'concrete' # ground albedo\n", - "clearance_height = 0\n", - "nMods = 4\n", - "nRows =3\n", - "\n", - "azimuth_ang=90\n", - "tilt = 30\n", - "axis_tilt = 30\n", - "\n", - "# Now let's run the example\n", - "\n", - "demo = RadianceObj(simulationname,path = testfolder) # Create a RadianceObj 'object'\n", - "demo.setGround(0.62) # input albedo number or material name like 'concrete'. To see options, run this without any input.\n", - "epwfile = demo.getEPW(37.5,-77.6) # pull TMY data for any global lat/lon\n", - "metdata = demo.readEPW(epwfile) # read in the EPW weather data from above\n", - "demo.gendaylit(metdata,4020) # Noon, June 17th\n", - "\n", - "# Making module with all the variables\n", - "moduleDict=demo.makeModule(name=moduletype,x=x,y=y,bifi=1, \n", - " torquetube=torqueTube, diameter = diameter, tubetype = tubetype, \n", - " material = torqueTubeMaterial, zgap = zgap, numpanels = numpanels, ygap = ygap, \n", - " rewriteModulefile = True, xgap=xgap, \n", - " axisofrotationTorqueTube=axisofrotationTorqueTube, cellLevelModule=cellLevelModule, \n", - " numcellsx=numcellsx, numcellsy = numcellsy)\n", - "# create a scene with all the variables\n" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Created Regular_Array.oct\n" - ] - } - ], - "source": [ - "sceneDict = {'tilt':tilt,'pitch': 3,'height':clearance_height,'azimuth':azimuth_ang, 'module_type':simulationname, 'nMods': nMods, 'nRows': nRows, 'axis_tilt': axis_tilt} \n", - "scene = demo.makeScene(moduletype=moduletype, sceneDict=sceneDict) #makeScene creates a .rad file with 20 modules per row, 7 rows.\n", - "octfile = demo.makeOct(demo.getfilelist()) # makeOct combines all of the ground, sky and object files into a .oct file.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "('\\nCustom Object Name', 'objects\\\\Mycube.rad')\n", - "Created Regular_Array.oct\n" - ] - } - ], - "source": [ - "name='Mycube'\n", - "text='! genbox black cuteBox 0.05 0.05 7 | xform -t -0.025 -0.025 0'\n", - "customObject = demo.makeCustomObject(name,text)\n", - "demo.appendtoScene(scene.radfiles, customObject, '!xform -rz 0')\n", - "'''\n", - "name='Mycube2'\n", - "text='! genbox black cuteBox 0.1 0.1 2.5 | xform -t 3 -1.491 0'\n", - "customObject = demo.makeCustomObject(name,text)\n", - "demo.appendtoScene(scene.radfiles, customObject, '!xform -rz 0')\n", - "'''\n", - "octfile = demo.makeOct(demo.getfilelist()) # makeOct combines all of the ground, sky and object files into a .oct file.\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "At this point you should be able to go into a command window (cmd.exe) and check the geometry. Example:\n", - "\n", - "# rvu -vf views\\front.vp -e .01 Regular_Array.oct\n" - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "(0, 90, 0, 4, 3, 3, 0.15000000000000002, 2.5, 2.5)\n", - "fixing height for axis_tilt\n", - "Linescan in process: test3_Front\n", - "Linescan in process: test3_Back\n", - "Saved: results\\irr_test3.csv\n", - "Annual bifacial ratio average: 0.361\n" - ] - } - ], - "source": [ - "analysis = AnalysisObj(octfile, demo.name) # return an analysis object including the scan dimensions for back irradiance\n", - "modWanted = 2\n", - "rowWanted = 2\n", - "frontscan, backscan = analysis.moduleAnalysis(scene, modWanted=modWanted, rowWanted=rowWanted)\n", - "analysis.analysis(octfile, \"test3\", frontscan, backscan) # compare the back vs front irradiance \n", - "print('Annual bifacial ratio average: %0.3f' %( sum(analysis.Wm2Back) / sum(analysis.Wm2Front) ) )" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "scene.sceneDict" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "{'Nx': 1,\n", - " 'Ny': 9.0,\n", - " 'Nz': 1,\n", - " 'orient': '0 0 -1',\n", - " 'xinc': -0.21650635094610968,\n", - " 'xstart': 0.9410254037844387,\n", - " 'yinc': -1.3257190484061336e-17,\n", - " 'ystart': 5.762118743304792e-17,\n", - " 'zinc': 0.12499999999999999,\n", - " 'zstart': 1.4899038105676656}" - ] - }, - "execution_count": 8, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "frontscan" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 2", - "language": "python", - "name": "python2" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 2 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython2", - "version": "2.7.15" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/docs/(development) Caballero Test Murcia.ipynb b/docs/(development) Caballero Test Murcia.ipynb deleted file mode 100644 index de658148..00000000 --- a/docs/(development) Caballero Test Murcia.ipynb +++ /dev/null @@ -1,1511 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "try:\n", - " from bifacial_radiance import *\n", - "except ImportError:\n", - " raise RuntimeError('bifacial_radiance is required. download distribution')\n", - " # Simple example system using Radiance.\n", - " \n", - "import numpy as np" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [], - "source": [ - "testfolder = r'C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo_Murcia'\n", - "epwfile = r'C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo_Murcia\\EPWs\\Murcia_tmy_era_37.992_-1.131_2007_2016.epw'\n", - "nMods = 1 # replicating the unit 3 times\n", - "nRows = 1 # only 1 row\n", - "rowWanted = 1\n", - "modWanted = 1\n", - "sensorsy = 9" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [], - "source": [ - "simulationname = 'TestMurcia'\n", - "moduletype = 'Silvana'\n", - "daydate = '02_24'\n", - "\n", - "####\n", - "\n", - "# Control Variables\n", - "cumulativesky=False\n", - "rewriteModule=True\n", - "hpc=True # This is needed to be able to use the day_date routine.\n", - "\n", - "# Scene Variables \n", - "gcr = 0.35 # ground cover ratio, = module_height / pitch\n", - "albedo = 0.3 # ground albedo\n", - "\n", - "# Fixed tilt variables\n", - "azimuth_ang=180 # Facing south\n", - "tilt =20 # tilt. \n", - "\n", - "# Tracker geometry options\n", - "backtrack = True\n", - "hub_height = 2 # tracker height at 0 tilt in meters (hub height)\n", - "limit_angle = 45 # tracker rotation limit angle\n", - "axis_azimuth=180\n", - "angledelta=5\n", - "\n", - "# ModuleDict Variables\n", - "numpanels = 1\n", - "x=0.984 \n", - "y = 1.996\n", - "bifi=0.9\n", - "xgap = 0.01 # 10 centimeters.\n", - "ygap = 0.0\n", - "zgap = 0.1\n", - "\n", - "# TorqueTube Parameters\n", - "torqueTube = True\n", - "axisofrotationTorqueTube=False\n", - "diameter=0.1\n", - "tubetype='Round'\n", - "torqueTubeMaterial='Metal_Grey'\n", - "\n", - "# Cell Level Module Parameters\n", - "cellLevelModule = False\n", - "numcellsx=10\n", - "numcellsy=6\n", - "xcell=0.156\n", - "ycell=0.156\n", - "xcellgap=0.02\n", - "ycellgap=0.02\n" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "path = C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo_Murcia\n", - "('\\nModule Name:', 'Silvana')\n", - "REWRITING pre-existing module file. \n", - "Module Silvana successfully created\n", - "Creating ~4000 skyfiles. Takes 1-2 minutes\n", - "Created 11 skyfiles in /skies/\n", - "\n", - "Making ~4000 .rad files for gendaylit 1-axis workflow (this takes a minute..)\n", - "11 Radfiles created in /objects/\n", - "\n", - "Making 11 octfiles for 1-axis tracking in root directory.\n", - "Created 1axis_02_24_08.oct\n", - "Created 1axis_02_24_09.oct\n", - "Created 1axis_02_24_18.oct\n", - "Created 1axis_02_24_15.oct\n", - "Created 1axis_02_24_14.oct\n", - "Created 1axis_02_24_17.oct\n", - "Created 1axis_02_24_16.oct\n", - "Created 1axis_02_24_11.oct\n", - "Created 1axis_02_24_10.oct\n", - "Created 1axis_02_24_13.oct\n", - "Created 1axis_02_24_12.oct\n", - "(1.9668158090670897, 90.0, 1.9054755640784151, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_08_Front\n", - "Linescan in process: 1axis_02_24_08_Back\n", - "Saved: results\\irr_1axis_02_24_08.csv\n", - "Index: 02_24_08. Wm2Front: 18.6430055556. Wm2Back: 5.10640625926\n", - "(1.7205314527955082, 90.0, 16.26191191589575, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_09_Front\n", - "Linescan in process: 1axis_02_24_09_Back\n", - "Saved: results\\irr_1axis_02_24_09.csv\n", - "Index: 02_24_09. Wm2Front: 254.4288. Wm2Back: 42.3015218519\n", - "(1.2943074323758257, 90.0, 44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_10_Front\n", - "Linescan in process: 1axis_02_24_10_Back\n", - "Saved: results\\irr_1axis_02_24_10.csv\n", - "Index: 02_24_10. Wm2Front: 736.354844444. Wm2Back: 93.1694548148\n", - "(1.2943074323758257, 90.0, 44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_11_Front\n", - "Linescan in process: 1axis_02_24_11_Back\n", - "Saved: results\\irr_1axis_02_24_11.csv\n", - "Index: 02_24_11. Wm2Front: 812.626966667. Wm2Back: 133.046766667\n", - "(1.3979860193093332, 90.0, 37.100893207317284, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_12_Front\n", - "Linescan in process: 1axis_02_24_12_Back\n", - "Saved: results\\irr_1axis_02_24_12.csv\n", - "Index: 02_24_12. Wm2Front: 769.235611111. Wm2Back: 165.015622222\n", - "(1.7045220321461645, 90.0, 17.221716826402997, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_13_Front\n", - "Linescan in process: 1axis_02_24_13_Back\n", - "Saved: results\\irr_1axis_02_24_13.csv\n", - "Index: 02_24_13. Wm2Front: 721.181933333. Wm2Back: 188.583688889\n", - "(1.9225284742066657, 90.0, -4.452165888935141, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_14_Front\n", - "Linescan in process: 1axis_02_24_14_Back\n", - "Saved: results\\irr_1axis_02_24_14.csv\n", - "Index: 02_24_14. Wm2Front: 677.270922222. Wm2Back: 185.446185185\n", - "(1.5685976472706356, 90.0, -25.611508705811545, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_15_Front\n", - "Linescan in process: 1axis_02_24_15_Back\n", - "Saved: results\\irr_1axis_02_24_15.csv\n", - "Index: 02_24_15. Wm2Front: 748.846588889. Wm2Back: 181.2499\n", - "(1.3023313266755032, 90.0, -44.352181658113984, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_16_Front\n", - "Linescan in process: 1axis_02_24_16_Back\n", - "Saved: results\\irr_1axis_02_24_16.csv\n", - "Index: 02_24_16. Wm2Front: 687.616244444. Wm2Back: 133.541881481\n", - "(1.2943074323758257, 90.0, -44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_17_Front\n", - "Linescan in process: 1axis_02_24_17_Back\n", - "Saved: results\\irr_1axis_02_24_17.csv\n", - "Index: 02_24_17. Wm2Front: 432.691718519. Wm2Back: 76.7302866667\n", - "(1.4163831477239857, 90.0, -35.78790335957437, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_18_Front\n", - "Linescan in process: 1axis_02_24_18_Back\n", - "Saved: results\\irr_1axis_02_24_18.csv\n", - "Index: 02_24_18. Wm2Front: 206.957088889. Wm2Back: 28.4962259259\n" - ] - } - ], - "source": [ - "demo = RadianceObj(simulationname,path = testfolder) # Create a RadianceObj 'object'\n", - "demo.setGround(albedo) # input albedo number or material name like 'concrete'. To see options, run this without any input.\n", - "moduleDict=demo.makeModule(name=moduletype,x=x,y=y,bifi=bifi, \n", - " torquetube=torqueTube, diameter = diameter, tubetype = tubetype, \n", - " material = torqueTubeMaterial, zgap = zgap, numpanels = numpanels, ygap = ygap, \n", - " rewriteModulefile = True, xgap=xgap, \n", - " axisofrotationTorqueTube=axisofrotationTorqueTube, cellLevelModule=cellLevelModule, \n", - " numcellsx=numcellsx, numcellsy = numcellsy)\n", - "sceneDict = {'module_type':moduletype, 'pitch': round(moduleDict['sceney'] / gcr,3),'height':hub_height, 'nMods':nMods, 'nRows':nRows} #, 'nMods':20, 'nRows':7} \n", - "\n", - "metdata = demo.readEPW(epwfile=epwfile, hpc=True, daydate=daydate) # read in the EPW weather data from above\n", - "trackerdict = demo.set1axis(cumulativesky=cumulativesky, axis_azimuth=axis_azimuth, limit_angle=limit_angle, angledelta=angledelta, backtrack=backtrack, gcr=gcr)\n", - "trackerdict = demo.gendaylit1axis(hpc=hpc) #benchmark time: gendaylit2:105s. gendaylit: 5s\n", - "\n", - "trackerdict = demo.makeScene1axis(trackerdict=trackerdict, moduletype=moduletype, sceneDict=sceneDict, cumulativesky=cumulativesky) #makeScene creates a .rad file with 20 modules per row, 7 rows.\n", - "trackerdict = demo.makeOct1axis(trackerdict=trackerdict, hpc=True)\n", - "trackerdict = demo.analysis1axis(trackerdict, modWanted=modWanted, rowWanted=rowWanted, sensorsy=sensorsy)\n" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "{'02_24_08': {'AnalysisObj': ,\n", - " 'Wm2Back': [5.189051666666667,\n", - " 5.175439333333334,\n", - " 5.3106143333333335,\n", - " 5.281419666666667,\n", - " 4.845574,\n", - " 4.849871333333333,\n", - " 5.0527690000000005,\n", - " 5.115370333333334,\n", - " 5.137546666666666],\n", - " 'Wm2Front': [18.64553,\n", - " 18.64474,\n", - " 18.64415,\n", - " 18.64357,\n", - " 18.64298,\n", - " 18.6424,\n", - " 18.64181,\n", - " 18.64123,\n", - " 18.64064],\n", - " 'backRatio': [0.278285110777537,\n", - " 0.277566850837421,\n", - " 0.2848255086890335,\n", - " 0.2832685155338346,\n", - " 0.2599001929845451,\n", - " 0.2601387801223668,\n", - " 0.27103044015360345,\n", - " 0.2743969113852438,\n", - " 0.27559520871911836],\n", - " 'dhi': 18.0,\n", - " 'ghi': 19.0,\n", - " 'ground_clearance': 1.9668158090670897,\n", - " 'octfile': '1axis_02_24_08.oct',\n", - " 'radfile': 'objects\\\\1axis02_24_08_1.966_5.703_1x1.rad',\n", - " 'scene': ,\n", - " 'skyfile': 'skies\\\\sky2_37.992_-1.131_02_24_08.rad',\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 1.9054755640784151,\n", - " 'theta': -1.9054755640784151},\n", - " '02_24_09': {'AnalysisObj': ,\n", - " 'Wm2Back': [44.072309999999995,\n", - " 44.037573333333334,\n", - " 43.31733666666667,\n", - " 43.07620666666667,\n", - " 33.70797666666667,\n", - " 41.298993333333335,\n", - " 43.40112666666666,\n", - " 43.730673333333336,\n", - " 44.07149999999999],\n", - " 'Wm2Front': [254.4068,\n", - " 254.4249,\n", - " 254.44359999999998,\n", - " 254.4624,\n", - " 254.4811,\n", - " 254.49979999999996,\n", - " 254.5186,\n", - " 254.3021,\n", - " 254.3199],\n", - " 'backRatio': [0.17323490081672022,\n", - " 0.17308604718833,\n", - " 0.17024270378175316,\n", - " 0.1692825241927392,\n", - " 0.13245716168904087,\n", - " 0.16227451282405925,\n", - " 0.1705217463278532,\n", - " 0.17196280082049073,\n", - " 0.1732909092410415],\n", - " 'dhi': 108.0,\n", - " 'ghi': 191.0,\n", - " 'ground_clearance': 1.7205314527955082,\n", - " 'octfile': '1axis_02_24_09.oct',\n", - " 'radfile': 'objects\\\\1axis02_24_09_1.720_5.703_1x1.rad',\n", - " 'scene': ,\n", - " 'skyfile': 'skies\\\\sky2_37.992_-1.131_02_24_09.rad',\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 16.26191191589575,\n", - " 'theta': -16.26191191589575},\n", - " '02_24_10': {'AnalysisObj': ,\n", - " 'Wm2Back': [98.77809666666667,\n", - " 98.85236666666667,\n", - " 97.2004,\n", - " 89.27126666666668,\n", - " 71.82993333333333,\n", - " 90.62908,\n", - " 96.32198999999999,\n", - " 97.53190333333333,\n", - " 98.11005666666667],\n", - " 'Wm2Front': [735.8682,\n", - " 736.2932999999999,\n", - " 736.7192,\n", - " 735.9557,\n", - " 736.2922,\n", - " 736.6282,\n", - " 736.1762,\n", - " 736.4787,\n", - " 736.7819],\n", - " 'backRatio': [0.13423322604977445,\n", - " 0.13425659639992688,\n", - " 0.1319366565488499,\n", - " 0.12129961812517867,\n", - " 0.09755615471300473,\n", - " 0.12303215783463377,\n", - " 0.13084076768473676,\n", - " 0.13242985968701287,\n", - " 0.13316006203003175],\n", - " 'dhi': 110.0,\n", - " 'ghi': 410.0,\n", - " 'ground_clearance': 1.2943074323758257,\n", - " 'octfile': '1axis_02_24_10.oct',\n", - " 'radfile': 'objects\\\\1axis02_24_10_1.294_5.703_1x1.rad',\n", - " 'scene': ,\n", - " 'skyfile': 'skies\\\\sky2_37.992_-1.131_02_24_10.rad',\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_24_11': {'AnalysisObj': ,\n", - " 'Wm2Back': [141.54883333333333,\n", - " 141.54733333333334,\n", - " 139.6653,\n", - " 130.4026,\n", - " 102.87389999999999,\n", - " 127.33853333333332,\n", - " 136.59776666666667,\n", - " 138.24386666666666,\n", - " 139.20276666666666],\n", - " 'Wm2Front': [812.12,\n", - " 812.5195,\n", - " 812.9191,\n", - " 812.6084,\n", - " 812.9044,\n", - " 813.2008,\n", - " 812.2253,\n", - " 812.4568,\n", - " 812.6884],\n", - " 'backRatio': [0.17429525074875954,\n", - " 0.17420770716964476,\n", - " 0.17180692173806505,\n", - " 0.16047390049881285,\n", - " 0.12655088771707015,\n", - " 0.15658909428549386,\n", - " 0.168176980561534,\n", - " 0.17015513503183385,\n", - " 0.17128655383799354],\n", - " 'dhi': 125.0,\n", - " 'ghi': 564.0,\n", - " 'ground_clearance': 1.2943074323758257,\n", - " 'octfile': '1axis_02_24_11.oct',\n", - " 'radfile': 'objects\\\\1axis02_24_11_1.294_5.703_1x1.rad',\n", - " 'scene': ,\n", - " 'skyfile': 'skies\\\\sky2_37.992_-1.131_02_24_11.rad',\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_24_12': {'AnalysisObj': ,\n", - " 'Wm2Back': [174.68449999999999,\n", - " 174.5113,\n", - " 174.33773333333332,\n", - " 160.97843333333333,\n", - " 127.10640000000001,\n", - " 158.52676666666665,\n", - " 169.4142666666667,\n", - " 172.2425333333333,\n", - " 173.33866666666665],\n", - " 'Wm2Front': [769.0203,\n", - " 769.3070000000001,\n", - " 769.5904999999999,\n", - " 769.0819,\n", - " 769.2653999999999,\n", - " 769.4459,\n", - " 769.6265,\n", - " 768.8251,\n", - " 768.9579],\n", - " 'backRatio': [0.22715170568097398,\n", - " 0.22684191507172677,\n", - " 0.22653282076703465,\n", - " 0.20931219941742735,\n", - " 0.16523066651552704,\n", - " 0.20602690928596457,\n", - " 0.22012501718905148,\n", - " 0.224033150452792,\n", - " 0.22541993683494224],\n", - " 'dhi': 152.0,\n", - " 'ghi': 655.0,\n", - " 'ground_clearance': 1.3979860193093332,\n", - " 'octfile': '1axis_02_24_12.oct',\n", - " 'radfile': 'objects\\\\1axis02_24_12_1.397_5.703_1x1.rad',\n", - " 'scene': ,\n", - " 'skyfile': 'skies\\\\sky2_37.992_-1.131_02_24_12.rad',\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 37.100893207317284,\n", - " 'theta': -37.100893207317284},\n", - " '02_24_13': {'AnalysisObj': ,\n", - " 'Wm2Back': [198.50463333333335,\n", - " 198.1147,\n", - " 194.55386666666666,\n", - " 190.21236666666667,\n", - " 146.08243333333334,\n", - " 181.5107,\n", - " 193.73506666666665,\n", - " 196.83636666666666,\n", - " 197.70306666666667],\n", - " 'Wm2Front': [721.0805999999999,\n", - " 721.1088999999998,\n", - " 721.1358,\n", - " 721.1627,\n", - " 721.1896,\n", - " 721.2163999999999,\n", - " 721.2433,\n", - " 721.2449,\n", - " 721.2552],\n", - " 'backRatio': [0.27528733687468016,\n", - " 0.27473579269955944,\n", - " 0.26978773884049,\n", - " 0.26375754446135696,\n", - " 0.20255731748768402,\n", - " 0.2516726579253358,\n", - " 0.26861226725350434,\n", - " 0.27291159182557106,\n", - " 0.27410934792195435],\n", - " 'dhi': 145.0,\n", - " 'ghi': 703.0,\n", - " 'ground_clearance': 1.7045220321461645,\n", - " 'octfile': '1axis_02_24_13.oct',\n", - " 'radfile': 'objects\\\\1axis02_24_13_1.704_5.703_1x1.rad',\n", - " 'scene': ,\n", - " 'skyfile': 'skies\\\\sky2_37.992_-1.131_02_24_13.rad',\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 17.221716826402997,\n", - " 'theta': -17.221716826402997},\n", - " '02_24_14': {'AnalysisObj': ,\n", - " 'Wm2Back': [195.61516666666668,\n", - " 195.09343333333334,\n", - " 191.66546666666667,\n", - " 179.75806666666665,\n", - " 145.0156333333333,\n", - " 180.62103333333334,\n", - " 191.27276666666668,\n", - " 194.57183333333333,\n", - " 195.4022666666667],\n", - " 'Wm2Front': [677.2654,\n", - " 677.27,\n", - " 677.2704,\n", - " 677.2709,\n", - " 677.2714,\n", - " 677.2719,\n", - " 677.2723,\n", - " 677.2728,\n", - " 677.2732],\n", - " 'backRatio': [0.28883046119911854,\n", - " 0.28805815298947296,\n", - " 0.2829965456487114,\n", - " 0.2654149192763891,\n", - " 0.21411714597159626,\n", - " 0.2666887060346477,\n", - " 0.28241592672657656,\n", - " 0.2872868156620459,\n", - " 0.28851278650016005],\n", - " 'dhi': 166.0,\n", - " 'ghi': 665.0,\n", - " 'ground_clearance': 1.9225284742066657,\n", - " 'octfile': '1axis_02_24_14.oct',\n", - " 'radfile': 'objects\\\\1axis02_24_14_1.922_5.703_1x1.rad',\n", - " 'scene': ,\n", - " 'skyfile': 'skies\\\\sky2_37.992_-1.131_02_24_14.rad',\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -4.452165888935141,\n", - " 'theta': 4.452165888935141},\n", - " '02_24_15': {'AnalysisObj': ,\n", - " 'Wm2Back': [190.5244,\n", - " 190.14223333333334,\n", - " 189.76063333333335,\n", - " 173.47733333333335,\n", - " 140.09310000000002,\n", - " 175.11916666666664,\n", - " 188.9678,\n", - " 191.19876666666667,\n", - " 191.9656666666667],\n", - " 'Wm2Front': [748.9901,\n", - " 748.9387,\n", - " 748.8835,\n", - " 748.8282,\n", - " 748.7729,\n", - " 748.8785000000001,\n", - " 748.8292,\n", - " 748.7758,\n", - " 748.7224],\n", - " 'backRatio': [0.2543747182042617,\n", - " 0.25388189908123887,\n", - " 0.2533910547398609,\n", - " 0.23166475523835522,\n", - " 0.18709666562897026,\n", - " 0.23384158154505047,\n", - " 0.25235066641275955,\n", - " 0.2553481446896681,\n", - " 0.25639063326545786],\n", - " 'dhi': 83.0,\n", - " 'ghi': 622.0,\n", - " 'ground_clearance': 1.5685976472706356,\n", - " 'octfile': '1axis_02_24_15.oct',\n", - " 'radfile': 'objects\\\\1axis02_24_15_1.568_5.703_1x1.rad',\n", - " 'scene': ,\n", - " 'skyfile': 'skies\\\\sky2_37.992_-1.131_02_24_15.rad',\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -25.611508705811545,\n", - " 'theta': 25.611508705811545},\n", - " '02_24_16': {'AnalysisObj': ,\n", - " 'Wm2Back': [140.0859,\n", - " 139.73893333333334,\n", - " 139.39223333333334,\n", - " 128.7069,\n", - " 101.8216,\n", - " 130.20456666666666,\n", - " 140.21876666666665,\n", - " 140.69093333333333,\n", - " 141.0171],\n", - " 'Wm2Front': [687.8694,\n", - " 687.6998,\n", - " 687.5251,\n", - " 687.3503999999999,\n", - " 687.8737,\n", - " 687.618,\n", - " 687.3570999999998,\n", - " 687.7903,\n", - " 687.4624],\n", - " 'backRatio': [0.20365158902025732,\n", - " 0.2031972819187259,\n", - " 0.20274464247005802,\n", - " 0.18725050971017154,\n", - " 0.14802346997207486,\n", - " 0.1893556848584269,\n", - " 0.20399667461060936,\n", - " 0.20455468589575548,\n", - " 0.20512670201788197],\n", - " 'dhi': 133.0,\n", - " 'ghi': 443.0,\n", - " 'ground_clearance': 1.3023313266755032,\n", - " 'octfile': '1axis_02_24_16.oct',\n", - " 'radfile': 'objects\\\\1axis02_24_16_1.302_5.703_1x1.rad',\n", - " 'scene': ,\n", - " 'skyfile': 'skies\\\\sky2_37.992_-1.131_02_24_16.rad',\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.352181658113984,\n", - " 'theta': 44.352181658113984},\n", - " '02_24_17': {'AnalysisObj': ,\n", - " 'Wm2Back': [80.77753666666666,\n", - " 80.58688333333335,\n", - " 80.39690999999999,\n", - " 75.82972000000001,\n", - " 62.53794,\n", - " 70.75395999999999,\n", - " 78.42339333333332,\n", - " 80.47493999999999,\n", - " 80.79129666666667],\n", - " 'Wm2Front': [433.31850000000003,\n", - " 433.1209999999999,\n", - " 432.9228,\n", - " 432.7246,\n", - " 432.7905,\n", - " 432.5291666666667,\n", - " 432.2669,\n", - " 432.0046,\n", - " 432.5474],\n", - " 'backRatio': [0.18641565096116527,\n", - " 0.18606047102971765,\n", - " 0.18570683801629756,\n", - " 0.17523742528752634,\n", - " 0.14449900240647057,\n", - " 0.1635815613631573,\n", - " 0.181423125180781,\n", - " 0.18628216856448157,\n", - " 0.18677978387312652],\n", - " 'dhi': 134.0,\n", - " 'ghi': 228.0,\n", - " 'ground_clearance': 1.2943074323758257,\n", - " 'octfile': '1axis_02_24_17.oct',\n", - " 'radfile': 'objects\\\\1axis02_24_17_1.294_5.703_1x1.rad',\n", - " 'scene': ,\n", - " 'skyfile': 'skies\\\\sky2_37.992_-1.131_02_24_17.rad',\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '02_24_18': {'AnalysisObj': ,\n", - " 'Wm2Back': [30.04474666666667,\n", - " 29.94384666666667,\n", - " 29.65735666666667,\n", - " 28.406786666666665,\n", - " 23.137470000000004,\n", - " 26.523016666666667,\n", - " 29.002536666666668,\n", - " 29.75015,\n", - " 30.000123333333335],\n", - " 'Wm2Front': [207.1201,\n", - " 206.9991,\n", - " 206.8759,\n", - " 206.7528,\n", - " 207.2033,\n", - " 207.0594,\n", - " 206.9135,\n", - " 206.7676,\n", - " 206.9221],\n", - " 'backRatio': [0.14505884077801184,\n", - " 0.14465619420795772,\n", - " 0.14335750712944106,\n", - " 0.13739426635286348,\n", - " 0.11166500888253768,\n", - " 0.1280931393287498,\n", - " 0.14016676775511946,\n", - " 0.14388137270359233,\n", - " 0.14498199250510616],\n", - " 'dhi': 48.0,\n", - " 'ghi': 72.0,\n", - " 'ground_clearance': 1.4163831477239857,\n", - " 'octfile': '1axis_02_24_18.oct',\n", - " 'radfile': 'objects\\\\1axis02_24_18_1.416_5.703_1x1.rad',\n", - " 'scene': ,\n", - " 'skyfile': 'skies\\\\sky2_37.992_-1.131_02_24_18.rad',\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -35.78790335957437,\n", - " 'theta': 35.78790335957437}}" - ] - }, - "execution_count": 5, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "# Sanity Check of SUnrise and Sunset Hours all Year:\n", - "#metdata = demo.readEPW(epwfile=epwfile) # read in the EPW weather data from above\n", - "#trackerdict = demo.set1axis(cumulativesky=cumulativesky, axis_azimuth=axis_azimuth, limit_angle=limit_angle, angledelta=angledelta, backtrack=backtrack, gcr=gcr)\n", - "#trackerdict = demo.gendaylit1axis() #benchmark time: gendaylit2:105s. gendaylit: 5s\n", - "trackerdict" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# LOOP TO TEST VARIOUS DAYS OF MURCIA ~\n", - "# loop to see if it crashes\n", - "\n", - "daydateall=['02_16',\n", - " '02_17',\n", - " '02_18',\n", - " '02_19',\n", - " '02_20',\n", - " '02_21',\n", - " '02_22',\n", - " '02_23',\n", - " '02_24',\n", - " '02_25',\n", - " '02_26',\n", - " '02_27',\n", - " '02_28',\n", - " '03_01',\n", - " '03_02']\n", - "\n", - "\n", - "\n", - "for i in range (0,len(daydateall)):\n", - " daydate = daydateall[i]\n", - " metdata = demo.readEPW(epwfile=epwfile, hpc=True, daydate=daydate) # read in the EPW weather data from above\n", - " trackerdict = demo.set1axis(cumulativesky=cumulativesky, axis_azimuth=axis_azimuth, limit_angle=limit_angle, angledelta=angledelta, backtrack=backtrack, gcr=gcr)\n", - " trackerdict = demo.gendaylit1axis(hpc=hpc) #benchmark time: gendaylit2:105s. gendaylit: 5s\n", - " trackerdict = demo.makeScene1axis(trackerdict=trackerdict, moduletype=moduletype, sceneDict=sceneDict, cumulativesky=cumulativesky) #makeScene creates a .rad file with 20 modules per row, 7 rows.\n", - " trackerdict = demo.makeOct1axis(trackerdict=trackerdict, hpc=True)\n", - " trackerdict = demo.analysis1axis(trackerdict, modWanted=modWanted, rowWanted=rowWanted, sensorsy=sensorsy)\n", - "\n" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Hello\n", - "message: Error! Solar altitude is -9 < -6 degrees and Idh = 84 > 10 W/m^2 on day 1 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 68 > 10 W/m^2 on day 1 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 51 > 10 W/m^2 on day 2 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 90 > 10 W/m^2 on day 3 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 93 > 10 W/m^2 on day 4 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 98 > 10 W/m^2 on day 6 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 99 > 10 W/m^2 on day 6 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 101 > 10 W/m^2 on day 7 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 89 > 10 W/m^2 on day 8 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 96 > 10 W/m^2 on day 10 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 90 > 10 W/m^2 on day 11 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 104 > 10 W/m^2 on day 11 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 118 > 10 W/m^2 on day 12 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 124 > 10 W/m^2 on day 14 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 74 > 10 W/m^2 on day 14 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 76 > 10 W/m^2 on day 16 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 46 > 10 W/m^2 on day 16 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 12 > 10 W/m^2 on day 33 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 17 > 10 W/m^2 on day 35 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 14 > 10 W/m^2 on day 36 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 24 > 10 W/m^2 on day 37 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 28 > 10 W/m^2 on day 37 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 22 > 10 W/m^2 on day 38 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 24 > 10 W/m^2 on day 39 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 38 > 10 W/m^2 on day 41 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 37 > 10 W/m^2 on day 42 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 38 > 10 W/m^2 on day 43 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 47 > 10 W/m^2 on day 43 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 50 > 10 W/m^2 on day 44 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 58 > 10 W/m^2 on day 46 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 57 > 10 W/m^2 on day 47 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 64 > 10 W/m^2 on day 48 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 49 > 10 W/m^2 on day 48 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 74 > 10 W/m^2 on day 49 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 37 > 10 W/m^2 on day 50 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 47 > 10 W/m^2 on day 52 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 84 > 10 W/m^2 on day 53 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 76 > 10 W/m^2 on day 54 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 72 > 10 W/m^2 on day 54 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 92 > 10 W/m^2 on day 55 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 95 > 10 W/m^2 on day 56 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 97 > 10 W/m^2 on day 58 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 102 > 10 W/m^2 on day 59 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 50 > 10 W/m^2 on day 59 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 108 > 10 W/m^2 on day 61 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 104 > 10 W/m^2 on day 61 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 115 > 10 W/m^2 on day 62 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 50 > 10 W/m^2 on day 64 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 99 > 10 W/m^2 on day 64 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 94 > 10 W/m^2 on day 66 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 137 > 10 W/m^2 on day 66 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 133 > 10 W/m^2 on day 68 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 139 > 10 W/m^2 on day 69 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 110 > 10 W/m^2 on day 69 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 147 > 10 W/m^2 on day 71 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 130 > 10 W/m^2 on day 71 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 151 > 10 W/m^2 on day 73 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 118 > 10 W/m^2 on day 74 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 154 > 10 W/m^2 on day 74 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -15 < -6 degrees and Idh = 15 > 10 W/m^2 on day 90 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -15 < -6 degrees and Idh = 12 > 10 W/m^2 on day 91 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -15 < -6 degrees and Idh = 15 > 10 W/m^2 on day 91 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 15 > 10 W/m^2 on day 93 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 18 > 10 W/m^2 on day 93 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 17 > 10 W/m^2 on day 95 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 22 > 10 W/m^2 on day 98 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 27 > 10 W/m^2 on day 98 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 32 > 10 W/m^2 on day 100 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 22 > 10 W/m^2 on day 100 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 30 > 10 W/m^2 on day 102 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 40 > 10 W/m^2 on day 103 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 42 > 10 W/m^2 on day 103 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 46 > 10 W/m^2 on day 105 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 49 > 10 W/m^2 on day 107 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 50 > 10 W/m^2 on day 108 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 36 > 10 W/m^2 on day 108 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 36 > 10 W/m^2 on day 110 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 13 > 10 W/m^2 on day 110 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 13 > 10 W/m^2 on day 112 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 64 > 10 W/m^2 on day 112 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 41 > 10 W/m^2 on day 113 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 29 > 10 W/m^2 on day 115 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 35 > 10 W/m^2 on day 117 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 84 > 10 W/m^2 on day 118 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 88 > 10 W/m^2 on day 119 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 77 > 10 W/m^2 on day 121 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 53 > 10 W/m^2 on day 122 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 81 > 10 W/m^2 on day 122 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 89 > 10 W/m^2 on day 123 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 62 > 10 W/m^2 on day 124 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 28 > 10 W/m^2 on day 126 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 94 > 10 W/m^2 on day 127 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 61 > 10 W/m^2 on day 127 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 61 > 10 W/m^2 on day 128 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 100 > 10 W/m^2 on day 130 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 104 > 10 W/m^2 on day 131 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 109 > 10 W/m^2 on day 132 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 108 > 10 W/m^2 on day 132 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 48 > 10 W/m^2 on day 133 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 106 > 10 W/m^2 on day 135 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 112 > 10 W/m^2 on day 136 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 92 > 10 W/m^2 on day 137 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 13 > 10 W/m^2 on day 169 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 17 > 10 W/m^2 on day 171 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 12 > 10 W/m^2 on day 171 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 14 > 10 W/m^2 on day 172 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 12 > 10 W/m^2 on day 174 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 12 > 10 W/m^2 on day 175 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 12 > 10 W/m^2 on day 176 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 13 > 10 W/m^2 on day 177 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 13 > 10 W/m^2 on day 181 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 18 > 10 W/m^2 on day 181 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 15 > 10 W/m^2 on day 182 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 16 > 10 W/m^2 on day 184 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 16 > 10 W/m^2 on day 185 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 16 > 10 W/m^2 on day 185 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 15 > 10 W/m^2 on day 186 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 15 > 10 W/m^2 on day 187 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 13 > 10 W/m^2 on day 189 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 12 > 10 W/m^2 on day 190 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 14 > 10 W/m^2 on day 190 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 128 > 10 W/m^2 on day 219 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 118 > 10 W/m^2 on day 220 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 111 > 10 W/m^2 on day 220 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 116 > 10 W/m^2 on day 221 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 112 > 10 W/m^2 on day 223 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 43 > 10 W/m^2 on day 224 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 104 > 10 W/m^2 on day 224 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 46 > 10 W/m^2 on day 225 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 99 > 10 W/m^2 on day 226 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 95 > 10 W/m^2 on day 228 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 12 > 10 W/m^2 on day 229 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 86 > 10 W/m^2 on day 229 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 81 > 10 W/m^2 on day 230 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 78 > 10 W/m^2 on day 231 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 80 > 10 W/m^2 on day 233 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 63 > 10 W/m^2 on day 233 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 63 > 10 W/m^2 on day 234 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 52 > 10 W/m^2 on day 236 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 25 > 10 W/m^2 on day 236 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 54 > 10 W/m^2 on day 238 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 48 > 10 W/m^2 on day 238 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 45 > 10 W/m^2 on day 239 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 49 > 10 W/m^2 on day 241 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 29 > 10 W/m^2 on day 241 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 25 > 10 W/m^2 on day 243 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 30 > 10 W/m^2 on day 243 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 19 > 10 W/m^2 on day 244 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 24 > 10 W/m^2 on day 246 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 21 > 10 W/m^2 on day 246 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 17 > 10 W/m^2 on day 248 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 16 > 10 W/m^2 on day 248 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -15 < -6 degrees and Idh = 11 > 10 W/m^2 on day 249 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 140 > 10 W/m^2 on day 259 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 133 > 10 W/m^2 on day 261 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 135 > 10 W/m^2 on day 261 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 83 > 10 W/m^2 on day 263 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 117 > 10 W/m^2 on day 264 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 102 > 10 W/m^2 on day 264 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 50 > 10 W/m^2 on day 266 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 69 > 10 W/m^2 on day 266 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 101 > 10 W/m^2 on day 268 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 81 > 10 W/m^2 on day 269 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 94 > 10 W/m^2 on day 269 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 92 > 10 W/m^2 on day 271 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 84 > 10 W/m^2 on day 271 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 79 > 10 W/m^2 on day 273 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 81 > 10 W/m^2 on day 274 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 57 > 10 W/m^2 on day 274 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 58 > 10 W/m^2 on day 276 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 58 > 10 W/m^2 on day 276 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 52 > 10 W/m^2 on day 278 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 53 > 10 W/m^2 on day 279 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 46 > 10 W/m^2 on day 279 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 40 > 10 W/m^2 on day 281 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 38 > 10 W/m^2 on day 281 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 33 > 10 W/m^2 on day 283 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 29 > 10 W/m^2 on day 284 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 15 > 10 W/m^2 on day 284 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 22 > 10 W/m^2 on day 286 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 12 > 10 W/m^2 on day 286 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -15 < -6 degrees and Idh = 11 > 10 W/m^2 on day 288 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -15 < -6 degrees and Idh = 11 > 10 W/m^2 on day 289 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 131 > 10 W/m^2 on day 301 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 89 > 10 W/m^2 on day 301 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 94 > 10 W/m^2 on day 302 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 125 > 10 W/m^2 on day 304 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 130 > 10 W/m^2 on day 304 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 126 > 10 W/m^2 on day 306 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 82 > 10 W/m^2 on day 306 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 112 > 10 W/m^2 on day 307 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 20 > 10 W/m^2 on day 309 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 33 > 10 W/m^2 on day 311 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 59 > 10 W/m^2 on day 311 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 32 > 10 W/m^2 on day 312 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 91 > 10 W/m^2 on day 314 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 89 > 10 W/m^2 on day 314 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 42 > 10 W/m^2 on day 316 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 70 > 10 W/m^2 on day 316 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 28 > 10 W/m^2 on day 317 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 87 > 10 W/m^2 on day 319 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 73 > 10 W/m^2 on day 319 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 69 > 10 W/m^2 on day 321 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 76 > 10 W/m^2 on day 321 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 69 > 10 W/m^2 on day 322 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 77 > 10 W/m^2 on day 324 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 70 > 10 W/m^2 on day 324 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 62 > 10 W/m^2 on day 326 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 69 > 10 W/m^2 on day 326 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 55 > 10 W/m^2 on day 327 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 59 > 10 W/m^2 on day 329 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 49 > 10 W/m^2 on day 329 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 11 > 10 W/m^2 on day 331 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 61 > 10 W/m^2 on day 332 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 58 > 10 W/m^2 on day 332 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 60 > 10 W/m^2 on day 334 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 65 > 10 W/m^2 on day 334 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 61 > 10 W/m^2 on day 336 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 61 > 10 W/m^2 on day 337 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 61 > 10 W/m^2 on day 337 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 56 > 10 W/m^2 on day 339 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 34 > 10 W/m^2 on day 339 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 60 > 10 W/m^2 on day 341 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 60 > 10 W/m^2 on day 342 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 60 > 10 W/m^2 on day 342 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 60 > 10 W/m^2 on day 344 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 59 > 10 W/m^2 on day 344 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 19 > 10 W/m^2 on day 346 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 64 > 10 W/m^2 on day 347 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 62 > 10 W/m^2 on day 347 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 62 > 10 W/m^2 on day 349 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 28 > 10 W/m^2 on day 349 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 45 > 10 W/m^2 on day 351 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 35 > 10 W/m^2 on day 352 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 30 > 10 W/m^2 on day 352 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 70 > 10 W/m^2 on day 354 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 54 > 10 W/m^2 on day 354 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 46 > 10 W/m^2 on day 356 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 17 > 10 W/m^2 on day 357 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 72 > 10 W/m^2 on day 357 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 43 > 10 W/m^2 on day 359 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 78 > 10 W/m^2 on day 359 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 78 > 10 W/m^2 on day 361 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 81 > 10 W/m^2 on day 362 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 85 > 10 W/m^2 on day 362 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 85 > 10 W/m^2 on day 364 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 81 > 10 W/m^2 on day 364 !Ibn is 0. Attempting to continue!\r\n", - "There were 4154 sun up hours in this climate file\r\n", - "Total Ibh/Lbh: 0.000000\n" - ] - }, - { - "data": { - "text/plain": [ - "'skies\\\\cumulative.rad'" - ] - }, - "execution_count": 7, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "# FIXED TILT WITH MURCIA FULL YEAR \n", - "metdata = demo.readEPW(epwfile) \n", - "demo.genCumSky(demo.epwfile) # entire year.\n", - "sceneDict = {'tilt':10,'pitch':1.5,'height':0.2,'azimuth':180, 'nMods': 1, 'nRows':1} \n", - "scene = demo.makeScene(moduletype,sceneDict) #makeScene creates a .rad file with 20 modules per row, 7 rows.\n", - "octfile = demo.makeOct(demo.getfilelist()) # makeOct combines all of the ground, sky and object files into a .oct file.\n", - "analysis = AnalysisObj(octfile, demo.basename) # return an analysis object including the scan dimensions for back irradiance\n", - "frontscan, backscan = analysis.moduleAnalysis(scene, modWanted=1, rowWanted=1, sensorsy=1)\n", - "analysis.analysis(octfile, \"test3\", frontscan, backscan) # compare the back vs front irradiance \n", - "print('Annual bifacial ratio: %0.3f ' %( np.mean(analysis.Wm2Back) / np.mean(analysis.Wm2Front)) )\n" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Saving file EPWs\\1axis_0.0.csv, # points: 2807\n", - "Saving file EPWs\\1axis_-30.0.csv, # points: 130\n", - "Saving file EPWs\\1axis_35.0.csv, # points: 214\n", - "Saving file EPWs\\1axis_5.0.csv, # points: 790\n", - "Saving file EPWs\\1axis_-25.0.csv, # points: 184\n", - "Saving file EPWs\\1axis_40.0.csv, # points: 167\n", - "Saving file EPWs\\1axis_10.0.csv, # points: 307\n", - "Saving file EPWs\\1axis_-20.0.csv, # points: 196\n", - "Saving file EPWs\\1axis_45.0.csv, # points: 772\n", - "Saving file EPWs\\1axis_15.0.csv, # points: 173\n", - "Saving file EPWs\\1axis_-15.0.csv, # points: 303\n", - "Saving file EPWs\\1axis_-45.0.csv, # points: 766\n", - "Saving file EPWs\\1axis_20.0.csv, # points: 200\n", - "Saving file EPWs\\1axis_-10.0.csv, # points: 384\n", - "Saving file EPWs\\1axis_-40.0.csv, # points: 179\n", - "Saving file EPWs\\1axis_25.0.csv, # points: 146\n", - "Saving file EPWs\\1axis_-5.0.csv, # points: 785\n", - "Saving file EPWs\\1axis_-35.0.csv, # points: 168\n", - "Saving file EPWs\\1axis_30.0.csv, # points: 89\n", - "Hello\n", - "message: There were 115 sun up hours in this climate file\n", - "Total Ibh/Lbh: 0.000000\n", - "Created skyfile skies\\1axis_0.0.rad\n", - "Hello\n", - "message: There were 129 sun up hours in this climate file\n", - "Total Ibh/Lbh: 0.000000\n", - "Created skyfile skies\\1axis_-30.0.rad\n", - "Hello\n", - "message: Error! Solar altitude is -11 < -6 degrees and Idh = 37 > 10 W/m^2 on day 50 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 47 > 10 W/m^2 on day 52 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 84 > 10 W/m^2 on day 53 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 76 > 10 W/m^2 on day 54 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 72 > 10 W/m^2 on day 54 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 92 > 10 W/m^2 on day 55 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 95 > 10 W/m^2 on day 56 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 35 > 10 W/m^2 on day 117 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 84 > 10 W/m^2 on day 118 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 88 > 10 W/m^2 on day 119 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 77 > 10 W/m^2 on day 121 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 53 > 10 W/m^2 on day 122 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 81 > 10 W/m^2 on day 122 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 89 > 10 W/m^2 on day 123 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 62 > 10 W/m^2 on day 124 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 28 > 10 W/m^2 on day 126 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 46 > 10 W/m^2 on day 225 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 99 > 10 W/m^2 on day 226 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 95 > 10 W/m^2 on day 228 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 12 > 10 W/m^2 on day 229 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 86 > 10 W/m^2 on day 229 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 81 > 10 W/m^2 on day 230 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 81 > 10 W/m^2 on day 269 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 94 > 10 W/m^2 on day 269 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 92 > 10 W/m^2 on day 271 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 84 > 10 W/m^2 on day 271 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 79 > 10 W/m^2 on day 273 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 87 > 10 W/m^2 on day 319 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 73 > 10 W/m^2 on day 319 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 69 > 10 W/m^2 on day 321 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 76 > 10 W/m^2 on day 321 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 69 > 10 W/m^2 on day 322 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 77 > 10 W/m^2 on day 324 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 70 > 10 W/m^2 on day 324 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 62 > 10 W/m^2 on day 326 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 69 > 10 W/m^2 on day 326 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 55 > 10 W/m^2 on day 327 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 59 > 10 W/m^2 on day 329 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 49 > 10 W/m^2 on day 329 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 11 > 10 W/m^2 on day 331 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 61 > 10 W/m^2 on day 332 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 58 > 10 W/m^2 on day 332 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 64 > 10 W/m^2 on day 347 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 62 > 10 W/m^2 on day 347 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 62 > 10 W/m^2 on day 349 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 28 > 10 W/m^2 on day 349 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 45 > 10 W/m^2 on day 351 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 35 > 10 W/m^2 on day 352 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 30 > 10 W/m^2 on day 352 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 70 > 10 W/m^2 on day 354 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 54 > 10 W/m^2 on day 354 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 46 > 10 W/m^2 on day 356 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 17 > 10 W/m^2 on day 357 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 72 > 10 W/m^2 on day 357 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 43 > 10 W/m^2 on day 359 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 78 > 10 W/m^2 on day 359 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 78 > 10 W/m^2 on day 361 !Ibn is 0. Attempting to continue!\n", - "There were 199 sun up hours in this climate file\n", - "Total Ibh/Lbh: 0.000000\n", - "Created skyfile skies\\1axis_35.0.rad\n", - "Hello\n", - "message: There were 231 sun up hours in this climate file\n", - "Total Ibh/Lbh: 0.000000\n", - "Created skyfile skies\\1axis_5.0.rad\n", - "Hello\n", - "message: There were 183 sun up hours in this climate file\n", - "Total Ibh/Lbh: 0.000000\n", - "Created skyfile skies\\1axis_-25.0.rad\n", - "Hello\n", - "message: Error! Solar altitude is -9 < -6 degrees and Idh = 84 > 10 W/m^2 on day 1 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 68 > 10 W/m^2 on day 1 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 97 > 10 W/m^2 on day 58 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 102 > 10 W/m^2 on day 59 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 50 > 10 W/m^2 on day 59 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 108 > 10 W/m^2 on day 61 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 104 > 10 W/m^2 on day 61 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 115 > 10 W/m^2 on day 62 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 94 > 10 W/m^2 on day 127 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 61 > 10 W/m^2 on day 127 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 61 > 10 W/m^2 on day 128 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 100 > 10 W/m^2 on day 130 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 104 > 10 W/m^2 on day 131 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 109 > 10 W/m^2 on day 132 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 108 > 10 W/m^2 on day 132 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 118 > 10 W/m^2 on day 220 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 111 > 10 W/m^2 on day 220 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 116 > 10 W/m^2 on day 221 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 112 > 10 W/m^2 on day 223 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 43 > 10 W/m^2 on day 224 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 104 > 10 W/m^2 on day 224 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 102 > 10 W/m^2 on day 264 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 50 > 10 W/m^2 on day 266 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 69 > 10 W/m^2 on day 266 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 101 > 10 W/m^2 on day 268 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 59 > 10 W/m^2 on day 311 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 32 > 10 W/m^2 on day 312 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 91 > 10 W/m^2 on day 314 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 89 > 10 W/m^2 on day 314 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 42 > 10 W/m^2 on day 316 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 70 > 10 W/m^2 on day 316 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 28 > 10 W/m^2 on day 317 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 81 > 10 W/m^2 on day 362 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 85 > 10 W/m^2 on day 362 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 85 > 10 W/m^2 on day 364 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 81 > 10 W/m^2 on day 364 !Ibn is 0. Attempting to continue!\n", - "There were 165 sun up hours in this climate file\n", - "Total Ibh/Lbh: 0.000000\n", - "Created skyfile skies\\1axis_40.0.rad\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Hello\n", - "message: There were 52 sun up hours in this climate file\n", - "Total Ibh/Lbh: 0.000000\n", - "Created skyfile skies\\1axis_10.0.rad\n", - "Hello\n", - "message: There were 129 sun up hours in this climate file\n", - "Total Ibh/Lbh: 0.000000\n", - "Created skyfile skies\\1axis_-20.0.rad\n", - "Hello\n", - "message: Error! Solar altitude is -8 < -6 degrees and Idh = 51 > 10 W/m^2 on day 2 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 90 > 10 W/m^2 on day 3 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 93 > 10 W/m^2 on day 4 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 98 > 10 W/m^2 on day 6 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 99 > 10 W/m^2 on day 6 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 101 > 10 W/m^2 on day 7 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 89 > 10 W/m^2 on day 8 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 96 > 10 W/m^2 on day 10 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 90 > 10 W/m^2 on day 11 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 104 > 10 W/m^2 on day 11 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 118 > 10 W/m^2 on day 12 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 124 > 10 W/m^2 on day 14 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 74 > 10 W/m^2 on day 14 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 76 > 10 W/m^2 on day 16 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 46 > 10 W/m^2 on day 16 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 50 > 10 W/m^2 on day 64 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 99 > 10 W/m^2 on day 64 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 94 > 10 W/m^2 on day 66 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 137 > 10 W/m^2 on day 66 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 133 > 10 W/m^2 on day 68 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 139 > 10 W/m^2 on day 69 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 110 > 10 W/m^2 on day 69 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 147 > 10 W/m^2 on day 71 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 130 > 10 W/m^2 on day 71 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 151 > 10 W/m^2 on day 73 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 118 > 10 W/m^2 on day 74 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 154 > 10 W/m^2 on day 74 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 48 > 10 W/m^2 on day 133 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 106 > 10 W/m^2 on day 135 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 112 > 10 W/m^2 on day 136 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 92 > 10 W/m^2 on day 137 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 128 > 10 W/m^2 on day 219 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 140 > 10 W/m^2 on day 259 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 133 > 10 W/m^2 on day 261 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 135 > 10 W/m^2 on day 261 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 83 > 10 W/m^2 on day 263 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 117 > 10 W/m^2 on day 264 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 131 > 10 W/m^2 on day 301 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 89 > 10 W/m^2 on day 301 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 94 > 10 W/m^2 on day 302 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 125 > 10 W/m^2 on day 304 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 130 > 10 W/m^2 on day 304 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 126 > 10 W/m^2 on day 306 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 82 > 10 W/m^2 on day 306 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 112 > 10 W/m^2 on day 307 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 20 > 10 W/m^2 on day 309 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 33 > 10 W/m^2 on day 311 !Ibn is 0. Attempting to continue!\n", - "There were 741 sun up hours in this climate file\n", - "Total Ibh/Lbh: 0.000000\n", - "Created skyfile skies\\1axis_45.0.rad\n", - "Hello\n", - "message: There were 78 sun up hours in this climate file\n", - "Total Ibh/Lbh: 0.000000\n", - "Created skyfile skies\\1axis_15.0.rad\n", - "Hello\n", - "message: There were 152 sun up hours in this climate file\n", - "Total Ibh/Lbh: 0.000000\n", - "Created skyfile skies\\1axis_-15.0.rad\n", - "Hello\n", - "message: There were 763 sun up hours in this climate file\n", - "Total Ibh/Lbh: 0.000000\n", - "Created skyfile skies\\1axis_-45.0.rad\n", - "Hello\n", - "message: Error! Solar altitude is -15 < -6 degrees and Idh = 15 > 10 W/m^2 on day 90 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -15 < -6 degrees and Idh = 12 > 10 W/m^2 on day 91 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -15 < -6 degrees and Idh = 15 > 10 W/m^2 on day 91 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 15 > 10 W/m^2 on day 93 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 18 > 10 W/m^2 on day 93 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 13 > 10 W/m^2 on day 169 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 17 > 10 W/m^2 on day 171 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 12 > 10 W/m^2 on day 171 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 14 > 10 W/m^2 on day 172 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 12 > 10 W/m^2 on day 174 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 12 > 10 W/m^2 on day 175 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 12 > 10 W/m^2 on day 176 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 13 > 10 W/m^2 on day 177 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 13 > 10 W/m^2 on day 181 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 18 > 10 W/m^2 on day 181 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 15 > 10 W/m^2 on day 182 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 16 > 10 W/m^2 on day 184 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 16 > 10 W/m^2 on day 185 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 16 > 10 W/m^2 on day 185 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 15 > 10 W/m^2 on day 186 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 15 > 10 W/m^2 on day 187 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 13 > 10 W/m^2 on day 189 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 12 > 10 W/m^2 on day 190 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 14 > 10 W/m^2 on day 190 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 21 > 10 W/m^2 on day 246 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 17 > 10 W/m^2 on day 248 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 16 > 10 W/m^2 on day 248 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -15 < -6 degrees and Idh = 11 > 10 W/m^2 on day 249 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 22 > 10 W/m^2 on day 286 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 12 > 10 W/m^2 on day 286 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -15 < -6 degrees and Idh = 11 > 10 W/m^2 on day 288 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -15 < -6 degrees and Idh = 11 > 10 W/m^2 on day 289 !Ibn is 0. Attempting to continue!\n", - "There were 141 sun up hours in this climate file\n", - "Total Ibh/Lbh: 0.000000\n", - "Created skyfile skies\\1axis_20.0.rad\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Hello\n", - "message: There were 335 sun up hours in this climate file\n", - "Total Ibh/Lbh: 0.000000\n", - "Created skyfile skies\\1axis_-10.0.rad\n", - "Hello\n", - "message: There were 178 sun up hours in this climate file\n", - "Total Ibh/Lbh: 0.000000\n", - "Created skyfile skies\\1axis_-40.0.rad\n", - "Hello\n", - "message: Error! Solar altitude is -14 < -6 degrees and Idh = 12 > 10 W/m^2 on day 33 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 17 > 10 W/m^2 on day 35 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 14 > 10 W/m^2 on day 36 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 24 > 10 W/m^2 on day 37 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 28 > 10 W/m^2 on day 37 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 22 > 10 W/m^2 on day 38 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 24 > 10 W/m^2 on day 39 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 38 > 10 W/m^2 on day 41 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 37 > 10 W/m^2 on day 42 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 17 > 10 W/m^2 on day 95 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 22 > 10 W/m^2 on day 98 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 27 > 10 W/m^2 on day 98 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 32 > 10 W/m^2 on day 100 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 22 > 10 W/m^2 on day 100 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 30 > 10 W/m^2 on day 102 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 40 > 10 W/m^2 on day 103 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 42 > 10 W/m^2 on day 103 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 46 > 10 W/m^2 on day 105 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 48 > 10 W/m^2 on day 238 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 45 > 10 W/m^2 on day 239 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 49 > 10 W/m^2 on day 241 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 29 > 10 W/m^2 on day 241 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 25 > 10 W/m^2 on day 243 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 30 > 10 W/m^2 on day 243 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 19 > 10 W/m^2 on day 244 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 24 > 10 W/m^2 on day 246 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 46 > 10 W/m^2 on day 279 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 40 > 10 W/m^2 on day 281 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 38 > 10 W/m^2 on day 281 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 33 > 10 W/m^2 on day 283 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 29 > 10 W/m^2 on day 284 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 15 > 10 W/m^2 on day 284 !Ibn is 0. Attempting to continue!\n", - "There were 138 sun up hours in this climate file\n", - "Total Ibh/Lbh: 0.000000\n", - "Created skyfile skies\\1axis_25.0.rad\n", - "Hello\n", - "message: There were 174 sun up hours in this climate file\n", - "Total Ibh/Lbh: 0.000000\n", - "Created skyfile skies\\1axis_-5.0.rad\n", - "Hello\n", - "message: There were 167 sun up hours in this climate file\n", - "Total Ibh/Lbh: 0.000000\n", - "Created skyfile skies\\1axis_-35.0.rad\n", - "Hello\n", - "message: Error! Solar altitude is -12 < -6 degrees and Idh = 38 > 10 W/m^2 on day 43 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 47 > 10 W/m^2 on day 43 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 50 > 10 W/m^2 on day 44 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 58 > 10 W/m^2 on day 46 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 57 > 10 W/m^2 on day 47 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 64 > 10 W/m^2 on day 48 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 49 > 10 W/m^2 on day 48 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 74 > 10 W/m^2 on day 49 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 49 > 10 W/m^2 on day 107 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 50 > 10 W/m^2 on day 108 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 36 > 10 W/m^2 on day 108 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 36 > 10 W/m^2 on day 110 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 13 > 10 W/m^2 on day 110 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 13 > 10 W/m^2 on day 112 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 64 > 10 W/m^2 on day 112 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 41 > 10 W/m^2 on day 113 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 29 > 10 W/m^2 on day 115 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 78 > 10 W/m^2 on day 231 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 80 > 10 W/m^2 on day 233 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 63 > 10 W/m^2 on day 233 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 63 > 10 W/m^2 on day 234 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 52 > 10 W/m^2 on day 236 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 25 > 10 W/m^2 on day 236 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 54 > 10 W/m^2 on day 238 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 81 > 10 W/m^2 on day 274 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 57 > 10 W/m^2 on day 274 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 58 > 10 W/m^2 on day 276 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 58 > 10 W/m^2 on day 276 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 52 > 10 W/m^2 on day 278 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 53 > 10 W/m^2 on day 279 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 60 > 10 W/m^2 on day 334 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 65 > 10 W/m^2 on day 334 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 61 > 10 W/m^2 on day 336 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 61 > 10 W/m^2 on day 337 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 61 > 10 W/m^2 on day 337 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 56 > 10 W/m^2 on day 339 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 34 > 10 W/m^2 on day 339 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 60 > 10 W/m^2 on day 341 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 60 > 10 W/m^2 on day 342 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 60 > 10 W/m^2 on day 342 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 60 > 10 W/m^2 on day 344 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 59 > 10 W/m^2 on day 344 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 19 > 10 W/m^2 on day 346 !Ibn is 0. Attempting to continue!\n", - "There were 84 sun up hours in this climate file\n", - "Total Ibh/Lbh: 0.000000\n", - "Created skyfile skies\\1axis_30.0.rad\n", - "nMods and nRows input is being deprecated. Please include nMods and nRows inside of your sceneDict definition\n", - "Meanwhile, this funciton will check if SceneDict has nMods and nRows and will use that as values, and if not, it will assign nMods and nRows to it.\n", - "\n", - "Making .rad files for cumulativesky 1-axis workflow\n", - "19 Radfiles created in /objects/\n", - "\n", - "Making 19 octfiles for 1-axis tracking in root directory.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Created 1axis_0.0.oct\n", - "Created 1axis_-30.0.oct\n", - "Created 1axis_35.0.oct\n", - "Created 1axis_5.0.oct\n", - "Created 1axis_-25.0.oct\n", - "Created 1axis_40.0.oct\n", - "Created 1axis_10.0.oct\n", - "Created 1axis_-20.0.oct\n", - "Created 1axis_45.0.oct\n", - "Created 1axis_15.0.oct\n", - "Created 1axis_-15.0.oct\n", - "Created 1axis_-45.0.oct\n", - "Created 1axis_20.0.oct\n", - "Created 1axis_-10.0.oct\n", - "Created 1axis_-40.0.oct\n", - "Created 1axis_25.0.oct\n", - "Created 1axis_-5.0.oct\n", - "Created 1axis_-35.0.oct\n", - "Created 1axis_30.0.oct\n", - "(-0.5056925676241744, 90.0, 45.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_-45.0_Front\n", - "Linescan in process: 1axis_-45.0_Back\n", - "Saved: results\\irr_1axis_-45.0.csv\n", - "Index: -45.0. Wm2Front: 255326.474427. Wm2Back: 61179.9304833\n", - "(-0.4415020344671661, 90.0, 40.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_-40.0_Front\n", - "Linescan in process: 1axis_-40.0_Back\n", - "Saved: results\\irr_1axis_-40.0.csv\n", - "Index: -40.0. Wm2Front: 66771.0268256. Wm2Back: 9888.31031741\n", - "(-0.372429283478344, 90.0, 35.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_-35.0_Front\n", - "Linescan in process: 1axis_-35.0_Back\n", - "Saved: results\\irr_1axis_-35.0.csv\n", - "Index: -35.0. Wm2Front: 71156.3444589. Wm2Back: 14823.7820622\n", - "(-0.29899999999999993, 90.0, 30.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_-30.0_Front\n", - "Linescan in process: 1axis_-30.0_Back\n", - "Saved: results\\irr_1axis_-30.0.csv\n", - "Index: -30.0. Wm2Front: 38904.9838511. Wm2Back: 5661.59141126\n", - "(-0.22177302521721803, 90.0, 25.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_-25.0_Front\n", - "Linescan in process: 1axis_-25.0_Back\n", - "Saved: results\\irr_1axis_-25.0.csv\n", - "Index: -25.0. Wm2Front: 96534.0146567. Wm2Back: 15575.6637574\n", - "(-0.1413361030390174, 90.0, 20.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_-20.0_Front\n", - "Linescan in process: 1axis_-20.0_Back\n", - "Saved: results\\irr_1axis_-20.0.csv\n", - "Index: -20.0. Wm2Front: 54154.8325489. Wm2Back: 14739.4140912\n", - "(-0.058301407012315676, 90.0, 15.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_-15.0_Front\n", - "Linescan in process: 1axis_-15.0_Back\n", - "Saved: results\\irr_1axis_-15.0.csv\n", - "Index: -15.0. Wm2Front: 44750.5022222. Wm2Back: 7601.53484815\n", - "(0.02669911868840355, 90.0, 10.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_-10.0_Front\n", - "Linescan in process: 1axis_-10.0_Back\n", - "Saved: results\\irr_1axis_-10.0.csv\n", - "Index: -10.0. Wm2Front: 179810.466667. Wm2Back: 31184.3182222\n", - "(0.11301856873783717, 90.0, 5.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_-5.0_Front\n", - "Linescan in process: 1axis_-5.0_Back\n", - "Saved: results\\irr_1axis_-5.0.csv\n", - "Index: -5.0. Wm2Front: 27357.9633333. Wm2Back: 6375.71903704\n", - "(0.2, 90.0, -0.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_0.0_Front\n", - "Linescan in process: 1axis_0.0_Back\n", - "Saved: results\\irr_1axis_0.0.csv\n", - "Index: 0.0. Wm2Front: 2675.50455556. Wm2Back: 754.361892593\n", - "(0.11301856873783717, 90.0, -5.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_5.0_Front\n", - "Linescan in process: 1axis_5.0_Back\n", - "Saved: results\\irr_1axis_5.0.csv\n", - "Index: 5.0. Wm2Front: 184301.766667. Wm2Back: 40875.5166667\n", - "(0.02669911868840355, 90.0, -10.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_10.0_Front\n", - "Linescan in process: 1axis_10.0_Back\n", - "Saved: results\\irr_1axis_10.0.csv\n", - "Index: 10.0. Wm2Front: 34183.8455556. Wm2Back: 8362.52322222\n", - "(-0.058301407012315676, 90.0, -15.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_15.0_Front\n", - "Linescan in process: 1axis_15.0_Back\n", - "Saved: results\\irr_1axis_15.0.csv\n", - "Index: 15.0. Wm2Front: 41774.2. Wm2Back: 3537.32585185\n", - "(-0.1413361030390174, 90.0, -20.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_20.0_Front\n", - "Linescan in process: 1axis_20.0_Back\n", - "Saved: results\\irr_1axis_20.0.csv\n", - "Index: 20.0. Wm2Front: 101784.355092. Wm2Back: 17016.7180994\n", - "(-0.22177302521721803, 90.0, -25.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_25.0_Front\n", - "Linescan in process: 1axis_25.0_Back\n", - "Saved: results\\irr_1axis_25.0.csv\n", - "Index: 25.0. Wm2Front: 85862.8777778. Wm2Back: 10228.6377704\n", - "(-0.29899999999999993, 90.0, -30.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_30.0_Front\n", - "Linescan in process: 1axis_30.0_Back\n", - "Saved: results\\irr_1axis_30.0.csv\n", - "Index: 30.0. Wm2Front: 24859.65453. Wm2Back: 4002.89134911\n", - "(-0.372429283478344, 90.0, -35.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_35.0_Front\n", - "Linescan in process: 1axis_35.0_Back\n", - "Saved: results\\irr_1axis_35.0.csv\n", - "Index: 35.0. Wm2Front: 125506.081841. Wm2Back: 18369.4130593\n", - "(-0.4415020344671661, 90.0, -40.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_40.0_Front\n", - "Linescan in process: 1axis_40.0_Back\n", - "Saved: results\\irr_1axis_40.0.csv\n", - "Index: 40.0. Wm2Front: 66204.6673844. Wm2Back: 9777.12058815\n", - "(-0.5056925676241744, 90.0, -45.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_45.0_Front\n", - "Linescan in process: 1axis_45.0_Back\n", - "Saved: results\\irr_1axis_45.0.csv\n", - "Index: 45.0. Wm2Front: 222240.232611. Wm2Back: 94253.8832222\n", - "Annual RADIANCE bifacial ratio for 1-axis tracking: 0.217\n" - ] - } - ], - "source": [ - "# GENCUMSKY YEARLY TRACKING\n", - "trackerdict = demo.set1axis(metdata, limit_angle = limit_angle, backtrack = True, gcr = gcr)\n", - "trackerdict = demo.genCumSky1axis(trackerdict)\n", - "trackerdict = demo.makeScene1axis(trackerdict,moduletype,sceneDict, nMods = 20, nRows = 7) #makeScene creates a .rad file with 20 modules per row, 7 rows.\n", - "trackerdict = demo.makeOct1axis(trackerdict)\n", - "trackerdict = demo.analysis1axis(trackerdict)\n", - "print('Annual RADIANCE bifacial ratio for 1-axis tracking: %0.3f' %(sum(demo.Wm2Back)/sum(demo.Wm2Front)) )\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 2", - "language": "python", - "name": "python2" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 2 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython2", - "version": "2.7.15" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/docs/(development) HPC Eval.ipynb b/docs/(development) HPC Eval.ipynb deleted file mode 100644 index 776dbfaa..00000000 --- a/docs/(development) HPC Eval.ipynb +++ /dev/null @@ -1,2072 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "try:\n", - " from bifacial_radiance import *\n", - "except ImportError:\n", - " raise RuntimeError('bifacial_radiance is required. download distribution')\n", - " # Simple example system using Radiance.\n", - " \n", - "import numpy as np" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [], - "source": [ - "HPCVersion = False # the only thing that changes is the testfolder/ewpfile. The other are for speed.\n", - "\n", - "if HPCVersion:\n", - " testfolder = '/scratch/sayala/RadianceScenes/Test1'\n", - " epwfile='/scratch/sayala/EPWs/USA_VA_Richmond.Intl.AP.724010_TMY.epw'\n", - " nMods = 20\n", - " nRows = 7\n", - " sensorsy = 210 # this will give 70 sensors per module.\n", - " modWanted = nMods/2\n", - " rowWanted = nRows/2\n", - "else: # Run Silvana computer version faster\n", - " testfolder = r'C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3'\n", - " epwfile = r'C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3\\EPWs\\USA_VA_Richmond.Intl.AP.724010_TMY.epw'\n", - " nMods = 1 # replicating the unit 3 times\n", - " nRows = 1 # only 1 row\n", - " rowWanted = 1\n", - " modWanted = 1\n", - " sensorsy = 9" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [], - "source": [ - "simulationname = 'TestHPC1'\n", - "moduletype = 'Silvana'\n", - "daydate = '02_24'\n", - "\n", - "####\n", - "\n", - "# Control Variables\n", - "cumulativesky=False\n", - "rewriteModule=True\n", - "hpc=True\n", - "\n", - "# Scene Variables \n", - "gcr = 0.35 # ground cover ratio, = module_height / pitch\n", - "albedo = 0.3 # ground albedo\n", - "\n", - "# Fixed tilt variables\n", - "azimuth_ang=180 # Facing south\n", - "tilt =20 # tilt. \n", - "\n", - "# Tracker geometry options\n", - "backtrack = True\n", - "hub_height = 2 # tracker height at 0 tilt in meters (hub height)\n", - "limit_angle = 45 # tracker rotation limit angle\n", - "axis_azimuth=180\n", - "angledelta=5\n", - "\n", - "# ModuleDict Variables\n", - "numpanels = 1\n", - "x=0.984 \n", - "y = 1.996\n", - "bifi=0.9\n", - "xgap = 0.01 # 10 centimeters.\n", - "ygap = 0.0\n", - "zgap = 0.1\n", - "\n", - "# TorqueTube Parameters\n", - "torqueTube = True\n", - "axisofrotationTorqueTube=False\n", - "diameter=0.1\n", - "tubetype='Round'\n", - "torqueTubeMaterial='Metal_Grey'\n", - "\n", - "# Cell Level Module Parameters\n", - "cellLevelModule = False\n", - "numcellsx=10\n", - "numcellsy=6\n", - "xcell=0.156\n", - "ycell=0.156\n", - "xcellgap=0.02\n", - "ycellgap=0.02\n" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "path = C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3\n", - "('\\nModule Name:', 'Silvana')\n", - "REWRITING pre-existing module file. \n", - "Module Silvana successfully created\n", - "Creating ~4000 skyfiles. Takes 1-2 minutes\n", - "Created 12 skyfiles in /skies/\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "C:\\ProgramData\\Anaconda2\\lib\\site-packages\\pvlib\\tracking.py:424: RuntimeWarning: invalid value encountered in minimum\n", - " temp = np.minimum(axes_distance*cosd(wid), 1)\n", - "C:\\ProgramData\\Anaconda2\\lib\\site-packages\\pvlib\\tracking.py:431: RuntimeWarning: invalid value encountered in less\n", - " tracker_theta = np.where(wid < 0, wid + wc, wid - wc)\n", - "C:\\ProgramData\\Anaconda2\\lib\\site-packages\\pvlib\\tracking.py:435: RuntimeWarning: invalid value encountered in greater\n", - " tracker_theta[tracker_theta > max_angle] = max_angle\n", - "C:\\ProgramData\\Anaconda2\\lib\\site-packages\\pvlib\\tracking.py:436: RuntimeWarning: invalid value encountered in less\n", - " tracker_theta[tracker_theta < -max_angle] = -max_angle\n", - "C:\\ProgramData\\Anaconda2\\lib\\site-packages\\pvlib\\tracking.py:543: RuntimeWarning: invalid value encountered in less\n", - " surface_azimuth[surface_azimuth < 0] += 360\n", - "C:\\ProgramData\\Anaconda2\\lib\\site-packages\\pvlib\\tracking.py:544: RuntimeWarning: invalid value encountered in greater_equal\n", - " surface_azimuth[surface_azimuth >= 360] -= 360\n" - ] - } - ], - "source": [ - "demo = RadianceObj(simulationname,path = testfolder) # Create a RadianceObj 'object'\n", - "demo.setGround(albedo) # input albedo number or material name like 'concrete'. To see options, run this without any input.\n", - "moduleDict=demo.makeModule(name=moduletype,x=x,y=y,bifi=bifi, \n", - " torquetube=torqueTube, diameter = diameter, tubetype = tubetype, \n", - " material = torqueTubeMaterial, zgap = zgap, numpanels = numpanels, ygap = ygap, \n", - " rewriteModulefile = True, xgap=xgap, \n", - " axisofrotationTorqueTube=axisofrotationTorqueTube, cellLevelModule=cellLevelModule, \n", - " numcellsx=numcellsx, numcellsy = numcellsy)\n", - "sceneDict = {'module_type':moduletype, 'pitch': round(moduleDict['sceney'] / gcr,3),'height':hub_height, 'nMods':nMods, 'nRows':nRows} #, 'nMods':20, 'nRows':7} \n", - "\n", - "#epwfile = demo.getEPW(35.0375,-106.6055) # pull EPW data for CO Boulder\n", - "metdata = demo.readEPW(epwfile=epwfile, hpc=True, daydate=daydate) # read in the EPW weather data from above\n", - "trackerdict = demo.set1axis(cumulativesky=cumulativesky, axis_azimuth=axis_azimuth, limit_angle=limit_angle, angledelta=angledelta, backtrack=backtrack, gcr=gcr)\n", - "trackerdict = demo.gendaylit1axis(hpc=hpc) #benchmark time: gendaylit2:105s. gendaylit: 5s\n", - "\n" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [], - "source": [ - "# Sanity Check of SUnrise and Sunset Hours all Year:\n", - "#metdata = demo.readEPW(epwfile=epwfile) # read in the EPW weather data from above\n", - "#trackerdict = demo.set1axis(cumulativesky=cumulativesky, axis_azimuth=axis_azimuth, limit_angle=limit_angle, angledelta=angledelta, backtrack=backtrack, gcr=gcr)\n", - "#trackerdict = demo.gendaylit1axis() #benchmark time: gendaylit2:105s. gendaylit: 5s" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "Making ~4000 .rad files for gendaylit 1-axis workflow (this takes a minute..)\n", - "12 Radfiles created in /objects/\n", - "\n", - "Making 12 octfiles for 1-axis tracking in root directory.\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_24_10.rad\n", - "HPC Checking for file objects\\1axis02_24_10_1.294_5.703_1x1.rad\n", - "Created 1axis_02_24_10.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_24_08.rad\n", - "HPC Checking for file objects\\1axis02_24_08_1.750_5.703_1x1.rad\n", - "Created 1axis_02_24_08.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_24_09.rad\n", - "HPC Checking for file objects\\1axis02_24_09_1.294_5.703_1x1.rad\n", - "Created 1axis_02_24_09.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "Missing files, skipping...\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_24_15.rad\n", - "HPC Checking for file objects\\1axis02_24_15_1.323_5.703_1x1.rad\n", - "Created 1axis_02_24_15.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_24_14.rad\n", - "HPC Checking for file objects\\1axis02_24_14_1.597_5.703_1x1.rad\n", - "Created 1axis_02_24_14.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_24_17.rad\n", - "HPC Checking for file objects\\1axis02_24_17_1.352_5.703_1x1.rad\n", - "Created 1axis_02_24_17.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_24_16.rad\n", - "HPC Checking for file objects\\1axis02_24_16_1.294_5.703_1x1.rad\n", - "Created 1axis_02_24_16.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_24_11.rad\n", - "HPC Checking for file objects\\1axis02_24_11_1.381_5.703_1x1.rad\n", - "Created 1axis_02_24_11.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_24_07.rad\n", - "HPC Checking for file objects\\1axis02_24_07_1.990_5.703_1x1.rad\n", - "Created 1axis_02_24_07.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_24_13.rad\n", - "HPC Checking for file objects\\1axis02_24_13_1.953_5.703_1x1.rad\n", - "Created 1axis_02_24_13.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_24_12.rad\n", - "HPC Checking for file objects\\1axis02_24_12_1.678_5.703_1x1.rad\n", - "Created 1axis_02_24_12.oct\n" - ] - } - ], - "source": [ - "trackerdict = demo.makeScene1axis(trackerdict=trackerdict, moduletype=moduletype, sceneDict=sceneDict, cumulativesky=cumulativesky) #makeScene creates a .rad file with 20 modules per row, 7 rows.\n", - "trackerdict = demo.makeOct1axis(trackerdict=trackerdict, hpc=True)" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "(1.9905401540586054, 90.0, 0.5431035711385306, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_07_Front\n", - "Linescan in process: 1axis_02_24_07_Back\n", - "Saved: results\\irr_1axis_02_24_07.csv\n", - "Index: 02_24_07. Wm2Front: 2.960287. Wm2Back: 0.804592959259\n", - "(1.7502848918769343, 90.0, 14.490267047481026, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_08_Front\n", - "Linescan in process: 1axis_02_24_08_Back\n", - "Saved: results\\irr_1axis_02_24_08.csv\n", - "Index: 02_24_08. Wm2Front: 285.478166667. Wm2Back: 51.0645514815\n", - "(1.2943074323758257, 90.0, 44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_09_Front\n", - "Linescan in process: 1axis_02_24_09_Back\n", - "Saved: results\\irr_1axis_02_24_09.csv\n", - "Index: 02_24_09. Wm2Front: 735.700755556. Wm2Back: 107.311968889\n", - "(1.2943074323758257, 90.0, 44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_10_Front\n", - "Linescan in process: 1axis_02_24_10_Back\n", - "Saved: results\\irr_1axis_02_24_10.csv\n", - "Index: 02_24_10. Wm2Front: 852.360133333. Wm2Back: 147.631862963\n", - "(1.3810100389920303, 90.0, 38.33296305078301, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_11_Front\n", - "Linescan in process: 1axis_02_24_11_Back\n", - "Saved: results\\irr_1axis_02_24_11.csv\n", - "Index: 02_24_11. Wm2Front: 758.418511111. Wm2Back: 164.511937037\n", - "(1.678894185425391, 90.0, 18.76874896854271, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_12_Front\n", - "Linescan in process: 1axis_02_24_12_Back\n", - "Saved: results\\irr_1axis_02_24_12.csv\n", - "Index: 02_24_12. Wm2Front: 632.669988889. Wm2Back: 164.295803704\n", - "(1.9537883964631397, 90.0, -2.653984888479556, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_13_Front\n", - "Linescan in process: 1axis_02_24_13_Back\n", - "Saved: results\\irr_1axis_02_24_13.csv\n", - "Index: 02_24_13. Wm2Front: 547.463111111. Wm2Back: 150.333344444\n", - "(1.5976491561667006, 90.0, -23.775696632002877, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_14_Front\n", - "Linescan in process: 1axis_02_24_14_Back\n", - "Saved: results\\irr_1axis_02_24_14.csv\n", - "Index: 02_24_14. Wm2Front: 494.7364. Wm2Back: 125.911562222\n", - "(1.3235851807088346, 90.0, -42.66965584334142, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_15_Front\n", - "Linescan in process: 1axis_02_24_15_Back\n", - "Saved: results\\irr_1axis_02_24_15.csv\n", - "Index: 02_24_15. Wm2Front: 429.224488889. Wm2Back: 98.3334514815\n", - "(1.2943074323758257, 90.0, -44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_16_Front\n", - "Linescan in process: 1axis_02_24_16_Back\n", - "Saved: results\\irr_1axis_02_24_16.csv\n", - "Index: 02_24_16. Wm2Front: 301.506622222. Wm2Back: 65.6523381481\n", - "(1.3520339713153722, 90.0, -40.48617560831123, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_17_Front\n", - "Linescan in process: 1axis_02_24_17_Back\n", - "Saved: results\\irr_1axis_02_24_17.csv\n", - "Index: 02_24_17. Wm2Front: 155.794433333. Wm2Back: 33.1536188889\n" - ] - } - ], - "source": [ - "trackerdict = demo.analysis1axis(trackerdict, modWanted=modWanted, rowWanted=rowWanted, sensorsy=sensorsy)\n" - ] - }, - { - "cell_type": "code", - "execution_count": 33, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Creating ~4000 skyfiles. Takes 1-2 minutes\n", - "Created 10 skyfiles in /skies/\n", - "\n", - "Making ~4000 .rad files for gendaylit 1-axis workflow (this takes a minute..)\n", - "10 Radfiles created in /objects/\n", - "\n", - "Making 10 octfiles for 1-axis tracking in root directory.\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_16_14.rad\n", - "HPC Checking for file objects\\1axis02_16_14_1.585_5.703_1x1.rad\n", - "Created 1axis_02_16_14.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_16_15.rad\n", - "HPC Checking for file objects\\1axis02_16_15_1.306_5.703_1x1.rad\n", - "Created 1axis_02_16_15.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_16_16.rad\n", - "HPC Checking for file objects\\1axis02_16_16_1.294_5.703_1x1.rad\n", - "Created 1axis_02_16_16.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_16_17.rad\n", - "HPC Checking for file objects\\1axis02_16_17_1.438_5.703_1x1.rad\n", - "Created 1axis_02_16_17.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_16_10.rad\n", - "HPC Checking for file objects\\1axis02_16_10_1.294_5.703_1x1.rad\n", - "Created 1axis_02_16_10.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_16_11.rad\n", - "HPC Checking for file objects\\1axis02_16_11_1.356_5.703_1x1.rad\n", - "Created 1axis_02_16_11.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_16_12.rad\n", - "HPC Checking for file objects\\1axis02_16_12_1.659_5.703_1x1.rad\n", - "Created 1axis_02_16_12.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_16_13.rad\n", - "HPC Checking for file objects\\1axis02_16_13_1.957_5.703_1x1.rad\n", - "Created 1axis_02_16_13.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_16_09.rad\n", - "HPC Checking for file objects\\1axis02_16_09_1.294_5.703_1x1.rad\n", - "Created 1axis_02_16_09.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_16_08.rad\n", - "HPC Checking for file objects\\1axis02_16_08_1.819_5.703_1x1.rad\n", - "Created 1axis_02_16_08.oct\n", - "(1.8194640301327112, 90.0, 10.422056458577657, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_16_08_Front\n", - "Linescan in process: 1axis_02_16_08_Back\n", - "Saved: results\\irr_1axis_02_16_08.csv\n", - "Index: 02_16_08. Wm2Front: 140.067522222. Wm2Back: 35.5677451852\n", - "(1.2943074323758257, 90.0, 44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_16_09_Front\n", - "Linescan in process: 1axis_02_16_09_Back\n", - "Saved: results\\irr_1axis_02_16_09.csv\n", - "Index: 02_16_09. Wm2Front: 702.276107407. Wm2Back: 99.1655685185\n", - "(1.2943074323758257, 90.0, 44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_16_10_Front\n", - "Linescan in process: 1axis_02_16_10_Back\n", - "Saved: results\\irr_1axis_02_16_10.csv\n", - "Index: 02_16_10. Wm2Front: 808.942285185. Wm2Back: 138.325092593\n", - "(1.3569790892927354, 90.0, 40.11392610526749, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_16_11_Front\n", - "Linescan in process: 1axis_02_16_11_Back\n", - "Saved: results\\irr_1axis_02_16_11.csv\n", - "Index: 02_16_11. Wm2Front: 736.850611111. Wm2Back: 156.535596296\n", - "(1.6598720771556745, 90.0, 19.92620340528174, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_16_12_Front\n", - "Linescan in process: 1axis_02_16_12_Back\n", - "Saved: results\\irr_1axis_02_16_12.csv\n", - "Index: 02_16_12. Wm2Front: 622.549188889. Wm2Back: 162.138814815\n", - "(1.957049993632597, 90.0, -2.466547449926935, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_16_13_Front\n", - "Linescan in process: 1axis_02_16_13_Back\n", - "Saved: results\\irr_1axis_02_16_13.csv\n", - "Index: 02_16_13. Wm2Front: 540.975777778. Wm2Back: 150.383588889\n", - "(1.585455376548142, 90.0, -24.542957806715947, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_16_14_Front\n", - "Linescan in process: 1axis_02_16_14_Back\n", - "Saved: results\\irr_1axis_02_16_14.csv\n", - "Index: 02_16_14. Wm2Front: 545.131077778. Wm2Back: 136.257940741\n", - "(1.306151892457749, 90.0, -44.04623237680166, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_16_15_Front\n", - "Linescan in process: 1axis_02_16_15_Back\n", - "Saved: results\\irr_1axis_02_16_15.csv\n", - "Index: 02_16_15. Wm2Front: 549.656288889. Wm2Back: 105.471122222\n", - "(1.2943074323758257, 90.0, -44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_16_16_Front\n", - "Linescan in process: 1axis_02_16_16_Back\n", - "Saved: results\\irr_1axis_02_16_16.csv\n", - "Index: 02_16_16. Wm2Front: 471.131666667. Wm2Back: 68.9074266667\n", - "(1.4381133809809115, 90.0, -34.26439928780108, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_16_17_Front\n", - "Linescan in process: 1axis_02_16_17_Back\n", - "Saved: results\\irr_1axis_02_16_17.csv\n", - "Index: 02_16_17. Wm2Front: 217.713355556. Wm2Back: 30.0142166667\n", - "Creating ~4000 skyfiles. Takes 1-2 minutes\n", - "Created 10 skyfiles in /skies/\n", - "\n", - "Making ~4000 .rad files for gendaylit 1-axis workflow (this takes a minute..)\n", - "10 Radfiles created in /objects/\n", - "\n", - "Making 10 octfiles for 1-axis tracking in root directory.\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_17_08.rad\n", - "HPC Checking for file objects\\1axis02_17_08_1.811_5.703_1x1.rad\n", - "Created 1axis_02_17_08.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_17_09.rad\n", - "HPC Checking for file objects\\1axis02_17_09_1.294_5.703_1x1.rad\n", - "Created 1axis_02_17_09.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_17_17.rad\n", - "HPC Checking for file objects\\1axis02_17_17_1.427_5.703_1x1.rad\n", - "Created 1axis_02_17_17.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_17_16.rad\n", - "HPC Checking for file objects\\1axis02_17_16_1.294_5.703_1x1.rad\n", - "Created 1axis_02_17_16.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_17_15.rad\n", - "HPC Checking for file objects\\1axis02_17_15_1.308_5.703_1x1.rad\n", - "Created 1axis_02_17_15.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_17_14.rad\n", - "HPC Checking for file objects\\1axis02_17_14_1.587_5.703_1x1.rad\n", - "Created 1axis_02_17_14.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_17_13.rad\n", - "HPC Checking for file objects\\1axis02_17_13_1.956_5.703_1x1.rad\n", - "Created 1axis_02_17_13.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_17_12.rad\n", - "HPC Checking for file objects\\1axis02_17_12_1.662_5.703_1x1.rad\n", - "Created 1axis_02_17_12.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_17_11.rad\n", - "HPC Checking for file objects\\1axis02_17_11_1.359_5.703_1x1.rad\n", - "Created 1axis_02_17_11.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_17_10.rad\n", - "HPC Checking for file objects\\1axis02_17_10_1.294_5.703_1x1.rad\n", - "Created 1axis_02_17_10.oct\n", - "(1.811342801306842, 90.0, 10.896488974534506, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_17_08_Front\n", - "Linescan in process: 1axis_02_17_08_Back\n", - "Saved: results\\irr_1axis_02_17_08.csv\n", - "Index: 02_17_08. Wm2Front: 146.176855556. Wm2Back: 36.7801507407\n", - "(1.2943074323758257, 90.0, 44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_17_09_Front\n", - "Linescan in process: 1axis_02_17_09_Back\n", - "Saved: results\\irr_1axis_02_17_09.csv\n", - "Index: 02_17_09. Wm2Front: 708.054948148. Wm2Back: 100.302956667\n", - "(1.2943074323758257, 90.0, 44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_17_10_Front\n", - "Linescan in process: 1axis_02_17_10_Back\n", - "Saved: results\\irr_1axis_02_17_10.csv\n", - "Index: 02_17_10. Wm2Front: 814.776722222. Wm2Back: 139.74592963\n", - "(1.3598187391093015, 90.0, 39.90108725140754, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_17_11_Front\n", - "Linescan in process: 1axis_02_17_11_Back\n", - "Saved: results\\irr_1axis_02_17_11.csv\n", - "Index: 02_17_11. Wm2Front: 751.687988889. Wm2Back: 159.706203704\n", - "(1.6620680677142499, 90.0, 19.79215864914822, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_17_12_Front\n", - "Linescan in process: 1axis_02_17_12_Back\n", - "Saved: results\\irr_1axis_02_17_12.csv\n", - "Index: 02_17_12. Wm2Front: 641.609822222. Wm2Back: 165.899807407\n", - "(1.956871065934654, 90.0, -2.476829362307484, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_17_13_Front\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Linescan in process: 1axis_02_17_13_Back\n", - "Saved: results\\irr_1axis_02_17_13.csv\n", - "Index: 02_17_13. Wm2Front: 564.932911111. Wm2Back: 156.069118519\n", - "(1.5872000133945698, 90.0, -24.432897023621223, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_17_14_Front\n", - "Linescan in process: 1axis_02_17_14_Back\n", - "Saved: results\\irr_1axis_02_17_14.csv\n", - "Index: 02_17_14. Wm2Front: 471.848233333. Wm2Back: 120.155971111\n", - "(1.3084589403286138, 90.0, -43.862248354080236, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_17_15_Front\n", - "Linescan in process: 1axis_02_17_15_Back\n", - "Saved: results\\irr_1axis_02_17_15.csv\n", - "Index: 02_17_15. Wm2Front: 353.218833333. Wm2Back: 88.6060248148\n", - "(1.2943074323758257, 90.0, -44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_17_16_Front\n", - "Linescan in process: 1axis_02_17_16_Back\n", - "Saved: results\\irr_1axis_02_17_16.csv\n", - "Index: 02_17_16. Wm2Front: 212.909077778. Wm2Back: 52.6464422222\n", - "(1.427734586460669, 90.0, -34.98851591516699, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_17_17_Front\n", - "Linescan in process: 1axis_02_17_17_Back\n", - "Saved: results\\irr_1axis_02_17_17.csv\n", - "Index: 02_17_17. Wm2Front: 99.5963122222. Wm2Back: 22.7326085185\n", - "Creating ~4000 skyfiles. Takes 1-2 minutes\n", - "Created 10 skyfiles in /skies/\n", - "\n", - "Making ~4000 .rad files for gendaylit 1-axis workflow (this takes a minute..)\n", - "10 Radfiles created in /objects/\n", - "\n", - "Making 10 octfiles for 1-axis tracking in root directory.\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_18_09.rad\n", - "HPC Checking for file objects\\1axis02_18_09_1.294_5.703_1x1.rad\n", - "Created 1axis_02_18_09.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_18_08.rad\n", - "HPC Checking for file objects\\1axis02_18_08_1.803_5.703_1x1.rad\n", - "Created 1axis_02_18_08.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_18_12.rad\n", - "HPC Checking for file objects\\1axis02_18_12_1.664_5.703_1x1.rad\n", - "Created 1axis_02_18_12.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_18_13.rad\n", - "HPC Checking for file objects\\1axis02_18_13_1.956_5.703_1x1.rad\n", - "Created 1axis_02_18_13.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_18_10.rad\n", - "HPC Checking for file objects\\1axis02_18_10_1.294_5.703_1x1.rad\n", - "Created 1axis_02_18_10.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_18_11.rad\n", - "HPC Checking for file objects\\1axis02_18_11_1.362_5.703_1x1.rad\n", - "Created 1axis_02_18_11.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_18_16.rad\n", - "HPC Checking for file objects\\1axis02_18_16_1.294_5.703_1x1.rad\n", - "Created 1axis_02_18_16.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_18_17.rad\n", - "HPC Checking for file objects\\1axis02_18_17_1.417_5.703_1x1.rad\n", - "Created 1axis_02_18_17.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_18_14.rad\n", - "HPC Checking for file objects\\1axis02_18_14_1.588_5.703_1x1.rad\n", - "Created 1axis_02_18_14.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_18_15.rad\n", - "HPC Checking for file objects\\1axis02_18_15_1.310_5.703_1x1.rad\n", - "Created 1axis_02_18_15.oct\n", - "(1.8030687122282505, 90.0, 11.380630649180475, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_18_08_Front\n", - "Linescan in process: 1axis_02_18_08_Back\n", - "Saved: results\\irr_1axis_02_18_08.csv\n", - "Index: 02_18_08. Wm2Front: 149.941844444. Wm2Back: 37.7754651852\n", - "(1.2943074323758257, 90.0, 44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_18_09_Front\n", - "Linescan in process: 1axis_02_18_09_Back\n", - "Saved: results\\irr_1axis_02_18_09.csv\n", - "Index: 02_18_09. Wm2Front: 713.606755556. Wm2Back: 101.481660741\n", - "(1.2943074323758257, 90.0, 44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_18_10_Front\n", - "Linescan in process: 1axis_02_18_10_Back\n", - "Saved: results\\irr_1axis_02_18_10.csv\n", - "Index: 02_18_10. Wm2Front: 818.897933333. Wm2Back: 140.430159259\n", - "(1.3627093254398424, 90.0, 39.685107425773445, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_18_11_Front\n", - "Linescan in process: 1axis_02_18_11_Back\n", - "Saved: results\\irr_1axis_02_18_11.csv\n", - "Index: 02_18_11. Wm2Front: 769.196977778. Wm2Back: 162.694688889\n", - "(1.6643214456520925, 90.0, 19.65472813787582, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_18_12_Front\n", - "Linescan in process: 1axis_02_18_12_Back\n", - "Saved: results\\irr_1axis_02_18_12.csv\n", - "Index: 02_18_12. Wm2Front: 668.716577778. Wm2Back: 173.042937037\n", - "(1.9566216257193396, 90.0, -2.491163343641489, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_18_13_Front\n", - "Linescan in process: 1axis_02_18_13_Back\n", - "Saved: results\\irr_1axis_02_18_13.csv\n", - "Index: 02_18_13. Wm2Front: 599.098144444. Wm2Back: 165.700925926\n", - "(1.588879243139045, 90.0, -24.327053106220006, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_18_14_Front\n", - "Linescan in process: 1axis_02_18_14_Back\n", - "Saved: results\\irr_1axis_02_18_14.csv\n", - "Index: 02_18_14. Wm2Front: 586.1184. Wm2Back: 145.140266667\n", - "(1.3107297786909613, 90.0, -43.68170481628133, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_18_15_Front\n", - "Linescan in process: 1axis_02_18_15_Back\n", - "Saved: results\\irr_1axis_02_18_15.csv\n", - "Index: 02_18_15. Wm2Front: 572.886566667. Wm2Back: 108.964061852\n", - "(1.2943074323758257, 90.0, -44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_18_16_Front\n", - "Linescan in process: 1axis_02_18_16_Back\n", - "Saved: results\\irr_1axis_02_18_16.csv\n", - "Index: 02_18_16. Wm2Front: 482.61582963. Wm2Back: 71.1541418519\n", - "(1.4172603917331168, 90.0, -35.72584191009754, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_18_17_Front\n", - "Linescan in process: 1axis_02_18_17_Back\n", - "Saved: results\\irr_1axis_02_18_17.csv\n", - "Index: 02_18_17. Wm2Front: 234.155844444. Wm2Back: 31.6372040741\n", - "Creating ~4000 skyfiles. Takes 1-2 minutes\n", - "Created 10 skyfiles in /skies/\n", - "\n", - "Making ~4000 .rad files for gendaylit 1-axis workflow (this takes a minute..)\n", - "10 Radfiles created in /objects/\n", - "\n", - "Making 10 octfiles for 1-axis tracking in root directory.\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_19_15.rad\n", - "HPC Checking for file objects\\1axis02_19_15_1.312_5.703_1x1.rad\n", - "Created 1axis_02_19_15.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_19_14.rad\n", - "HPC Checking for file objects\\1axis02_19_14_1.590_5.703_1x1.rad\n", - "Created 1axis_02_19_14.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_19_17.rad\n", - "HPC Checking for file objects\\1axis02_19_17_1.406_5.703_1x1.rad\n", - "Created 1axis_02_19_17.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_19_16.rad\n", - "HPC Checking for file objects\\1axis02_19_16_1.294_5.703_1x1.rad\n", - "Created 1axis_02_19_16.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_19_11.rad\n", - "HPC Checking for file objects\\1axis02_19_11_1.365_5.703_1x1.rad\n", - "Created 1axis_02_19_11.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_19_10.rad\n", - "HPC Checking for file objects\\1axis02_19_10_1.294_5.703_1x1.rad\n", - "Created 1axis_02_19_10.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_19_13.rad\n", - "HPC Checking for file objects\\1axis02_19_13_1.956_5.703_1x1.rad\n", - "Created 1axis_02_19_13.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_19_12.rad\n", - "HPC Checking for file objects\\1axis02_19_12_1.666_5.703_1x1.rad\n", - "Created 1axis_02_19_12.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_19_08.rad\n", - "HPC Checking for file objects\\1axis02_19_08_1.794_5.703_1x1.rad\n", - "Created 1axis_02_19_08.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_19_09.rad\n", - "HPC Checking for file objects\\1axis02_19_09_1.294_5.703_1x1.rad\n", - "Created 1axis_02_19_09.oct\n", - "(1.7946432301926973, 90.0, 11.874478666141528, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_19_08_Front\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Linescan in process: 1axis_02_19_08_Back\n", - "Saved: results\\irr_1axis_02_19_08.csv\n", - "Index: 02_19_08. Wm2Front: 141.706677778. Wm2Back: 31.3293659259\n", - "(1.2943074323758257, 90.0, 44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_19_09_Front\n", - "Linescan in process: 1axis_02_19_09_Back\n", - "Saved: results\\irr_1axis_02_19_09.csv\n", - "Index: 02_19_09. Wm2Front: 417.050622222. Wm2Back: 75.586662963\n", - "(1.2943074323758257, 90.0, 44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_19_10_Front\n", - "Linescan in process: 1axis_02_19_10_Back\n", - "Saved: results\\irr_1axis_02_19_10.csv\n", - "Index: 02_19_10. Wm2Front: 542.412522222. Wm2Back: 108.928903333\n", - "(1.365648793824352, 90.0, 39.46616580220379, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_19_11_Front\n", - "Linescan in process: 1axis_02_19_11_Back\n", - "Saved: results\\irr_1axis_02_19_11.csv\n", - "Index: 02_19_11. Wm2Front: 603.2282. Wm2Back: 135.868125926\n", - "(1.6666293699957069, 90.0, 19.514092845813863, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_19_12_Front\n", - "Linescan in process: 1axis_02_19_12_Back\n", - "Saved: results\\irr_1axis_02_19_12.csv\n", - "Index: 02_19_12. Wm2Front: 587.445166667. Wm2Back: 153.635418519\n", - "(1.9563043589204543, 90.0, -2.509395177771694, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_19_13_Front\n", - "Linescan in process: 1axis_02_19_13_Back\n", - "Saved: results\\irr_1axis_02_19_13.csv\n", - "Index: 02_19_13. Wm2Front: 574.234666667. Wm2Back: 158.224518519\n", - "(1.5904943072002151, 90.0, -24.22533696179927, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_19_14_Front\n", - "Linescan in process: 1axis_02_19_14_Back\n", - "Saved: results\\irr_1axis_02_19_14.csv\n", - "Index: 02_19_14. Wm2Front: 443.212711111. Wm2Back: 114.467804815\n", - "(1.312964225165092, 90.0, -43.50458339333474, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_19_15_Front\n", - "Linescan in process: 1axis_02_19_15_Back\n", - "Saved: results\\irr_1axis_02_19_15.csv\n", - "Index: 02_19_15. Wm2Front: 293.487444444. Wm2Back: 78.1600748148\n", - "(1.2943074323758257, 90.0, -44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_19_16_Front\n", - "Linescan in process: 1axis_02_19_16_Back\n", - "Saved: results\\irr_1axis_02_19_16.csv\n", - "Index: 02_19_16. Wm2Front: 107.714122222. Wm2Back: 37.5730988889\n", - "(1.4066850352451326, 90.0, -36.47727951163016, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_19_17_Front\n", - "Linescan in process: 1axis_02_19_17_Back\n", - "Saved: results\\irr_1axis_02_19_17.csv\n", - "Index: 02_19_17. Wm2Front: 48.9592555556. Wm2Back: 15.4502796296\n", - "Creating ~4000 skyfiles. Takes 1-2 minutes\n", - "Created 10 skyfiles in /skies/\n", - "\n", - "Making ~4000 .rad files for gendaylit 1-axis workflow (this takes a minute..)\n", - "10 Radfiles created in /objects/\n", - "\n", - "Making 10 octfiles for 1-axis tracking in root directory.\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_20_11.rad\n", - "HPC Checking for file objects\\1axis02_20_11_1.368_5.703_1x1.rad\n", - "Created 1axis_02_20_11.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_20_10.rad\n", - "HPC Checking for file objects\\1axis02_20_10_1.294_5.703_1x1.rad\n", - "Created 1axis_02_20_10.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_20_13.rad\n", - "HPC Checking for file objects\\1axis02_20_13_1.955_5.703_1x1.rad\n", - "Created 1axis_02_20_13.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_20_12.rad\n", - "HPC Checking for file objects\\1axis02_20_12_1.668_5.703_1x1.rad\n", - "Created 1axis_02_20_12.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_20_15.rad\n", - "HPC Checking for file objects\\1axis02_20_15_1.315_5.703_1x1.rad\n", - "Created 1axis_02_20_15.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_20_14.rad\n", - "HPC Checking for file objects\\1axis02_20_14_1.592_5.703_1x1.rad\n", - "Created 1axis_02_20_14.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_20_17.rad\n", - "HPC Checking for file objects\\1axis02_20_17_1.396_5.703_1x1.rad\n", - "Created 1axis_02_20_17.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_20_16.rad\n", - "HPC Checking for file objects\\1axis02_20_16_1.294_5.703_1x1.rad\n", - "Created 1axis_02_20_16.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_20_08.rad\n", - "HPC Checking for file objects\\1axis02_20_08_1.786_5.703_1x1.rad\n", - "Created 1axis_02_20_08.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_20_09.rad\n", - "HPC Checking for file objects\\1axis02_20_09_1.294_5.703_1x1.rad\n", - "Created 1axis_02_20_09.oct\n", - "(1.7860676782150973, 90.0, 12.378043863075789, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_20_08_Front\n", - "Linescan in process: 1axis_02_20_08_Back\n", - "Saved: results\\irr_1axis_02_20_08.csv\n", - "Index: 02_20_08. Wm2Front: 89.77208. Wm2Back: 22.012252963\n", - "(1.2943074323758257, 90.0, 44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_20_09_Front\n", - "Linescan in process: 1axis_02_20_09_Back\n", - "Saved: results\\irr_1axis_02_20_09.csv\n", - "Index: 02_20_09. Wm2Front: 239.910144444. Wm2Back: 55.8056692593\n", - "(1.2943074323758257, 90.0, 44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_20_10_Front\n", - "Linescan in process: 1axis_02_20_10_Back\n", - "Saved: results\\irr_1axis_02_20_10.csv\n", - "Index: 02_20_10. Wm2Front: 324.703833333. Wm2Back: 80.9887077778\n", - "(1.3686351186352796, 90.0, 39.24443728958112, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_20_11_Front\n", - "Linescan in process: 1axis_02_20_11_Back\n", - "Saved: results\\irr_1axis_02_20_11.csv\n", - "Index: 02_20_11. Wm2Front: 389.113344444. Wm2Back: 101.934072593\n", - "(1.6689890822518394, 90.0, 19.370428180033457, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_20_12_Front\n", - "Linescan in process: 1axis_02_20_12_Back\n", - "Saved: results\\irr_1axis_02_20_12.csv\n", - "Index: 02_20_12. Wm2Front: 414.972433333. Wm2Back: 112.258761111\n", - "(1.9559218723345098, 90.0, -2.531375225210084, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_20_13_Front\n", - "Linescan in process: 1axis_02_20_13_Back\n", - "Saved: results\\irr_1axis_02_20_13.csv\n", - "Index: 02_20_13. Wm2Front: 426.776822222. Wm2Back: 117.116617037\n", - "(1.5920464357165265, 90.0, -24.127660982348743, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_20_14_Front\n", - "Linescan in process: 1axis_02_20_14_Back\n", - "Saved: results\\irr_1axis_02_20_14.csv\n", - "Index: 02_20_14. Wm2Front: 443.583455556. Wm2Back: 114.544841111\n", - "(1.3151621169626806, 90.0, -43.330865162625805, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_20_15_Front\n", - "Linescan in process: 1axis_02_20_15_Back\n", - "Saved: results\\irr_1axis_02_20_15.csv\n", - "Index: 02_20_15. Wm2Front: 452.895188889. Wm2Back: 98.2051233333\n", - "(1.2943074323758257, 90.0, -44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_20_16_Front\n", - "Linescan in process: 1axis_02_20_16_Back\n", - "Saved: results\\irr_1axis_02_20_16.csv\n", - "Index: 02_20_16. Wm2Front: 393.624022222. Wm2Back: 68.8772785185\n", - "(1.3960020629172045, 90.0, -37.24383634642712, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_20_17_Front\n", - "Linescan in process: 1axis_02_20_17_Back\n", - "Saved: results\\irr_1axis_02_20_17.csv\n", - "Index: 02_20_17. Wm2Front: 182.297122222. Wm2Back: 33.2155892593\n", - "Creating ~4000 skyfiles. Takes 1-2 minutes\n", - "Created 10 skyfiles in /skies/\n", - "\n", - "Making ~4000 .rad files for gendaylit 1-axis workflow (this takes a minute..)\n", - "10 Radfiles created in /objects/\n", - "\n", - "Making 10 octfiles for 1-axis tracking in root directory.\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_21_16.rad\n", - "HPC Checking for file objects\\1axis02_21_16_1.294_5.703_1x1.rad\n", - "Created 1axis_02_21_16.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_21_17.rad\n", - "HPC Checking for file objects\\1axis02_21_17_1.385_5.703_1x1.rad\n", - "Created 1axis_02_21_17.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_21_09.rad\n", - "HPC Checking for file objects\\1axis02_21_09_1.294_5.703_1x1.rad\n", - "Created 1axis_02_21_09.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_21_08.rad\n", - "HPC Checking for file objects\\1axis02_21_08_1.777_5.703_1x1.rad\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Created 1axis_02_21_08.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_21_14.rad\n", - "HPC Checking for file objects\\1axis02_21_14_1.593_5.703_1x1.rad\n", - "Created 1axis_02_21_14.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_21_15.rad\n", - "HPC Checking for file objects\\1axis02_21_15_1.317_5.703_1x1.rad\n", - "Created 1axis_02_21_15.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_21_12.rad\n", - "HPC Checking for file objects\\1axis02_21_12_1.671_5.703_1x1.rad\n", - "Created 1axis_02_21_12.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_21_13.rad\n", - "HPC Checking for file objects\\1axis02_21_13_1.955_5.703_1x1.rad\n", - "Created 1axis_02_21_13.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_21_10.rad\n", - "HPC Checking for file objects\\1axis02_21_10_1.294_5.703_1x1.rad\n", - "Created 1axis_02_21_10.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_21_11.rad\n", - "HPC Checking for file objects\\1axis02_21_11_1.371_5.703_1x1.rad\n", - "Created 1axis_02_21_11.oct\n", - "(1.7773432130764977, 90.0, 12.89135235667679, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_21_08_Front\n", - "Linescan in process: 1axis_02_21_08_Back\n", - "Saved: results\\irr_1axis_02_21_08.csv\n", - "Index: 02_21_08. Wm2Front: 236.029066667. Wm2Back: 45.0829062963\n", - "(1.2943074323758257, 90.0, 44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_21_09_Front\n", - "Linescan in process: 1axis_02_21_09_Back\n", - "Saved: results\\irr_1axis_02_21_09.csv\n", - "Index: 02_21_09. Wm2Front: 657.292255556. Wm2Back: 98.09376\n", - "(1.2943074323758257, 90.0, 44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_21_10_Front\n", - "Linescan in process: 1axis_02_21_10_Back\n", - "Saved: results\\irr_1axis_02_21_10.csv\n", - "Index: 02_21_10. Wm2Front: 761.474111111. Wm2Back: 135.108840741\n", - "(1.37166631421599, 90.0, 39.02009171941483, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_21_11_Front\n", - "Linescan in process: 1axis_02_21_11_Back\n", - "Saved: results\\irr_1axis_02_21_11.csv\n", - "Index: 02_21_11. Wm2Front: 613.6726. Wm2Back: 137.948325926\n", - "(1.6713979212644223, 90.0, 19.223903071498697, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_21_12_Front\n", - "Linescan in process: 1axis_02_21_12_Back\n", - "Saved: results\\irr_1axis_02_21_12.csv\n", - "Index: 02_21_12. Wm2Front: 456.020366667. Wm2Back: 122.066957037\n", - "(1.955476676077026, 90.0, -2.5569594283474117, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_21_13_Front\n", - "Linescan in process: 1axis_02_21_13_Back\n", - "Saved: results\\irr_1axis_02_21_13.csv\n", - "Index: 02_21_13. Wm2Front: 347.942444444. Wm2Back: 95.4144188889\n", - "(1.5935368304582813, 90.0, -24.033940074262603, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_21_14_Front\n", - "Linescan in process: 1axis_02_21_14_Back\n", - "Saved: results\\irr_1axis_02_21_14.csv\n", - "Index: 02_21_14. Wm2Front: 296.229233333. Wm2Back: 81.5806092593\n", - "(1.3173232994593276, 90.0, -43.16053153562962, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_21_15_Front\n", - "Linescan in process: 1axis_02_21_15_Back\n", - "Saved: results\\irr_1axis_02_21_15.csv\n", - "Index: 02_21_15. Wm2Front: 192.9563. Wm2Back: 64.0766685185\n", - "(1.2943074323758257, 90.0, -44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_21_16_Front\n", - "Linescan in process: 1axis_02_21_16_Back\n", - "Saved: results\\irr_1axis_02_21_16.csv\n", - "Index: 02_21_16. Wm2Front: 110.481311111. Wm2Back: 38.5500392593\n", - "(1.3852042386710774, 90.0, -38.026641316287744, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_21_17_Front\n", - "Linescan in process: 1axis_02_21_17_Back\n", - "Saved: results\\irr_1axis_02_21_17.csv\n", - "Index: 02_21_17. Wm2Front: 51.63653. Wm2Back: 16.6061944444\n", - "Creating ~4000 skyfiles. Takes 1-2 minutes\n", - "Created 10 skyfiles in /skies/\n", - "\n", - "Making ~4000 .rad files for gendaylit 1-axis workflow (this takes a minute..)\n", - "10 Radfiles created in /objects/\n", - "\n", - "Making 10 octfiles for 1-axis tracking in root directory.\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_22_08.rad\n", - "HPC Checking for file objects\\1axis02_22_08_1.768_5.703_1x1.rad\n", - "Created 1axis_02_22_08.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_22_09.rad\n", - "HPC Checking for file objects\\1axis02_22_09_1.294_5.703_1x1.rad\n", - "Created 1axis_02_22_09.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_22_17.rad\n", - "HPC Checking for file objects\\1axis02_22_17_1.374_5.703_1x1.rad\n", - "Created 1axis_02_22_17.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_22_16.rad\n", - "HPC Checking for file objects\\1axis02_22_16_1.294_5.703_1x1.rad\n", - "Created 1axis_02_22_16.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_22_15.rad\n", - "HPC Checking for file objects\\1axis02_22_15_1.319_5.703_1x1.rad\n", - "Created 1axis_02_22_15.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_22_14.rad\n", - "HPC Checking for file objects\\1axis02_22_14_1.594_5.703_1x1.rad\n", - "Created 1axis_02_22_14.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_22_13.rad\n", - "HPC Checking for file objects\\1axis02_22_13_1.954_5.703_1x1.rad\n", - "Created 1axis_02_22_13.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_22_12.rad\n", - "HPC Checking for file objects\\1axis02_22_12_1.673_5.703_1x1.rad\n", - "Created 1axis_02_22_12.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_22_11.rad\n", - "HPC Checking for file objects\\1axis02_22_11_1.374_5.703_1x1.rad\n", - "Created 1axis_02_22_11.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_22_10.rad\n", - "HPC Checking for file objects\\1axis02_22_10_1.294_5.703_1x1.rad\n", - "Created 1axis_02_22_10.oct\n", - "(1.7684708001806027, 90.0, 13.414447403509726, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_22_08_Front\n", - "Linescan in process: 1axis_02_22_08_Back\n", - "Saved: results\\irr_1axis_02_22_08.csv\n", - "Index: 02_22_08. Wm2Front: 24.0575844444. Wm2Back: 6.60161433333\n", - "(1.2943074323758257, 90.0, 44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_22_09_Front\n", - "Linescan in process: 1axis_02_22_09_Back\n", - "Saved: results\\irr_1axis_02_22_09.csv\n", - "Index: 02_22_09. Wm2Front: 46.6406722222. Wm2Back: 17.4919174074\n", - "(1.2943074323758257, 90.0, 44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_22_10_Front\n", - "Linescan in process: 1axis_02_22_10_Back\n", - "Saved: results\\irr_1axis_02_22_10.csv\n", - "Index: 02_22_10. Wm2Front: 68.8166133333. Wm2Back: 25.9581081481\n", - "(1.3747404445715623, 90.0, 38.793293163375914, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_22_11_Front\n", - "Linescan in process: 1axis_02_22_11_Back\n", - "Saved: results\\irr_1axis_02_22_11.csv\n", - "Index: 02_22_11. Wm2Front: 127.172744444. Wm2Back: 43.6225977778\n", - "(1.6738533328804226, 90.0, 19.074679390625732, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_22_12_Front\n", - "Linescan in process: 1axis_02_22_12_Back\n", - "Saved: results\\irr_1axis_02_22_12.csv\n", - "Index: 02_22_12. Wm2Front: 194.565122222. Wm2Back: 55.5902203704\n", - "(1.9549711752104773, 90.0, -2.586009790124521, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_22_13_Front\n", - "Linescan in process: 1axis_02_22_13_Back\n", - "Saved: results\\irr_1axis_02_22_13.csv\n", - "Index: 02_22_13. Wm2Front: 246.672411111. Wm2Back: 66.9856044444\n", - "(1.594966658023544, 90.0, -23.94409204001765, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_22_14_Front\n", - "Linescan in process: 1axis_02_22_14_Back\n", - "Saved: results\\irr_1axis_02_22_14.csv\n", - "Index: 02_22_14. Wm2Front: 175.912666667. Wm2Back: 51.821397037\n", - "(1.3194476232980947, 90.0, -42.99356446027611, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_22_15_Front\n", - "Linescan in process: 1axis_02_22_15_Back\n", - "Saved: results\\irr_1axis_02_22_15.csv\n", - "Index: 02_22_15. Wm2Front: 100.900733333. Wm2Back: 36.8522840741\n", - "(1.2943074323758257, 90.0, -44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_22_16_Front\n", - "Linescan in process: 1axis_02_22_16_Back\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Saved: results\\irr_1axis_02_22_16.csv\n", - "Index: 02_22_16. Wm2Front: 44.7400088889. Wm2Back: 17.2279340741\n", - "(1.374283398458303, 90.0, -38.82696664568667, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_22_17_Front\n", - "Linescan in process: 1axis_02_22_17_Back\n", - "Saved: results\\irr_1axis_02_22_17.csv\n", - "Index: 02_22_17. Wm2Front: 21.1766377778. Wm2Back: 7.37448740741\n", - "Creating ~4000 skyfiles. Takes 1-2 minutes\n", - "Created 10 skyfiles in /skies/\n", - "\n", - "Making ~4000 .rad files for gendaylit 1-axis workflow (this takes a minute..)\n", - "10 Radfiles created in /objects/\n", - "\n", - "Making 10 octfiles for 1-axis tracking in root directory.\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_23_14.rad\n", - "HPC Checking for file objects\\1axis02_23_14_1.596_5.703_1x1.rad\n", - "Created 1axis_02_23_14.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_23_15.rad\n", - "HPC Checking for file objects\\1axis02_23_15_1.321_5.703_1x1.rad\n", - "Created 1axis_02_23_15.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_23_16.rad\n", - "HPC Checking for file objects\\1axis02_23_16_1.294_5.703_1x1.rad\n", - "Created 1axis_02_23_16.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_23_17.rad\n", - "HPC Checking for file objects\\1axis02_23_17_1.363_5.703_1x1.rad\n", - "Created 1axis_02_23_17.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_23_10.rad\n", - "HPC Checking for file objects\\1axis02_23_10_1.294_5.703_1x1.rad\n", - "Created 1axis_02_23_10.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_23_11.rad\n", - "HPC Checking for file objects\\1axis02_23_11_1.377_5.703_1x1.rad\n", - "Created 1axis_02_23_11.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_23_12.rad\n", - "HPC Checking for file objects\\1axis02_23_12_1.676_5.703_1x1.rad\n", - "Created 1axis_02_23_12.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_23_13.rad\n", - "HPC Checking for file objects\\1axis02_23_13_1.954_5.703_1x1.rad\n", - "Created 1axis_02_23_13.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_23_09.rad\n", - "HPC Checking for file objects\\1axis02_23_09_1.294_5.703_1x1.rad\n", - "Created 1axis_02_23_09.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_23_08.rad\n", - "HPC Checking for file objects\\1axis02_23_08_1.759_5.703_1x1.rad\n", - "Created 1axis_02_23_08.oct\n", - "(1.7594511882597519, 90.0, 13.947391326923963, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_23_08_Front\n", - "Linescan in process: 1axis_02_23_08_Back\n", - "Saved: results\\irr_1axis_02_23_08.csv\n", - "Index: 02_23_08. Wm2Front: 289.088777778. Wm2Back: 51.9537244444\n", - "(1.2943074323758257, 90.0, 44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_23_09_Front\n", - "Linescan in process: 1axis_02_23_09_Back\n", - "Saved: results\\irr_1axis_02_23_09.csv\n", - "Index: 02_23_09. Wm2Front: 743.868440741. Wm2Back: 107.655372593\n", - "(1.2943074323758257, 90.0, 44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_23_10_Front\n", - "Linescan in process: 1axis_02_23_10_Back\n", - "Saved: results\\irr_1axis_02_23_10.csv\n", - "Index: 02_23_10. Wm2Front: 846.6088. Wm2Back: 146.413133333\n", - "(1.3778556288009909, 90.0, 38.56419958401608, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_23_11_Front\n", - "Linescan in process: 1axis_02_23_11_Back\n", - "Saved: results\\irr_1axis_02_23_11.csv\n", - "Index: 02_23_11. Wm2Front: 734.402277778. Wm2Back: 158.907825926\n", - "(1.6763528707688873, 90.0, 18.922911906870752, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_23_12_Front\n", - "Linescan in process: 1axis_02_23_12_Back\n", - "Saved: results\\irr_1axis_02_23_12.csv\n", - "Index: 02_23_12. Wm2Front: 596.2233. Wm2Back: 155.446533333\n", - "(1.954407674319726, 90.0, -2.618394109073904, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_23_13_Front\n", - "Linescan in process: 1axis_02_23_13_Back\n", - "Saved: results\\irr_1axis_02_23_13.csv\n", - "Index: 02_23_13. Wm2Front: 499.223422222. Wm2Back: 137.070366667\n", - "(1.5963370566935526, 90.0, -23.858037103517063, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_23_14_Front\n", - "Linescan in process: 1axis_02_23_14_Back\n", - "Saved: results\\irr_1axis_02_23_14.csv\n", - "Index: 02_23_14. Wm2Front: 461.041366667. Wm2Back: 118.603682222\n", - "(1.3215349522840896, 90.0, -42.82994577600126, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_23_15_Front\n", - "Linescan in process: 1axis_02_23_15_Back\n", - "Saved: results\\irr_1axis_02_23_15.csv\n", - "Index: 02_23_15. Wm2Front: 404.690733333. Wm2Back: 96.4212040741\n", - "(1.2943074323758257, 90.0, -44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_23_16_Front\n", - "Linescan in process: 1axis_02_23_16_Back\n", - "Saved: results\\irr_1axis_02_23_16.csv\n", - "Index: 02_23_16. Wm2Front: 297.198444444. Wm2Back: 65.8308296296\n", - "(1.3632302297707533, 90.0, -39.64625820494689, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_23_17_Front\n", - "Linescan in process: 1axis_02_23_17_Back\n", - "Saved: results\\irr_1axis_02_23_17.csv\n", - "Index: 02_23_17. Wm2Front: 150.825955556. Wm2Back: 32.2554985185\n", - "Creating ~4000 skyfiles. Takes 1-2 minutes\n", - "Created 12 skyfiles in /skies/\n", - "\n", - "Making ~4000 .rad files for gendaylit 1-axis workflow (this takes a minute..)\n", - "12 Radfiles created in /objects/\n", - "\n", - "Making 12 octfiles for 1-axis tracking in root directory.\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_24_10.rad\n", - "HPC Checking for file objects\\1axis02_24_10_1.294_5.703_1x1.rad\n", - "Created 1axis_02_24_10.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_24_08.rad\n", - "HPC Checking for file objects\\1axis02_24_08_1.750_5.703_1x1.rad\n", - "Created 1axis_02_24_08.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_24_09.rad\n", - "HPC Checking for file objects\\1axis02_24_09_1.294_5.703_1x1.rad\n", - "Created 1axis_02_24_09.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "Missing files, skipping...\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_24_15.rad\n", - "HPC Checking for file objects\\1axis02_24_15_1.323_5.703_1x1.rad\n", - "Created 1axis_02_24_15.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_24_14.rad\n", - "HPC Checking for file objects\\1axis02_24_14_1.597_5.703_1x1.rad\n", - "Created 1axis_02_24_14.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_24_17.rad\n", - "HPC Checking for file objects\\1axis02_24_17_1.352_5.703_1x1.rad\n", - "Created 1axis_02_24_17.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_24_16.rad\n", - "HPC Checking for file objects\\1axis02_24_16_1.294_5.703_1x1.rad\n", - "Created 1axis_02_24_16.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_24_11.rad\n", - "HPC Checking for file objects\\1axis02_24_11_1.381_5.703_1x1.rad\n", - "Created 1axis_02_24_11.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_24_07.rad\n", - "HPC Checking for file objects\\1axis02_24_07_1.990_5.703_1x1.rad\n", - "Created 1axis_02_24_07.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_24_13.rad\n", - "HPC Checking for file objects\\1axis02_24_13_1.953_5.703_1x1.rad\n", - "Created 1axis_02_24_13.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_24_12.rad\n", - "HPC Checking for file objects\\1axis02_24_12_1.678_5.703_1x1.rad\n", - "Created 1axis_02_24_12.oct\n", - "(1.9905401540586054, 90.0, 0.5431035711385306, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_07_Front\n", - "Linescan in process: 1axis_02_24_07_Back\n", - "Saved: results\\irr_1axis_02_24_07.csv\n", - "Index: 02_24_07. Wm2Front: 2.96199677778. Wm2Back: 0.80445432963\n", - "(1.7502848918769343, 90.0, 14.490267047481026, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_08_Front\n", - "Linescan in process: 1axis_02_24_08_Back\n", - "Saved: results\\irr_1axis_02_24_08.csv\n", - "Index: 02_24_08. Wm2Front: 285.794111111. Wm2Back: 51.4952933333\n", - "(1.2943074323758257, 90.0, 44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_09_Front\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Linescan in process: 1axis_02_24_09_Back\n", - "Saved: results\\irr_1axis_02_24_09.csv\n", - "Index: 02_24_09. Wm2Front: 735.775988889. Wm2Back: 107.536953704\n", - "(1.2943074323758257, 90.0, 44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_10_Front\n", - "Linescan in process: 1axis_02_24_10_Back\n", - "Saved: results\\irr_1axis_02_24_10.csv\n", - "Index: 02_24_10. Wm2Front: 852.752777778. Wm2Back: 147.606733333\n", - "(1.3810100389920303, 90.0, 38.33296305078301, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_11_Front\n", - "Linescan in process: 1axis_02_24_11_Back\n", - "Saved: results\\irr_1axis_02_24_11.csv\n", - "Index: 02_24_11. Wm2Front: 758.478033333. Wm2Back: 164.064107407\n", - "(1.678894185425391, 90.0, 18.76874896854271, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_12_Front\n", - "Linescan in process: 1axis_02_24_12_Back\n", - "Saved: results\\irr_1axis_02_24_12.csv\n", - "Index: 02_24_12. Wm2Front: 632.108433333. Wm2Back: 164.590318519\n", - "(1.9537883964631397, 90.0, -2.653984888479556, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_13_Front\n", - "Linescan in process: 1axis_02_24_13_Back\n", - "Saved: results\\irr_1axis_02_24_13.csv\n", - "Index: 02_24_13. Wm2Front: 547.439577778. Wm2Back: 150.660140741\n", - "(1.5976491561667006, 90.0, -23.775696632002877, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_14_Front\n", - "Linescan in process: 1axis_02_24_14_Back\n", - "Saved: results\\irr_1axis_02_24_14.csv\n", - "Index: 02_24_14. Wm2Front: 494.9814. Wm2Back: 125.923575556\n", - "(1.3235851807088346, 90.0, -42.66965584334142, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_15_Front\n", - "Linescan in process: 1axis_02_24_15_Back\n", - "Saved: results\\irr_1axis_02_24_15.csv\n", - "Index: 02_24_15. Wm2Front: 429.478988889. Wm2Back: 98.3081437037\n", - "(1.2943074323758257, 90.0, -44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_16_Front\n", - "Linescan in process: 1axis_02_24_16_Back\n", - "Saved: results\\irr_1axis_02_24_16.csv\n", - "Index: 02_24_16. Wm2Front: 301.748066667. Wm2Back: 65.4291259259\n", - "(1.3520339713153722, 90.0, -40.48617560831123, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_17_Front\n", - "Linescan in process: 1axis_02_24_17_Back\n", - "Saved: results\\irr_1axis_02_24_17.csv\n", - "Index: 02_24_17. Wm2Front: 155.831355556. Wm2Back: 33.1568133333\n", - "Creating ~4000 skyfiles. Takes 1-2 minutes\n", - "Created 12 skyfiles in /skies/\n", - "\n", - "Making ~4000 .rad files for gendaylit 1-axis workflow (this takes a minute..)\n", - "12 Radfiles created in /objects/\n", - "\n", - "Making 12 octfiles for 1-axis tracking in root directory.\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_25_12.rad\n", - "HPC Checking for file objects\\1axis02_25_12_1.681_5.703_1x1.rad\n", - "Created 1axis_02_25_12.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_25_13.rad\n", - "HPC Checking for file objects\\1axis02_25_13_1.953_5.703_1x1.rad\n", - "Created 1axis_02_25_13.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_25_10.rad\n", - "HPC Checking for file objects\\1axis02_25_10_1.294_5.703_1x1.rad\n", - "Created 1axis_02_25_10.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_25_11.rad\n", - "HPC Checking for file objects\\1axis02_25_11_1.384_5.703_1x1.rad\n", - "Created 1axis_02_25_11.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_25_16.rad\n", - "HPC Checking for file objects\\1axis02_25_16_1.294_5.703_1x1.rad\n", - "Created 1axis_02_25_16.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_25_17.rad\n", - "HPC Checking for file objects\\1axis02_25_17_1.340_5.703_1x1.rad\n", - "Created 1axis_02_25_17.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_25_14.rad\n", - "HPC Checking for file objects\\1axis02_25_14_1.598_5.703_1x1.rad\n", - "Created 1axis_02_25_14.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_25_15.rad\n", - "HPC Checking for file objects\\1axis02_25_15_1.325_5.703_1x1.rad\n", - "Created 1axis_02_25_15.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "Missing files, skipping...\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_25_09.rad\n", - "HPC Checking for file objects\\1axis02_25_09_1.294_5.703_1x1.rad\n", - "Created 1axis_02_25_09.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_25_07.rad\n", - "HPC Checking for file objects\\1axis02_25_07_1.988_5.703_1x1.rad\n", - "Created 1axis_02_25_07.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_25_08.rad\n", - "HPC Checking for file objects\\1axis02_25_08_1.740_5.703_1x1.rad\n", - "Created 1axis_02_25_08.oct\n", - "(1.9884610724158118, 90.0, 0.6624715247488808, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_25_07_Front\n", - "Linescan in process: 1axis_02_25_07_Back\n", - "Saved: results\\irr_1axis_02_25_07.csv\n", - "Index: 02_25_07. Wm2Front: 3.94837466667. Wm2Back: 1.07099333704\n", - "(1.7409721920903887, 90.0, 15.043178601961216, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_25_08_Front\n", - "Linescan in process: 1axis_02_25_08_Back\n", - "Saved: results\\irr_1axis_02_25_08.csv\n", - "Index: 02_25_08. Wm2Front: 150.872477778. Wm2Back: 33.1928744444\n", - "(1.2943074323758257, 90.0, 44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_25_09_Front\n", - "Linescan in process: 1axis_02_25_09_Back\n", - "Saved: results\\irr_1axis_02_25_09.csv\n", - "Index: 02_25_09. Wm2Front: 409.474811111. Wm2Back: 78.0247485185\n", - "(1.2943074323758257, 90.0, 44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_25_10_Front\n", - "Linescan in process: 1axis_02_25_10_Back\n", - "Saved: results\\irr_1axis_02_25_10.csv\n", - "Index: 02_25_10. Wm2Front: 566.752555556. Wm2Back: 114.528323333\n", - "(1.3842018877545328, 90.0, 38.09973071415632, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_25_11_Front\n", - "Linescan in process: 1axis_02_25_11_Back\n", - "Saved: results\\irr_1axis_02_25_11.csv\n", - "Index: 02_25_11. Wm2Front: 623.204977778. Wm2Back: 141.172511111\n", - "(1.681475000810274, 90.0, 18.612333931248358, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_25_12_Front\n", - "Linescan in process: 1axis_02_25_12_Back\n", - "Saved: results\\irr_1axis_02_25_12.csv\n", - "Index: 02_25_12. Wm2Front: 611.117555556. Wm2Back: 159.126940741\n", - "(1.9531155129638786, 90.0, -2.692657622616437, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_25_13_Front\n", - "Linescan in process: 1axis_02_25_13_Back\n", - "Saved: results\\irr_1axis_02_25_13.csv\n", - "Index: 02_25_13. Wm2Front: 603.373144444. Wm2Back: 165.784622222\n", - "(1.5989041046431942, 90.0, -23.69699140407637, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_25_14_Front\n", - "Linescan in process: 1axis_02_25_14_Back\n", - "Saved: results\\irr_1axis_02_25_14.csv\n", - "Index: 02_25_14. Wm2Front: 578.026188889. Wm2Back: 144.365822222\n", - "(1.3255982545300433, 90.0, -42.51267189416194, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_25_15_Front\n", - "Linescan in process: 1axis_02_25_15_Back\n", - "Saved: results\\irr_1axis_02_25_15.csv\n", - "Index: 02_25_15. Wm2Front: 553.329888889. Wm2Back: 111.742586296\n", - "(1.2943074323758257, 90.0, -44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_25_16_Front\n", - "Linescan in process: 1axis_02_25_16_Back\n", - "Saved: results\\irr_1axis_02_25_16.csv\n", - "Index: 02_25_16. Wm2Front: 448.859344444. Wm2Back: 73.4783440741\n", - "(1.3406820365456222, 90.0, -41.348643252032424, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_25_17_Front\n", - "Linescan in process: 1axis_02_25_17_Back\n", - "Saved: results\\irr_1axis_02_25_17.csv\n", - "Index: 02_25_17. Wm2Front: 240.466122222. Wm2Back: 38.5459148148\n", - "Creating ~4000 skyfiles. Takes 1-2 minutes\n", - "Created 12 skyfiles in /skies/\n", - "\n", - "Making ~4000 .rad files for gendaylit 1-axis workflow (this takes a minute..)\n", - "12 Radfiles created in /objects/\n", - "\n", - "Making 12 octfiles for 1-axis tracking in root directory.\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_26_13.rad\n", - "HPC Checking for file objects\\1axis02_26_13_1.952_5.703_1x1.rad\n", - "Created 1axis_02_26_13.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_26_12.rad\n", - "HPC Checking for file objects\\1axis02_26_12_1.684_5.703_1x1.rad\n", - "Created 1axis_02_26_12.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_26_11.rad\n", - "HPC Checking for file objects\\1axis02_26_11_1.387_5.703_1x1.rad\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Created 1axis_02_26_11.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_26_10.rad\n", - "HPC Checking for file objects\\1axis02_26_10_1.294_5.703_1x1.rad\n", - "Created 1axis_02_26_10.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_26_17.rad\n", - "HPC Checking for file objects\\1axis02_26_17_1.329_5.703_1x1.rad\n", - "Created 1axis_02_26_17.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_26_16.rad\n", - "HPC Checking for file objects\\1axis02_26_16_1.294_5.703_1x1.rad\n", - "Created 1axis_02_26_16.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_26_15.rad\n", - "HPC Checking for file objects\\1axis02_26_15_1.327_5.703_1x1.rad\n", - "Created 1axis_02_26_15.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_26_07.rad\n", - "HPC Checking for file objects\\1axis02_26_07_1.979_5.703_1x1.rad\n", - "Created 1axis_02_26_07.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_26_08.rad\n", - "HPC Checking for file objects\\1axis02_26_08_1.731_5.703_1x1.rad\n", - "Created 1axis_02_26_08.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_26_09.rad\n", - "HPC Checking for file objects\\1axis02_26_09_1.294_5.703_1x1.rad\n", - "Created 1axis_02_26_09.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_26_14.rad\n", - "HPC Checking for file objects\\1axis02_26_14_1.600_5.703_1x1.rad\n", - "Created 1axis_02_26_14.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "Missing files, skipping...\n", - "(1.9798597482404707, 90.0, 1.1563424492345575, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_26_07_Front\n", - "Linescan in process: 1axis_02_26_07_Back\n", - "Saved: results\\irr_1axis_02_26_07.csv\n", - "Index: 02_26_07. Wm2Front: 6.91334344444. Wm2Back: 1.87636396296\n", - "(1.7315131608783636, 90.0, 15.606250306171233, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_26_08_Front\n", - "Linescan in process: 1axis_02_26_08_Back\n", - "Saved: results\\irr_1axis_02_26_08.csv\n", - "Index: 02_26_08. Wm2Front: 157.761611111. Wm2Back: 34.4467507407\n", - "(1.2943074323758257, 90.0, 44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_26_09_Front\n", - "Linescan in process: 1axis_02_26_09_Back\n", - "Saved: results\\irr_1axis_02_26_09.csv\n", - "Index: 02_26_09. Wm2Front: 258.527822222. Wm2Back: 59.8429644444\n", - "(1.2943074323758257, 90.0, 44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_26_10_Front\n", - "Linescan in process: 1axis_02_26_10_Back\n", - "Saved: results\\irr_1axis_02_26_10.csv\n", - "Index: 02_26_10. Wm2Front: 182.282777778. Wm2Back: 60.4060203704\n", - "(1.387429406042623, 90.0, 37.86464647296526, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_26_11_Front\n", - "Linescan in process: 1axis_02_26_11_Back\n", - "Saved: results\\irr_1axis_02_26_11.csv\n", - "Index: 02_26_11. Wm2Front: 221.248911111. Wm2Back: 70.7755503704\n", - "(1.6840930819465119, 90.0, 18.45380712840725, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_26_12_Front\n", - "Linescan in process: 1axis_02_26_12_Back\n", - "Saved: results\\irr_1axis_02_26_12.csv\n", - "Index: 02_26_12. Wm2Front: 249.030011111. Wm2Back: 70.2510096296\n", - "(1.9523911781604877, 90.0, -2.734288797827645, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_26_13_Front\n", - "Linescan in process: 1axis_02_26_13_Back\n", - "Saved: results\\irr_1axis_02_26_13.csv\n", - "Index: 02_26_13. Wm2Front: 253.708311111. Wm2Back: 68.7474992593\n", - "(1.6001030961308782, 90.0, -23.62183987149396, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_26_14_Front\n", - "Linescan in process: 1axis_02_26_14_Back\n", - "Saved: results\\irr_1axis_02_26_14.csv\n", - "Index: 02_26_14. Wm2Front: 182.056944444. Wm2Back: 53.3736644444\n", - "(1.327574190503181, 90.0, -42.35896656426196, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_26_15_Front\n", - "Linescan in process: 1axis_02_26_15_Back\n", - "Saved: results\\irr_1axis_02_26_15.csv\n", - "Index: 02_26_15. Wm2Front: 104.828944444. Wm2Back: 37.8839422222\n", - "(1.2943074323758257, 90.0, -44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_26_16_Front\n", - "Linescan in process: 1axis_02_26_16_Back\n", - "Saved: results\\irr_1axis_02_26_16.csv\n", - "Index: 02_26_16. Wm2Front: 48.2182588889. Wm2Back: 18.5484066667\n", - "(1.3291595619310401, 90.0, -42.235914079790604, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_26_17_Front\n", - "Linescan in process: 1axis_02_26_17_Back\n", - "Saved: results\\irr_1axis_02_26_17.csv\n", - "Index: 02_26_17. Wm2Front: 23.4724633333. Wm2Back: 8.575392\n", - "Creating ~4000 skyfiles. Takes 1-2 minutes\n", - "Created 12 skyfiles in /skies/\n", - "\n", - "Making ~4000 .rad files for gendaylit 1-axis workflow (this takes a minute..)\n", - "12 Radfiles created in /objects/\n", - "\n", - "Making 12 octfiles for 1-axis tracking in root directory.\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_27_18.rad\n", - "HPC Checking for file objects\\1axis02_27_18_1.827_5.703_1x1.rad\n", - "Created 1axis_02_27_18.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_27_09.rad\n", - "HPC Checking for file objects\\1axis02_27_09_1.294_5.703_1x1.rad\n", - "Created 1axis_02_27_09.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_27_08.rad\n", - "HPC Checking for file objects\\1axis02_27_08_1.721_5.703_1x1.rad\n", - "Created 1axis_02_27_08.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_27_10.rad\n", - "HPC Checking for file objects\\1axis02_27_10_1.294_5.703_1x1.rad\n", - "Created 1axis_02_27_10.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_27_11.rad\n", - "HPC Checking for file objects\\1axis02_27_11_1.390_5.703_1x1.rad\n", - "Created 1axis_02_27_11.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_27_12.rad\n", - "HPC Checking for file objects\\1axis02_27_12_1.686_5.703_1x1.rad\n", - "Created 1axis_02_27_12.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_27_13.rad\n", - "HPC Checking for file objects\\1axis02_27_13_1.951_5.703_1x1.rad\n", - "Created 1axis_02_27_13.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_27_07.rad\n", - "HPC Checking for file objects\\1axis02_27_07_1.977_5.703_1x1.rad\n", - "Created 1axis_02_27_07.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_27_15.rad\n", - "HPC Checking for file objects\\1axis02_27_15_1.329_5.703_1x1.rad\n", - "Created 1axis_02_27_15.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_27_16.rad\n", - "HPC Checking for file objects\\1axis02_27_16_1.294_5.703_1x1.rad\n", - "Created 1axis_02_27_16.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_27_17.rad\n", - "HPC Checking for file objects\\1axis02_27_17_1.317_5.703_1x1.rad\n", - "Created 1axis_02_27_17.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_27_14.rad\n", - "HPC Checking for file objects\\1axis02_27_14_1.601_5.703_1x1.rad\n", - "Created 1axis_02_27_14.oct\n", - "(1.9776042655511934, 90.0, 1.2858605060875021, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_27_07_Front\n", - "Linescan in process: 1axis_02_27_07_Back\n", - "Saved: results\\irr_1axis_02_27_07.csv\n", - "Index: 02_27_07. Wm2Front: 3.948954. Wm2Back: 1.07377347778\n", - "(1.721907704647224, 90.0, 16.179624819556864, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_27_08_Front\n", - "Linescan in process: 1axis_02_27_08_Back\n", - "Saved: results\\irr_1axis_02_27_08.csv\n", - "Index: 02_27_08. Wm2Front: 79.63516. Wm2Back: 20.546607037\n", - "(1.2943074323758257, 90.0, 44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_27_09_Front\n", - "Linescan in process: 1axis_02_27_09_Back\n", - "Saved: results\\irr_1axis_02_27_09.csv\n", - "Index: 02_27_09. Wm2Front: 191.620377778. Wm2Back: 54.0171018519\n", - "(1.2943074323758257, 90.0, 44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_27_10_Front\n", - "Linescan in process: 1axis_02_27_10_Back\n", - "Saved: results\\irr_1axis_02_27_10.csv\n", - "Index: 02_27_10. Wm2Front: 346.072522222. Wm2Back: 85.2094211111\n", - "(1.3906908156420446, 90.0, 37.6278530014387, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_27_11_Front\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Linescan in process: 1axis_02_27_11_Back\n", - "Saved: results\\irr_1axis_02_27_11.csv\n", - "Index: 02_27_11. Wm2Front: 466.723311111. Wm2Back: 118.10832037\n", - "(1.6867461999906856, 90.0, 18.293307986044724, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_27_12_Front\n", - "Linescan in process: 1axis_02_27_12_Back\n", - "Saved: results\\irr_1axis_02_27_12.csv\n", - "Index: 02_27_12. Wm2Front: 544.455966667. Wm2Back: 143.0433\n", - "(1.9516175622680847, 90.0, -2.7787540018834704, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_27_13_Front\n", - "Linescan in process: 1axis_02_27_13_Back\n", - "Saved: results\\irr_1axis_02_27_13.csv\n", - "Index: 02_27_13. Wm2Front: 592.590477778. Wm2Back: 162.696140741\n", - "(1.6012473928859177, 90.0, -23.55015673220062, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_27_14_Front\n", - "Linescan in process: 1axis_02_27_14_Back\n", - "Saved: results\\irr_1axis_02_27_14.csv\n", - "Index: 02_27_14. Wm2Front: 497.832266667. Wm2Back: 126.744174074\n", - "(1.3295130899391414, 90.0, -42.208506861082334, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_27_15_Front\n", - "Linescan in process: 1axis_02_27_15_Back\n", - "Saved: results\\irr_1axis_02_27_15.csv\n", - "Index: 02_27_15. Wm2Front: 385.603833333. Wm2Back: 95.6921977778\n", - "(1.2943074323758257, 90.0, -44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_27_16_Front\n", - "Linescan in process: 1axis_02_27_16_Back\n", - "Saved: results\\irr_1axis_02_27_16.csv\n", - "Index: 02_27_16. Wm2Front: 243.1048. Wm2Back: 59.5090544444\n", - "(1.3174488571703504, 90.0, -43.15065031068115, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_27_17_Front\n", - "Linescan in process: 1axis_02_27_17_Back\n", - "Saved: results\\irr_1axis_02_27_17.csv\n", - "Index: 02_27_17. Wm2Front: 135.5239. Wm2Back: 31.27857\n", - "(1.827526974307976, 90.0, -9.951742698041258, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_27_18_Front\n", - "Linescan in process: 1axis_02_27_18_Back\n", - "Saved: results\\irr_1axis_02_27_18.csv\n", - "Index: 02_27_18. Wm2Front: 5.880613. Wm2Back: 1.61991225926\n", - "Creating ~4000 skyfiles. Takes 1-2 minutes\n", - "Created 12 skyfiles in /skies/\n", - "\n", - "Making ~4000 .rad files for gendaylit 1-axis workflow (this takes a minute..)\n", - "12 Radfiles created in /objects/\n", - "\n", - "Making 12 octfiles for 1-axis tracking in root directory.\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_28_17.rad\n", - "HPC Checking for file objects\\1axis02_28_17_1.305_5.703_1x1.rad\n", - "Created 1axis_02_28_17.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_28_16.rad\n", - "HPC Checking for file objects\\1axis02_28_16_1.294_5.703_1x1.rad\n", - "Created 1axis_02_28_16.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_28_18.rad\n", - "HPC Checking for file objects\\1axis02_28_18_1.820_5.703_1x1.rad\n", - "Created 1axis_02_28_18.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_28_11.rad\n", - "HPC Checking for file objects\\1axis02_28_11_1.393_5.703_1x1.rad\n", - "Created 1axis_02_28_11.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_28_10.rad\n", - "HPC Checking for file objects\\1axis02_28_10_1.294_5.703_1x1.rad\n", - "Created 1axis_02_28_10.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_28_13.rad\n", - "HPC Checking for file objects\\1axis02_28_13_1.950_5.703_1x1.rad\n", - "Created 1axis_02_28_13.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_28_12.rad\n", - "HPC Checking for file objects\\1axis02_28_12_1.689_5.703_1x1.rad\n", - "Created 1axis_02_28_12.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_28_15.rad\n", - "HPC Checking for file objects\\1axis02_28_15_1.331_5.703_1x1.rad\n", - "Created 1axis_02_28_15.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_28_14.rad\n", - "HPC Checking for file objects\\1axis02_28_14_1.602_5.703_1x1.rad\n", - "Created 1axis_02_28_14.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_28_08.rad\n", - "HPC Checking for file objects\\1axis02_28_08_1.712_5.703_1x1.rad\n", - "Created 1axis_02_28_08.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_28_09.rad\n", - "HPC Checking for file objects\\1axis02_28_09_1.294_5.703_1x1.rad\n", - "Created 1axis_02_28_09.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_02_28_07.rad\n", - "HPC Checking for file objects\\1axis02_28_07_1.975_5.703_1x1.rad\n", - "Created 1axis_02_28_07.oct\n", - "(1.9752659991460852, 90.0, 1.4201392533013433, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_28_07_Front\n", - "Linescan in process: 1axis_02_28_07_Back\n", - "Saved: results\\irr_1axis_02_28_07.csv\n", - "Index: 02_28_07. Wm2Front: 8.90488466667. Wm2Back: 2.42773325926\n", - "(1.7121556109614966, 90.0, 16.763461040982335, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_28_08_Front\n", - "Linescan in process: 1axis_02_28_08_Back\n", - "Saved: results\\irr_1axis_02_28_08.csv\n", - "Index: 02_28_08. Wm2Front: 138.534122222. Wm2Back: 30.9501514815\n", - "(1.2943074323758257, 90.0, 44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_28_09_Front\n", - "Linescan in process: 1axis_02_28_09_Back\n", - "Saved: results\\irr_1axis_02_28_09.csv\n", - "Index: 02_28_09. Wm2Front: 296.137133333. Wm2Back: 65.899227037\n", - "(1.2943074323758257, 90.0, 44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_28_10_Front\n", - "Linescan in process: 1axis_02_28_10_Back\n", - "Saved: results\\irr_1axis_02_28_10.csv\n", - "Index: 02_28_10. Wm2Front: 349.144955556. Wm2Back: 85.8349159259\n", - "(1.393984303252858, 90.0, 37.38949362657804, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_28_11_Front\n", - "Linescan in process: 1axis_02_28_11_Back\n", - "Saved: results\\irr_1axis_02_28_11.csv\n", - "Index: 02_28_11. Wm2Front: 489.218711111. Wm2Back: 122.094495556\n", - "(1.6894321016001606, 90.0, 18.130976868388217, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_28_12_Front\n", - "Linescan in process: 1axis_02_28_12_Back\n", - "Saved: results\\irr_1axis_02_28_12.csv\n", - "Index: 02_28_12. Wm2Front: 576.356611111. Wm2Back: 150.808922222\n", - "(1.950796877744555, 90.0, -2.8259264062384517, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_28_13_Front\n", - "Linescan in process: 1axis_02_28_13_Back\n", - "Saved: results\\irr_1axis_02_28_13.csv\n", - "Index: 02_28_13. Wm2Front: 634.487. Wm2Back: 174.369137037\n", - "(1.6023383416761532, 90.0, -23.481851894587834, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_28_14_Front\n", - "Linescan in process: 1axis_02_28_14_Back\n", - "Saved: results\\irr_1axis_02_28_14.csv\n", - "Index: 02_28_14. Wm2Front: 625.838866667. Wm2Back: 154.771488889\n", - "(1.3314151480713043, 90.0, -42.06125348172721, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_28_15_Front\n", - "Linescan in process: 1axis_02_28_15_Back\n", - "Saved: results\\irr_1axis_02_28_15.csv\n", - "Index: 02_28_15. Wm2Front: 620.512444444. Wm2Back: 120.401262963\n", - "(1.2943074323758257, 90.0, -44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_28_16_Front\n", - "Linescan in process: 1axis_02_28_16_Back\n", - "Saved: results\\irr_1axis_02_28_16.csv\n", - "Index: 02_28_16. Wm2Front: 541.967266667. Wm2Back: 81.9459903704\n", - "(1.3055287011165475, 90.0, -44.096029096481104, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_28_17_Front\n", - "Linescan in process: 1axis_02_28_17_Back\n", - "Saved: results\\irr_1axis_02_28_17.csv\n", - "Index: 02_28_17. Wm2Front: 321.915666667. Wm2Back: 40.3767755556\n", - "(1.8207671663560674, 90.0, -10.345996897872396, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_28_18_Front\n", - "Linescan in process: 1axis_02_28_18_Back\n", - "Saved: results\\irr_1axis_02_28_18.csv\n", - "Index: 02_28_18. Wm2Front: 13.5964944444. Wm2Back: 3.59336481481\n", - "Creating ~4000 skyfiles. Takes 1-2 minutes\n", - "Created 12 skyfiles in /skies/\n", - "\n", - "Making ~4000 .rad files for gendaylit 1-axis workflow (this takes a minute..)\n", - "12 Radfiles created in /objects/\n", - "\n", - "Making 12 octfiles for 1-axis tracking in root directory.\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_03_01_15.rad\n", - "HPC Checking for file objects\\1axis03_01_15_1.334_5.703_1x1.rad\n", - "Created 1axis_03_01_15.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_03_01_14.rad\n", - "HPC Checking for file objects\\1axis03_01_14_1.604_5.703_1x1.rad\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Created 1axis_03_01_14.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_03_01_17.rad\n", - "HPC Checking for file objects\\1axis03_01_17_1.294_5.703_1x1.rad\n", - "Created 1axis_03_01_17.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_03_01_16.rad\n", - "HPC Checking for file objects\\1axis03_01_16_1.294_5.703_1x1.rad\n", - "Created 1axis_03_01_16.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_03_01_11.rad\n", - "HPC Checking for file objects\\1axis03_01_11_1.399_5.703_1x1.rad\n", - "Created 1axis_03_01_11.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_03_01_07.rad\n", - "HPC Checking for file objects\\1axis03_01_07_1.966_5.703_1x1.rad\n", - "Created 1axis_03_01_07.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_03_01_13.rad\n", - "HPC Checking for file objects\\1axis03_01_13_1.949_5.703_1x1.rad\n", - "Created 1axis_03_01_13.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_03_01_12.rad\n", - "HPC Checking for file objects\\1axis03_01_12_1.694_5.703_1x1.rad\n", - "Created 1axis_03_01_12.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_03_01_08.rad\n", - "HPC Checking for file objects\\1axis03_01_08_1.694_5.703_1x1.rad\n", - "Created 1axis_03_01_08.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_03_01_09.rad\n", - "HPC Checking for file objects\\1axis03_01_09_1.294_5.703_1x1.rad\n", - "Created 1axis_03_01_09.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_03_01_18.rad\n", - "HPC Checking for file objects\\1axis03_01_18_1.809_5.703_1x1.rad\n", - "Created 1axis_03_01_18.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_03_01_10.rad\n", - "HPC Checking for file objects\\1axis03_01_10_1.294_5.703_1x1.rad\n", - "Created 1axis_03_01_10.oct\n", - "(1.9660240275944705, 90.0, 1.9509579689049588, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_03_01_07_Front\n", - "Linescan in process: 1axis_03_01_07_Back\n", - "Saved: results\\irr_1axis_03_01_07.csv\n", - "Index: 03_01_07. Wm2Front: 16.9083111111. Wm2Back: 4.58429374074\n", - "(1.694590512705088, 90.0, 17.81963217064623, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_03_01_08_Front\n", - "Linescan in process: 1axis_03_01_08_Back\n", - "Saved: results\\irr_1axis_03_01_08.csv\n", - "Index: 03_01_08. Wm2Front: 321.617144444. Wm2Back: 56.6995025926\n", - "(1.2943074323758257, 90.0, 44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_03_01_09_Front\n", - "Linescan in process: 1axis_03_01_09_Back\n", - "Saved: results\\irr_1axis_03_01_09.csv\n", - "Index: 03_01_09. Wm2Front: 756.458111111. Wm2Back: 114.124922222\n", - "(1.2943074323758257, 90.0, 44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_03_01_10_Front\n", - "Linescan in process: 1axis_03_01_10_Back\n", - "Saved: results\\irr_1axis_03_01_10.csv\n", - "Index: 03_01_10. Wm2Front: 878.188888889. Wm2Back: 154.938196296\n", - "(1.3998884718567204, 90.0, 36.96407526167833, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_03_01_11_Front\n", - "Linescan in process: 1axis_03_01_11_Back\n", - "Saved: results\\irr_1axis_03_01_11.csv\n", - "Index: 03_01_11. Wm2Front: 843.574666667. Wm2Back: 182.300351852\n", - "(1.6942873994754342, 90.0, 17.837911956075303, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_03_01_12_Front\n", - "Linescan in process: 1axis_03_01_12_Back\n", - "Saved: results\\irr_1axis_03_01_12.csv\n", - "Index: 03_01_12. Wm2Front: 759.769988889. Wm2Back: 196.715066667\n", - "(1.9491752438789758, 90.0, -2.9191425173895595, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_03_01_13_Front\n", - "Linescan in process: 1axis_03_01_13_Back\n", - "Saved: results\\irr_1axis_03_01_13.csv\n", - "Index: 03_01_13. Wm2Front: 709.094044444. Wm2Back: 193.889503704\n", - "(1.6040650388284596, 90.0, -23.37381474856086, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_03_01_14_Front\n", - "Linescan in process: 1axis_03_01_14_Back\n", - "Saved: results\\irr_1axis_03_01_14.csv\n", - "Index: 03_01_14. Wm2Front: 673.431955556. Wm2Back: 167.08247037\n", - "(1.3346205483358424, 90.0, -41.813867231199225, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_03_01_15_Front\n", - "Linescan in process: 1axis_03_01_15_Back\n", - "Saved: results\\irr_1axis_03_01_15.csv\n", - "Index: 03_01_15. Wm2Front: 640.194722222. Wm2Back: 124.965957778\n", - "(1.2943074323758257, 90.0, -44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_03_01_16_Front\n", - "Linescan in process: 1axis_03_01_16_Back\n", - "Saved: results\\irr_1axis_03_01_16.csv\n", - "Index: 03_01_16. Wm2Front: 532.881855556. Wm2Back: 84.1494755556\n", - "(1.2943074323758257, 90.0, -44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_03_01_17_Front\n", - "Linescan in process: 1axis_03_01_17_Back\n", - "Saved: results\\irr_1axis_03_01_17.csv\n", - "Index: 03_01_17. Wm2Front: 319.124388889. Wm2Back: 42.8431674074\n", - "(1.8090447394427924, 90.0, -11.030874938320451, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_03_01_18_Front\n", - "Linescan in process: 1axis_03_01_18_Back\n", - "Saved: results\\irr_1axis_03_01_18.csv\n", - "Index: 03_01_18. Wm2Front: 21.3078188889. Wm2Back: 4.9358087037\n", - "Creating ~4000 skyfiles. Takes 1-2 minutes\n", - "Created 12 skyfiles in /skies/\n", - "\n", - "Making ~4000 .rad files for gendaylit 1-axis workflow (this takes a minute..)\n", - "12 Radfiles created in /objects/\n", - "\n", - "Making 12 octfiles for 1-axis tracking in root directory.\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_03_02_10.rad\n", - "HPC Checking for file objects\\1axis03_02_10_1.294_5.703_1x1.rad\n", - "Created 1axis_03_02_10.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_03_02_11.rad\n", - "HPC Checking for file objects\\1axis03_02_11_1.403_5.703_1x1.rad\n", - "Created 1axis_03_02_11.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_03_02_12.rad\n", - "HPC Checking for file objects\\1axis03_02_12_1.697_5.703_1x1.rad\n", - "Created 1axis_03_02_12.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_03_02_13.rad\n", - "HPC Checking for file objects\\1axis03_02_13_1.948_5.703_1x1.rad\n", - "Created 1axis_03_02_13.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_03_02_07.rad\n", - "HPC Checking for file objects\\1axis03_02_07_1.957_5.703_1x1.rad\n", - "Created 1axis_03_02_07.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_03_02_15.rad\n", - "HPC Checking for file objects\\1axis03_02_15_1.336_5.703_1x1.rad\n", - "Created 1axis_03_02_15.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_03_02_16.rad\n", - "HPC Checking for file objects\\1axis03_02_16_1.294_5.703_1x1.rad\n", - "Created 1axis_03_02_16.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_03_02_17.rad\n", - "HPC Checking for file objects\\1axis03_02_17_1.294_5.703_1x1.rad\n", - "Created 1axis_03_02_17.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_03_02_18.rad\n", - "HPC Checking for file objects\\1axis03_02_18_1.802_5.703_1x1.rad\n", - "Created 1axis_03_02_18.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_03_02_09.rad\n", - "HPC Checking for file objects\\1axis03_02_09_1.294_5.703_1x1.rad\n", - "Created 1axis_03_02_09.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_03_02_08.rad\n", - "HPC Checking for file objects\\1axis03_02_08_1.684_5.703_1x1.rad\n", - "Created 1axis_03_02_08.oct\n", - "HPC Checking for file materials\\ground.rad\n", - "HPC Checking for file skies\\sky2_37.5_-77.33_03_02_14.rad\n", - "HPC Checking for file objects\\1axis03_02_14_1.605_5.703_1x1.rad\n", - "Created 1axis_03_02_14.oct\n", - "(1.9570154045700396, 90.0, 2.46853507176489, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_03_02_07_Front\n", - "Linescan in process: 1axis_03_02_07_Back\n", - "Saved: results\\irr_1axis_03_02_07.csv\n", - "Index: 03_02_07. Wm2Front: 17.9397088889. Wm2Back: 4.84493544444\n", - "(1.684424802008138, 90.0, 18.433731697864474, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_03_02_08_Front\n", - "Linescan in process: 1axis_03_02_08_Back\n", - "Saved: results\\irr_1axis_03_02_08.csv\n", - "Index: 03_02_08. Wm2Front: 289.6593. Wm2Back: 52.6595392593\n", - "(1.2943074323758257, 90.0, 44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_03_02_09_Front\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Linescan in process: 1axis_03_02_09_Back\n", - "Saved: results\\irr_1axis_03_02_09.csv\n", - "Index: 03_02_09. Wm2Front: 652.765455556. Wm2Back: 104.768445185\n", - "(1.2943074323758257, 90.0, 44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_03_02_10_Front\n", - "Linescan in process: 1axis_03_02_10_Back\n", - "Saved: results\\irr_1axis_03_02_10.csv\n", - "Index: 03_02_10. Wm2Front: 751.327874074. Wm2Back: 140.026577778\n", - "(1.4032657001429985, 90.0, 36.721799674429825, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_03_02_11_Front\n", - "Linescan in process: 1axis_03_02_11_Back\n", - "Saved: results\\irr_1axis_03_02_11.csv\n", - "Index: 03_02_11. Wm2Front: 735.399544444. Wm2Back: 163.176611111\n", - "(1.6970591583037358, 90.0, 17.67082566657693, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_03_02_12_Front\n", - "Linescan in process: 1axis_03_02_12_Back\n", - "Saved: results\\irr_1axis_03_02_12.csv\n", - "Index: 03_02_12. Wm2Front: 672.588355556. Wm2Back: 175.005692593\n", - "(1.948227673264114, 90.0, -2.97361512625848, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_03_02_13_Front\n", - "Linescan in process: 1axis_03_02_13_Back\n", - "Saved: results\\irr_1axis_03_02_13.csv\n", - "Index: 03_02_13. Wm2Front: 633.595411111. Wm2Back: 173.113281481\n", - "(1.6050079175420824, 90.0, -23.314857254071924, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_03_02_14_Front\n", - "Linescan in process: 1axis_03_02_14_Back\n", - "Saved: results\\irr_1axis_03_02_14.csv\n", - "Index: 03_02_14. Wm2Front: 607.587533333. Wm2Back: 151.734651852\n", - "(1.3364159576574006, 90.0, -41.675718080891876, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_03_02_15_Front\n", - "Linescan in process: 1axis_03_02_15_Back\n", - "Saved: results\\irr_1axis_03_02_15.csv\n", - "Index: 03_02_15. Wm2Front: 580.372211111. Wm2Back: 118.920427407\n", - "(1.2943074323758257, 90.0, -44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_03_02_16_Front\n", - "Linescan in process: 1axis_03_02_16_Back\n", - "Saved: results\\irr_1axis_03_02_16.csv\n", - "Index: 03_02_16. Wm2Front: 479.638888889. Wm2Back: 80.4272025926\n", - "(1.2943074323758257, 90.0, -44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_03_02_17_Front\n", - "Linescan in process: 1axis_03_02_17_Back\n", - "Saved: results\\irr_1axis_03_02_17.csv\n", - "Index: 03_02_17. Wm2Front: 283.196022222. Wm2Back: 44.6031555556\n", - "(1.8023669618065175, 90.0, -11.42172956394647, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_03_02_18_Front\n", - "Linescan in process: 1axis_03_02_18_Back\n", - "Saved: results\\irr_1axis_03_02_18.csv\n", - "Index: 03_02_18. Wm2Front: 21.4385233333. Wm2Back: 4.98789411111\n" - ] - } - ], - "source": [ - "#epwfile = demo.getEPW(35.0375,-106.6055) # pull EPW data for CO Boulder\n", - "# loop to see if it crashes\n", - "\n", - "daydateall=['02_16',\n", - " '02_17',\n", - " '02_18',\n", - " '02_19',\n", - " '02_20',\n", - " '02_21',\n", - " '02_22',\n", - " '02_23',\n", - " '02_24',\n", - " '02_25',\n", - " '02_26',\n", - " '02_27',\n", - " '02_28',\n", - " '03_01',\n", - " '03_02']\n", - "\n", - "\n", - "\n", - "for i in range (0,len(daydateall)):\n", - " daydate = daydateall[i]\n", - " metdata = demo.readEPW(epwfile=epwfile, hpc=True, daydate=daydate) # read in the EPW weather data from above\n", - " trackerdict = demo.set1axis(cumulativesky=cumulativesky, axis_azimuth=axis_azimuth, limit_angle=limit_angle, angledelta=angledelta, backtrack=backtrack, gcr=gcr)\n", - " trackerdict = demo.gendaylit1axis(hpc=hpc) #benchmark time: gendaylit2:105s. gendaylit: 5s\n", - " trackerdict = demo.makeScene1axis(trackerdict=trackerdict, moduletype=moduletype, sceneDict=sceneDict, cumulativesky=cumulativesky, hpc=True) #makeScene creates a .rad file with 20 modules per row, 7 rows.\n", - " trackerdict = demo.makeOct1axis(trackerdict=trackerdict, hpc=True)\n", - " trackerdict = demo.analysis1axis(trackerdict, modWanted=modWanted, rowWanted=rowWanted, sensorsy=sensorsy)\n", - "\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# SOL POS Sanity Check" - ] - }, - { - "cell_type": "code", - "execution_count": 26, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Metdata timestamp metdata.datetime[11]= 1971-02-24 18:00:00-05:00 \n", - "Datetime pd. 1971-02-24 18:00:00-05:00 \n", - "Datetime localized 1971-02-24 18:00:00-05:00 \n", - "\n", - " Solposition: apparent_elevation apparent_zenith azimuth \\\n", - "1971-02-24 17:30:00-05:00 4.664168 85.335832 254.480729 \n", - "\n", - " elevation equation_of_time zenith \n", - "1971-02-24 17:30:00-05:00 4.491443 -13.304559 85.508557 \n", - "\n", - "Tracker theta [8.76330741432561] \n", - "\n", - " Full tracking data tracker_theta aoi surface_azimuth \\\n", - "1971-02-24 17:30:00-05:00 8.763307 77.071001 270.0 \n", - "\n", - " surface_tilt \n", - "1971-02-24 17:30:00-05:00 8.763307 \n", - "\n", - "Querying datetime.hour 18 \n" - ] - } - ], - "source": [ - "import pandas as pd\n", - "import pytz\n", - "import pvlib\n", - "\n", - "lat = metdata.latitude\n", - "lon=metdata.longitude\n", - "elev=metdata.elevation\n", - "datetime_original=metdata.datetime[11]\n", - "datetime = pd.to_datetime(datetime_original)\n", - "tz = metdata.timezone\n", - "try: # make sure the data is tz-localized.\n", - " datetimetz = datetime.tz_localize(pytz.FixedOffset(tz*60)) # either use pytz.FixedOffset (in minutes) or 'Etc/GMT+5'\n", - "except: # data is tz-localized already. Just put it in local time.\n", - " datetimetz = datetime.tz_convert(pytz.FixedOffset(tz*60)) \n", - "\n", - "print (\"Metdata timestamp metdata.datetime[11]= %s \" % datetime_original)\n", - "print (\"Datetime pd. %s \" % datetime)\n", - "print (\"Datetime localized %s \" % datetimetz)\n", - "\n", - "solpos = pvlib.irradiance.solarposition.get_solarposition(datetimetz,lat,lon,elev)\n", - "solpos = pvlib.irradiance.solarposition.get_solarposition(datetimetz-pd.Timedelta(minutes = 30),lat,lon,elev)\n", - "\n", - "print (\"\\n Solposition: %s\" % solpos)\n", - "\n", - "axis_tilt=0\n", - "axis_azimuth=180\n", - "limit_angle=45\n", - "backtrack=True\n", - "\n", - "trackingdata = pvlib.tracking.singleaxis(solpos['zenith'], solpos['azimuth'], axis_tilt, axis_azimuth, limit_angle, backtrack, gcr)\n", - "tracker_theta = trackingdata['tracker_theta'].tolist()\n", - "\n", - "print (\"\\nTracker theta %s \" % tracker_theta)\n", - "print (\"\\n Full tracking data %s \" % trackingdata)\n", - "print (\"\\nQuerying pandas datetime.hour %s \" % datetime.hour)\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 2", - "language": "python", - "name": "python2" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 2 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython2", - "version": "2.7.15" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/docs/(development) Mismatch Calculation Journal.ipynb b/docs/(development) Mismatch Calculation Journal.ipynb deleted file mode 100644 index 61f21aa2..00000000 --- a/docs/(development) Mismatch Calculation Journal.ipynb +++ /dev/null @@ -1,1011 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 9, - "metadata": {}, - "outputs": [], - "source": [ - "try:\n", - " from bifacial_radiance import *\n", - "except ImportError:\n", - " raise RuntimeError('bifacial_radiance is required. download distribution')\n", - " # Simple example system using Radiance.\n", - " \n", - "import numpy as np\n", - "import os" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "14 files in the directory\n" - ] - } - ], - "source": [ - "#resultsdf = read1Result(csvfile)\n", - "resultsfolder = r'C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3\\results'\n", - "\n", - "filelist = sorted(os.listdir(resultsfolder))\n", - "print('{} files in the directory'.format(filelist.__len__()))\n", - "\n", - "#for i in range filelist.__len__()\n", - "i=1\n", - "resultsDF = load.read1Result(os.path.join(testfolder,filelist[i]))\n", - "#reusltsDF.loc[1]\n", - "#demo = RadianceObj('somename',path=testfolder)\n", - "#load.loadTrackerDict(r'C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3\\results')" - ] - }, - { - "cell_type": "code", - "execution_count": 26, - "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "C:\\ProgramData\\Anaconda2\\lib\\site-packages\\pandas\\core\\indexing.py:189: SettingWithCopyWarning: \n", - "A value is trying to be set on a copy of a slice from a DataFrame\n", - "\n", - "See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy\n", - " self._setitem_with_indexer(indexer, value)\n" - ] - } - ], - "source": [ - "resultsDF2 = load.cleanResult(resultsDF) # remove invalid materials\n" - ] - }, - { - "cell_type": "code", - "execution_count": 27, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
xyzrearZmattyperearMatWm2FrontWm2BackBack/FrontRatio
06.512345-2.996500e-161.4923971.402397a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231075.59830316.8496030.222880
16.504600-3.001242e-161.4978281.407828a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231075.63344716.8499270.222781
26.496855-3.005985e-161.5032601.413260a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231075.66733016.8506630.222691
36.489110-3.010727e-161.5086921.418692a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231075.70120716.8513970.222601
46.481365-3.015469e-161.5141231.424123a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231075.73507716.8521330.222511
56.473620-3.020212e-161.5195551.429555a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231075.76896016.8528670.222421
66.465875-3.024954e-161.5249871.434987a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231075.80284316.8536030.222332
76.458130-3.029697e-161.5304181.440418a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231075.83671316.8543400.222242
86.450385-3.034439e-161.5358501.445850a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231075.87059016.8550730.222153
96.442640-3.039181e-161.5412811.451281a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231075.90446716.8558070.222063
106.434895-3.043924e-161.5467131.456713a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231075.93834316.8565430.221974
116.427150-3.048666e-161.5521451.462145a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231075.97223016.8572770.221884
126.419405-3.053409e-161.5575761.467576a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.00610016.8580130.221795
136.411661-3.058151e-161.5630081.473008a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.03997716.8587470.221706
146.403916-3.062893e-161.5684391.478439a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.07386016.8594830.221617
156.396171-3.067636e-161.5738711.483871a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.10773016.8602170.221528
166.388426-3.072378e-161.5793031.489303a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.14161316.8609530.221439
176.380681-3.077121e-161.5847341.494734a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.17549316.8616870.221350
186.372936-3.081863e-161.5901661.500166a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.20936716.8624230.221262
196.365191-3.086605e-161.5955971.505597a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.24324716.8631570.221173
206.357446-3.091348e-161.6010291.511029a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.27712316.8638930.221084
216.349701-3.096090e-161.6064611.516461a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.31099716.8646270.220996
226.341956-3.100833e-161.6118921.521892a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.34488316.8653630.220907
236.334211-3.105575e-161.6173241.527324a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.37875016.8660970.220819
246.326466-3.110317e-161.6227551.532755a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.41263316.8668330.220731
256.318721-3.115060e-161.6281871.538187a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.44651716.8675670.220642
266.310977-3.119802e-161.6336191.543619a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.48039316.8683030.220554
276.303232-3.124544e-161.6390501.549050a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.51426316.8690370.220466
286.295487-3.129287e-161.6444821.554482a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.54814716.3498030.213586
296.287742-3.134029e-161.6499141.559914a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.58202016.3534470.213539
..............................
1805.118258-3.850131e-162.4700862.380086a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.02524018.0710300.223027
1815.110513-3.854874e-162.4755182.385518a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.03637318.0893130.223222
1825.102768-3.859616e-162.4809502.390950a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.04750317.7994230.219614
1835.095023-3.864359e-162.4863812.396381a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.05863017.8100000.219715
1845.087279-3.869101e-162.4918132.401813a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.06975317.8210730.219821
1855.079534-3.873843e-162.4972452.407245a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.08088317.8321430.219928
1865.071789-3.878586e-162.5026762.412676a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.09202017.8432130.220034
1875.064044-3.883328e-162.5081082.418108a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.10315017.8542870.220140
1885.056299-3.888071e-162.5135392.423539a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.11427717.8653570.220247
1895.048554-3.892813e-162.5189712.428971a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.12540717.8764300.220353
1905.040809-3.897555e-162.5244032.434403a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.13653017.8875030.220459
1915.033064-3.902298e-162.5298342.439834a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.14766317.8985730.220565
1925.025319-3.907040e-162.5352662.445266a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.15879017.9096470.220671
1935.017574-3.911783e-162.5406972.450697a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.16992317.9207200.220778
1945.009829-3.916525e-162.5461292.456129a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.18105017.9317930.220884
1955.002084-3.921267e-162.5515612.461561a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.19217317.9428630.220990
1964.994339-3.926010e-162.5569922.466992a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.20330717.9539370.221096
1974.986595-3.930752e-162.5624242.472424a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.21444017.9650070.221202
1984.978850-3.935495e-162.5678552.477855a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.22557017.9760800.221308
1994.971105-3.940237e-162.5732872.483287a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.23669717.9871530.221414
2004.963360-3.944979e-162.5787192.488719a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.24782317.9982230.221520
2014.955615-3.949722e-162.5841502.494150a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.25895318.0092930.221626
2024.947870-3.954464e-162.5895822.499582a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.27008318.0203670.221732
2034.940125-3.959207e-162.5950132.505013a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.28121318.0314400.221837
2044.932380-3.963949e-162.6004452.510445a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.29234018.0425100.221943
2054.924635-3.968691e-162.6058772.515877a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.30347018.0535830.222049
2064.916890-3.973434e-162.6113082.521308a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.31460018.0646530.222155
2074.909145-3.978176e-162.6167402.526740a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.32573318.0757300.222261
2084.901400-3.982919e-162.6221722.532172a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.33686018.0868030.222366
2094.893655-3.987661e-162.6276032.537603a9.2.a0.PVmodule.3267a9.2.a0.PVmodule.2310NaN18.0978730.320056
\n", - "

210 rows × 9 columns

\n", - "
" - ], - "text/plain": [ - " x y z rearZ mattype \\\n", - "0 6.512345 -2.996500e-16 1.492397 1.402397 a9.2.a0.PVmodule.6457 \n", - "1 6.504600 -3.001242e-16 1.497828 1.407828 a9.2.a0.PVmodule.6457 \n", - "2 6.496855 -3.005985e-16 1.503260 1.413260 a9.2.a0.PVmodule.6457 \n", - "3 6.489110 -3.010727e-16 1.508692 1.418692 a9.2.a0.PVmodule.6457 \n", - "4 6.481365 -3.015469e-16 1.514123 1.424123 a9.2.a0.PVmodule.6457 \n", - "5 6.473620 -3.020212e-16 1.519555 1.429555 a9.2.a0.PVmodule.6457 \n", - "6 6.465875 -3.024954e-16 1.524987 1.434987 a9.2.a0.PVmodule.6457 \n", - "7 6.458130 -3.029697e-16 1.530418 1.440418 a9.2.a0.PVmodule.6457 \n", - "8 6.450385 -3.034439e-16 1.535850 1.445850 a9.2.a0.PVmodule.6457 \n", - "9 6.442640 -3.039181e-16 1.541281 1.451281 a9.2.a0.PVmodule.6457 \n", - "10 6.434895 -3.043924e-16 1.546713 1.456713 a9.2.a0.PVmodule.6457 \n", - "11 6.427150 -3.048666e-16 1.552145 1.462145 a9.2.a0.PVmodule.6457 \n", - "12 6.419405 -3.053409e-16 1.557576 1.467576 a9.2.a0.PVmodule.6457 \n", - "13 6.411661 -3.058151e-16 1.563008 1.473008 a9.2.a0.PVmodule.6457 \n", - "14 6.403916 -3.062893e-16 1.568439 1.478439 a9.2.a0.PVmodule.6457 \n", - "15 6.396171 -3.067636e-16 1.573871 1.483871 a9.2.a0.PVmodule.6457 \n", - "16 6.388426 -3.072378e-16 1.579303 1.489303 a9.2.a0.PVmodule.6457 \n", - "17 6.380681 -3.077121e-16 1.584734 1.494734 a9.2.a0.PVmodule.6457 \n", - "18 6.372936 -3.081863e-16 1.590166 1.500166 a9.2.a0.PVmodule.6457 \n", - "19 6.365191 -3.086605e-16 1.595597 1.505597 a9.2.a0.PVmodule.6457 \n", - "20 6.357446 -3.091348e-16 1.601029 1.511029 a9.2.a0.PVmodule.6457 \n", - "21 6.349701 -3.096090e-16 1.606461 1.516461 a9.2.a0.PVmodule.6457 \n", - "22 6.341956 -3.100833e-16 1.611892 1.521892 a9.2.a0.PVmodule.6457 \n", - "23 6.334211 -3.105575e-16 1.617324 1.527324 a9.2.a0.PVmodule.6457 \n", - "24 6.326466 -3.110317e-16 1.622755 1.532755 a9.2.a0.PVmodule.6457 \n", - "25 6.318721 -3.115060e-16 1.628187 1.538187 a9.2.a0.PVmodule.6457 \n", - "26 6.310977 -3.119802e-16 1.633619 1.543619 a9.2.a0.PVmodule.6457 \n", - "27 6.303232 -3.124544e-16 1.639050 1.549050 a9.2.a0.PVmodule.6457 \n", - "28 6.295487 -3.129287e-16 1.644482 1.554482 a9.2.a0.PVmodule.6457 \n", - "29 6.287742 -3.134029e-16 1.649914 1.559914 a9.2.a0.PVmodule.6457 \n", - ".. ... ... ... ... ... \n", - "180 5.118258 -3.850131e-16 2.470086 2.380086 a9.2.a0.PVmodule.6457 \n", - "181 5.110513 -3.854874e-16 2.475518 2.385518 a9.2.a0.PVmodule.6457 \n", - "182 5.102768 -3.859616e-16 2.480950 2.390950 a9.2.a0.PVmodule.6457 \n", - "183 5.095023 -3.864359e-16 2.486381 2.396381 a9.2.a0.PVmodule.6457 \n", - "184 5.087279 -3.869101e-16 2.491813 2.401813 a9.2.a0.PVmodule.6457 \n", - "185 5.079534 -3.873843e-16 2.497245 2.407245 a9.2.a0.PVmodule.6457 \n", - "186 5.071789 -3.878586e-16 2.502676 2.412676 a9.2.a0.PVmodule.6457 \n", - "187 5.064044 -3.883328e-16 2.508108 2.418108 a9.2.a0.PVmodule.6457 \n", - "188 5.056299 -3.888071e-16 2.513539 2.423539 a9.2.a0.PVmodule.6457 \n", - "189 5.048554 -3.892813e-16 2.518971 2.428971 a9.2.a0.PVmodule.6457 \n", - "190 5.040809 -3.897555e-16 2.524403 2.434403 a9.2.a0.PVmodule.6457 \n", - "191 5.033064 -3.902298e-16 2.529834 2.439834 a9.2.a0.PVmodule.6457 \n", - "192 5.025319 -3.907040e-16 2.535266 2.445266 a9.2.a0.PVmodule.6457 \n", - "193 5.017574 -3.911783e-16 2.540697 2.450697 a9.2.a0.PVmodule.6457 \n", - "194 5.009829 -3.916525e-16 2.546129 2.456129 a9.2.a0.PVmodule.6457 \n", - "195 5.002084 -3.921267e-16 2.551561 2.461561 a9.2.a0.PVmodule.6457 \n", - "196 4.994339 -3.926010e-16 2.556992 2.466992 a9.2.a0.PVmodule.6457 \n", - "197 4.986595 -3.930752e-16 2.562424 2.472424 a9.2.a0.PVmodule.6457 \n", - "198 4.978850 -3.935495e-16 2.567855 2.477855 a9.2.a0.PVmodule.6457 \n", - "199 4.971105 -3.940237e-16 2.573287 2.483287 a9.2.a0.PVmodule.6457 \n", - "200 4.963360 -3.944979e-16 2.578719 2.488719 a9.2.a0.PVmodule.6457 \n", - "201 4.955615 -3.949722e-16 2.584150 2.494150 a9.2.a0.PVmodule.6457 \n", - "202 4.947870 -3.954464e-16 2.589582 2.499582 a9.2.a0.PVmodule.6457 \n", - "203 4.940125 -3.959207e-16 2.595013 2.505013 a9.2.a0.PVmodule.6457 \n", - "204 4.932380 -3.963949e-16 2.600445 2.510445 a9.2.a0.PVmodule.6457 \n", - "205 4.924635 -3.968691e-16 2.605877 2.515877 a9.2.a0.PVmodule.6457 \n", - "206 4.916890 -3.973434e-16 2.611308 2.521308 a9.2.a0.PVmodule.6457 \n", - "207 4.909145 -3.978176e-16 2.616740 2.526740 a9.2.a0.PVmodule.6457 \n", - "208 4.901400 -3.982919e-16 2.622172 2.532172 a9.2.a0.PVmodule.6457 \n", - "209 4.893655 -3.987661e-16 2.627603 2.537603 a9.2.a0.PVmodule.3267 \n", - "\n", - " rearMat Wm2Front Wm2Back Back/FrontRatio \n", - "0 a9.2.a0.PVmodule.2310 75.598303 16.849603 0.222880 \n", - "1 a9.2.a0.PVmodule.2310 75.633447 16.849927 0.222781 \n", - "2 a9.2.a0.PVmodule.2310 75.667330 16.850663 0.222691 \n", - "3 a9.2.a0.PVmodule.2310 75.701207 16.851397 0.222601 \n", - "4 a9.2.a0.PVmodule.2310 75.735077 16.852133 0.222511 \n", - "5 a9.2.a0.PVmodule.2310 75.768960 16.852867 0.222421 \n", - "6 a9.2.a0.PVmodule.2310 75.802843 16.853603 0.222332 \n", - "7 a9.2.a0.PVmodule.2310 75.836713 16.854340 0.222242 \n", - "8 a9.2.a0.PVmodule.2310 75.870590 16.855073 0.222153 \n", - "9 a9.2.a0.PVmodule.2310 75.904467 16.855807 0.222063 \n", - "10 a9.2.a0.PVmodule.2310 75.938343 16.856543 0.221974 \n", - "11 a9.2.a0.PVmodule.2310 75.972230 16.857277 0.221884 \n", - "12 a9.2.a0.PVmodule.2310 76.006100 16.858013 0.221795 \n", - "13 a9.2.a0.PVmodule.2310 76.039977 16.858747 0.221706 \n", - "14 a9.2.a0.PVmodule.2310 76.073860 16.859483 0.221617 \n", - "15 a9.2.a0.PVmodule.2310 76.107730 16.860217 0.221528 \n", - "16 a9.2.a0.PVmodule.2310 76.141613 16.860953 0.221439 \n", - "17 a9.2.a0.PVmodule.2310 76.175493 16.861687 0.221350 \n", - "18 a9.2.a0.PVmodule.2310 76.209367 16.862423 0.221262 \n", - "19 a9.2.a0.PVmodule.2310 76.243247 16.863157 0.221173 \n", - "20 a9.2.a0.PVmodule.2310 76.277123 16.863893 0.221084 \n", - "21 a9.2.a0.PVmodule.2310 76.310997 16.864627 0.220996 \n", - "22 a9.2.a0.PVmodule.2310 76.344883 16.865363 0.220907 \n", - "23 a9.2.a0.PVmodule.2310 76.378750 16.866097 0.220819 \n", - "24 a9.2.a0.PVmodule.2310 76.412633 16.866833 0.220731 \n", - "25 a9.2.a0.PVmodule.2310 76.446517 16.867567 0.220642 \n", - "26 a9.2.a0.PVmodule.2310 76.480393 16.868303 0.220554 \n", - "27 a9.2.a0.PVmodule.2310 76.514263 16.869037 0.220466 \n", - "28 a9.2.a0.PVmodule.2310 76.548147 16.349803 0.213586 \n", - "29 a9.2.a0.PVmodule.2310 76.582020 16.353447 0.213539 \n", - ".. ... ... ... ... \n", - "180 a9.2.a0.PVmodule.2310 81.025240 18.071030 0.223027 \n", - "181 a9.2.a0.PVmodule.2310 81.036373 18.089313 0.223222 \n", - "182 a9.2.a0.PVmodule.2310 81.047503 17.799423 0.219614 \n", - "183 a9.2.a0.PVmodule.2310 81.058630 17.810000 0.219715 \n", - "184 a9.2.a0.PVmodule.2310 81.069753 17.821073 0.219821 \n", - "185 a9.2.a0.PVmodule.2310 81.080883 17.832143 0.219928 \n", - "186 a9.2.a0.PVmodule.2310 81.092020 17.843213 0.220034 \n", - "187 a9.2.a0.PVmodule.2310 81.103150 17.854287 0.220140 \n", - "188 a9.2.a0.PVmodule.2310 81.114277 17.865357 0.220247 \n", - "189 a9.2.a0.PVmodule.2310 81.125407 17.876430 0.220353 \n", - "190 a9.2.a0.PVmodule.2310 81.136530 17.887503 0.220459 \n", - "191 a9.2.a0.PVmodule.2310 81.147663 17.898573 0.220565 \n", - "192 a9.2.a0.PVmodule.2310 81.158790 17.909647 0.220671 \n", - "193 a9.2.a0.PVmodule.2310 81.169923 17.920720 0.220778 \n", - "194 a9.2.a0.PVmodule.2310 81.181050 17.931793 0.220884 \n", - "195 a9.2.a0.PVmodule.2310 81.192173 17.942863 0.220990 \n", - "196 a9.2.a0.PVmodule.2310 81.203307 17.953937 0.221096 \n", - "197 a9.2.a0.PVmodule.2310 81.214440 17.965007 0.221202 \n", - "198 a9.2.a0.PVmodule.2310 81.225570 17.976080 0.221308 \n", - "199 a9.2.a0.PVmodule.2310 81.236697 17.987153 0.221414 \n", - "200 a9.2.a0.PVmodule.2310 81.247823 17.998223 0.221520 \n", - "201 a9.2.a0.PVmodule.2310 81.258953 18.009293 0.221626 \n", - "202 a9.2.a0.PVmodule.2310 81.270083 18.020367 0.221732 \n", - "203 a9.2.a0.PVmodule.2310 81.281213 18.031440 0.221837 \n", - "204 a9.2.a0.PVmodule.2310 81.292340 18.042510 0.221943 \n", - "205 a9.2.a0.PVmodule.2310 81.303470 18.053583 0.222049 \n", - "206 a9.2.a0.PVmodule.2310 81.314600 18.064653 0.222155 \n", - "207 a9.2.a0.PVmodule.2310 81.325733 18.075730 0.222261 \n", - "208 a9.2.a0.PVmodule.2310 81.336860 18.086803 0.222366 \n", - "209 a9.2.a0.PVmodule.2310 NaN 18.097873 0.320056 \n", - "\n", - "[210 rows x 9 columns]" - ] - }, - "execution_count": 27, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "resultsDF2\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/docs/(development) NJ Carports.ipynb b/docs/(development) NJ Carports.ipynb deleted file mode 100644 index eec8fb3e..00000000 --- a/docs/(development) NJ Carports.ipynb +++ /dev/null @@ -1,400 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [], - "source": [ - "try:\n", - " from bifacial_radiance import *\n", - "except ImportError:\n", - " raise RuntimeError('bifacial_radiance is required. download distribution')\n", - " # Simple example system using Radiance.\n", - " \n", - "import numpy as np" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "path = C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3\n", - "Getting weather file: USA_NJ_McGuire.AFB.724096_TMY3.epw ... OK!\n", - "('\\nModule Name:', 'module_NJ')\n", - "Module file did not exist before, creating new module file\n", - "Module module_NJ successfully created\n", - "Created HotelCarport.oct\n" - ] - } - ], - "source": [ - "testfolder = r'C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3'\n", - "\n", - "timestamp = 4020 # Noon, June 17th. \n", - "simulationname = 'HotelCarport'\n", - "\n", - "# MakeModule Parameters\n", - "moduletype='module_NJ'\n", - "numpanels = 7\n", - "x = 0.95 \n", - "y = 1.9 \n", - "xgap = 0.15 # 10 centimeters.\n", - "ygap = 0.10 # you can give ygap now\n", - "zgap = 0\n", - "sensorsy = 12*numpanels # this will give 70 sensors per module.\n", - "\n", - "# TorqueTube Parameters\n", - "axisofrotationTorqueTube=False\n", - "torqueTube = False\n", - "cellLevelModule = False\n", - "\n", - "# SceneDict Parameters\n", - "gcr = 0.33 # We are only doing 1 row so this doesn't matter\n", - "albedo = 0.28 #'concrete' # ground albedo\n", - "clearance_height = 4.3 # m \n", - "nMods = 15\n", - "nRows = 1 # only 1 row\n", - "\n", - "azimuth_ang=180 # Facing south\n", - "tilt =20 # tilt. \n", - "\n", - "# Now let's run the example\n", - "\n", - "demo = RadianceObj(simulationname,path = testfolder) # Create a RadianceObj 'object'\n", - "demo.setGround(albedo) # input albedo number or material name like 'concrete'. To see options, run this without any input.\n", - "epwfile = demo.getEPW(40.0583,-74.4057) # NJ lat/lon 40.0583° N, 74.4057\n", - "metdata = demo.readEPW(epwfile) # read in the EPW weather data from above\n", - "demo.gendaylit(metdata,4020) # Use this to simulate only one hour at a time. \n", - "# This allows you to \"view\" the scene on RVU (see instructions below)\n", - "# timestam 4020 : Noon, June 17th.\n", - "#demo.genCumSky(demo.epwfile) # Use this for simulate the whole year\n", - "\n", - "\n", - "# Making module with all the variables\n", - "moduleDict=demo.makeModule(name=moduletype,x=x,y=y, numpanels = numpanels, xgap=xgap, ygap=ygap)\n", - "# create a scene with all the variables\n", - "sceneDict = {'tilt':tilt,'pitch': round(gcr/moduleDict['sceney'],3),'height':clearance_height,'azimuth':azimuth_ang, 'module_type':moduletype, 'nMods': nMods, 'nRows': nRows} \n", - "scene = demo.makeScene(moduletype=moduletype, sceneDict=sceneDict) #makeScene creates a .rad file with 20 modules per row, 7 rows.\n", - "octfile = demo.makeOct(demo.getfilelist()) # makeOct combines all of the ground, sky and object fil|es into a .oct file.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "('\\nCustom Object Name', 'objects\\\\Post1.rad')\n", - "('\\nCustom Object Name', 'objects\\\\Post2.rad')\n", - "('\\nCustom Object Name', 'objects\\\\Post3.rad')\n", - "('\\nCustom Object Name', 'objects\\\\Post4.rad')\n", - "Created HotelCarport.oct\n" - ] - } - ], - "source": [ - "import numpy as np\n", - "\n", - "xright= x*8\n", - "xleft= -xrigt\n", - "\n", - "#centerhubheight = (1.9*3+1.9/2)*np.sin(tilt*np.pi/180)\n", - "z6th = (y*6)*np.sin(tilt*np.pi/180)+clearance_height\n", - "y6th= -(y*numpanels/2)*np.cos(tilt*np.pi/180) + (y*6)*np.cos(tilt*np.pi/180)\n", - "z2nd = (y*np.sin(tilt*np.pi/180))+clearance_height\n", - "y2nd = -(y*numpanels/2)*np.cos(tilt*np.pi/180) + (y)*np.cos(tilt*np.pi/180)\n", - " \n", - "name='Post1'\n", - "text='! genbox black cuteBox 0.5 0.5 {} | xform -t {} {} 0'.format(z2nd, xleft, y2nd)\n", - "customObject = demo.makeCustomObject(name,text)\n", - "demo.appendtoScene(scene.radfiles, customObject, '!xform -rz 0')\n", - "\n", - "name='Post2'\n", - "text='! genbox black cuteBox 0.5 0.5 {} | xform -t {} {} 0'.format(z2nd, xright, y2nd)\n", - "customObject = demo.makeCustomObject(name,text)\n", - "demo.appendtoScene(scene.radfiles, customObject, '!xform -rz 0')\n", - "\n", - "name='Post3'\n", - "text='! genbox black cuteBox 0.5 0.5 {} | xform -t {} {} 0'.format(z6th, xright, y6th)\n", - "customObject = demo.makeCustomObject(name,text)\n", - "demo.appendtoScene(scene.radfiles, customObject, '!xform -rz 0')\n", - "\n", - "name='Post4'\n", - "text='! genbox black cuteBox 0.5 0.5 {} | xform -t {} {} 0'.format(z6th, xleft, y6th)\n", - "customObject = demo.makeCustomObject(name,text)\n", - "demo.appendtoScene(scene.radfiles, customObject, '!xform -rz 0')\n", - "\n", - " \n", - "'''\n", - "name='Mycube2'\n", - "text='! genbox black cuteBox 0.1 0.1 5.5 | xform -t 3 -1.491 0'\n", - "customObject = demo.makeCustomObject(name,text)\n", - "demo.appendtoScene(scene.radfiles, customObject, '!xform -rz 0')\n", - "'''\n", - "octfile = demo.makeOct(demo.getfilelist()) # makeOct combines all of the ground, sky and object files into a .oct file.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "path = C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3\n", - "Getting weather file: USA_NJ_McGuire.AFB.724096_TMY3.epw ... OK!\n", - "('\\nModule Name:', 'module_NJ')\n", - "REWRITING pre-existing module file. \n", - "Module was shifted by 0.078 in X to avoid sensors on air\n", - "This is a Cell-Level detailed module with Packaging Factor of 0.81 %\n", - "Module module_NJ successfully created\n", - "Created ParkingCarport.oct\n" - ] - } - ], - "source": [ - "testfolder = r'C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3'\n", - "\n", - "timestamp = 4020 # Noon, June 17th. \n", - "simulationname = 'ParkingCarport'\n", - "\n", - "# MakeModule Parameters\n", - "moduletype='module_NJ'\n", - "numpanels = 8\n", - "x = 0.95 \n", - "y = 1.9 \n", - "xgap = 0.15 # 10 centimeters.\n", - "ygap = 0.10 # you can give ygap now\n", - "zgap = 0\n", - "sensorsy = 12*numpanels # this will give 70 sensors per module.\n", - "\n", - "# TorqueTube Parameters\n", - "axisofrotationTorqueTube=False\n", - "torqueTube = False\n", - "cellLevelModule = False\n", - "\n", - "# SceneDict Parameters\n", - "gcr = 0.33 # We are only doing 1 row so this doesn't matter\n", - "albedo = 0.28 #'concrete' # ground albedo\n", - "clearance_height = 4.3 # m \n", - "nMods = 45\n", - "nRows = 1 # only 1 row\n", - "\n", - "azimuth_ang=90 # Facing south\n", - "tilt =20 # tilt. \n", - "\n", - "# Now let's run the example\n", - "\n", - "demo = RadianceObj(simulationname,path = testfolder) # Create a RadianceObj 'object'\n", - "demo.setGround(albedo) # input albedo number or material name like 'concrete'. To see options, run this without any input.\n", - "epwfile = demo.getEPW(40.0583,-74.4057) # NJ lat/lon 40.0583° N, 74.4057\n", - "metdata = demo.readEPW(epwfile) # read in the EPW weather data from above\n", - "demo.gendaylit(metdata,4020) # Use this to simulate only one hour at a time. \n", - "# This allows you to \"view\" the scene on RVU (see instructions below)\n", - "# timestam 4020 : Noon, June 17th.\n", - "#demo.genCumSky(demo.epwfile) # Use this for simulate the whole year\n", - "\n", - "\n", - "# Making module with all the variables\n", - "moduleDict=demo.makeModule(name=moduletype,x=x,y=y, numpanels = numpanels, xgap=xgap, ygap=ygap, cellLevelModule=True)\n", - "# create a scene with all the variables\n", - "sceneDict = {'tilt':tilt,'pitch': round(gcr/moduleDict['sceney'],3),'height':clearance_height,'azimuth':azimuth_ang, 'module_type':moduletype, 'nMods': nMods, 'nRows': nRows} \n", - "scene = demo.makeScene(moduletype=moduletype, sceneDict=sceneDict) #makeScene creates a .rad file with 20 modules per row, 7 rows.\n", - "octfile = demo.makeOct(demo.getfilelist()) # makeOct combines all of the ground, sky and object fil|es into a .oct file.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "('\\nCustom Object Name', 'objects\\\\Post3.rad')\n", - "('\\nCustom Object Name', 'objects\\\\Post4.rad')\n", - "Created ParkingCarport.oct\n" - ] - } - ], - "source": [ - "import numpy as np\n", - "\n", - "xright= x*nMods/2\n", - "xleft= -xrigt\n", - "\n", - "#centerhubheight = (1.9*3+1.9/2)*np.sin(tilt*np.pi/180)\n", - "z6th = (y*6)*np.sin(tilt*np.pi/180)+clearance_height\n", - "y6th= -(y*numpanels/2)*np.cos(tilt*np.pi/180) + (y*6)*np.cos(tilt*np.pi/180)\n", - " \n", - "name='Post3'\n", - "text='! genbox black cuteBox 0.5 0.5 {} | xform -t {} {} 0'.format(z6th, y6th, xright)\n", - "customObject = demo.makeCustomObject(name,text)\n", - "demo.appendtoScene(scene.radfiles, customObject, '!xform -rz 0')\n", - "\n", - "name='Post4'\n", - "text='! genbox black cuteBox 0.5 0.5 {} | xform -t {} {} 0'.format(z6th, y6th, xleft)\n", - "customObject = demo.makeCustomObject(name,text)\n", - "demo.appendtoScene(scene.radfiles, customObject, '!xform -rz 0')\n", - "\n", - " \n", - "'''\n", - "name='Mycube2'\n", - "text='! genbox black cuteBox 0.1 0.1 5.5 | xform -t 3 -1.491 0'\n", - "customObject = demo.makeCustomObject(name,text)\n", - "demo.appendtoScene(scene.radfiles, customObject, '!xform -rz 0')\n", - "'''\n", - "octfile = demo.makeOct(demo.getfilelist()) # makeOct combines all of the ground, sky and object files into a .oct file.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "analysis = AnalysisObj(octfile, demo.name) # return an analysis object including the scan dimensions for back irradiance\n", - "modWanted = 1\n", - "rowWanted = 1\n", - "frontscan, backscan = analysis.moduleAnalysis(clearanceheight=sceneDict['height'], azimuth=sceneDict['azimuth'], \n", - " tilt=sceneDict['tilt'], \n", - " pitch=sceneDict['pitch'], nMods=sceneDict['nMods'], nRows= sceneDict['nRows'], \n", - " sceney=moduleDict['sceney'], scenex=moduleDict['scenex'], offset=moduleDict['moduleoffset'],\n", - " modWanted=modWanted, rowWanted=rowWanted, sensorsy=sensorsy)\n", - "\n", - "analysis.analysis(octfile, simulationname+\"Mod1\", frontscan, backscan) # compare the back vs front irradiance \n", - "print('Annual bifacial ratio average: %0.3f' %( sum(analysis.Wm2Back) / sum(analysis.Wm2Front) ) )\n", - "\n", - "\n", - "modWanted = 2\n", - "rowWanted = 1\n", - "frontscan, backscan = analysis.moduleAnalysis(clearanceheight=sceneDict['height'], azimuth=sceneDict['azimuth'], \n", - " tilt=sceneDict['tilt'], \n", - " pitch=sceneDict['pitch'], nMods=sceneDict['nMods'], nRows= sceneDict['nRows'], \n", - " sceney=moduleDict['sceney'], scenex=moduleDict['scenex'], offset=moduleDict['moduleoffset'],\n", - " modWanted=modWanted, rowWanted=rowWanted, sensorsy=sensorsy)\n", - "\n", - "analysis.analysis(octfile, simulationname+\"Mod2\", frontscan, backscan) # compare the back vs front irradiance \n", - "print('Annual bifacial ratio average: %0.3f' %( sum(analysis.Wm2Back) / sum(analysis.Wm2Front) ) )\n", - "\n", - "\n", - "modWanted = 3\n", - "rowWanted = 1\n", - "frontscan, backscan = analysis.moduleAnalysis(clearanceheight=sceneDict['height'], azimuth=sceneDict['azimuth'], \n", - " tilt=sceneDict['tilt'], \n", - " pitch=sceneDict['pitch'], nMods=sceneDict['nMods'], nRows= sceneDict['nRows'], \n", - " sceney=moduleDict['sceney'], scenex=moduleDict['scenex'], offset=moduleDict['moduleoffset'],\n", - " modWanted=modWanted, rowWanted=rowWanted, sensorsy=sensorsy)\n", - "\n", - " \n", - "analysis.analysis(octfile, simulationname+\"Mod3\", frontscan, backscan) # compare the back vs front irradiance \n", - "print('Annual bifacial ratio average: %0.3f' %( sum(analysis.Wm2Back) / sum(analysis.Wm2Front) ) )" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# HACK Frontscan and Backscan\n", - "frontscan['xstart']=-1.2\n", - "\n", - " \n", - "analysis.analysis(octfile, simulationname+\"Mod3_point2\", frontscan, backscan) # compare the back vs front irradiance \n", - "print('Annual bifacial ratio average: %0.3f' %( sum(analysis.Wm2Back) / sum(analysis.Wm2Front) ) )\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "path = C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3\n", - "Getting weather file: USA_VA_Richmond.Intl.AP.724010_TMY.epw ... OK!\n", - "('\\nModule Name:', 'modified_makeModule')\n", - "REWRITING pre-existing module file. \n", - "Module modified_makeModule successfully created\n", - "Created OptionB.oct\n" - ] - } - ], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 2", - "language": "python", - "name": "python2" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 2 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython2", - "version": "2.7.15" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/docs/(development) New Geometry Sanity Check Mar15.ipynb b/docs/(development) New Geometry Sanity Check Mar15.ipynb deleted file mode 100644 index ee213d41..00000000 --- a/docs/(development) New Geometry Sanity Check Mar15.ipynb +++ /dev/null @@ -1,275 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "try:\n", - " from bifacial_radiance import *\n", - "except ImportError:\n", - " raise RuntimeError('bifacial_radiance is required. download distribution')\n", - " # Simple example system using Radiance.\n", - " \n", - "import numpy as np" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "path = C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3\n", - "Getting weather file: USA_VA_Richmond.Intl.AP.724010_TMY.epw ... OK!\n", - "('\\nModule Name:', 'Regular_Array')\n", - "REWRITING pre-existing module file. \n", - "Module Regular_Array successfully created\n", - "Created Regular_Array.oct\n" - ] - } - ], - "source": [ - "# The below routine creates a HEXAGONAL torque tube, for a 2-UP configuration of a specific module size. Parameters for the module, the torque tube, and the scene are below.\n", - "# This is being run with gendaylit, for one specific timestamp\n", - "# MODIFY THE TEST FOLDER TO YOUR LIKING. I utmostly dislike the interactive directory.\n", - "testfolder = r'C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3'\n", - "\n", - "timestamp = 4020 # Noon, June 17th. \n", - "simulationname = 'Regular_Array'\n", - "\n", - "# MakeModule Parameters\n", - "moduletype=simulationname\n", - "numpanels = 2\n", - "x = 2 # 2-up landscape\n", - "y = 1\n", - "xgap = 0.5\n", - "ygap = 0.5\n", - "zgap = 0.1\n", - "sensorsy = 9 \n", - "\n", - "\n", - "# TorqueTube Parameters\n", - "axisofrotationTorqueTube=True\n", - "torqueTube = True\n", - "tubetype = 'square'\n", - "diameter = 0.1\n", - "torqueTubeMaterial = 'Metal_Grey' # IT's NOT GRAY, IT's GREY\n", - "cellLevelModule = False\n", - "numcellsx=10\n", - "numcellsy=6\n", - "\n", - "# SceneDict Parameters\n", - "gcr = 0.33 # ground cover ratio, = module_height / pitch\n", - "albedo = 0.28 #'concrete' # ground albedo\n", - "clearance_height = 1 \n", - "nMods = 5\n", - "nRows = 5\n", - "\n", - "azimuth_ang=90\n", - "tilt =30\n", - "\n", - "# Now let's run the example\n", - "\n", - "demo = RadianceObj(simulationname,path = testfolder) # Create a RadianceObj 'object'\n", - "demo.setGround(0.62) # input albedo number or material name like 'concrete'. To see options, run this without any input.\n", - "epwfile = demo.getEPW(37.5,-77.6) # pull TMY data for any global lat/lon\n", - "metdata = demo.readEPW(epwfile) # read in the EPW weather data from above\n", - "demo.gendaylit(metdata,4020) # Noon, June 17th\n", - "\n", - "# Making module with all the variables\n", - "moduleDict=demo.makeModule(name=moduletype,x=x,y=y,bifi=1, \n", - " torquetube=torqueTube, diameter = diameter, tubetype = tubetype, \n", - " material = torqueTubeMaterial, zgap = zgap, numpanels = numpanels, ygap = ygap, \n", - " rewriteModulefile = True, xgap=xgap, \n", - " axisofrotationTorqueTube=axisofrotationTorqueTube, cellLevelModule=cellLevelModule, \n", - " numcellsx=numcellsx, numcellsy = numcellsy)\n", - "# create a scene with all the variables\n", - "sceneDict = {'tilt':tilt,'pitch': 3,'height':clearance_height,'azimuth':azimuth_ang, 'module_type':simulationname, 'nMods': nMods, 'nRows': nRows} \n", - "scene = demo.makeScene(moduletype=moduletype, sceneDict=sceneDict) #makeScene creates a .rad file with 20 modules per row, 7 rows.\n", - "octfile = demo.makeOct(demo.getfilelist()) # makeOct combines all of the ground, sky and object files into a .oct file.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "('\\nCustom Object Name', 'objects\\\\Mycube.rad')\n", - "Created Regular_Array.oct\n" - ] - } - ], - "source": [ - "name='Mycube'\n", - "text='! genbox black cuteBox 0.05 0.05 2.5 | xform -t -0.025 -0.025 0'\n", - "customObject = demo.makeCustomObject(name,text)\n", - "demo.appendtoScene(scene.radfiles, customObject, '!xform -rz 0')\n", - "'''\n", - "name='Mycube2'\n", - "text='! genbox black cuteBox 0.1 0.1 2.5 | xform -t 3 -1.491 0'\n", - "customObject = demo.makeCustomObject(name,text)\n", - "demo.appendtoScene(scene.radfiles, customObject, '!xform -rz 0')\n", - "'''\n", - "octfile = demo.makeOct(demo.getfilelist()) # makeOct combines all of the ground, sky and object files into a .oct file.\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# At this point you should be able to go into a command window (cmd.exe) and check the geometry. Example:\n", - "\n", - "rvu -vf views\\front.vp -e .01 Regular_Array.oct\n", - "\n", - "And then proceed happily with your analysis:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "analysis = AnalysisObj(octfile, demo.name) # return an analysis object including the scan dimensions for back irradiance\n", - "modWanted = 3\n", - "rowWanted = 2\n", - "frontscan, backscan = analysis.moduleAnalysis(sceneDict['height'], sceneDict['azimuth'], sceneDict['tilt'], \n", - " sceneDict['pitch'], sceneDict['nMods'], sceneDict['nRows'], \n", - " moduleDict['sceney'], moduleDict['scenex'], moduleDict['moduleoffset'],\n", - " modWanted=modWanted, rowWanted=rowWanted, sensorsy=None)\n", - "analysis.analysis(octfile, \"test3\", frontscan, backscan) # compare the back vs front irradiance \n", - "print('Annual bifacial ratio average: %0.3f' %( sum(analysis.Wm2Back) / sum(analysis.Wm2Front) ) )" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "EQUATIONS\n", - "\n" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Num mods, num Rows 21 7 mod Wanted, row Wanted 11.0 4.0\n", - "Coordinate Center Point of Desired Panel after azm rotation 0.0 0.0\n", - "Coordinate Center Point of Desired Panel after azm rotation 0.0 -0.0\n", - "Edge of Panel 5.728697896884014e-17 -0.4677836826807988 -0.0824828843917919\n", - "Offset Shift 0.0 -0.0 0.0\n", - "Final Start Coordinate 5.728697896884014e-17 -0.4677836826807988 0.2\n", - "Increase Coordinates -1.1457395793768028e-17 0.09355673653615976 0.01649657687835838\n" - ] - } - ], - "source": [ - "scenex = 1.59\n", - "sceney = 0.95\n", - "pitch = 1.5\n", - "nMods = 21\n", - "nRows = 7\n", - "tilt = 10\n", - "azimuth = 180\n", - "modWanted = round (nMods/2.0)\n", - "rowWanted = round (nRows/2.0)\n", - "offset = 0\n", - "height = 0.2824828843917919 # hubheight\n", - "sensorsy = 9\n", - "\n", - "import numpy as np\n", - "print \"Num mods, num Rows \", nMods, nRows, \" mod Wanted, row Wanted\", modWanted, rowWanted\n", - "\n", - "dtor = np.pi/180\n", - "#x0 = (modWanted-1)*scenex - ((nMods-1)*scenex/2.0)\n", - "#y0 = (rowWanted)*pitch - ((nRows-1)*pitch/2.0)\n", - "\n", - "x0 = (modWanted-1)*scenex - (scenex*(round(nMods/2.0)*1.0-1))\n", - "y0 = (rowWanted-1)*pitch - (pitch*(round(nRows / 2.0)*1.0-1))\n", - "print \"Coordinate Center Point of Desired Panel after azm rotation\", x0,y0\n", - "\n", - "x1 = x0 * np.cos (-azimuth*dtor) - y0 * np.sin(-azimuth*dtor)\n", - "y1 = x0 * np.sin (-azimuth*dtor) + y0 * np.cos(-azimuth*dtor)\n", - "\n", - "print \"Coordinate Center Point of Desired Panel after azm rotation\", x1,y1\n", - "\n", - "# Edge of Panel \n", - "x2 = (sceney/2.0) * np.cos((tilt)*dtor) * np.sin((azimuth)*dtor)\n", - "y2 = (sceney/2.0) * np.cos((tilt)*dtor) * np.cos((azimuth)*dtor)\n", - "z2 = -(sceney/2.0) * np.sin(tilt*dtor)\n", - "\n", - "print \"Edge of Panel\", x2, y2, z2\n", - "\n", - "# Axis of rotation Offset (if offset is not 0)\n", - "x3 = offset * np.sin(tilt*dtor) * np.sin((azimuth)*dtor)\n", - "y3 = offset * np.sin(tilt*dtor) * np.cos((azimuth)*dtor)\n", - "z3 = offset * np.cos(tilt*dtor)\n", - "\n", - "print \"Offset Shift\", x3, y3, z3\n", - "\n", - "xstart = x1 + x2 + x3\n", - "ystart = y1 + y2 + y3\n", - "zstart = height + z2 + z3\n", - "/\n", - "print \"Final Start Coordinate\", xstart, ystart, zstart\n", - "\n", - "xinc = -(sceney/(sensorsy + 1.0)) * np.cos((tilt)*dtor) * np.sin((azimuth)*dtor)\n", - "yinc = -(sceney/(sensorsy + 1.0)) * np.cos((tilt)*dtor) * np.cos((azimuth)*dtor) \n", - "zinc = (sceney/(sensorsy + 1.0)) * np.sin(tilt*dtor) \n", - "\n", - "print \"Increase Coordinates\", xinc, yinc, zinc\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - " moduleDict['moduleoffset']" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 2", - "language": "python", - "name": "python2" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 2 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython2", - "version": "2.7.15" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/docs/(development) New Geometry Sanity Check TRACKING - (Follows Test BifacialRadiance).ipynb b/docs/(development) New Geometry Sanity Check TRACKING - (Follows Test BifacialRadiance).ipynb deleted file mode 100644 index 99dbc81c..00000000 --- a/docs/(development) New Geometry Sanity Check TRACKING - (Follows Test BifacialRadiance).ipynb +++ /dev/null @@ -1,13309 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "try:\n", - " from bifacial_radiance import *\n", - "except ImportError:\n", - " raise RuntimeError('bifacial_radiance is required. download distribution')\n", - " # Simple example system using Radiance.\n", - " \n", - "import numpy as np" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "path = C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3\n", - "Getting weather file: USA_CO_Boulder.724699_TMY2.epw ... OK!\n", - "('\\nModule Name:', '_test_1axis_gendaylit_end_to_end')\n", - "REWRITING pre-existing module file. \n", - "Module _test_1axis_gendaylit_end_to_end successfully created\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "C:\\ProgramData\\Anaconda2\\lib\\site-packages\\pvlib\\tracking.py:424: RuntimeWarning: invalid value encountered in minimum\n", - " temp = np.minimum(axes_distance*cosd(wid), 1)\n", - "C:\\ProgramData\\Anaconda2\\lib\\site-packages\\pvlib\\tracking.py:431: RuntimeWarning: invalid value encountered in less\n", - " tracker_theta = np.where(wid < 0, wid + wc, wid - wc)\n", - "C:\\ProgramData\\Anaconda2\\lib\\site-packages\\pvlib\\tracking.py:435: RuntimeWarning: invalid value encountered in greater\n", - " tracker_theta[tracker_theta > max_angle] = max_angle\n", - "C:\\ProgramData\\Anaconda2\\lib\\site-packages\\pvlib\\tracking.py:436: RuntimeWarning: invalid value encountered in less\n", - " tracker_theta[tracker_theta < -max_angle] = -max_angle\n", - "C:\\ProgramData\\Anaconda2\\lib\\site-packages\\pvlib\\tracking.py:543: RuntimeWarning: invalid value encountered in less\n", - " surface_azimuth[surface_azimuth < 0] += 360\n", - "C:\\ProgramData\\Anaconda2\\lib\\site-packages\\pvlib\\tracking.py:544: RuntimeWarning: invalid value encountered in greater_equal\n", - " surface_azimuth[surface_azimuth >= 360] -= 360\n" - ] - } - ], - "source": [ - "# The below routine creates a HEXAGONAL torque tube, for a 2-UP configuration of a specific module size. Parameters for the module, the torque tube, and the scene are below.\n", - "# This is being run with gendaylit, for one specific timestamp\n", - "# MODIFY THE TEST FOLDER TO YOUR LIKING. I utmostly dislike the interactive directory.\n", - "testfolder = r'C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3'\n", - "\n", - "timestamp = 4020 # Noon, June 17th. \n", - "name = \"_test_1axis_gendaylit_end_to_end\"\n", - "\n", - "# MakeModule Parameters\n", - "numpanels = 2\n", - "x = 0.984 # 2-up landscape\n", - "y = 1.95\n", - "ygap = 0.1\n", - "\n", - "# TorqueTube Parameters\n", - "axisofrotationTorqueTube=False\n", - "torquetube = True\n", - "\n", - "# SceneDict Parameters\n", - "gcr = 0.35 # ground cover ratio, = module_height / pitch\n", - "albedo = 0.3 #'concrete' # ground albedo\n", - "hub_height = 2 \n", - "nMods = 10\n", - "nRows = 3\n", - "sensorsy=2\n", - "axis_azimuth=180\n", - "modWanted = 7\n", - "rowWanted=3\n", - "\n", - "\n", - "# Now let's run the example\n", - "\n", - "demo = RadianceObj(name,path = testfolder) # Create a RadianceObj 'object'\n", - "demo.setGround(albedo) # input albedo number or material name like 'concrete'. To see options, run this without any input.\n", - "epwfile = demo.getEPW(40.0150,-105.2705) # pull EPW data for CO Boulder\n", - "#metdata = demo.readEPW('USA_CO_Boulder.724699_TMY2.epw') # read in the EPW weather data from above\n", - "metdata = demo.readEPW(epwfile) # read in the EPW weather data from above\n", - "\n", - "# Making module with all the variables\n", - "moduleDict=demo.makeModule(name=name, x=x,y=y,torquetube = torquetube, numpanels = numpanels, ygap = ygap)\n", - "# create a scene with all the variables\n", - "sceneDict = {'pitch': np.round(moduleDict['sceney'] / gcr,3),'height':hub_height,'nMods': nMods, 'nRows': nRows} \n", - "\n", - "\n", - "trackerdict = demo.set1axis(cumulativesky = False, gcr=gcr)" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Creating ~4000 skyfiles. Takes 1-2 minutes\n", - "Created 10 skyfiles in /skies/\n" - ] - }, - { - "data": { - "text/plain": [ - "{'08_14_14': {'dhi': 286L,\n", - " 'ghi': 589L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 22.29392178581442,\n", - " 'theta': 22.293921785814433},\n", - " '09_09_15': {'dhi': 239L,\n", - " 'ghi': 268L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 42.96587159663078,\n", - " 'theta': 42.965871596630784},\n", - " '08_14_15': {'dhi': 210L,\n", - " 'ghi': 213L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 36.996365789112915,\n", - " 'theta': 36.996365789112915},\n", - " '09_09_14': {'dhi': 335L,\n", - " 'ghi': 406L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 27.11088891998537,\n", - " 'theta': 27.11088891998537},\n", - " '08_14_16': {'dhi': 176L,\n", - " 'ghi': 352L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_02_09': {'dhi': 192L,\n", - " 'ghi': 519L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_02_08': {'dhi': 65L,\n", - " 'ghi': 435L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_14_20': {'dhi': 13L,\n", - " 'ghi': 14L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '08_14_17': {'dhi': 220L,\n", - " 'ghi': 246L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_22_09': {'dhi': 24L,\n", - " 'ghi': 143L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.9405840876775,\n", - " 'theta': -27.9405840876775},\n", - " '12_22_08': {'dhi': 11L,\n", - " 'ghi': 31L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 1.7532007133737295,\n", - " 'theta': -1.7532007133737437},\n", - " '08_14_10': {'dhi': 256L,\n", - " 'ghi': 553L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 39.5853575612779,\n", - " 'theta': -39.5853575612779},\n", - " '10_17_17': {'dhi': 50L,\n", - " 'ghi': 75L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 16.756332561004854,\n", - " 'theta': 16.756332561004854},\n", - " '12_07_09': {'dhi': 58L,\n", - " 'ghi': 163L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.93786683407696,\n", - " 'theta': -34.93786683407696},\n", - " '09_09_19': {'dhi': 5L,\n", - " 'ghi': 5L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '05_02_07': {'dhi': 44L,\n", - " 'ghi': 211L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 35.92620893709638,\n", - " 'theta': -35.92620893709639},\n", - " '05_02_06': {'dhi': 28L,\n", - " 'ghi': 43L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.07277706248476,\n", - " 'theta': -9.072777062484775},\n", - " '03_30_11': {'dhi': 114L,\n", - " 'ghi': 781L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 28.646840391806776,\n", - " 'theta': -28.646840391806776},\n", - " '03_30_10': {'dhi': 91L,\n", - " 'ghi': 629L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.57723280102252,\n", - " 'theta': -44.57723280102252},\n", - " '03_30_13': {'dhi': 259L,\n", - " 'ghi': 772L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 7.53399886804975,\n", - " 'theta': 7.53399886804975},\n", - " '03_30_12': {'dhi': 95L,\n", - " 'ghi': 814L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 10.968944230053154,\n", - " 'theta': -10.968944230053154},\n", - " '03_30_15': {'dhi': 179L,\n", - " 'ghi': 540L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 41.711574631436584,\n", - " 'theta': 41.71157463143659},\n", - " '03_30_14': {'dhi': 276L,\n", - " 'ghi': 655L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 25.446487794787615,\n", - " 'theta': 25.446487794787615},\n", - " '03_30_17': {'dhi': 114L,\n", - " 'ghi': 261L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '03_30_16': {'dhi': 157L,\n", - " 'ghi': 377L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '03_30_19': {'dhi': 11L,\n", - " 'ghi': 16L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '03_30_18': {'dhi': 47L,\n", - " 'ghi': 97L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 18.12940175054598,\n", - " 'theta': 18.129401750545995},\n", - " '08_14_13': {'dhi': 361L,\n", - " 'ghi': 523L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 6.544518977661099,\n", - " 'theta': 6.544518977661099},\n", - " '09_06_07': {'dhi': 68L,\n", - " 'ghi': 92L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.582597632195572,\n", - " 'theta': -19.58259763219558},\n", - " '09_06_06': {'dhi': 11L,\n", - " 'ghi': 12L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '05_26_08': {'dhi': 165L,\n", - " 'ghi': 382L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_10_15': {'dhi': 141L,\n", - " 'ghi': 216L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_10_14': {'dhi': 171L,\n", - " 'ghi': 412L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 43.61198059945764,\n", - " 'theta': 43.611980599457645},\n", - " '12_10_17': {'dhi': 24L,\n", - " 'ghi': 29L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 0.21243091999087937,\n", - " 'theta': 0.21243091999087937},\n", - " '12_10_16': {'dhi': 73L,\n", - " 'ghi': 110L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 25.388968717023175,\n", - " 'theta': 25.388968717023182},\n", - " '12_10_11': {'dhi': 230L,\n", - " 'ghi': 232L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.96833548303609,\n", - " 'theta': -38.9683354830361},\n", - " '12_10_10': {'dhi': 187L,\n", - " 'ghi': 189L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_10_13': {'dhi': 219L,\n", - " 'ghi': 219L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 17.935337936769187,\n", - " 'theta': 17.935337936769187},\n", - " '12_10_12': {'dhi': 299L,\n", - " 'ghi': 301L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 12.031683445981187,\n", - " 'theta': -12.031683445981187},\n", - " '07_16_18': {'dhi': 116L,\n", - " 'ghi': 99L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_01_18': {'dhi': 124L,\n", - " 'ghi': 115L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_14_18': {'dhi': 105L,\n", - " 'ghi': 118L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 35.54978940962894,\n", - " 'theta': 35.54978940962895},\n", - " '08_14_19': {'dhi': 30L,\n", - " 'ghi': 31L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 8.76166705615222,\n", - " 'theta': 8.761667056152234},\n", - " '05_26_07': {'dhi': 48L,\n", - " 'ghi': 280L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_31_17': {'dhi': 185L,\n", - " 'ghi': 412L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '09_04_09': {'dhi': 54L,\n", - " 'ghi': 541L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_16_17': {'dhi': 170L,\n", - " 'ghi': 470L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '09_04_07': {'dhi': 29L,\n", - " 'ghi': 134L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 20.362439224070215,\n", - " 'theta': -20.362439224070215},\n", - " '05_31_10': {'dhi': 118L,\n", - " 'ghi': 761L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.789827218955104,\n", - " 'theta': -34.78982721895511},\n", - " '05_31_11': {'dhi': 208L,\n", - " 'ghi': 846L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.281065289718285,\n", - " 'theta': -21.281065289718285},\n", - " '12_12_13': {'dhi': 86L,\n", - " 'ghi': 473L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 17.559166996017737,\n", - " 'theta': 17.559166996017737},\n", - " '09_19_12': {'dhi': 360L,\n", - " 'ghi': 365L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.874342035253591,\n", - " 'theta': -7.874342035253591},\n", - " '12_12_11': {'dhi': 149L,\n", - " 'ghi': 344L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 39.4678902945433,\n", - " 'theta': -39.46789029454331},\n", - " '12_12_10': {'dhi': 144L,\n", - " 'ghi': 285L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_12_17': {'dhi': 25L,\n", - " 'ghi': 30L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 0.3104985030805949,\n", - " 'theta': 0.3104985030806091},\n", - " '11_24_11': {'dhi': 101L,\n", - " 'ghi': 375L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.60616041817881,\n", - " 'theta': -34.60616041817882},\n", - " '08_04_10': {'dhi': 102L,\n", - " 'ghi': 705L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.64282154524049,\n", - " 'theta': -38.64282154524048},\n", - " '09_19_13': {'dhi': 189L,\n", - " 'ghi': 193L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 11.285872491409393,\n", - " 'theta': 11.285872491409407},\n", - " '09_19_10': {'dhi': 255L,\n", - " 'ghi': 260L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 43.003770921718456,\n", - " 'theta': -43.003770921718456},\n", - " '06_19_20': {'dhi': 14L,\n", - " 'ghi': 17L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '11_29_13': {'dhi': 82L,\n", - " 'ghi': 448L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 19.45208756966457,\n", - " 'theta': 19.45208756966457},\n", - " '09_19_11': {'dhi': 283L,\n", - " 'ghi': 283L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.36060287134245,\n", - " 'theta': -26.36060287134245},\n", - " '12_16_08': {'dhi': 16L,\n", - " 'ghi': 30L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 2.990448143015442,\n", - " 'theta': -2.990448143015442},\n", - " '07_16_16': {'dhi': 161L,\n", - " 'ghi': 630L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '09_19_16': {'dhi': 134L,\n", - " 'ghi': 134L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '11_23_11': {'dhi': 189L,\n", - " 'ghi': 195L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.349124855219756,\n", - " 'theta': -34.349124855219756},\n", - " '12_23_08': {'dhi': 17L,\n", - " 'ghi': 26L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 1.58913996369931,\n", - " 'theta': -1.58913996369931},\n", - " '05_29_20': {'dhi': 4L,\n", - " 'ghi': 4L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '09_19_17': {'dhi': 70L,\n", - " 'ghi': 70L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 40.60733483176585,\n", - " 'theta': 40.60733483176585},\n", - " '10_16_08': {'dhi': 41L,\n", - " 'ghi': 196L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 31.184766453645807,\n", - " 'theta': -31.184766453645807},\n", - " '10_16_09': {'dhi': 50L,\n", - " 'ghi': 384L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_17_08': {'dhi': 25L,\n", - " 'ghi': 30L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 2.754947265553483,\n", - " 'theta': -2.754947265553483},\n", - " '09_19_14': {'dhi': 181L,\n", - " 'ghi': 182L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 29.518004610388424,\n", - " 'theta': 29.518004610388424},\n", - " '12_02_09': {'dhi': 75L,\n", - " 'ghi': 136L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.690640094103074,\n", - " 'theta': -38.69064009410308},\n", - " '08_13_06': {'dhi': 27L,\n", - " 'ghi': 31L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 5.271447424022185,\n", - " 'theta': -5.271447424022185},\n", - " '10_16_07': {'dhi': 19L,\n", - " 'ghi': 43L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 4.693771200397592,\n", - " 'theta': -4.693771200397592},\n", - " '12_02_08': {'dhi': 28L,\n", - " 'ghi': 29L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.3601774921494325,\n", - " 'theta': -7.3601774921494325},\n", - " '10_08_10': {'dhi': 282L,\n", - " 'ghi': 283L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_18_19': {'dhi': 11L,\n", - " 'ghi': 11L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 6.804960254226273,\n", - " 'theta': 6.804960254226273},\n", - " '12_01_10': {'dhi': 109L,\n", - " 'ghi': 288L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_08_10': {'dhi': 161L,\n", - " 'ghi': 210L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '09_19_18': {'dhi': 20L,\n", - " 'ghi': 20L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 10.294307326089466,\n", - " 'theta': 10.294307326089466},\n", - " '10_21_07': {'dhi': 17L,\n", - " 'ghi': 33L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 2.748253872596692,\n", - " 'theta': -2.748253872596692},\n", - " '01_11_12': {'dhi': 112L,\n", - " 'ghi': 395L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 18.797595639805294,\n", - " 'theta': -18.79759563980531},\n", - " '01_11_13': {'dhi': 117L,\n", - " 'ghi': 427L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 10.242286131623032,\n", - " 'theta': 10.242286131623047},\n", - " '01_11_10': {'dhi': 77L,\n", - " 'ghi': 242L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '01_11_11': {'dhi': 84L,\n", - " 'ghi': 359L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 43.68316605731576,\n", - " 'theta': -43.68316605731576},\n", - " '01_11_16': {'dhi': 75L,\n", - " 'ghi': 144L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 39.172436848861786,\n", - " 'theta': 39.172436848861786},\n", - " '01_11_17': {'dhi': 26L,\n", - " 'ghi': 35L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 7.593024623185457,\n", - " 'theta': 7.593024623185457},\n", - " '01_11_14': {'dhi': 132L,\n", - " 'ghi': 397L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 36.84377482411284,\n", - " 'theta': 36.84377482411284},\n", - " '01_11_15': {'dhi': 91L,\n", - " 'ghi': 301L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_13_07': {'dhi': 72L,\n", - " 'ghi': 149L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 29.807835329425792,\n", - " 'theta': -29.8078353294258},\n", - " '12_18_08': {'dhi': 11L,\n", - " 'ghi': 12L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 2.5309258885510104,\n", - " 'theta': -2.5309258885510104},\n", - " '07_10_07': {'dhi': 77L,\n", - " 'ghi': 240L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_01_09': {'dhi': 90L,\n", - " 'ghi': 550L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_01_08': {'dhi': 47L,\n", - " 'ghi': 428L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_30_16': {'dhi': 189L,\n", - " 'ghi': 466L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_10_08': {'dhi': 109L,\n", - " 'ghi': 414L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_30_14': {'dhi': 354L,\n", - " 'ghi': 690L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 24.9226929186502,\n", - " 'theta': 24.9226929186502},\n", - " '08_30_15': {'dhi': 301L,\n", - " 'ghi': 445L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 40.32201536877829,\n", - " 'theta': 40.322015368778295},\n", - " '08_30_12': {'dhi': 206L,\n", - " 'ghi': 801L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.091987597245634,\n", - " 'theta': -9.091987597245634},\n", - " '08_30_13': {'dhi': 291L,\n", - " 'ghi': 715L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 8.175744890909002,\n", - " 'theta': 8.175744890909002},\n", - " '03_19_09': {'dhi': 41L,\n", - " 'ghi': 444L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '03_19_08': {'dhi': 29L,\n", - " 'ghi': 223L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 33.82428400961745,\n", - " 'theta': -33.82428400961745},\n", - " '03_19_07': {'dhi': 16L,\n", - " 'ghi': 53L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.718246797034325,\n", - " 'theta': -6.71824679703434},\n", - " '10_17_09': {'dhi': 124L,\n", - " 'ghi': 293L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '10_17_08': {'dhi': 86L,\n", - " 'ghi': 128L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 30.57146801818584,\n", - " 'theta': -30.57146801818584},\n", - " '07_29_08': {'dhi': 55L,\n", - " 'ghi': 431L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '03_01_07': {'dhi': 8L,\n", - " 'ghi': 8L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '09_06_09': {'dhi': 88L,\n", - " 'ghi': 471L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_12_18': {'dhi': 101L,\n", - " 'ghi': 268L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_12_19': {'dhi': 53L,\n", - " 'ghi': 65L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.111146082736155,\n", - " 'theta': 20.11114608273615},\n", - " '09_06_08': {'dhi': 78L,\n", - " 'ghi': 288L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_12_14': {'dhi': 187L,\n", - " 'ghi': 579L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 21.113640077794813,\n", - " 'theta': 21.113640077794813},\n", - " '06_12_15': {'dhi': 317L,\n", - " 'ghi': 677L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 34.43726279748159,\n", - " 'theta': 34.43726279748159},\n", - " '06_12_16': {'dhi': 204L,\n", - " 'ghi': 503L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_12_17': {'dhi': 144L,\n", - " 'ghi': 403L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_12_10': {'dhi': 71L,\n", - " 'ghi': 840L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.74591932308642,\n", - " 'theta': -34.74591932308641},\n", - " '06_12_11': {'dhi': 147L,\n", - " 'ghi': 763L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.44082609416141,\n", - " 'theta': -21.440826094161423},\n", - " '06_12_12': {'dhi': 241L,\n", - " 'ghi': 901L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.361150493916313,\n", - " 'theta': -7.361150493916327},\n", - " '06_12_13': {'dhi': 266L,\n", - " 'ghi': 426L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 7.022220069579518,\n", - " 'theta': 7.022220069579518},\n", - " '06_18_09': {'dhi': 80L,\n", - " 'ghi': 647L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_15_08': {'dhi': 17L,\n", - " 'ghi': 32L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 3.2372246931237214,\n", - " 'theta': -3.2372246931237214},\n", - " '07_19_19': {'dhi': 58L,\n", - " 'ghi': 58L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 18.729329913165614,\n", - " 'theta': 18.72932991316562},\n", - " '08_07_07': {'dhi': 45L,\n", - " 'ghi': 199L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 32.70801877414744,\n", - " 'theta': -32.70801877414745},\n", - " '07_29_09': {'dhi': 68L,\n", - " 'ghi': 626L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_11_17': {'dhi': 33L,\n", - " 'ghi': 114L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 22.99143776134747,\n", - " 'theta': 22.991437761347463},\n", - " '02_11_16': {'dhi': 20L,\n", - " 'ghi': 298L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_20_09': {'dhi': 49L,\n", - " 'ghi': 538L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_12_10': {'dhi': 135L,\n", - " 'ghi': 347L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_12_11': {'dhi': 155L,\n", - " 'ghi': 438L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 31.74737528363675,\n", - " 'theta': -31.747375283636757},\n", - " '11_12_12': {'dhi': 157L,\n", - " 'ghi': 420L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.726195521333622,\n", - " 'theta': -6.726195521333622},\n", - " '11_12_13': {'dhi': 166L,\n", - " 'ghi': 436L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 19.603389095386063,\n", - " 'theta': 19.603389095386063},\n", - " '11_12_14': {'dhi': 152L,\n", - " 'ghi': 325L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 42.51126189295812,\n", - " 'theta': 42.511261892958125},\n", - " '11_12_15': {'dhi': 113L,\n", - " 'ghi': 266L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '11_12_16': {'dhi': 84L,\n", - " 'ghi': 94L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 32.24191612191453,\n", - " 'theta': 32.241916121914535},\n", - " '11_12_17': {'dhi': 25L,\n", - " 'ghi': 25L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 4.630258057090359,\n", - " 'theta': 4.630258057090359},\n", - " '12_01_15': {'dhi': 101L,\n", - " 'ghi': 114L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '11_11_15': {'dhi': 143L,\n", - " 'ghi': 162L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_07_06': {'dhi': 22L,\n", - " 'ghi': 41L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.2718595691845564,\n", - " 'theta': -7.2718595691845564},\n", - " '06_18_20': {'dhi': 10L,\n", - " 'ghi': 20L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '11_15_14': {'dhi': 204L,\n", - " 'ghi': 207L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 42.94701818037062,\n", - " 'theta': 42.94701818037063},\n", - " '06_17_08': {'dhi': 106L,\n", - " 'ghi': 471L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_17_09': {'dhi': 128L,\n", - " 'ghi': 667L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_13_10': {'dhi': 220L,\n", - " 'ghi': 588L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 36.598790914571374,\n", - " 'theta': -36.59879091457138},\n", - " '07_13_11': {'dhi': 213L,\n", - " 'ghi': 787L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 23.199820851709035,\n", - " 'theta': -23.199820851709035},\n", - " '07_13_16': {'dhi': 331L,\n", - " 'ghi': 341L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_13_17': {'dhi': 195L,\n", - " 'ghi': 208L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_13_14': {'dhi': 221L,\n", - " 'ghi': 265L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.082284931973604,\n", - " 'theta': 20.082284931973604},\n", - " '07_13_15': {'dhi': 224L,\n", - " 'ghi': 187L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 33.70476985884179,\n", - " 'theta': 33.70476985884179},\n", - " '07_13_18': {'dhi': 168L,\n", - " 'ghi': 195L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_13_19': {'dhi': 61L,\n", - " 'ghi': 62L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.133184618132674,\n", - " 'theta': 20.133184618132674},\n", - " '06_17_05': {'dhi': 8L,\n", - " 'ghi': 9L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_17_06': {'dhi': 49L,\n", - " 'ghi': 81L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.45385787248003,\n", - " 'theta': -19.45385787248002},\n", - " '06_17_07': {'dhi': 79L,\n", - " 'ghi': 260L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_22_13': {'dhi': 379L,\n", - " 'ghi': 719L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 6.489959190060262,\n", - " 'theta': 6.489959190060262},\n", - " '06_22_12': {'dhi': 380L,\n", - " 'ghi': 866L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.841282905863139,\n", - " 'theta': -7.841282905863153},\n", - " '06_22_11': {'dhi': 262L,\n", - " 'ghi': 847L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.85136194381596,\n", - " 'theta': -21.85136194381596},\n", - " '06_22_10': {'dhi': 280L,\n", - " 'ghi': 604L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 35.08250191713294,\n", - " 'theta': -35.082501917132944},\n", - " '06_22_17': {'dhi': 180L,\n", - " 'ghi': 215L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_06_18': {'dhi': 131L,\n", - " 'ghi': 175L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_22_15': {'dhi': 266L,\n", - " 'ghi': 666L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 33.871438932965994,\n", - " 'theta': 33.871438932965994},\n", - " '06_22_14': {'dhi': 232L,\n", - " 'ghi': 857L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.55386097162065,\n", - " 'theta': 20.553860971620665},\n", - " '11_14_16': {'dhi': 23L,\n", - " 'ghi': 183L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 31.150922314465312,\n", - " 'theta': 31.15092231446532},\n", - " '09_13_14': {'dhi': 125L,\n", - " 'ghi': 751L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 28.042713352148127,\n", - " 'theta': 28.042713352148127},\n", - " '06_22_19': {'dhi': 67L,\n", - " 'ghi': 74L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 21.43338606747109,\n", - " 'theta': 21.433386067471083},\n", - " '06_22_18': {'dhi': 144L,\n", - " 'ghi': 179L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '11_08_12': {'dhi': 247L,\n", - " 'ghi': 315L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.398841374250907,\n", - " 'theta': -6.398841374250907},\n", - " '11_14_13': {'dhi': 41L,\n", - " 'ghi': 553L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 19.705830579526136,\n", - " 'theta': 19.70583057952615},\n", - " '11_14_10': {'dhi': 35L,\n", - " 'ghi': 419L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_24_19': {'dhi': 36L,\n", - " 'ghi': 39L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 17.25227756407446,\n", - " 'theta': 17.25227756407446},\n", - " '11_28_10': {'dhi': 122L,\n", - " 'ghi': 285L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_02_06': {'dhi': 34L,\n", - " 'ghi': 39L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.92173032825744,\n", - " 'theta': -8.92173032825744},\n", - " '08_02_07': {'dhi': 72L,\n", - " 'ghi': 154L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 35.2708176831748,\n", - " 'theta': -35.270817683174805},\n", - " '08_02_08': {'dhi': 173L,\n", - " 'ghi': 329L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_02_09': {'dhi': 244L,\n", - " 'ghi': 289L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '09_13_17': {'dhi': 86L,\n", - " 'ghi': 194L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_08_11': {'dhi': 137L,\n", - " 'ghi': 168L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.45538059855096,\n", - " 'theta': -38.45538059855096},\n", - " '07_24_14': {'dhi': 364L,\n", - " 'ghi': 381L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.401037971846662,\n", - " 'theta': 20.401037971846662},\n", - " '06_16_07': {'dhi': 116L,\n", - " 'ghi': 182L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_16_06': {'dhi': 48L,\n", - " 'ghi': 52L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.483650542329542,\n", - " 'theta': -19.48365054232955},\n", - " '06_16_05': {'dhi': 11L,\n", - " 'ghi': 13L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_24_15': {'dhi': 257L,\n", - " 'ghi': 287L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 34.32762636629315,\n", - " 'theta': 34.32762636629316},\n", - " '10_14_08': {'dhi': 47L,\n", - " 'ghi': 196L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 32.43094748966411,\n", - " 'theta': -32.43094748966412},\n", - " '10_14_09': {'dhi': 141L,\n", - " 'ghi': 366L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_16_09': {'dhi': 313L,\n", - " 'ghi': 411L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_16_08': {'dhi': 178L,\n", - " 'ghi': 388L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_04_17': {'dhi': 18L,\n", - " 'ghi': 52L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 7.65386473599375,\n", - " 'theta': 7.65386473599375},\n", - " '09_29_10': {'dhi': 124L,\n", - " 'ghi': 650L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.127107879027754,\n", - " 'theta': -44.12710787902776},\n", - " '04_09_09': {'dhi': 265L,\n", - " 'ghi': 296L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_09_08': {'dhi': 133L,\n", - " 'ghi': 162L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_21_17': {'dhi': 157L,\n", - " 'ghi': 357L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_21_16': {'dhi': 182L,\n", - " 'ghi': 526L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_21_11': {'dhi': 130L,\n", - " 'ghi': 816L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.471427135680287,\n", - " 'theta': -21.471427135680287},\n", - " '05_21_10': {'dhi': 123L,\n", - " 'ghi': 814L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 35.24395689892873,\n", - " 'theta': -35.24395689892873},\n", - " '05_21_13': {'dhi': 160L,\n", - " 'ghi': 921L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 8.070267945894088,\n", - " 'theta': 8.070267945894088},\n", - " '05_21_12': {'dhi': 121L,\n", - " 'ghi': 929L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.853919746167733,\n", - " 'theta': -6.853919746167733},\n", - " '05_21_19': {'dhi': 40L,\n", - " 'ghi': 48L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 14.339017204770045,\n", - " 'theta': 14.339017204770045},\n", - " '05_21_18': {'dhi': 102L,\n", - " 'ghi': 195L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_09_07': {'dhi': 79L,\n", - " 'ghi': 80L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.91797078092931,\n", - " 'theta': -19.91797078092931},\n", - " '04_09_06': {'dhi': 12L,\n", - " 'ghi': 12L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_10_09': {'dhi': 65L,\n", - " 'ghi': 695L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_10_08': {'dhi': 54L,\n", - " 'ghi': 508L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_24_06': {'dhi': 27L,\n", - " 'ghi': 57L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 11.779745439434294,\n", - " 'theta': -11.779745439434294},\n", - " '11_27_08': {'dhi': 22L,\n", - " 'ghi': 38L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.5647269096647,\n", - " 'theta': -9.5647269096647},\n", - " '10_21_18': {'dhi': 4L,\n", - " 'ghi': 6L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '11_04_16': {'dhi': 33L,\n", - " 'ghi': 214L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 37.89298005449647,\n", - " 'theta': 37.89298005449647},\n", - " '06_10_05': {'dhi': 8L,\n", - " 'ghi': 16L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '10_01_08': {'dhi': 66L,\n", - " 'ghi': 226L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 41.45532004204237,\n", - " 'theta': -41.45532004204237},\n", - " '06_10_07': {'dhi': 40L,\n", - " 'ghi': 305L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_10_06': {'dhi': 26L,\n", - " 'ghi': 113L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.40791525546497,\n", - " 'theta': -19.40791525546497},\n", - " '10_12_07': {'dhi': 16L,\n", - " 'ghi': 48L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.225015992828915,\n", - " 'theta': -6.225015992828915},\n", - " '07_10_18': {'dhi': 113L,\n", - " 'ghi': 237L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_12_12': {'dhi': 121L,\n", - " 'ghi': 469L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 12.542829233255816,\n", - " 'theta': -12.542829233255816},\n", - " '11_25_09': {'dhi': 66L,\n", - " 'ghi': 183L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_25_08': {'dhi': 20L,\n", - " 'ghi': 57L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 10.411245132204812,\n", - " 'theta': -10.411245132204812},\n", - " '10_12_08': {'dhi': 35L,\n", - " 'ghi': 219L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 33.70570007320268,\n", - " 'theta': -33.705700073202685},\n", - " '10_12_09': {'dhi': 50L,\n", - " 'ghi': 413L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_21_12': {'dhi': 42L,\n", - " 'ghi': 436L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 14.834709982611045,\n", - " 'theta': -14.834709982611045},\n", - " '10_08_18': {'dhi': 8L,\n", - " 'ghi': 8L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '09_25_06': {'dhi': 2L,\n", - " 'ghi': 4L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '11_26_16': {'dhi': 41L,\n", - " 'ghi': 124L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 26.67691426448762,\n", - " 'theta': 26.67691426448762},\n", - " '05_17_12': {'dhi': 210L,\n", - " 'ghi': 929L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.8776377407833,\n", - " 'theta': -6.8776377407833},\n", - " '08_04_12': {'dhi': 443L,\n", - " 'ghi': 576L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.578940223956039,\n", - " 'theta': -9.578940223956039},\n", - " '11_25_17': {'dhi': 17L,\n", - " 'ghi': 27L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 1.3187258334338168,\n", - " 'theta': 1.3187258334338168},\n", - " '07_03_16': {'dhi': 201L,\n", - " 'ghi': 567L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '11_25_13': {'dhi': 152L,\n", - " 'ghi': 359L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 19.705657222232816,\n", - " 'theta': 19.705657222232816},\n", - " '04_08_08': {'dhi': 31L,\n", - " 'ghi': 349L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_08_09': {'dhi': 42L,\n", - " 'ghi': 553L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_08_06': {'dhi': 7L,\n", - " 'ghi': 21L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '04_08_07': {'dhi': 20L,\n", - " 'ghi': 132L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.267161574494835,\n", - " 'theta': -19.267161574494835},\n", - " '05_10_13': {'dhi': 258L,\n", - " 'ghi': 872L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 8.38200419526801,\n", - " 'theta': 8.38200419526801},\n", - " '09_22_06': {'dhi': 2L,\n", - " 'ghi': 2L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_24_19': {'dhi': 57L,\n", - " 'ghi': 70L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 21.56053484229392,\n", - " 'theta': 21.56053484229391},\n", - " '06_24_18': {'dhi': 138L,\n", - " 'ghi': 147L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_10_12': {'dhi': 182L,\n", - " 'ghi': 960L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.031761843036065,\n", - " 'theta': -7.031761843036065},\n", - " '06_11_08': {'dhi': 106L,\n", - " 'ghi': 434L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_11_09': {'dhi': 111L,\n", - " 'ghi': 636L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_11_06': {'dhi': 55L,\n", - " 'ghi': 96L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.451211483968535,\n", - " 'theta': -19.451211483968535},\n", - " '06_11_07': {'dhi': 97L,\n", - " 'ghi': 254L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_24_13': {'dhi': 381L,\n", - " 'ghi': 703L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 6.389664857232461,\n", - " 'theta': 6.389664857232475},\n", - " '06_11_05': {'dhi': 9L,\n", - " 'ghi': 10L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_24_15': {'dhi': 261L,\n", - " 'ghi': 389L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 33.790283572557136,\n", - " 'theta': 33.790283572557136},\n", - " '06_24_14': {'dhi': 332L,\n", - " 'ghi': 613L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.462150639669375,\n", - " 'theta': 20.462150639669375},\n", - " '06_24_17': {'dhi': 174L,\n", - " 'ghi': 358L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_24_16': {'dhi': 221L,\n", - " 'ghi': 420L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '11_24_09': {'dhi': 46L,\n", - " 'ghi': 173L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '10_24_13': {'dhi': 101L,\n", - " 'ghi': 595L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 17.494464381359307,\n", - " 'theta': 17.494464381359307},\n", - " '05_10_19': {'dhi': 33L,\n", - " 'ghi': 38L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 10.62277264268667,\n", - " 'theta': 10.62277264268667},\n", - " '05_10_18': {'dhi': 72L,\n", - " 'ghi': 212L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 38.33850917121433,\n", - " 'theta': 38.33850917121433},\n", - " '12_27_13': {'dhi': 50L,\n", - " 'ghi': 451L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 14.03757707477807,\n", - " 'theta': 14.037577074778085},\n", - " '12_27_12': {'dhi': 50L,\n", - " 'ghi': 446L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 16.24047048297942,\n", - " 'theta': -16.24047048297942},\n", - " '12_27_11': {'dhi': 46L,\n", - " 'ghi': 390L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.48519697774761,\n", - " 'theta': -42.48519697774762},\n", - " '12_27_10': {'dhi': 38L,\n", - " 'ghi': 280L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_27_17': {'dhi': 14L,\n", - " 'ghi': 31L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 2.6937162384715947,\n", - " 'theta': 2.6937162384715947},\n", - " '12_27_16': {'dhi': 29L,\n", - " 'ghi': 144L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 29.53764665442491,\n", - " 'theta': 29.53764665442492},\n", - " '12_27_15': {'dhi': 39L,\n", - " 'ghi': 287L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_12_16': {'dhi': 63L,\n", - " 'ghi': 111L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 25.55781204466564,\n", - " 'theta': 25.55781204466564},\n", - " '02_27_18': {'dhi': 8L,\n", - " 'ghi': 8L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 5.778180238371931,\n", - " 'theta': 5.778180238371931},\n", - " '06_26_08': {'dhi': 78L,\n", - " 'ghi': 473L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_13_15': {'dhi': 188L,\n", - " 'ghi': 192L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '02_27_10': {'dhi': 120L,\n", - " 'ghi': 121L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_27_11': {'dhi': 187L,\n", - " 'ghi': 188L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 36.29521144192926,\n", - " 'theta': -36.29521144192927},\n", - " '02_27_12': {'dhi': 263L,\n", - " 'ghi': 266L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 16.057253750503875,\n", - " 'theta': -16.057253750503875},\n", - " '02_13_14': {'dhi': 112L,\n", - " 'ghi': 102L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 29.172464853296923,\n", - " 'theta': 29.172464853296923},\n", - " '02_27_14': {'dhi': 238L,\n", - " 'ghi': 243L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 27.37468015427976,\n", - " 'theta': 27.37468015427976},\n", - " '02_27_15': {'dhi': 76L,\n", - " 'ghi': 77L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '02_27_16': {'dhi': 59L,\n", - " 'ghi': 59L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_29_14': {'dhi': 46L,\n", - " 'ghi': 527L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 32.13255758219442,\n", - " 'theta': 32.13255758219442},\n", - " '10_08_11': {'dhi': 351L,\n", - " 'ghi': 404L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.200518785128068,\n", - " 'theta': -27.200518785128068},\n", - " '10_04_15': {'dhi': 126L,\n", - " 'ghi': 416L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_12_15': {'dhi': 111L,\n", - " 'ghi': 259L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_21_11': {'dhi': 66L,\n", - " 'ghi': 378L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 41.464579791730976,\n", - " 'theta': -41.46457979173098},\n", - " '12_21_10': {'dhi': 93L,\n", - " 'ghi': 209L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_31_18': {'dhi': 69L,\n", - " 'ghi': 240L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_11_11': {'dhi': 339L,\n", - " 'ghi': 589L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 23.062229109126363,\n", - " 'theta': -23.062229109126363},\n", - " '12_21_15': {'dhi': 63L,\n", - " 'ghi': 266L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_21_14': {'dhi': 69L,\n", - " 'ghi': 380L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 42.0276907015221,\n", - " 'theta': 42.027690701522104},\n", - " '12_21_17': {'dhi': 14L,\n", - " 'ghi': 26L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 1.4038149124108372,\n", - " 'theta': 1.4038149124108514},\n", - " '12_21_16': {'dhi': 55L,\n", - " 'ghi': 120L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 27.35547069083414,\n", - " 'theta': 27.35547069083414},\n", - " '01_28_09': {'dhi': 88L,\n", - " 'ghi': 113L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 31.649661105233776,\n", - " 'theta': -31.649661105233783},\n", - " '01_28_08': {'dhi': 17L,\n", - " 'ghi': 17L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 4.269260517701056,\n", - " 'theta': -4.269260517701056},\n", - " '07_31_10': {'dhi': 96L,\n", - " 'ghi': 785L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.26532446792433,\n", - " 'theta': -38.26532446792433},\n", - " '07_31_11': {'dhi': 103L,\n", - " 'ghi': 903L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 24.385340080421216,\n", - " 'theta': -24.38534008042123},\n", - " '07_31_16': {'dhi': 87L,\n", - " 'ghi': 636L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_31_17': {'dhi': 75L,\n", - " 'ghi': 444L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_31_14': {'dhi': 104L,\n", - " 'ghi': 905L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.84556892047752,\n", - " 'theta': 20.84556892047752},\n", - " '07_31_15': {'dhi': 98L,\n", - " 'ghi': 792L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 35.007492679900736,\n", - " 'theta': 35.00749267990074},\n", - " '11_07_11': {'dhi': 50L,\n", - " 'ghi': 559L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 30.743279848417885,\n", - " 'theta': -30.743279848417885},\n", - " '01_24_18': {'dhi': 2L,\n", - " 'ghi': 4L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_28_06': {'dhi': 34L,\n", - " 'ghi': 95L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 18.377390859528433,\n", - " 'theta': -18.377390859528433},\n", - " '06_28_07': {'dhi': 57L,\n", - " 'ghi': 270L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_21_18': {'dhi': 6L,\n", - " 'ghi': 13L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 3.3053768078366517,\n", - " 'theta': 3.3053768078366517},\n", - " '06_28_05': {'dhi': 9L,\n", - " 'ghi': 11L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '01_24_12': {'dhi': 214L,\n", - " 'ghi': 346L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.504840523824498,\n", - " 'theta': -19.504840523824498},\n", - " '01_24_13': {'dhi': 201L,\n", - " 'ghi': 421L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 7.729468318224775,\n", - " 'theta': 7.729468318224775},\n", - " '02_21_14': {'dhi': 315L,\n", - " 'ghi': 494L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 28.044483847163974,\n", - " 'theta': 28.044483847163974},\n", - " '01_24_11': {'dhi': 167L,\n", - " 'ghi': 361L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 43.04781978001154,\n", - " 'theta': -43.04781978001154},\n", - " '01_24_16': {'dhi': 94L,\n", - " 'ghi': 192L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_24_17': {'dhi': 42L,\n", - " 'ghi': 53L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 13.35474303277958,\n", - " 'theta': 13.35474303277958},\n", - " '01_24_14': {'dhi': 208L,\n", - " 'ghi': 358L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 33.34679755422102,\n", - " 'theta': 33.34679755422102},\n", - " '01_24_15': {'dhi': 137L,\n", - " 'ghi': 299L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_28_08': {'dhi': 75L,\n", - " 'ghi': 458L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_27_14': {'dhi': 60L,\n", - " 'ghi': 865L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 24.35545379890354,\n", - " 'theta': 24.35545379890354},\n", - " '11_25_10': {'dhi': 107L,\n", - " 'ghi': 244L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_14_15': {'dhi': 143L,\n", - " 'ghi': 251L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_26_10': {'dhi': 91L,\n", - " 'ghi': 297L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '01_26_11': {'dhi': 117L,\n", - " 'ghi': 318L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.826106068426405,\n", - " 'theta': -42.82610606842641},\n", - " '01_26_12': {'dhi': 92L,\n", - " 'ghi': 481L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.489096118387337,\n", - " 'theta': -19.48909611838735},\n", - " '02_23_17': {'dhi': 18L,\n", - " 'ghi': 176L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 30.316444750915608,\n", - " 'theta': 30.316444750915608},\n", - " '02_23_10': {'dhi': 34L,\n", - " 'ghi': 465L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '01_26_15': {'dhi': 49L,\n", - " 'ghi': 361L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '02_23_12': {'dhi': 44L,\n", - " 'ghi': 681L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 16.696679612488396,\n", - " 'theta': -16.69667961248841},\n", - " '02_23_13': {'dhi': 43L,\n", - " 'ghi': 692L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 5.954022972194977,\n", - " 'theta': 5.954022972194977},\n", - " '01_26_18': {'dhi': 4L,\n", - " 'ghi': 5L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '02_23_18': {'dhi': 7L,\n", - " 'ghi': 16L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 4.134006000339852,\n", - " 'theta': 4.134006000339852},\n", - " '12_29_11': {'dhi': 107L,\n", - " 'ghi': 363L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.75951797708674,\n", - " 'theta': -42.759517977086745},\n", - " '12_29_10': {'dhi': 76L,\n", - " 'ghi': 237L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '01_25_08': {'dhi': 17L,\n", - " 'ghi': 31L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 3.4133825626189065,\n", - " 'theta': -3.4133825626189065},\n", - " '01_25_09': {'dhi': 39L,\n", - " 'ghi': 156L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 30.22871207172245,\n", - " 'theta': -30.22871207172245},\n", - " '09_13_08': {'dhi': 44L,\n", - " 'ghi': 315L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '10_24_18': {'dhi': 4L,\n", - " 'ghi': 5L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '11_04_09': {'dhi': 117L,\n", - " 'ghi': 225L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_29_12': {'dhi': 102L,\n", - " 'ghi': 422L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 16.66941417720777,\n", - " 'theta': -16.669414177207784},\n", - " '10_23_08': {'dhi': 33L,\n", - " 'ghi': 174L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.01129887569131,\n", - " 'theta': -27.011298875691317},\n", - " '12_24_12': {'dhi': 182L,\n", - " 'ghi': 184L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 15.557229304816829,\n", - " 'theta': -15.557229304816829},\n", - " '12_29_15': {'dhi': 64L,\n", - " 'ghi': 245L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '10_23_09': {'dhi': 74L,\n", - " 'ghi': 338L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_29_14': {'dhi': 196L,\n", - " 'ghi': 261L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 40.287442154570876,\n", - " 'theta': 40.287442154570876},\n", - " '08_06_11': {'dhi': 277L,\n", - " 'ghi': 688L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 24.73357590810653,\n", - " 'theta': -24.73357590810653},\n", - " '12_21_13': {'dhi': 52L,\n", - " 'ghi': 441L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 15.556971100519846,\n", - " 'theta': 15.556971100519846},\n", - " '07_09_20': {'dhi': 13L,\n", - " 'ghi': 14L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '12_29_16': {'dhi': 56L,\n", - " 'ghi': 96L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 30.453307058435797,\n", - " 'theta': 30.453307058435797},\n", - " '07_27_12': {'dhi': 93L,\n", - " 'ghi': 968L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.441282978482093,\n", - " 'theta': -9.441282978482093},\n", - " '11_30_14': {'dhi': 124L,\n", - " 'ghi': 325L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.05669873261063,\n", - " 'theta': 44.056698732610634},\n", - " '09_13_09': {'dhi': 58L,\n", - " 'ghi': 517L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '10_31_12': {'dhi': 211L,\n", - " 'ghi': 509L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.059334532664934,\n", - " 'theta': -6.059334532664934},\n", - " '10_16_15': {'dhi': 145L,\n", - " 'ghi': 392L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_29_05': {'dhi': 8L,\n", - " 'ghi': 12L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '11_21_08': {'dhi': 24L,\n", - " 'ghi': 60L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 12.181315237480334,\n", - " 'theta': -12.181315237480334},\n", - " '12_30_09': {'dhi': 66L,\n", - " 'ghi': 92L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.33079616943494,\n", - " 'theta': -26.330796169434947},\n", - " '06_29_07': {'dhi': 134L,\n", - " 'ghi': 164L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_05_09': {'dhi': 85L,\n", - " 'ghi': 136L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 36.86261677809004,\n", - " 'theta': -36.86261677809005},\n", - " '11_30_17': {'dhi': 21L,\n", - " 'ghi': 23L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 0.6107941909367725,\n", - " 'theta': 0.6107941909367725},\n", - " '12_23_17': {'dhi': 21L,\n", - " 'ghi': 23L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 1.7860594204983897,\n", - " 'theta': 1.7860594204983897},\n", - " '12_23_16': {'dhi': 55L,\n", - " 'ghi': 57L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 27.99189665955798,\n", - " 'theta': 27.99189665955798},\n", - " '12_23_15': {'dhi': 119L,\n", - " 'ghi': 121L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_23_14': {'dhi': 179L,\n", - " 'ghi': 187L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 41.63264267902864,\n", - " 'theta': 41.63264267902864},\n", - " '12_23_13': {'dhi': 191L,\n", - " 'ghi': 224L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 15.060969906746337,\n", - " 'theta': 15.060969906746337},\n", - " '08_13_09': {'dhi': 205L,\n", - " 'ghi': 505L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_23_11': {'dhi': 217L,\n", - " 'ghi': 242L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 41.8362293210476,\n", - " 'theta': -41.8362293210476},\n", - " '12_23_10': {'dhi': 97L,\n", - " 'ghi': 199L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_16_17': {'dhi': 16L,\n", - " 'ghi': 23L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 0.6668123371023569,\n", - " 'theta': 0.6668123371023569},\n", - " '12_16_16': {'dhi': 64L,\n", - " 'ghi': 113L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 26.145221276127778,\n", - " 'theta': 26.145221276127785},\n", - " '07_11_08': {'dhi': 78L,\n", - " 'ghi': 461L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_16_14': {'dhi': 75L,\n", - " 'ghi': 395L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 42.87846142623025,\n", - " 'theta': 42.87846142623026},\n", - " '12_16_13': {'dhi': 127L,\n", - " 'ghi': 458L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 16.724711565556802,\n", - " 'theta': 16.724711565556802},\n", - " '12_16_12': {'dhi': 69L,\n", - " 'ghi': 476L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 13.572625210127697,\n", - " 'theta': -13.572625210127697},\n", - " '05_26_14': {'dhi': 201L,\n", - " 'ghi': 823L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 22.266679423629597,\n", - " 'theta': 22.266679423629597},\n", - " '12_16_09': {'dhi': 38L,\n", - " 'ghi': 151L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 30.071034985722918,\n", - " 'theta': -30.071034985722925},\n", - " '09_04_18': {'dhi': 36L,\n", - " 'ghi': 123L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 19.988682078197883,\n", - " 'theta': 19.988682078197897},\n", - " '10_16_18': {'dhi': 11L,\n", - " 'ghi': 12L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '08_31_08': {'dhi': 122L,\n", - " 'ghi': 303L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_31_09': {'dhi': 103L,\n", - " 'ghi': 486L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_31_06': {'dhi': 13L,\n", - " 'ghi': 14L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '08_31_07': {'dhi': 51L,\n", - " 'ghi': 118L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 22.02365315383257,\n", - " 'theta': -22.023653153832576},\n", - " '10_16_17': {'dhi': 46L,\n", - " 'ghi': 85L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 17.376892448075523,\n", - " 'theta': 17.37689244807553},\n", - " '10_16_16': {'dhi': 107L,\n", - " 'ghi': 210L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '10_16_11': {'dhi': 64L,\n", - " 'ghi': 653L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.805861524566893,\n", - " 'theta': -27.805861524566893},\n", - " '10_16_10': {'dhi': 57L,\n", - " 'ghi': 543L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '10_16_13': {'dhi': 70L,\n", - " 'ghi': 688L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 16.162897844108542,\n", - " 'theta': 16.162897844108542},\n", - " '10_16_12': {'dhi': 72L,\n", - " 'ghi': 698L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.225937153757087,\n", - " 'theta': -6.225937153757087},\n", - " '08_04_06': {'dhi': 23L,\n", - " 'ghi': 43L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.2642650004003,\n", - " 'theta': -8.2642650004003},\n", - " '08_04_07': {'dhi': 47L,\n", - " 'ghi': 203L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.22839260184895,\n", - " 'theta': -34.22839260184895},\n", - " '06_14_20': {'dhi': 11L,\n", - " 'ghi': 17L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '08_09_09': {'dhi': 106L,\n", - " 'ghi': 537L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_26_15': {'dhi': 343L,\n", - " 'ghi': 497L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 35.82299566084726,\n", - " 'theta': 35.82299566084726},\n", - " '08_04_08': {'dhi': 68L,\n", - " 'ghi': 408L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_04_09': {'dhi': 85L,\n", - " 'ghi': 604L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_30_09': {'dhi': 83L,\n", - " 'ghi': 533L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_30_08': {'dhi': 80L,\n", - " 'ghi': 305L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_01_05': {'dhi': 9L,\n", - " 'ghi': 11L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '12_18_16': {'dhi': 72L,\n", - " 'ghi': 81L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 26.565039633697204,\n", - " 'theta': 26.56503963369721},\n", - " '12_18_11': {'dhi': 255L,\n", - " 'ghi': 328L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 40.85343417045234,\n", - " 'theta': -40.853434170452346},\n", - " '11_26_15': {'dhi': 61L,\n", - " 'ghi': 267L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_18_13': {'dhi': 169L,\n", - " 'ghi': 266L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 16.271991122556514,\n", - " 'theta': 16.271991122556514},\n", - " '12_18_12': {'dhi': 285L,\n", - " 'ghi': 340L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 14.08357334545805,\n", - " 'theta': -14.083573345458063},\n", - " '01_11_09': {'dhi': 47L,\n", - " 'ghi': 131L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.345517774649537,\n", - " 'theta': -26.345517774649544},\n", - " '01_11_08': {'dhi': 15L,\n", - " 'ghi': 27L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 0.8898102183214434,\n", - " 'theta': -0.8898102183214576},\n", - " '08_30_07': {'dhi': 48L,\n", - " 'ghi': 127L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 22.42577015212477,\n", - " 'theta': -22.42577015212477},\n", - " '08_30_06': {'dhi': 14L,\n", - " 'ghi': 20L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '01_20_16': {'dhi': 97L,\n", - " 'ghi': 152L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_20_17': {'dhi': 31L,\n", - " 'ghi': 48L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 11.463387704963708,\n", - " 'theta': 11.463387704963708},\n", - " '01_20_14': {'dhi': 104L,\n", - " 'ghi': 410L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 34.38260388629274,\n", - " 'theta': 34.38260388629275},\n", - " '01_20_15': {'dhi': 79L,\n", - " 'ghi': 326L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_20_12': {'dhi': 129L,\n", - " 'ghi': 417L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.440715431765867,\n", - " 'theta': -19.440715431765867},\n", - " '01_20_13': {'dhi': 102L,\n", - " 'ghi': 450L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 8.38965607385731,\n", - " 'theta': 8.389656073857324},\n", - " '01_20_10': {'dhi': 87L,\n", - " 'ghi': 268L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '01_20_11': {'dhi': 143L,\n", - " 'ghi': 334L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 43.39789351322187,\n", - " 'theta': -43.397893513221874},\n", - " '05_26_16': {'dhi': 110L,\n", - " 'ghi': 113L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_19_10': {'dhi': 146L,\n", - " 'ghi': 206L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_06_16': {'dhi': 43L,\n", - " 'ghi': 207L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 36.25776056767233,\n", - " 'theta': 36.257760567672335},\n", - " '04_29_14': {'dhi': 249L,\n", - " 'ghi': 250L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 24.05872309600258,\n", - " 'theta': 24.05872309600258},\n", - " '04_29_15': {'dhi': 203L,\n", - " 'ghi': 204L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 38.55345694964901,\n", - " 'theta': 38.55345694964901},\n", - " '04_29_16': {'dhi': 262L,\n", - " 'ghi': 263L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_19_11': {'dhi': 146L,\n", - " 'ghi': 313L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 43.464947570005926,\n", - " 'theta': -43.46494757000593},\n", - " '04_29_10': {'dhi': 215L,\n", - " 'ghi': 216L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 37.814974261978534,\n", - " 'theta': -37.814974261978534},\n", - " '04_29_11': {'dhi': 388L,\n", - " 'ghi': 388L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 23.233835261812985,\n", - " 'theta': -23.233835261812985},\n", - " '04_29_12': {'dhi': 412L,\n", - " 'ghi': 413L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.585473701089356,\n", - " 'theta': -7.585473701089356},\n", - " '04_29_13': {'dhi': 240L,\n", - " 'ghi': 241L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 8.46557464729186,\n", - " 'theta': 8.46557464729186},\n", - " '06_12_07': {'dhi': 39L,\n", - " 'ghi': 299L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '01_19_16': {'dhi': 80L,\n", - " 'ghi': 98L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_12_05': {'dhi': 8L,\n", - " 'ghi': 16L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '10_10_14': {'dhi': 52L,\n", - " 'ghi': 653L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 35.015862287017875,\n", - " 'theta': 35.015862287017875},\n", - " '04_29_18': {'dhi': 58L,\n", - " 'ghi': 59L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 32.00239874963998,\n", - " 'theta': 32.00239874963998},\n", - " '04_29_19': {'dhi': 14L,\n", - " 'ghi': 15L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 6.699054110549824,\n", - " 'theta': 6.699054110549824},\n", - " '10_10_11': {'dhi': 54L,\n", - " 'ghi': 689L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.33239495006881,\n", - " 'theta': -27.332394950068817},\n", - " '01_19_17': {'dhi': 34L,\n", - " 'ghi': 35L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 11.005946883767734,\n", - " 'theta': 11.005946883767734},\n", - " '04_25_10': {'dhi': 74L,\n", - " 'ghi': 716L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.508725406153445,\n", - " 'theta': -38.508725406153445},\n", - " '04_25_11': {'dhi': 91L,\n", - " 'ghi': 797L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 23.757660984948373,\n", - " 'theta': -23.757660984948373},\n", - " '04_25_12': {'dhi': 124L,\n", - " 'ghi': 860L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.8778749288773895,\n", - " 'theta': -7.8778749288773895},\n", - " '04_25_13': {'dhi': 115L,\n", - " 'ghi': 875L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 8.436943246178345,\n", - " 'theta': 8.436943246178345},\n", - " '01_22_18': {'dhi': 1L,\n", - " 'ghi': 2L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '03_13_10': {'dhi': 61L,\n", - " 'ghi': 575L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_25_16': {'dhi': 200L,\n", - " 'ghi': 352L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_25_17': {'dhi': 99L,\n", - " 'ghi': 155L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_22_14': {'dhi': 162L,\n", - " 'ghi': 380L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 33.858396069565025,\n", - " 'theta': 33.858396069565025},\n", - " '01_22_15': {'dhi': 143L,\n", - " 'ghi': 292L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_22_16': {'dhi': 84L,\n", - " 'ghi': 157L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_22_17': {'dhi': 32L,\n", - " 'ghi': 37L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 12.397013151925819,\n", - " 'theta': 12.397013151925833},\n", - " '01_22_10': {'dhi': 147L,\n", - " 'ghi': 186L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '01_22_11': {'dhi': 231L,\n", - " 'ghi': 278L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 43.238889560041564,\n", - " 'theta': -43.23888956004157},\n", - " '01_22_12': {'dhi': 188L,\n", - " 'ghi': 320L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.489094854588558,\n", - " 'theta': -19.489094854588558},\n", - " '01_22_13': {'dhi': 209L,\n", - " 'ghi': 376L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 8.046306590255227,\n", - " 'theta': 8.046306590255227},\n", - " '11_12_09': {'dhi': 107L,\n", - " 'ghi': 206L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_05_20': {'dhi': 3L,\n", - " 'ghi': 5L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '12_30_10': {'dhi': 113L,\n", - " 'ghi': 190L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '10_20_12': {'dhi': 356L,\n", - " 'ghi': 359L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.0949117657330305,\n", - " 'theta': -6.0949117657330305},\n", - " '11_12_07': {'dhi': 7L,\n", - " 'ghi': 7L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_11_13': {'dhi': 164L,\n", - " 'ghi': 987L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 5.729899451553948,\n", - " 'theta': 5.729899451553948},\n", - " '09_16_14': {'dhi': 111L,\n", - " 'ghi': 719L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 28.76967050815292,\n", - " 'theta': 28.76967050815292},\n", - " '06_18_18': {'dhi': 81L,\n", - " 'ghi': 248L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_18_19': {'dhi': 35L,\n", - " 'ghi': 100L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 21.036880203546886,\n", - " 'theta': 21.03688020354688},\n", - " '06_18_16': {'dhi': 58L,\n", - " 'ghi': 645L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_18_17': {'dhi': 111L,\n", - " 'ghi': 453L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_18_14': {'dhi': 73L,\n", - " 'ghi': 902L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.759033304083644,\n", - " 'theta': 20.759033304083644},\n", - " '06_18_15': {'dhi': 52L,\n", - " 'ghi': 810L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 34.06721449300277,\n", - " 'theta': 34.06721449300277},\n", - " '06_18_12': {'dhi': 55L,\n", - " 'ghi': 945L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.638865088041754,\n", - " 'theta': -7.638865088041754},\n", - " '06_18_13': {'dhi': 80L,\n", - " 'ghi': 1010L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 6.698242103104661,\n", - " 'theta': 6.698242103104661},\n", - " '06_18_10': {'dhi': 129L,\n", - " 'ghi': 788L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.912189457042494,\n", - " 'theta': -34.9121894570425},\n", - " '06_18_11': {'dhi': 112L,\n", - " 'ghi': 899L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.66290224064697,\n", - " 'theta': -21.662902240646986},\n", - " '04_23_16': {'dhi': 258L,\n", - " 'ghi': 284L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_23_17': {'dhi': 175L,\n", - " 'ghi': 212L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_23_14': {'dhi': 345L,\n", - " 'ghi': 373L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 24.380271024548904,\n", - " 'theta': 24.380271024548918},\n", - " '04_23_15': {'dhi': 258L,\n", - " 'ghi': 433L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 39.169261831512436,\n", - " 'theta': 39.169261831512436},\n", - " '04_23_12': {'dhi': 344L,\n", - " 'ghi': 748L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.042414029708638,\n", - " 'theta': -8.042414029708638},\n", - " '04_23_13': {'dhi': 347L,\n", - " 'ghi': 576L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 8.411147199698249,\n", - " 'theta': 8.411147199698249},\n", - " '04_23_10': {'dhi': 245L,\n", - " 'ghi': 658L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.880489606912334,\n", - " 'theta': -38.880489606912334},\n", - " '04_23_11': {'dhi': 337L,\n", - " 'ghi': 588L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 24.042615790897116,\n", - " 'theta': -24.042615790897116},\n", - " '06_17_13': {'dhi': 245L,\n", - " 'ghi': 1029L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 6.751540094831,\n", - " 'theta': 6.751540094831},\n", - " '06_17_12': {'dhi': 178L,\n", - " 'ghi': 945L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.590155188854112,\n", - " 'theta': -7.590155188854112},\n", - " '06_17_11': {'dhi': 335L,\n", - " 'ghi': 759L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.620580344618276,\n", - " 'theta': -21.620580344618276},\n", - " '06_17_10': {'dhi': 174L,\n", - " 'ghi': 777L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.87680042803089,\n", - " 'theta': -34.87680042803089},\n", - " '06_17_17': {'dhi': 132L,\n", - " 'ghi': 467L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_17_16': {'dhi': 218L,\n", - " 'ghi': 624L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_23_18': {'dhi': 87L,\n", - " 'ghi': 88L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 28.933732741127933,\n", - " 'theta': 28.93373274112794},\n", - " '04_23_19': {'dhi': 22L,\n", - " 'ghi': 24L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 4.557546134600173,\n", - " 'theta': 4.557546134600173},\n", - " '11_20_17': {'dhi': 10L,\n", - " 'ghi': 37L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 2.347315489747132,\n", - " 'theta': 2.347315489747132},\n", - " '10_02_11': {'dhi': 251L,\n", - " 'ghi': 252L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.86846733685848,\n", - " 'theta': -26.868467336858473},\n", - " '06_22_20': {'dhi': 4L,\n", - " 'ghi': 4L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '11_14_09': {'dhi': 27L,\n", - " 'ghi': 266L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_08_11': {'dhi': 122L,\n", - " 'ghi': 874L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 24.84081209613207,\n", - " 'theta': -24.84081209613207},\n", - " '08_08_10': {'dhi': 223L,\n", - " 'ghi': 709L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 39.021303754408386,\n", - " 'theta': -39.02130375440839},\n", - " '08_02_13': {'dhi': 366L,\n", - " 'ghi': 586L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 5.854466918195641,\n", - " 'theta': 5.854466918195641},\n", - " '03_13_11': {'dhi': 70L,\n", - " 'ghi': 708L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 32.802948471520274,\n", - " 'theta': -32.80294847152028},\n", - " '06_13_06': {'dhi': 39L,\n", - " 'ghi': 98L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.500810195990013,\n", - " 'theta': -19.500810195990006},\n", - " '06_13_07': {'dhi': 62L,\n", - " 'ghi': 281L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_02_17': {'dhi': 209L,\n", - " 'ghi': 259L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_02_16': {'dhi': 153L,\n", - " 'ghi': 153L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_02_15': {'dhi': 257L,\n", - " 'ghi': 333L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 35.21443298312661,\n", - " 'theta': 35.21443298312662},\n", - " '08_02_14': {'dhi': 482L,\n", - " 'ghi': 511L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.98439148731036,\n", - " 'theta': 20.98439148731036},\n", - " '08_02_19': {'dhi': 40L,\n", - " 'ghi': 56L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 14.06137774635333,\n", - " 'theta': 14.06137774635333},\n", - " '08_02_18': {'dhi': 104L,\n", - " 'ghi': 206L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_13_08': {'dhi': 84L,\n", - " 'ghi': 483L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_19_06': {'dhi': 20L,\n", - " 'ghi': 20L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 2.802252179167212,\n", - " 'theta': -2.802252179167212},\n", - " '10_14_13': {'dhi': 119L,\n", - " 'ghi': 650L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 15.80784067619787,\n", - " 'theta': 15.80784067619787},\n", - " '10_14_12': {'dhi': 78L,\n", - " 'ghi': 678L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.310152577009319,\n", - " 'theta': -6.310152577009319},\n", - " '10_14_11': {'dhi': 89L,\n", - " 'ghi': 652L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.634191588021515,\n", - " 'theta': -27.634191588021523},\n", - " '04_19_07': {'dhi': 78L,\n", - " 'ghi': 80L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.60361349749222,\n", - " 'theta': -26.603613497492226},\n", - " '08_06_08': {'dhi': 170L,\n", - " 'ghi': 249L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_06_09': {'dhi': 193L,\n", - " 'ghi': 558L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '10_14_15': {'dhi': 191L,\n", - " 'ghi': 344L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '10_14_14': {'dhi': 164L,\n", - " 'ghi': 516L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 36.08942139507882,\n", - " 'theta': 36.08942139507883},\n", - " '08_06_06': {'dhi': 29L,\n", - " 'ghi': 29L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.6033758852249775,\n", - " 'theta': -7.6033758852249775},\n", - " '08_06_07': {'dhi': 104L,\n", - " 'ghi': 117L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 33.209241630826455,\n", - " 'theta': -33.20924163082646},\n", - " '10_13_14': {'dhi': 177L,\n", - " 'ghi': 469L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 35.822547418913196,\n", - " 'theta': 35.8225474189132},\n", - " '08_02_12': {'dhi': 251L,\n", - " 'ghi': 741L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.558579478043882,\n", - " 'theta': -9.558579478043882},\n", - " '11_16_07': {'dhi': 3L,\n", - " 'ghi': 3L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_29_13': {'dhi': 139L,\n", - " 'ghi': 936L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 5.742079537420693,\n", - " 'theta': 5.742079537420693},\n", - " '10_13_15': {'dhi': 196L,\n", - " 'ghi': 268L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_29_12': {'dhi': 84L,\n", - " 'ghi': 934L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.484464569900624,\n", - " 'theta': -9.484464569900638},\n", - " '08_31_12': {'dhi': 183L,\n", - " 'ghi': 834L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.046026891049152,\n", - " 'theta': -9.046026891049152},\n", - " '12_19_16': {'dhi': 71L,\n", - " 'ghi': 121L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 26.806914618867495,\n", - " 'theta': 26.806914618867495},\n", - " '07_11_09': {'dhi': 161L,\n", - " 'ghi': 605L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_16_09': {'dhi': 126L,\n", - " 'ghi': 127L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_16_08': {'dhi': 28L,\n", - " 'ghi': 28L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 14.52170783009747,\n", - " 'theta': -14.52170783009747},\n", - " '05_26_13': {'dhi': 261L,\n", - " 'ghi': 771L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 7.864240099953264,\n", - " 'theta': 7.864240099953264},\n", - " '06_21_13': {'dhi': 152L,\n", - " 'ghi': 978L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 6.541167838122604,\n", - " 'theta': 6.541167838122604},\n", - " '06_21_10': {'dhi': 82L,\n", - " 'ghi': 831L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 35.03572726885743,\n", - " 'theta': -35.03572726885743},\n", - " '06_21_11': {'dhi': 131L,\n", - " 'ghi': 834L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.801493814889525,\n", - " 'theta': -21.801493814889525},\n", - " '06_21_16': {'dhi': 210L,\n", - " 'ghi': 573L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_21_17': {'dhi': 125L,\n", - " 'ghi': 248L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_21_14': {'dhi': 136L,\n", - " 'ghi': 971L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.60253268028177,\n", - " 'theta': 20.60253268028177},\n", - " '06_21_15': {'dhi': 245L,\n", - " 'ghi': 523L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 33.916293278493605,\n", - " 'theta': 33.91629327849361},\n", - " '10_12_11': {'dhi': 133L,\n", - " 'ghi': 602L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.476644730569994,\n", - " 'theta': -27.47664473057},\n", - " '03_29_08': {'dhi': 44L,\n", - " 'ghi': 275L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_21_18': {'dhi': 125L,\n", - " 'ghi': 229L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_21_19': {'dhi': 54L,\n", - " 'ghi': 70L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 21.351759038395812,\n", - " 'theta': 21.35175903839582},\n", - " '10_12_15': {'dhi': 228L,\n", - " 'ghi': 267L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_02_11': {'dhi': 370L,\n", - " 'ghi': 622L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 24.507342550301118,\n", - " 'theta': -24.507342550301118},\n", - " '10_12_17': {'dhi': 48L,\n", - " 'ghi': 74L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 19.984507044575565,\n", - " 'theta': 19.984507044575565},\n", - " '03_29_09': {'dhi': 60L,\n", - " 'ghi': 484L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_17_10': {'dhi': 180L,\n", - " 'ghi': 553L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 35.54634659178862,\n", - " 'theta': -35.54634659178862},\n", - " '04_27_18': {'dhi': 80L,\n", - " 'ghi': 114L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 30.95652629617802,\n", - " 'theta': 30.95652629617802},\n", - " '04_27_19': {'dhi': 22L,\n", - " 'ghi': 25L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 5.9862791866583365,\n", - " 'theta': 5.9862791866583365},\n", - " '08_08_06': {'dhi': 24L,\n", - " 'ghi': 38L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.93971897367399,\n", - " 'theta': -6.93971897367399},\n", - " '05_26_09': {'dhi': 254L,\n", - " 'ghi': 415L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_31_15': {'dhi': 153L,\n", - " 'ghi': 354L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 40.5629008328904,\n", - " 'theta': 40.5629008328904},\n", - " '05_17_11': {'dhi': 225L,\n", - " 'ghi': 820L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.64806506832396,\n", - " 'theta': -21.64806506832396},\n", - " '04_27_12': {'dhi': 273L,\n", - " 'ghi': 770L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.7255726883037,\n", - " 'theta': -7.7255726883037},\n", - " '04_19_08': {'dhi': 134L,\n", - " 'ghi': 135L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_27_10': {'dhi': 182L,\n", - " 'ghi': 531L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.15348834697883,\n", - " 'theta': -38.15348834697883},\n", - " '04_27_11': {'dhi': 220L,\n", - " 'ghi': 747L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 23.488051115936344,\n", - " 'theta': -23.488051115936344},\n", - " '04_27_16': {'dhi': 165L,\n", - " 'ghi': 546L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_27_17': {'dhi': 107L,\n", - " 'ghi': 294L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_27_14': {'dhi': 198L,\n", - " 'ghi': 714L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 24.169019253898327,\n", - " 'theta': 24.169019253898327},\n", - " '03_28_19': {'dhi': 11L,\n", - " 'ghi': 14L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '03_17_12': {'dhi': 230L,\n", - " 'ghi': 385L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 13.067862971866106,\n", - " 'theta': -13.06786297186612},\n", - " '03_17_13': {'dhi': 349L,\n", - " 'ghi': 412L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 6.819757689089059,\n", - " 'theta': 6.819757689089059},\n", - " '03_17_10': {'dhi': 209L,\n", - " 'ghi': 406L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '03_17_11': {'dhi': 140L,\n", - " 'ghi': 647L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 31.782541654714983,\n", - " 'theta': -31.78254165471499},\n", - " '03_17_16': {'dhi': 195L,\n", - " 'ghi': 201L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '03_17_17': {'dhi': 106L,\n", - " 'ghi': 112L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '03_17_14': {'dhi': 270L,\n", - " 'ghi': 356L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 26.058808718204887,\n", - " 'theta': 26.058808718204887},\n", - " '03_17_15': {'dhi': 248L,\n", - " 'ghi': 369L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 43.27387639577943,\n", - " 'theta': 43.27387639577944},\n", - " '03_17_18': {'dhi': 48L,\n", - " 'ghi': 49L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 12.872677704504142,\n", - " 'theta': 12.872677704504142},\n", - " '03_17_19': {'dhi': 2L,\n", - " 'ghi': 2L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '12_30_16': {'dhi': 72L,\n", - " 'ghi': 90L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 30.948665206082495,\n", - " 'theta': 30.948665206082502},\n", - " '05_26_05': {'dhi': 6L,\n", - " 'ghi': 8L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_29_18': {'dhi': 111L,\n", - " 'ghi': 113L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_30_06': {'dhi': 29L,\n", - " 'ghi': 38L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.870939038018108,\n", - " 'theta': -9.870939038018108},\n", - " '07_20_05': {'dhi': 2L,\n", - " 'ghi': 4L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_30_08': {'dhi': 152L,\n", - " 'ghi': 308L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_30_09': {'dhi': 136L,\n", - " 'ghi': 609L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_01_07': {'dhi': 35L,\n", - " 'ghi': 221L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 35.80111270340083,\n", - " 'theta': -35.80111270340084},\n", - " '07_11_06': {'dhi': 32L,\n", - " 'ghi': 84L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 15.53600098487162,\n", - " 'theta': -15.53600098487162},\n", - " '06_23_20': {'dhi': 12L,\n", - " 'ghi': 13L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '08_01_06': {'dhi': 21L,\n", - " 'ghi': 47L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.248922364652671,\n", - " 'theta': -9.248922364652685},\n", - " '05_09_08': {'dhi': 100L,\n", - " 'ghi': 214L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_09_09': {'dhi': 102L,\n", - " 'ghi': 604L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_09_05': {'dhi': 2L,\n", - " 'ghi': 3L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '05_09_06': {'dhi': 40L,\n", - " 'ghi': 64L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 11.98319118202646,\n", - " 'theta': -11.98319118202646},\n", - " '05_09_07': {'dhi': 33L,\n", - " 'ghi': 235L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 41.19179475860263,\n", - " 'theta': -41.19179475860264},\n", - " '10_31_16': {'dhi': 87L,\n", - " 'ghi': 103L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 41.342603729389516,\n", - " 'theta': 41.34260372938952},\n", - " '04_08_11': {'dhi': 55L,\n", - " 'ghi': 856L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.655591902733924,\n", - " 'theta': -26.65559190273393},\n", - " '04_08_10': {'dhi': 50L,\n", - " 'ghi': 732L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.16696645699155,\n", - " 'theta': -42.16696645699156},\n", - " '04_08_13': {'dhi': 65L,\n", - " 'ghi': 930L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 7.9778829679708565,\n", - " 'theta': 7.977882967970871},\n", - " '04_08_12': {'dhi': 58L,\n", - " 'ghi': 929L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.66190598525364,\n", - " 'theta': -9.66190598525364},\n", - " '04_21_18': {'dhi': 79L,\n", - " 'ghi': 79L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 27.954475738267405,\n", - " 'theta': 27.954475738267412},\n", - " '04_21_19': {'dhi': 22L,\n", - " 'ghi': 31L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 3.8425397040312532,\n", - " 'theta': 3.8425397040312532},\n", - " '04_08_17': {'dhi': 102L,\n", - " 'ghi': 325L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_08_16': {'dhi': 73L,\n", - " 'ghi': 429L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_21_14': {'dhi': 250L,\n", - " 'ghi': 746L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 24.481155558536003,\n", - " 'theta': 24.481155558536003},\n", - " '04_21_15': {'dhi': 211L,\n", - " 'ghi': 615L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 39.37475575607828,\n", - " 'theta': 39.37475575607828},\n", - " '04_21_16': {'dhi': 239L,\n", - " 'ghi': 292L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_21_17': {'dhi': 82L,\n", - " 'ghi': 85L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_21_10': {'dhi': 316L,\n", - " 'ghi': 323L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 39.268589350997246,\n", - " 'theta': -39.268589350997246},\n", - " '04_21_11': {'dhi': 296L,\n", - " 'ghi': 661L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 24.342877153152685,\n", - " 'theta': -24.342877153152685},\n", - " '04_21_12': {'dhi': 242L,\n", - " 'ghi': 817L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.219239126282488,\n", - " 'theta': -8.219239126282488},\n", - " '04_21_13': {'dhi': 277L,\n", - " 'ghi': 820L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 8.37763066487183,\n", - " 'theta': 8.37763066487183},\n", - " '06_11_11': {'dhi': 248L,\n", - " 'ghi': 886L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.411700995781786,\n", - " 'theta': -21.411700995781786},\n", - " '06_11_10': {'dhi': 174L,\n", - " 'ghi': 781L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.7293785622666,\n", - " 'theta': -34.729378562266604},\n", - " '06_11_13': {'dhi': 416L,\n", - " 'ghi': 520L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 7.076721300253837,\n", - " 'theta': 7.076721300253851},\n", - " '06_11_12': {'dhi': 363L,\n", - " 'ghi': 839L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.318729575487765,\n", - " 'theta': -7.318729575487765},\n", - " '06_11_15': {'dhi': 272L,\n", - " 'ghi': 343L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 34.50703943829491,\n", - " 'theta': 34.50703943829492},\n", - " '06_11_14': {'dhi': 206L,\n", - " 'ghi': 336L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 21.177377679032432,\n", - " 'theta': 21.177377679032432},\n", - " '06_11_17': {'dhi': 252L,\n", - " 'ghi': 305L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_11_16': {'dhi': 243L,\n", - " 'ghi': 321L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_11_19': {'dhi': 61L,\n", - " 'ghi': 80L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 19.921310489458747,\n", - " 'theta': 19.921310489458754},\n", - " '06_11_18': {'dhi': 137L,\n", - " 'ghi': 207L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '10_31_17': {'dhi': 32L,\n", - " 'ghi': 39L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 9.248186856529585,\n", - " 'theta': 9.248186856529585},\n", - " '12_18_09': {'dhi': 48L,\n", - " 'ghi': 48L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 29.26859776148602,\n", - " 'theta': -29.26859776148602},\n", - " '11_04_07': {'dhi': 10L,\n", - " 'ghi': 18L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_30_14': {'dhi': 158L,\n", - " 'ghi': 916L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.770147070927948,\n", - " 'theta': 20.770147070927948},\n", - " '10_29_08': {'dhi': 31L,\n", - " 'ghi': 146L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 23.626414879019705,\n", - " 'theta': -23.626414879019705},\n", - " '10_31_14': {'dhi': 188L,\n", - " 'ghi': 332L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 40.299550907318576,\n", - " 'theta': 40.299550907318576},\n", - " '08_31_19': {'dhi': 11L,\n", - " 'ghi': 11L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '10_29_09': {'dhi': 44L,\n", - " 'ghi': 327L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_27_09': {'dhi': 85L,\n", - " 'ghi': 86L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_27_08': {'dhi': 38L,\n", - " 'ghi': 38L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 18.395207549604507,\n", - " 'theta': -18.39520754960452},\n", - " '11_18_09': {'dhi': 146L,\n", - " 'ghi': 186L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_18_08': {'dhi': 48L,\n", - " 'ghi': 48L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 13.569883330661085,\n", - " 'theta': -13.5698833306611},\n", - " '06_26_19': {'dhi': 40L,\n", - " 'ghi': 108L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 21.63842062098719,\n", - " 'theta': 21.638420620987183},\n", - " '06_26_18': {'dhi': 93L,\n", - " 'ghi': 277L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_26_17': {'dhi': 91L,\n", - " 'ghi': 479L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_26_16': {'dhi': 93L,\n", - " 'ghi': 629L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_26_15': {'dhi': 97L,\n", - " 'ghi': 828L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 33.720986602823224,\n", - " 'theta': 33.72098660282322},\n", - " '06_26_14': {'dhi': 116L,\n", - " 'ghi': 883L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.378431362408122,\n", - " 'theta': 20.378431362408122},\n", - " '02_27_07': {'dhi': 4L,\n", - " 'ghi': 4L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_26_12': {'dhi': 110L,\n", - " 'ghi': 918L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.052662104929553,\n", - " 'theta': -8.052662104929553},\n", - " '06_26_11': {'dhi': 114L,\n", - " 'ghi': 930L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 22.06740654519885,\n", - " 'theta': -22.06740654519885},\n", - " '06_26_10': {'dhi': 106L,\n", - " 'ghi': 815L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 35.29586658698881,\n", - " 'theta': -35.29586658698881},\n", - " '09_25_10': {'dhi': 95L,\n", - " 'ghi': 591L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 43.656511370692044,\n", - " 'theta': -43.656511370692044},\n", - " '10_31_15': {'dhi': 186L,\n", - " 'ghi': 233L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_25_13': {'dhi': 179L,\n", - " 'ghi': 963L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 7.908057399047962,\n", - " 'theta': 7.908057399047962},\n", - " '08_31_18': {'dhi': 50L,\n", - " 'ghi': 59L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 22.94053853766512,\n", - " 'theta': 22.94053853766512},\n", - " '01_07_13': {'dhi': 43L,\n", - " 'ghi': 507L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 11.202000970843699,\n", - " 'theta': 11.202000970843699},\n", - " '09_24_08': {'dhi': 54L,\n", - " 'ghi': 260L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_15_14': {'dhi': 294L,\n", - " 'ghi': 679L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.107826891324677,\n", - " 'theta': 20.107826891324677},\n", - " '01_07_12': {'dhi': 49L,\n", - " 'ghi': 474L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 18.284988678866853,\n", - " 'theta': -18.284988678866853},\n", - " '07_31_09': {'dhi': 83L,\n", - " 'ghi': 624L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_31_08': {'dhi': 67L,\n", - " 'ghi': 428L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_15_15': {'dhi': 142L,\n", - " 'ghi': 458L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 33.778942658726656,\n", - " 'theta': 33.778942658726656},\n", - " '11_25_11': {'dhi': 122L,\n", - " 'ghi': 409L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.86551209425623,\n", - " 'theta': -34.86551209425623},\n", - " '07_31_07': {'dhi': 47L,\n", - " 'ghi': 221L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 36.29256574686522,\n", - " 'theta': -36.29256574686522},\n", - " '07_31_06': {'dhi': 24L,\n", - " 'ghi': 52L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.546491596184666,\n", - " 'theta': -9.546491596184666},\n", - " '07_15_16': {'dhi': 155L,\n", - " 'ghi': 220L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '03_31_16': {'dhi': 209L,\n", - " 'ghi': 262L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '03_31_17': {'dhi': 115L,\n", - " 'ghi': 218L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '03_31_14': {'dhi': 263L,\n", - " 'ghi': 701L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 25.40435491686101,\n", - " 'theta': 25.40435491686101},\n", - " '03_31_15': {'dhi': 195L,\n", - " 'ghi': 562L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 41.60036813767405,\n", - " 'theta': 41.60036813767405},\n", - " '03_31_12': {'dhi': 115L,\n", - " 'ghi': 846L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 10.819324843437428,\n", - " 'theta': -10.819324843437428},\n", - " '03_31_13': {'dhi': 187L,\n", - " 'ghi': 650L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 7.585576368163771,\n", - " 'theta': 7.585576368163771},\n", - " '03_31_10': {'dhi': 66L,\n", - " 'ghi': 642L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.30647209733854,\n", - " 'theta': -44.30647209733854},\n", - " '03_31_11': {'dhi': 69L,\n", - " 'ghi': 758L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 28.420999534558426,\n", - " 'theta': -28.420999534558433},\n", - " '02_21_09': {'dhi': 119L,\n", - " 'ghi': 141L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_21_08': {'dhi': 66L,\n", - " 'ghi': 69L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 14.803163630890324,\n", - " 'theta': -14.803163630890324},\n", - " '06_28_19': {'dhi': 57L,\n", - " 'ghi': 70L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 21.665818180160258,\n", - " 'theta': 21.665818180160272},\n", - " '06_28_18': {'dhi': 147L,\n", - " 'ghi': 169L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '03_31_18': {'dhi': 76L,\n", - " 'ghi': 85L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 18.542150125551657,\n", - " 'theta': 18.54215012555165},\n", - " '03_31_19': {'dhi': 10L,\n", - " 'ghi': 11L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '09_19_06': {'dhi': 3L,\n", - " 'ghi': 3L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_15_12': {'dhi': 208L,\n", - " 'ghi': 908L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.035270864613437,\n", - " 'theta': -9.035270864613437},\n", - " '10_30_07': {'dhi': 14L,\n", - " 'ghi': 25L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '10_11_15': {'dhi': 225L,\n", - " 'ghi': 261L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '11_02_09': {'dhi': 41L,\n", - " 'ghi': 315L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_15_13': {'dhi': 240L,\n", - " 'ghi': 770L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 5.659043004944678,\n", - " 'theta': 5.659043004944678},\n", - " '10_11_17': {'dhi': 61L,\n", - " 'ghi': 62L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.669495761241635,\n", - " 'theta': 20.669495761241635},\n", - " '10_31_13': {'dhi': 225L,\n", - " 'ghi': 498L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 18.4921634437152,\n", - " 'theta': 18.4921634437152},\n", - " '08_30_18': {'dhi': 79L,\n", - " 'ghi': 113L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 23.637465538606122,\n", - " 'theta': 23.637465538606122},\n", - " '11_29_08': {'dhi': 21L,\n", - " 'ghi': 46L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.745936614041966,\n", - " 'theta': -8.745936614041966},\n", - " '08_30_19': {'dhi': 17L,\n", - " 'ghi': 18L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 0.4806068936587309,\n", - " 'theta': 0.4806068936587309},\n", - " '11_20_09': {'dhi': 24L,\n", - " 'ghi': 238L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_23_07': {'dhi': 4L,\n", - " 'ghi': 7L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '01_26_09': {'dhi': 72L,\n", - " 'ghi': 130L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 30.676983964666107,\n", - " 'theta': -30.676983964666114},\n", - " '01_26_08': {'dhi': 25L,\n", - " 'ghi': 26L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 3.6869110339234084,\n", - " 'theta': -3.6869110339234226},\n", - " '12_11_12': {'dhi': 201L,\n", - " 'ghi': 424L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 12.286539228447381,\n", - " 'theta': -12.286539228447381},\n", - " '12_28_10': {'dhi': 36L,\n", - " 'ghi': 287L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_23_09': {'dhi': 25L,\n", - " 'ghi': 295L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '01_19_12': {'dhi': 209L,\n", - " 'ghi': 314L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.40397294079017,\n", - " 'theta': -19.40397294079017},\n", - " '01_25_15': {'dhi': 97L,\n", - " 'ghi': 287L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_25_14': {'dhi': 101L,\n", - " 'ghi': 378L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 33.096220087524316,\n", - " 'theta': 33.09622008752432},\n", - " '01_25_17': {'dhi': 33L,\n", - " 'ghi': 64L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 13.842350349327077,\n", - " 'theta': 13.842350349327077},\n", - " '01_25_16': {'dhi': 60L,\n", - " 'ghi': 199L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_25_11': {'dhi': 64L,\n", - " 'ghi': 427L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.94070170348993,\n", - " 'theta': -42.940701703489935},\n", - " '01_25_10': {'dhi': 53L,\n", - " 'ghi': 305L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '01_25_13': {'dhi': 125L,\n", - " 'ghi': 483L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 7.581068110124178,\n", - " 'theta': 7.581068110124178},\n", - " '01_25_12': {'dhi': 100L,\n", - " 'ghi': 422L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.50082752930753,\n", - " 'theta': -19.50082752930753},\n", - " '10_10_08': {'dhi': 29L,\n", - " 'ghi': 227L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 35.012661225366024,\n", - " 'theta': -35.01266122536603},\n", - " '01_25_18': {'dhi': 1L,\n", - " 'ghi': 2L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '10_10_09': {'dhi': 40L,\n", - " 'ghi': 418L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_25_09': {'dhi': 26L,\n", - " 'ghi': 138L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.177290288890916,\n", - " 'theta': -27.177290288890923},\n", - " '12_12_08': {'dhi': 24L,\n", - " 'ghi': 33L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 4.04293563213794,\n", - " 'theta': -4.042935632137954},\n", - " '07_21_11': {'dhi': 364L,\n", - " 'ghi': 365L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 23.747142261574325,\n", - " 'theta': -23.747142261574325},\n", - " '01_19_13': {'dhi': 213L,\n", - " 'ghi': 340L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 8.571131167083692,\n", - " 'theta': 8.571131167083692},\n", - " '10_31_11': {'dhi': 165L,\n", - " 'ghi': 493L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 29.613760232482974,\n", - " 'theta': -29.613760232482974},\n", - " '12_07_11': {'dhi': 84L,\n", - " 'ghi': 342L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.19492468792686,\n", - " 'theta': -38.19492468792686},\n", - " '09_05_18': {'dhi': 64L,\n", - " 'ghi': 79L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 19.316316747370422,\n", - " 'theta': 19.316316747370422},\n", - " '12_07_13': {'dhi': 64L,\n", - " 'ghi': 455L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 18.441404977167267,\n", - " 'theta': 18.441404977167267},\n", - " '12_29_08': {'dhi': 19L,\n", - " 'ghi': 25L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 0.869412991314519,\n", - " 'theta': -0.869412991314519},\n", - " '10_10_07': {'dhi': 16L,\n", - " 'ghi': 54L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.982417126991976,\n", - " 'theta': -6.98241712699199},\n", - " '07_21_10': {'dhi': 317L,\n", - " 'ghi': 322L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 37.32274934860734,\n", - " 'theta': -37.322749348607346},\n", - " '12_07_15': {'dhi': 48L,\n", - " 'ghi': 270L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_07_14': {'dhi': 58L,\n", - " 'ghi': 388L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 43.851424758673886,\n", - " 'theta': 43.85142475867389},\n", - " '12_07_17': {'dhi': 17L,\n", - " 'ghi': 21L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 0.16727307154246773,\n", - " 'theta': 0.16727307154246773},\n", - " '11_30_10': {'dhi': 108L,\n", - " 'ghi': 238L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '09_30_07': {'dhi': 25L,\n", - " 'ghi': 59L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 10.617805587121893,\n", - " 'theta': -10.617805587121893},\n", - " '09_30_08': {'dhi': 45L,\n", - " 'ghi': 242L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.063633542907226,\n", - " 'theta': -42.063633542907226},\n", - " '08_12_16': {'dhi': 154L,\n", - " 'ghi': 157L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_07_16': {'dhi': 35L,\n", - " 'ghi': 112L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 25.291147230606725,\n", - " 'theta': 25.291147230606732},\n", - " '08_11_16': {'dhi': 125L,\n", - " 'ghi': 143L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_29_09': {'dhi': 56L,\n", - " 'ghi': 108L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.45830099078455,\n", - " 'theta': -26.458300990784558},\n", - " '05_11_10': {'dhi': 371L,\n", - " 'ghi': 384L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 36.13488772945815,\n", - " 'theta': -36.13488772945816},\n", - " '10_29_07': {'dhi': 13L,\n", - " 'ghi': 25L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '10_17_07': {'dhi': 22L,\n", - " 'ghi': 34L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 4.307457067467936,\n", - " 'theta': -4.307457067467936},\n", - " '12_09_14': {'dhi': 219L,\n", - " 'ghi': 219L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 43.70148672947167,\n", - " 'theta': 43.701486729471675},\n", - " '06_09_11': {'dhi': 72L,\n", - " 'ghi': 893L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.360816140359773,\n", - " 'theta': -21.360816140359788},\n", - " '05_11_11': {'dhi': 297L,\n", - " 'ghi': 300L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 22.02926637780601,\n", - " 'theta': -22.02926637780601},\n", - " '04_05_12': {'dhi': 114L,\n", - " 'ghi': 886L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 10.061943885782725,\n", - " 'theta': -10.061943885782725},\n", - " '04_05_13': {'dhi': 114L,\n", - " 'ghi': 875L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 7.84610857059873,\n", - " 'theta': 7.846108570598744},\n", - " '04_05_10': {'dhi': 114L,\n", - " 'ghi': 690L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.91929918229468,\n", - " 'theta': -42.91929918229468},\n", - " '04_05_11': {'dhi': 150L,\n", - " 'ghi': 817L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.271656758695634,\n", - " 'theta': -27.27165675869564},\n", - " '04_05_16': {'dhi': 171L,\n", - " 'ghi': 550L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_05_17': {'dhi': 181L,\n", - " 'ghi': 224L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_05_14': {'dhi': 157L,\n", - " 'ghi': 783L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 25.190504366961534,\n", - " 'theta': 25.190504366961534},\n", - " '04_05_15': {'dhi': 186L,\n", - " 'ghi': 634L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 41.033031479479305,\n", - " 'theta': 41.033031479479305},\n", - " '04_05_18': {'dhi': 73L,\n", - " 'ghi': 82L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.741222836486486,\n", - " 'theta': 20.741222836486486},\n", - " '04_05_19': {'dhi': 15L,\n", - " 'ghi': 15L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_19_08': {'dhi': 48L,\n", - " 'ghi': 498L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_19_09': {'dhi': 59L,\n", - " 'ghi': 688L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_04_19': {'dhi': 41L,\n", - " 'ghi': 56L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 13.246223499166788,\n", - " 'theta': 13.246223499166788},\n", - " '08_04_18': {'dhi': 91L,\n", - " 'ghi': 210L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.07576442544548,\n", - " 'theta': 44.075764425445485},\n", - " '06_14_18': {'dhi': 103L,\n", - " 'ghi': 222L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_14_19': {'dhi': 60L,\n", - " 'ghi': 108L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.461402298419557,\n", - " 'theta': 20.461402298419564},\n", - " '07_21_16': {'dhi': 281L,\n", - " 'ghi': 283L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_31_14': {'dhi': 355L,\n", - " 'ghi': 599L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 25.1189973633316,\n", - " 'theta': 25.1189973633316},\n", - " '08_31_17': {'dhi': 143L,\n", - " 'ghi': 152L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_31_16': {'dhi': 226L,\n", - " 'ghi': 468L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_14_12': {'dhi': 163L,\n", - " 'ghi': 1003L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.449579475054861,\n", - " 'theta': -7.449579475054861},\n", - " '06_14_13': {'dhi': 63L,\n", - " 'ghi': 982L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 6.913374186381489,\n", - " 'theta': 6.913374186381489},\n", - " '06_14_10': {'dhi': 245L,\n", - " 'ghi': 666L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.788819602794234,\n", - " 'theta': -34.788819602794234},\n", - " '06_14_11': {'dhi': 214L,\n", - " 'ghi': 943L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.506100872668256,\n", - " 'theta': -21.50610087266827},\n", - " '06_14_16': {'dhi': 177L,\n", - " 'ghi': 519L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_14_17': {'dhi': 216L,\n", - " 'ghi': 298L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_14_14': {'dhi': 185L,\n", - " 'ghi': 910L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.989866011450857,\n", - " 'theta': 20.989866011450857},\n", - " '06_14_15': {'dhi': 275L,\n", - " 'ghi': 717L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 34.3043854271592,\n", - " 'theta': 34.3043854271592},\n", - " '12_22_10': {'dhi': 32L,\n", - " 'ghi': 291L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_28_08': {'dhi': 30L,\n", - " 'ghi': 28L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.03532766625456,\n", - " 'theta': -19.035327666254567},\n", - " '02_28_09': {'dhi': 106L,\n", - " 'ghi': 86L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_28_07': {'dhi': 5L,\n", - " 'ghi': 5L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '10_21_08': {'dhi': 37L,\n", - " 'ghi': 171L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 28.176777900221303,\n", - " 'theta': -28.17677790022131},\n", - " '01_20_09': {'dhi': 51L,\n", - " 'ghi': 116L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 28.34453677088021,\n", - " 'theta': -28.34453677088021},\n", - " '01_20_08': {'dhi': 25L,\n", - " 'ghi': 28L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 2.227016872472646,\n", - " 'theta': -2.227016872472646},\n", - " '07_21_15': {'dhi': 311L,\n", - " 'ghi': 313L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 34.10464975219056,\n", - " 'theta': 34.10464975219057},\n", - " '12_28_11': {'dhi': 43L,\n", - " 'ghi': 401L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.62666870172515,\n", - " 'theta': -42.62666870172515},\n", - " '11_25_15': {'dhi': 79L,\n", - " 'ghi': 167L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '10_08_13': {'dhi': 384L,\n", - " 'ghi': 389L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 14.709286245477813,\n", - " 'theta': 14.709286245477813},\n", - " '12_14_14': {'dhi': 124L,\n", - " 'ghi': 361L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 43.15945856626568,\n", - " 'theta': 43.15945856626568},\n", - " '07_06_14': {'dhi': 374L,\n", - " 'ghi': 835L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.094734685691364,\n", - " 'theta': 20.094734685691364},\n", - " '04_30_10': {'dhi': 64L,\n", - " 'ghi': 807L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 37.65205642129195,\n", - " 'theta': -37.65205642129196},\n", - " '09_10_18': {'dhi': 45L,\n", - " 'ghi': 47L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 16.013701203869843,\n", - " 'theta': 16.013701203869843},\n", - " '04_30_11': {'dhi': 122L,\n", - " 'ghi': 869L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 23.11252558538098,\n", - " 'theta': -23.112525585380993},\n", - " '04_28_08': {'dhi': 91L,\n", - " 'ghi': 382L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_28_09': {'dhi': 148L,\n", - " 'ghi': 536L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '10_08_16': {'dhi': 203L,\n", - " 'ghi': 248L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_28_06': {'dhi': 20L,\n", - " 'ghi': 46L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.20435805521393,\n", - " 'theta': -7.204358055213945},\n", - " '04_28_07': {'dhi': 49L,\n", - " 'ghi': 192L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 32.920366267685665,\n", - " 'theta': -32.92036626768567},\n", - " '10_08_17': {'dhi': 65L,\n", - " 'ghi': 68L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 22.810757702431502,\n", - " 'theta': 22.81075770243151},\n", - " '04_29_07': {'dhi': 42L,\n", - " 'ghi': 43L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 33.64196339943889,\n", - " 'theta': -33.6419633994389},\n", - " '04_29_06': {'dhi': 18L,\n", - " 'ghi': 18L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.666413848741243,\n", - " 'theta': -7.666413848741243},\n", - " '12_02_12': {'dhi': 175L,\n", - " 'ghi': 418L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 10.09692135339536,\n", - " 'theta': -10.09692135339536},\n", - " '09_15_10': {'dhi': 240L,\n", - " 'ghi': 357L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.594963816466525,\n", - " 'theta': -42.59496381646653},\n", - " '07_06_15': {'dhi': 403L,\n", - " 'ghi': 571L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 33.57280928206778,\n", - " 'theta': 33.57280928206778},\n", - " '10_08_15': {'dhi': 259L,\n", - " 'ghi': 328L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_29_09': {'dhi': 239L,\n", - " 'ghi': 242L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_29_08': {'dhi': 165L,\n", - " 'ghi': 167L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '09_09_13': {'dhi': 294L,\n", - " 'ghi': 632L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 9.638804802951412,\n", - " 'theta': 9.638804802951412},\n", - " '09_09_12': {'dhi': 292L,\n", - " 'ghi': 601L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.529031531498262,\n", - " 'theta': -8.529031531498262},\n", - " '08_25_08': {'dhi': 53L,\n", - " 'ghi': 364L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '09_09_10': {'dhi': 259L,\n", - " 'ghi': 481L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.00827597067953,\n", - " 'theta': -42.008275970679534},\n", - " '04_25_07': {'dhi': 67L,\n", - " 'ghi': 188L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 30.780199851131613,\n", - " 'theta': -30.78019985113162},\n", - " '04_25_06': {'dhi': 27L,\n", - " 'ghi': 34L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 5.7843699040105605,\n", - " 'theta': -5.784369904010575},\n", - " '01_22_09': {'dhi': 70L,\n", - " 'ghi': 95L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 29.028690090124314,\n", - " 'theta': -29.028690090124314},\n", - " '01_22_08': {'dhi': 19L,\n", - " 'ghi': 21L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 2.6648248829479684,\n", - " 'theta': -2.6648248829479826},\n", - " '09_11_12': {'dhi': 91L,\n", - " 'ghi': 851L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.406254417298229,\n", - " 'theta': -8.406254417298243},\n", - " '09_11_13': {'dhi': 87L,\n", - " 'ghi': 806L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 9.950869784659517,\n", - " 'theta': 9.950869784659517},\n", - " '04_25_09': {'dhi': 101L,\n", - " 'ghi': 553L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_25_08': {'dhi': 102L,\n", - " 'ghi': 383L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '09_11_16': {'dhi': 74L,\n", - " 'ghi': 475L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_30_18': {'dhi': 30L,\n", - " 'ghi': 214L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 32.53458163988484,\n", - " 'theta': 32.534581639884834},\n", - " '09_11_14': {'dhi': 102L,\n", - " 'ghi': 721L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 27.5711795465823,\n", - " 'theta': 27.5711795465823},\n", - " '09_11_15': {'dhi': 151L,\n", - " 'ghi': 622L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 43.51429912960604,\n", - " 'theta': 43.51429912960604},\n", - " '05_31_14': {'dhi': 431L,\n", - " 'ghi': 598L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 21.904670844173268,\n", - " 'theta': 21.904670844173268},\n", - " '05_31_15': {'dhi': 272L,\n", - " 'ghi': 500L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 35.36296762237685,\n", - " 'theta': 35.36296762237685},\n", - " '05_31_16': {'dhi': 137L,\n", - " 'ghi': 627L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_30_19': {'dhi': 16L,\n", - " 'ghi': 48L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 7.054845021378796,\n", - " 'theta': 7.05484502137881},\n", - " '04_26_06': {'dhi': 15L,\n", - " 'ghi': 44L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.263207398354439,\n", - " 'theta': -6.263207398354439},\n", - " '04_26_07': {'dhi': 29L,\n", - " 'ghi': 203L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 31.489558311297067,\n", - " 'theta': -31.489558311297074},\n", - " '05_31_12': {'dhi': 229L,\n", - " 'ghi': 900L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.974523205994558,\n", - " 'theta': -6.974523205994558},\n", - " '05_31_13': {'dhi': 283L,\n", - " 'ghi': 823L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 7.629346085794495,\n", - " 'theta': 7.629346085794495},\n", - " '11_15_08': {'dhi': 52L,\n", - " 'ghi': 68L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 15.004920920019046,\n", - " 'theta': -15.00492092001906},\n", - " '04_26_08': {'dhi': 42L,\n", - " 'ghi': 419L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_26_09': {'dhi': 54L,\n", - " 'ghi': 620L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_31_18': {'dhi': 100L,\n", - " 'ghi': 197L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_31_19': {'dhi': 59L,\n", - " 'ghi': 72L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 17.37119014090824,\n", - " 'theta': 17.37119014090824},\n", - " '11_16_17': {'dhi': 25L,\n", - " 'ghi': 33L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 3.393060798789776,\n", - " 'theta': 3.393060798789776},\n", - " '08_14_11': {'dhi': 232L,\n", - " 'ghi': 717L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 25.13947822776413,\n", - " 'theta': -25.13947822776413},\n", - " '08_26_19': {'dhi': 18L,\n", - " 'ghi': 33L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 2.658849236586164,\n", - " 'theta': 2.658849236586164},\n", - " '06_18_05': {'dhi': 11L,\n", - " 'ghi': 15L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_18_07': {'dhi': 78L,\n", - " 'ghi': 243L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_18_06': {'dhi': 34L,\n", - " 'ghi': 79L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.412207953126483,\n", - " 'theta': -19.412207953126476},\n", - " '06_06_20': {'dhi': 4L,\n", - " 'ghi': 4L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_18_08': {'dhi': 111L,\n", - " 'ghi': 486L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '09_13_10': {'dhi': 69L,\n", - " 'ghi': 690L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.39641652931661,\n", - " 'theta': -42.39641652931661},\n", - " '09_13_11': {'dhi': 76L,\n", - " 'ghi': 809L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.180182114246044,\n", - " 'theta': -26.180182114246037},\n", - " '09_13_12': {'dhi': 71L,\n", - " 'ghi': 813L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.278787346763636,\n", - " 'theta': -8.278787346763636},\n", - " '09_13_13': {'dhi': 87L,\n", - " 'ghi': 805L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 10.272204387197206,\n", - " 'theta': 10.272204387197206},\n", - " '05_07_06': {'dhi': 18L,\n", - " 'ghi': 63L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 11.187281556335947,\n", - " 'theta': -11.187281556335947},\n", - " '05_07_07': {'dhi': 68L,\n", - " 'ghi': 173L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 39.66428870761505,\n", - " 'theta': -39.66428870761506},\n", - " '09_13_16': {'dhi': 182L,\n", - " 'ghi': 305L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_07_05': {'dhi': 1L,\n", - " 'ghi': 3L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '09_13_18': {'dhi': 54L,\n", - " 'ghi': 72L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 14.07641422390266,\n", - " 'theta': 14.07641422390266},\n", - " '09_13_19': {'dhi': 3L,\n", - " 'ghi': 4L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '05_07_08': {'dhi': 152L,\n", - " 'ghi': 361L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_07_09': {'dhi': 231L,\n", - " 'ghi': 402L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_17_20': {'dhi': 12L,\n", - " 'ghi': 12L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '11_16_14': {'dhi': 236L,\n", - " 'ghi': 236L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 43.07787959592518,\n", - " 'theta': 43.07787959592519},\n", - " '05_30_08': {'dhi': 113L,\n", - " 'ghi': 468L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_30_09': {'dhi': 80L,\n", - " 'ghi': 633L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_30_05': {'dhi': 7L,\n", - " 'ghi': 10L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '05_30_06': {'dhi': 32L,\n", - " 'ghi': 97L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 18.136668824592263,\n", - " 'theta': -18.136668824592263},\n", - " '05_30_07': {'dhi': 62L,\n", - " 'ghi': 254L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '09_05_06': {'dhi': 7L,\n", - " 'ghi': 8L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_13_17': {'dhi': 174L,\n", - " 'ghi': 292L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_13_16': {'dhi': 182L,\n", - " 'ghi': 586L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_13_15': {'dhi': 283L,\n", - " 'ghi': 747L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 34.36968802389787,\n", - " 'theta': 34.36968802389787},\n", - " '06_13_14': {'dhi': 248L,\n", - " 'ghi': 917L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 21.05111251127157,\n", - " 'theta': 21.05111251127157},\n", - " '06_13_13': {'dhi': 198L,\n", - " 'ghi': 910L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 6.9677471908916,\n", - " 'theta': 6.9677471908916},\n", - " '06_13_12': {'dhi': 267L,\n", - " 'ghi': 897L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.404790691158908,\n", - " 'theta': -7.404790691158908},\n", - " '06_13_11': {'dhi': 125L,\n", - " 'ghi': 897L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.47231520178633,\n", - " 'theta': -21.47231520178633},\n", - " '06_13_10': {'dhi': 128L,\n", - " 'ghi': 782L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.76575354797333,\n", - " 'theta': -34.76575354797333},\n", - " '06_16_20': {'dhi': 11L,\n", - " 'ghi': 12L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '12_24_11': {'dhi': 201L,\n", - " 'ghi': 203L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.010576082902475,\n", - " 'theta': -42.010576082902475},\n", - " '06_13_19': {'dhi': 68L,\n", - " 'ghi': 71L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.291269650390902,\n", - " 'theta': 20.291269650390902},\n", - " '06_13_18': {'dhi': 86L,\n", - " 'ghi': 104L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '10_20_08': {'dhi': 93L,\n", - " 'ghi': 94L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 28.767171962834126,\n", - " 'theta': -28.767171962834134},\n", - " '09_09_06': {'dhi': 7L,\n", - " 'ghi': 9L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '10_25_18': {'dhi': 2L,\n", - " 'ghi': 6L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_21_14': {'dhi': 304L,\n", - " 'ghi': 307L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.269538285645382,\n", - " 'theta': 20.269538285645382},\n", - " '08_06_19': {'dhi': 20L,\n", - " 'ghi': 73L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 12.401588400278513,\n", - " 'theta': 12.401588400278527},\n", - " '08_06_18': {'dhi': 29L,\n", - " 'ghi': 251L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 42.270947431804736,\n", - " 'theta': 42.27094743180473},\n", - " '08_06_17': {'dhi': 41L,\n", - " 'ghi': 451L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_06_16': {'dhi': 50L,\n", - " 'ghi': 637L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_06_15': {'dhi': 109L,\n", - " 'ghi': 767L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 35.73684458788767,\n", - " 'theta': 35.73684458788767},\n", - " '08_06_14': {'dhi': 118L,\n", - " 'ghi': 872L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 21.35625872223426,\n", - " 'theta': 21.35625872223426},\n", - " '08_06_13': {'dhi': 211L,\n", - " 'ghi': 783L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 6.033289319107382,\n", - " 'theta': 6.033289319107382},\n", - " '08_06_12': {'dhi': 200L,\n", - " 'ghi': 843L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.590973917790564,\n", - " 'theta': -9.590973917790564},\n", - " '07_11_10': {'dhi': 428L,\n", - " 'ghi': 516L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 36.42656734504546,\n", - " 'theta': -36.42656734504547},\n", - " '08_06_10': {'dhi': 233L,\n", - " 'ghi': 427L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.83231829546184,\n", - " 'theta': -38.832318295461846},\n", - " '09_16_18': {'dhi': 27L,\n", - " 'ghi': 72L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 12.170314441547575,\n", - " 'theta': 12.170314441547575},\n", - " '12_19_10': {'dhi': 120L,\n", - " 'ghi': 182L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_21_05': {'dhi': 7L,\n", - " 'ghi': 11L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '10_06_14': {'dhi': 153L,\n", - " 'ghi': 566L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 33.93203763724059,\n", - " 'theta': 33.93203763724059},\n", - " '06_21_07': {'dhi': 45L,\n", - " 'ghi': 287L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_21_06': {'dhi': 43L,\n", - " 'ghi': 86L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.217413484785723,\n", - " 'theta': -19.217413484785723},\n", - " '10_06_15': {'dhi': 139L,\n", - " 'ghi': 450L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_21_09': {'dhi': 73L,\n", - " 'ghi': 671L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_21_08': {'dhi': 60L,\n", - " 'ghi': 488L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_08_15': {'dhi': 191L,\n", - " 'ghi': 744L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 36.02520713035723,\n", - " 'theta': 36.02520713035723},\n", - " '08_08_14': {'dhi': 175L,\n", - " 'ghi': 842L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 21.56658329820189,\n", - " 'theta': 21.56658329820189},\n", - " '08_08_17': {'dhi': 142L,\n", - " 'ghi': 308L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_08_16': {'dhi': 164L,\n", - " 'ghi': 630L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_27_09': {'dhi': 55L,\n", - " 'ghi': 637L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_27_08': {'dhi': 43L,\n", - " 'ghi': 434L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_25_14': {'dhi': 336L,\n", - " 'ghi': 631L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.419253926988873,\n", - " 'theta': 20.419253926988873},\n", - " '08_08_12': {'dhi': 199L,\n", - " 'ghi': 860L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.594658314815618,\n", - " 'theta': -9.594658314815618},\n", - " '10_25_17': {'dhi': 19L,\n", - " 'ghi': 79L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 12.20544347864869,\n", - " 'theta': 12.20544347864869},\n", - " '04_27_07': {'dhi': 30L,\n", - " 'ghi': 220L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 32.20292164731764,\n", - " 'theta': -32.202921647317645},\n", - " '04_27_06': {'dhi': 16L,\n", - " 'ghi': 49L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.736577851566992,\n", - " 'theta': -6.736577851566992},\n", - " '08_08_19': {'dhi': 43L,\n", - " 'ghi': 52L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 11.529217734851713,\n", - " 'theta': 11.529217734851727},\n", - " '08_08_18': {'dhi': 106L,\n", - " 'ghi': 204L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 40.5227438059695,\n", - " 'theta': 40.5227438059695},\n", - " '09_09_08': {'dhi': 98L,\n", - " 'ghi': 267L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '10_25_16': {'dhi': 30L,\n", - " 'ghi': 264L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_23_09': {'dhi': 186L,\n", - " 'ghi': 402L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_23_08': {'dhi': 205L,\n", - " 'ghi': 266L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '03_17_07': {'dhi': 35L,\n", - " 'ghi': 37L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 5.543621086259762,\n", - " 'theta': -5.543621086259762},\n", - " '05_17_13': {'dhi': 229L,\n", - " 'ghi': 951L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 8.208186720012165,\n", - " 'theta': 8.208186720012165},\n", - " '05_17_14': {'dhi': 235L,\n", - " 'ghi': 818L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 22.91263326045994,\n", - " 'theta': 22.91263326045994},\n", - " '05_17_15': {'dhi': 251L,\n", - " 'ghi': 698L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 36.70583521528143,\n", - " 'theta': 36.70583521528143},\n", - " '05_17_16': {'dhi': 309L,\n", - " 'ghi': 393L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_17_17': {'dhi': 166L,\n", - " 'ghi': 361L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_17_18': {'dhi': 120L,\n", - " 'ghi': 217L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 42.92196588171487,\n", - " 'theta': 42.92196588171487},\n", - " '05_17_19': {'dhi': 40L,\n", - " 'ghi': 54L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 13.018481931152564,\n", - " 'theta': 13.018481931152564},\n", - " '07_11_12': {'dhi': 168L,\n", - " 'ghi': 980L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.854917267257804,\n", - " 'theta': -8.854917267257804},\n", - " '10_25_14': {'dhi': 47L,\n", - " 'ghi': 572L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 38.90657129122735,\n", - " 'theta': 38.90657129122735},\n", - " '03_17_09': {'dhi': 132L,\n", - " 'ghi': 348L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '03_17_08': {'dhi': 98L,\n", - " 'ghi': 139L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 31.883280658855803,\n", - " 'theta': -31.88328065885581},\n", - " '04_23_07': {'dhi': 87L,\n", - " 'ghi': 110L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 29.373172592468755,\n", - " 'theta': -29.373172592468755},\n", - " '04_23_06': {'dhi': 29L,\n", - " 'ghi': 33L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 4.810734034967695,\n", - " 'theta': -4.810734034967709},\n", - " '07_30_15': {'dhi': 252L,\n", - " 'ghi': 596L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 34.8966987725322,\n", - " 'theta': 34.896698772532204},\n", - " '07_13_12': {'dhi': 320L,\n", - " 'ghi': 708L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.947245757192533,\n", - " 'theta': -8.947245757192533},\n", - " '07_30_17': {'dhi': 134L,\n", - " 'ghi': 435L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_30_16': {'dhi': 279L,\n", - " 'ghi': 566L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_30_11': {'dhi': 149L,\n", - " 'ghi': 881L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 24.324909741026445,\n", - " 'theta': -24.324909741026445},\n", - " '07_30_10': {'dhi': 146L,\n", - " 'ghi': 771L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.170399279721835,\n", - " 'theta': -38.170399279721835},\n", - " '07_30_13': {'dhi': 166L,\n", - " 'ghi': 947L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 5.770057809232,\n", - " 'theta': 5.770057809232},\n", - " '07_13_13': {'dhi': 362L,\n", - " 'ghi': 639L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 5.689914334955873,\n", - " 'theta': 5.689914334955873},\n", - " '07_30_19': {'dhi': 42L,\n", - " 'ghi': 70L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 15.15344507389706,\n", - " 'theta': 15.15344507389706},\n", - " '07_30_18': {'dhi': 77L,\n", - " 'ghi': 253L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_09_19': {'dhi': 23L,\n", - " 'ghi': 58L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 10.274316918518323,\n", - " 'theta': 10.274316918518323},\n", - " '05_09_18': {'dhi': 28L,\n", - " 'ghi': 222L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 37.726733759649235,\n", - " 'theta': 37.726733759649235},\n", - " '05_09_17': {'dhi': 71L,\n", - " 'ghi': 419L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_09_16': {'dhi': 74L,\n", - " 'ghi': 598L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_09_15': {'dhi': 135L,\n", - " 'ghi': 740L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 37.517376435366806,\n", - " 'theta': 37.517376435366806},\n", - " '05_09_14': {'dhi': 159L,\n", - " 'ghi': 555L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 23.45032019759344,\n", - " 'theta': 23.45032019759344},\n", - " '05_09_13': {'dhi': 271L,\n", - " 'ghi': 760L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 8.399410172441009,\n", - " 'theta': 8.399410172441009},\n", - " '05_09_12': {'dhi': 203L,\n", - " 'ghi': 810L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.065836009217435,\n", - " 'theta': -7.065836009217435},\n", - " '05_09_11': {'dhi': 103L,\n", - " 'ghi': 894L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 22.187789502338802,\n", - " 'theta': -22.187789502338802},\n", - " '05_09_10': {'dhi': 63L,\n", - " 'ghi': 764L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 36.36704536098936,\n", - " 'theta': -36.367045360989366},\n", - " '05_11_16': {'dhi': 269L,\n", - " 'ghi': 271L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_11_17': {'dhi': 218L,\n", - " 'ghi': 218L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_11_14': {'dhi': 399L,\n", - " 'ghi': 400L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 23.320194368992972,\n", - " 'theta': 23.320194368992972},\n", - " '05_11_15': {'dhi': 201L,\n", - " 'ghi': 207L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 37.31336331085109,\n", - " 'theta': 37.313363310851095},\n", - " '05_11_12': {'dhi': 364L,\n", - " 'ghi': 368L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.0007289759235505,\n", - " 'theta': -7.0007289759235505},\n", - " '05_11_13': {'dhi': 359L,\n", - " 'ghi': 359L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 8.362709853051285,\n", - " 'theta': 8.362709853051285},\n", - " '04_21_09': {'dhi': 201L,\n", - " 'ghi': 330L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_21_08': {'dhi': 158L,\n", - " 'ghi': 315L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_21_07': {'dhi': 82L,\n", - " 'ghi': 112L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.981181213694555,\n", - " 'theta': -27.981181213694548},\n", - " '04_21_06': {'dhi': 24L,\n", - " 'ghi': 29L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 3.8164630491666287,\n", - " 'theta': -3.8164630491666287},\n", - " '05_11_18': {'dhi': 71L,\n", - " 'ghi': 71L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 38.96001383838313,\n", - " 'theta': 38.96001383838313},\n", - " '05_11_19': {'dhi': 18L,\n", - " 'ghi': 18L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 10.969941190564356,\n", - " 'theta': 10.969941190564356},\n", - " '09_15_16': {'dhi': 65L,\n", - " 'ghi': 66L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '09_15_17': {'dhi': 103L,\n", - " 'ghi': 103L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '09_15_14': {'dhi': 278L,\n", - " 'ghi': 286L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 28.524847812615654,\n", - " 'theta': 28.524847812615654},\n", - " '09_15_15': {'dhi': 274L,\n", - " 'ghi': 316L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.64212964921108,\n", - " 'theta': 44.64212964921108},\n", - " '09_15_12': {'dhi': 381L,\n", - " 'ghi': 386L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.14720076057067,\n", - " 'theta': -8.14720076057067},\n", - " '09_15_13': {'dhi': 326L,\n", - " 'ghi': 358L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 10.602250967532214,\n", - " 'theta': 10.602250967532228},\n", - " '07_11_14': {'dhi': 347L,\n", - " 'ghi': 842L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.070098674893202,\n", - " 'theta': 20.070098674893202},\n", - " '09_15_11': {'dhi': 341L,\n", - " 'ghi': 454L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.238852893938642,\n", - " 'theta': -26.238852893938642},\n", - " '09_15_18': {'dhi': 18L,\n", - " 'ghi': 19L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 12.80229157025181,\n", - " 'theta': 12.80229157025181},\n", - " '11_13_16': {'dhi': 24L,\n", - " 'ghi': 187L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 31.68249515978092,\n", - " 'theta': 31.682495159780927},\n", - " '11_16_12': {'dhi': 253L,\n", - " 'ghi': 253L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.163324652688985,\n", - " 'theta': -7.163324652688985},\n", - " '12_11_11': {'dhi': 207L,\n", - " 'ghi': 215L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 39.21999843478457,\n", - " 'theta': -39.21999843478457},\n", - " '07_11_15': {'dhi': 214L,\n", - " 'ghi': 752L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 33.647148297446556,\n", - " 'theta': 33.647148297446556},\n", - " '09_17_19': {'dhi': 2L,\n", - " 'ghi': 4L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '09_17_14': {'dhi': 72L,\n", - " 'ghi': 766L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 29.016871299528262,\n", - " 'theta': 29.016871299528262},\n", - " '09_17_15': {'dhi': 65L,\n", - " 'ghi': 640L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '09_17_16': {'dhi': 54L,\n", - " 'ghi': 467L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '09_17_17': {'dhi': 39L,\n", - " 'ghi': 265L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 43.365500148980615,\n", - " 'theta': 43.365500148980615},\n", - " '09_17_10': {'dhi': 66L,\n", - " 'ghi': 663L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.79721108642759,\n", - " 'theta': -42.79721108642758},\n", - " '09_17_11': {'dhi': 73L,\n", - " 'ghi': 784L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.298751164490213,\n", - " 'theta': -26.298751164490213},\n", - " '09_17_12': {'dhi': 76L,\n", - " 'ghi': 839L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.012142753951963,\n", - " 'theta': -8.012142753951963},\n", - " '09_17_13': {'dhi': 76L,\n", - " 'ghi': 833L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 10.940376703836861,\n", - " 'theta': 10.940376703836861},\n", - " '06_26_20': {'dhi': 10L,\n", - " 'ghi': 13L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_29_11': {'dhi': 85L,\n", - " 'ghi': 916L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 24.263672204026022,\n", - " 'theta': -24.263672204026022},\n", - " '08_24_09': {'dhi': 58L,\n", - " 'ghi': 574L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_11_16': {'dhi': 209L,\n", - " 'ghi': 528L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '02_09_09': {'dhi': 29L,\n", - " 'ghi': 233L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 40.32841166142668,\n", - " 'theta': -40.32841166142668},\n", - " '03_15_17': {'dhi': 120L,\n", - " 'ghi': 181L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_22_16': {'dhi': 284L,\n", - " 'ghi': 534L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '03_31_09': {'dhi': 56L,\n", - " 'ghi': 500L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '03_31_08': {'dhi': 42L,\n", - " 'ghi': 291L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_08_16': {'dhi': 54L,\n", - " 'ghi': 172L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 34.78276444020736,\n", - " 'theta': 34.78276444020735},\n", - " '03_31_07': {'dhi': 25L,\n", - " 'ghi': 85L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 13.999178436118811,\n", - " 'theta': -13.999178436118811},\n", - " '03_31_06': {'dhi': 2L,\n", - " 'ghi': 5L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_11_17': {'dhi': 101L,\n", - " 'ghi': 456L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_20_16': {'dhi': 61L,\n", - " 'ghi': 116L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 27.070325253195726,\n", - " 'theta': 27.070325253195726},\n", - " '11_14_17': {'dhi': 12L,\n", - " 'ghi': 43L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 3.9881229649559913,\n", - " 'theta': 3.9881229649559913},\n", - " '11_30_13': {'dhi': 128L,\n", - " 'ghi': 421L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 19.366711135397594,\n", - " 'theta': 19.366711135397594},\n", - " '11_14_14': {'dhi': 38L,\n", - " 'ghi': 477L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 42.80884293892501,\n", - " 'theta': 42.80884293892502},\n", - " '12_09_08': {'dhi': 19L,\n", - " 'ghi': 19L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 4.941462145318937,\n", - " 'theta': -4.941462145318937},\n", - " '12_09_09': {'dhi': 93L,\n", - " 'ghi': 94L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 33.665254529959306,\n", - " 'theta': -33.66525452995931},\n", - " '11_14_15': {'dhi': 31L,\n", - " 'ghi': 349L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '10_27_09': {'dhi': 39L,\n", - " 'ghi': 336L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_14_12': {'dhi': 42L,\n", - " 'ghi': 567L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.930844850909068,\n", - " 'theta': -6.930844850909068},\n", - " '05_03_06': {'dhi': 22L,\n", - " 'ghi': 22L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.50916716975793,\n", - " 'theta': -9.50916716975793},\n", - " '11_28_08': {'dhi': 35L,\n", - " 'ghi': 44L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.151775581637253,\n", - " 'theta': -9.151775581637267},\n", - " '12_20_17': {'dhi': 19L,\n", - " 'ghi': 25L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 1.23114677292358,\n", - " 'theta': 1.23114677292358},\n", - " '11_28_14': {'dhi': 113L,\n", - " 'ghi': 348L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.021473321232676,\n", - " 'theta': 44.02147332123268},\n", - " '11_02_07': {'dhi': 10L,\n", - " 'ghi': 21L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '05_25_12': {'dhi': 167L,\n", - " 'ghi': 943L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.873528965933673,\n", - " 'theta': -6.873528965933687},\n", - " '11_14_11': {'dhi': 40L,\n", - " 'ghi': 524L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 32.18322197300769,\n", - " 'theta': -32.183221973007704},\n", - " '06_15_06': {'dhi': 30L,\n", - " 'ghi': 109L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.501472542411122,\n", - " 'theta': -19.50147254241113},\n", - " '06_15_07': {'dhi': 59L,\n", - " 'ghi': 293L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_15_05': {'dhi': 10L,\n", - " 'ghi': 17L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_15_08': {'dhi': 76L,\n", - " 'ghi': 459L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_15_09': {'dhi': 64L,\n", - " 'ghi': 665L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_28_09': {'dhi': 64L,\n", - " 'ghi': 152L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 43.034734410726664,\n", - " 'theta': -43.03473441072667},\n", - " '10_15_10': {'dhi': 118L,\n", - " 'ghi': 428L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '10_02_17': {'dhi': 93L,\n", - " 'ghi': 93L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 27.536467431966024,\n", - " 'theta': 27.536467431966024},\n", - " '10_15_11': {'dhi': 139L,\n", - " 'ghi': 564L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.718212667770466,\n", - " 'theta': -27.718212667770473},\n", - " '11_15_07': {'dhi': 6L,\n", - " 'ghi': 7L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_09_08': {'dhi': 71L,\n", - " 'ghi': 465L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_09_09': {'dhi': 80L,\n", - " 'ghi': 635L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_09_06': {'dhi': 29L,\n", - " 'ghi': 79L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 16.041335016876204,\n", - " 'theta': -16.041335016876204},\n", - " '07_09_07': {'dhi': 47L,\n", - " 'ghi': 264L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_09_05': {'dhi': 4L,\n", - " 'ghi': 5L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '04_04_08': {'dhi': 153L,\n", - " 'ghi': 269L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_04_09': {'dhi': 185L,\n", - " 'ghi': 502L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_27_07': {'dhi': 61L,\n", - " 'ghi': 124L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 23.650570522573958,\n", - " 'theta': -23.650570522573965},\n", - " '04_04_06': {'dhi': 10L,\n", - " 'ghi': 13L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '04_04_07': {'dhi': 50L,\n", - " 'ghi': 113L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 16.695130332466306,\n", - " 'theta': -16.695130332466306},\n", - " '09_30_13': {'dhi': 258L,\n", - " 'ghi': 563L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 13.279036076959414,\n", - " 'theta': 13.279036076959414},\n", - " '09_30_12': {'dhi': 246L,\n", - " 'ghi': 724L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.107772714588762,\n", - " 'theta': -7.107772714588776},\n", - " '09_30_11': {'dhi': 129L,\n", - " 'ghi': 690L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.77539161131824,\n", - " 'theta': -26.77539161131824},\n", - " '09_30_10': {'dhi': 138L,\n", - " 'ghi': 561L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.250033096316116,\n", - " 'theta': -44.250033096316116},\n", - " '09_30_17': {'dhi': 59L,\n", - " 'ghi': 167L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 28.99861449865532,\n", - " 'theta': 28.99861449865533},\n", - " '09_30_16': {'dhi': 113L,\n", - " 'ghi': 322L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '09_30_15': {'dhi': 149L,\n", - " 'ghi': 538L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '09_14_11': {'dhi': 409L,\n", - " 'ghi': 589L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.20940640421078,\n", - " 'theta': -26.20940640421078},\n", - " '09_30_18': {'dhi': 24L,\n", - " 'ghi': 35L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 3.6648840326921714,\n", - " 'theta': 3.6648840326921714},\n", - " '06_19_19': {'dhi': 48L,\n", - " 'ghi': 59L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 21.153311606351778,\n", - " 'theta': 21.153311606351785},\n", - " '06_19_18': {'dhi': 106L,\n", - " 'ghi': 241L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '09_20_07': {'dhi': 33L,\n", - " 'ghi': 81L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 14.307495719486568,\n", - " 'theta': -14.307495719486568},\n", - " '06_19_11': {'dhi': 54L,\n", - " 'ghi': 890L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.707202272850367,\n", - " 'theta': -21.707202272850367},\n", - " '06_19_10': {'dhi': 81L,\n", - " 'ghi': 754L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.95051215621318,\n", - " 'theta': -34.95051215621318},\n", - " '06_19_13': {'dhi': 58L,\n", - " 'ghi': 946L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 6.645372634849721,\n", - " 'theta': 6.645372634849721},\n", - " '06_19_12': {'dhi': 60L,\n", - " 'ghi': 947L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.688395200420231,\n", - " 'theta': -7.688395200420231},\n", - " '06_19_15': {'dhi': 143L,\n", - " 'ghi': 848L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 34.01424102595851,\n", - " 'theta': 34.01424102595852},\n", - " '06_19_14': {'dhi': 87L,\n", - " 'ghi': 891L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.705180998077665,\n", - " 'theta': 20.705180998077665},\n", - " ...}" - ] - }, - "execution_count": 3, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "demo.gendaylit1axis(metdata = metdata, enddate = '01/01')" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "Making ~4000 .rad files for gendaylit 1-axis workflow (this takes a minute..)\n", - "1 Radfiles created in /objects/\n" - ] - }, - { - "data": { - "text/plain": [ - "{'01_01_11': {'AnalysisObj': ,\n", - " 'Wm2Back': [39.35035, 46.46131333333333],\n", - " 'Wm2Front': [210.93770000000004, 211.1348],\n", - " 'backRatio': [0.18654874615231815, 0.22005417050700699],\n", - " 'dhi': 149L,\n", - " 'ghi': 185L,\n", - " 'ground_clearance': 0.633011145209962,\n", - " 'octfile': '1axis_01_01_11.oct',\n", - " 'radfile': 'objects\\\\1axis01_01_11_0.633_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'skyfile': 'skies\\\\sky2_01_01_11.rad',\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 43.11731712971878,\n", - " 'theta': -43.11731712971877}}" - ] - }, - "execution_count": 9, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "key = '01_01_11'\n", - "demo.makeScene1axis(trackerdict={key:trackerdict[key]}, moduletype=name, sceneDict=sceneDict, cumulativesky = False)" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'objects\\\\1axis01_01_11_0.633_11.42_10x3.rad'" - ] - }, - "execution_count": 5, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "trackerdict[key]['radfile']" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Uncomment this to add geometry for coordinates visualization\n", - "### BTW pitch = 7.576\n", - "name='Mycube'\n", - "text='! genbox black cuteBox 0.05 0.05 2.5 | xform -t -0.025 -0.025 0'\n", - "customObject = demo.makeCustomObject(name,text)\n", - "demo.appendtoScene(trackerdict[key]['radfile'], customObject, '!xform -rz 0')\n", - "\n", - "name='Mycube2'\n", - "text='! genbox black cuteBox 0.05 0.05 2.5 | xform -t 7.576 -0.025 0'\n", - "customObject = demo.makeCustomObject(name,text)\n", - "demo.appendtoScene(trackerdict[key]['radfile'], customObject, '!xform -rz 0')\n", - "\n" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "Making 1 octfiles for 1-axis tracking in root directory.\n", - "Created 1axis_01_01_11.oct\n" - ] - }, - { - "data": { - "text/plain": [ - "{'08_14_14': {'dhi': 286L,\n", - " 'ghi': 589L,\n", - " 'ground_clearance': 1.2412839866807388,\n", - " 'radfile': 'objects\\\\1axis08_14_14_1.241_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -22.29392178581442,\n", - " 'theta': 22.293921785814433},\n", - " '09_09_15': {'dhi': 239L,\n", - " 'ghi': 268L,\n", - " 'ground_clearance': 0.6368747878616547,\n", - " 'radfile': 'objects\\\\1axis09_09_15_0.636_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -42.96587159663078,\n", - " 'theta': 42.965871596630784},\n", - " '08_14_15': {'dhi': 210L,\n", - " 'ghi': 213L,\n", - " 'ground_clearance': 0.7964712693338645,\n", - " 'radfile': 'objects\\\\1axis08_14_15_0.796_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -36.996365789112915,\n", - " 'theta': 36.996365789112915},\n", - " '09_09_14': {'dhi': 335L,\n", - " 'ghi': 406L,\n", - " 'ground_clearance': 1.0885718365422292,\n", - " 'radfile': 'objects\\\\1axis09_09_14_1.088_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -27.11088891998537,\n", - " 'theta': 27.11088891998537},\n", - " '08_14_16': {'dhi': 176L,\n", - " 'ghi': 352L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_14_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_02_09': {'dhi': 192L,\n", - " 'ghi': 519L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_02_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_02_08': {'dhi': 65L,\n", - " 'ghi': 435L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_02_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_14_20': {'dhi': 13L,\n", - " 'ghi': 14L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis07_14_20_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '08_14_17': {'dhi': 220L,\n", - " 'ghi': 246L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_14_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_22_09': {'dhi': 24L,\n", - " 'ghi': 143L,\n", - " 'ground_clearance': 1.062888618090033,\n", - " 'radfile': 'objects\\\\1axis12_22_09_1.062_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.9405840876775,\n", - " 'theta': -27.9405840876775},\n", - " '12_22_08': {'dhi': 11L,\n", - " 'ghi': 31L,\n", - " 'ground_clearance': 1.9388112998121625,\n", - " 'radfile': 'objects\\\\1axis12_22_08_1.938_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 1.7532007133737295,\n", - " 'theta': -1.7532007133737437},\n", - " '08_14_10': {'dhi': 256L,\n", - " 'ghi': 553L,\n", - " 'ground_clearance': 0.7255458849560379,\n", - " 'radfile': 'objects\\\\1axis08_14_10_0.725_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 39.5853575612779,\n", - " 'theta': -39.5853575612779},\n", - " '10_17_17': {'dhi': 50L,\n", - " 'ghi': 75L,\n", - " 'ground_clearance': 1.4233957979426946,\n", - " 'radfile': 'objects\\\\1axis10_17_17_1.423_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -16.756332561004854,\n", - " 'theta': 16.756332561004854},\n", - " '12_07_09': {'dhi': 58L,\n", - " 'ghi': 163L,\n", - " 'ground_clearance': 0.8546244248172876,\n", - " 'radfile': 'objects\\\\1axis12_07_09_0.854_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.93786683407696,\n", - " 'theta': -34.93786683407696},\n", - " '09_09_19': {'dhi': 5L,\n", - " 'ghi': 5L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis09_09_19_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '05_02_07': {'dhi': 44L,\n", - " 'ghi': 211L,\n", - " 'ground_clearance': 0.8265143309157843,\n", - " 'radfile': 'objects\\\\1axis05_02_07_0.826_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 35.92620893709638,\n", - " 'theta': -35.92620893709639},\n", - " '05_02_06': {'dhi': 28L,\n", - " 'ghi': 43L,\n", - " 'ground_clearance': 1.6846222007898017,\n", - " 'radfile': 'objects\\\\1axis05_02_06_1.684_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.07277706248476,\n", - " 'theta': -9.072777062484775},\n", - " '03_30_11': {'dhi': 114L,\n", - " 'ghi': 781L,\n", - " 'ground_clearance': 1.0411810685728984,\n", - " 'radfile': 'objects\\\\1axis03_30_11_1.041_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 28.646840391806776,\n", - " 'theta': -28.646840391806776},\n", - " '03_30_10': {'dhi': 91L,\n", - " 'ghi': 629L,\n", - " 'ground_clearance': 0.5962598698811294,\n", - " 'radfile': 'objects\\\\1axis03_30_10_0.596_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.57723280102252,\n", - " 'theta': -44.57723280102252},\n", - " '03_30_13': {'dhi': 259L,\n", - " 'ghi': 772L,\n", - " 'ground_clearance': 1.7377710303151264,\n", - " 'radfile': 'objects\\\\1axis03_30_13_1.737_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -7.53399886804975,\n", - " 'theta': 7.53399886804975},\n", - " '03_30_12': {'dhi': 95L,\n", - " 'ghi': 814L,\n", - " 'ground_clearance': 1.6194461990596545,\n", - " 'radfile': 'objects\\\\1axis03_30_12_1.619_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 10.968944230053154,\n", - " 'theta': -10.968944230053154},\n", - " '03_30_15': {'dhi': 179L,\n", - " 'ghi': 540L,\n", - " 'ground_clearance': 0.669237652977217,\n", - " 'radfile': 'objects\\\\1axis03_30_15_0.669_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -41.711574631436584,\n", - " 'theta': 41.71157463143659},\n", - " '03_30_14': {'dhi': 276L,\n", - " 'ghi': 655L,\n", - " 'ground_clearance': 1.140664146302035,\n", - " 'radfile': 'objects\\\\1axis03_30_14_1.140_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -25.446487794787615,\n", - " 'theta': 25.446487794787615},\n", - " '03_30_17': {'dhi': 114L,\n", - " 'ghi': 261L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis03_30_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '03_30_16': {'dhi': 157L,\n", - " 'ghi': 377L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis03_30_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '03_30_19': {'dhi': 11L,\n", - " 'ghi': 16L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis03_30_19_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '03_30_18': {'dhi': 47L,\n", - " 'ghi': 97L,\n", - " 'ground_clearance': 1.3776716943184977,\n", - " 'radfile': 'objects\\\\1axis03_30_18_1.377_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -18.12940175054598,\n", - " 'theta': 18.129401750545995},\n", - " '08_14_13': {'dhi': 361L,\n", - " 'ghi': 523L,\n", - " 'ground_clearance': 1.772049624855977,\n", - " 'radfile': 'objects\\\\1axis08_14_13_1.772_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -6.544518977661099,\n", - " 'theta': 6.544518977661099},\n", - " '09_06_07': {'dhi': 68L,\n", - " 'ghi': 92L,\n", - " 'ground_clearance': 1.3296691510487935,\n", - " 'radfile': 'objects\\\\1axis09_06_07_1.329_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.582597632195572,\n", - " 'theta': -19.58259763219558},\n", - " '09_06_06': {'dhi': 11L,\n", - " 'ghi': 12L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis09_06_06_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '05_26_08': {'dhi': 165L,\n", - " 'ghi': 382L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_26_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_10_15': {'dhi': 141L,\n", - " 'ghi': 216L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_10_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_10_14': {'dhi': 171L,\n", - " 'ghi': 412L,\n", - " 'ground_clearance': 0.6204580926972794,\n", - " 'radfile': 'objects\\\\1axis12_10_14_0.620_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -43.61198059945764,\n", - " 'theta': 43.611980599457645},\n", - " '12_10_17': {'dhi': 24L,\n", - " 'ghi': 29L,\n", - " 'ground_clearance': 1.9925847790150775,\n", - " 'radfile': 'objects\\\\1axis12_10_17_1.992_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -0.21243091999087937,\n", - " 'theta': 0.21243091999087937},\n", - " '12_10_16': {'dhi': 73L,\n", - " 'ghi': 110L,\n", - " 'ground_clearance': 1.1424775913698055,\n", - " 'radfile': 'objects\\\\1axis12_10_16_1.142_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -25.388968717023175,\n", - " 'theta': 25.388968717023182},\n", - " '12_10_11': {'dhi': 230L,\n", - " 'ghi': 232L,\n", - " 'ground_clearance': 0.7422183896159487,\n", - " 'radfile': 'objects\\\\1axis12_10_11_0.742_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.96833548303609,\n", - " 'theta': -38.9683354830361},\n", - " '12_10_10': {'dhi': 187L,\n", - " 'ghi': 189L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_10_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_10_13': {'dhi': 219L,\n", - " 'ghi': 219L,\n", - " 'ground_clearance': 1.3841130642923778,\n", - " 'radfile': 'objects\\\\1axis12_10_13_1.384_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -17.935337936769187,\n", - " 'theta': 17.935337936769187},\n", - " '12_10_12': {'dhi': 299L,\n", - " 'ghi': 301L,\n", - " 'ground_clearance': 1.5830948889940772,\n", - " 'radfile': 'objects\\\\1axis12_10_12_1.583_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 12.031683445981187,\n", - " 'theta': -12.031683445981187},\n", - " '07_16_18': {'dhi': 116L,\n", - " 'ghi': 99L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_16_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_01_18': {'dhi': 124L,\n", - " 'ghi': 115L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_01_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_14_18': {'dhi': 105L,\n", - " 'ghi': 118L,\n", - " 'ground_clearance': 0.8371796121963355,\n", - " 'radfile': 'objects\\\\1axis08_14_18_0.837_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -35.54978940962894,\n", - " 'theta': 35.54978940962895},\n", - " '08_14_19': {'dhi': 30L,\n", - " 'ghi': 31L,\n", - " 'ground_clearance': 1.6953507167002908,\n", - " 'radfile': 'objects\\\\1axis08_14_19_1.695_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -8.76166705615222,\n", - " 'theta': 8.761667056152234},\n", - " '05_26_07': {'dhi': 48L,\n", - " 'ghi': 280L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_26_07_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_31_17': {'dhi': 185L,\n", - " 'ghi': 412L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_31_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '09_04_09': {'dhi': 54L,\n", - " 'ghi': 541L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis09_04_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_16_17': {'dhi': 170L,\n", - " 'ghi': 470L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_16_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '09_04_07': {'dhi': 29L,\n", - " 'ghi': 134L,\n", - " 'ground_clearance': 1.3040849427502939,\n", - " 'radfile': 'objects\\\\1axis09_04_07_1.304_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 20.362439224070215,\n", - " 'theta': -20.362439224070215},\n", - " '05_31_10': {'dhi': 118L,\n", - " 'ghi': 761L,\n", - " 'ground_clearance': 0.8588644702794919,\n", - " 'radfile': 'objects\\\\1axis05_31_10_0.858_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.789827218955104,\n", - " 'theta': -34.78982721895511},\n", - " '05_31_11': {'dhi': 208L,\n", - " 'ghi': 846L,\n", - " 'ground_clearance': 1.2741133763740458,\n", - " 'radfile': 'objects\\\\1axis05_31_11_1.274_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.281065289718285,\n", - " 'theta': -21.281065289718285},\n", - " '12_12_13': {'dhi': 86L,\n", - " 'ghi': 473L,\n", - " 'ground_clearance': 1.3966189934358686,\n", - " 'radfile': 'objects\\\\1axis12_12_13_1.396_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -17.559166996017737,\n", - " 'theta': 17.559166996017737},\n", - " '09_19_12': {'dhi': 360L,\n", - " 'ghi': 365L,\n", - " 'ground_clearance': 1.725998067359696,\n", - " 'radfile': 'objects\\\\1axis09_19_12_1.725_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.874342035253591,\n", - " 'theta': -7.874342035253591},\n", - " '12_12_11': {'dhi': 149L,\n", - " 'ghi': 344L,\n", - " 'ground_clearance': 0.7287086269973979,\n", - " 'radfile': 'objects\\\\1axis12_12_11_0.728_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 39.4678902945433,\n", - " 'theta': -39.46789029454331},\n", - " '12_12_10': {'dhi': 144L,\n", - " 'ghi': 285L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_12_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_12_17': {'dhi': 25L,\n", - " 'ghi': 30L,\n", - " 'ground_clearance': 1.989161610647869,\n", - " 'radfile': 'objects\\\\1axis12_12_17_1.989_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -0.3104985030805949,\n", - " 'theta': 0.3104985030806091},\n", - " '11_24_11': {'dhi': 101L,\n", - " 'ghi': 375L,\n", - " 'ground_clearance': 0.8641355099045622,\n", - " 'radfile': 'objects\\\\1axis11_24_11_0.864_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.60616041817881,\n", - " 'theta': -34.60616041817882},\n", - " '08_04_10': {'dhi': 102L,\n", - " 'ghi': 705L,\n", - " 'ground_clearance': 0.7510729743895681,\n", - " 'radfile': 'objects\\\\1axis08_04_10_0.751_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.64282154524049,\n", - " 'theta': -38.64282154524048},\n", - " '09_19_13': {'dhi': 189L,\n", - " 'ghi': 193L,\n", - " 'ground_clearance': 1.6085913067561326,\n", - " 'radfile': 'objects\\\\1axis09_19_13_1.608_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -11.285872491409393,\n", - " 'theta': 11.285872491409407},\n", - " '09_19_10': {'dhi': 255L,\n", - " 'ghi': 260L,\n", - " 'ground_clearance': 0.6359070147417425,\n", - " 'radfile': 'objects\\\\1axis09_19_10_0.635_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 43.003770921718456,\n", - " 'theta': -43.003770921718456},\n", - " '06_19_20': {'dhi': 14L,\n", - " 'ghi': 17L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis06_19_20_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '11_29_13': {'dhi': 82L,\n", - " 'ghi': 448L,\n", - " 'ground_clearance': 1.333963044324121,\n", - " 'radfile': 'objects\\\\1axis11_29_13_1.333_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -19.45208756966457,\n", - " 'theta': 19.45208756966457},\n", - " '09_19_11': {'dhi': 283L,\n", - " 'ghi': 283L,\n", - " 'ground_clearance': 1.111961651789569,\n", - " 'radfile': 'objects\\\\1axis09_19_11_1.111_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.36060287134245,\n", - " 'theta': -26.36060287134245},\n", - " '12_16_08': {'dhi': 16L,\n", - " 'ghi': 30L,\n", - " 'ground_clearance': 1.895661054731013,\n", - " 'radfile': 'objects\\\\1axis12_16_08_1.895_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 2.990448143015442,\n", - " 'theta': -2.990448143015442},\n", - " '07_16_16': {'dhi': 161L,\n", - " 'ghi': 630L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_16_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '09_19_16': {'dhi': 134L,\n", - " 'ghi': 134L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis09_19_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '11_23_11': {'dhi': 189L,\n", - " 'ghi': 195L,\n", - " 'ground_clearance': 0.8715317389498547,\n", - " 'radfile': 'objects\\\\1axis11_23_11_0.871_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.349124855219756,\n", - " 'theta': -34.349124855219756},\n", - " '12_23_08': {'dhi': 17L,\n", - " 'ghi': 26L,\n", - " 'ground_clearance': 1.9445356625341577,\n", - " 'radfile': 'objects\\\\1axis12_23_08_1.944_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 1.58913996369931,\n", - " 'theta': -1.58913996369931},\n", - " '05_29_20': {'dhi': 4L,\n", - " 'ghi': 4L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis05_29_20_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '09_19_17': {'dhi': 70L,\n", - " 'ghi': 70L,\n", - " 'ground_clearance': 0.6982571769181074,\n", - " 'radfile': 'objects\\\\1axis09_19_17_0.698_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -40.60733483176585,\n", - " 'theta': 40.60733483176585},\n", - " '10_16_08': {'dhi': 41L,\n", - " 'ghi': 196L,\n", - " 'ground_clearance': 0.9644008587378294,\n", - " 'radfile': 'objects\\\\1axis10_16_08_0.964_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 31.184766453645807,\n", - " 'theta': -31.184766453645807},\n", - " '10_16_09': {'dhi': 50L,\n", - " 'ghi': 384L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_16_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_17_08': {'dhi': 25L,\n", - " 'ghi': 30L,\n", - " 'ground_clearance': 1.9038712500440858,\n", - " 'radfile': 'objects\\\\1axis12_17_08_1.903_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 2.754947265553483,\n", - " 'theta': -2.754947265553483},\n", - " '09_19_14': {'dhi': 181L,\n", - " 'ghi': 182L,\n", - " 'ground_clearance': 1.01460592774627,\n", - " 'radfile': 'objects\\\\1axis09_19_14_1.014_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -29.518004610388424,\n", - " 'theta': 29.518004610388424},\n", - " '12_02_09': {'dhi': 75L,\n", - " 'ghi': 136L,\n", - " 'ground_clearance': 0.7497696880708267,\n", - " 'radfile': 'objects\\\\1axis12_02_09_0.749_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.690640094103074,\n", - " 'theta': -38.69064009410308},\n", - " '08_13_06': {'dhi': 27L,\n", - " 'ghi': 31L,\n", - " 'ground_clearance': 1.8162512598489677,\n", - " 'radfile': 'objects\\\\1axis08_13_06_1.816_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 5.271447424022185,\n", - " 'theta': -5.271447424022185},\n", - " '10_16_07': {'dhi': 19L,\n", - " 'ghi': 43L,\n", - " 'ground_clearance': 1.8363396787109545,\n", - " 'radfile': 'objects\\\\1axis10_16_07_1.836_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 4.693771200397592,\n", - " 'theta': -4.693771200397592},\n", - " '12_02_08': {'dhi': 28L,\n", - " 'ghi': 29L,\n", - " 'ground_clearance': 1.7437873590596098,\n", - " 'radfile': 'objects\\\\1axis12_02_08_1.743_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.3601774921494325,\n", - " 'theta': -7.3601774921494325},\n", - " '10_08_10': {'dhi': 282L,\n", - " 'ghi': 283L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_08_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_18_19': {'dhi': 11L,\n", - " 'ghi': 11L,\n", - " 'ground_clearance': 1.7630201367295324,\n", - " 'radfile': 'objects\\\\1axis08_18_19_1.763_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -6.804960254226273,\n", - " 'theta': 6.804960254226273},\n", - " '12_01_10': {'dhi': 109L,\n", - " 'ghi': 288L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_01_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_08_10': {'dhi': 161L,\n", - " 'ghi': 210L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_08_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '09_19_18': {'dhi': 20L,\n", - " 'ghi': 20L,\n", - " 'ground_clearance': 1.6425910811047895,\n", - " 'radfile': 'objects\\\\1axis09_19_18_1.642_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -10.294307326089466,\n", - " 'theta': 10.294307326089466},\n", - " '10_21_07': {'dhi': 17L,\n", - " 'ghi': 33L,\n", - " 'ground_clearance': 1.9041046241541648,\n", - " 'radfile': 'objects\\\\1axis10_21_07_1.904_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 2.748253872596692,\n", - " 'theta': -2.748253872596692},\n", - " '01_11_12': {'dhi': 112L,\n", - " 'ghi': 395L,\n", - " 'ground_clearance': 1.3555480604889705,\n", - " 'radfile': 'objects\\\\1axis01_11_12_1.355_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 18.797595639805294,\n", - " 'theta': -18.79759563980531},\n", - " '01_11_13': {'dhi': 117L,\n", - " 'ghi': 427L,\n", - " 'ground_clearance': 1.6443778798009905,\n", - " 'radfile': 'objects\\\\1axis01_11_13_1.644_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -10.242286131623032,\n", - " 'theta': 10.242286131623047},\n", - " '01_11_10': {'dhi': 77L,\n", - " 'ghi': 242L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis01_11_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '01_11_11': {'dhi': 84L,\n", - " 'ghi': 359L,\n", - " 'ground_clearance': 0.6186600641453257,\n", - " 'radfile': 'objects\\\\1axis01_11_11_0.618_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 43.68316605731576,\n", - " 'theta': -43.68316605731576},\n", - " '01_11_16': {'dhi': 75L,\n", - " 'ghi': 144L,\n", - " 'ground_clearance': 0.7366871424966299,\n", - " 'radfile': 'objects\\\\1axis01_11_16_0.736_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -39.172436848861786,\n", - " 'theta': 39.172436848861786},\n", - " '01_11_17': {'dhi': 26L,\n", - " 'ghi': 35L,\n", - " 'ground_clearance': 1.7357285691312536,\n", - " 'radfile': 'objects\\\\1axis01_11_17_1.735_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -7.593024623185457,\n", - " 'theta': 7.593024623185457},\n", - " '01_11_14': {'dhi': 132L,\n", - " 'ghi': 397L,\n", - " 'ground_clearance': 0.8007296114962057,\n", - " 'radfile': 'objects\\\\1axis01_11_14_0.800_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -36.84377482411284,\n", - " 'theta': 36.84377482411284},\n", - " '01_11_15': {'dhi': 91L,\n", - " 'ghi': 301L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis01_11_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_13_07': {'dhi': 72L,\n", - " 'ghi': 149L,\n", - " 'ground_clearance': 1.0058147494025627,\n", - " 'radfile': 'objects\\\\1axis08_13_07_1.005_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 29.807835329425792,\n", - " 'theta': -29.8078353294258},\n", - " '12_18_08': {'dhi': 11L,\n", - " 'ghi': 12L,\n", - " 'ground_clearance': 1.911682748332232,\n", - " 'radfile': 'objects\\\\1axis12_18_08_1.911_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 2.5309258885510104,\n", - " 'theta': -2.5309258885510104},\n", - " '07_10_07': {'dhi': 77L,\n", - " 'ghi': 240L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_10_07_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_01_09': {'dhi': 90L,\n", - " 'ghi': 550L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_01_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_01_08': {'dhi': 47L,\n", - " 'ghi': 428L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_01_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_30_16': {'dhi': 189L,\n", - " 'ghi': 466L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_30_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_10_08': {'dhi': 109L,\n", - " 'ghi': 414L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_10_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_30_14': {'dhi': 354L,\n", - " 'ghi': 690L,\n", - " 'ground_clearance': 1.1572099404746095,\n", - " 'radfile': 'objects\\\\1axis08_30_14_1.157_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -24.9226929186502,\n", - " 'theta': 24.9226929186502},\n", - " '08_30_15': {'dhi': 301L,\n", - " 'ghi': 445L,\n", - " 'ground_clearance': 0.7058344401042786,\n", - " 'radfile': 'objects\\\\1axis08_30_15_0.705_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -40.32201536877829,\n", - " 'theta': 40.322015368778295},\n", - " '08_30_12': {'dhi': 206L,\n", - " 'ghi': 801L,\n", - " 'ground_clearance': 1.6839600340239542,\n", - " 'radfile': 'objects\\\\1axis08_30_12_1.683_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.091987597245634,\n", - " 'theta': -9.091987597245634},\n", - " '08_30_13': {'dhi': 291L,\n", - " 'ghi': 715L,\n", - " 'ground_clearance': 1.7155801650652545,\n", - " 'radfile': 'objects\\\\1axis08_30_13_1.715_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -8.175744890909002,\n", - " 'theta': 8.175744890909002},\n", - " '03_19_09': {'dhi': 41L,\n", - " 'ghi': 444L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis03_19_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '03_19_08': {'dhi': 29L,\n", - " 'ghi': 223L,\n", - " 'ground_clearance': 0.8867044668119433,\n", - " 'radfile': 'objects\\\\1axis03_19_08_0.886_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 33.82428400961745,\n", - " 'theta': -33.82428400961745},\n", - " '03_19_07': {'dhi': 16L,\n", - " 'ghi': 53L,\n", - " 'ground_clearance': 1.7660259541137286,\n", - " 'radfile': 'objects\\\\1axis03_19_07_1.766_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.718246797034325,\n", - " 'theta': -6.71824679703434},\n", - " '10_17_09': {'dhi': 124L,\n", - " 'ghi': 293L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_17_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '10_17_08': {'dhi': 86L,\n", - " 'ghi': 128L,\n", - " 'ground_clearance': 0.9827745542038977,\n", - " 'radfile': 'objects\\\\1axis10_17_08_0.982_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 30.57146801818584,\n", - " 'theta': -30.57146801818584},\n", - " '07_29_08': {'dhi': 55L,\n", - " 'ghi': 431L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_29_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '03_01_07': {'dhi': 8L,\n", - " 'ghi': 8L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis03_01_07_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '09_06_09': {'dhi': 88L,\n", - " 'ghi': 471L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis09_06_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_12_18': {'dhi': 101L,\n", - " 'ghi': 268L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_12_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_12_19': {'dhi': 53L,\n", - " 'ghi': 65L,\n", - " 'ground_clearance': 1.3123152488536627,\n", - " 'radfile': 'objects\\\\1axis06_12_19_1.312_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.111146082736155,\n", - " 'theta': 20.11114608273615},\n", - " '09_06_08': {'dhi': 78L,\n", - " 'ghi': 288L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis09_06_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_12_14': {'dhi': 187L,\n", - " 'ghi': 579L,\n", - " 'ground_clearance': 1.2795621983665453,\n", - " 'radfile': 'objects\\\\1axis06_12_14_1.279_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -21.113640077794813,\n", - " 'theta': 21.113640077794813},\n", - " '06_12_15': {'dhi': 317L,\n", - " 'ghi': 677L,\n", - " 'ground_clearance': 0.8689929930260498,\n", - " 'radfile': 'objects\\\\1axis06_12_15_0.868_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -34.43726279748159,\n", - " 'theta': 34.43726279748159},\n", - " '06_12_16': {'dhi': 204L,\n", - " 'ghi': 503L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_12_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_12_17': {'dhi': 144L,\n", - " 'ghi': 403L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_12_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_12_10': {'dhi': 71L,\n", - " 'ghi': 840L,\n", - " 'ground_clearance': 0.8601235151390128,\n", - " 'radfile': 'objects\\\\1axis06_12_10_0.860_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.74591932308642,\n", - " 'theta': -34.74591932308641},\n", - " '06_12_11': {'dhi': 147L,\n", - " 'ghi': 763L,\n", - " 'ground_clearance': 1.2689197694914474,\n", - " 'radfile': 'objects\\\\1axis06_12_11_1.268_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.44082609416141,\n", - " 'theta': -21.440826094161423},\n", - " '06_12_12': {'dhi': 241L,\n", - " 'ghi': 901L,\n", - " 'ground_clearance': 1.7437536747774385,\n", - " 'radfile': 'objects\\\\1axis06_12_12_1.743_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.361150493916313,\n", - " 'theta': -7.361150493916327},\n", - " '06_12_13': {'dhi': 266L,\n", - " 'ghi': 426L,\n", - " 'ground_clearance': 1.755491486193851,\n", - " 'radfile': 'objects\\\\1axis06_12_13_1.755_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -7.022220069579518,\n", - " 'theta': 7.022220069579518},\n", - " '06_18_09': {'dhi': 80L,\n", - " 'ghi': 647L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_18_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_15_08': {'dhi': 17L,\n", - " 'ghi': 32L,\n", - " 'ground_clearance': 1.8870596528018013,\n", - " 'radfile': 'objects\\\\1axis12_15_08_1.887_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 3.2372246931237214,\n", - " 'theta': -3.2372246931237214},\n", - " '07_19_19': {'dhi': 58L,\n", - " 'ghi': 58L,\n", - " 'ground_clearance': 1.3578043422708614,\n", - " 'radfile': 'objects\\\\1axis07_19_19_1.357_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -18.729329913165614,\n", - " 'theta': 18.72932991316562},\n", - " '08_07_07': {'dhi': 45L,\n", - " 'ghi': 199L,\n", - " 'ground_clearance': 0.9192838240090055,\n", - " 'radfile': 'objects\\\\1axis08_07_07_0.919_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 32.70801877414744,\n", - " 'theta': -32.70801877414745},\n", - " '07_29_09': {'dhi': 68L,\n", - " 'ghi': 626L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_29_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_11_17': {'dhi': 33L,\n", - " 'ghi': 114L,\n", - " 'ground_clearance': 1.2188128708668442,\n", - " 'radfile': 'objects\\\\1axis02_11_17_1.218_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -22.99143776134747,\n", - " 'theta': 22.991437761347463},\n", - " '02_11_16': {'dhi': 20L,\n", - " 'ghi': 298L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis02_11_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_20_09': {'dhi': 49L,\n", - " 'ghi': 538L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_20_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_12_10': {'dhi': 135L,\n", - " 'ghi': 347L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis11_12_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_12_11': {'dhi': 155L,\n", - " 'ghi': 438L,\n", - " 'ground_clearance': 0.947650062973532,\n", - " 'radfile': 'objects\\\\1axis11_12_11_0.947_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 31.74737528363675,\n", - " 'theta': -31.747375283636757},\n", - " '11_12_12': {'dhi': 157L,\n", - " 'ghi': 420L,\n", - " 'ground_clearance': 1.7657503987596346,\n", - " 'radfile': 'objects\\\\1axis11_12_12_1.765_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.726195521333622,\n", - " 'theta': -6.726195521333622},\n", - " '11_12_13': {'dhi': 166L,\n", - " 'ghi': 436L,\n", - " 'ground_clearance': 1.3289854146314601,\n", - " 'radfile': 'objects\\\\1axis11_12_13_1.328_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -19.603389095386063,\n", - " 'theta': 19.603389095386063},\n", - " '11_12_14': {'dhi': 152L,\n", - " 'ghi': 325L,\n", - " 'ground_clearance': 0.6485297766634504,\n", - " 'radfile': 'objects\\\\1axis11_12_14_0.648_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -42.51126189295812,\n", - " 'theta': 42.511261892958125},\n", - " '11_12_15': {'dhi': 113L,\n", - " 'ghi': 266L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis11_12_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '11_12_16': {'dhi': 84L,\n", - " 'ghi': 94L,\n", - " 'ground_clearance': 0.9330096267557919,\n", - " 'radfile': 'objects\\\\1axis11_12_16_0.933_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -32.24191612191453,\n", - " 'theta': 32.241916121914535},\n", - " '11_12_17': {'dhi': 25L,\n", - " 'ghi': 25L,\n", - " 'ground_clearance': 1.838549370481236,\n", - " 'radfile': 'objects\\\\1axis11_12_17_1.838_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -4.630258057090359,\n", - " 'theta': 4.630258057090359},\n", - " '12_01_15': {'dhi': 101L,\n", - " 'ghi': 114L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_01_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '11_11_15': {'dhi': 143L,\n", - " 'ghi': 162L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis11_11_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_07_06': {'dhi': 22L,\n", - " 'ghi': 41L,\n", - " 'ground_clearance': 1.7468451377718428,\n", - " 'radfile': 'objects\\\\1axis08_07_06_1.746_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.2718595691845564,\n", - " 'theta': -7.2718595691845564},\n", - " '06_18_20': {'dhi': 10L,\n", - " 'ghi': 20L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis06_18_20_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '11_15_14': {'dhi': 204L,\n", - " 'ghi': 207L,\n", - " 'ground_clearance': 0.6373564389094302,\n", - " 'radfile': 'objects\\\\1axis11_15_14_0.637_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -42.94701818037062,\n", - " 'theta': 42.94701818037063},\n", - " '06_17_08': {'dhi': 106L,\n", - " 'ghi': 471L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_17_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_17_09': {'dhi': 128L,\n", - " 'ghi': 667L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_17_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_13_10': {'dhi': 220L,\n", - " 'ghi': 588L,\n", - " 'ground_clearance': 0.8075841332806049,\n", - " 'radfile': 'objects\\\\1axis07_13_10_0.807_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 36.598790914571374,\n", - " 'theta': -36.59879091457138},\n", - " '07_13_11': {'dhi': 213L,\n", - " 'ghi': 787L,\n", - " 'ground_clearance': 1.212121928593481,\n", - " 'radfile': 'objects\\\\1axis07_13_11_1.212_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 23.199820851709035,\n", - " 'theta': -23.199820851709035},\n", - " '07_13_16': {'dhi': 331L,\n", - " 'ghi': 341L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_13_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_13_17': {'dhi': 195L,\n", - " 'ghi': 208L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_13_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_13_14': {'dhi': 221L,\n", - " 'ghi': 265L,\n", - " 'ground_clearance': 1.313261353759273,\n", - " 'radfile': 'objects\\\\1axis07_13_14_1.313_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.082284931973604,\n", - " 'theta': 20.082284931973604},\n", - " '07_13_15': {'dhi': 224L,\n", - " 'ghi': 187L,\n", - " 'ground_clearance': 0.8901726290180665,\n", - " 'radfile': 'objects\\\\1axis07_13_15_0.890_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -33.70476985884179,\n", - " 'theta': 33.70476985884179},\n", - " '07_13_18': {'dhi': 168L,\n", - " 'ghi': 195L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_13_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_13_19': {'dhi': 61L,\n", - " 'ghi': 62L,\n", - " 'ground_clearance': 1.3115929153608894,\n", - " 'radfile': 'objects\\\\1axis07_13_19_1.311_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.133184618132674,\n", - " 'theta': 20.133184618132674},\n", - " '06_17_05': {'dhi': 8L,\n", - " 'ghi': 9L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis06_17_05_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_17_06': {'dhi': 49L,\n", - " 'ghi': 81L,\n", - " 'ground_clearance': 1.3339047766691836,\n", - " 'radfile': 'objects\\\\1axis06_17_06_1.333_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.45385787248003,\n", - " 'theta': -19.45385787248002},\n", - " '06_17_07': {'dhi': 79L,\n", - " 'ghi': 260L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_17_07_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_22_13': {'dhi': 379L,\n", - " 'ghi': 719L,\n", - " 'ground_clearance': 1.7739418133222196,\n", - " 'radfile': 'objects\\\\1axis06_22_13_1.773_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -6.489959190060262,\n", - " 'theta': 6.489959190060262},\n", - " '06_22_12': {'dhi': 380L,\n", - " 'ghi': 866L,\n", - " 'ground_clearance': 1.7271412132285162,\n", - " 'radfile': 'objects\\\\1axis06_22_12_1.727_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.841282905863139,\n", - " 'theta': -7.841282905863153},\n", - " '06_22_11': {'dhi': 262L,\n", - " 'ghi': 847L,\n", - " 'ground_clearance': 1.2555999731122793,\n", - " 'radfile': 'objects\\\\1axis06_22_11_1.255_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.85136194381596,\n", - " 'theta': -21.85136194381596},\n", - " '06_22_10': {'dhi': 280L,\n", - " 'ghi': 604L,\n", - " 'ground_clearance': 0.8504892740066117,\n", - " 'radfile': 'objects\\\\1axis06_22_10_0.850_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 35.08250191713294,\n", - " 'theta': -35.082501917132944},\n", - " '06_22_17': {'dhi': 180L,\n", - " 'ghi': 215L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_22_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_06_18': {'dhi': 131L,\n", - " 'ghi': 175L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_06_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_22_15': {'dhi': 266L,\n", - " 'ghi': 666L,\n", - " 'ground_clearance': 0.8853374173782524,\n", - " 'radfile': 'objects\\\\1axis06_22_15_0.885_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -33.871438932965994,\n", - " 'theta': 33.871438932965994},\n", - " '06_22_14': {'dhi': 232L,\n", - " 'ghi': 857L,\n", - " 'ground_clearance': 1.2978245074119923,\n", - " 'radfile': 'objects\\\\1axis06_22_14_1.297_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.55386097162065,\n", - " 'theta': 20.553860971620665},\n", - " '11_14_16': {'dhi': 23L,\n", - " 'ghi': 183L,\n", - " 'ground_clearance': 0.9654117150965182,\n", - " 'radfile': 'objects\\\\1axis11_14_16_0.965_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -31.150922314465312,\n", - " 'theta': 31.15092231446532},\n", - " '09_13_14': {'dhi': 125L,\n", - " 'ghi': 751L,\n", - " 'ground_clearance': 1.0597406806785852,\n", - " 'radfile': 'objects\\\\1axis09_13_14_1.059_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -28.042713352148127,\n", - " 'theta': 28.042713352148127},\n", - " '06_22_19': {'dhi': 67L,\n", - " 'ghi': 74L,\n", - " 'ground_clearance': 1.269161508782657,\n", - " 'radfile': 'objects\\\\1axis06_22_19_1.269_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -21.43338606747109,\n", - " 'theta': 21.433386067471083},\n", - " '06_22_18': {'dhi': 144L,\n", - " 'ghi': 179L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_22_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '11_08_12': {'dhi': 247L,\n", - " 'ghi': 315L,\n", - " 'ground_clearance': 1.7771023272529587,\n", - " 'radfile': 'objects\\\\1axis11_08_12_1.777_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.398841374250907,\n", - " 'theta': -6.398841374250907},\n", - " '11_14_13': {'dhi': 41L,\n", - " 'ghi': 553L,\n", - " 'ground_clearance': 1.3256178732686112,\n", - " 'radfile': 'objects\\\\1axis11_14_13_1.325_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -19.705830579526136,\n", - " 'theta': 19.70583057952615},\n", - " '11_14_10': {'dhi': 35L,\n", - " 'ghi': 419L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis11_14_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_24_19': {'dhi': 36L,\n", - " 'ghi': 39L,\n", - " 'ground_clearance': 1.406840924537065,\n", - " 'radfile': 'objects\\\\1axis07_24_19_1.406_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -17.25227756407446,\n", - " 'theta': 17.25227756407446},\n", - " '11_28_10': {'dhi': 122L,\n", - " 'ghi': 285L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis11_28_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_02_06': {'dhi': 34L,\n", - " 'ghi': 39L,\n", - " 'ground_clearance': 1.6898298509433949,\n", - " 'radfile': 'objects\\\\1axis08_02_06_1.689_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.92173032825744,\n", - " 'theta': -8.92173032825744},\n", - " '08_02_07': {'dhi': 72L,\n", - " 'ghi': 154L,\n", - " 'ground_clearance': 0.8451162637580414,\n", - " 'radfile': 'objects\\\\1axis08_02_07_0.845_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 35.2708176831748,\n", - " 'theta': -35.270817683174805},\n", - " '08_02_08': {'dhi': 173L,\n", - " 'ghi': 329L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_02_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_02_09': {'dhi': 244L,\n", - " 'ghi': 289L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_02_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '09_13_17': {'dhi': 86L,\n", - " 'ghi': 194L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis09_13_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_08_11': {'dhi': 137L,\n", - " 'ghi': 168L,\n", - " 'ground_clearance': 0.7561900248908839,\n", - " 'radfile': 'objects\\\\1axis12_08_11_0.756_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.45538059855096,\n", - " 'theta': -38.45538059855096},\n", - " '07_24_14': {'dhi': 364L,\n", - " 'ghi': 381L,\n", - " 'ground_clearance': 1.3028219458204866,\n", - " 'radfile': 'objects\\\\1axis07_24_14_1.302_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.401037971846662,\n", - " 'theta': 20.401037971846662},\n", - " '06_16_07': {'dhi': 116L,\n", - " 'ghi': 182L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_16_07_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_16_06': {'dhi': 48L,\n", - " 'ghi': 52L,\n", - " 'ground_clearance': 1.3329242777248993,\n", - " 'radfile': 'objects\\\\1axis06_16_06_1.332_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.483650542329542,\n", - " 'theta': -19.48365054232955},\n", - " '06_16_05': {'dhi': 11L,\n", - " 'ghi': 13L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis06_16_05_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_24_15': {'dhi': 257L,\n", - " 'ghi': 287L,\n", - " 'ground_clearance': 0.8721513918015693,\n", - " 'radfile': 'objects\\\\1axis07_24_15_0.872_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -34.32762636629315,\n", - " 'theta': 34.32762636629316},\n", - " '10_14_08': {'dhi': 47L,\n", - " 'ghi': 196L,\n", - " 'ground_clearance': 0.9274344632877594,\n", - " 'radfile': 'objects\\\\1axis10_14_08_0.927_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 32.43094748966411,\n", - " 'theta': -32.43094748966412},\n", - " '10_14_09': {'dhi': 141L,\n", - " 'ghi': 366L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_14_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_16_09': {'dhi': 313L,\n", - " 'ghi': 411L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_16_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_16_08': {'dhi': 178L,\n", - " 'ghi': 388L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_16_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_04_17': {'dhi': 18L,\n", - " 'ghi': 52L,\n", - " 'ground_clearance': 1.733623619503281,\n", - " 'radfile': 'objects\\\\1axis11_04_17_1.733_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -7.65386473599375,\n", - " 'theta': 7.65386473599375},\n", - " '09_29_10': {'dhi': 124L,\n", - " 'ghi': 650L,\n", - " 'ground_clearance': 0.6074950402864205,\n", - " 'radfile': 'objects\\\\1axis09_29_10_0.607_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.127107879027754,\n", - " 'theta': -44.12710787902776},\n", - " '04_09_09': {'dhi': 265L,\n", - " 'ghi': 296L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_09_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_09_08': {'dhi': 133L,\n", - " 'ghi': 162L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_09_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_21_17': {'dhi': 157L,\n", - " 'ghi': 357L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_21_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_21_16': {'dhi': 182L,\n", - " 'ghi': 526L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_21_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_21_11': {'dhi': 130L,\n", - " 'ghi': 816L,\n", - " 'ground_clearance': 1.2679256185733188,\n", - " 'radfile': 'objects\\\\1axis05_21_11_1.267_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.471427135680287,\n", - " 'theta': -21.471427135680287},\n", - " '05_21_10': {'dhi': 123L,\n", - " 'ghi': 814L,\n", - " 'ground_clearance': 0.8458818919993036,\n", - " 'radfile': 'objects\\\\1axis05_21_10_0.845_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 35.24395689892873,\n", - " 'theta': -35.24395689892873},\n", - " '05_21_13': {'dhi': 160L,\n", - " 'ghi': 921L,\n", - " 'ground_clearance': 1.7192250646039828,\n", - " 'radfile': 'objects\\\\1axis05_21_13_1.719_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -8.070267945894088,\n", - " 'theta': 8.070267945894088},\n", - " '05_21_12': {'dhi': 121L,\n", - " 'ghi': 929L,\n", - " 'ground_clearance': 1.7613232543180601,\n", - " 'radfile': 'objects\\\\1axis05_21_12_1.761_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.853919746167733,\n", - " 'theta': -6.853919746167733},\n", - " '05_21_19': {'dhi': 40L,\n", - " 'ghi': 48L,\n", - " 'ground_clearance': 1.504682331074688,\n", - " 'radfile': 'objects\\\\1axis05_21_19_1.504_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -14.339017204770045,\n", - " 'theta': 14.339017204770045},\n", - " '05_21_18': {'dhi': 102L,\n", - " 'ghi': 195L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_21_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_09_07': {'dhi': 79L,\n", - " 'ghi': 80L,\n", - " 'ground_clearance': 1.3186510916498628,\n", - " 'radfile': 'objects\\\\1axis04_09_07_1.318_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.91797078092931,\n", - " 'theta': -19.91797078092931},\n", - " '04_09_06': {'dhi': 12L,\n", - " 'ghi': 12L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis04_09_06_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_10_09': {'dhi': 65L,\n", - " 'ghi': 695L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_10_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_10_08': {'dhi': 54L,\n", - " 'ghi': 508L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_10_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_24_06': {'dhi': 27L,\n", - " 'ghi': 57L,\n", - " 'ground_clearance': 1.5916999982715625,\n", - " 'radfile': 'objects\\\\1axis07_24_06_1.591_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 11.779745439434294,\n", - " 'theta': -11.779745439434294},\n", - " '11_27_08': {'dhi': 22L,\n", - " 'ghi': 38L,\n", - " 'ground_clearance': 1.667676590261049,\n", - " 'radfile': 'objects\\\\1axis11_27_08_1.667_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.5647269096647,\n", - " 'theta': -9.5647269096647},\n", - " '10_21_18': {'dhi': 4L,\n", - " 'ghi': 6L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis10_21_18_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '11_04_16': {'dhi': 33L,\n", - " 'ghi': 214L,\n", - " 'ground_clearance': 0.7716229680214595,\n", - " 'radfile': 'objects\\\\1axis11_04_16_0.771_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -37.89298005449647,\n", - " 'theta': 37.89298005449647},\n", - " '06_10_05': {'dhi': 8L,\n", - " 'ghi': 16L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis06_10_05_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '10_01_08': {'dhi': 66L,\n", - " 'ghi': 226L,\n", - " 'ground_clearance': 0.6759283962745477,\n", - " 'radfile': 'objects\\\\1axis10_01_08_0.675_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 41.45532004204237,\n", - " 'theta': -41.45532004204237},\n", - " '06_10_07': {'dhi': 40L,\n", - " 'ghi': 305L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_10_07_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_10_06': {'dhi': 26L,\n", - " 'ghi': 113L,\n", - " 'ground_clearance': 1.3354171353040982,\n", - " 'radfile': 'objects\\\\1axis06_10_06_1.335_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.40791525546497,\n", - " 'theta': -19.40791525546497},\n", - " '10_12_07': {'dhi': 16L,\n", - " 'ghi': 48L,\n", - " 'ground_clearance': 1.7831331938344557,\n", - " 'radfile': 'objects\\\\1axis10_12_07_1.783_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.225015992828915,\n", - " 'theta': -6.225015992828915},\n", - " '07_10_18': {'dhi': 113L,\n", - " 'ghi': 237L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_10_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_12_12': {'dhi': 121L,\n", - " 'ghi': 469L,\n", - " 'ground_clearance': 1.5656613089247822,\n", - " 'radfile': 'objects\\\\1axis12_12_12_1.565_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 12.542829233255816,\n", - " 'theta': -12.542829233255816},\n", - " '11_25_09': {'dhi': 66L,\n", - " 'ghi': 183L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis11_25_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_25_08': {'dhi': 20L,\n", - " 'ghi': 57L,\n", - " 'ground_clearance': 1.638575635968146,\n", - " 'radfile': 'objects\\\\1axis11_25_08_1.638_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 10.411245132204812,\n", - " 'theta': -10.411245132204812},\n", - " '10_12_08': {'dhi': 35L,\n", - " 'ghi': 219L,\n", - " 'ground_clearance': 0.8901456166091799,\n", - " 'radfile': 'objects\\\\1axis10_12_08_0.890_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 33.70570007320268,\n", - " 'theta': -33.705700073202685},\n", - " '10_12_09': {'dhi': 50L,\n", - " 'ghi': 413L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_12_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_21_12': {'dhi': 42L,\n", - " 'ghi': 436L,\n", - " 'ground_clearance': 1.4879371680016344,\n", - " 'radfile': 'objects\\\\1axis12_21_12_1.487_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 14.834709982611045,\n", - " 'theta': -14.834709982611045},\n", - " '10_08_18': {'dhi': 8L,\n", - " 'ghi': 8L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis10_08_18_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '09_25_06': {'dhi': 2L,\n", - " 'ghi': 4L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis09_25_06_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '11_26_16': {'dhi': 41L,\n", - " 'ghi': 124L,\n", - " 'ground_clearance': 1.1020819938366464,\n", - " 'radfile': 'objects\\\\1axis11_26_16_1.102_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -26.67691426448762,\n", - " 'theta': 26.67691426448762},\n", - " '05_17_12': {'dhi': 210L,\n", - " 'ghi': 929L,\n", - " 'ground_clearance': 1.7605012771673254,\n", - " 'radfile': 'objects\\\\1axis05_17_12_1.760_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.8776377407833,\n", - " 'theta': -6.8776377407833},\n", - " '08_04_12': {'dhi': 443L,\n", - " 'ghi': 576L,\n", - " 'ground_clearance': 1.667187359284353,\n", - " 'radfile': 'objects\\\\1axis08_04_12_1.667_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.578940223956039,\n", - " 'theta': -9.578940223956039},\n", - " '11_25_17': {'dhi': 17L,\n", - " 'ghi': 27L,\n", - " 'ground_clearance': 1.9539718486369217,\n", - " 'radfile': 'objects\\\\1axis11_25_17_1.953_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -1.3187258334338168,\n", - " 'theta': 1.3187258334338168},\n", - " '07_03_16': {'dhi': 201L,\n", - " 'ghi': 567L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_03_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '11_25_13': {'dhi': 152L,\n", - " 'ghi': 359L,\n", - " 'ground_clearance': 1.325623570195246,\n", - " 'radfile': 'objects\\\\1axis11_25_13_1.325_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -19.705657222232816,\n", - " 'theta': 19.705657222232816},\n", - " '04_08_08': {'dhi': 31L,\n", - " 'ghi': 349L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_08_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_08_09': {'dhi': 42L,\n", - " 'ghi': 553L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_08_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_08_06': {'dhi': 7L,\n", - " 'ghi': 21L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis04_08_06_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '04_08_07': {'dhi': 20L,\n", - " 'ghi': 132L,\n", - " 'ground_clearance': 1.3400531806837161,\n", - " 'radfile': 'objects\\\\1axis04_08_07_1.340_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.267161574494835,\n", - " 'theta': -19.267161574494835},\n", - " '05_10_13': {'dhi': 258L,\n", - " 'ghi': 872L,\n", - " 'ground_clearance': 1.7084553905432902,\n", - " 'radfile': 'objects\\\\1axis05_10_13_1.708_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -8.38200419526801,\n", - " 'theta': 8.38200419526801},\n", - " '09_22_06': {'dhi': 2L,\n", - " 'ghi': 2L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis09_22_06_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_24_19': {'dhi': 57L,\n", - " 'ghi': 70L,\n", - " 'ground_clearance': 1.2650319235828764,\n", - " 'radfile': 'objects\\\\1axis06_24_19_1.265_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -21.56053484229392,\n", - " 'theta': 21.56053484229391},\n", - " '06_24_18': {'dhi': 138L,\n", - " 'ghi': 147L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_24_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_10_12': {'dhi': 182L,\n", - " 'ghi': 960L,\n", - " 'ground_clearance': 1.7551609172847138,\n", - " 'radfile': 'objects\\\\1axis05_10_12_1.755_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.031761843036065,\n", - " 'theta': -7.031761843036065},\n", - " '06_11_08': {'dhi': 106L,\n", - " 'ghi': 434L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_11_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_11_09': {'dhi': 111L,\n", - " 'ghi': 636L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_11_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_11_06': {'dhi': 55L,\n", - " 'ghi': 96L,\n", - " 'ground_clearance': 1.3339918799984218,\n", - " 'radfile': 'objects\\\\1axis06_11_06_1.333_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.451211483968535,\n", - " 'theta': -19.451211483968535},\n", - " '06_11_07': {'dhi': 97L,\n", - " 'ghi': 254L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_11_07_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_24_13': {'dhi': 381L,\n", - " 'ghi': 703L,\n", - " 'ground_clearance': 1.777420655438492,\n", - " 'radfile': 'objects\\\\1axis06_24_13_1.777_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -6.389664857232461,\n", - " 'theta': 6.389664857232475},\n", - " '06_11_05': {'dhi': 9L,\n", - " 'ghi': 10L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis06_11_05_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_24_15': {'dhi': 261L,\n", - " 'ghi': 389L,\n", - " 'ground_clearance': 0.8876906277557963,\n", - " 'radfile': 'objects\\\\1axis06_24_15_0.887_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -33.790283572557136,\n", - " 'theta': 33.790283572557136},\n", - " '06_24_14': {'dhi': 332L,\n", - " 'ghi': 613L,\n", - " 'ground_clearance': 1.3008229139405292,\n", - " 'radfile': 'objects\\\\1axis06_24_14_1.300_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.462150639669375,\n", - " 'theta': 20.462150639669375},\n", - " '06_24_17': {'dhi': 174L,\n", - " 'ghi': 358L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_24_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_24_16': {'dhi': 221L,\n", - " 'ghi': 420L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_24_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '11_24_09': {'dhi': 46L,\n", - " 'ghi': 173L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis11_24_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '10_24_13': {'dhi': 101L,\n", - " 'ghi': 595L,\n", - " 'ground_clearance': 1.3987726900884616,\n", - " 'radfile': 'objects\\\\1axis10_24_13_1.398_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -17.494464381359307,\n", - " 'theta': 17.494464381359307},\n", - " '05_10_19': {'dhi': 33L,\n", - " 'ghi': 38L,\n", - " 'ground_clearance': 1.631315977616016,\n", - " 'radfile': 'objects\\\\1axis05_10_19_1.631_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -10.62277264268667,\n", - " 'theta': 10.62277264268667},\n", - " '05_10_18': {'dhi': 72L,\n", - " 'ghi': 212L,\n", - " 'ground_clearance': 0.7593873014996577,\n", - " 'radfile': 'objects\\\\1axis05_10_18_0.759_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -38.33850917121433,\n", - " 'theta': 38.33850917121433},\n", - " '12_27_13': {'dhi': 50L,\n", - " 'ghi': 451L,\n", - " 'ground_clearance': 1.5148835883139706,\n", - " 'radfile': 'objects\\\\1axis12_27_13_1.514_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -14.03757707477807,\n", - " 'theta': 14.037577074778085},\n", - " '12_27_12': {'dhi': 50L,\n", - " 'ghi': 446L,\n", - " 'ground_clearance': 1.440661333441529,\n", - " 'radfile': 'objects\\\\1axis12_27_12_1.440_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 16.24047048297942,\n", - " 'theta': -16.24047048297942},\n", - " '12_27_11': {'dhi': 46L,\n", - " 'ghi': 390L,\n", - " 'ground_clearance': 0.6492005979847333,\n", - " 'radfile': 'objects\\\\1axis12_27_11_0.649_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.48519697774761,\n", - " 'theta': -42.48519697774762},\n", - " '12_27_10': {'dhi': 38L,\n", - " 'ghi': 280L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_27_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_27_17': {'dhi': 14L,\n", - " 'ghi': 31L,\n", - " 'ground_clearance': 1.9060062003030396,\n", - " 'radfile': 'objects\\\\1axis12_27_17_1.906_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -2.6937162384715947,\n", - " 'theta': 2.6937162384715947},\n", - " '12_27_16': {'dhi': 29L,\n", - " 'ghi': 144L,\n", - " 'ground_clearance': 1.0140093439958817,\n", - " 'radfile': 'objects\\\\1axis12_27_16_1.014_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -29.53764665442491,\n", - " 'theta': 29.53764665442492},\n", - " '12_27_15': {'dhi': 39L,\n", - " 'ghi': 287L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_27_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_12_16': {'dhi': 63L,\n", - " 'ghi': 111L,\n", - " 'ground_clearance': 1.137156808890401,\n", - " 'radfile': 'objects\\\\1axis12_12_16_1.137_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -25.55781204466564,\n", - " 'theta': 25.55781204466564},\n", - " '02_27_18': {'dhi': 8L,\n", - " 'ghi': 8L,\n", - " 'ground_clearance': 1.7986451745113552,\n", - " 'radfile': 'objects\\\\1axis02_27_18_1.798_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -5.778180238371931,\n", - " 'theta': 5.778180238371931},\n", - " '06_26_08': {'dhi': 78L,\n", - " 'ghi': 473L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_26_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_13_15': {'dhi': 188L,\n", - " 'ghi': 192L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis02_13_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '02_27_10': {'dhi': 120L,\n", - " 'ghi': 121L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis02_27_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_27_11': {'dhi': 187L,\n", - " 'ghi': 188L,\n", - " 'ground_clearance': 0.8161083592296836,\n", - " 'radfile': 'objects\\\\1axis02_27_11_0.816_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 36.29521144192926,\n", - " 'theta': -36.29521144192927},\n", - " '02_27_12': {'dhi': 263L,\n", - " 'ghi': 266L,\n", - " 'ground_clearance': 1.4468044507835747,\n", - " 'radfile': 'objects\\\\1axis02_27_12_1.446_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 16.057253750503875,\n", - " 'theta': -16.057253750503875},\n", - " '02_13_14': {'dhi': 112L,\n", - " 'ghi': 102L,\n", - " 'ground_clearance': 1.0251198103499721,\n", - " 'radfile': 'objects\\\\1axis02_13_14_1.025_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -29.172464853296923,\n", - " 'theta': 29.172464853296923},\n", - " '02_27_14': {'dhi': 238L,\n", - " 'ghi': 243L,\n", - " 'ground_clearance': 1.0803851975713563,\n", - " 'radfile': 'objects\\\\1axis02_27_14_1.080_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -27.37468015427976,\n", - " 'theta': 27.37468015427976},\n", - " '02_27_15': {'dhi': 76L,\n", - " 'ghi': 77L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis02_27_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '02_27_16': {'dhi': 59L,\n", - " 'ghi': 59L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis02_27_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_29_14': {'dhi': 46L,\n", - " 'ghi': 527L,\n", - " 'ground_clearance': 0.9362402805524019,\n", - " 'radfile': 'objects\\\\1axis01_29_14_0.936_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -32.13255758219442,\n", - " 'theta': 32.13255758219442},\n", - " '10_08_11': {'dhi': 351L,\n", - " 'ghi': 404L,\n", - " 'ground_clearance': 1.0857880394636934,\n", - " 'radfile': 'objects\\\\1axis10_08_11_1.085_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.200518785128068,\n", - " 'theta': -27.200518785128068},\n", - " '10_04_15': {'dhi': 126L,\n", - " 'ghi': 416L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_04_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_12_15': {'dhi': 111L,\n", - " 'ghi': 259L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_12_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_21_11': {'dhi': 66L,\n", - " 'ghi': 378L,\n", - " 'ground_clearance': 0.6756861644820429,\n", - " 'radfile': 'objects\\\\1axis12_21_11_0.675_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 41.464579791730976,\n", - " 'theta': -41.46457979173098},\n", - " '12_21_10': {'dhi': 93L,\n", - " 'ghi': 209L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_21_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_31_18': {'dhi': 69L,\n", - " 'ghi': 240L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_31_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_11_11': {'dhi': 339L,\n", - " 'ghi': 589L,\n", - " 'ground_clearance': 1.216538678448492,\n", - " 'radfile': 'objects\\\\1axis07_11_11_1.216_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 23.062229109126363,\n", - " 'theta': -23.062229109126363},\n", - " '12_21_15': {'dhi': 63L,\n", - " 'ghi': 266L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_21_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_21_14': {'dhi': 69L,\n", - " 'ghi': 380L,\n", - " 'ground_clearance': 0.661020628858719,\n", - " 'radfile': 'objects\\\\1axis12_21_14_0.661_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -42.0276907015221,\n", - " 'theta': 42.027690701522104},\n", - " '12_21_17': {'dhi': 14L,\n", - " 'ghi': 26L,\n", - " 'ground_clearance': 1.951002517989899,\n", - " 'radfile': 'objects\\\\1axis12_21_17_1.951_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -1.4038149124108372,\n", - " 'theta': 1.4038149124108514},\n", - " '12_21_16': {'dhi': 55L,\n", - " 'ghi': 120L,\n", - " 'ground_clearance': 1.0809806984132009,\n", - " 'radfile': 'objects\\\\1axis12_21_16_1.080_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -27.35547069083414,\n", - " 'theta': 27.35547069083414},\n", - " '01_28_09': {'dhi': 88L,\n", - " 'ghi': 113L,\n", - " 'ground_clearance': 0.950552113598127,\n", - " 'radfile': 'objects\\\\1axis01_28_09_0.950_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 31.649661105233776,\n", - " 'theta': -31.649661105233783},\n", - " '01_28_08': {'dhi': 17L,\n", - " 'ghi': 17L,\n", - " 'ground_clearance': 1.851112557849806,\n", - " 'radfile': 'objects\\\\1axis01_28_08_1.851_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 4.269260517701056,\n", - " 'theta': -4.269260517701056},\n", - " '07_31_10': {'dhi': 96L,\n", - " 'ghi': 785L,\n", - " 'ground_clearance': 0.7613920601371429,\n", - " 'radfile': 'objects\\\\1axis07_31_10_0.761_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.26532446792433,\n", - " 'theta': -38.26532446792433},\n", - " '07_31_11': {'dhi': 103L,\n", - " 'ghi': 903L,\n", - " 'ground_clearance': 1.1742571894722527,\n", - " 'radfile': 'objects\\\\1axis07_31_11_1.174_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 24.385340080421216,\n", - " 'theta': -24.38534008042123},\n", - " '07_31_16': {'dhi': 87L,\n", - " 'ghi': 636L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_31_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_31_17': {'dhi': 75L,\n", - " 'ghi': 444L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_31_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_31_14': {'dhi': 104L,\n", - " 'ghi': 905L,\n", - " 'ground_clearance': 1.2882993144538357,\n", - " 'radfile': 'objects\\\\1axis07_31_14_1.288_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.84556892047752,\n", - " 'theta': 20.84556892047752},\n", - " '07_31_15': {'dhi': 98L,\n", - " 'ghi': 792L,\n", - " 'ground_clearance': 0.852632892913169,\n", - " 'radfile': 'objects\\\\1axis07_31_15_0.852_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -35.007492679900736,\n", - " 'theta': 35.00749267990074},\n", - " '11_07_11': {'dhi': 50L,\n", - " 'ghi': 559L,\n", - " 'ground_clearance': 0.977615432323292,\n", - " 'radfile': 'objects\\\\1axis11_07_11_0.977_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 30.743279848417885,\n", - " 'theta': -30.743279848417885},\n", - " '01_24_18': {'dhi': 2L,\n", - " 'ghi': 4L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis01_24_18_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_28_06': {'dhi': 34L,\n", - " 'ghi': 95L,\n", - " 'ground_clearance': 1.3694508356666382,\n", - " 'radfile': 'objects\\\\1axis06_28_06_1.369_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 18.377390859528433,\n", - " 'theta': -18.377390859528433},\n", - " '06_28_07': {'dhi': 57L,\n", - " 'ghi': 270L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_28_07_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_21_18': {'dhi': 6L,\n", - " 'ghi': 13L,\n", - " 'ground_clearance': 1.8846845718058922,\n", - " 'radfile': 'objects\\\\1axis02_21_18_1.884_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -3.3053768078366517,\n", - " 'theta': 3.3053768078366517},\n", - " '06_28_05': {'dhi': 9L,\n", - " 'ghi': 11L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis06_28_05_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '01_24_12': {'dhi': 214L,\n", - " 'ghi': 346L,\n", - " 'ground_clearance': 1.3322270094054338,\n", - " 'radfile': 'objects\\\\1axis01_24_12_1.332_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.504840523824498,\n", - " 'theta': -19.504840523824498},\n", - " '01_24_13': {'dhi': 201L,\n", - " 'ghi': 421L,\n", - " 'ground_clearance': 1.7310083013214739,\n", - " 'radfile': 'objects\\\\1axis01_24_13_1.731_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -7.729468318224775,\n", - " 'theta': 7.729468318224775},\n", - " '02_21_14': {'dhi': 315L,\n", - " 'ghi': 494L,\n", - " 'ground_clearance': 1.0596861349028668,\n", - " 'radfile': 'objects\\\\1axis02_21_14_1.059_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -28.044483847163974,\n", - " 'theta': 28.044483847163974},\n", - " '01_24_11': {'dhi': 167L,\n", - " 'ghi': 361L,\n", - " 'ground_clearance': 0.6347829610402003,\n", - " 'radfile': 'objects\\\\1axis01_24_11_0.634_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 43.04781978001154,\n", - " 'theta': -43.04781978001154},\n", - " '01_24_16': {'dhi': 94L,\n", - " 'ghi': 192L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis01_24_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_24_17': {'dhi': 42L,\n", - " 'ghi': 53L,\n", - " 'ground_clearance': 1.5380410958711175,\n", - " 'radfile': 'objects\\\\1axis01_24_17_1.538_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -13.35474303277958,\n", - " 'theta': 13.35474303277958},\n", - " '01_24_14': {'dhi': 208L,\n", - " 'ghi': 358L,\n", - " 'ground_clearance': 0.9005894033147392,\n", - " 'radfile': 'objects\\\\1axis01_24_14_0.900_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -33.34679755422102,\n", - " 'theta': 33.34679755422102},\n", - " '01_24_15': {'dhi': 137L,\n", - " 'ghi': 299L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis01_24_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_28_08': {'dhi': 75L,\n", - " 'ghi': 458L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_28_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_27_14': {'dhi': 60L,\n", - " 'ghi': 865L,\n", - " 'ground_clearance': 1.1752074627192144,\n", - " 'radfile': 'objects\\\\1axis08_27_14_1.175_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -24.35545379890354,\n", - " 'theta': 24.35545379890354},\n", - " '11_25_10': {'dhi': 107L,\n", - " 'ghi': 244L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis11_25_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_14_15': {'dhi': 143L,\n", - " 'ghi': 251L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_14_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_26_10': {'dhi': 91L,\n", - " 'ghi': 297L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis01_26_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '01_26_11': {'dhi': 117L,\n", - " 'ghi': 318L,\n", - " 'ground_clearance': 0.6404489038288164,\n", - " 'radfile': 'objects\\\\1axis01_26_11_0.640_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.826106068426405,\n", - " 'theta': -42.82610606842641},\n", - " '01_26_12': {'dhi': 92L,\n", - " 'ghi': 481L,\n", - " 'ground_clearance': 1.3327450792515618,\n", - " 'radfile': 'objects\\\\1axis01_26_12_1.332_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.489096118387337,\n", - " 'theta': -19.48909611838735},\n", - " '02_23_17': {'dhi': 18L,\n", - " 'ghi': 176L,\n", - " 'ground_clearance': 0.9904491789075041,\n", - " 'radfile': 'objects\\\\1axis02_23_17_0.990_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -30.316444750915608,\n", - " 'theta': 30.316444750915608},\n", - " '02_23_10': {'dhi': 34L,\n", - " 'ghi': 465L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis02_23_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '01_26_15': {'dhi': 49L,\n", - " 'ghi': 361L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis01_26_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '02_23_12': {'dhi': 44L,\n", - " 'ghi': 681L,\n", - " 'ground_clearance': 1.4253899761388351,\n", - " 'radfile': 'objects\\\\1axis02_23_12_1.425_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 16.696679612488396,\n", - " 'theta': -16.69667961248841},\n", - " '02_23_13': {'dhi': 43L,\n", - " 'ghi': 692L,\n", - " 'ground_clearance': 1.7925392498172612,\n", - " 'radfile': 'objects\\\\1axis02_23_13_1.792_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -5.954022972194977,\n", - " 'theta': 5.954022972194977},\n", - " '01_26_18': {'dhi': 4L,\n", - " 'ghi': 5L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis01_26_18_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '02_23_18': {'dhi': 7L,\n", - " 'ghi': 16L,\n", - " 'ground_clearance': 1.8558211411232386,\n", - " 'radfile': 'objects\\\\1axis02_23_18_1.855_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -4.134006000339852,\n", - " 'theta': 4.134006000339852},\n", - " '12_29_11': {'dhi': 107L,\n", - " 'ghi': 363L,\n", - " 'ground_clearance': 0.64215455630056,\n", - " 'radfile': 'objects\\\\1axis12_29_11_0.642_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.75951797708674,\n", - " 'theta': -42.759517977086745},\n", - " '12_29_10': {'dhi': 76L,\n", - " 'ghi': 237L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_29_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '01_25_08': {'dhi': 17L,\n", - " 'ghi': 31L,\n", - " 'ground_clearance': 1.8809209387736674,\n", - " 'radfile': 'objects\\\\1axis01_25_08_1.880_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 3.4133825626189065,\n", - " 'theta': -3.4133825626189065},\n", - " '01_25_09': {'dhi': 39L,\n", - " 'ghi': 156L,\n", - " 'ground_clearance': 0.9930940219947739,\n", - " 'radfile': 'objects\\\\1axis01_25_09_0.993_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 30.22871207172245,\n", - " 'theta': -30.22871207172245},\n", - " '09_13_08': {'dhi': 44L,\n", - " 'ghi': 315L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis09_13_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '10_24_18': {'dhi': 4L,\n", - " 'ghi': 5L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis10_24_18_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '11_04_09': {'dhi': 117L,\n", - " 'ghi': 225L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis11_04_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_29_12': {'dhi': 102L,\n", - " 'ghi': 422L,\n", - " 'ground_clearance': 1.426301658093676,\n", - " 'radfile': 'objects\\\\1axis12_29_12_1.426_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 16.66941417720777,\n", - " 'theta': -16.669414177207784},\n", - " '10_23_08': {'dhi': 33L,\n", - " 'ghi': 174L,\n", - " 'ground_clearance': 1.0916676006030128,\n", - " 'radfile': 'objects\\\\1axis10_23_08_1.091_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.01129887569131,\n", - " 'theta': -27.011298875691317},\n", - " '12_24_12': {'dhi': 182L,\n", - " 'ghi': 184L,\n", - " 'ground_clearance': 1.4635984898883476,\n", - " 'radfile': 'objects\\\\1axis12_24_12_1.463_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 15.557229304816829,\n", - " 'theta': -15.557229304816829},\n", - " '12_29_15': {'dhi': 64L,\n", - " 'ghi': 245L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_29_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '10_23_09': {'dhi': 74L,\n", - " 'ghi': 338L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_23_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_29_14': {'dhi': 196L,\n", - " 'ghi': 261L,\n", - " 'ground_clearance': 0.7067547888527566,\n", - " 'radfile': 'objects\\\\1axis12_29_14_0.706_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -40.287442154570876,\n", - " 'theta': 40.287442154570876},\n", - " '08_06_11': {'dhi': 277L,\n", - " 'ghi': 688L,\n", - " 'ground_clearance': 1.163201205938479,\n", - " 'radfile': 'objects\\\\1axis08_06_11_1.163_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 24.73357590810653,\n", - " 'theta': -24.73357590810653},\n", - " '12_21_13': {'dhi': 52L,\n", - " 'ghi': 441L,\n", - " 'ground_clearance': 1.4636071727140543,\n", - " 'radfile': 'objects\\\\1axis12_21_13_1.463_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -15.556971100519846,\n", - " 'theta': 15.556971100519846},\n", - " '07_09_20': {'dhi': 13L,\n", - " 'ghi': 14L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis07_09_20_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '12_29_16': {'dhi': 56L,\n", - " 'ghi': 96L,\n", - " 'ground_clearance': 0.9863279727284335,\n", - " 'radfile': 'objects\\\\1axis12_29_16_0.986_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -30.453307058435797,\n", - " 'theta': 30.453307058435797},\n", - " '07_27_12': {'dhi': 93L,\n", - " 'ghi': 968L,\n", - " 'ground_clearance': 1.6719264627890822,\n", - " 'radfile': 'objects\\\\1axis07_27_12_1.671_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.441282978482093,\n", - " 'theta': -9.441282978482093},\n", - " '11_30_14': {'dhi': 124L,\n", - " 'ghi': 325L,\n", - " 'ground_clearance': 0.6092602516363175,\n", - " 'radfile': 'objects\\\\1axis11_30_14_0.609_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.05669873261063,\n", - " 'theta': 44.056698732610634},\n", - " '09_13_09': {'dhi': 58L,\n", - " 'ghi': 517L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis09_13_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '10_31_12': {'dhi': 211L,\n", - " 'ghi': 509L,\n", - " 'ground_clearance': 1.788883366085823,\n", - " 'radfile': 'objects\\\\1axis10_31_12_1.788_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.059334532664934,\n", - " 'theta': -6.059334532664934},\n", - " '10_16_15': {'dhi': 145L,\n", - " 'ghi': 392L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_16_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_29_05': {'dhi': 8L,\n", - " 'ghi': 12L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis06_29_05_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '11_21_08': {'dhi': 24L,\n", - " 'ghi': 60L,\n", - " 'ground_clearance': 1.5779879209700647,\n", - " 'radfile': 'objects\\\\1axis11_21_08_1.577_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 12.181315237480334,\n", - " 'theta': -12.181315237480334},\n", - " '12_30_09': {'dhi': 66L,\n", - " 'ghi': 92L,\n", - " 'ground_clearance': 1.1128940332539927,\n", - " 'radfile': 'objects\\\\1axis12_30_09_1.112_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.33079616943494,\n", - " 'theta': -26.330796169434947},\n", - " '06_29_07': {'dhi': 134L,\n", - " 'ghi': 164L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_29_07_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_05_09': {'dhi': 85L,\n", - " 'ghi': 136L,\n", - " 'ground_clearance': 0.8002033298718383,\n", - " 'radfile': 'objects\\\\1axis02_05_09_0.800_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 36.86261677809004,\n", - " 'theta': -36.86261677809005},\n", - " '11_30_17': {'dhi': 21L,\n", - " 'ghi': 23L,\n", - " 'ground_clearance': 1.9786796644570783,\n", - " 'radfile': 'objects\\\\1axis11_30_17_1.978_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -0.6107941909367725,\n", - " 'theta': 0.6107941909367725},\n", - " '12_23_17': {'dhi': 21L,\n", - " 'ghi': 23L,\n", - " 'ground_clearance': 1.9376648616056973,\n", - " 'radfile': 'objects\\\\1axis12_23_17_1.937_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -1.7860594204983897,\n", - " 'theta': 1.7860594204983897},\n", - " '12_23_16': {'dhi': 55L,\n", - " 'ghi': 57L,\n", - " 'ground_clearance': 1.061306634323084,\n", - " 'radfile': 'objects\\\\1axis12_23_16_1.061_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -27.99189665955798,\n", - " 'theta': 27.99189665955798},\n", - " '12_23_15': {'dhi': 119L,\n", - " 'ghi': 121L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_23_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_23_14': {'dhi': 179L,\n", - " 'ghi': 187L,\n", - " 'ground_clearance': 0.6712957158560249,\n", - " 'radfile': 'objects\\\\1axis12_23_14_0.671_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -41.63264267902864,\n", - " 'theta': 41.63264267902864},\n", - " '12_23_13': {'dhi': 191L,\n", - " 'ghi': 224L,\n", - " 'ground_clearance': 1.4803064704276565,\n", - " 'radfile': 'objects\\\\1axis12_23_13_1.480_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -15.060969906746337,\n", - " 'theta': 15.060969906746337},\n", - " '08_13_09': {'dhi': 205L,\n", - " 'ghi': 505L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_13_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_23_11': {'dhi': 217L,\n", - " 'ghi': 242L,\n", - " 'ground_clearance': 0.6659925658966181,\n", - " 'radfile': 'objects\\\\1axis12_23_11_0.665_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 41.8362293210476,\n", - " 'theta': -41.8362293210476},\n", - " '12_23_10': {'dhi': 97L,\n", - " 'ghi': 199L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_23_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_16_17': {'dhi': 16L,\n", - " 'ghi': 23L,\n", - " 'ground_clearance': 1.976724383884034,\n", - " 'radfile': 'objects\\\\1axis12_16_17_1.976_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -0.6668123371023569,\n", - " 'theta': 0.6668123371023569},\n", - " '12_16_16': {'dhi': 64L,\n", - " 'ghi': 113L,\n", - " 'ground_clearance': 1.118704379710393,\n", - " 'radfile': 'objects\\\\1axis12_16_16_1.118_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -26.145221276127778,\n", - " 'theta': 26.145221276127785},\n", - " '07_11_08': {'dhi': 78L,\n", - " 'ghi': 461L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_11_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_16_14': {'dhi': 75L,\n", - " 'ghi': 395L,\n", - " 'ground_clearance': 0.6391091118949834,\n", - " 'radfile': 'objects\\\\1axis12_16_14_0.639_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -42.87846142623025,\n", - " 'theta': 42.87846142623026},\n", - " '12_16_13': {'dhi': 127L,\n", - " 'ghi': 458L,\n", - " 'ground_clearance': 1.4244527995784906,\n", - " 'radfile': 'objects\\\\1axis12_16_13_1.424_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -16.724711565556802,\n", - " 'theta': 16.724711565556802},\n", - " '12_16_12': {'dhi': 69L,\n", - " 'ghi': 476L,\n", - " 'ground_clearance': 1.5306445949085639,\n", - " 'radfile': 'objects\\\\1axis12_16_12_1.530_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 13.572625210127697,\n", - " 'theta': -13.572625210127697},\n", - " '05_26_14': {'dhi': 201L,\n", - " 'ghi': 823L,\n", - " 'ground_clearance': 1.2421639276079532,\n", - " 'radfile': 'objects\\\\1axis05_26_14_1.242_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -22.266679423629597,\n", - " 'theta': 22.266679423629597},\n", - " '12_16_09': {'dhi': 38L,\n", - " 'ghi': 151L,\n", - " 'ground_clearance': 0.9978533822293707,\n", - " 'radfile': 'objects\\\\1axis12_16_09_0.997_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 30.071034985722918,\n", - " 'theta': -30.071034985722925},\n", - " '09_04_18': {'dhi': 36L,\n", - " 'ghi': 123L,\n", - " 'ground_clearance': 1.3163309710554625,\n", - " 'radfile': 'objects\\\\1axis09_04_18_1.316_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -19.988682078197883,\n", - " 'theta': 19.988682078197897},\n", - " '10_16_18': {'dhi': 11L,\n", - " 'ghi': 12L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis10_16_18_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '08_31_08': {'dhi': 122L,\n", - " 'ghi': 303L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_31_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_31_09': {'dhi': 103L,\n", - " 'ghi': 486L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_31_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_31_06': {'dhi': 13L,\n", - " 'ghi': 14L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis08_31_06_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '08_31_07': {'dhi': 51L,\n", - " 'ghi': 118L,\n", - " 'ground_clearance': 1.2500213469170651,\n", - " 'radfile': 'objects\\\\1axis08_31_07_1.250_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 22.02365315383257,\n", - " 'theta': -22.023653153832576},\n", - " '10_16_17': {'dhi': 46L,\n", - " 'ghi': 85L,\n", - " 'ground_clearance': 1.4026881598201641,\n", - " 'radfile': 'objects\\\\1axis10_16_17_1.402_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -17.376892448075523,\n", - " 'theta': 17.37689244807553},\n", - " '10_16_16': {'dhi': 107L,\n", - " 'ghi': 210L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_16_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '10_16_11': {'dhi': 64L,\n", - " 'ghi': 653L,\n", - " 'ground_clearance': 1.0670457337984902,\n", - " 'radfile': 'objects\\\\1axis10_16_11_1.067_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.805861524566893,\n", - " 'theta': -27.805861524566893},\n", - " '10_16_10': {'dhi': 57L,\n", - " 'ghi': 543L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_16_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '10_16_13': {'dhi': 70L,\n", - " 'ghi': 688L,\n", - " 'ground_clearance': 1.443261590355701,\n", - " 'radfile': 'objects\\\\1axis10_16_13_1.443_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -16.162897844108542,\n", - " 'theta': 16.162897844108542},\n", - " '10_16_12': {'dhi': 72L,\n", - " 'ghi': 698L,\n", - " 'ground_clearance': 1.7831012288727766,\n", - " 'radfile': 'objects\\\\1axis10_16_12_1.783_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.225937153757087,\n", - " 'theta': -6.225937153757087},\n", - " '08_04_06': {'dhi': 23L,\n", - " 'ghi': 43L,\n", - " 'ground_clearance': 1.712521975481592,\n", - " 'radfile': 'objects\\\\1axis08_04_06_1.712_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.2642650004003,\n", - " 'theta': -8.2642650004003},\n", - " '08_04_07': {'dhi': 47L,\n", - " 'ghi': 203L,\n", - " 'ground_clearance': 0.8750136720870314,\n", - " 'radfile': 'objects\\\\1axis08_04_07_0.875_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.22839260184895,\n", - " 'theta': -34.22839260184895},\n", - " '06_14_20': {'dhi': 11L,\n", - " 'ghi': 17L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis06_14_20_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '08_09_09': {'dhi': 106L,\n", - " 'ghi': 537L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_09_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_26_15': {'dhi': 343L,\n", - " 'ghi': 497L,\n", - " 'ground_clearance': 0.8294337033489596,\n", - " 'radfile': 'objects\\\\1axis05_26_15_0.829_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -35.82299566084726,\n", - " 'theta': 35.82299566084726},\n", - " '08_04_08': {'dhi': 68L,\n", - " 'ghi': 408L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_04_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_04_09': {'dhi': 85L,\n", - " 'ghi': 604L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_04_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_30_09': {'dhi': 83L,\n", - " 'ghi': 533L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_30_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_30_08': {'dhi': 80L,\n", - " 'ghi': 305L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_30_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_01_05': {'dhi': 9L,\n", - " 'ghi': 11L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis07_01_05_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '12_18_16': {'dhi': 72L,\n", - " 'ghi': 81L,\n", - " 'ground_clearance': 1.1055731694005972,\n", - " 'radfile': 'objects\\\\1axis12_18_16_1.105_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -26.565039633697204,\n", - " 'theta': 26.56503963369721},\n", - " '12_18_11': {'dhi': 255L,\n", - " 'ghi': 328L,\n", - " 'ground_clearance': 0.6917474100150689,\n", - " 'radfile': 'objects\\\\1axis12_18_11_0.691_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 40.85343417045234,\n", - " 'theta': -40.853434170452346},\n", - " '11_26_15': {'dhi': 61L,\n", - " 'ghi': 267L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis11_26_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_18_13': {'dhi': 169L,\n", - " 'ghi': 266L,\n", - " 'ground_clearance': 1.4396050453193374,\n", - " 'radfile': 'objects\\\\1axis12_18_13_1.439_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -16.271991122556514,\n", - " 'theta': 16.271991122556514},\n", - " '12_18_12': {'dhi': 285L,\n", - " 'ghi': 340L,\n", - " 'ground_clearance': 1.5133261195196674,\n", - " 'radfile': 'objects\\\\1axis12_18_12_1.513_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 14.08357334545805,\n", - " 'theta': -14.083573345458063},\n", - " '01_11_09': {'dhi': 47L,\n", - " 'ghi': 131L,\n", - " 'ground_clearance': 1.112433497676799,\n", - " 'radfile': 'objects\\\\1axis01_11_09_1.112_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.345517774649537,\n", - " 'theta': -26.345517774649544},\n", - " '01_11_08': {'dhi': 15L,\n", - " 'ghi': 27L,\n", - " 'ground_clearance': 1.9689410124713376,\n", - " 'radfile': 'objects\\\\1axis01_11_08_1.968_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 0.8898102183214434,\n", - " 'theta': -0.8898102183214576},\n", - " '08_30_07': {'dhi': 48L,\n", - " 'ghi': 127L,\n", - " 'ground_clearance': 1.2370276508751759,\n", - " 'radfile': 'objects\\\\1axis08_30_07_1.237_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 22.42577015212477,\n", - " 'theta': -22.42577015212477},\n", - " '08_30_06': {'dhi': 14L,\n", - " 'ghi': 20L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis08_30_06_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '01_20_16': {'dhi': 97L,\n", - " 'ghi': 152L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis01_20_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_20_17': {'dhi': 31L,\n", - " 'ghi': 48L,\n", - " 'ground_clearance': 1.602516566245911,\n", - " 'radfile': 'objects\\\\1axis01_20_17_1.602_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -11.463387704963708,\n", - " 'theta': 11.463387704963708},\n", - " '01_20_14': {'dhi': 104L,\n", - " 'ghi': 410L,\n", - " 'ground_clearance': 0.870567086255406,\n", - " 'radfile': 'objects\\\\1axis01_20_14_0.870_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -34.38260388629274,\n", - " 'theta': 34.38260388629275},\n", - " '01_20_15': {'dhi': 79L,\n", - " 'ghi': 326L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis01_20_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_20_12': {'dhi': 129L,\n", - " 'ghi': 417L,\n", - " 'ground_clearance': 1.3343373614394407,\n", - " 'radfile': 'objects\\\\1axis01_20_12_1.334_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.440715431765867,\n", - " 'theta': -19.440715431765867},\n", - " '01_20_13': {'dhi': 102L,\n", - " 'ghi': 450L,\n", - " 'ground_clearance': 1.7081911453211394,\n", - " 'radfile': 'objects\\\\1axis01_20_13_1.708_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -8.38965607385731,\n", - " 'theta': 8.389656073857324},\n", - " '01_20_10': {'dhi': 87L,\n", - " 'ghi': 268L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis01_20_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '01_20_11': {'dhi': 143L,\n", - " 'ghi': 334L,\n", - " 'ground_clearance': 0.6258784045442223,\n", - " 'radfile': 'objects\\\\1axis01_20_11_0.625_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 43.39789351322187,\n", - " 'theta': -43.397893513221874},\n", - " '05_26_16': {'dhi': 110L,\n", - " 'ghi': 113L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_26_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_19_10': {'dhi': 146L,\n", - " 'ghi': 206L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis01_19_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_06_16': {'dhi': 43L,\n", - " 'ghi': 207L,\n", - " 'ground_clearance': 0.8171622523788207,\n", - " 'radfile': 'objects\\\\1axis11_06_16_0.817_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -36.25776056767233,\n", - " 'theta': 36.257760567672335},\n", - " '04_29_14': {'dhi': 249L,\n", - " 'ghi': 250L,\n", - " 'ground_clearance': 1.18465453517286,\n", - " 'radfile': 'objects\\\\1axis04_29_14_1.184_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -24.05872309600258,\n", - " 'theta': 24.05872309600258},\n", - " '04_29_15': {'dhi': 203L,\n", - " 'ghi': 204L,\n", - " 'ground_clearance': 0.753510922353003,\n", - " 'radfile': 'objects\\\\1axis04_29_15_0.753_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -38.55345694964901,\n", - " 'theta': 38.55345694964901},\n", - " '04_29_16': {'dhi': 262L,\n", - " 'ghi': 263L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_29_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_19_11': {'dhi': 146L,\n", - " 'ghi': 313L,\n", - " 'ground_clearance': 0.6241786457123861,\n", - " 'radfile': 'objects\\\\1axis01_19_11_0.624_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 43.464947570005926,\n", - " 'theta': -43.46494757000593},\n", - " '04_29_10': {'dhi': 215L,\n", - " 'ghi': 216L,\n", - " 'ground_clearance': 0.7737729202618371,\n", - " 'radfile': 'objects\\\\1axis04_29_10_0.773_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 37.814974261978534,\n", - " 'theta': -37.814974261978534},\n", - " '04_29_11': {'dhi': 388L,\n", - " 'ghi': 388L,\n", - " 'ground_clearance': 1.211030751921505,\n", - " 'radfile': 'objects\\\\1axis04_29_11_1.211_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 23.233835261812985,\n", - " 'theta': -23.233835261812985},\n", - " '04_29_12': {'dhi': 412L,\n", - " 'ghi': 413L,\n", - " 'ground_clearance': 1.7359898371910294,\n", - " 'radfile': 'objects\\\\1axis04_29_12_1.735_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.585473701089356,\n", - " 'theta': -7.585473701089356},\n", - " '04_29_13': {'dhi': 240L,\n", - " 'ghi': 241L,\n", - " 'ground_clearance': 1.705569703206864,\n", - " 'radfile': 'objects\\\\1axis04_29_13_1.705_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -8.46557464729186,\n", - " 'theta': 8.46557464729186},\n", - " '06_12_07': {'dhi': 39L,\n", - " 'ghi': 299L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_12_07_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '01_19_16': {'dhi': 80L,\n", - " 'ghi': 98L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis01_19_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_12_05': {'dhi': 8L,\n", - " 'ghi': 16L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis06_12_05_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '10_10_14': {'dhi': 52L,\n", - " 'ghi': 653L,\n", - " 'ground_clearance': 0.8523936081953452,\n", - " 'radfile': 'objects\\\\1axis10_10_14_0.852_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -35.015862287017875,\n", - " 'theta': 35.015862287017875},\n", - " '04_29_18': {'dhi': 58L,\n", - " 'ghi': 59L,\n", - " 'ground_clearance': 0.9400904635650056,\n", - " 'radfile': 'objects\\\\1axis04_29_18_0.940_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -32.00239874963998,\n", - " 'theta': 32.00239874963998},\n", - " '04_29_19': {'dhi': 14L,\n", - " 'ghi': 15L,\n", - " 'ground_clearance': 1.7666913181137345,\n", - " 'radfile': 'objects\\\\1axis04_29_19_1.766_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -6.699054110549824,\n", - " 'theta': 6.699054110549824},\n", - " '10_10_11': {'dhi': 54L,\n", - " 'ghi': 689L,\n", - " 'ground_clearance': 1.081696191932507,\n", - " 'radfile': 'objects\\\\1axis10_10_11_1.081_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.33239495006881,\n", - " 'theta': -27.332394950068817},\n", - " '01_19_17': {'dhi': 34L,\n", - " 'ghi': 35L,\n", - " 'ground_clearance': 1.6181782398274325,\n", - " 'radfile': 'objects\\\\1axis01_19_17_1.618_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -11.005946883767734,\n", - " 'theta': 11.005946883767734},\n", - " '04_25_10': {'dhi': 74L,\n", - " 'ghi': 716L,\n", - " 'ground_clearance': 0.7547323789626439,\n", - " 'radfile': 'objects\\\\1axis04_25_10_0.754_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.508725406153445,\n", - " 'theta': -38.508725406153445},\n", - " '04_25_11': {'dhi': 91L,\n", - " 'ghi': 797L,\n", - " 'ground_clearance': 1.1942618559655944,\n", - " 'radfile': 'objects\\\\1axis04_25_11_1.194_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 23.757660984948373,\n", - " 'theta': -23.757660984948373},\n", - " '04_25_12': {'dhi': 124L,\n", - " 'ghi': 860L,\n", - " 'ground_clearance': 1.7258759094356546,\n", - " 'radfile': 'objects\\\\1axis04_25_12_1.725_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.8778749288773895,\n", - " 'theta': -7.8778749288773895},\n", - " '04_25_13': {'dhi': 115L,\n", - " 'ghi': 875L,\n", - " 'ground_clearance': 1.7065582751299928,\n", - " 'radfile': 'objects\\\\1axis04_25_13_1.706_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -8.436943246178345,\n", - " 'theta': 8.436943246178345},\n", - " '01_22_18': {'dhi': 1L,\n", - " 'ghi': 2L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis01_22_18_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '03_13_10': {'dhi': 61L,\n", - " 'ghi': 575L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis03_13_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_25_16': {'dhi': 200L,\n", - " 'ghi': 352L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_25_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_25_17': {'dhi': 99L,\n", - " 'ghi': 155L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_25_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_22_14': {'dhi': 162L,\n", - " 'ghi': 380L,\n", - " 'ground_clearance': 0.8857154622941352,\n", - " 'radfile': 'objects\\\\1axis01_22_14_0.885_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -33.858396069565025,\n", - " 'theta': 33.858396069565025},\n", - " '01_22_15': {'dhi': 143L,\n", - " 'ghi': 292L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis01_22_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_22_16': {'dhi': 84L,\n", - " 'ghi': 157L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis01_22_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_22_17': {'dhi': 32L,\n", - " 'ghi': 37L,\n", - " 'ground_clearance': 1.570631174751884,\n", - " 'radfile': 'objects\\\\1axis01_22_17_1.570_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -12.397013151925819,\n", - " 'theta': 12.397013151925833},\n", - " '01_22_10': {'dhi': 147L,\n", - " 'ghi': 186L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis01_22_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '01_22_11': {'dhi': 231L,\n", - " 'ghi': 278L,\n", - " 'ground_clearance': 0.6299165274150149,\n", - " 'radfile': 'objects\\\\1axis01_22_11_0.629_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 43.238889560041564,\n", - " 'theta': -43.23888956004157},\n", - " '01_22_12': {'dhi': 188L,\n", - " 'ghi': 320L,\n", - " 'ground_clearance': 1.3327451208388987,\n", - " 'radfile': 'objects\\\\1axis01_22_12_1.332_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.489094854588558,\n", - " 'theta': -19.489094854588558},\n", - " '01_22_13': {'dhi': 209L,\n", - " 'ghi': 376L,\n", - " 'ground_clearance': 1.7200532149717898,\n", - " 'radfile': 'objects\\\\1axis01_22_13_1.720_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -8.046306590255227,\n", - " 'theta': 8.046306590255227},\n", - " '11_12_09': {'dhi': 107L,\n", - " 'ghi': 206L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis11_12_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_05_20': {'dhi': 3L,\n", - " 'ghi': 5L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis08_05_20_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '12_30_10': {'dhi': 113L,\n", - " 'ghi': 190L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_30_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '10_20_12': {'dhi': 356L,\n", - " 'ghi': 359L,\n", - " 'ground_clearance': 1.7876484653934435,\n", - " 'radfile': 'objects\\\\1axis10_20_12_1.787_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.0949117657330305,\n", - " 'theta': -6.0949117657330305},\n", - " '11_12_07': {'dhi': 7L,\n", - " 'ghi': 7L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis11_12_07_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_11_13': {'dhi': 164L,\n", - " 'ghi': 987L,\n", - " 'ground_clearance': 1.8003220002994533,\n", - " 'radfile': 'objects\\\\1axis07_11_13_1.800_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -5.729899451553948,\n", - " 'theta': 5.729899451553948},\n", - " '09_16_14': {'dhi': 111L,\n", - " 'ghi': 719L,\n", - " 'ground_clearance': 1.0374205317397802,\n", - " 'radfile': 'objects\\\\1axis09_16_14_1.037_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -28.76967050815292,\n", - " 'theta': 28.76967050815292},\n", - " '06_18_18': {'dhi': 81L,\n", - " 'ghi': 248L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_18_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_18_19': {'dhi': 35L,\n", - " 'ghi': 100L,\n", - " 'ground_clearance': 1.282062393544284,\n", - " 'radfile': 'objects\\\\1axis06_18_19_1.282_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -21.036880203546886,\n", - " 'theta': 21.03688020354688},\n", - " '06_18_16': {'dhi': 58L,\n", - " 'ghi': 645L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_18_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_18_17': {'dhi': 111L,\n", - " 'ghi': 453L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_18_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_18_14': {'dhi': 73L,\n", - " 'ghi': 902L,\n", - " 'ground_clearance': 1.291123064297457,\n", - " 'radfile': 'objects\\\\1axis06_18_14_1.291_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.759033304083644,\n", - " 'theta': 20.759033304083644},\n", - " '06_18_15': {'dhi': 52L,\n", - " 'ghi': 810L,\n", - " 'ground_clearance': 0.8796698515535373,\n", - " 'radfile': 'objects\\\\1axis06_18_15_0.879_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -34.06721449300277,\n", - " 'theta': 34.06721449300277},\n", - " '06_18_12': {'dhi': 55L,\n", - " 'ghi': 945L,\n", - " 'ground_clearance': 1.7341425503576495,\n", - " 'radfile': 'objects\\\\1axis06_18_12_1.734_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.638865088041754,\n", - " 'theta': -7.638865088041754},\n", - " '06_18_13': {'dhi': 80L,\n", - " 'ghi': 1010L,\n", - " 'ground_clearance': 1.7667194690248031,\n", - " 'radfile': 'objects\\\\1axis06_18_13_1.766_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -6.698242103104661,\n", - " 'theta': 6.698242103104661},\n", - " '06_18_10': {'dhi': 129L,\n", - " 'ghi': 788L,\n", - " 'ground_clearance': 0.8553593106839834,\n", - " 'radfile': 'objects\\\\1axis06_18_10_0.855_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.912189457042494,\n", - " 'theta': -34.9121894570425},\n", - " '06_18_11': {'dhi': 112L,\n", - " 'ghi': 899L,\n", - " 'ground_clearance': 1.2617098262598487,\n", - " 'radfile': 'objects\\\\1axis06_18_11_1.261_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.66290224064697,\n", - " 'theta': -21.662902240646986},\n", - " '04_23_16': {'dhi': 258L,\n", - " 'ghi': 284L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_23_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_23_17': {'dhi': 175L,\n", - " 'ghi': 212L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_23_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_23_14': {'dhi': 345L,\n", - " 'ghi': 373L,\n", - " 'ground_clearance': 1.174418350891545,\n", - " 'radfile': 'objects\\\\1axis04_23_14_1.174_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -24.380271024548904,\n", - " 'theta': 24.380271024548918},\n", - " '04_23_15': {'dhi': 258L,\n", - " 'ghi': 433L,\n", - " 'ground_clearance': 0.7367730644566537,\n", - " 'radfile': 'objects\\\\1axis04_23_15_0.736_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -39.169261831512436,\n", - " 'theta': 39.169261831512436},\n", - " '04_23_12': {'dhi': 344L,\n", - " 'ghi': 748L,\n", - " 'ground_clearance': 1.7201877539503547,\n", - " 'radfile': 'objects\\\\1axis04_23_12_1.720_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.042414029708638,\n", - " 'theta': -8.042414029708638},\n", - " '04_23_13': {'dhi': 347L,\n", - " 'ghi': 576L,\n", - " 'ground_clearance': 1.7074490119826378,\n", - " 'radfile': 'objects\\\\1axis04_23_13_1.707_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -8.411147199698249,\n", - " 'theta': 8.411147199698249},\n", - " '04_23_10': {'dhi': 245L,\n", - " 'ghi': 658L,\n", - " 'ground_clearance': 0.7446039731503264,\n", - " 'radfile': 'objects\\\\1axis04_23_10_0.744_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.880489606912334,\n", - " 'theta': -38.880489606912334},\n", - " '04_23_11': {'dhi': 337L,\n", - " 'ghi': 588L,\n", - " 'ground_clearance': 1.1851679745915444,\n", - " 'radfile': 'objects\\\\1axis04_23_11_1.185_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 24.042615790897116,\n", - " 'theta': -24.042615790897116},\n", - " '06_17_13': {'dhi': 245L,\n", - " 'ghi': 1029L,\n", - " 'ground_clearance': 1.7648718183540164,\n", - " 'radfile': 'objects\\\\1axis06_17_13_1.764_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -6.751540094831,\n", - " 'theta': 6.751540094831},\n", - " '06_17_12': {'dhi': 178L,\n", - " 'ghi': 945L,\n", - " 'ground_clearance': 1.7358278533577294,\n", - " 'radfile': 'objects\\\\1axis06_17_12_1.735_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.590155188854112,\n", - " 'theta': -7.590155188854112},\n", - " '06_17_11': {'dhi': 335L,\n", - " 'ghi': 759L,\n", - " 'ground_clearance': 1.2630830004298665,\n", - " 'radfile': 'objects\\\\1axis06_17_11_1.263_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.620580344618276,\n", - " 'theta': -21.620580344618276},\n", - " '06_17_10': {'dhi': 174L,\n", - " 'ghi': 777L,\n", - " 'ground_clearance': 0.8563725205087276,\n", - " 'radfile': 'objects\\\\1axis06_17_10_0.856_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.87680042803089,\n", - " 'theta': -34.87680042803089},\n", - " '06_17_17': {'dhi': 132L,\n", - " 'ghi': 467L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_17_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_17_16': {'dhi': 218L,\n", - " 'ghi': 624L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_17_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_23_18': {'dhi': 87L,\n", - " 'ghi': 88L,\n", - " 'ground_clearance': 1.0324045461412392,\n", - " 'radfile': 'objects\\\\1axis04_23_18_1.032_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -28.933732741127933,\n", - " 'theta': 28.93373274112794},\n", - " '04_23_19': {'dhi': 22L,\n", - " 'ghi': 24L,\n", - " 'ground_clearance': 1.8410793412581787,\n", - " 'radfile': 'objects\\\\1axis04_23_19_1.841_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -4.557546134600173,\n", - " 'theta': 4.557546134600173},\n", - " '11_20_17': {'dhi': 10L,\n", - " 'ghi': 37L,\n", - " 'ground_clearance': 1.9180861508792122,\n", - " 'radfile': 'objects\\\\1axis11_20_17_1.918_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -2.347315489747132,\n", - " 'theta': 2.347315489747132},\n", - " '10_02_11': {'dhi': 251L,\n", - " 'ghi': 252L,\n", - " 'ground_clearance': 1.0961123177513816,\n", - " 'radfile': 'objects\\\\1axis10_02_11_1.096_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.86846733685848,\n", - " 'theta': -26.868467336858473},\n", - " '06_22_20': {'dhi': 4L,\n", - " 'ghi': 4L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis06_22_20_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '11_14_09': {'dhi': 27L,\n", - " 'ghi': 266L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis11_14_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_08_11': {'dhi': 122L,\n", - " 'ghi': 874L,\n", - " 'ground_clearance': 1.1598028183436115,\n", - " 'radfile': 'objects\\\\1axis08_08_11_1.159_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 24.84081209613207,\n", - " 'theta': -24.84081209613207},\n", - " '08_08_10': {'dhi': 223L,\n", - " 'ghi': 709L,\n", - " 'ground_clearance': 0.7407813870728961,\n", - " 'radfile': 'objects\\\\1axis08_08_10_0.740_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 39.021303754408386,\n", - " 'theta': -39.02130375440839},\n", - " '08_02_13': {'dhi': 366L,\n", - " 'ghi': 586L,\n", - " 'ground_clearance': 1.7959959762042719,\n", - " 'radfile': 'objects\\\\1axis08_02_13_1.795_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -5.854466918195641,\n", - " 'theta': 5.854466918195641},\n", - " '03_13_11': {'dhi': 70L,\n", - " 'ghi': 708L,\n", - " 'ground_clearance': 0.9164970688533012,\n", - " 'radfile': 'objects\\\\1axis03_13_11_0.916_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 32.802948471520274,\n", - " 'theta': -32.80294847152028},\n", - " '06_13_06': {'dhi': 39L,\n", - " 'ghi': 98L,\n", - " 'ground_clearance': 1.3323596225900227,\n", - " 'radfile': 'objects\\\\1axis06_13_06_1.332_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.500810195990013,\n", - " 'theta': -19.500810195990006},\n", - " '06_13_07': {'dhi': 62L,\n", - " 'ghi': 281L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_13_07_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_02_17': {'dhi': 209L,\n", - " 'ghi': 259L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_02_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_02_16': {'dhi': 153L,\n", - " 'ghi': 153L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_02_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_02_15': {'dhi': 257L,\n", - " 'ghi': 333L,\n", - " 'ground_clearance': 0.8467237216147891,\n", - " 'radfile': 'objects\\\\1axis08_02_15_0.846_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -35.21443298312661,\n", - " 'theta': 35.21443298312662},\n", - " '08_02_14': {'dhi': 482L,\n", - " 'ghi': 511L,\n", - " 'ground_clearance': 1.2837727793419191,\n", - " 'radfile': 'objects\\\\1axis08_02_14_1.283_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.98439148731036,\n", - " 'theta': 20.98439148731036},\n", - " '08_02_19': {'dhi': 40L,\n", - " 'ghi': 56L,\n", - " 'ground_clearance': 1.5140776403320868,\n", - " 'radfile': 'objects\\\\1axis08_02_19_1.514_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -14.06137774635333,\n", - " 'theta': 14.06137774635333},\n", - " '08_02_18': {'dhi': 104L,\n", - " 'ghi': 206L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_02_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_13_08': {'dhi': 84L,\n", - " 'ghi': 483L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_13_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_19_06': {'dhi': 20L,\n", - " 'ghi': 20L,\n", - " 'ground_clearance': 1.9022219384572145,\n", - " 'radfile': 'objects\\\\1axis04_19_06_1.902_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 2.802252179167212,\n", - " 'theta': -2.802252179167212},\n", - " '10_14_13': {'dhi': 119L,\n", - " 'ghi': 650L,\n", - " 'ground_clearance': 1.4551761603919595,\n", - " 'radfile': 'objects\\\\1axis10_14_13_1.455_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -15.80784067619787,\n", - " 'theta': 15.80784067619787},\n", - " '10_14_12': {'dhi': 78L,\n", - " 'ghi': 678L,\n", - " 'ground_clearance': 1.780179129660306,\n", - " 'radfile': 'objects\\\\1axis10_14_12_1.780_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.310152577009319,\n", - " 'theta': -6.310152577009319},\n", - " '10_14_11': {'dhi': 89L,\n", - " 'ghi': 652L,\n", - " 'ground_clearance': 1.072350400581311,\n", - " 'radfile': 'objects\\\\1axis10_14_11_1.072_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.634191588021515,\n", - " 'theta': -27.634191588021523},\n", - " '04_19_07': {'dhi': 78L,\n", - " 'ghi': 80L,\n", - " 'ground_clearance': 1.1043690420862473,\n", - " 'radfile': 'objects\\\\1axis04_19_07_1.104_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.60361349749222,\n", - " 'theta': -26.603613497492226},\n", - " '08_06_08': {'dhi': 170L,\n", - " 'ghi': 249L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_06_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_06_09': {'dhi': 193L,\n", - " 'ghi': 558L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_06_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '10_14_15': {'dhi': 191L,\n", - " 'ghi': 344L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_14_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '10_14_14': {'dhi': 164L,\n", - " 'ghi': 516L,\n", - " 'ground_clearance': 0.8219056661227129,\n", - " 'radfile': 'objects\\\\1axis10_14_14_0.821_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -36.08942139507882,\n", - " 'theta': 36.08942139507883},\n", - " '08_06_06': {'dhi': 29L,\n", - " 'ghi': 29L,\n", - " 'ground_clearance': 1.735370414486498,\n", - " 'radfile': 'objects\\\\1axis08_06_06_1.735_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.6033758852249775,\n", - " 'theta': -7.6033758852249775},\n", - " '08_06_07': {'dhi': 104L,\n", - " 'ghi': 117L,\n", - " 'ground_clearance': 0.9046036323054027,\n", - " 'radfile': 'objects\\\\1axis08_06_07_0.904_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 33.209241630826455,\n", - " 'theta': -33.20924163082646},\n", - " '10_13_14': {'dhi': 177L,\n", - " 'ghi': 469L,\n", - " 'ground_clearance': 0.8294463900976137,\n", - " 'radfile': 'objects\\\\1axis10_13_14_0.829_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -35.822547418913196,\n", - " 'theta': 35.8225474189132},\n", - " '08_02_12': {'dhi': 251L,\n", - " 'ghi': 741L,\n", - " 'ground_clearance': 1.6678881949569195,\n", - " 'radfile': 'objects\\\\1axis08_02_12_1.667_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.558579478043882,\n", - " 'theta': -9.558579478043882},\n", - " '11_16_07': {'dhi': 3L,\n", - " 'ghi': 3L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis11_16_07_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_29_13': {'dhi': 139L,\n", - " 'ghi': 936L,\n", - " 'ground_clearance': 1.7998989639046632,\n", - " 'radfile': 'objects\\\\1axis07_29_13_1.799_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -5.742079537420693,\n", - " 'theta': 5.742079537420693},\n", - " '10_13_15': {'dhi': 196L,\n", - " 'ghi': 268L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_13_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_29_12': {'dhi': 84L,\n", - " 'ghi': 934L,\n", - " 'ground_clearance': 1.67043965205332,\n", - " 'radfile': 'objects\\\\1axis07_29_12_1.670_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.484464569900624,\n", - " 'theta': -9.484464569900638},\n", - " '08_31_12': {'dhi': 183L,\n", - " 'ghi': 834L,\n", - " 'ground_clearance': 1.6855443098786376,\n", - " 'radfile': 'objects\\\\1axis08_31_12_1.685_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.046026891049152,\n", - " 'theta': -9.046026891049152},\n", - " '12_19_16': {'dhi': 71L,\n", - " 'ghi': 121L,\n", - " 'ground_clearance': 1.0980294855593895,\n", - " 'radfile': 'objects\\\\1axis12_19_16_1.098_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -26.806914618867495,\n", - " 'theta': 26.806914618867495},\n", - " '07_11_09': {'dhi': 161L,\n", - " 'ghi': 605L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_11_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_16_09': {'dhi': 126L,\n", - " 'ghi': 127L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis11_16_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_16_08': {'dhi': 28L,\n", - " 'ghi': 28L,\n", - " 'ground_clearance': 1.4985064176371115,\n", - " 'radfile': 'objects\\\\1axis11_16_08_1.498_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 14.52170783009747,\n", - " 'theta': -14.52170783009747},\n", - " '05_26_13': {'dhi': 261L,\n", - " 'ghi': 771L,\n", - " 'ground_clearance': 1.7263473707576182,\n", - " 'radfile': 'objects\\\\1axis05_26_13_1.726_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -7.864240099953264,\n", - " 'theta': 7.864240099953264},\n", - " '06_21_13': {'dhi': 152L,\n", - " 'ghi': 978L,\n", - " 'ground_clearance': 1.772165839814823,\n", - " 'radfile': 'objects\\\\1axis06_21_13_1.772_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -6.541167838122604,\n", - " 'theta': 6.541167838122604},\n", - " '06_21_10': {'dhi': 82L,\n", - " 'ghi': 831L,\n", - " 'ground_clearance': 0.8518257719871338,\n", - " 'radfile': 'objects\\\\1axis06_21_10_0.851_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 35.03572726885743,\n", - " 'theta': -35.03572726885743},\n", - " '06_21_11': {'dhi': 131L,\n", - " 'ghi': 834L,\n", - " 'ground_clearance': 1.2572159142088584,\n", - " 'radfile': 'objects\\\\1axis06_21_11_1.257_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.801493814889525,\n", - " 'theta': -21.801493814889525},\n", - " '06_21_16': {'dhi': 210L,\n", - " 'ghi': 573L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_21_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_21_17': {'dhi': 125L,\n", - " 'ghi': 248L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_21_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_21_14': {'dhi': 136L,\n", - " 'ghi': 971L,\n", - " 'ground_clearance': 1.2962339494571407,\n", - " 'radfile': 'objects\\\\1axis06_21_14_1.296_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.60253268028177,\n", - " 'theta': 20.60253268028177},\n", - " '06_21_15': {'dhi': 245L,\n", - " 'ghi': 523L,\n", - " 'ground_clearance': 0.884037763712743,\n", - " 'radfile': 'objects\\\\1axis06_21_15_0.884_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -33.916293278493605,\n", - " 'theta': 33.91629327849361},\n", - " '10_12_11': {'dhi': 133L,\n", - " 'ghi': 602L,\n", - " 'ground_clearance': 1.0772259882090403,\n", - " 'radfile': 'objects\\\\1axis10_12_11_1.077_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.476644730569994,\n", - " 'theta': -27.47664473057},\n", - " '03_29_08': {'dhi': 44L,\n", - " 'ghi': 275L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis03_29_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_21_18': {'dhi': 125L,\n", - " 'ghi': 229L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_21_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_21_19': {'dhi': 54L,\n", - " 'ghi': 70L,\n", - " 'ground_clearance': 1.27181452004137,\n", - " 'radfile': 'objects\\\\1axis06_21_19_1.271_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -21.351759038395812,\n", - " 'theta': 21.35175903839582},\n", - " '10_12_15': {'dhi': 228L,\n", - " 'ghi': 267L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_12_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_02_11': {'dhi': 370L,\n", - " 'ghi': 622L,\n", - " 'ground_clearance': 1.1703802953705997,\n", - " 'radfile': 'objects\\\\1axis08_02_11_1.170_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 24.507342550301118,\n", - " 'theta': -24.507342550301118},\n", - " '10_12_17': {'dhi': 48L,\n", - " 'ghi': 74L,\n", - " 'ground_clearance': 1.3164679299137445,\n", - " 'radfile': 'objects\\\\1axis10_12_17_1.316_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -19.984507044575565,\n", - " 'theta': 19.984507044575565},\n", - " '03_29_09': {'dhi': 60L,\n", - " 'ghi': 484L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis03_29_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_17_10': {'dhi': 180L,\n", - " 'ghi': 553L,\n", - " 'ground_clearance': 0.8372773915861469,\n", - " 'radfile': 'objects\\\\1axis05_17_10_0.837_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 35.54634659178862,\n", - " 'theta': -35.54634659178862},\n", - " '04_27_18': {'dhi': 80L,\n", - " 'ghi': 114L,\n", - " 'ground_clearance': 0.9712249138407698,\n", - " 'radfile': 'objects\\\\1axis04_27_18_0.971_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -30.95652629617802,\n", - " 'theta': 30.95652629617802},\n", - " '04_27_19': {'dhi': 22L,\n", - " 'ghi': 25L,\n", - " 'ground_clearance': 1.7914194024719707,\n", - " 'radfile': 'objects\\\\1axis04_27_19_1.791_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -5.9862791866583365,\n", - " 'theta': 5.9862791866583365},\n", - " '08_08_06': {'dhi': 24L,\n", - " 'ghi': 38L,\n", - " 'ground_clearance': 1.7583499680523893,\n", - " 'radfile': 'objects\\\\1axis08_08_06_1.758_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.93971897367399,\n", - " 'theta': -6.93971897367399},\n", - " '05_26_09': {'dhi': 254L,\n", - " 'ghi': 415L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_26_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_31_15': {'dhi': 153L,\n", - " 'ghi': 354L,\n", - " 'ground_clearance': 0.6994350985581619,\n", - " 'radfile': 'objects\\\\1axis08_31_15_0.699_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -40.5629008328904,\n", - " 'theta': 40.5629008328904},\n", - " '05_17_11': {'dhi': 225L,\n", - " 'ghi': 820L,\n", - " 'ground_clearance': 1.262191186610445,\n", - " 'radfile': 'objects\\\\1axis05_17_11_1.262_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.64806506832396,\n", - " 'theta': -21.64806506832396},\n", - " '04_27_12': {'dhi': 273L,\n", - " 'ghi': 770L,\n", - " 'ground_clearance': 1.7311430495588118,\n", - " 'radfile': 'objects\\\\1axis04_27_12_1.731_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.7255726883037,\n", - " 'theta': -7.7255726883037},\n", - " '04_19_08': {'dhi': 134L,\n", - " 'ghi': 135L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_19_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_27_10': {'dhi': 182L,\n", - " 'ghi': 531L,\n", - " 'ground_clearance': 0.7644595048218588,\n", - " 'radfile': 'objects\\\\1axis04_27_10_0.764_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.15348834697883,\n", - " 'theta': -38.15348834697883},\n", - " '04_27_11': {'dhi': 220L,\n", - " 'ghi': 747L,\n", - " 'ground_clearance': 1.202884380420312,\n", - " 'radfile': 'objects\\\\1axis04_27_11_1.202_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 23.488051115936344,\n", - " 'theta': -23.488051115936344},\n", - " '04_27_16': {'dhi': 165L,\n", - " 'ghi': 546L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_27_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_27_17': {'dhi': 107L,\n", - " 'ghi': 294L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_27_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_27_14': {'dhi': 198L,\n", - " 'ghi': 714L,\n", - " 'ground_clearance': 1.1811404480451648,\n", - " 'radfile': 'objects\\\\1axis04_27_14_1.181_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -24.169019253898327,\n", - " 'theta': 24.169019253898327},\n", - " '03_28_19': {'dhi': 11L,\n", - " 'ghi': 14L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis03_28_19_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '03_17_12': {'dhi': 230L,\n", - " 'ghi': 385L,\n", - " 'ground_clearance': 1.5477900566789038,\n", - " 'radfile': 'objects\\\\1axis03_17_12_1.547_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 13.067862971866106,\n", - " 'theta': -13.06786297186612},\n", - " '03_17_13': {'dhi': 349L,\n", - " 'ghi': 412L,\n", - " 'ground_clearance': 1.7625072555282117,\n", - " 'radfile': 'objects\\\\1axis03_17_13_1.762_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -6.819757689089059,\n", - " 'theta': 6.819757689089059},\n", - " '03_17_10': {'dhi': 209L,\n", - " 'ghi': 406L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis03_17_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '03_17_11': {'dhi': 140L,\n", - " 'ghi': 647L,\n", - " 'ground_clearance': 0.9466063920622056,\n", - " 'radfile': 'objects\\\\1axis03_17_11_0.946_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 31.782541654714983,\n", - " 'theta': -31.78254165471499},\n", - " '03_17_16': {'dhi': 195L,\n", - " 'ghi': 201L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis03_17_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '03_17_17': {'dhi': 106L,\n", - " 'ghi': 112L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis03_17_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '03_17_14': {'dhi': 270L,\n", - " 'ghi': 356L,\n", - " 'ground_clearance': 1.1214131137984817,\n", - " 'radfile': 'objects\\\\1axis03_17_14_1.121_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -26.058808718204887,\n", - " 'theta': 26.058808718204887},\n", - " '03_17_15': {'dhi': 248L,\n", - " 'ghi': 369L,\n", - " 'ground_clearance': 0.6290270823451352,\n", - " 'radfile': 'objects\\\\1axis03_17_15_0.629_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -43.27387639577943,\n", - " 'theta': 43.27387639577944},\n", - " '03_17_18': {'dhi': 48L,\n", - " 'ghi': 49L,\n", - " 'ground_clearance': 1.554429475784417,\n", - " 'radfile': 'objects\\\\1axis03_17_18_1.554_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -12.872677704504142,\n", - " 'theta': 12.872677704504142},\n", - " '03_17_19': {'dhi': 2L,\n", - " 'ghi': 2L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis03_17_19_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '12_30_16': {'dhi': 72L,\n", - " 'ghi': 90L,\n", - " 'ground_clearance': 0.9714602406626291,\n", - " 'radfile': 'objects\\\\1axis12_30_16_0.971_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -30.948665206082495,\n", - " 'theta': 30.948665206082502},\n", - " '05_26_05': {'dhi': 6L,\n", - " 'ghi': 8L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis05_26_05_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_29_18': {'dhi': 111L,\n", - " 'ghi': 113L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_29_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_30_06': {'dhi': 29L,\n", - " 'ghi': 38L,\n", - " 'ground_clearance': 1.6571411571882342,\n", - " 'radfile': 'objects\\\\1axis07_30_06_1.657_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.870939038018108,\n", - " 'theta': -9.870939038018108},\n", - " '07_20_05': {'dhi': 2L,\n", - " 'ghi': 4L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis07_20_05_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_30_08': {'dhi': 152L,\n", - " 'ghi': 308L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_30_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_30_09': {'dhi': 136L,\n", - " 'ghi': 609L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_30_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_01_07': {'dhi': 35L,\n", - " 'ghi': 221L,\n", - " 'ground_clearance': 0.8300531479792719,\n", - " 'radfile': 'objects\\\\1axis08_01_07_0.830_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 35.80111270340083,\n", - " 'theta': -35.80111270340084},\n", - " '07_11_06': {'dhi': 32L,\n", - " 'ghi': 84L,\n", - " 'ground_clearance': 1.4643123865612158,\n", - " 'radfile': 'objects\\\\1axis07_11_06_1.464_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 15.53600098487162,\n", - " 'theta': -15.53600098487162},\n", - " '06_23_20': {'dhi': 12L,\n", - " 'ghi': 13L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis06_23_20_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '08_01_06': {'dhi': 21L,\n", - " 'ghi': 47L,\n", - " 'ground_clearance': 1.6785519962670155,\n", - " 'radfile': 'objects\\\\1axis08_01_06_1.678_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.248922364652671,\n", - " 'theta': -9.248922364652685},\n", - " '05_09_08': {'dhi': 100L,\n", - " 'ghi': 214L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_09_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_09_09': {'dhi': 102L,\n", - " 'ghi': 604L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_09_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_09_05': {'dhi': 2L,\n", - " 'ghi': 3L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis05_09_05_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '05_09_06': {'dhi': 40L,\n", - " 'ghi': 64L,\n", - " 'ground_clearance': 1.5847505530417605,\n", - " 'radfile': 'objects\\\\1axis05_09_06_1.584_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 11.98319118202646,\n", - " 'theta': -11.98319118202646},\n", - " '05_09_07': {'dhi': 33L,\n", - " 'ghi': 235L,\n", - " 'ground_clearance': 0.6828365976590598,\n", - " 'radfile': 'objects\\\\1axis05_09_07_0.682_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 41.19179475860263,\n", - " 'theta': -41.19179475860264},\n", - " '10_31_16': {'dhi': 87L,\n", - " 'ghi': 103L,\n", - " 'ground_clearance': 0.6788797861145845,\n", - " 'radfile': 'objects\\\\1axis10_31_16_0.678_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -41.342603729389516,\n", - " 'theta': 41.34260372938952},\n", - " '04_08_11': {'dhi': 55L,\n", - " 'ghi': 856L,\n", - " 'ground_clearance': 1.1027471188269826,\n", - " 'radfile': 'objects\\\\1axis04_08_11_1.102_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.655591902733924,\n", - " 'theta': -26.65559190273393},\n", - " '04_08_10': {'dhi': 50L,\n", - " 'ghi': 732L,\n", - " 'ground_clearance': 0.6574132576110161,\n", - " 'radfile': 'objects\\\\1axis04_08_10_0.657_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.16696645699155,\n", - " 'theta': -42.16696645699156},\n", - " '04_08_13': {'dhi': 65L,\n", - " 'ghi': 930L,\n", - " 'ground_clearance': 1.7224183355146203,\n", - " 'radfile': 'objects\\\\1axis04_08_13_1.722_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -7.9778829679708565,\n", - " 'theta': 7.977882967970871},\n", - " '04_08_12': {'dhi': 58L,\n", - " 'ghi': 929L,\n", - " 'ground_clearance': 1.6643320366647218,\n", - " 'radfile': 'objects\\\\1axis04_08_12_1.664_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.66190598525364,\n", - " 'theta': -9.66190598525364},\n", - " '04_21_18': {'dhi': 79L,\n", - " 'ghi': 79L,\n", - " 'ground_clearance': 1.0624602596026815,\n", - " 'radfile': 'objects\\\\1axis04_21_18_1.062_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -27.954475738267405,\n", - " 'theta': 27.954475738267412},\n", - " '04_21_19': {'dhi': 22L,\n", - " 'ghi': 31L,\n", - " 'ground_clearance': 1.8659705847073187,\n", - " 'radfile': 'objects\\\\1axis04_21_19_1.865_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -3.8425397040312532,\n", - " 'theta': 3.8425397040312532},\n", - " '04_08_17': {'dhi': 102L,\n", - " 'ghi': 325L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_08_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_08_16': {'dhi': 73L,\n", - " 'ghi': 429L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_08_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_21_14': {'dhi': 250L,\n", - " 'ghi': 746L,\n", - " 'ground_clearance': 1.1712121275993903,\n", - " 'radfile': 'objects\\\\1axis04_21_14_1.171_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -24.481155558536003,\n", - " 'theta': 24.481155558536003},\n", - " '04_21_15': {'dhi': 211L,\n", - " 'ghi': 615L,\n", - " 'ground_clearance': 0.7312200221558658,\n", - " 'radfile': 'objects\\\\1axis04_21_15_0.731_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -39.37475575607828,\n", - " 'theta': 39.37475575607828},\n", - " '04_21_16': {'dhi': 239L,\n", - " 'ghi': 292L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_21_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_21_17': {'dhi': 82L,\n", - " 'ghi': 85L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_21_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_21_10': {'dhi': 316L,\n", - " 'ghi': 323L,\n", - " 'ground_clearance': 0.7340869132529284,\n", - " 'radfile': 'objects\\\\1axis04_21_10_0.734_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 39.268589350997246,\n", - " 'theta': -39.268589350997246},\n", - " '04_21_11': {'dhi': 296L,\n", - " 'ghi': 661L,\n", - " 'ground_clearance': 1.1756074206544445,\n", - " 'radfile': 'objects\\\\1axis04_21_11_1.175_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 24.342877153152685,\n", - " 'theta': -24.342877153152685},\n", - " '04_21_12': {'dhi': 242L,\n", - " 'ghi': 817L,\n", - " 'ground_clearance': 1.7140774424846137,\n", - " 'radfile': 'objects\\\\1axis04_21_12_1.714_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.219239126282488,\n", - " 'theta': -8.219239126282488},\n", - " '04_21_13': {'dhi': 277L,\n", - " 'ghi': 820L,\n", - " 'ground_clearance': 1.7086064256610278,\n", - " 'radfile': 'objects\\\\1axis04_21_13_1.708_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -8.37763066487183,\n", - " 'theta': 8.37763066487183},\n", - " '06_11_11': {'dhi': 248L,\n", - " 'ghi': 886L,\n", - " 'ground_clearance': 1.2698661644276772,\n", - " 'radfile': 'objects\\\\1axis06_11_11_1.269_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.411700995781786,\n", - " 'theta': -21.411700995781786},\n", - " '06_11_10': {'dhi': 174L,\n", - " 'ghi': 781L,\n", - " 'ground_clearance': 0.8605979897908018,\n", - " 'radfile': 'objects\\\\1axis06_11_10_0.860_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.7293785622666,\n", - " 'theta': -34.729378562266604},\n", - " '06_11_13': {'dhi': 416L,\n", - " 'ghi': 520L,\n", - " 'ground_clearance': 1.753603415898981,\n", - " 'radfile': 'objects\\\\1axis06_11_13_1.753_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -7.076721300253837,\n", - " 'theta': 7.076721300253851},\n", - " '06_11_12': {'dhi': 363L,\n", - " 'ghi': 839L,\n", - " 'ground_clearance': 1.7452223101633673,\n", - " 'radfile': 'objects\\\\1axis06_11_12_1.745_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.318729575487765,\n", - " 'theta': -7.318729575487765},\n", - " '06_11_15': {'dhi': 272L,\n", - " 'ghi': 343L,\n", - " 'ground_clearance': 0.8669850281460689,\n", - " 'radfile': 'objects\\\\1axis06_11_15_0.866_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -34.50703943829491,\n", - " 'theta': 34.50703943829492},\n", - " '06_11_14': {'dhi': 206L,\n", - " 'ghi': 336L,\n", - " 'ground_clearance': 1.2774871424358398,\n", - " 'radfile': 'objects\\\\1axis06_11_14_1.277_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -21.177377679032432,\n", - " 'theta': 21.177377679032432},\n", - " '06_11_17': {'dhi': 252L,\n", - " 'ghi': 305L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_11_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_11_16': {'dhi': 243L,\n", - " 'ghi': 321L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_11_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_11_19': {'dhi': 61L,\n", - " 'ghi': 80L,\n", - " 'ground_clearance': 1.318541488518794,\n", - " 'radfile': 'objects\\\\1axis06_11_19_1.318_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -19.921310489458747,\n", - " 'theta': 19.921310489458754},\n", - " '06_11_18': {'dhi': 137L,\n", - " 'ghi': 207L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_11_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '10_31_17': {'dhi': 32L,\n", - " 'ghi': 39L,\n", - " 'ground_clearance': 1.6785773365916783,\n", - " 'radfile': 'objects\\\\1axis10_31_17_1.678_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -9.248186856529585,\n", - " 'theta': 9.248186856529585},\n", - " '12_18_09': {'dhi': 48L,\n", - " 'ghi': 48L,\n", - " 'ground_clearance': 1.0221911577502054,\n", - " 'radfile': 'objects\\\\1axis12_18_09_1.022_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 29.26859776148602,\n", - " 'theta': -29.26859776148602},\n", - " '11_04_07': {'dhi': 10L,\n", - " 'ghi': 18L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis11_04_07_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_30_14': {'dhi': 158L,\n", - " 'ghi': 916L,\n", - " 'ground_clearance': 1.2907603195455897,\n", - " 'radfile': 'objects\\\\1axis07_30_14_1.290_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.770147070927948,\n", - " 'theta': 20.770147070927948},\n", - " '10_29_08': {'dhi': 31L,\n", - " 'ghi': 146L,\n", - " 'ground_clearance': 1.1984570848023073,\n", - " 'radfile': 'objects\\\\1axis10_29_08_1.198_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 23.626414879019705,\n", - " 'theta': -23.626414879019705},\n", - " '10_31_14': {'dhi': 188L,\n", - " 'ghi': 332L,\n", - " 'ground_clearance': 0.7064323968301573,\n", - " 'radfile': 'objects\\\\1axis10_31_14_0.706_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -40.299550907318576,\n", - " 'theta': 40.299550907318576},\n", - " '08_31_19': {'dhi': 11L,\n", - " 'ghi': 11L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis08_31_19_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '10_29_09': {'dhi': 44L,\n", - " 'ghi': 327L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_29_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_27_09': {'dhi': 85L,\n", - " 'ghi': 86L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis02_27_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_27_08': {'dhi': 38L,\n", - " 'ghi': 38L,\n", - " 'ground_clearance': 1.3688606639575576,\n", - " 'radfile': 'objects\\\\1axis02_27_08_1.368_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 18.395207549604507,\n", - " 'theta': -18.39520754960452},\n", - " '11_18_09': {'dhi': 146L,\n", - " 'ghi': 186L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis11_18_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_18_08': {'dhi': 48L,\n", - " 'ghi': 48L,\n", - " 'ground_clearance': 1.5307376322339452,\n", - " 'radfile': 'objects\\\\1axis11_18_08_1.530_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 13.569883330661085,\n", - " 'theta': -13.5698833306611},\n", - " '06_26_19': {'dhi': 40L,\n", - " 'ghi': 108L,\n", - " 'ground_clearance': 1.262504106630153,\n", - " 'radfile': 'objects\\\\1axis06_26_19_1.262_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -21.63842062098719,\n", - " 'theta': 21.638420620987183},\n", - " '06_26_18': {'dhi': 93L,\n", - " 'ghi': 277L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_26_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_26_17': {'dhi': 91L,\n", - " 'ghi': 479L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_26_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_26_16': {'dhi': 93L,\n", - " 'ghi': 629L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_26_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_26_15': {'dhi': 97L,\n", - " 'ghi': 828L,\n", - " 'ground_clearance': 0.8897017543978007,\n", - " 'radfile': 'objects\\\\1axis06_26_15_0.889_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -33.720986602823224,\n", - " 'theta': 33.72098660282322},\n", - " '06_26_14': {'dhi': 116L,\n", - " 'ghi': 883L,\n", - " 'ground_clearance': 1.3035616226130782,\n", - " 'radfile': 'objects\\\\1axis06_26_14_1.303_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.378431362408122,\n", - " 'theta': 20.378431362408122},\n", - " '02_27_07': {'dhi': 4L,\n", - " 'ghi': 4L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis02_27_07_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_26_12': {'dhi': 110L,\n", - " 'ghi': 918L,\n", - " 'ground_clearance': 1.7198335514286962,\n", - " 'radfile': 'objects\\\\1axis06_26_12_1.719_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.052662104929553,\n", - " 'theta': -8.052662104929553},\n", - " '06_26_11': {'dhi': 114L,\n", - " 'ghi': 930L,\n", - " 'ground_clearance': 1.2486057313125736,\n", - " 'radfile': 'objects\\\\1axis06_26_11_1.248_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 22.06740654519885,\n", - " 'theta': -22.06740654519885},\n", - " '06_26_10': {'dhi': 106L,\n", - " 'ghi': 815L,\n", - " 'ground_clearance': 0.8444025092918048,\n", - " 'radfile': 'objects\\\\1axis06_26_10_0.844_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 35.29586658698881,\n", - " 'theta': -35.29586658698881},\n", - " '09_25_10': {'dhi': 95L,\n", - " 'ghi': 591L,\n", - " 'ground_clearance': 0.6193330684774396,\n", - " 'radfile': 'objects\\\\1axis09_25_10_0.619_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 43.656511370692044,\n", - " 'theta': -43.656511370692044},\n", - " '10_31_15': {'dhi': 186L,\n", - " 'ghi': 233L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_31_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_25_13': {'dhi': 179L,\n", - " 'ghi': 963L,\n", - " 'ground_clearance': 1.724832323632811,\n", - " 'radfile': 'objects\\\\1axis05_25_13_1.724_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -7.908057399047962,\n", - " 'theta': 7.908057399047962},\n", - " '08_31_18': {'dhi': 50L,\n", - " 'ghi': 59L,\n", - " 'ground_clearance': 1.220448760242133,\n", - " 'radfile': 'objects\\\\1axis08_31_18_1.220_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -22.94053853766512,\n", - " 'theta': 22.94053853766512},\n", - " '01_07_13': {'dhi': 43L,\n", - " 'ghi': 507L,\n", - " 'ground_clearance': 1.611462780964437,\n", - " 'radfile': 'objects\\\\1axis01_07_13_1.611_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -11.202000970843699,\n", - " 'theta': 11.202000970843699},\n", - " '09_24_08': {'dhi': 54L,\n", - " 'ghi': 260L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis09_24_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_15_14': {'dhi': 294L,\n", - " 'ghi': 679L,\n", - " 'ground_clearance': 1.312424047257239,\n", - " 'radfile': 'objects\\\\1axis07_15_14_1.312_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.107826891324677,\n", - " 'theta': 20.107826891324677},\n", - " '01_07_12': {'dhi': 49L,\n", - " 'ghi': 474L,\n", - " 'ground_clearance': 1.3725126028262657,\n", - " 'radfile': 'objects\\\\1axis01_07_12_1.372_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 18.284988678866853,\n", - " 'theta': -18.284988678866853},\n", - " '07_31_09': {'dhi': 83L,\n", - " 'ghi': 624L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_31_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_31_08': {'dhi': 67L,\n", - " 'ghi': 428L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_31_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_15_15': {'dhi': 142L,\n", - " 'ghi': 458L,\n", - " 'ground_clearance': 0.888019650844476,\n", - " 'radfile': 'objects\\\\1axis07_15_15_0.888_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -33.778942658726656,\n", - " 'theta': 33.778942658726656},\n", - " '11_25_11': {'dhi': 122L,\n", - " 'ghi': 409L,\n", - " 'ground_clearance': 0.8566958042959381,\n", - " 'radfile': 'objects\\\\1axis11_25_11_0.856_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.86551209425623,\n", - " 'theta': -34.86551209425623},\n", - " '07_31_07': {'dhi': 47L,\n", - " 'ghi': 221L,\n", - " 'ground_clearance': 0.8161827942945601,\n", - " 'radfile': 'objects\\\\1axis07_31_07_0.816_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 36.29256574686522,\n", - " 'theta': -36.29256574686522},\n", - " '07_31_06': {'dhi': 24L,\n", - " 'ghi': 52L,\n", - " 'ground_clearance': 1.6683042908570833,\n", - " 'radfile': 'objects\\\\1axis07_31_06_1.668_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.546491596184666,\n", - " 'theta': -9.546491596184666},\n", - " '07_15_16': {'dhi': 155L,\n", - " 'ghi': 220L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_15_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '03_31_16': {'dhi': 209L,\n", - " 'ghi': 262L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis03_31_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '03_31_17': {'dhi': 115L,\n", - " 'ghi': 218L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis03_31_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '03_31_14': {'dhi': 263L,\n", - " 'ghi': 701L,\n", - " 'ground_clearance': 1.141992414908228,\n", - " 'radfile': 'objects\\\\1axis03_31_14_1.141_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -25.40435491686101,\n", - " 'theta': 25.40435491686101},\n", - " '03_31_15': {'dhi': 195L,\n", - " 'ghi': 562L,\n", - " 'ground_clearance': 0.6721379651966384,\n", - " 'radfile': 'objects\\\\1axis03_31_15_0.672_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -41.60036813767405,\n", - " 'theta': 41.60036813767405},\n", - " '03_31_12': {'dhi': 115L,\n", - " 'ghi': 846L,\n", - " 'ground_clearance': 1.6245747762547904,\n", - " 'radfile': 'objects\\\\1axis03_31_12_1.624_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 10.819324843437428,\n", - " 'theta': -10.819324843437428},\n", - " '03_31_13': {'dhi': 187L,\n", - " 'ghi': 650L,\n", - " 'ground_clearance': 1.7359862847958047,\n", - " 'radfile': 'objects\\\\1axis03_31_13_1.735_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -7.585576368163771,\n", - " 'theta': 7.585576368163771},\n", - " '03_31_10': {'dhi': 66L,\n", - " 'ghi': 642L,\n", - " 'ground_clearance': 0.6030077495948767,\n", - " 'radfile': 'objects\\\\1axis03_31_10_0.603_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.30647209733854,\n", - " 'theta': -44.30647209733854},\n", - " '03_31_11': {'dhi': 69L,\n", - " 'ghi': 758L,\n", - " 'ground_clearance': 1.048106843974276,\n", - " 'radfile': 'objects\\\\1axis03_31_11_1.048_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 28.420999534558426,\n", - " 'theta': -28.420999534558433},\n", - " '02_21_09': {'dhi': 119L,\n", - " 'ghi': 141L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis02_21_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_21_08': {'dhi': 66L,\n", - " 'ghi': 69L,\n", - " 'ground_clearance': 1.4890017171012073,\n", - " 'radfile': 'objects\\\\1axis02_21_08_1.489_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 14.803163630890324,\n", - " 'theta': -14.803163630890324},\n", - " '06_28_19': {'dhi': 57L,\n", - " 'ghi': 70L,\n", - " 'ground_clearance': 1.2616152306534665,\n", - " 'radfile': 'objects\\\\1axis06_28_19_1.261_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -21.665818180160258,\n", - " 'theta': 21.665818180160272},\n", - " '06_28_18': {'dhi': 147L,\n", - " 'ghi': 169L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_28_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '03_31_18': {'dhi': 76L,\n", - " 'ghi': 85L,\n", - " 'ground_clearance': 1.3639955743784282,\n", - " 'radfile': 'objects\\\\1axis03_31_18_1.363_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -18.542150125551657,\n", - " 'theta': 18.54215012555165},\n", - " '03_31_19': {'dhi': 10L,\n", - " 'ghi': 11L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis03_31_19_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '09_19_06': {'dhi': 3L,\n", - " 'ghi': 3L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis09_19_06_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_15_12': {'dhi': 208L,\n", - " 'ghi': 908L,\n", - " 'ground_clearance': 1.6859151017785488,\n", - " 'radfile': 'objects\\\\1axis07_15_12_1.685_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.035270864613437,\n", - " 'theta': -9.035270864613437},\n", - " '10_30_07': {'dhi': 14L,\n", - " 'ghi': 25L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis10_30_07_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '10_11_15': {'dhi': 225L,\n", - " 'ghi': 261L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_11_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '11_02_09': {'dhi': 41L,\n", - " 'ghi': 315L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis11_02_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_15_13': {'dhi': 240L,\n", - " 'ghi': 770L,\n", - " 'ground_clearance': 1.8027831510761527,\n", - " 'radfile': 'objects\\\\1axis07_15_13_1.802_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -5.659043004944678,\n", - " 'theta': 5.659043004944678},\n", - " '10_11_17': {'dhi': 61L,\n", - " 'ghi': 62L,\n", - " 'ground_clearance': 1.294046472272076,\n", - " 'radfile': 'objects\\\\1axis10_11_17_1.294_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.669495761241635,\n", - " 'theta': 20.669495761241635},\n", - " '10_31_13': {'dhi': 225L,\n", - " 'ghi': 498L,\n", - " 'ground_clearance': 1.365650104612506,\n", - " 'radfile': 'objects\\\\1axis10_31_13_1.365_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -18.4921634437152,\n", - " 'theta': 18.4921634437152},\n", - " '08_30_18': {'dhi': 79L,\n", - " 'ghi': 113L,\n", - " 'ground_clearance': 1.198103692465187,\n", - " 'radfile': 'objects\\\\1axis08_30_18_1.198_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -23.637465538606122,\n", - " 'theta': 23.637465538606122},\n", - " '11_29_08': {'dhi': 21L,\n", - " 'ghi': 46L,\n", - " 'ground_clearance': 1.6958934165217854,\n", - " 'radfile': 'objects\\\\1axis11_29_08_1.695_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.745936614041966,\n", - " 'theta': -8.745936614041966},\n", - " '08_30_19': {'dhi': 17L,\n", - " 'ghi': 18L,\n", - " 'ground_clearance': 1.983223851329694,\n", - " 'radfile': 'objects\\\\1axis08_30_19_1.983_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -0.4806068936587309,\n", - " 'theta': 0.4806068936587309},\n", - " '11_20_09': {'dhi': 24L,\n", - " 'ghi': 238L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis11_20_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_23_07': {'dhi': 4L,\n", - " 'ghi': 7L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis02_23_07_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '01_26_09': {'dhi': 72L,\n", - " 'ghi': 130L,\n", - " 'ground_clearance': 0.9796050614839424,\n", - " 'radfile': 'objects\\\\1axis01_26_09_0.979_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 30.676983964666107,\n", - " 'theta': -30.676983964666114},\n", - " '01_26_08': {'dhi': 25L,\n", - " 'ghi': 26L,\n", - " 'ground_clearance': 1.8713913256298502,\n", - " 'radfile': 'objects\\\\1axis01_26_08_1.871_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 3.6869110339234084,\n", - " 'theta': -3.6869110339234226},\n", - " '12_11_12': {'dhi': 201L,\n", - " 'ghi': 424L,\n", - " 'ground_clearance': 1.5743983231848033,\n", - " 'radfile': 'objects\\\\1axis12_11_12_1.574_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 12.286539228447381,\n", - " 'theta': -12.286539228447381},\n", - " '12_28_10': {'dhi': 36L,\n", - " 'ghi': 287L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_28_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_23_09': {'dhi': 25L,\n", - " 'ghi': 295L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis02_23_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '01_19_12': {'dhi': 209L,\n", - " 'ghi': 314L,\n", - " 'ground_clearance': 1.335546930017974,\n", - " 'radfile': 'objects\\\\1axis01_19_12_1.335_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.40397294079017,\n", - " 'theta': -19.40397294079017},\n", - " '01_25_15': {'dhi': 97L,\n", - " 'ghi': 287L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis01_25_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_25_14': {'dhi': 101L,\n", - " 'ghi': 378L,\n", - " 'ground_clearance': 0.9079066121690489,\n", - " 'radfile': 'objects\\\\1axis01_25_14_0.907_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -33.096220087524316,\n", - " 'theta': 33.09622008752432},\n", - " '01_25_17': {'dhi': 33L,\n", - " 'ghi': 64L,\n", - " 'ground_clearance': 1.5214975815946241,\n", - " 'radfile': 'objects\\\\1axis01_25_17_1.521_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -13.842350349327077,\n", - " 'theta': 13.842350349327077},\n", - " '01_25_16': {'dhi': 60L,\n", - " 'ghi': 199L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis01_25_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_25_11': {'dhi': 64L,\n", - " 'ghi': 427L,\n", - " 'ground_clearance': 0.6375178398886889,\n", - " 'radfile': 'objects\\\\1axis01_25_11_0.637_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.94070170348993,\n", - " 'theta': -42.940701703489935},\n", - " '01_25_10': {'dhi': 53L,\n", - " 'ghi': 305L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis01_25_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '01_25_13': {'dhi': 125L,\n", - " 'ghi': 483L,\n", - " 'ground_clearance': 1.7361422763481382,\n", - " 'radfile': 'objects\\\\1axis01_25_13_1.736_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -7.581068110124178,\n", - " 'theta': 7.581068110124178},\n", - " '01_25_12': {'dhi': 100L,\n", - " 'ghi': 422L,\n", - " 'ground_clearance': 1.3323590522505764,\n", - " 'radfile': 'objects\\\\1axis01_25_12_1.332_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.50082752930753,\n", - " 'theta': -19.50082752930753},\n", - " '10_10_08': {'dhi': 29L,\n", - " 'ghi': 227L,\n", - " 'ground_clearance': 0.8524851227577155,\n", - " 'radfile': 'objects\\\\1axis10_10_08_0.852_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 35.012661225366024,\n", - " 'theta': -35.01266122536603},\n", - " '01_25_18': {'dhi': 1L,\n", - " 'ghi': 2L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis01_25_18_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '10_10_09': {'dhi': 40L,\n", - " 'ghi': 418L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_10_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_25_09': {'dhi': 26L,\n", - " 'ghi': 138L,\n", - " 'ground_clearance': 1.0865092744540936,\n", - " 'radfile': 'objects\\\\1axis12_25_09_1.086_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.177290288890916,\n", - " 'theta': -27.177290288890923},\n", - " '12_12_08': {'dhi': 24L,\n", - " 'ghi': 33L,\n", - " 'ground_clearance': 1.8589920063754286,\n", - " 'radfile': 'objects\\\\1axis12_12_08_1.858_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 4.04293563213794,\n", - " 'theta': -4.042935632137954},\n", - " '07_21_11': {'dhi': 364L,\n", - " 'ghi': 365L,\n", - " 'ground_clearance': 1.1945979271644387,\n", - " 'radfile': 'objects\\\\1axis07_21_11_1.194_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 23.747142261574325,\n", - " 'theta': -23.747142261574325},\n", - " '01_19_13': {'dhi': 213L,\n", - " 'ghi': 340L,\n", - " 'ground_clearance': 1.7019257330703963,\n", - " 'radfile': 'objects\\\\1axis01_19_13_1.701_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -8.571131167083692,\n", - " 'theta': 8.571131167083692},\n", - " '10_31_11': {'dhi': 165L,\n", - " 'ghi': 493L,\n", - " 'ground_clearance': 1.0116986571506694,\n", - " 'radfile': 'objects\\\\1axis10_31_11_1.011_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 29.613760232482974,\n", - " 'theta': -29.613760232482974},\n", - " '12_07_11': {'dhi': 84L,\n", - " 'ghi': 342L,\n", - " 'ground_clearance': 0.7633224379686476,\n", - " 'radfile': 'objects\\\\1axis12_07_11_0.763_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.19492468792686,\n", - " 'theta': -38.19492468792686},\n", - " '09_05_18': {'dhi': 64L,\n", - " 'ghi': 79L,\n", - " 'ground_clearance': 1.3384336882944037,\n", - " 'radfile': 'objects\\\\1axis09_05_18_1.338_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -19.316316747370422,\n", - " 'theta': 19.316316747370422},\n", - " '12_07_13': {'dhi': 64L,\n", - " 'ghi': 455L,\n", - " 'ground_clearance': 1.3673306745345766,\n", - " 'radfile': 'objects\\\\1axis12_07_13_1.367_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -18.441404977167267,\n", - " 'theta': 18.441404977167267},\n", - " '12_29_08': {'dhi': 19L,\n", - " 'ghi': 25L,\n", - " 'ground_clearance': 1.969652926103845,\n", - " 'radfile': 'objects\\\\1axis12_29_08_1.969_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 0.869412991314519,\n", - " 'theta': -0.869412991314519},\n", - " '10_10_07': {'dhi': 16L,\n", - " 'ghi': 54L,\n", - " 'ground_clearance': 1.7568705078496085,\n", - " 'radfile': 'objects\\\\1axis10_10_07_1.756_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.982417126991976,\n", - " 'theta': -6.98241712699199},\n", - " '07_21_10': {'dhi': 317L,\n", - " 'ghi': 322L,\n", - " 'ground_clearance': 0.7873916078797774,\n", - " 'radfile': 'objects\\\\1axis07_21_10_0.787_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 37.32274934860734,\n", - " 'theta': -37.322749348607346},\n", - " '12_07_15': {'dhi': 48L,\n", - " 'ghi': 270L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_07_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_07_14': {'dhi': 58L,\n", - " 'ghi': 388L,\n", - " 'ground_clearance': 0.614418605125383,\n", - " 'radfile': 'objects\\\\1axis12_07_14_0.614_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -43.851424758673886,\n", - " 'theta': 43.85142475867389},\n", - " '12_07_17': {'dhi': 17L,\n", - " 'ghi': 21L,\n", - " 'ground_clearance': 1.994161076597792,\n", - " 'radfile': 'objects\\\\1axis12_07_17_1.994_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -0.16727307154246773,\n", - " 'theta': 0.16727307154246773},\n", - " '11_30_10': {'dhi': 108L,\n", - " 'ghi': 238L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis11_30_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '09_30_07': {'dhi': 25L,\n", - " 'ghi': 59L,\n", - " 'ground_clearance': 1.631486390539232,\n", - " 'radfile': 'objects\\\\1axis09_30_07_1.631_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 10.617805587121893,\n", - " 'theta': -10.617805587121893},\n", - " '09_30_08': {'dhi': 45L,\n", - " 'ghi': 242L,\n", - " 'ground_clearance': 0.6600889176303713,\n", - " 'radfile': 'objects\\\\1axis09_30_08_0.660_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.063633542907226,\n", - " 'theta': -42.063633542907226},\n", - " '08_12_16': {'dhi': 154L,\n", - " 'ghi': 157L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_12_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_07_16': {'dhi': 35L,\n", - " 'ghi': 112L,\n", - " 'ground_clearance': 1.1455636629691406,\n", - " 'radfile': 'objects\\\\1axis12_07_16_1.145_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -25.291147230606725,\n", - " 'theta': 25.291147230606732},\n", - " '08_11_16': {'dhi': 125L,\n", - " 'ghi': 143L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_11_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_29_09': {'dhi': 56L,\n", - " 'ghi': 108L,\n", - " 'ground_clearance': 1.1089072496222174,\n", - " 'radfile': 'objects\\\\1axis12_29_09_1.108_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.45830099078455,\n", - " 'theta': -26.458300990784558},\n", - " '05_11_10': {'dhi': 371L,\n", - " 'ghi': 384L,\n", - " 'ground_clearance': 0.8206235244396136,\n", - " 'radfile': 'objects\\\\1axis05_11_10_0.820_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 36.13488772945815,\n", - " 'theta': -36.13488772945816},\n", - " '10_29_07': {'dhi': 13L,\n", - " 'ghi': 25L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis10_29_07_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '10_17_07': {'dhi': 22L,\n", - " 'ghi': 34L,\n", - " 'ground_clearance': 1.8497829795703153,\n", - " 'radfile': 'objects\\\\1axis10_17_07_1.849_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 4.307457067467936,\n", - " 'theta': -4.307457067467936},\n", - " '12_09_14': {'dhi': 219L,\n", - " 'ghi': 219L,\n", - " 'ground_clearance': 0.6181976587394518,\n", - " 'radfile': 'objects\\\\1axis12_09_14_0.618_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -43.70148672947167,\n", - " 'theta': 43.701486729471675},\n", - " '06_09_11': {'dhi': 72L,\n", - " 'ghi': 893L,\n", - " 'ground_clearance': 1.2715200764950279,\n", - " 'radfile': 'objects\\\\1axis06_09_11_1.271_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.360816140359773,\n", - " 'theta': -21.360816140359788},\n", - " '05_11_11': {'dhi': 297L,\n", - " 'ghi': 300L,\n", - " 'ground_clearance': 1.249839709838172,\n", - " 'radfile': 'objects\\\\1axis05_11_11_1.249_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 22.02926637780601,\n", - " 'theta': -22.02926637780601},\n", - " '04_05_12': {'dhi': 114L,\n", - " 'ghi': 886L,\n", - " 'ground_clearance': 1.6505744479581985,\n", - " 'radfile': 'objects\\\\1axis04_05_12_1.650_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 10.061943885782725,\n", - " 'theta': -10.061943885782725},\n", - " '04_05_13': {'dhi': 114L,\n", - " 'ghi': 875L,\n", - " 'ground_clearance': 1.7269743417380996,\n", - " 'radfile': 'objects\\\\1axis04_05_13_1.726_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -7.84610857059873,\n", - " 'theta': 7.846108570598744},\n", - " '04_05_10': {'dhi': 114L,\n", - " 'ghi': 690L,\n", - " 'ground_clearance': 0.6380648482133149,\n", - " 'radfile': 'objects\\\\1axis04_05_10_0.638_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.91929918229468,\n", - " 'theta': -42.91929918229468},\n", - " '04_05_11': {'dhi': 150L,\n", - " 'ghi': 817L,\n", - " 'ground_clearance': 1.0835801706984811,\n", - " 'radfile': 'objects\\\\1axis04_05_11_1.083_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.271656758695634,\n", - " 'theta': -27.27165675869564},\n", - " '04_05_16': {'dhi': 171L,\n", - " 'ghi': 550L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_05_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_05_17': {'dhi': 181L,\n", - " 'ghi': 224L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_05_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_05_14': {'dhi': 157L,\n", - " 'ghi': 783L,\n", - " 'ground_clearance': 1.1487413426484772,\n", - " 'radfile': 'objects\\\\1axis04_05_14_1.148_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -25.190504366961534,\n", - " 'theta': 25.190504366961534},\n", - " '04_05_15': {'dhi': 186L,\n", - " 'ghi': 634L,\n", - " 'ground_clearance': 0.6870119677833615,\n", - " 'radfile': 'objects\\\\1axis04_05_15_0.687_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -41.033031479479305,\n", - " 'theta': 41.033031479479305},\n", - " '04_05_18': {'dhi': 73L,\n", - " 'ghi': 82L,\n", - " 'ground_clearance': 1.291704439795649,\n", - " 'radfile': 'objects\\\\1axis04_05_18_1.291_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.741222836486486,\n", - " 'theta': 20.741222836486486},\n", - " '04_05_19': {'dhi': 15L,\n", - " 'ghi': 15L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis04_05_19_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_19_08': {'dhi': 48L,\n", - " 'ghi': 498L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_19_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_19_09': {'dhi': 59L,\n", - " 'ghi': 688L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_19_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_04_19': {'dhi': 41L,\n", - " 'ghi': 56L,\n", - " 'ground_clearance': 1.5417275346257826,\n", - " 'radfile': 'objects\\\\1axis08_04_19_1.541_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -13.246223499166788,\n", - " 'theta': 13.246223499166788},\n", - " '08_04_18': {'dhi': 91L,\n", - " 'ghi': 210L,\n", - " 'ground_clearance': 0.6087820526177292,\n", - " 'radfile': 'objects\\\\1axis08_04_18_0.608_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.07576442544548,\n", - " 'theta': 44.075764425445485},\n", - " '06_14_18': {'dhi': 103L,\n", - " 'ghi': 222L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_14_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_14_19': {'dhi': 60L,\n", - " 'ghi': 108L,\n", - " 'ground_clearance': 1.3008473878240734,\n", - " 'radfile': 'objects\\\\1axis06_14_19_1.300_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.461402298419557,\n", - " 'theta': 20.461402298419564},\n", - " '07_21_16': {'dhi': 281L,\n", - " 'ghi': 283L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_21_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_31_14': {'dhi': 355L,\n", - " 'ghi': 599L,\n", - " 'ground_clearance': 1.1510006885295327,\n", - " 'radfile': 'objects\\\\1axis08_31_14_1.151_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -25.1189973633316,\n", - " 'theta': 25.1189973633316},\n", - " '08_31_17': {'dhi': 143L,\n", - " 'ghi': 152L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_31_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_31_16': {'dhi': 226L,\n", - " 'ghi': 468L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_31_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_14_12': {'dhi': 163L,\n", - " 'ghi': 1003L,\n", - " 'ground_clearance': 1.7406926676415209,\n", - " 'radfile': 'objects\\\\1axis06_14_12_1.740_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.449579475054861,\n", - " 'theta': -7.449579475054861},\n", - " '06_14_13': {'dhi': 63L,\n", - " 'ghi': 982L,\n", - " 'ground_clearance': 1.7592628629209486,\n", - " 'radfile': 'objects\\\\1axis06_14_13_1.759_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -6.913374186381489,\n", - " 'theta': 6.913374186381489},\n", - " '06_14_10': {'dhi': 245L,\n", - " 'ghi': 666L,\n", - " 'ground_clearance': 0.8588933558401362,\n", - " 'radfile': 'objects\\\\1axis06_14_10_0.858_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.788819602794234,\n", - " 'theta': -34.788819602794234},\n", - " '06_14_11': {'dhi': 214L,\n", - " 'ghi': 943L,\n", - " 'ground_clearance': 1.2667994083951815,\n", - " 'radfile': 'objects\\\\1axis06_14_11_1.266_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.506100872668256,\n", - " 'theta': -21.50610087266827},\n", - " '06_14_16': {'dhi': 177L,\n", - " 'ghi': 519L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_14_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_14_17': {'dhi': 216L,\n", - " 'ghi': 298L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_14_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_14_14': {'dhi': 185L,\n", - " 'ghi': 910L,\n", - " 'ground_clearance': 1.2835943595970258,\n", - " 'radfile': 'objects\\\\1axis06_14_14_1.283_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.989866011450857,\n", - " 'theta': 20.989866011450857},\n", - " '06_14_15': {'dhi': 275L,\n", - " 'ghi': 717L,\n", - " 'ground_clearance': 0.8728214460630956,\n", - " 'radfile': 'objects\\\\1axis06_14_15_0.872_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -34.3043854271592,\n", - " 'theta': 34.3043854271592},\n", - " '12_22_10': {'dhi': 32L,\n", - " 'ghi': 291L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_22_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_28_08': {'dhi': 30L,\n", - " 'ghi': 28L,\n", - " 'ground_clearance': 1.3476978315056867,\n", - " 'radfile': 'objects\\\\1axis02_28_08_1.347_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.03532766625456,\n", - " 'theta': -19.035327666254567},\n", - " '02_28_09': {'dhi': 106L,\n", - " 'ghi': 86L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis02_28_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_28_07': {'dhi': 5L,\n", - " 'ghi': 5L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis02_28_07_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '10_21_08': {'dhi': 37L,\n", - " 'ghi': 171L,\n", - " 'ground_clearance': 1.0556129361485096,\n", - " 'radfile': 'objects\\\\1axis10_21_08_1.055_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 28.176777900221303,\n", - " 'theta': -28.17677790022131},\n", - " '01_20_09': {'dhi': 51L,\n", - " 'ghi': 116L,\n", - " 'ground_clearance': 1.0504550549982845,\n", - " 'radfile': 'objects\\\\1axis01_20_09_1.050_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 28.34453677088021,\n", - " 'theta': -28.34453677088021},\n", - " '01_20_08': {'dhi': 25L,\n", - " 'ghi': 28L,\n", - " 'ground_clearance': 1.9222820187577219,\n", - " 'radfile': 'objects\\\\1axis01_20_08_1.922_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 2.227016872472646,\n", - " 'theta': -2.227016872472646},\n", - " '07_21_15': {'dhi': 311L,\n", - " 'ghi': 313L,\n", - " 'ground_clearance': 0.8785876146018694,\n", - " 'radfile': 'objects\\\\1axis07_21_15_0.878_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -34.10464975219056,\n", - " 'theta': 34.10464975219057},\n", - " '12_28_11': {'dhi': 43L,\n", - " 'ghi': 401L,\n", - " 'ground_clearance': 0.6455629647325964,\n", - " 'radfile': 'objects\\\\1axis12_28_11_0.645_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.62666870172515,\n", - " 'theta': -42.62666870172515},\n", - " '11_25_15': {'dhi': 79L,\n", - " 'ghi': 167L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis11_25_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '10_08_13': {'dhi': 384L,\n", - " 'ghi': 389L,\n", - " 'ground_clearance': 1.4921705765746411,\n", - " 'radfile': 'objects\\\\1axis10_08_13_1.492_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -14.709286245477813,\n", - " 'theta': 14.709286245477813},\n", - " '12_14_14': {'dhi': 124L,\n", - " 'ghi': 361L,\n", - " 'ground_clearance': 0.6319377402226203,\n", - " 'radfile': 'objects\\\\1axis12_14_14_0.631_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -43.15945856626568,\n", - " 'theta': 43.15945856626568},\n", - " '07_06_14': {'dhi': 374L,\n", - " 'ghi': 835L,\n", - " 'ground_clearance': 1.3128532137527724,\n", - " 'radfile': 'objects\\\\1axis07_06_14_1.312_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.094734685691364,\n", - " 'theta': 20.094734685691364},\n", - " '04_30_10': {'dhi': 64L,\n", - " 'ghi': 807L,\n", - " 'ground_clearance': 0.7782704971178418,\n", - " 'radfile': 'objects\\\\1axis04_30_10_0.778_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 37.65205642129195,\n", - " 'theta': -37.65205642129196},\n", - " '09_10_18': {'dhi': 45L,\n", - " 'ghi': 47L,\n", - " 'ground_clearance': 1.4482655689623114,\n", - " 'radfile': 'objects\\\\1axis09_10_18_1.448_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -16.013701203869843,\n", - " 'theta': 16.013701203869843},\n", - " '04_30_11': {'dhi': 122L,\n", - " 'ghi': 869L,\n", - " 'ground_clearance': 1.2149236162139987,\n", - " 'radfile': 'objects\\\\1axis04_30_11_1.214_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 23.11252558538098,\n", - " 'theta': -23.112525585380993},\n", - " '04_28_08': {'dhi': 91L,\n", - " 'ghi': 382L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_28_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_28_09': {'dhi': 148L,\n", - " 'ghi': 536L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_28_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '10_08_16': {'dhi': 203L,\n", - " 'ghi': 248L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_08_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_28_06': {'dhi': 20L,\n", - " 'ghi': 46L,\n", - " 'ground_clearance': 1.7491826083213993,\n", - " 'radfile': 'objects\\\\1axis04_28_06_1.749_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.20435805521393,\n", - " 'theta': -7.204358055213945},\n", - " '04_28_07': {'dhi': 49L,\n", - " 'ghi': 192L,\n", - " 'ground_clearance': 0.9130542688282774,\n", - " 'radfile': 'objects\\\\1axis04_28_07_0.913_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 32.920366267685665,\n", - " 'theta': -32.92036626768567},\n", - " '10_08_17': {'dhi': 65L,\n", - " 'ghi': 68L,\n", - " 'ground_clearance': 1.2246226676357388,\n", - " 'radfile': 'objects\\\\1axis10_08_17_1.224_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -22.810757702431502,\n", - " 'theta': 22.81075770243151},\n", - " '04_29_07': {'dhi': 42L,\n", - " 'ghi': 43L,\n", - " 'ground_clearance': 0.891997136290205,\n", - " 'radfile': 'objects\\\\1axis04_29_07_0.891_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 33.64196339943889,\n", - " 'theta': -33.6419633994389},\n", - " '04_29_06': {'dhi': 18L,\n", - " 'ghi': 18L,\n", - " 'ground_clearance': 1.7331894818850586,\n", - " 'radfile': 'objects\\\\1axis04_29_06_1.733_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.666413848741243,\n", - " 'theta': -7.666413848741243},\n", - " '12_02_12': {'dhi': 175L,\n", - " 'ghi': 418L,\n", - " 'ground_clearance': 1.6493723479954272,\n", - " 'radfile': 'objects\\\\1axis12_02_12_1.649_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 10.09692135339536,\n", - " 'theta': -10.09692135339536},\n", - " '09_15_10': {'dhi': 240L,\n", - " 'ghi': 357L,\n", - " 'ground_clearance': 0.6463774687646453,\n", - " 'radfile': 'objects\\\\1axis09_15_10_0.646_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.594963816466525,\n", - " 'theta': -42.59496381646653},\n", - " '07_06_15': {'dhi': 403L,\n", - " 'ghi': 571L,\n", - " 'ground_clearance': 0.8940075809069483,\n", - " 'radfile': 'objects\\\\1axis07_06_15_0.894_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -33.57280928206778,\n", - " 'theta': 33.57280928206778},\n", - " '10_08_15': {'dhi': 259L,\n", - " 'ghi': 328L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_08_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_29_09': {'dhi': 239L,\n", - " 'ghi': 242L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_29_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_29_08': {'dhi': 165L,\n", - " 'ghi': 167L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_29_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '09_09_13': {'dhi': 294L,\n", - " 'ghi': 632L,\n", - " 'ground_clearance': 1.6651270089841232,\n", - " 'radfile': 'objects\\\\1axis09_09_13_1.665_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -9.638804802951412,\n", - " 'theta': 9.638804802951412},\n", - " '09_09_12': {'dhi': 292L,\n", - " 'ghi': 601L,\n", - " 'ground_clearance': 1.7033789553413219,\n", - " 'radfile': 'objects\\\\1axis09_09_12_1.703_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.529031531498262,\n", - " 'theta': -8.529031531498262},\n", - " '08_25_08': {'dhi': 53L,\n", - " 'ghi': 364L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_25_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '09_09_10': {'dhi': 259L,\n", - " 'ghi': 481L,\n", - " 'ground_clearance': 0.6615241172009629,\n", - " 'radfile': 'objects\\\\1axis09_09_10_0.661_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.00827597067953,\n", - " 'theta': -42.008275970679534},\n", - " '04_25_07': {'dhi': 67L,\n", - " 'ghi': 188L,\n", - " 'ground_clearance': 0.976508006323249,\n", - " 'radfile': 'objects\\\\1axis04_25_07_0.976_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 30.780199851131613,\n", - " 'theta': -30.78019985113162},\n", - " '04_25_06': {'dhi': 27L,\n", - " 'ghi': 34L,\n", - " 'ground_clearance': 1.7984302133717844,\n", - " 'radfile': 'objects\\\\1axis04_25_06_1.798_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 5.7843699040105605,\n", - " 'theta': -5.784369904010575},\n", - " '01_22_09': {'dhi': 70L,\n", - " 'ghi': 95L,\n", - " 'ground_clearance': 1.029504973019848,\n", - " 'radfile': 'objects\\\\1axis01_22_09_1.029_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 29.028690090124314,\n", - " 'theta': -29.028690090124314},\n", - " '01_22_08': {'dhi': 19L,\n", - " 'ghi': 21L,\n", - " 'ground_clearance': 1.9070135964132486,\n", - " 'radfile': 'objects\\\\1axis01_22_08_1.907_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 2.6648248829479684,\n", - " 'theta': -2.6648248829479826},\n", - " '09_11_12': {'dhi': 91L,\n", - " 'ghi': 851L,\n", - " 'ground_clearance': 1.7076179663350415,\n", - " 'radfile': 'objects\\\\1axis09_11_12_1.707_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.406254417298229,\n", - " 'theta': -8.406254417298243},\n", - " '09_11_13': {'dhi': 87L,\n", - " 'ghi': 806L,\n", - " 'ground_clearance': 1.654392685960766,\n", - " 'radfile': 'objects\\\\1axis09_11_13_1.654_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -9.950869784659517,\n", - " 'theta': 9.950869784659517},\n", - " '04_25_09': {'dhi': 101L,\n", - " 'ghi': 553L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_25_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_25_08': {'dhi': 102L,\n", - " 'ghi': 383L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_25_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '09_11_16': {'dhi': 74L,\n", - " 'ghi': 475L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis09_11_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_30_18': {'dhi': 30L,\n", - " 'ghi': 214L,\n", - " 'ground_clearance': 0.9243828985538691,\n", - " 'radfile': 'objects\\\\1axis04_30_18_0.924_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -32.53458163988484,\n", - " 'theta': 32.534581639884834},\n", - " '09_11_14': {'dhi': 102L,\n", - " 'ghi': 721L,\n", - " 'ground_clearance': 1.0742995886685467,\n", - " 'radfile': 'objects\\\\1axis09_11_14_1.074_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -27.5711795465823,\n", - " 'theta': 27.5711795465823},\n", - " '09_11_15': {'dhi': 151L,\n", - " 'ghi': 622L,\n", - " 'ground_clearance': 0.6229288326351521,\n", - " 'radfile': 'objects\\\\1axis09_11_15_0.622_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -43.51429912960604,\n", - " 'theta': 43.51429912960604},\n", - " '05_31_14': {'dhi': 431L,\n", - " 'ghi': 598L,\n", - " 'ground_clearance': 1.2538731599174837,\n", - " 'radfile': 'objects\\\\1axis05_31_14_1.253_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -21.904670844173268,\n", - " 'theta': 21.904670844173268},\n", - " '05_31_15': {'dhi': 272L,\n", - " 'ghi': 500L,\n", - " 'ground_clearance': 0.84249159161356,\n", - " 'radfile': 'objects\\\\1axis05_31_15_0.842_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -35.36296762237685,\n", - " 'theta': 35.36296762237685},\n", - " '05_31_16': {'dhi': 137L,\n", - " 'ghi': 627L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_31_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_30_19': {'dhi': 16L,\n", - " 'ghi': 48L,\n", - " 'ground_clearance': 1.7543612427816924,\n", - " 'radfile': 'objects\\\\1axis04_30_19_1.754_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -7.054845021378796,\n", - " 'theta': 7.05484502137881},\n", - " '04_26_06': {'dhi': 15L,\n", - " 'ghi': 44L,\n", - " 'ground_clearance': 1.7818079710887746,\n", - " 'radfile': 'objects\\\\1axis04_26_06_1.781_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.263207398354439,\n", - " 'theta': -6.263207398354439},\n", - " '04_26_07': {'dhi': 29L,\n", - " 'ghi': 203L,\n", - " 'ground_clearance': 0.9553136613569786,\n", - " 'radfile': 'objects\\\\1axis04_26_07_0.955_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 31.489558311297067,\n", - " 'theta': -31.489558311297074},\n", - " '05_31_12': {'dhi': 229L,\n", - " 'ghi': 900L,\n", - " 'ground_clearance': 1.7571440163667131,\n", - " 'radfile': 'objects\\\\1axis05_31_12_1.757_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.974523205994558,\n", - " 'theta': -6.974523205994558},\n", - " '05_31_13': {'dhi': 283L,\n", - " 'ghi': 823L,\n", - " 'ground_clearance': 1.7344718811375985,\n", - " 'radfile': 'objects\\\\1axis05_31_13_1.734_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -7.629346085794495,\n", - " 'theta': 7.629346085794495},\n", - " '11_15_08': {'dhi': 52L,\n", - " 'ghi': 68L,\n", - " 'ground_clearance': 1.482195992197659,\n", - " 'radfile': 'objects\\\\1axis11_15_08_1.482_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 15.004920920019046,\n", - " 'theta': -15.00492092001906},\n", - " '04_26_08': {'dhi': 42L,\n", - " 'ghi': 419L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_26_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_26_09': {'dhi': 54L,\n", - " 'ghi': 620L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_26_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_31_18': {'dhi': 100L,\n", - " 'ghi': 197L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_31_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_31_19': {'dhi': 59L,\n", - " 'ghi': 72L,\n", - " 'ground_clearance': 1.402878126464358,\n", - " 'radfile': 'objects\\\\1axis05_31_19_1.402_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -17.37119014090824,\n", - " 'theta': 17.37119014090824},\n", - " '11_16_17': {'dhi': 25L,\n", - " 'ghi': 33L,\n", - " 'ground_clearance': 1.8816290511789515,\n", - " 'radfile': 'objects\\\\1axis11_16_17_1.881_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -3.393060798789776,\n", - " 'theta': 3.393060798789776},\n", - " '08_14_11': {'dhi': 232L,\n", - " 'ghi': 717L,\n", - " 'ground_clearance': 1.1503534368116548,\n", - " 'radfile': 'objects\\\\1axis08_14_11_1.150_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 25.13947822776413,\n", - " 'theta': -25.13947822776413},\n", - " '08_26_19': {'dhi': 18L,\n", - " 'ghi': 33L,\n", - " 'ground_clearance': 1.907221960759239,\n", - " 'radfile': 'objects\\\\1axis08_26_19_1.907_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -2.658849236586164,\n", - " 'theta': 2.658849236586164},\n", - " '06_18_05': {'dhi': 11L,\n", - " 'ghi': 15L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis06_18_05_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_18_07': {'dhi': 78L,\n", - " 'ghi': 243L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_18_07_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_18_06': {'dhi': 34L,\n", - " 'ghi': 79L,\n", - " 'ground_clearance': 1.335275808341617,\n", - " 'radfile': 'objects\\\\1axis06_18_06_1.335_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.412207953126483,\n", - " 'theta': -19.412207953126476},\n", - " '06_06_20': {'dhi': 4L,\n", - " 'ghi': 4L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis06_06_20_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_18_08': {'dhi': 111L,\n", - " 'ghi': 486L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_18_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '09_13_10': {'dhi': 69L,\n", - " 'ghi': 690L,\n", - " 'ground_clearance': 0.6514875984296311,\n", - " 'radfile': 'objects\\\\1axis09_13_10_0.651_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.39641652931661,\n", - " 'theta': -42.39641652931661},\n", - " '09_13_11': {'dhi': 76L,\n", - " 'ghi': 809L,\n", - " 'ground_clearance': 1.1176090478774459,\n", - " 'radfile': 'objects\\\\1axis09_13_11_1.117_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.180182114246044,\n", - " 'theta': -26.180182114246037},\n", - " '09_13_12': {'dhi': 71L,\n", - " 'ghi': 813L,\n", - " 'ground_clearance': 1.7120203233047648,\n", - " 'radfile': 'objects\\\\1axis09_13_12_1.712_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.278787346763636,\n", - " 'theta': -8.278787346763636},\n", - " '09_13_13': {'dhi': 87L,\n", - " 'ghi': 805L,\n", - " 'ground_clearance': 1.6433502261916306,\n", - " 'radfile': 'objects\\\\1axis09_13_13_1.643_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -10.272204387197206,\n", - " 'theta': 10.272204387197206},\n", - " '05_07_06': {'dhi': 18L,\n", - " 'ghi': 63L,\n", - " 'ground_clearance': 1.6119668094622368,\n", - " 'radfile': 'objects\\\\1axis05_07_06_1.611_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 11.187281556335947,\n", - " 'theta': -11.187281556335947},\n", - " '05_07_07': {'dhi': 68L,\n", - " 'ghi': 173L,\n", - " 'ground_clearance': 0.7234237151970839,\n", - " 'radfile': 'objects\\\\1axis05_07_07_0.723_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 39.66428870761505,\n", - " 'theta': -39.66428870761506},\n", - " '09_13_16': {'dhi': 182L,\n", - " 'ghi': 305L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis09_13_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_07_05': {'dhi': 1L,\n", - " 'ghi': 3L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis05_07_05_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '09_13_18': {'dhi': 54L,\n", - " 'ghi': 72L,\n", - " 'ground_clearance': 1.5135685122496765,\n", - " 'radfile': 'objects\\\\1axis09_13_18_1.513_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -14.07641422390266,\n", - " 'theta': 14.07641422390266},\n", - " '09_13_19': {'dhi': 3L,\n", - " 'ghi': 4L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis09_13_19_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '05_07_08': {'dhi': 152L,\n", - " 'ghi': 361L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_07_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_07_09': {'dhi': 231L,\n", - " 'ghi': 402L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_07_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_17_20': {'dhi': 12L,\n", - " 'ghi': 12L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis06_17_20_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '11_16_14': {'dhi': 236L,\n", - " 'ghi': 236L,\n", - " 'ground_clearance': 0.6340163476391065,\n", - " 'radfile': 'objects\\\\1axis11_16_14_0.634_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -43.07787959592518,\n", - " 'theta': 43.07787959592519},\n", - " '05_30_08': {'dhi': 113L,\n", - " 'ghi': 468L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_30_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_30_09': {'dhi': 80L,\n", - " 'ghi': 633L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_30_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_30_05': {'dhi': 7L,\n", - " 'ghi': 10L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis05_30_05_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '05_30_06': {'dhi': 32L,\n", - " 'ghi': 97L,\n", - " 'ground_clearance': 1.3774306236716694,\n", - " 'radfile': 'objects\\\\1axis05_30_06_1.377_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 18.136668824592263,\n", - " 'theta': -18.136668824592263},\n", - " '05_30_07': {'dhi': 62L,\n", - " 'ghi': 254L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_30_07_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '09_05_06': {'dhi': 7L,\n", - " 'ghi': 8L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis09_05_06_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_13_17': {'dhi': 174L,\n", - " 'ghi': 292L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_13_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_13_16': {'dhi': 182L,\n", - " 'ghi': 586L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_13_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_13_15': {'dhi': 283L,\n", - " 'ghi': 747L,\n", - " 'ground_clearance': 0.8709391935741342,\n", - " 'radfile': 'objects\\\\1axis06_13_15_0.870_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -34.36968802389787,\n", - " 'theta': 34.36968802389787},\n", - " '06_13_14': {'dhi': 248L,\n", - " 'ghi': 917L,\n", - " 'ground_clearance': 1.281598726461875,\n", - " 'radfile': 'objects\\\\1axis06_13_14_1.281_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -21.05111251127157,\n", - " 'theta': 21.05111251127157},\n", - " '06_13_13': {'dhi': 198L,\n", - " 'ghi': 910L,\n", - " 'ground_clearance': 1.7573787953655924,\n", - " 'radfile': 'objects\\\\1axis06_13_13_1.757_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -6.9677471908916,\n", - " 'theta': 6.9677471908916},\n", - " '06_13_12': {'dhi': 267L,\n", - " 'ghi': 897L,\n", - " 'ground_clearance': 1.7422429738809297,\n", - " 'radfile': 'objects\\\\1axis06_13_12_1.742_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.404790691158908,\n", - " 'theta': -7.404790691158908},\n", - " '06_13_11': {'dhi': 125L,\n", - " 'ghi': 897L,\n", - " 'ground_clearance': 1.2678967706545334,\n", - " 'radfile': 'objects\\\\1axis06_13_11_1.267_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.47231520178633,\n", - " 'theta': -21.47231520178633},\n", - " '06_13_10': {'dhi': 128L,\n", - " 'ghi': 782L,\n", - " 'ground_clearance': 0.8595546921475767,\n", - " 'radfile': 'objects\\\\1axis06_13_10_0.859_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.76575354797333,\n", - " 'theta': -34.76575354797333},\n", - " '06_16_20': {'dhi': 11L,\n", - " 'ghi': 12L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis06_16_20_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '12_24_11': {'dhi': 201L,\n", - " 'ghi': 203L,\n", - " 'ground_clearance': 0.6614644596385224,\n", - " 'radfile': 'objects\\\\1axis12_24_11_0.661_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.010576082902475,\n", - " 'theta': -42.010576082902475},\n", - " '06_13_19': {'dhi': 68L,\n", - " 'ghi': 71L,\n", - " 'ground_clearance': 1.306414523456811,\n", - " 'radfile': 'objects\\\\1axis06_13_19_1.306_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.291269650390902,\n", - " 'theta': 20.291269650390902},\n", - " '06_13_18': {'dhi': 86L,\n", - " 'ghi': 104L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_13_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '10_20_08': {'dhi': 93L,\n", - " 'ghi': 94L,\n", - " 'ground_clearance': 1.0374969825727496,\n", - " 'radfile': 'objects\\\\1axis10_20_08_1.037_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 28.767171962834126,\n", - " 'theta': -28.767171962834134},\n", - " '09_09_06': {'dhi': 7L,\n", - " 'ghi': 9L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis09_09_06_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '10_25_18': {'dhi': 2L,\n", - " 'ghi': 6L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis10_25_18_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_21_14': {'dhi': 304L,\n", - " 'ghi': 307L,\n", - " 'ground_clearance': 1.3071260657020756,\n", - " 'radfile': 'objects\\\\1axis07_21_14_1.307_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.269538285645382,\n", - " 'theta': 20.269538285645382},\n", - " '08_06_19': {'dhi': 20L,\n", - " 'ghi': 73L,\n", - " 'ground_clearance': 1.5704751936217267,\n", - " 'radfile': 'objects\\\\1axis08_06_19_1.570_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -12.401588400278513,\n", - " 'theta': 12.401588400278527},\n", - " '08_06_18': {'dhi': 29L,\n", - " 'ghi': 251L,\n", - " 'ground_clearance': 0.6547252250696529,\n", - " 'radfile': 'objects\\\\1axis08_06_18_0.654_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -42.270947431804736,\n", - " 'theta': 42.27094743180473},\n", - " '08_06_17': {'dhi': 41L,\n", - " 'ghi': 451L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_06_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_06_16': {'dhi': 50L,\n", - " 'ghi': 637L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_06_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_06_15': {'dhi': 109L,\n", - " 'ghi': 767L,\n", - " 'ground_clearance': 0.8318733828261524,\n", - " 'radfile': 'objects\\\\1axis08_06_15_0.831_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -35.73684458788767,\n", - " 'theta': 35.73684458788767},\n", - " '08_06_14': {'dhi': 118L,\n", - " 'ghi': 872L,\n", - " 'ground_clearance': 1.2716682344551256,\n", - " 'radfile': 'objects\\\\1axis08_06_14_1.271_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -21.35625872223426,\n", - " 'theta': 21.35625872223426},\n", - " '08_06_13': {'dhi': 211L,\n", - " 'ghi': 783L,\n", - " 'ground_clearance': 1.7897874580147886,\n", - " 'radfile': 'objects\\\\1axis08_06_13_1.789_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -6.033289319107382,\n", - " 'theta': 6.033289319107382},\n", - " '08_06_12': {'dhi': 200L,\n", - " 'ghi': 843L,\n", - " 'ground_clearance': 1.6667731681869835,\n", - " 'radfile': 'objects\\\\1axis08_06_12_1.666_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.590973917790564,\n", - " 'theta': -9.590973917790564},\n", - " '07_11_10': {'dhi': 428L,\n", - " 'ghi': 516L,\n", - " 'ground_clearance': 0.812415915790073,\n", - " 'radfile': 'objects\\\\1axis07_11_10_0.812_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 36.42656734504546,\n", - " 'theta': -36.42656734504547},\n", - " '08_06_10': {'dhi': 233L,\n", - " 'ghi': 427L,\n", - " 'ground_clearance': 0.7459133889000937,\n", - " 'radfile': 'objects\\\\1axis08_06_10_0.745_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.83231829546184,\n", - " 'theta': -38.832318295461846},\n", - " '09_16_18': {'dhi': 27L,\n", - " 'ghi': 72L,\n", - " 'ground_clearance': 1.5783632831070107,\n", - " 'radfile': 'objects\\\\1axis09_16_18_1.578_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -12.170314441547575,\n", - " 'theta': 12.170314441547575},\n", - " '12_19_10': {'dhi': 120L,\n", - " 'ghi': 182L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_19_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_21_05': {'dhi': 7L,\n", - " 'ghi': 11L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis06_21_05_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '10_06_14': {'dhi': 153L,\n", - " 'ghi': 566L,\n", - " 'ground_clearance': 0.8835817333938842,\n", - " 'radfile': 'objects\\\\1axis10_06_14_0.883_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -33.93203763724059,\n", - " 'theta': 33.93203763724059},\n", - " '06_21_07': {'dhi': 45L,\n", - " 'ghi': 287L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_21_07_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_21_06': {'dhi': 43L,\n", - " 'ghi': 86L,\n", - " 'ground_clearance': 1.341692702182457,\n", - " 'radfile': 'objects\\\\1axis06_21_06_1.341_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.217413484785723,\n", - " 'theta': -19.217413484785723},\n", - " '10_06_15': {'dhi': 139L,\n", - " 'ghi': 450L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_06_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_21_09': {'dhi': 73L,\n", - " 'ghi': 671L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_21_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_21_08': {'dhi': 60L,\n", - " 'ghi': 488L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_21_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_08_15': {'dhi': 191L,\n", - " 'ghi': 744L,\n", - " 'ground_clearance': 0.8237177593276861,\n", - " 'radfile': 'objects\\\\1axis08_08_15_0.823_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -36.02520713035723,\n", - " 'theta': 36.02520713035723},\n", - " '08_08_14': {'dhi': 175L,\n", - " 'ghi': 842L,\n", - " 'ground_clearance': 1.2648355696061397,\n", - " 'radfile': 'objects\\\\1axis08_08_14_1.264_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -21.56658329820189,\n", - " 'theta': 21.56658329820189},\n", - " '08_08_17': {'dhi': 142L,\n", - " 'ghi': 308L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_08_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_08_16': {'dhi': 164L,\n", - " 'ghi': 630L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_08_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_27_09': {'dhi': 55L,\n", - " 'ghi': 637L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_27_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_27_08': {'dhi': 43L,\n", - " 'ghi': 434L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_27_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_25_14': {'dhi': 336L,\n", - " 'ghi': 631L,\n", - " 'ground_clearance': 1.3022260079661483,\n", - " 'radfile': 'objects\\\\1axis06_25_14_1.302_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.419253926988873,\n", - " 'theta': 20.419253926988873},\n", - " '08_08_12': {'dhi': 199L,\n", - " 'ghi': 860L,\n", - " 'ground_clearance': 1.6666463568264382,\n", - " 'radfile': 'objects\\\\1axis08_08_12_1.666_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.594658314815618,\n", - " 'theta': -9.594658314815618},\n", - " '10_25_17': {'dhi': 19L,\n", - " 'ghi': 79L,\n", - " 'ground_clearance': 1.5771646870259444,\n", - " 'radfile': 'objects\\\\1axis10_25_17_1.577_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -12.20544347864869,\n", - " 'theta': 12.20544347864869},\n", - " '04_27_07': {'dhi': 30L,\n", - " 'ghi': 220L,\n", - " 'ground_clearance': 0.934161150462133,\n", - " 'radfile': 'objects\\\\1axis04_27_07_0.934_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 32.20292164731764,\n", - " 'theta': -32.202921647317645},\n", - " '04_27_06': {'dhi': 16L,\n", - " 'ghi': 49L,\n", - " 'ground_clearance': 1.7653904853199753,\n", - " 'radfile': 'objects\\\\1axis04_27_06_1.765_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.736577851566992,\n", - " 'theta': -6.736577851566992},\n", - " '08_08_19': {'dhi': 43L,\n", - " 'ghi': 52L,\n", - " 'ground_clearance': 1.6002647663272291,\n", - " 'radfile': 'objects\\\\1axis08_08_19_1.600_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -11.529217734851713,\n", - " 'theta': 11.529217734851727},\n", - " '08_08_18': {'dhi': 106L,\n", - " 'ghi': 204L,\n", - " 'ground_clearance': 0.7005003128573222,\n", - " 'radfile': 'objects\\\\1axis08_08_18_0.700_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -40.5227438059695,\n", - " 'theta': 40.5227438059695},\n", - " '09_09_08': {'dhi': 98L,\n", - " 'ghi': 267L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis09_09_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '10_25_16': {'dhi': 30L,\n", - " 'ghi': 264L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_25_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_23_09': {'dhi': 186L,\n", - " 'ghi': 402L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_23_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_23_08': {'dhi': 205L,\n", - " 'ghi': 266L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_23_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '03_17_07': {'dhi': 35L,\n", - " 'ghi': 37L,\n", - " 'ground_clearance': 1.8067928975427063,\n", - " 'radfile': 'objects\\\\1axis03_17_07_1.806_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 5.543621086259762,\n", - " 'theta': -5.543621086259762},\n", - " '05_17_13': {'dhi': 229L,\n", - " 'ghi': 951L,\n", - " 'ground_clearance': 1.71445928671455,\n", - " 'radfile': 'objects\\\\1axis05_17_13_1.714_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -8.208186720012165,\n", - " 'theta': 8.208186720012165},\n", - " '05_17_14': {'dhi': 235L,\n", - " 'ghi': 818L,\n", - " 'ground_clearance': 1.2213458906338135,\n", - " 'radfile': 'objects\\\\1axis05_17_14_1.221_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -22.91263326045994,\n", - " 'theta': 22.91263326045994},\n", - " '05_17_15': {'dhi': 251L,\n", - " 'ghi': 698L,\n", - " 'ground_clearance': 0.8045864006207082,\n", - " 'radfile': 'objects\\\\1axis05_17_15_0.804_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -36.70583521528143,\n", - " 'theta': 36.70583521528143},\n", - " '05_17_16': {'dhi': 309L,\n", - " 'ghi': 393L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_17_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_17_17': {'dhi': 166L,\n", - " 'ghi': 361L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_17_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_17_18': {'dhi': 120L,\n", - " 'ghi': 217L,\n", - " 'ground_clearance': 0.6379966820090517,\n", - " 'radfile': 'objects\\\\1axis05_17_18_0.637_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -42.92196588171487,\n", - " 'theta': 42.92196588171487},\n", - " '05_17_19': {'dhi': 40L,\n", - " 'ghi': 54L,\n", - " 'ground_clearance': 1.5494693085528812,\n", - " 'radfile': 'objects\\\\1axis05_17_19_1.549_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -13.018481931152564,\n", - " 'theta': 13.018481931152564},\n", - " '07_11_12': {'dhi': 168L,\n", - " 'ghi': 980L,\n", - " 'ground_clearance': 1.6921340598997643,\n", - " 'radfile': 'objects\\\\1axis07_11_12_1.692_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.854917267257804,\n", - " 'theta': -8.854917267257804},\n", - " '10_25_14': {'dhi': 47L,\n", - " 'ghi': 572L,\n", - " 'ground_clearance': 0.7438953785087297,\n", - " 'radfile': 'objects\\\\1axis10_25_14_0.743_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -38.90657129122735,\n", - " 'theta': 38.90657129122735},\n", - " '03_17_09': {'dhi': 132L,\n", - " 'ghi': 348L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis03_17_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '03_17_08': {'dhi': 98L,\n", - " 'ghi': 139L,\n", - " 'ground_clearance': 0.9436188482449792,\n", - " 'radfile': 'objects\\\\1axis03_17_08_0.943_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 31.883280658855803,\n", - " 'theta': -31.88328065885581},\n", - " '04_23_07': {'dhi': 87L,\n", - " 'ghi': 110L,\n", - " 'ground_clearance': 1.0190084513097148,\n", - " 'radfile': 'objects\\\\1axis04_23_07_1.019_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 29.373172592468755,\n", - " 'theta': -29.373172592468755},\n", - " '04_23_06': {'dhi': 29L,\n", - " 'ghi': 33L,\n", - " 'ground_clearance': 1.8322709418553682,\n", - " 'radfile': 'objects\\\\1axis04_23_06_1.832_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 4.810734034967695,\n", - " 'theta': -4.810734034967709},\n", - " '07_30_15': {'dhi': 252L,\n", - " 'ghi': 596L,\n", - " 'ground_clearance': 0.855802764863069,\n", - " 'radfile': 'objects\\\\1axis07_30_15_0.855_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -34.8966987725322,\n", - " 'theta': 34.896698772532204},\n", - " '07_13_12': {'dhi': 320L,\n", - " 'ghi': 708L,\n", - " 'ground_clearance': 1.688950001186023,\n", - " 'radfile': 'objects\\\\1axis07_13_12_1.688_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.947245757192533,\n", - " 'theta': -8.947245757192533},\n", - " '07_30_17': {'dhi': 134L,\n", - " 'ghi': 435L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_30_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_30_16': {'dhi': 279L,\n", - " 'ghi': 566L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_30_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_30_11': {'dhi': 149L,\n", - " 'ghi': 881L,\n", - " 'ground_clearance': 1.1761788826938546,\n", - " 'radfile': 'objects\\\\1axis07_30_11_1.176_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 24.324909741026445,\n", - " 'theta': -24.324909741026445},\n", - " '07_30_10': {'dhi': 146L,\n", - " 'ghi': 771L,\n", - " 'ground_clearance': 0.7639953688463459,\n", - " 'radfile': 'objects\\\\1axis07_30_10_0.763_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.170399279721835,\n", - " 'theta': -38.170399279721835},\n", - " '07_30_13': {'dhi': 166L,\n", - " 'ghi': 947L,\n", - " 'ground_clearance': 1.7989272622347434,\n", - " 'radfile': 'objects\\\\1axis07_30_13_1.798_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -5.770057809232,\n", - " 'theta': 5.770057809232},\n", - " '07_13_13': {'dhi': 362L,\n", - " 'ghi': 639L,\n", - " 'ground_clearance': 1.8017108189960918,\n", - " 'radfile': 'objects\\\\1axis07_13_13_1.801_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -5.689914334955873,\n", - " 'theta': 5.689914334955873},\n", - " '07_30_19': {'dhi': 42L,\n", - " 'ghi': 70L,\n", - " 'ground_clearance': 1.4771900383669014,\n", - " 'radfile': 'objects\\\\1axis07_30_19_1.477_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -15.15344507389706,\n", - " 'theta': 15.15344507389706},\n", - " '07_30_18': {'dhi': 77L,\n", - " 'ghi': 253L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_30_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_09_19': {'dhi': 23L,\n", - " 'ghi': 58L,\n", - " 'ground_clearance': 1.6432776671294906,\n", - " 'radfile': 'objects\\\\1axis05_09_19_1.643_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -10.274316918518323,\n", - " 'theta': 10.274316918518323},\n", - " '05_09_18': {'dhi': 28L,\n", - " 'ghi': 222L,\n", - " 'ground_clearance': 0.7762076954467261,\n", - " 'radfile': 'objects\\\\1axis05_09_18_0.776_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -37.726733759649235,\n", - " 'theta': 37.726733759649235},\n", - " '05_09_17': {'dhi': 71L,\n", - " 'ghi': 419L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_09_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_09_16': {'dhi': 74L,\n", - " 'ghi': 598L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_09_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_09_15': {'dhi': 135L,\n", - " 'ghi': 740L,\n", - " 'ground_clearance': 0.7819959879113894,\n", - " 'radfile': 'objects\\\\1axis05_09_15_0.781_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -37.517376435366806,\n", - " 'theta': 37.517376435366806},\n", - " '05_09_14': {'dhi': 159L,\n", - " 'ghi': 555L,\n", - " 'ground_clearance': 1.2040924835272007,\n", - " 'radfile': 'objects\\\\1axis05_09_14_1.204_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -23.45032019759344,\n", - " 'theta': 23.45032019759344},\n", - " '05_09_13': {'dhi': 271L,\n", - " 'ghi': 760L,\n", - " 'ground_clearance': 1.707854310886007,\n", - " 'radfile': 'objects\\\\1axis05_09_13_1.707_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -8.399410172441009,\n", - " 'theta': 8.399410172441009},\n", - " '05_09_12': {'dhi': 203L,\n", - " 'ghi': 810L,\n", - " 'ground_clearance': 1.7539804941100086,\n", - " 'radfile': 'objects\\\\1axis05_09_12_1.753_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.065836009217435,\n", - " 'theta': -7.065836009217435},\n", - " '05_09_11': {'dhi': 103L,\n", - " 'ghi': 894L,\n", - " 'ground_clearance': 1.2447130743540145,\n", - " 'radfile': 'objects\\\\1axis05_09_11_1.244_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 22.187789502338802,\n", - " 'theta': -22.187789502338802},\n", - " '05_09_10': {'dhi': 63L,\n", - " 'ghi': 764L,\n", - " 'ground_clearance': 0.8140883196829218,\n", - " 'radfile': 'objects\\\\1axis05_09_10_0.814_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 36.36704536098936,\n", - " 'theta': -36.367045360989366},\n", - " '05_11_16': {'dhi': 269L,\n", - " 'ghi': 271L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_11_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_11_17': {'dhi': 218L,\n", - " 'ghi': 218L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_11_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_11_14': {'dhi': 399L,\n", - " 'ghi': 400L,\n", - " 'ground_clearance': 1.2082616160542956,\n", - " 'radfile': 'objects\\\\1axis05_11_14_1.208_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -23.320194368992972,\n", - " 'theta': 23.320194368992972},\n", - " '05_11_15': {'dhi': 201L,\n", - " 'ghi': 207L,\n", - " 'ground_clearance': 0.7876521698734646,\n", - " 'radfile': 'objects\\\\1axis05_11_15_0.787_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -37.31336331085109,\n", - " 'theta': 37.313363310851095},\n", - " '05_11_12': {'dhi': 364L,\n", - " 'ghi': 368L,\n", - " 'ground_clearance': 1.756236056820439,\n", - " 'radfile': 'objects\\\\1axis05_11_12_1.756_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.0007289759235505,\n", - " 'theta': -7.0007289759235505},\n", - " '05_11_13': {'dhi': 359L,\n", - " 'ghi': 359L,\n", - " 'ground_clearance': 1.7091217124483604,\n", - " 'radfile': 'objects\\\\1axis05_11_13_1.709_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -8.362709853051285,\n", - " 'theta': 8.362709853051285},\n", - " '04_21_09': {'dhi': 201L,\n", - " 'ghi': 330L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_21_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_21_08': {'dhi': 158L,\n", - " 'ghi': 315L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_21_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_21_07': {'dhi': 82L,\n", - " 'ghi': 112L,\n", - " 'ground_clearance': 1.061636932953276,\n", - " 'radfile': 'objects\\\\1axis04_21_07_1.061_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.981181213694555,\n", - " 'theta': -27.981181213694548},\n", - " '04_21_06': {'dhi': 24L,\n", - " 'ghi': 29L,\n", - " 'ground_clearance': 1.8668787992814178,\n", - " 'radfile': 'objects\\\\1axis04_21_06_1.866_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 3.8164630491666287,\n", - " 'theta': -3.8164630491666287},\n", - " '05_11_18': {'dhi': 71L,\n", - " 'ghi': 71L,\n", - " 'ground_clearance': 0.7424442493859764,\n", - " 'radfile': 'objects\\\\1axis05_11_18_0.742_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -38.96001383838313,\n", - " 'theta': 38.96001383838313},\n", - " '05_11_19': {'dhi': 18L,\n", - " 'ghi': 18L,\n", - " 'ground_clearance': 1.6194120344191976,\n", - " 'radfile': 'objects\\\\1axis05_11_19_1.619_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -10.969941190564356,\n", - " 'theta': 10.969941190564356},\n", - " '09_15_16': {'dhi': 65L,\n", - " 'ghi': 66L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis09_15_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '09_15_17': {'dhi': 103L,\n", - " 'ghi': 103L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis09_15_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '09_15_14': {'dhi': 278L,\n", - " 'ghi': 286L,\n", - " 'ground_clearance': 1.0449203252163128,\n", - " 'radfile': 'objects\\\\1axis09_15_14_1.044_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -28.524847812615654,\n", - " 'theta': 28.524847812615654},\n", - " '09_15_15': {'dhi': 274L,\n", - " 'ghi': 316L,\n", - " 'ground_clearance': 0.5946471666779802,\n", - " 'radfile': 'objects\\\\1axis09_15_15_0.594_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.64212964921108,\n", - " 'theta': 44.64212964921108},\n", - " '09_15_12': {'dhi': 381L,\n", - " 'ghi': 386L,\n", - " 'ground_clearance': 1.716566451765423,\n", - " 'radfile': 'objects\\\\1axis09_15_12_1.716_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.14720076057067,\n", - " 'theta': -8.14720076057067},\n", - " '09_15_13': {'dhi': 326L,\n", - " 'ghi': 358L,\n", - " 'ground_clearance': 1.6320200662997864,\n", - " 'radfile': 'objects\\\\1axis09_15_13_1.632_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -10.602250967532214,\n", - " 'theta': 10.602250967532228},\n", - " '07_11_14': {'dhi': 347L,\n", - " 'ghi': 842L,\n", - " 'ground_clearance': 1.3136608869633233,\n", - " 'radfile': 'objects\\\\1axis07_11_14_1.313_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.070098674893202,\n", - " 'theta': 20.070098674893202},\n", - " '09_15_11': {'dhi': 341L,\n", - " 'ghi': 454L,\n", - " 'ground_clearance': 1.1157716161266107,\n", - " 'radfile': 'objects\\\\1axis09_15_11_1.115_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.238852893938642,\n", - " 'theta': -26.238852893938642},\n", - " '09_15_18': {'dhi': 18L,\n", - " 'ghi': 19L,\n", - " 'ground_clearance': 1.556825002048926,\n", - " 'radfile': 'objects\\\\1axis09_15_18_1.556_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -12.80229157025181,\n", - " 'theta': 12.80229157025181},\n", - " '11_13_16': {'dhi': 24L,\n", - " 'ghi': 187L,\n", - " 'ground_clearance': 0.9495766215755186,\n", - " 'radfile': 'objects\\\\1axis11_13_16_0.949_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -31.68249515978092,\n", - " 'theta': 31.682495159780927},\n", - " '11_16_12': {'dhi': 253L,\n", - " 'ghi': 253L,\n", - " 'ground_clearance': 1.7506037004207242,\n", - " 'radfile': 'objects\\\\1axis11_16_12_1.750_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.163324652688985,\n", - " 'theta': -7.163324652688985},\n", - " '12_11_11': {'dhi': 207L,\n", - " 'ghi': 215L,\n", - " 'ground_clearance': 0.7354005007062789,\n", - " 'radfile': 'objects\\\\1axis12_11_11_0.735_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 39.21999843478457,\n", - " 'theta': -39.21999843478457},\n", - " '07_11_15': {'dhi': 214L,\n", - " 'ghi': 752L,\n", - " 'ground_clearance': 0.8918464662364156,\n", - " 'radfile': 'objects\\\\1axis07_11_15_0.891_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -33.647148297446556,\n", - " 'theta': 33.647148297446556},\n", - " '09_17_19': {'dhi': 2L,\n", - " 'ghi': 4L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis09_17_19_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '09_17_14': {'dhi': 72L,\n", - " 'ghi': 766L,\n", - " 'ground_clearance': 1.02986572099254,\n", - " 'radfile': 'objects\\\\1axis09_17_14_1.029_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -29.016871299528262,\n", - " 'theta': 29.016871299528262},\n", - " '09_17_15': {'dhi': 65L,\n", - " 'ghi': 640L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis09_17_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '09_17_16': {'dhi': 54L,\n", - " 'ghi': 467L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis09_17_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '09_17_17': {'dhi': 39L,\n", - " 'ghi': 265L,\n", - " 'ground_clearance': 0.6267002209741974,\n", - " 'radfile': 'objects\\\\1axis09_17_17_0.626_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -43.365500148980615,\n", - " 'theta': 43.365500148980615},\n", - " '09_17_10': {'dhi': 66L,\n", - " 'ghi': 663L,\n", - " 'ground_clearance': 0.6411888227520828,\n", - " 'radfile': 'objects\\\\1axis09_17_10_0.641_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.79721108642759,\n", - " 'theta': -42.79721108642758},\n", - " '09_17_11': {'dhi': 73L,\n", - " 'ghi': 784L,\n", - " 'ground_clearance': 1.1138966987211871,\n", - " 'radfile': 'objects\\\\1axis09_17_11_1.113_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.298751164490213,\n", - " 'theta': -26.298751164490213},\n", - " '09_17_12': {'dhi': 76L,\n", - " 'ghi': 839L,\n", - " 'ground_clearance': 1.7212340672570574,\n", - " 'radfile': 'objects\\\\1axis09_17_12_1.721_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.012142753951963,\n", - " 'theta': -8.012142753951963},\n", - " '09_17_13': {'dhi': 76L,\n", - " 'ghi': 833L,\n", - " 'ground_clearance': 1.6204252228176421,\n", - " 'radfile': 'objects\\\\1axis09_17_13_1.620_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -10.940376703836861,\n", - " 'theta': 10.940376703836861},\n", - " '06_26_20': {'dhi': 10L,\n", - " 'ghi': 13L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis06_26_20_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_29_11': {'dhi': 85L,\n", - " 'ghi': 916L,\n", - " 'ground_clearance': 1.1781271797722743,\n", - " 'radfile': 'objects\\\\1axis07_29_11_1.178_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 24.263672204026022,\n", - " 'theta': -24.263672204026022},\n", - " '08_24_09': {'dhi': 58L,\n", - " 'ghi': 574L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_24_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_11_16': {'dhi': 209L,\n", - " 'ghi': 528L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_11_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '02_09_09': {'dhi': 29L,\n", - " 'ghi': 233L,\n", - " 'ground_clearance': 0.7056642206274315,\n", - " 'radfile': 'objects\\\\1axis02_09_09_0.705_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 40.32841166142668,\n", - " 'theta': -40.32841166142668},\n", - " '03_15_17': {'dhi': 120L,\n", - " 'ghi': 181L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis03_15_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_22_16': {'dhi': 284L,\n", - " 'ghi': 534L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_22_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '03_31_09': {'dhi': 56L,\n", - " 'ghi': 500L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis03_31_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '03_31_08': {'dhi': 42L,\n", - " 'ghi': 291L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis03_31_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_08_16': {'dhi': 54L,\n", - " 'ghi': 172L,\n", - " 'ground_clearance': 0.859066947989606,\n", - " 'radfile': 'objects\\\\1axis11_08_16_0.859_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -34.78276444020736,\n", - " 'theta': 34.78276444020735},\n", - " '03_31_07': {'dhi': 25L,\n", - " 'ghi': 85L,\n", - " 'ground_clearance': 1.5161840349810394,\n", - " 'radfile': 'objects\\\\1axis03_31_07_1.516_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 13.999178436118811,\n", - " 'theta': -13.999178436118811},\n", - " '03_31_06': {'dhi': 2L,\n", - " 'ghi': 5L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis03_31_06_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_11_17': {'dhi': 101L,\n", - " 'ghi': 456L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_11_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_20_16': {'dhi': 61L,\n", - " 'ghi': 116L,\n", - " 'ground_clearance': 1.0898324293458217,\n", - " 'radfile': 'objects\\\\1axis12_20_16_1.089_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -27.070325253195726,\n", - " 'theta': 27.070325253195726},\n", - " '11_14_17': {'dhi': 12L,\n", - " 'ghi': 43L,\n", - " 'ground_clearance': 1.8609006323275998,\n", - " 'radfile': 'objects\\\\1axis11_14_17_1.860_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -3.9881229649559913,\n", - " 'theta': 3.9881229649559913},\n", - " '11_30_13': {'dhi': 128L,\n", - " 'ghi': 421L,\n", - " 'ground_clearance': 1.336773873574236,\n", - " 'radfile': 'objects\\\\1axis11_30_13_1.336_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -19.366711135397594,\n", - " 'theta': 19.366711135397594},\n", - " '11_14_14': {'dhi': 38L,\n", - " 'ghi': 477L,\n", - " 'ground_clearance': 0.6408909222760528,\n", - " 'radfile': 'objects\\\\1axis11_14_14_0.640_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -42.80884293892501,\n", - " 'theta': 42.80884293892502},\n", - " '12_09_08': {'dhi': 19L,\n", - " 'ghi': 19L,\n", - " 'ground_clearance': 1.8277241861397202,\n", - " 'radfile': 'objects\\\\1axis12_09_08_1.827_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 4.941462145318937,\n", - " 'theta': -4.941462145318937},\n", - " '12_09_09': {'dhi': 93L,\n", - " 'ghi': 94L,\n", - " 'ground_clearance': 0.8913203810690087,\n", - " 'radfile': 'objects\\\\1axis12_09_09_0.891_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 33.665254529959306,\n", - " 'theta': -33.66525452995931},\n", - " '11_14_15': {'dhi': 31L,\n", - " 'ghi': 349L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis11_14_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '10_27_09': {'dhi': 39L,\n", - " 'ghi': 336L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_27_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_14_12': {'dhi': 42L,\n", - " 'ghi': 567L,\n", - " 'ground_clearance': 1.7586574668744424,\n", - " 'radfile': 'objects\\\\1axis11_14_12_1.758_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.930844850909068,\n", - " 'theta': -6.930844850909068},\n", - " '05_03_06': {'dhi': 22L,\n", - " 'ghi': 22L,\n", - " 'ground_clearance': 1.6695891864476602,\n", - " 'radfile': 'objects\\\\1axis05_03_06_1.669_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.50916716975793,\n", - " 'theta': -9.50916716975793},\n", - " '11_28_08': {'dhi': 35L,\n", - " 'ghi': 44L,\n", - " 'ground_clearance': 1.6818994332780846,\n", - " 'radfile': 'objects\\\\1axis11_28_08_1.681_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.151775581637253,\n", - " 'theta': -9.151775581637267},\n", - " '12_20_17': {'dhi': 19L,\n", - " 'ghi': 25L,\n", - " 'ground_clearance': 1.9570281774448186,\n", - " 'radfile': 'objects\\\\1axis12_20_17_1.957_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -1.23114677292358,\n", - " 'theta': 1.23114677292358},\n", - " '11_28_14': {'dhi': 113L,\n", - " 'ghi': 348L,\n", - " 'ground_clearance': 0.6101441681000599,\n", - " 'radfile': 'objects\\\\1axis11_28_14_0.610_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.021473321232676,\n", - " 'theta': 44.02147332123268},\n", - " '11_02_07': {'dhi': 10L,\n", - " 'ghi': 21L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis11_02_07_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '05_25_12': {'dhi': 167L,\n", - " 'ghi': 943L,\n", - " 'ground_clearance': 1.760643669029911,\n", - " 'radfile': 'objects\\\\1axis05_25_12_1.760_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.873528965933673,\n", - " 'theta': -6.873528965933687},\n", - " '11_14_11': {'dhi': 40L,\n", - " 'ghi': 524L,\n", - " 'ground_clearance': 0.9347430781038262,\n", - " 'radfile': 'objects\\\\1axis11_14_11_0.934_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 32.18322197300769,\n", - " 'theta': -32.183221973007704},\n", - " '06_15_06': {'dhi': 30L,\n", - " 'ghi': 109L,\n", - " 'ground_clearance': 1.3323378286352554,\n", - " 'radfile': 'objects\\\\1axis06_15_06_1.332_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.501472542411122,\n", - " 'theta': -19.50147254241113},\n", - " '06_15_07': {'dhi': 59L,\n", - " 'ghi': 293L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_15_07_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_15_05': {'dhi': 10L,\n", - " 'ghi': 17L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis06_15_05_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_15_08': {'dhi': 76L,\n", - " 'ghi': 459L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_15_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_15_09': {'dhi': 64L,\n", - " 'ghi': 665L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_15_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_28_09': {'dhi': 64L,\n", - " 'ghi': 152L,\n", - " 'ground_clearance': 0.6351167937119189,\n", - " 'radfile': 'objects\\\\1axis11_28_09_0.635_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 43.034734410726664,\n", - " 'theta': -43.03473441072667},\n", - " '10_15_10': {'dhi': 118L,\n", - " 'ghi': 428L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_15_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '10_02_17': {'dhi': 93L,\n", - " 'ghi': 93L,\n", - " 'ground_clearance': 1.0753738371037205,\n", - " 'radfile': 'objects\\\\1axis10_02_17_1.075_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -27.536467431966024,\n", - " 'theta': 27.536467431966024},\n", - " '10_15_11': {'dhi': 139L,\n", - " 'ghi': 564L,\n", - " 'ground_clearance': 1.0697530735822085,\n", - " 'radfile': 'objects\\\\1axis10_15_11_1.069_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.718212667770466,\n", - " 'theta': -27.718212667770473},\n", - " '11_15_07': {'dhi': 6L,\n", - " 'ghi': 7L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis11_15_07_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_09_08': {'dhi': 71L,\n", - " 'ghi': 465L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_09_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_09_09': {'dhi': 80L,\n", - " 'ghi': 635L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_09_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_09_06': {'dhi': 29L,\n", - " 'ghi': 79L,\n", - " 'ground_clearance': 1.4473384617792702,\n", - " 'radfile': 'objects\\\\1axis07_09_06_1.447_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 16.041335016876204,\n", - " 'theta': -16.041335016876204},\n", - " '07_09_07': {'dhi': 47L,\n", - " 'ghi': 264L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_09_07_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_09_05': {'dhi': 4L,\n", - " 'ghi': 5L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis07_09_05_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '04_04_08': {'dhi': 153L,\n", - " 'ghi': 269L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_04_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_04_09': {'dhi': 185L,\n", - " 'ghi': 502L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_04_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_27_07': {'dhi': 61L,\n", - " 'ghi': 124L,\n", - " 'ground_clearance': 1.1976846429405574,\n", - " 'radfile': 'objects\\\\1axis08_27_07_1.197_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 23.650570522573958,\n", - " 'theta': -23.650570522573965},\n", - " '04_04_06': {'dhi': 10L,\n", - " 'ghi': 13L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis04_04_06_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '04_04_07': {'dhi': 50L,\n", - " 'ghi': 113L,\n", - " 'ground_clearance': 1.4254417763616127,\n", - " 'radfile': 'objects\\\\1axis04_04_07_1.425_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 16.695130332466306,\n", - " 'theta': -16.695130332466306},\n", - " '09_30_13': {'dhi': 258L,\n", - " 'ghi': 563L,\n", - " 'ground_clearance': 1.540612708231572,\n", - " 'radfile': 'objects\\\\1axis09_30_13_1.540_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -13.279036076959414,\n", - " 'theta': 13.279036076959414},\n", - " '09_30_12': {'dhi': 246L,\n", - " 'ghi': 724L,\n", - " 'ground_clearance': 1.7525278103621078,\n", - " 'radfile': 'objects\\\\1axis09_30_12_1.752_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.107772714588762,\n", - " 'theta': -7.107772714588776},\n", - " '09_30_11': {'dhi': 129L,\n", - " 'ghi': 690L,\n", - " 'ground_clearance': 1.099011728357559,\n", - " 'radfile': 'objects\\\\1axis09_30_11_1.099_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.77539161131824,\n", - " 'theta': -26.77539161131824},\n", - " '09_30_10': {'dhi': 138L,\n", - " 'ghi': 561L,\n", - " 'ground_clearance': 0.6044182527880126,\n", - " 'radfile': 'objects\\\\1axis09_30_10_0.604_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.250033096316116,\n", - " 'theta': -44.250033096316116},\n", - " '09_30_17': {'dhi': 59L,\n", - " 'ghi': 167L,\n", - " 'ground_clearance': 1.0304230591291108,\n", - " 'radfile': 'objects\\\\1axis09_30_17_1.030_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -28.99861449865532,\n", - " 'theta': 28.99861449865533},\n", - " '09_30_16': {'dhi': 113L,\n", - " 'ghi': 322L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis09_30_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '09_30_15': {'dhi': 149L,\n", - " 'ghi': 538L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis09_30_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '09_14_11': {'dhi': 409L,\n", - " 'ghi': 589L,\n", - " 'ground_clearance': 1.1166936956157865,\n", - " 'radfile': 'objects\\\\1axis09_14_11_1.116_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.20940640421078,\n", - " 'theta': -26.20940640421078},\n", - " '09_30_18': {'dhi': 24L,\n", - " 'ghi': 35L,\n", - " 'ground_clearance': 1.872158631166765,\n", - " 'radfile': 'objects\\\\1axis09_30_18_1.872_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -3.6648840326921714,\n", - " 'theta': 3.6648840326921714},\n", - " '06_19_19': {'dhi': 48L,\n", - " 'ghi': 59L,\n", - " 'ground_clearance': 1.278270538079385,\n", - " 'radfile': 'objects\\\\1axis06_19_19_1.278_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -21.153311606351778,\n", - " 'theta': 21.153311606351785},\n", - " '06_19_18': {'dhi': 106L,\n", - " 'ghi': 241L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_19_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '09_20_07': {'dhi': 33L,\n", - " 'ghi': 81L,\n", - " 'ground_clearance': 1.5057484358459146,\n", - " 'radfile': 'objects\\\\1axis09_20_07_1.505_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 14.307495719486568,\n", - " 'theta': -14.307495719486568},\n", - " '06_19_11': {'dhi': 54L,\n", - " 'ghi': 890L,\n", - " 'ground_clearance': 1.260272901095571,\n", - " 'radfile': 'objects\\\\1axis06_19_11_1.260_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.707202272850367,\n", - " 'theta': -21.707202272850367},\n", - " '06_19_10': {'dhi': 81L,\n", - " 'ghi': 754L,\n", - " 'ground_clearance': 0.854262600554887,\n", - " 'radfile': 'objects\\\\1axis06_19_10_0.854_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.95051215621318,\n", - " 'theta': -34.95051215621318},\n", - " '06_19_13': {'dhi': 58L,\n", - " 'ghi': 946L,\n", - " 'ground_clearance': 1.7685524637585157,\n", - " 'radfile': 'objects\\\\1axis06_19_13_1.768_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -6.645372634849721,\n", - " 'theta': 6.645372634849721},\n", - " '06_19_12': {'dhi': 60L,\n", - " 'ghi': 947L,\n", - " 'ground_clearance': 1.7324290660197854,\n", - " 'radfile': 'objects\\\\1axis06_19_12_1.732_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.688395200420231,\n", - " 'theta': -7.688395200420231},\n", - " '06_19_15': {'dhi': 143L,\n", - " 'ghi': 848L,\n", - " 'ground_clearance': 0.8812021084024484,\n", - " 'radfile': 'objects\\\\1axis06_19_15_0.881_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -34.01424102595851,\n", - " 'theta': 34.01424102595852},\n", - " '06_19_14': {'dhi': 87L,\n", - " 'ghi': 891L,\n", - " 'ground_clearance': 1.29288113939036,\n", - " 'radfile': 'objects\\\\1axis06_19_14_1.292_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.705180998077665,\n", - " 'theta': 20.705180998077665},\n", - " ...}" - ] - }, - "execution_count": 6, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "demo.makeOct1axis(trackerdict,key) # just run this for one timestep: Jan 1 11am\n" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "modWanted, rowWanted 7 3 out of 10 3\n", - "Azimuth 90.0\n", - "Coordinate Center Point of Desired Panel before azm rotation 1.988 11.429\n", - "Coordinate Center Point of Desired Panel after azm rotation 11.429 -1.9879999999999998\n", - "Edge of Panel 1.4599114599453693 8.939379482303179e-17 -1.3669888547900382\n", - "Offset Shift 0.0 0.0 0.0\n", - "Final Start Coordinate 12.88891145994537 -1.9879999999999998 0.6330111452099618\n", - "Increase Coordinates -0.9732743066302462 -5.959586321535453e-17 0.9113259031933587\n", - "Linescan in process: 1axis_01_01_11_Front\n", - "Linescan in process: 1axis_01_01_11_Back\n", - "Saved: results\\irr_1axis_01_01_11.csv\n", - "Index: 01_01_11. Wm2Front: 211.03625. Wm2Back: 42.9058316667\n" - ] - } - ], - "source": [ - "trackerdict = demo.analysis1axis(trackerdict, sceneDict=sceneDict, singleindex=key, modWanted=modWanted, rowWanted=rowWanted, sensorsy=sensorsy)\n" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "10" - ] - }, - "execution_count": 8, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "trackerdict['01_11_11']['scene'].sceneDict['nMods']" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 2", - "language": "python", - "name": "python2" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 2 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython2", - "version": "2.7.15" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/docs/(development) PVSC 2018 Fig. 13.ipynb b/docs/(development) PVSC 2018 Fig. 13.ipynb deleted file mode 100644 index 6da9572d..00000000 --- a/docs/(development) PVSC 2018 Fig. 13.ipynb +++ /dev/null @@ -1,754 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 1-Axis shading PVSC2018, Fig. 13\n", - "\n", - "Redoing PVSC 2018 fig. 13 with the bifacial_radiance v. 0.3.1. Many things have been updated since this paper, simplifying the generation of this plot:\n", - " - Sensor position is now always generated E to W on N-S tracking systems, so same sensor positions can just be added for this calculation at the end without needing to flip the sensors.\n", - " - Torquetubes get automatically generated in makeModule. Following PVSC 2018 paper, rotation is around the modules and not around the torque tube axis (which is a new feature)\n", - " - Simulating only 1 day on single-axis tracking easier with cumulativesky = False and gendaylit1axis(startdate='06/24', enddate='06/24' \n", - " - Sensors get generated very close to surface, so all results are from the module surface and not the torquetube for this 1-UP case.\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Your simulation will be stored in C:\\Users\\sayala\\Documents\\GitHub\\bifacial_radiance\\bifacial_radiance\\TEMP\n" - ] - } - ], - "source": [ - "import os\n", - "testfolder = os.path.abspath(r'..\\bifacial_radiance\\TEMP') \n", - "\n", - "# You can alternatively point to an empty directory (it will open a load GUI Visual Interface)\n", - "# or specify any other directory in your computer. I.E.:\n", - "# testfolder = r'C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo'\n", - "\n", - "print (\"Your simulation will be stored in %s\" % testfolder)" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [], - "source": [ - "# VARIABLES of the simulation: \n", - "lat = 35.1 # ABQ\n", - "lon = -106.7 # ABQ\n", - "x=2\n", - "y=1 \n", - "numpanels=1\n", - "limit_angle = 45 # tracker rotation limit angle\n", - "albedo = 'concrete' # ground albedo\n", - "hub_height = y*0.75 # H = 0.75 \n", - "gcr = 0.35 \n", - "pitch = y/gcr\n", - "#pitch = 1.0/gcr # Check from 1Axis_Shading_PVSC2018 file\n", - "cumulativesky = False # needed for set1axis and makeScene1axis so simulation is done hourly not with gencumsky.\n", - "limit_angle = 45 # tracker rotation limit angle\n", - "nMods=10\n", - "nRows=3\n", - "sensorsy = 200\n", - "module_type='Prism Solar Bi60'\n", - "datewanted='06/24' # sunny day 6/24/1972 (index 4180 - 4195)\n", - "\n", - "## Torque tube info\n", - "torquetube = False # redefined on each simulation below, since we need to compare with and without torque tube.\n", - "tubetype='round'\n", - "material = 'Metal_Grey'\n", - "diameter = 0.1\n", - "axisofrotationTorqueTube = False # Original PVSC version rotated around the modules like most other softwares.\n", - "# Variables that will get defined on each iteration below:\n", - "zgap = 0.1 # 0.2, 0.3 values tested. Re-defined on each simulation.\n", - "torquetube = False # baseline is no torque tube. " - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "path = C:\\Users\\sayala\\Documents\\GitHub\\bifacial_radiance\\bifacial_radiance\\TEMP\n", - "Getting weather file: USA_NM_Albuquerque.723650_TMY2.epw\n", - " ... OK!\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "c:\\users\\sayala\\documents\\github\\bifacial_radiance\\bifacial_radiance\\main.py:2465: pvlibDeprecationWarning: The get_sun_rise_set_transit function was deprecated in pvlib 0.6.1 and will be removed in 0.7. Use sun_rise_set_transit_spa instead.\n", - " sunup= pvlib.irradiance.solarposition.get_sun_rise_set_transit(datetimetz, lat, lon) #only for pvlib <0.6.1\n", - "C:\\ProgramData\\Anaconda3\\lib\\site-packages\\pvlib\\tracking.py:428: RuntimeWarning: invalid value encountered in arccos\n", - " wc = np.degrees(np.arccos(temp))\n", - "C:\\ProgramData\\Anaconda3\\lib\\site-packages\\pvlib\\tracking.py:431: RuntimeWarning: invalid value encountered in less\n", - " tracker_theta = np.where(wid < 0, wid + wc, wid - wc)\n", - "C:\\ProgramData\\Anaconda3\\lib\\site-packages\\pvlib\\tracking.py:435: RuntimeWarning: invalid value encountered in greater\n", - " tracker_theta[tracker_theta > max_angle] = max_angle\n", - "C:\\ProgramData\\Anaconda3\\lib\\site-packages\\pvlib\\tracking.py:436: RuntimeWarning: invalid value encountered in less\n", - " tracker_theta[tracker_theta < -max_angle] = -max_angle\n", - "C:\\ProgramData\\Anaconda3\\lib\\site-packages\\pvlib\\tracking.py:450: RuntimeWarning: invalid value encountered in arccos\n", - " aoi = np.degrees(np.arccos(np.abs(np.sum(sun_vec*panel_norm, axis=0))))\n", - "C:\\ProgramData\\Anaconda3\\lib\\site-packages\\pvlib\\tracking.py:543: RuntimeWarning: invalid value encountered in less\n", - " surface_azimuth[surface_azimuth < 0] += 360\n", - "C:\\ProgramData\\Anaconda3\\lib\\site-packages\\pvlib\\tracking.py:544: RuntimeWarning: invalid value encountered in greater_equal\n", - " surface_azimuth[surface_azimuth >= 360] -= 360\n", - "C:\\ProgramData\\Anaconda3\\lib\\site-packages\\pvlib\\tracking.py:548: RuntimeWarning: invalid value encountered in arccos\n", - " surface_tilt = 90 - np.degrees(np.arccos(dotproduct))\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Creating ~4000 skyfiles. Takes 1-2 minutes\n", - "Created 14 skyfiles in /skies/\n" - ] - } - ], - "source": [ - "# Simulation Start.\n", - "\n", - "try:\n", - " from bifacial_radiance import RadianceObj, AnalysisObj\n", - "except ImportError:\n", - " raise RuntimeError('bifacial_radiance is required. download distribution')\n", - "import numpy as np\n", - "\n", - "demo = RadianceObj(path = testfolder) \n", - "demo.setGround(albedo)\n", - "epwfile = demo.getEPW(lat, lon) \n", - "metdata = demo.readEPW(epwfile) \n", - "trackerdict = demo.set1axis(metdata, limit_angle = limit_angle, backtrack = True, gcr = gcr, cumulativesky = False)\n", - "trackerdict = demo.gendaylit1axis(startdate=datewanted, enddate=datewanted) \n", - "sceneDict = {'pitch':pitch,'hub_height':hub_height, 'nMods': nMods, 'nRows': nRows} \n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Zgaps 0.1, 0.2 and 0.3" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "Module Name: Prism_Solar_Bi60\n", - "REWRITING pre-existing module file. \n", - "Module Prism Solar Bi60 successfully created\n", - "\n", - "Making ~4000 .rad files for gendaylit 1-axis workflow (this takes a minute..)\n", - "14 Radfiles created in /objects/\n", - "\n", - "Making 14 octfiles for 1-axis tracking in root directory.\n", - "Created 1axis_06_24_06.oct\n", - "Created 1axis_06_24_07.oct\n", - "Created 1axis_06_24_08.oct\n", - "Created 1axis_06_24_09.oct\n", - "Created 1axis_06_24_10.oct\n", - "Created 1axis_06_24_11.oct\n", - "Created 1axis_06_24_12.oct\n", - "Created 1axis_06_24_13.oct\n", - "Created 1axis_06_24_14.oct\n", - "Created 1axis_06_24_15.oct\n", - "Created 1axis_06_24_16.oct\n", - "Created 1axis_06_24_17.oct\n", - "Created 1axis_06_24_18.oct\n", - "Created 1axis_06_24_19.oct\n", - "Linescan in process: 1axis_06_24_06_NoTT_Front\n", - "Linescan in process: 1axis_06_24_06_NoTT_Back\n", - "Saved: results\\irr_1axis_06_24_06_NoTT.csv\n", - "Index: 06_24_06. Wm2Front: 161.19041616666667. Wm2Back: 16.54070755\n", - "Linescan in process: 1axis_06_24_07_NoTT_Front\n", - "Linescan in process: 1axis_06_24_07_NoTT_Back\n", - "Saved: results\\irr_1axis_06_24_07_NoTT.csv\n", - "Index: 06_24_07. Wm2Front: 700.80485685. Wm2Back: 10.747513103333333\n", - "Linescan in process: 1axis_06_24_08_NoTT_Front\n", - "Linescan in process: 1axis_06_24_08_NoTT_Back\n", - "Saved: results\\irr_1axis_06_24_08_NoTT.csv\n", - "Index: 06_24_08. Wm2Front: 904.0317473499999. Wm2Back: 62.697195783333335\n", - "Linescan in process: 1axis_06_24_09_NoTT_Front\n", - "Linescan in process: 1axis_06_24_09_NoTT_Back\n", - "Saved: results\\irr_1axis_06_24_09_NoTT.csv\n", - "Index: 06_24_09. Wm2Front: 1014.2999413000001. Wm2Back: 76.80342028333334\n", - "Linescan in process: 1axis_06_24_10_NoTT_Front\n", - "Linescan in process: 1axis_06_24_10_NoTT_Back\n", - "Saved: results\\irr_1axis_06_24_10_NoTT.csv\n", - "Index: 06_24_10. Wm2Front: 1063.6885617833334. Wm2Back: 100.76886141666665\n", - "Linescan in process: 1axis_06_24_11_NoTT_Front\n", - "Linescan in process: 1axis_06_24_11_NoTT_Back\n", - "Saved: results\\irr_1axis_06_24_11_NoTT.csv\n", - "Index: 06_24_11. Wm2Front: 1077.1939159. Wm2Back: 127.55437993333334\n", - "Linescan in process: 1axis_06_24_12_NoTT_Front\n", - "Linescan in process: 1axis_06_24_12_NoTT_Back\n", - "Saved: results\\irr_1axis_06_24_12_NoTT.csv\n", - "Index: 06_24_12. Wm2Front: 1085.3647. Wm2Back: 146.70317200000002\n", - "Linescan in process: 1axis_06_24_13_NoTT_Front\n", - "Linescan in process: 1axis_06_24_13_NoTT_Back\n", - "Saved: results\\irr_1axis_06_24_13_NoTT.csv\n", - "Index: 06_24_13. Wm2Front: 1083.6081316666666. Wm2Back: 148.45103683333335\n", - "Linescan in process: 1axis_06_24_14_NoTT_Front\n", - "Linescan in process: 1axis_06_24_14_NoTT_Back\n", - "Saved: results\\irr_1axis_06_24_14_NoTT.csv\n", - "Index: 06_24_14. Wm2Front: 1084.5639534333334. Wm2Back: 133.69175113333333\n", - "Linescan in process: 1axis_06_24_15_NoTT_Front\n", - "Linescan in process: 1axis_06_24_15_NoTT_Back\n", - "Saved: results\\irr_1axis_06_24_15_NoTT.csv\n", - "Index: 06_24_15. Wm2Front: 1076.0092261166667. Wm2Back: 107.9261724\n", - "Linescan in process: 1axis_06_24_16_NoTT_Front\n", - "Linescan in process: 1axis_06_24_16_NoTT_Back\n", - "Saved: results\\irr_1axis_06_24_16_NoTT.csv\n", - "Index: 06_24_16. Wm2Front: 1038.46883125. Wm2Back: 80.10236741666667\n", - "Linescan in process: 1axis_06_24_17_NoTT_Front\n", - "Linescan in process: 1axis_06_24_17_NoTT_Back\n", - "Saved: results\\irr_1axis_06_24_17_NoTT.csv\n", - "Index: 06_24_17. Wm2Front: 951.7791556666666. Wm2Back: 67.04995914999999\n", - "Linescan in process: 1axis_06_24_18_NoTT_Front\n", - "Linescan in process: 1axis_06_24_18_NoTT_Back\n", - "Saved: results\\irr_1axis_06_24_18_NoTT.csv\n", - "Index: 06_24_18. Wm2Front: 778.0142083333334. Wm2Back: 23.40026835\n", - "Linescan in process: 1axis_06_24_19_NoTT_Front\n", - "Linescan in process: 1axis_06_24_19_NoTT_Back\n", - "Saved: results\\irr_1axis_06_24_19_NoTT.csv\n", - "Index: 06_24_19. Wm2Front: 307.20134068333334. Wm2Back: 15.976543483333336\n" - ] - } - ], - "source": [ - "#CASE 0 No torque tube\n", - "# When torquetube is False, zgap is the distance from axis of torque tube to module surface, but since we are rotating from the module's axis, this Zgap doesn't matter.\n", - "# zgap = 0.1 + diameter/2.0 \n", - "torquetube = False \n", - "customname = '_NoTT'\n", - "demo.makeModule(name=module_type,x=x,y=y, numpanels=numpanels, torquetube=torquetube, axisofrotationTorqueTube=axisofrotationTorqueTube)\n", - "trackerdict = demo.makeScene1axis(trackerdict,module_type,sceneDict, cumulativesky = cumulativesky) \n", - "trackerdict = demo.makeOct1axis(trackerdict)\n", - "trackerdict = demo.analysis1axis(trackerdict, sensorsy = sensorsy, customname = customname)\n" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "Module Name: Prism_Solar_Bi60\n", - "REWRITING pre-existing module file. \n", - "Module Prism Solar Bi60 successfully created\n", - "\n", - "Making ~4000 .rad files for gendaylit 1-axis workflow (this takes a minute..)\n", - "14 Radfiles created in /objects/\n", - "\n", - "Making 14 octfiles for 1-axis tracking in root directory.\n", - "Created 1axis_06_24_06.oct\n", - "Created 1axis_06_24_07.oct\n", - "Created 1axis_06_24_08.oct\n", - "Created 1axis_06_24_09.oct\n", - "Created 1axis_06_24_10.oct\n", - "Created 1axis_06_24_11.oct\n", - "Created 1axis_06_24_12.oct\n", - "Created 1axis_06_24_13.oct\n", - "Created 1axis_06_24_14.oct\n", - "Created 1axis_06_24_15.oct\n", - "Created 1axis_06_24_16.oct\n", - "Created 1axis_06_24_17.oct\n", - "Created 1axis_06_24_18.oct\n", - "Created 1axis_06_24_19.oct\n", - "Linescan in process: 1axis_06_24_06_zgap0.1_Front\n", - "Linescan in process: 1axis_06_24_06_zgap0.1_Back\n", - "Saved: results\\irr_1axis_06_24_06_zgap0.1.csv\n", - "Index: 06_24_06. Wm2Front: 161.322264. Wm2Back: 14.876022113333333\n", - "Linescan in process: 1axis_06_24_07_zgap0.1_Front\n", - "Linescan in process: 1axis_06_24_07_zgap0.1_Back\n", - "Saved: results\\irr_1axis_06_24_07_zgap0.1.csv\n", - "Index: 06_24_07. Wm2Front: 700.95316045. Wm2Back: 9.732242666666666\n", - "Linescan in process: 1axis_06_24_08_zgap0.1_Front\n", - "Linescan in process: 1axis_06_24_08_zgap0.1_Back\n", - "Saved: results\\irr_1axis_06_24_08_zgap0.1.csv\n", - "Index: 06_24_08. Wm2Front: 904.1724868166666. Wm2Back: 57.3688875\n", - "Linescan in process: 1axis_06_24_09_zgap0.1_Front\n", - "Linescan in process: 1axis_06_24_09_zgap0.1_Back\n", - "Saved: results\\irr_1axis_06_24_09_zgap0.1.csv\n", - "Index: 06_24_09. Wm2Front: 1014.7532070166667. Wm2Back: 70.92899241666666\n", - "Linescan in process: 1axis_06_24_10_zgap0.1_Front\n", - "Linescan in process: 1axis_06_24_10_zgap0.1_Back\n", - "Saved: results\\irr_1axis_06_24_10_zgap0.1.csv\n", - "Index: 06_24_10. Wm2Front: 1064.18015285. Wm2Back: 93.4780409\n", - "Linescan in process: 1axis_06_24_11_zgap0.1_Front\n", - "Linescan in process: 1axis_06_24_11_zgap0.1_Back\n", - "Saved: results\\irr_1axis_06_24_11_zgap0.1.csv\n", - "Index: 06_24_11. Wm2Front: 1076.7741005333332. Wm2Back: 118.1595689\n", - "Linescan in process: 1axis_06_24_12_zgap0.1_Front\n", - "Linescan in process: 1axis_06_24_12_zgap0.1_Back\n", - "Saved: results\\irr_1axis_06_24_12_zgap0.1.csv\n", - "Index: 06_24_12. Wm2Front: 1084.8731033333333. Wm2Back: 133.71592881666666\n", - "Linescan in process: 1axis_06_24_13_zgap0.1_Front\n", - "Linescan in process: 1axis_06_24_13_zgap0.1_Back\n", - "Saved: results\\irr_1axis_06_24_13_zgap0.1.csv\n", - "Index: 06_24_13. Wm2Front: 1083.5058999999999. Wm2Back: 137.21673033333332\n", - "Linescan in process: 1axis_06_24_14_zgap0.1_Front\n", - "Linescan in process: 1axis_06_24_14_zgap0.1_Back\n", - "Saved: results\\irr_1axis_06_24_14_zgap0.1.csv\n", - "Index: 06_24_14. Wm2Front: 1083.8069427166668. Wm2Back: 126.49429826666669\n", - "Linescan in process: 1axis_06_24_15_zgap0.1_Front\n", - "Linescan in process: 1axis_06_24_15_zgap0.1_Back\n", - "Saved: results\\irr_1axis_06_24_15_zgap0.1.csv\n", - "Index: 06_24_15. Wm2Front: 1077.7240620833334. Wm2Back: 101.20130181666667\n", - "Linescan in process: 1axis_06_24_16_zgap0.1_Front\n", - "Linescan in process: 1axis_06_24_16_zgap0.1_Back\n", - "Saved: results\\irr_1axis_06_24_16_zgap0.1.csv\n", - "Index: 06_24_16. Wm2Front: 1038.9436214166667. Wm2Back: 75.79586678333334\n", - "Linescan in process: 1axis_06_24_17_zgap0.1_Front\n", - "Linescan in process: 1axis_06_24_17_zgap0.1_Back\n", - "Saved: results\\irr_1axis_06_24_17_zgap0.1.csv\n", - "Index: 06_24_17. Wm2Front: 952.3333247833334. Wm2Back: 61.43947448333333\n", - "Linescan in process: 1axis_06_24_18_zgap0.1_Front\n", - "Linescan in process: 1axis_06_24_18_zgap0.1_Back\n", - "Saved: results\\irr_1axis_06_24_18_zgap0.1.csv\n", - "Index: 06_24_18. Wm2Front: 778.2550094833333. Wm2Back: 20.348744238333335\n", - "Linescan in process: 1axis_06_24_19_zgap0.1_Front\n", - "Linescan in process: 1axis_06_24_19_zgap0.1_Back\n", - "Saved: results\\irr_1axis_06_24_19_zgap0.1.csv\n", - "Index: 06_24_19. Wm2Front: 307.4406914666667. Wm2Back: 14.707006821666667\n" - ] - } - ], - "source": [ - "#ZGAP 0.1 \n", - "zgap = 0.1\n", - "torquetube = True\n", - "customname = '_zgap0.1'\n", - "demo.makeModule(name=module_type,x=x,y=y, numpanels=numpanels,tubetype=tubetype, zgap=zgap, torquetube=torquetube, diameter=diameter, material=material, axisofrotationTorqueTube=axisofrotationTorqueTube)\n", - "trackerdict = demo.makeScene1axis(trackerdict,module_type,sceneDict, cumulativesky = cumulativesky) \n", - "trackerdict = demo.makeOct1axis(trackerdict)\n", - "trackerdict = demo.analysis1axis(trackerdict, sensorsy = sensorsy, customname = customname)" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "Module Name: Prism_Solar_Bi60\n", - "REWRITING pre-existing module file. \n", - "Module Prism Solar Bi60 successfully created\n", - "\n", - "Making ~4000 .rad files for gendaylit 1-axis workflow (this takes a minute..)\n", - "14 Radfiles created in /objects/\n", - "\n", - "Making 14 octfiles for 1-axis tracking in root directory.\n", - "Created 1axis_06_24_06.oct\n", - "Created 1axis_06_24_07.oct\n", - "Created 1axis_06_24_08.oct\n", - "Created 1axis_06_24_09.oct\n", - "Created 1axis_06_24_10.oct\n", - "Created 1axis_06_24_11.oct\n", - "Created 1axis_06_24_12.oct\n", - "Created 1axis_06_24_13.oct\n", - "Created 1axis_06_24_14.oct\n", - "Created 1axis_06_24_15.oct\n", - "Created 1axis_06_24_16.oct\n", - "Created 1axis_06_24_17.oct\n", - "Created 1axis_06_24_18.oct\n", - "Created 1axis_06_24_19.oct\n", - "Linescan in process: 1axis_06_24_06_zgap0.2_Front\n", - "Linescan in process: 1axis_06_24_06_zgap0.2_Back\n", - "Saved: results\\irr_1axis_06_24_06_zgap0.2.csv\n", - "Index: 06_24_06. Wm2Front: 161.334176. Wm2Back: 14.384867733333333\n", - "Linescan in process: 1axis_06_24_07_zgap0.2_Front\n", - "Linescan in process: 1axis_06_24_07_zgap0.2_Back\n", - "Saved: results\\irr_1axis_06_24_07_zgap0.2.csv\n", - "Index: 06_24_07. Wm2Front: 700.96471605. Wm2Back: 9.939016948333332\n", - "Linescan in process: 1axis_06_24_08_zgap0.2_Front\n", - "Linescan in process: 1axis_06_24_08_zgap0.2_Back\n", - "Saved: results\\irr_1axis_06_24_08_zgap0.2.csv\n", - "Index: 06_24_08. Wm2Front: 904.0554682833333. Wm2Back: 60.232421200000005\n", - "Linescan in process: 1axis_06_24_09_zgap0.2_Front\n", - "Linescan in process: 1axis_06_24_09_zgap0.2_Back\n", - "Saved: results\\irr_1axis_06_24_09_zgap0.2.csv\n", - "Index: 06_24_09. Wm2Front: 1015.1429104166667. Wm2Back: 75.01080915\n", - "Linescan in process: 1axis_06_24_10_zgap0.2_Front\n", - "Linescan in process: 1axis_06_24_10_zgap0.2_Back\n", - "Saved: results\\irr_1axis_06_24_10_zgap0.2.csv\n", - "Index: 06_24_10. Wm2Front: 1063.29008955. Wm2Back: 97.46307788333334\n", - "Linescan in process: 1axis_06_24_11_zgap0.2_Front\n", - "Linescan in process: 1axis_06_24_11_zgap0.2_Back\n", - "Saved: results\\irr_1axis_06_24_11_zgap0.2.csv\n", - "Index: 06_24_11. Wm2Front: 1075.2628025. Wm2Back: 122.43370746666668\n", - "Linescan in process: 1axis_06_24_12_zgap0.2_Front\n", - "Linescan in process: 1axis_06_24_12_zgap0.2_Back\n", - "Saved: results\\irr_1axis_06_24_12_zgap0.2.csv\n", - "Index: 06_24_12. Wm2Front: 1084.8975666666668. Wm2Back: 140.73940466666667\n", - "Linescan in process: 1axis_06_24_13_zgap0.2_Front\n", - "Linescan in process: 1axis_06_24_13_zgap0.2_Back\n", - "Saved: results\\irr_1axis_06_24_13_zgap0.2.csv\n", - "Index: 06_24_13. Wm2Front: 1083.5823566666666. Wm2Back: 142.4488645\n", - "Linescan in process: 1axis_06_24_14_zgap0.2_Front\n", - "Linescan in process: 1axis_06_24_14_zgap0.2_Back\n", - "Saved: results\\irr_1axis_06_24_14_zgap0.2.csv\n", - "Index: 06_24_14. Wm2Front: 1083.4587052166667. Wm2Back: 128.0928873\n", - "Linescan in process: 1axis_06_24_15_zgap0.2_Front\n", - "Linescan in process: 1axis_06_24_15_zgap0.2_Back\n", - "Saved: results\\irr_1axis_06_24_15_zgap0.2.csv\n", - "Index: 06_24_15. Wm2Front: 1075.8661948. Wm2Back: 104.17216991666666\n", - "Linescan in process: 1axis_06_24_16_zgap0.2_Front\n", - "Linescan in process: 1axis_06_24_16_zgap0.2_Back\n", - "Saved: results\\irr_1axis_06_24_16_zgap0.2.csv\n", - "Index: 06_24_16. Wm2Front: 1039.0875182. Wm2Back: 80.04707133333334\n", - "Linescan in process: 1axis_06_24_17_zgap0.2_Front\n", - "Linescan in process: 1axis_06_24_17_zgap0.2_Back\n", - "Saved: results\\irr_1axis_06_24_17_zgap0.2.csv\n", - "Index: 06_24_17. Wm2Front: 952.1926263666667. Wm2Back: 64.57380098333333\n", - "Linescan in process: 1axis_06_24_18_zgap0.2_Front\n", - "Linescan in process: 1axis_06_24_18_zgap0.2_Back\n", - "Saved: results\\irr_1axis_06_24_18_zgap0.2.csv\n", - "Index: 06_24_18. Wm2Front: 778.0198089833334. Wm2Back: 21.1060551\n", - "Linescan in process: 1axis_06_24_19_zgap0.2_Front\n", - "Linescan in process: 1axis_06_24_19_zgap0.2_Back\n", - "Saved: results\\irr_1axis_06_24_19_zgap0.2.csv\n", - "Index: 06_24_19. Wm2Front: 307.22256393333333. Wm2Back: 13.398090116666667\n" - ] - } - ], - "source": [ - "#ZGAP 0.2\n", - "zgap = 0.2\n", - "torquetube = True\n", - "customname = '_zgap0.2'\n", - "demo.makeModule(name=module_type,x=x,y=y, numpanels=numpanels,tubetype=tubetype, zgap=zgap, torquetube=torquetube, diameter=diameter, material=material, axisofrotationTorqueTube=axisofrotationTorqueTube)\n", - "trackerdict = demo.makeScene1axis(trackerdict,module_type,sceneDict, cumulativesky = cumulativesky) \n", - "trackerdict = demo.makeOct1axis(trackerdict)\n", - "trackerdict = demo.analysis1axis(trackerdict, sensorsy = sensorsy, customname = customname)" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "Module Name: Prism_Solar_Bi60\n", - "REWRITING pre-existing module file. \n", - "Module Prism Solar Bi60 successfully created\n", - "\n", - "Making ~4000 .rad files for gendaylit 1-axis workflow (this takes a minute..)\n", - "14 Radfiles created in /objects/\n", - "\n", - "Making 14 octfiles for 1-axis tracking in root directory.\n", - "Created 1axis_06_24_06.oct\n", - "Created 1axis_06_24_07.oct\n", - "Created 1axis_06_24_08.oct\n", - "Created 1axis_06_24_09.oct\n", - "Created 1axis_06_24_10.oct\n", - "Created 1axis_06_24_11.oct\n", - "Created 1axis_06_24_12.oct\n", - "Created 1axis_06_24_13.oct\n", - "Created 1axis_06_24_14.oct\n", - "Created 1axis_06_24_15.oct\n", - "Created 1axis_06_24_16.oct\n", - "Created 1axis_06_24_17.oct\n", - "Created 1axis_06_24_18.oct\n", - "Created 1axis_06_24_19.oct\n", - "Linescan in process: 1axis_06_24_06_zgap0.3_Front\n", - "Linescan in process: 1axis_06_24_06_zgap0.3_Back\n", - "Saved: results\\irr_1axis_06_24_06_zgap0.3.csv\n", - "Index: 06_24_06. Wm2Front: 161.34604533333334. Wm2Back: 12.825195226666665\n", - "Linescan in process: 1axis_06_24_07_zgap0.3_Front\n", - "Linescan in process: 1axis_06_24_07_zgap0.3_Back\n", - "Saved: results\\irr_1axis_06_24_07_zgap0.3.csv\n", - "Index: 06_24_07. Wm2Front: 700.9712985166666. Wm2Back: 10.317092961666667\n", - "Linescan in process: 1axis_06_24_08_zgap0.3_Front\n", - "Linescan in process: 1axis_06_24_08_zgap0.3_Back\n", - "Saved: results\\irr_1axis_06_24_08_zgap0.3.csv\n", - "Index: 06_24_08. Wm2Front: 903.9213062166667. Wm2Back: 61.048755666666665\n", - "Linescan in process: 1axis_06_24_09_zgap0.3_Front\n", - "Linescan in process: 1axis_06_24_09_zgap0.3_Back\n", - "Saved: results\\irr_1axis_06_24_09_zgap0.3.csv\n", - "Index: 06_24_09. Wm2Front: 1014.8289648166667. Wm2Back: 76.76667538333334\n", - "Linescan in process: 1axis_06_24_10_zgap0.3_Front\n", - "Linescan in process: 1axis_06_24_10_zgap0.3_Back\n", - "Saved: results\\irr_1axis_06_24_10_zgap0.3.csv\n", - "Index: 06_24_10. Wm2Front: 1062.6089823333334. Wm2Back: 98.39650991666667\n", - "Linescan in process: 1axis_06_24_11_zgap0.3_Front\n", - "Linescan in process: 1axis_06_24_11_zgap0.3_Back\n", - "Saved: results\\irr_1axis_06_24_11_zgap0.3.csv\n", - "Index: 06_24_11. Wm2Front: 1075.7704014666667. Wm2Back: 125.29158418333333\n", - "Linescan in process: 1axis_06_24_12_zgap0.3_Front\n", - "Linescan in process: 1axis_06_24_12_zgap0.3_Back\n", - "Saved: results\\irr_1axis_06_24_12_zgap0.3.csv\n", - "Index: 06_24_12. Wm2Front: 1085.2529550000002. Wm2Back: 145.76860150000002\n", - "Linescan in process: 1axis_06_24_13_zgap0.3_Front\n", - "Linescan in process: 1axis_06_24_13_zgap0.3_Back\n", - "Saved: results\\irr_1axis_06_24_13_zgap0.3.csv\n", - "Index: 06_24_13. Wm2Front: 1083.6604216666667. Wm2Back: 148.34994033333334\n", - "Linescan in process: 1axis_06_24_14_zgap0.3_Front\n", - "Linescan in process: 1axis_06_24_14_zgap0.3_Back\n", - "Saved: results\\irr_1axis_06_24_14_zgap0.3.csv\n", - "Index: 06_24_14. Wm2Front: 1083.7269039166667. Wm2Back: 131.93216598333333\n", - "Linescan in process: 1axis_06_24_15_zgap0.3_Front\n", - "Linescan in process: 1axis_06_24_15_zgap0.3_Back\n", - "Saved: results\\irr_1axis_06_24_15_zgap0.3.csv\n", - "Index: 06_24_15. Wm2Front: 1073.7749005333333. Wm2Back: 105.91725303333332\n", - "Linescan in process: 1axis_06_24_16_zgap0.3_Front\n", - "Linescan in process: 1axis_06_24_16_zgap0.3_Back\n", - "Saved: results\\irr_1axis_06_24_16_zgap0.3.csv\n", - "Index: 06_24_16. Wm2Front: 1038.3532919. Wm2Back: 79.42485788333333\n", - "Linescan in process: 1axis_06_24_17_zgap0.3_Front\n", - "Linescan in process: 1axis_06_24_17_zgap0.3_Back\n", - "Saved: results\\irr_1axis_06_24_17_zgap0.3.csv\n", - "Index: 06_24_17. Wm2Front: 951.8595781166666. Wm2Back: 66.69070504999999\n", - "Linescan in process: 1axis_06_24_18_zgap0.3_Front\n", - "Linescan in process: 1axis_06_24_18_zgap0.3_Back\n", - "Saved: results\\irr_1axis_06_24_18_zgap0.3.csv\n", - "Index: 06_24_18. Wm2Front: 778.2043028333334. Wm2Back: 20.998012866666667\n", - "Linescan in process: 1axis_06_24_19_zgap0.3_Front\n", - "Linescan in process: 1axis_06_24_19_zgap0.3_Back\n", - "Saved: results\\irr_1axis_06_24_19_zgap0.3.csv\n", - "Index: 06_24_19. Wm2Front: 307.1251142. Wm2Back: 8.553939013333334\n" - ] - } - ], - "source": [ - "#ZGAP 0.3\n", - "zgap = 0.3\n", - "torquetube = True\n", - "customname = '_zgap0.3'\n", - "demo.makeModule(name=module_type,x=x,y=y, numpanels=numpanels,tubetype=tubetype, zgap=zgap, torquetube=torquetube, diameter=diameter, material=material, axisofrotationTorqueTube=axisofrotationTorqueTube)\n", - "trackerdict = demo.makeScene1axis(trackerdict,module_type,sceneDict, cumulativesky = cumulativesky) \n", - "trackerdict = demo.makeOct1axis(trackerdict)\n", - "trackerdict = demo.analysis1axis(trackerdict, sensorsy = sensorsy, customname = customname)" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "C:\\Users\\sayala\\Documents\\GitHub\\bifacial_radiance\\bifacial_radiance\\TEMP\\results\n" - ] - } - ], - "source": [ - "# Read-back the values and tabulate average values for unshaded, 10cm gap and 30cm gap\n", - "import glob\n", - "import pandas as pd\n", - "\n", - "resultsfolder = os.path.join(testfolder, 'results')\n", - "print (resultsfolder)\n", - "filenames = glob.glob(os.path.join(resultsfolder,'*.csv'))\n", - "noTTlist = [k for k in filenames if 'NoTT' in k]\n", - "zgap10cmlist = [k for k in filenames if 'zgap0.1' in k]\n", - "zgap20cmlist = [k for k in filenames if 'zgap0.2' in k]\n", - "zgap30cmlist = [k for k in filenames if 'zgap0.3' in k]\n", - "\n", - "# sum across all hours for each case\n", - "unsh_front = np.array([pd.read_csv(f, engine='python')['Wm2Front'] for f in noTTlist]).sum(axis = 0)\n", - "cm10_front = np.array([pd.read_csv(f, engine='python')['Wm2Front'] for f in zgap10cmlist]).sum(axis = 0)\n", - "cm20_front = np.array([pd.read_csv(f, engine='python')['Wm2Front'] for f in zgap20cmlist]).sum(axis = 0)\n", - "cm30_front = np.array([pd.read_csv(f, engine='python')['Wm2Front'] for f in zgap30cmlist]).sum(axis = 0)\n", - "unsh_back = np.array([pd.read_csv(f, engine='python')['Wm2Back'] for f in noTTlist]).sum(axis = 0)\n", - "cm10_back = np.array([pd.read_csv(f, engine='python')['Wm2Back'] for f in zgap10cmlist]).sum(axis = 0)\n", - "cm20_back = np.array([pd.read_csv(f, engine='python')['Wm2Back'] for f in zgap20cmlist]).sum(axis = 0)\n", - "cm30_back = np.array([pd.read_csv(f, engine='python')['Wm2Back'] for f in zgap30cmlist]).sum(axis = 0)" - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "# Plot spatial loss values for 10cm and 30cm data\n", - " \n", - "import matplotlib.pyplot as plt\n", - "plt.rcParams['font.family'] = 'sans-serif'\n", - "plt.rcParams['font.sans-serif'] = ['Helvetica']\n", - "plt.rcParams['axes.linewidth'] = 0.2 #set the value globally\n", - "\n", - "fig = plt.figure()\n", - "fig.set_size_inches(3, 2.5)\n", - "ax = fig.add_axes((0.2,0.15,0.75,0.75))\n", - "#plt.rc('font', family='sans-serif')\n", - "plt.rc('xtick',labelsize=8)\n", - "plt.rc('ytick',labelsize=8)\n", - "plt.rc('axes',labelsize=8)\n", - "plt.plot(np.linspace(-1,1,unsh_back.__len__()),(cm30_back - unsh_back)/unsh_back*100, label = '30cm gap',color = 'black') #steelblue\n", - "plt.plot(np.linspace(-1,1,unsh_back.__len__()),(cm20_back - unsh_back)/unsh_back*100, label = '20cm gap', color = 'steelblue') #steelblue\n", - "plt.plot(np.linspace(-1,1,unsh_back.__len__()),(cm10_back - unsh_back)/unsh_back*100, label = '10cm gap',color = 'darkorange') #steelblue\n", - "plt.ylabel('$G_{rear}$ vs unshaded [%]')#(r'$BG_E$ [%]')\n", - "plt.xlabel('Module X position [m]')\n", - "plt.legend(fontsize = 8,frameon = False,loc='best')\n", - "#plt.ylim([0, 15])\n", - "plt.title('Torque tube shading loss',fontsize=9)\n", - "#plt.annotate('South',xy=(-10,9.5),fontsize = 8); plt.annotate('North',xy=(8,9.5),fontsize = 8)\n", - "plt.show()" - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "metadata": {}, - "outputs": [ - { - "ename": "ValueError", - "evalue": "x and y must have same first dimension, but have shapes (200,) and (1,)", - "output_type": "error", - "traceback": [ - "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)", - "\u001b[1;32m\u001b[0m in \u001b[0;36m\u001b[1;34m\u001b[0m\n\u001b[0;32m 22\u001b[0m \u001b[0mxval\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mnp\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mlinspace\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;33m-\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0munsh_back\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m__len__\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 23\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mi\u001b[0m \u001b[1;32min\u001b[0m \u001b[1;33m[\u001b[0m\u001b[1;36m3\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;36m5\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;36m7\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 24\u001b[1;33m \u001b[0mplt\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mplot\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mxval\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mline\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mlabel\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mtime\u001b[0m\u001b[1;33m)\u001b[0m \u001b[1;31m#steelblue\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 25\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 26\u001b[0m \u001b[0mplt\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mylabel\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m'$G_{rear}$ vs unshaded [Wm-2]'\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;31m#(r'$BG_E$ [%]')\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", - "\u001b[1;32mC:\\ProgramData\\Anaconda3\\lib\\site-packages\\matplotlib\\pyplot.py\u001b[0m in \u001b[0;36mplot\u001b[1;34m(scalex, scaley, data, *args, **kwargs)\u001b[0m\n\u001b[0;32m 2809\u001b[0m return gca().plot(\n\u001b[0;32m 2810\u001b[0m *args, scalex=scalex, scaley=scaley, **({\"data\": data} if data\n\u001b[1;32m-> 2811\u001b[1;33m is not None else {}), **kwargs)\n\u001b[0m\u001b[0;32m 2812\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 2813\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n", - "\u001b[1;32mC:\\ProgramData\\Anaconda3\\lib\\site-packages\\matplotlib\\__init__.py\u001b[0m in \u001b[0;36minner\u001b[1;34m(ax, data, *args, **kwargs)\u001b[0m\n\u001b[0;32m 1808\u001b[0m \u001b[1;34m\"the Matplotlib list!)\"\u001b[0m \u001b[1;33m%\u001b[0m \u001b[1;33m(\u001b[0m\u001b[0mlabel_namer\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mfunc\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m__name__\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1809\u001b[0m RuntimeWarning, stacklevel=2)\n\u001b[1;32m-> 1810\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mfunc\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0max\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m*\u001b[0m\u001b[0margs\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1811\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1812\u001b[0m inner.__doc__ = _add_data_doc(inner.__doc__,\n", - "\u001b[1;32mC:\\ProgramData\\Anaconda3\\lib\\site-packages\\matplotlib\\axes\\_axes.py\u001b[0m in \u001b[0;36mplot\u001b[1;34m(self, scalex, scaley, *args, **kwargs)\u001b[0m\n\u001b[0;32m 1609\u001b[0m \u001b[0mkwargs\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mcbook\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mnormalize_kwargs\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mmlines\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mLine2D\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_alias_map\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1610\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1611\u001b[1;33m \u001b[1;32mfor\u001b[0m \u001b[0mline\u001b[0m \u001b[1;32min\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_get_lines\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m*\u001b[0m\u001b[0margs\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1612\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0madd_line\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mline\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1613\u001b[0m \u001b[0mlines\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mappend\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mline\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", - "\u001b[1;32mC:\\ProgramData\\Anaconda3\\lib\\site-packages\\matplotlib\\axes\\_base.py\u001b[0m in \u001b[0;36m_grab_next_args\u001b[1;34m(self, *args, **kwargs)\u001b[0m\n\u001b[0;32m 391\u001b[0m \u001b[0mthis\u001b[0m \u001b[1;33m+=\u001b[0m \u001b[0margs\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 392\u001b[0m \u001b[0margs\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0margs\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 393\u001b[1;33m \u001b[1;32myield\u001b[0m \u001b[1;32mfrom\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_plot_args\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mthis\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mkwargs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 394\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 395\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n", - "\u001b[1;32mC:\\ProgramData\\Anaconda3\\lib\\site-packages\\matplotlib\\axes\\_base.py\u001b[0m in \u001b[0;36m_plot_args\u001b[1;34m(self, tup, kwargs)\u001b[0m\n\u001b[0;32m 368\u001b[0m \u001b[0mx\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0my\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mindex_of\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mtup\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;33m-\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 369\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 370\u001b[1;33m \u001b[0mx\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0my\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_xy_from_xy\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mx\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0my\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 371\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 372\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mcommand\u001b[0m \u001b[1;33m==\u001b[0m \u001b[1;34m'plot'\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", - "\u001b[1;32mC:\\ProgramData\\Anaconda3\\lib\\site-packages\\matplotlib\\axes\\_base.py\u001b[0m in \u001b[0;36m_xy_from_xy\u001b[1;34m(self, x, y)\u001b[0m\n\u001b[0;32m 229\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mx\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mshape\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m]\u001b[0m \u001b[1;33m!=\u001b[0m \u001b[0my\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mshape\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 230\u001b[0m raise ValueError(\"x and y must have same first dimension, but \"\n\u001b[1;32m--> 231\u001b[1;33m \"have shapes {} and {}\".format(x.shape, y.shape))\n\u001b[0m\u001b[0;32m 232\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mx\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mndim\u001b[0m \u001b[1;33m>\u001b[0m \u001b[1;36m2\u001b[0m \u001b[1;32mor\u001b[0m \u001b[0my\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mndim\u001b[0m \u001b[1;33m>\u001b[0m \u001b[1;36m2\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 233\u001b[0m raise ValueError(\"x and y can be no greater than 2-D, but have \"\n", - "\u001b[1;31mValueError\u001b[0m: x and y must have same first dimension, but have shapes (200,) and (1,)" - ] - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "# Im' not sure what this extra plot did.... but it's not working yet.\n", - "\n", - "import matplotlib.pyplot as plt\n", - "plt.rcParams['font.family'] = 'sans-serif'\n", - "plt.rcParams['font.sans-serif'] = ['Helvetica']\n", - "plt.rcParams['axes.linewidth'] = 0.2 #set the value globally\n", - "\n", - "\n", - "#plt.rc('font', family='sans-serif')\n", - "plt.rc('xtick',labelsize=8)\n", - "plt.rc('ytick',labelsize=8)\n", - "plt.rc('axes',labelsize=8)\n", - "\n", - "fig = plt.figure()\n", - "fig.set_size_inches(6, 4)\n", - "ax = fig.add_axes((0.2,0.15,0.75,0.75))\n", - "diff10 = cm10_back - unsh_back\n", - "for i,line in enumerate(diff10[2:-2]):\n", - " time = str(i+7) +':00'\n", - " xval = np.linspace(-1,1,unsh_back.__len__())\n", - " if i > 6:\n", - " xval = np.linspace(1,-1,unsh_back.__len__())\n", - " if i in [3,5,7]:\n", - " plt.plot(xval,line, label = time) #steelblue\n", - "\n", - "plt.ylabel('$G_{rear}$ vs unshaded [Wm-2]')#(r'$BG_E$ [%]')\n", - "plt.xlabel('Module X position [m]')\n", - "plt.legend(fontsize = 8,frameon = False,loc='lower left')\n", - "#plt.ylim([0, 15])\n", - "plt.title('Torque tube shading loss, 10cm gap',fontsize=9)\n", - "#plt.annotate('South',xy=(-10,9.5),fontsize = 8); plt.annotate('North',xy=(8,9.5),fontsize = 8)\n", - "plt.show()\n", - "\n", - "\n", - "diff30 = cm30_back - unsh_back\n", - "fig = plt.figure()\n", - "fig.set_size_inches(6, 4)\n", - "ax = fig.add_axes((0.2,0.15,0.75,0.75))\n", - "for i,line in enumerate(diff30[2:-2]):\n", - " time = str(i+7) +':00'\n", - " xval = np.linspace(-1,1,unsh_back.__len__())\n", - " if i > 6:\n", - " xval = np.linspace(1,-1,unsh_back.__len__())\n", - " if i in [3,5,7]:\n", - " plt.plot(xval,line, label = time) #steelblue\n", - "\n", - "plt.ylabel('$G_{rear}$ vs unshaded [Wm-2]')#(r'$BG_E$ [%]')\n", - "plt.xlabel('Module X position [m]')\n", - "plt.legend(fontsize = 8,frameon = False,loc='lower left')\n", - "#plt.ylim([0, 15])\n", - "plt.title('Torque tube shading loss, 30cm gap',fontsize=9)\n", - "#plt.annotate('South',xy=(-10,9.5),fontsize = 8); plt.annotate('North',xy=(8,9.5),fontsize = 8)\n", - "plt.show()\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/docs/(development) Tilted Rooftop Example.ipynb b/docs/(development) Tilted Rooftop Example.ipynb deleted file mode 100644 index 6c639c47..00000000 --- a/docs/(development) Tilted Rooftop Example.ipynb +++ /dev/null @@ -1,317 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Multiple SceneObjects\n", - "\n", - "Test fixed and tracking sceneObjects multiple on teh same scene.\n", - "\n", - "Try appendtoScene too.\n", - "\n", - "\n" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [], - "source": [ - "try:\n", - " from bifacial_radiance import RadianceObj, AnalysisObj\n", - "except ImportError:\n", - " raise RuntimeError('bifacial_radiance is required. download distribution')\n", - " # Simple example system using Radiance.\n", - "import numpy as np\n", - "\n", - "testfolder = r'C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo2'\n", - "\n" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "path = C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo2\n", - "Getting weather file: SWE_Stockholm.Arlanda.024600_IWEC.epw\n", - " ... OK!\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "c:\\users\\sayala\\documents\\github\\bifacial_radiance\\bifacial_radiance\\main.py:2410: pvlibDeprecationWarning: The get_sun_rise_set_transit function was deprecated in pvlib 0.6.1 and will be removed in 0.7. Use sun_rise_set_transit_spa instead.\n", - " sunup= pvlib.irradiance.solarposition.get_sun_rise_set_transit(datetimetz, lat, lon) #only for pvlib <0.6.1\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "Module Name: Prism_Solar_Bi60_landscape\n", - "REWRITING pre-existing module file. \n", - "Module Prism Solar Bi60 landscape successfully created\n" - ] - } - ], - "source": [ - "# GEnerating Standard FIXED SETUP\n", - "demo = RadianceObj(\"MultipleObj\", path = testfolder) # Create a RadianceObj 'object'\n", - "demo.setGround(0.62)\n", - "epwfile = demo.getEPW(lat = 59.85, lon = 17.63) # Coordinates for UPPSALA University\n", - "metdata = demo.readEPW(epwfile) \n", - "fullYear = True \n", - "#demo.genCumSky(demo.epwfile) # entire year.\n", - "demo.gendaylit(metdata,4020) # Noon, June 17th , for visualization only!\n", - "module_type = 'Prism Solar Bi60 landscape' \n", - "demo.makeModule(name=module_type,y=1,x=1.7,bifi = 0.90, xgap = 0.2) # this module is placed in \"landscape\"\n", - "\n", - "# Notice that the tilt, although it's 0 relative to the roof, it is 15 relative to the ground, so we must\n", - "# use that 15 degree as tilt.\n", - "# We need to add some clearance so that it ends up at the right distance from the \"roof\" surface we are going to append\n", - "# afterwards. For a roof of 50.1 x 6.8m at 15 degrees, the center clearance is going to be (6.8/2) *sin( radians(15 )) = ~-.87m\n", - "# We are going to be placing the origin of this row a little bit below the actual center of the roof, so you'll have to \n", - "# calculate exactly what clearance to use yourself. I'm ust eyeballing the value now:\n", - "\n", - "\n", - "# So... I just realized we have an issue with the pitch when there is only 1 row being simulated. Setting the pitch to almost 0.\n", - "sceneDict = {'tilt':15,'pitch':0.01,'clearance_height':2,'azimuth':131, 'nMods': 8, 'nRows': 1, 'originx': 0, 'originy': 0, 'appendRadfile':True} \n", - "sceneObj1 = demo.makeScene(module_type,sceneDict) \n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Adding the modules on portrait. This are going to be coincident with the origin (0,0)\n", - "module_type2 = 'Prism Solar Bi60 portrait' \n", - "demo.makeModule(name=module_type2,y=1.7,x=1,bifi = 0.90) # this module is placed in \"landscape\"\n", - "sceneDict2 = {'tilt':45,'pitch':0.01,'clearance_height':3,'azimuth':131, 'nMods': 16, 'nRows': 1, 'originx': 0, 'originy': 0, 'appendRadfile':True} \n", - "sceneObj2 = demo.makeScene(module_type2,sceneDict2) \n", - "octfile = demo.makeOct(demo.getfilelist()) \n" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Created MultipleObj.oct\n" - ] - } - ], - "source": [ - "octfile = demo.makeOct(demo.getfilelist()) \n", - "\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### At this point you should be able to go into a command window (cmd.exe) and check the geometry (first navigate to the foldre where the OCT file is saved). You should see the two rows of panels only.\n", - "\n", - "Example:\n", - "\n", - "### rvu -vf views\\front.vp -e .01 MultipleObj.oct\n", - "\n", - "# Adding the \"Roof\" " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# This geometry is created very simply and rotated CW from S = 180. \n", - "name='inclinedRoofGround'\n", - "size_roof_x = 20 # 50.1 # m\n", - "size_roof_y=6.8 # m\n", - "roof_azimuth = 49 # this is the 41 deg... yeah I need to fix this at some point. But do the math.\n", - "roof_tilt = 15\n", - "text='! genbox black inclinedRoof {} {} 0 | xform -t {} 0 0 -rx {} -t 0 {} 0 -rz {}'.format(size_roof_x, size_roof_y, -size_roof_x/2.0, roof_tilt, -size_roof_y/2.0, roof_azimuth)\n", - "customObject = demo.makeCustomObject(name,text)\n", - "demo.appendtoScene(radfile=sceneObj2.radfiles, customObject=customObject, text = '!xform -rz 0')\n", - "\n", - "octfile = demo.makeOct(demo.getfilelist()) " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Adding a marker at 0,0 just for sanity check ~ I would recommend not running this cell when you are getting actual results" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "Custom Object Name objects\\Marker.rad\n", - "\n", - "!xform -rz 0 objects\\Marker.rad\n", - "Created MultipleObj.oct\n" - ] - } - ], - "source": [ - "# Add marker for 0,0 -- This is for S\n", - "name='Marker'\n", - "text='! genbox black marker 0.05 0.05 5 | xform -t 0 0 0'\n", - "customObject = demo.makeCustomObject(name,text)\n", - "demo.appendtoScene(radfile=sceneObj2.radfiles, customObject=customObject, text = '!xform -rz 0')\n", - "\n", - "octfile = demo.makeOct(demo.getfilelist()) " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### If you check your geometry again here, you sohuld see the 2 rows of modules, one in landscape one in portrait, the roof, and the marker (if you added it) \n", - "\n", - "rvu -vf views\\front.vp -e .01 MultipleObj.oct\n", - "\n", - "# ANALYSIS\n", - "\n", - "You can query modules either on SceneObj1 (the landscape ones) or SceneObj2 (the portrait ones) :) \n", - "\n", - "Also, so far we are doing only 1 hour (gendaylit), but you can use genCumSky. \n", - "*(When you use gencumsky the viewer rvu gets saturated and you can't see, so I recommend running gendaylit first, testing, and then doing the same procedure but with gencumsky for yearly results)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# sceneObj saves the information of the scene, so analysis cna calculate the sensor locatoin.\n", - "sceneObj2.sceneDict" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Just printing values :)\n", - "sceneObj1.sceneDict" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# You can continue with the 1 hour analysis as befor,e or you can do a yearly one instead:\n", - "#demo.genCumSky(demo.epwfile) # entire year.\n", - "\n", - "analysis = AnalysisObj(octfile, demo.basename) \n", - "frontscan, backscan = analysis.moduleAnalysis(sceneObj1)\n", - "frontdict, backdict = analysis.analysis(octfile, \"FirstObj\", frontscan, backscan) # compare the back vs front irradiance \n", - "print('Annual bifacial ratio: %0.3f ' %( np.mean(analysis.Wm2Back) / np.mean(analysis.Wm2Front)) )" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Sanity check for first obect. Since we didn't pass any desired module, it should grab the center module of the center row (rounding down)\n", - "# somethibgn like row 0, module 4 indexed at 0, a3.0.a0.PVmodule.....\"\"\n", - "print (frontdict['x'])\n", - "print (\"\")\n", - "print (frontdict['y'])\n", - "print (\"\")\n", - "print (frontdict['mattype'])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "#You can also analyse the other SceneObject. And remember you cna specify which module/row you want (although you only have 1 row atm)\n", - "\n", - "analysis = AnalysisObj(octfile, demo.basename) \n", - "frontscan, backscan = analysis.moduleAnalysis(sceneObj2, rowWanted = 1, modWanted = 10)\n", - "frontdict2, backdict2 = analysis.analysis(octfile, \"SecondObj\", frontscan, backscan) # compare the back vs front irradiance \n", - "print('Annual bifacial ratio: %0.3f ' %( np.mean(analysis.Wm2Back) / np.mean(analysis.Wm2Front)) )" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Sanity check for second object. \n", - "\n", - "print (frontdict2['x'])\n", - "print (\"\")\n", - "print (frontdict2['y'])\n", - "print (\"\")\n", - "print (frontdict2['mattype'])\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# turns out this is wrong... there is a bug in the code since I last ran this type of simulation.\n", - "# I'll try to fish it out but it might take me a couple days." - ] - } - ], - "metadata": { - "anaconda-cloud": {}, - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 1 -} From c4794d7c269b67a25e49fab6c08f25bdc6da5e50 Mon Sep 17 00:00:00 2001 From: cdeline Date: Tue, 30 Jul 2019 11:14:31 -0600 Subject: [PATCH 03/10] Add development notebook documents --- ...development) Axis_Tilt for Trackers .ipynb | 244 + .../(development) Caballero Test Murcia.ipynb | 1511 ++ ...opment) Mismatch Calculation Journal.ipynb | 1011 ++ docs/(development) NJ Carports.ipynb | 400 + ...ent) New Geometry Sanity Check Mar15.ipynb | 275 + ...NG - (Follows Test BifacialRadiance).ipynb | 13309 ++++++++++++++++ docs/(development) PVSC 2018 Fig. 13.ipynb | 754 + 7 files changed, 17504 insertions(+) create mode 100644 docs/(development) Axis_Tilt for Trackers .ipynb create mode 100644 docs/(development) Caballero Test Murcia.ipynb create mode 100644 docs/(development) Mismatch Calculation Journal.ipynb create mode 100644 docs/(development) NJ Carports.ipynb create mode 100644 docs/(development) New Geometry Sanity Check Mar15.ipynb create mode 100644 docs/(development) New Geometry Sanity Check TRACKING - (Follows Test BifacialRadiance).ipynb create mode 100644 docs/(development) PVSC 2018 Fig. 13.ipynb diff --git a/docs/(development) Axis_Tilt for Trackers .ipynb b/docs/(development) Axis_Tilt for Trackers .ipynb new file mode 100644 index 00000000..f8aa23fd --- /dev/null +++ b/docs/(development) Axis_Tilt for Trackers .ipynb @@ -0,0 +1,244 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "try:\n", + " from bifacial_radiance import *\n", + "except ImportError:\n", + " raise RuntimeError('bifacial_radiance is required. download distribution')\n", + " # Simple example system using Radiance.\n", + " \n", + "import numpy as np" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "path = C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3\n", + "Getting weather file: USA_VA_Richmond.Intl.AP.724010_TMY.epw ... OK!\n", + "('\\nModule Name:', 'Regular_Array')\n", + "REWRITING pre-existing module file. \n", + "Module Regular_Array successfully created\n" + ] + } + ], + "source": [ + "# The below routine creates a HEXAGONAL torque tube, for a 2-UP configuration of a specific module size. Parameters for the module, the torque tube, and the scene are below.\n", + "# This is being run with gendaylit, for one specific timestamp\n", + "# MODIFY THE TEST FOLDER TO YOUR LIKING. I utmostly dislike the interactive directory.\n", + "testfolder = r'C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3'\n", + "\n", + "timestamp = 4020 # Noon, June 17th. \n", + "simulationname = 'Regular_Array'\n", + "\n", + "# MakeModule Parameters\n", + "moduletype=simulationname\n", + "numpanels = 2\n", + "x = 2 # 2-up landscape\n", + "y = 1\n", + "xgap = 0.5\n", + "ygap = 0.5\n", + "zgap = 0.1\n", + "sensorsy = 9 \n", + "\n", + "\n", + "# TorqueTube Parameters\n", + "axisofrotationTorqueTube=True\n", + "torqueTube = True\n", + "tubetype = 'square'\n", + "diameter = 0.1\n", + "torqueTubeMaterial = 'Metal_Grey' # IT's NOT GRAY, IT's GREY\n", + "cellLevelModule = False\n", + "numcellsx=10\n", + "numcellsy=6\n", + "\n", + "# SceneDict Parameters\n", + "gcr = 0.33 # ground cover ratio, = module_height / pitch\n", + "albedo = 0.28 #'concrete' # ground albedo\n", + "clearance_height = 0\n", + "nMods = 4\n", + "nRows =3\n", + "\n", + "azimuth_ang=90\n", + "tilt = 30\n", + "axis_tilt = 30\n", + "\n", + "# Now let's run the example\n", + "\n", + "demo = RadianceObj(simulationname,path = testfolder) # Create a RadianceObj 'object'\n", + "demo.setGround(0.62) # input albedo number or material name like 'concrete'. To see options, run this without any input.\n", + "epwfile = demo.getEPW(37.5,-77.6) # pull TMY data for any global lat/lon\n", + "metdata = demo.readEPW(epwfile) # read in the EPW weather data from above\n", + "demo.gendaylit(metdata,4020) # Noon, June 17th\n", + "\n", + "# Making module with all the variables\n", + "moduleDict=demo.makeModule(name=moduletype,x=x,y=y,bifi=1, \n", + " torquetube=torqueTube, diameter = diameter, tubetype = tubetype, \n", + " material = torqueTubeMaterial, zgap = zgap, numpanels = numpanels, ygap = ygap, \n", + " rewriteModulefile = True, xgap=xgap, \n", + " axisofrotationTorqueTube=axisofrotationTorqueTube, cellLevelModule=cellLevelModule, \n", + " numcellsx=numcellsx, numcellsy = numcellsy)\n", + "# create a scene with all the variables\n" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Created Regular_Array.oct\n" + ] + } + ], + "source": [ + "sceneDict = {'tilt':tilt,'pitch': 3,'height':clearance_height,'azimuth':azimuth_ang, 'module_type':simulationname, 'nMods': nMods, 'nRows': nRows, 'axis_tilt': axis_tilt} \n", + "scene = demo.makeScene(moduletype=moduletype, sceneDict=sceneDict) #makeScene creates a .rad file with 20 modules per row, 7 rows.\n", + "octfile = demo.makeOct(demo.getfilelist()) # makeOct combines all of the ground, sky and object files into a .oct file.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "('\\nCustom Object Name', 'objects\\\\Mycube.rad')\n", + "Created Regular_Array.oct\n" + ] + } + ], + "source": [ + "name='Mycube'\n", + "text='! genbox black cuteBox 0.05 0.05 7 | xform -t -0.025 -0.025 0'\n", + "customObject = demo.makeCustomObject(name,text)\n", + "demo.appendtoScene(scene.radfiles, customObject, '!xform -rz 0')\n", + "'''\n", + "name='Mycube2'\n", + "text='! genbox black cuteBox 0.1 0.1 2.5 | xform -t 3 -1.491 0'\n", + "customObject = demo.makeCustomObject(name,text)\n", + "demo.appendtoScene(scene.radfiles, customObject, '!xform -rz 0')\n", + "'''\n", + "octfile = demo.makeOct(demo.getfilelist()) # makeOct combines all of the ground, sky and object files into a .oct file.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "At this point you should be able to go into a command window (cmd.exe) and check the geometry. Example:\n", + "\n", + "# rvu -vf views\\front.vp -e .01 Regular_Array.oct\n" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(0, 90, 0, 4, 3, 3, 0.15000000000000002, 2.5, 2.5)\n", + "fixing height for axis_tilt\n", + "Linescan in process: test3_Front\n", + "Linescan in process: test3_Back\n", + "Saved: results\\irr_test3.csv\n", + "Annual bifacial ratio average: 0.361\n" + ] + } + ], + "source": [ + "analysis = AnalysisObj(octfile, demo.name) # return an analysis object including the scan dimensions for back irradiance\n", + "modWanted = 2\n", + "rowWanted = 2\n", + "frontscan, backscan = analysis.moduleAnalysis(scene, modWanted=modWanted, rowWanted=rowWanted)\n", + "analysis.analysis(octfile, \"test3\", frontscan, backscan) # compare the back vs front irradiance \n", + "print('Annual bifacial ratio average: %0.3f' %( sum(analysis.Wm2Back) / sum(analysis.Wm2Front) ) )" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "scene.sceneDict" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'Nx': 1,\n", + " 'Ny': 9.0,\n", + " 'Nz': 1,\n", + " 'orient': '0 0 -1',\n", + " 'xinc': -0.21650635094610968,\n", + " 'xstart': 0.9410254037844387,\n", + " 'yinc': -1.3257190484061336e-17,\n", + " 'ystart': 5.762118743304792e-17,\n", + " 'zinc': 0.12499999999999999,\n", + " 'zstart': 1.4899038105676656}" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "frontscan" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 2", + "language": "python", + "name": "python2" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.15" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/docs/(development) Caballero Test Murcia.ipynb b/docs/(development) Caballero Test Murcia.ipynb new file mode 100644 index 00000000..de658148 --- /dev/null +++ b/docs/(development) Caballero Test Murcia.ipynb @@ -0,0 +1,1511 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "try:\n", + " from bifacial_radiance import *\n", + "except ImportError:\n", + " raise RuntimeError('bifacial_radiance is required. download distribution')\n", + " # Simple example system using Radiance.\n", + " \n", + "import numpy as np" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "testfolder = r'C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo_Murcia'\n", + "epwfile = r'C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo_Murcia\\EPWs\\Murcia_tmy_era_37.992_-1.131_2007_2016.epw'\n", + "nMods = 1 # replicating the unit 3 times\n", + "nRows = 1 # only 1 row\n", + "rowWanted = 1\n", + "modWanted = 1\n", + "sensorsy = 9" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "simulationname = 'TestMurcia'\n", + "moduletype = 'Silvana'\n", + "daydate = '02_24'\n", + "\n", + "####\n", + "\n", + "# Control Variables\n", + "cumulativesky=False\n", + "rewriteModule=True\n", + "hpc=True # This is needed to be able to use the day_date routine.\n", + "\n", + "# Scene Variables \n", + "gcr = 0.35 # ground cover ratio, = module_height / pitch\n", + "albedo = 0.3 # ground albedo\n", + "\n", + "# Fixed tilt variables\n", + "azimuth_ang=180 # Facing south\n", + "tilt =20 # tilt. \n", + "\n", + "# Tracker geometry options\n", + "backtrack = True\n", + "hub_height = 2 # tracker height at 0 tilt in meters (hub height)\n", + "limit_angle = 45 # tracker rotation limit angle\n", + "axis_azimuth=180\n", + "angledelta=5\n", + "\n", + "# ModuleDict Variables\n", + "numpanels = 1\n", + "x=0.984 \n", + "y = 1.996\n", + "bifi=0.9\n", + "xgap = 0.01 # 10 centimeters.\n", + "ygap = 0.0\n", + "zgap = 0.1\n", + "\n", + "# TorqueTube Parameters\n", + "torqueTube = True\n", + "axisofrotationTorqueTube=False\n", + "diameter=0.1\n", + "tubetype='Round'\n", + "torqueTubeMaterial='Metal_Grey'\n", + "\n", + "# Cell Level Module Parameters\n", + "cellLevelModule = False\n", + "numcellsx=10\n", + "numcellsy=6\n", + "xcell=0.156\n", + "ycell=0.156\n", + "xcellgap=0.02\n", + "ycellgap=0.02\n" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "path = C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo_Murcia\n", + "('\\nModule Name:', 'Silvana')\n", + "REWRITING pre-existing module file. \n", + "Module Silvana successfully created\n", + "Creating ~4000 skyfiles. Takes 1-2 minutes\n", + "Created 11 skyfiles in /skies/\n", + "\n", + "Making ~4000 .rad files for gendaylit 1-axis workflow (this takes a minute..)\n", + "11 Radfiles created in /objects/\n", + "\n", + "Making 11 octfiles for 1-axis tracking in root directory.\n", + "Created 1axis_02_24_08.oct\n", + "Created 1axis_02_24_09.oct\n", + "Created 1axis_02_24_18.oct\n", + "Created 1axis_02_24_15.oct\n", + "Created 1axis_02_24_14.oct\n", + "Created 1axis_02_24_17.oct\n", + "Created 1axis_02_24_16.oct\n", + "Created 1axis_02_24_11.oct\n", + "Created 1axis_02_24_10.oct\n", + "Created 1axis_02_24_13.oct\n", + "Created 1axis_02_24_12.oct\n", + "(1.9668158090670897, 90.0, 1.9054755640784151, 1, 1, 5.703, 0, 1.996, 0.994)\n", + "Linescan in process: 1axis_02_24_08_Front\n", + "Linescan in process: 1axis_02_24_08_Back\n", + "Saved: results\\irr_1axis_02_24_08.csv\n", + "Index: 02_24_08. Wm2Front: 18.6430055556. Wm2Back: 5.10640625926\n", + "(1.7205314527955082, 90.0, 16.26191191589575, 1, 1, 5.703, 0, 1.996, 0.994)\n", + "Linescan in process: 1axis_02_24_09_Front\n", + "Linescan in process: 1axis_02_24_09_Back\n", + "Saved: results\\irr_1axis_02_24_09.csv\n", + "Index: 02_24_09. Wm2Front: 254.4288. Wm2Back: 42.3015218519\n", + "(1.2943074323758257, 90.0, 44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", + "Linescan in process: 1axis_02_24_10_Front\n", + "Linescan in process: 1axis_02_24_10_Back\n", + "Saved: results\\irr_1axis_02_24_10.csv\n", + "Index: 02_24_10. Wm2Front: 736.354844444. Wm2Back: 93.1694548148\n", + "(1.2943074323758257, 90.0, 44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", + "Linescan in process: 1axis_02_24_11_Front\n", + "Linescan in process: 1axis_02_24_11_Back\n", + "Saved: results\\irr_1axis_02_24_11.csv\n", + "Index: 02_24_11. Wm2Front: 812.626966667. Wm2Back: 133.046766667\n", + "(1.3979860193093332, 90.0, 37.100893207317284, 1, 1, 5.703, 0, 1.996, 0.994)\n", + "Linescan in process: 1axis_02_24_12_Front\n", + "Linescan in process: 1axis_02_24_12_Back\n", + "Saved: results\\irr_1axis_02_24_12.csv\n", + "Index: 02_24_12. Wm2Front: 769.235611111. Wm2Back: 165.015622222\n", + "(1.7045220321461645, 90.0, 17.221716826402997, 1, 1, 5.703, 0, 1.996, 0.994)\n", + "Linescan in process: 1axis_02_24_13_Front\n", + "Linescan in process: 1axis_02_24_13_Back\n", + "Saved: results\\irr_1axis_02_24_13.csv\n", + "Index: 02_24_13. Wm2Front: 721.181933333. Wm2Back: 188.583688889\n", + "(1.9225284742066657, 90.0, -4.452165888935141, 1, 1, 5.703, 0, 1.996, 0.994)\n", + "Linescan in process: 1axis_02_24_14_Front\n", + "Linescan in process: 1axis_02_24_14_Back\n", + "Saved: results\\irr_1axis_02_24_14.csv\n", + "Index: 02_24_14. Wm2Front: 677.270922222. Wm2Back: 185.446185185\n", + "(1.5685976472706356, 90.0, -25.611508705811545, 1, 1, 5.703, 0, 1.996, 0.994)\n", + "Linescan in process: 1axis_02_24_15_Front\n", + "Linescan in process: 1axis_02_24_15_Back\n", + "Saved: results\\irr_1axis_02_24_15.csv\n", + "Index: 02_24_15. Wm2Front: 748.846588889. Wm2Back: 181.2499\n", + "(1.3023313266755032, 90.0, -44.352181658113984, 1, 1, 5.703, 0, 1.996, 0.994)\n", + "Linescan in process: 1axis_02_24_16_Front\n", + "Linescan in process: 1axis_02_24_16_Back\n", + "Saved: results\\irr_1axis_02_24_16.csv\n", + "Index: 02_24_16. Wm2Front: 687.616244444. Wm2Back: 133.541881481\n", + "(1.2943074323758257, 90.0, -44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", + "Linescan in process: 1axis_02_24_17_Front\n", + "Linescan in process: 1axis_02_24_17_Back\n", + "Saved: results\\irr_1axis_02_24_17.csv\n", + "Index: 02_24_17. Wm2Front: 432.691718519. Wm2Back: 76.7302866667\n", + "(1.4163831477239857, 90.0, -35.78790335957437, 1, 1, 5.703, 0, 1.996, 0.994)\n", + "Linescan in process: 1axis_02_24_18_Front\n", + "Linescan in process: 1axis_02_24_18_Back\n", + "Saved: results\\irr_1axis_02_24_18.csv\n", + "Index: 02_24_18. Wm2Front: 206.957088889. Wm2Back: 28.4962259259\n" + ] + } + ], + "source": [ + "demo = RadianceObj(simulationname,path = testfolder) # Create a RadianceObj 'object'\n", + "demo.setGround(albedo) # input albedo number or material name like 'concrete'. To see options, run this without any input.\n", + "moduleDict=demo.makeModule(name=moduletype,x=x,y=y,bifi=bifi, \n", + " torquetube=torqueTube, diameter = diameter, tubetype = tubetype, \n", + " material = torqueTubeMaterial, zgap = zgap, numpanels = numpanels, ygap = ygap, \n", + " rewriteModulefile = True, xgap=xgap, \n", + " axisofrotationTorqueTube=axisofrotationTorqueTube, cellLevelModule=cellLevelModule, \n", + " numcellsx=numcellsx, numcellsy = numcellsy)\n", + "sceneDict = {'module_type':moduletype, 'pitch': round(moduleDict['sceney'] / gcr,3),'height':hub_height, 'nMods':nMods, 'nRows':nRows} #, 'nMods':20, 'nRows':7} \n", + "\n", + "metdata = demo.readEPW(epwfile=epwfile, hpc=True, daydate=daydate) # read in the EPW weather data from above\n", + "trackerdict = demo.set1axis(cumulativesky=cumulativesky, axis_azimuth=axis_azimuth, limit_angle=limit_angle, angledelta=angledelta, backtrack=backtrack, gcr=gcr)\n", + "trackerdict = demo.gendaylit1axis(hpc=hpc) #benchmark time: gendaylit2:105s. gendaylit: 5s\n", + "\n", + "trackerdict = demo.makeScene1axis(trackerdict=trackerdict, moduletype=moduletype, sceneDict=sceneDict, cumulativesky=cumulativesky) #makeScene creates a .rad file with 20 modules per row, 7 rows.\n", + "trackerdict = demo.makeOct1axis(trackerdict=trackerdict, hpc=True)\n", + "trackerdict = demo.analysis1axis(trackerdict, modWanted=modWanted, rowWanted=rowWanted, sensorsy=sensorsy)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'02_24_08': {'AnalysisObj': ,\n", + " 'Wm2Back': [5.189051666666667,\n", + " 5.175439333333334,\n", + " 5.3106143333333335,\n", + " 5.281419666666667,\n", + " 4.845574,\n", + " 4.849871333333333,\n", + " 5.0527690000000005,\n", + " 5.115370333333334,\n", + " 5.137546666666666],\n", + " 'Wm2Front': [18.64553,\n", + " 18.64474,\n", + " 18.64415,\n", + " 18.64357,\n", + " 18.64298,\n", + " 18.6424,\n", + " 18.64181,\n", + " 18.64123,\n", + " 18.64064],\n", + " 'backRatio': [0.278285110777537,\n", + " 0.277566850837421,\n", + " 0.2848255086890335,\n", + " 0.2832685155338346,\n", + " 0.2599001929845451,\n", + " 0.2601387801223668,\n", + " 0.27103044015360345,\n", + " 0.2743969113852438,\n", + " 0.27559520871911836],\n", + " 'dhi': 18.0,\n", + " 'ghi': 19.0,\n", + " 'ground_clearance': 1.9668158090670897,\n", + " 'octfile': '1axis_02_24_08.oct',\n", + " 'radfile': 'objects\\\\1axis02_24_08_1.966_5.703_1x1.rad',\n", + " 'scene': ,\n", + " 'skyfile': 'skies\\\\sky2_37.992_-1.131_02_24_08.rad',\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 1.9054755640784151,\n", + " 'theta': -1.9054755640784151},\n", + " '02_24_09': {'AnalysisObj': ,\n", + " 'Wm2Back': [44.072309999999995,\n", + " 44.037573333333334,\n", + " 43.31733666666667,\n", + " 43.07620666666667,\n", + " 33.70797666666667,\n", + " 41.298993333333335,\n", + " 43.40112666666666,\n", + " 43.730673333333336,\n", + " 44.07149999999999],\n", + " 'Wm2Front': [254.4068,\n", + " 254.4249,\n", + " 254.44359999999998,\n", + " 254.4624,\n", + " 254.4811,\n", + " 254.49979999999996,\n", + " 254.5186,\n", + " 254.3021,\n", + " 254.3199],\n", + " 'backRatio': [0.17323490081672022,\n", + " 0.17308604718833,\n", + " 0.17024270378175316,\n", + " 0.1692825241927392,\n", + " 0.13245716168904087,\n", + " 0.16227451282405925,\n", + " 0.1705217463278532,\n", + " 0.17196280082049073,\n", + " 0.1732909092410415],\n", + " 'dhi': 108.0,\n", + " 'ghi': 191.0,\n", + " 'ground_clearance': 1.7205314527955082,\n", + " 'octfile': '1axis_02_24_09.oct',\n", + " 'radfile': 'objects\\\\1axis02_24_09_1.720_5.703_1x1.rad',\n", + " 'scene': ,\n", + " 'skyfile': 'skies\\\\sky2_37.992_-1.131_02_24_09.rad',\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 16.26191191589575,\n", + " 'theta': -16.26191191589575},\n", + " '02_24_10': {'AnalysisObj': ,\n", + " 'Wm2Back': [98.77809666666667,\n", + " 98.85236666666667,\n", + " 97.2004,\n", + " 89.27126666666668,\n", + " 71.82993333333333,\n", + " 90.62908,\n", + " 96.32198999999999,\n", + " 97.53190333333333,\n", + " 98.11005666666667],\n", + " 'Wm2Front': [735.8682,\n", + " 736.2932999999999,\n", + " 736.7192,\n", + " 735.9557,\n", + " 736.2922,\n", + " 736.6282,\n", + " 736.1762,\n", + " 736.4787,\n", + " 736.7819],\n", + " 'backRatio': [0.13423322604977445,\n", + " 0.13425659639992688,\n", + " 0.1319366565488499,\n", + " 0.12129961812517867,\n", + " 0.09755615471300473,\n", + " 0.12303215783463377,\n", + " 0.13084076768473676,\n", + " 0.13242985968701287,\n", + " 0.13316006203003175],\n", + " 'dhi': 110.0,\n", + " 'ghi': 410.0,\n", + " 'ground_clearance': 1.2943074323758257,\n", + " 'octfile': '1axis_02_24_10.oct',\n", + " 'radfile': 'objects\\\\1axis02_24_10_1.294_5.703_1x1.rad',\n", + " 'scene': ,\n", + " 'skyfile': 'skies\\\\sky2_37.992_-1.131_02_24_10.rad',\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '02_24_11': {'AnalysisObj': ,\n", + " 'Wm2Back': [141.54883333333333,\n", + " 141.54733333333334,\n", + " 139.6653,\n", + " 130.4026,\n", + " 102.87389999999999,\n", + " 127.33853333333332,\n", + " 136.59776666666667,\n", + " 138.24386666666666,\n", + " 139.20276666666666],\n", + " 'Wm2Front': [812.12,\n", + " 812.5195,\n", + " 812.9191,\n", + " 812.6084,\n", + " 812.9044,\n", + " 813.2008,\n", + " 812.2253,\n", + " 812.4568,\n", + " 812.6884],\n", + " 'backRatio': [0.17429525074875954,\n", + " 0.17420770716964476,\n", + " 0.17180692173806505,\n", + " 0.16047390049881285,\n", + " 0.12655088771707015,\n", + " 0.15658909428549386,\n", + " 0.168176980561534,\n", + " 0.17015513503183385,\n", + " 0.17128655383799354],\n", + " 'dhi': 125.0,\n", + " 'ghi': 564.0,\n", + " 'ground_clearance': 1.2943074323758257,\n", + " 'octfile': '1axis_02_24_11.oct',\n", + " 'radfile': 'objects\\\\1axis02_24_11_1.294_5.703_1x1.rad',\n", + " 'scene': ,\n", + " 'skyfile': 'skies\\\\sky2_37.992_-1.131_02_24_11.rad',\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '02_24_12': {'AnalysisObj': ,\n", + " 'Wm2Back': [174.68449999999999,\n", + " 174.5113,\n", + " 174.33773333333332,\n", + " 160.97843333333333,\n", + " 127.10640000000001,\n", + " 158.52676666666665,\n", + " 169.4142666666667,\n", + " 172.2425333333333,\n", + " 173.33866666666665],\n", + " 'Wm2Front': [769.0203,\n", + " 769.3070000000001,\n", + " 769.5904999999999,\n", + " 769.0819,\n", + " 769.2653999999999,\n", + " 769.4459,\n", + " 769.6265,\n", + " 768.8251,\n", + " 768.9579],\n", + " 'backRatio': [0.22715170568097398,\n", + " 0.22684191507172677,\n", + " 0.22653282076703465,\n", + " 0.20931219941742735,\n", + " 0.16523066651552704,\n", + " 0.20602690928596457,\n", + " 0.22012501718905148,\n", + " 0.224033150452792,\n", + " 0.22541993683494224],\n", + " 'dhi': 152.0,\n", + " 'ghi': 655.0,\n", + " 'ground_clearance': 1.3979860193093332,\n", + " 'octfile': '1axis_02_24_12.oct',\n", + " 'radfile': 'objects\\\\1axis02_24_12_1.397_5.703_1x1.rad',\n", + " 'scene': ,\n", + " 'skyfile': 'skies\\\\sky2_37.992_-1.131_02_24_12.rad',\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 37.100893207317284,\n", + " 'theta': -37.100893207317284},\n", + " '02_24_13': {'AnalysisObj': ,\n", + " 'Wm2Back': [198.50463333333335,\n", + " 198.1147,\n", + " 194.55386666666666,\n", + " 190.21236666666667,\n", + " 146.08243333333334,\n", + " 181.5107,\n", + " 193.73506666666665,\n", + " 196.83636666666666,\n", + " 197.70306666666667],\n", + " 'Wm2Front': [721.0805999999999,\n", + " 721.1088999999998,\n", + " 721.1358,\n", + " 721.1627,\n", + " 721.1896,\n", + " 721.2163999999999,\n", + " 721.2433,\n", + " 721.2449,\n", + " 721.2552],\n", + " 'backRatio': [0.27528733687468016,\n", + " 0.27473579269955944,\n", + " 0.26978773884049,\n", + " 0.26375754446135696,\n", + " 0.20255731748768402,\n", + " 0.2516726579253358,\n", + " 0.26861226725350434,\n", + " 0.27291159182557106,\n", + " 0.27410934792195435],\n", + " 'dhi': 145.0,\n", + " 'ghi': 703.0,\n", + " 'ground_clearance': 1.7045220321461645,\n", + " 'octfile': '1axis_02_24_13.oct',\n", + " 'radfile': 'objects\\\\1axis02_24_13_1.704_5.703_1x1.rad',\n", + " 'scene': ,\n", + " 'skyfile': 'skies\\\\sky2_37.992_-1.131_02_24_13.rad',\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 17.221716826402997,\n", + " 'theta': -17.221716826402997},\n", + " '02_24_14': {'AnalysisObj': ,\n", + " 'Wm2Back': [195.61516666666668,\n", + " 195.09343333333334,\n", + " 191.66546666666667,\n", + " 179.75806666666665,\n", + " 145.0156333333333,\n", + " 180.62103333333334,\n", + " 191.27276666666668,\n", + " 194.57183333333333,\n", + " 195.4022666666667],\n", + " 'Wm2Front': [677.2654,\n", + " 677.27,\n", + " 677.2704,\n", + " 677.2709,\n", + " 677.2714,\n", + " 677.2719,\n", + " 677.2723,\n", + " 677.2728,\n", + " 677.2732],\n", + " 'backRatio': [0.28883046119911854,\n", + " 0.28805815298947296,\n", + " 0.2829965456487114,\n", + " 0.2654149192763891,\n", + " 0.21411714597159626,\n", + " 0.2666887060346477,\n", + " 0.28241592672657656,\n", + " 0.2872868156620459,\n", + " 0.28851278650016005],\n", + " 'dhi': 166.0,\n", + " 'ghi': 665.0,\n", + " 'ground_clearance': 1.9225284742066657,\n", + " 'octfile': '1axis_02_24_14.oct',\n", + " 'radfile': 'objects\\\\1axis02_24_14_1.922_5.703_1x1.rad',\n", + " 'scene': ,\n", + " 'skyfile': 'skies\\\\sky2_37.992_-1.131_02_24_14.rad',\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -4.452165888935141,\n", + " 'theta': 4.452165888935141},\n", + " '02_24_15': {'AnalysisObj': ,\n", + " 'Wm2Back': [190.5244,\n", + " 190.14223333333334,\n", + " 189.76063333333335,\n", + " 173.47733333333335,\n", + " 140.09310000000002,\n", + " 175.11916666666664,\n", + " 188.9678,\n", + " 191.19876666666667,\n", + " 191.9656666666667],\n", + " 'Wm2Front': [748.9901,\n", + " 748.9387,\n", + " 748.8835,\n", + " 748.8282,\n", + " 748.7729,\n", + " 748.8785000000001,\n", + " 748.8292,\n", + " 748.7758,\n", + " 748.7224],\n", + " 'backRatio': [0.2543747182042617,\n", + " 0.25388189908123887,\n", + " 0.2533910547398609,\n", + " 0.23166475523835522,\n", + " 0.18709666562897026,\n", + " 0.23384158154505047,\n", + " 0.25235066641275955,\n", + " 0.2553481446896681,\n", + " 0.25639063326545786],\n", + " 'dhi': 83.0,\n", + " 'ghi': 622.0,\n", + " 'ground_clearance': 1.5685976472706356,\n", + " 'octfile': '1axis_02_24_15.oct',\n", + " 'radfile': 'objects\\\\1axis02_24_15_1.568_5.703_1x1.rad',\n", + " 'scene': ,\n", + " 'skyfile': 'skies\\\\sky2_37.992_-1.131_02_24_15.rad',\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -25.611508705811545,\n", + " 'theta': 25.611508705811545},\n", + " '02_24_16': {'AnalysisObj': ,\n", + " 'Wm2Back': [140.0859,\n", + " 139.73893333333334,\n", + " 139.39223333333334,\n", + " 128.7069,\n", + " 101.8216,\n", + " 130.20456666666666,\n", + " 140.21876666666665,\n", + " 140.69093333333333,\n", + " 141.0171],\n", + " 'Wm2Front': [687.8694,\n", + " 687.6998,\n", + " 687.5251,\n", + " 687.3503999999999,\n", + " 687.8737,\n", + " 687.618,\n", + " 687.3570999999998,\n", + " 687.7903,\n", + " 687.4624],\n", + " 'backRatio': [0.20365158902025732,\n", + " 0.2031972819187259,\n", + " 0.20274464247005802,\n", + " 0.18725050971017154,\n", + " 0.14802346997207486,\n", + " 0.1893556848584269,\n", + " 0.20399667461060936,\n", + " 0.20455468589575548,\n", + " 0.20512670201788197],\n", + " 'dhi': 133.0,\n", + " 'ghi': 443.0,\n", + " 'ground_clearance': 1.3023313266755032,\n", + " 'octfile': '1axis_02_24_16.oct',\n", + " 'radfile': 'objects\\\\1axis02_24_16_1.302_5.703_1x1.rad',\n", + " 'scene': ,\n", + " 'skyfile': 'skies\\\\sky2_37.992_-1.131_02_24_16.rad',\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.352181658113984,\n", + " 'theta': 44.352181658113984},\n", + " '02_24_17': {'AnalysisObj': ,\n", + " 'Wm2Back': [80.77753666666666,\n", + " 80.58688333333335,\n", + " 80.39690999999999,\n", + " 75.82972000000001,\n", + " 62.53794,\n", + " 70.75395999999999,\n", + " 78.42339333333332,\n", + " 80.47493999999999,\n", + " 80.79129666666667],\n", + " 'Wm2Front': [433.31850000000003,\n", + " 433.1209999999999,\n", + " 432.9228,\n", + " 432.7246,\n", + " 432.7905,\n", + " 432.5291666666667,\n", + " 432.2669,\n", + " 432.0046,\n", + " 432.5474],\n", + " 'backRatio': [0.18641565096116527,\n", + " 0.18606047102971765,\n", + " 0.18570683801629756,\n", + " 0.17523742528752634,\n", + " 0.14449900240647057,\n", + " 0.1635815613631573,\n", + " 0.181423125180781,\n", + " 0.18628216856448157,\n", + " 0.18677978387312652],\n", + " 'dhi': 134.0,\n", + " 'ghi': 228.0,\n", + " 'ground_clearance': 1.2943074323758257,\n", + " 'octfile': '1axis_02_24_17.oct',\n", + " 'radfile': 'objects\\\\1axis02_24_17_1.294_5.703_1x1.rad',\n", + " 'scene': ,\n", + " 'skyfile': 'skies\\\\sky2_37.992_-1.131_02_24_17.rad',\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '02_24_18': {'AnalysisObj': ,\n", + " 'Wm2Back': [30.04474666666667,\n", + " 29.94384666666667,\n", + " 29.65735666666667,\n", + " 28.406786666666665,\n", + " 23.137470000000004,\n", + " 26.523016666666667,\n", + " 29.002536666666668,\n", + " 29.75015,\n", + " 30.000123333333335],\n", + " 'Wm2Front': [207.1201,\n", + " 206.9991,\n", + " 206.8759,\n", + " 206.7528,\n", + " 207.2033,\n", + " 207.0594,\n", + " 206.9135,\n", + " 206.7676,\n", + " 206.9221],\n", + " 'backRatio': [0.14505884077801184,\n", + " 0.14465619420795772,\n", + " 0.14335750712944106,\n", + " 0.13739426635286348,\n", + " 0.11166500888253768,\n", + " 0.1280931393287498,\n", + " 0.14016676775511946,\n", + " 0.14388137270359233,\n", + " 0.14498199250510616],\n", + " 'dhi': 48.0,\n", + " 'ghi': 72.0,\n", + " 'ground_clearance': 1.4163831477239857,\n", + " 'octfile': '1axis_02_24_18.oct',\n", + " 'radfile': 'objects\\\\1axis02_24_18_1.416_5.703_1x1.rad',\n", + " 'scene': ,\n", + " 'skyfile': 'skies\\\\sky2_37.992_-1.131_02_24_18.rad',\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -35.78790335957437,\n", + " 'theta': 35.78790335957437}}" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Sanity Check of SUnrise and Sunset Hours all Year:\n", + "#metdata = demo.readEPW(epwfile=epwfile) # read in the EPW weather data from above\n", + "#trackerdict = demo.set1axis(cumulativesky=cumulativesky, axis_azimuth=axis_azimuth, limit_angle=limit_angle, angledelta=angledelta, backtrack=backtrack, gcr=gcr)\n", + "#trackerdict = demo.gendaylit1axis() #benchmark time: gendaylit2:105s. gendaylit: 5s\n", + "trackerdict" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# LOOP TO TEST VARIOUS DAYS OF MURCIA ~\n", + "# loop to see if it crashes\n", + "\n", + "daydateall=['02_16',\n", + " '02_17',\n", + " '02_18',\n", + " '02_19',\n", + " '02_20',\n", + " '02_21',\n", + " '02_22',\n", + " '02_23',\n", + " '02_24',\n", + " '02_25',\n", + " '02_26',\n", + " '02_27',\n", + " '02_28',\n", + " '03_01',\n", + " '03_02']\n", + "\n", + "\n", + "\n", + "for i in range (0,len(daydateall)):\n", + " daydate = daydateall[i]\n", + " metdata = demo.readEPW(epwfile=epwfile, hpc=True, daydate=daydate) # read in the EPW weather data from above\n", + " trackerdict = demo.set1axis(cumulativesky=cumulativesky, axis_azimuth=axis_azimuth, limit_angle=limit_angle, angledelta=angledelta, backtrack=backtrack, gcr=gcr)\n", + " trackerdict = demo.gendaylit1axis(hpc=hpc) #benchmark time: gendaylit2:105s. gendaylit: 5s\n", + " trackerdict = demo.makeScene1axis(trackerdict=trackerdict, moduletype=moduletype, sceneDict=sceneDict, cumulativesky=cumulativesky) #makeScene creates a .rad file with 20 modules per row, 7 rows.\n", + " trackerdict = demo.makeOct1axis(trackerdict=trackerdict, hpc=True)\n", + " trackerdict = demo.analysis1axis(trackerdict, modWanted=modWanted, rowWanted=rowWanted, sensorsy=sensorsy)\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Hello\n", + "message: Error! Solar altitude is -9 < -6 degrees and Idh = 84 > 10 W/m^2 on day 1 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 68 > 10 W/m^2 on day 1 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 51 > 10 W/m^2 on day 2 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 90 > 10 W/m^2 on day 3 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 93 > 10 W/m^2 on day 4 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 98 > 10 W/m^2 on day 6 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 99 > 10 W/m^2 on day 6 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 101 > 10 W/m^2 on day 7 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 89 > 10 W/m^2 on day 8 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 96 > 10 W/m^2 on day 10 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 90 > 10 W/m^2 on day 11 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 104 > 10 W/m^2 on day 11 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 118 > 10 W/m^2 on day 12 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 124 > 10 W/m^2 on day 14 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 74 > 10 W/m^2 on day 14 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -6 < -6 degrees and Idh = 76 > 10 W/m^2 on day 16 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -6 < -6 degrees and Idh = 46 > 10 W/m^2 on day 16 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -14 < -6 degrees and Idh = 12 > 10 W/m^2 on day 33 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -14 < -6 degrees and Idh = 17 > 10 W/m^2 on day 35 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -14 < -6 degrees and Idh = 14 > 10 W/m^2 on day 36 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -14 < -6 degrees and Idh = 24 > 10 W/m^2 on day 37 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -13 < -6 degrees and Idh = 28 > 10 W/m^2 on day 37 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -13 < -6 degrees and Idh = 22 > 10 W/m^2 on day 38 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -13 < -6 degrees and Idh = 24 > 10 W/m^2 on day 39 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -13 < -6 degrees and Idh = 38 > 10 W/m^2 on day 41 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -13 < -6 degrees and Idh = 37 > 10 W/m^2 on day 42 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 38 > 10 W/m^2 on day 43 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 47 > 10 W/m^2 on day 43 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 50 > 10 W/m^2 on day 44 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 58 > 10 W/m^2 on day 46 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 57 > 10 W/m^2 on day 47 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -11 < -6 degrees and Idh = 64 > 10 W/m^2 on day 48 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -11 < -6 degrees and Idh = 49 > 10 W/m^2 on day 48 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -11 < -6 degrees and Idh = 74 > 10 W/m^2 on day 49 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -11 < -6 degrees and Idh = 37 > 10 W/m^2 on day 50 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -11 < -6 degrees and Idh = 47 > 10 W/m^2 on day 52 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 84 > 10 W/m^2 on day 53 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 76 > 10 W/m^2 on day 54 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 72 > 10 W/m^2 on day 54 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 92 > 10 W/m^2 on day 55 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 95 > 10 W/m^2 on day 56 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 97 > 10 W/m^2 on day 58 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 102 > 10 W/m^2 on day 59 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 50 > 10 W/m^2 on day 59 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 108 > 10 W/m^2 on day 61 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 104 > 10 W/m^2 on day 61 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 115 > 10 W/m^2 on day 62 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 50 > 10 W/m^2 on day 64 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 99 > 10 W/m^2 on day 64 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 94 > 10 W/m^2 on day 66 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 137 > 10 W/m^2 on day 66 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 133 > 10 W/m^2 on day 68 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 139 > 10 W/m^2 on day 69 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 110 > 10 W/m^2 on day 69 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 147 > 10 W/m^2 on day 71 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 130 > 10 W/m^2 on day 71 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 151 > 10 W/m^2 on day 73 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -6 < -6 degrees and Idh = 118 > 10 W/m^2 on day 74 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -6 < -6 degrees and Idh = 154 > 10 W/m^2 on day 74 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -15 < -6 degrees and Idh = 15 > 10 W/m^2 on day 90 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -15 < -6 degrees and Idh = 12 > 10 W/m^2 on day 91 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -15 < -6 degrees and Idh = 15 > 10 W/m^2 on day 91 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -14 < -6 degrees and Idh = 15 > 10 W/m^2 on day 93 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -14 < -6 degrees and Idh = 18 > 10 W/m^2 on day 93 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -14 < -6 degrees and Idh = 17 > 10 W/m^2 on day 95 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -13 < -6 degrees and Idh = 22 > 10 W/m^2 on day 98 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -13 < -6 degrees and Idh = 27 > 10 W/m^2 on day 98 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -13 < -6 degrees and Idh = 32 > 10 W/m^2 on day 100 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -13 < -6 degrees and Idh = 22 > 10 W/m^2 on day 100 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -13 < -6 degrees and Idh = 30 > 10 W/m^2 on day 102 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 40 > 10 W/m^2 on day 103 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 42 > 10 W/m^2 on day 103 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 46 > 10 W/m^2 on day 105 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 49 > 10 W/m^2 on day 107 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 50 > 10 W/m^2 on day 108 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -11 < -6 degrees and Idh = 36 > 10 W/m^2 on day 108 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -11 < -6 degrees and Idh = 36 > 10 W/m^2 on day 110 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -11 < -6 degrees and Idh = 13 > 10 W/m^2 on day 110 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -11 < -6 degrees and Idh = 13 > 10 W/m^2 on day 112 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -11 < -6 degrees and Idh = 64 > 10 W/m^2 on day 112 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 41 > 10 W/m^2 on day 113 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 29 > 10 W/m^2 on day 115 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 35 > 10 W/m^2 on day 117 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 84 > 10 W/m^2 on day 118 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 88 > 10 W/m^2 on day 119 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 77 > 10 W/m^2 on day 121 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 53 > 10 W/m^2 on day 122 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 81 > 10 W/m^2 on day 122 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 89 > 10 W/m^2 on day 123 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 62 > 10 W/m^2 on day 124 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 28 > 10 W/m^2 on day 126 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 94 > 10 W/m^2 on day 127 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 61 > 10 W/m^2 on day 127 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 61 > 10 W/m^2 on day 128 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 100 > 10 W/m^2 on day 130 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 104 > 10 W/m^2 on day 131 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 109 > 10 W/m^2 on day 132 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 108 > 10 W/m^2 on day 132 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 48 > 10 W/m^2 on day 133 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 106 > 10 W/m^2 on day 135 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -6 < -6 degrees and Idh = 112 > 10 W/m^2 on day 136 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -6 < -6 degrees and Idh = 92 > 10 W/m^2 on day 137 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 13 > 10 W/m^2 on day 169 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 17 > 10 W/m^2 on day 171 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 12 > 10 W/m^2 on day 171 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 14 > 10 W/m^2 on day 172 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 12 > 10 W/m^2 on day 174 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 12 > 10 W/m^2 on day 175 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 12 > 10 W/m^2 on day 176 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 13 > 10 W/m^2 on day 177 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 13 > 10 W/m^2 on day 181 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 18 > 10 W/m^2 on day 181 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 15 > 10 W/m^2 on day 182 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 16 > 10 W/m^2 on day 184 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 16 > 10 W/m^2 on day 185 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 16 > 10 W/m^2 on day 185 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 15 > 10 W/m^2 on day 186 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 15 > 10 W/m^2 on day 187 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 13 > 10 W/m^2 on day 189 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 12 > 10 W/m^2 on day 190 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 14 > 10 W/m^2 on day 190 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -6 < -6 degrees and Idh = 128 > 10 W/m^2 on day 219 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -6 < -6 degrees and Idh = 118 > 10 W/m^2 on day 220 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 111 > 10 W/m^2 on day 220 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 116 > 10 W/m^2 on day 221 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 112 > 10 W/m^2 on day 223 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 43 > 10 W/m^2 on day 224 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 104 > 10 W/m^2 on day 224 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 46 > 10 W/m^2 on day 225 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 99 > 10 W/m^2 on day 226 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 95 > 10 W/m^2 on day 228 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 12 > 10 W/m^2 on day 229 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 86 > 10 W/m^2 on day 229 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 81 > 10 W/m^2 on day 230 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 78 > 10 W/m^2 on day 231 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 80 > 10 W/m^2 on day 233 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 63 > 10 W/m^2 on day 233 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 63 > 10 W/m^2 on day 234 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 52 > 10 W/m^2 on day 236 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -11 < -6 degrees and Idh = 25 > 10 W/m^2 on day 236 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -11 < -6 degrees and Idh = 54 > 10 W/m^2 on day 238 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -11 < -6 degrees and Idh = 48 > 10 W/m^2 on day 238 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -11 < -6 degrees and Idh = 45 > 10 W/m^2 on day 239 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 49 > 10 W/m^2 on day 241 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 29 > 10 W/m^2 on day 241 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 25 > 10 W/m^2 on day 243 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -13 < -6 degrees and Idh = 30 > 10 W/m^2 on day 243 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -13 < -6 degrees and Idh = 19 > 10 W/m^2 on day 244 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -13 < -6 degrees and Idh = 24 > 10 W/m^2 on day 246 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -14 < -6 degrees and Idh = 21 > 10 W/m^2 on day 246 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -14 < -6 degrees and Idh = 17 > 10 W/m^2 on day 248 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -14 < -6 degrees and Idh = 16 > 10 W/m^2 on day 248 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -15 < -6 degrees and Idh = 11 > 10 W/m^2 on day 249 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -6 < -6 degrees and Idh = 140 > 10 W/m^2 on day 259 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 133 > 10 W/m^2 on day 261 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 135 > 10 W/m^2 on day 261 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 83 > 10 W/m^2 on day 263 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 117 > 10 W/m^2 on day 264 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 102 > 10 W/m^2 on day 264 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 50 > 10 W/m^2 on day 266 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 69 > 10 W/m^2 on day 266 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 101 > 10 W/m^2 on day 268 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 81 > 10 W/m^2 on day 269 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 94 > 10 W/m^2 on day 269 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 92 > 10 W/m^2 on day 271 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 84 > 10 W/m^2 on day 271 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 79 > 10 W/m^2 on day 273 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -11 < -6 degrees and Idh = 81 > 10 W/m^2 on day 274 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -11 < -6 degrees and Idh = 57 > 10 W/m^2 on day 274 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -11 < -6 degrees and Idh = 58 > 10 W/m^2 on day 276 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 58 > 10 W/m^2 on day 276 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 52 > 10 W/m^2 on day 278 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 53 > 10 W/m^2 on day 279 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 46 > 10 W/m^2 on day 279 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -13 < -6 degrees and Idh = 40 > 10 W/m^2 on day 281 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -13 < -6 degrees and Idh = 38 > 10 W/m^2 on day 281 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -13 < -6 degrees and Idh = 33 > 10 W/m^2 on day 283 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -14 < -6 degrees and Idh = 29 > 10 W/m^2 on day 284 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -14 < -6 degrees and Idh = 15 > 10 W/m^2 on day 284 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -14 < -6 degrees and Idh = 22 > 10 W/m^2 on day 286 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -14 < -6 degrees and Idh = 12 > 10 W/m^2 on day 286 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -15 < -6 degrees and Idh = 11 > 10 W/m^2 on day 288 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -15 < -6 degrees and Idh = 11 > 10 W/m^2 on day 289 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -6 < -6 degrees and Idh = 131 > 10 W/m^2 on day 301 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -6 < -6 degrees and Idh = 89 > 10 W/m^2 on day 301 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 94 > 10 W/m^2 on day 302 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 125 > 10 W/m^2 on day 304 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 130 > 10 W/m^2 on day 304 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 126 > 10 W/m^2 on day 306 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 82 > 10 W/m^2 on day 306 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 112 > 10 W/m^2 on day 307 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 20 > 10 W/m^2 on day 309 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 33 > 10 W/m^2 on day 311 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 59 > 10 W/m^2 on day 311 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 32 > 10 W/m^2 on day 312 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 91 > 10 W/m^2 on day 314 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 89 > 10 W/m^2 on day 314 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 42 > 10 W/m^2 on day 316 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 70 > 10 W/m^2 on day 316 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 28 > 10 W/m^2 on day 317 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 87 > 10 W/m^2 on day 319 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 73 > 10 W/m^2 on day 319 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 69 > 10 W/m^2 on day 321 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 76 > 10 W/m^2 on day 321 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 69 > 10 W/m^2 on day 322 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 77 > 10 W/m^2 on day 324 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 70 > 10 W/m^2 on day 324 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 62 > 10 W/m^2 on day 326 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 69 > 10 W/m^2 on day 326 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 55 > 10 W/m^2 on day 327 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 59 > 10 W/m^2 on day 329 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 49 > 10 W/m^2 on day 329 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 11 > 10 W/m^2 on day 331 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 61 > 10 W/m^2 on day 332 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 58 > 10 W/m^2 on day 332 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 60 > 10 W/m^2 on day 334 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 65 > 10 W/m^2 on day 334 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 61 > 10 W/m^2 on day 336 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 61 > 10 W/m^2 on day 337 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 61 > 10 W/m^2 on day 337 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 56 > 10 W/m^2 on day 339 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 34 > 10 W/m^2 on day 339 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 60 > 10 W/m^2 on day 341 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 60 > 10 W/m^2 on day 342 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 60 > 10 W/m^2 on day 342 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 60 > 10 W/m^2 on day 344 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 59 > 10 W/m^2 on day 344 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 19 > 10 W/m^2 on day 346 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 64 > 10 W/m^2 on day 347 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 62 > 10 W/m^2 on day 347 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 62 > 10 W/m^2 on day 349 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 28 > 10 W/m^2 on day 349 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 45 > 10 W/m^2 on day 351 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 35 > 10 W/m^2 on day 352 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 30 > 10 W/m^2 on day 352 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 70 > 10 W/m^2 on day 354 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 54 > 10 W/m^2 on day 354 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 46 > 10 W/m^2 on day 356 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 17 > 10 W/m^2 on day 357 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 72 > 10 W/m^2 on day 357 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 43 > 10 W/m^2 on day 359 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 78 > 10 W/m^2 on day 359 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 78 > 10 W/m^2 on day 361 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 81 > 10 W/m^2 on day 362 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 85 > 10 W/m^2 on day 362 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 85 > 10 W/m^2 on day 364 !Ibn is 0. Attempting to continue!\r\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 81 > 10 W/m^2 on day 364 !Ibn is 0. Attempting to continue!\r\n", + "There were 4154 sun up hours in this climate file\r\n", + "Total Ibh/Lbh: 0.000000\n" + ] + }, + { + "data": { + "text/plain": [ + "'skies\\\\cumulative.rad'" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# FIXED TILT WITH MURCIA FULL YEAR \n", + "metdata = demo.readEPW(epwfile) \n", + "demo.genCumSky(demo.epwfile) # entire year.\n", + "sceneDict = {'tilt':10,'pitch':1.5,'height':0.2,'azimuth':180, 'nMods': 1, 'nRows':1} \n", + "scene = demo.makeScene(moduletype,sceneDict) #makeScene creates a .rad file with 20 modules per row, 7 rows.\n", + "octfile = demo.makeOct(demo.getfilelist()) # makeOct combines all of the ground, sky and object files into a .oct file.\n", + "analysis = AnalysisObj(octfile, demo.basename) # return an analysis object including the scan dimensions for back irradiance\n", + "frontscan, backscan = analysis.moduleAnalysis(scene, modWanted=1, rowWanted=1, sensorsy=1)\n", + "analysis.analysis(octfile, \"test3\", frontscan, backscan) # compare the back vs front irradiance \n", + "print('Annual bifacial ratio: %0.3f ' %( np.mean(analysis.Wm2Back) / np.mean(analysis.Wm2Front)) )\n" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Saving file EPWs\\1axis_0.0.csv, # points: 2807\n", + "Saving file EPWs\\1axis_-30.0.csv, # points: 130\n", + "Saving file EPWs\\1axis_35.0.csv, # points: 214\n", + "Saving file EPWs\\1axis_5.0.csv, # points: 790\n", + "Saving file EPWs\\1axis_-25.0.csv, # points: 184\n", + "Saving file EPWs\\1axis_40.0.csv, # points: 167\n", + "Saving file EPWs\\1axis_10.0.csv, # points: 307\n", + "Saving file EPWs\\1axis_-20.0.csv, # points: 196\n", + "Saving file EPWs\\1axis_45.0.csv, # points: 772\n", + "Saving file EPWs\\1axis_15.0.csv, # points: 173\n", + "Saving file EPWs\\1axis_-15.0.csv, # points: 303\n", + "Saving file EPWs\\1axis_-45.0.csv, # points: 766\n", + "Saving file EPWs\\1axis_20.0.csv, # points: 200\n", + "Saving file EPWs\\1axis_-10.0.csv, # points: 384\n", + "Saving file EPWs\\1axis_-40.0.csv, # points: 179\n", + "Saving file EPWs\\1axis_25.0.csv, # points: 146\n", + "Saving file EPWs\\1axis_-5.0.csv, # points: 785\n", + "Saving file EPWs\\1axis_-35.0.csv, # points: 168\n", + "Saving file EPWs\\1axis_30.0.csv, # points: 89\n", + "Hello\n", + "message: There were 115 sun up hours in this climate file\n", + "Total Ibh/Lbh: 0.000000\n", + "Created skyfile skies\\1axis_0.0.rad\n", + "Hello\n", + "message: There were 129 sun up hours in this climate file\n", + "Total Ibh/Lbh: 0.000000\n", + "Created skyfile skies\\1axis_-30.0.rad\n", + "Hello\n", + "message: Error! Solar altitude is -11 < -6 degrees and Idh = 37 > 10 W/m^2 on day 50 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -11 < -6 degrees and Idh = 47 > 10 W/m^2 on day 52 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 84 > 10 W/m^2 on day 53 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 76 > 10 W/m^2 on day 54 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 72 > 10 W/m^2 on day 54 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 92 > 10 W/m^2 on day 55 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 95 > 10 W/m^2 on day 56 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 35 > 10 W/m^2 on day 117 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 84 > 10 W/m^2 on day 118 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 88 > 10 W/m^2 on day 119 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 77 > 10 W/m^2 on day 121 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 53 > 10 W/m^2 on day 122 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 81 > 10 W/m^2 on day 122 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 89 > 10 W/m^2 on day 123 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 62 > 10 W/m^2 on day 124 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 28 > 10 W/m^2 on day 126 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 46 > 10 W/m^2 on day 225 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 99 > 10 W/m^2 on day 226 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 95 > 10 W/m^2 on day 228 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 12 > 10 W/m^2 on day 229 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 86 > 10 W/m^2 on day 229 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 81 > 10 W/m^2 on day 230 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 81 > 10 W/m^2 on day 269 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 94 > 10 W/m^2 on day 269 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 92 > 10 W/m^2 on day 271 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 84 > 10 W/m^2 on day 271 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 79 > 10 W/m^2 on day 273 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 87 > 10 W/m^2 on day 319 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 73 > 10 W/m^2 on day 319 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 69 > 10 W/m^2 on day 321 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 76 > 10 W/m^2 on day 321 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 69 > 10 W/m^2 on day 322 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 77 > 10 W/m^2 on day 324 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 70 > 10 W/m^2 on day 324 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 62 > 10 W/m^2 on day 326 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 69 > 10 W/m^2 on day 326 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 55 > 10 W/m^2 on day 327 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 59 > 10 W/m^2 on day 329 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 49 > 10 W/m^2 on day 329 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 11 > 10 W/m^2 on day 331 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 61 > 10 W/m^2 on day 332 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 58 > 10 W/m^2 on day 332 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 64 > 10 W/m^2 on day 347 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 62 > 10 W/m^2 on day 347 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 62 > 10 W/m^2 on day 349 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 28 > 10 W/m^2 on day 349 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 45 > 10 W/m^2 on day 351 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 35 > 10 W/m^2 on day 352 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 30 > 10 W/m^2 on day 352 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 70 > 10 W/m^2 on day 354 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 54 > 10 W/m^2 on day 354 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 46 > 10 W/m^2 on day 356 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 17 > 10 W/m^2 on day 357 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 72 > 10 W/m^2 on day 357 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 43 > 10 W/m^2 on day 359 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 78 > 10 W/m^2 on day 359 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 78 > 10 W/m^2 on day 361 !Ibn is 0. Attempting to continue!\n", + "There were 199 sun up hours in this climate file\n", + "Total Ibh/Lbh: 0.000000\n", + "Created skyfile skies\\1axis_35.0.rad\n", + "Hello\n", + "message: There were 231 sun up hours in this climate file\n", + "Total Ibh/Lbh: 0.000000\n", + "Created skyfile skies\\1axis_5.0.rad\n", + "Hello\n", + "message: There were 183 sun up hours in this climate file\n", + "Total Ibh/Lbh: 0.000000\n", + "Created skyfile skies\\1axis_-25.0.rad\n", + "Hello\n", + "message: Error! Solar altitude is -9 < -6 degrees and Idh = 84 > 10 W/m^2 on day 1 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 68 > 10 W/m^2 on day 1 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 97 > 10 W/m^2 on day 58 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 102 > 10 W/m^2 on day 59 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 50 > 10 W/m^2 on day 59 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 108 > 10 W/m^2 on day 61 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 104 > 10 W/m^2 on day 61 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 115 > 10 W/m^2 on day 62 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 94 > 10 W/m^2 on day 127 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 61 > 10 W/m^2 on day 127 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 61 > 10 W/m^2 on day 128 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 100 > 10 W/m^2 on day 130 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 104 > 10 W/m^2 on day 131 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 109 > 10 W/m^2 on day 132 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 108 > 10 W/m^2 on day 132 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -6 < -6 degrees and Idh = 118 > 10 W/m^2 on day 220 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 111 > 10 W/m^2 on day 220 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 116 > 10 W/m^2 on day 221 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 112 > 10 W/m^2 on day 223 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 43 > 10 W/m^2 on day 224 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 104 > 10 W/m^2 on day 224 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 102 > 10 W/m^2 on day 264 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 50 > 10 W/m^2 on day 266 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 69 > 10 W/m^2 on day 266 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 101 > 10 W/m^2 on day 268 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 59 > 10 W/m^2 on day 311 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 32 > 10 W/m^2 on day 312 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 91 > 10 W/m^2 on day 314 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 89 > 10 W/m^2 on day 314 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 42 > 10 W/m^2 on day 316 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 70 > 10 W/m^2 on day 316 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 28 > 10 W/m^2 on day 317 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 81 > 10 W/m^2 on day 362 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 85 > 10 W/m^2 on day 362 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 85 > 10 W/m^2 on day 364 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 81 > 10 W/m^2 on day 364 !Ibn is 0. Attempting to continue!\n", + "There were 165 sun up hours in this climate file\n", + "Total Ibh/Lbh: 0.000000\n", + "Created skyfile skies\\1axis_40.0.rad\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Hello\n", + "message: There were 52 sun up hours in this climate file\n", + "Total Ibh/Lbh: 0.000000\n", + "Created skyfile skies\\1axis_10.0.rad\n", + "Hello\n", + "message: There were 129 sun up hours in this climate file\n", + "Total Ibh/Lbh: 0.000000\n", + "Created skyfile skies\\1axis_-20.0.rad\n", + "Hello\n", + "message: Error! Solar altitude is -8 < -6 degrees and Idh = 51 > 10 W/m^2 on day 2 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 90 > 10 W/m^2 on day 3 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 93 > 10 W/m^2 on day 4 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 98 > 10 W/m^2 on day 6 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 99 > 10 W/m^2 on day 6 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 101 > 10 W/m^2 on day 7 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 89 > 10 W/m^2 on day 8 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 96 > 10 W/m^2 on day 10 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 90 > 10 W/m^2 on day 11 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 104 > 10 W/m^2 on day 11 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 118 > 10 W/m^2 on day 12 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 124 > 10 W/m^2 on day 14 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 74 > 10 W/m^2 on day 14 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -6 < -6 degrees and Idh = 76 > 10 W/m^2 on day 16 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -6 < -6 degrees and Idh = 46 > 10 W/m^2 on day 16 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 50 > 10 W/m^2 on day 64 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 99 > 10 W/m^2 on day 64 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 94 > 10 W/m^2 on day 66 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 137 > 10 W/m^2 on day 66 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 133 > 10 W/m^2 on day 68 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 139 > 10 W/m^2 on day 69 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 110 > 10 W/m^2 on day 69 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 147 > 10 W/m^2 on day 71 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 130 > 10 W/m^2 on day 71 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 151 > 10 W/m^2 on day 73 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -6 < -6 degrees and Idh = 118 > 10 W/m^2 on day 74 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -6 < -6 degrees and Idh = 154 > 10 W/m^2 on day 74 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 48 > 10 W/m^2 on day 133 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 106 > 10 W/m^2 on day 135 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -6 < -6 degrees and Idh = 112 > 10 W/m^2 on day 136 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -6 < -6 degrees and Idh = 92 > 10 W/m^2 on day 137 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -6 < -6 degrees and Idh = 128 > 10 W/m^2 on day 219 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -6 < -6 degrees and Idh = 140 > 10 W/m^2 on day 259 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 133 > 10 W/m^2 on day 261 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 135 > 10 W/m^2 on day 261 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 83 > 10 W/m^2 on day 263 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 117 > 10 W/m^2 on day 264 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -6 < -6 degrees and Idh = 131 > 10 W/m^2 on day 301 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -6 < -6 degrees and Idh = 89 > 10 W/m^2 on day 301 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 94 > 10 W/m^2 on day 302 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 125 > 10 W/m^2 on day 304 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 130 > 10 W/m^2 on day 304 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 126 > 10 W/m^2 on day 306 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -7 < -6 degrees and Idh = 82 > 10 W/m^2 on day 306 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 112 > 10 W/m^2 on day 307 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 20 > 10 W/m^2 on day 309 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -8 < -6 degrees and Idh = 33 > 10 W/m^2 on day 311 !Ibn is 0. Attempting to continue!\n", + "There were 741 sun up hours in this climate file\n", + "Total Ibh/Lbh: 0.000000\n", + "Created skyfile skies\\1axis_45.0.rad\n", + "Hello\n", + "message: There were 78 sun up hours in this climate file\n", + "Total Ibh/Lbh: 0.000000\n", + "Created skyfile skies\\1axis_15.0.rad\n", + "Hello\n", + "message: There were 152 sun up hours in this climate file\n", + "Total Ibh/Lbh: 0.000000\n", + "Created skyfile skies\\1axis_-15.0.rad\n", + "Hello\n", + "message: There were 763 sun up hours in this climate file\n", + "Total Ibh/Lbh: 0.000000\n", + "Created skyfile skies\\1axis_-45.0.rad\n", + "Hello\n", + "message: Error! Solar altitude is -15 < -6 degrees and Idh = 15 > 10 W/m^2 on day 90 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -15 < -6 degrees and Idh = 12 > 10 W/m^2 on day 91 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -15 < -6 degrees and Idh = 15 > 10 W/m^2 on day 91 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -14 < -6 degrees and Idh = 15 > 10 W/m^2 on day 93 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -14 < -6 degrees and Idh = 18 > 10 W/m^2 on day 93 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 13 > 10 W/m^2 on day 169 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 17 > 10 W/m^2 on day 171 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 12 > 10 W/m^2 on day 171 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 14 > 10 W/m^2 on day 172 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 12 > 10 W/m^2 on day 174 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 12 > 10 W/m^2 on day 175 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 12 > 10 W/m^2 on day 176 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 13 > 10 W/m^2 on day 177 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 13 > 10 W/m^2 on day 181 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 18 > 10 W/m^2 on day 181 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 15 > 10 W/m^2 on day 182 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 16 > 10 W/m^2 on day 184 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 16 > 10 W/m^2 on day 185 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 16 > 10 W/m^2 on day 185 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 15 > 10 W/m^2 on day 186 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 15 > 10 W/m^2 on day 187 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 13 > 10 W/m^2 on day 189 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 12 > 10 W/m^2 on day 190 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 14 > 10 W/m^2 on day 190 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -14 < -6 degrees and Idh = 21 > 10 W/m^2 on day 246 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -14 < -6 degrees and Idh = 17 > 10 W/m^2 on day 248 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -14 < -6 degrees and Idh = 16 > 10 W/m^2 on day 248 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -15 < -6 degrees and Idh = 11 > 10 W/m^2 on day 249 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -14 < -6 degrees and Idh = 22 > 10 W/m^2 on day 286 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -14 < -6 degrees and Idh = 12 > 10 W/m^2 on day 286 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -15 < -6 degrees and Idh = 11 > 10 W/m^2 on day 288 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -15 < -6 degrees and Idh = 11 > 10 W/m^2 on day 289 !Ibn is 0. Attempting to continue!\n", + "There were 141 sun up hours in this climate file\n", + "Total Ibh/Lbh: 0.000000\n", + "Created skyfile skies\\1axis_20.0.rad\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Hello\n", + "message: There were 335 sun up hours in this climate file\n", + "Total Ibh/Lbh: 0.000000\n", + "Created skyfile skies\\1axis_-10.0.rad\n", + "Hello\n", + "message: There were 178 sun up hours in this climate file\n", + "Total Ibh/Lbh: 0.000000\n", + "Created skyfile skies\\1axis_-40.0.rad\n", + "Hello\n", + "message: Error! Solar altitude is -14 < -6 degrees and Idh = 12 > 10 W/m^2 on day 33 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -14 < -6 degrees and Idh = 17 > 10 W/m^2 on day 35 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -14 < -6 degrees and Idh = 14 > 10 W/m^2 on day 36 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -14 < -6 degrees and Idh = 24 > 10 W/m^2 on day 37 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -13 < -6 degrees and Idh = 28 > 10 W/m^2 on day 37 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -13 < -6 degrees and Idh = 22 > 10 W/m^2 on day 38 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -13 < -6 degrees and Idh = 24 > 10 W/m^2 on day 39 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -13 < -6 degrees and Idh = 38 > 10 W/m^2 on day 41 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -13 < -6 degrees and Idh = 37 > 10 W/m^2 on day 42 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -14 < -6 degrees and Idh = 17 > 10 W/m^2 on day 95 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -13 < -6 degrees and Idh = 22 > 10 W/m^2 on day 98 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -13 < -6 degrees and Idh = 27 > 10 W/m^2 on day 98 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -13 < -6 degrees and Idh = 32 > 10 W/m^2 on day 100 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -13 < -6 degrees and Idh = 22 > 10 W/m^2 on day 100 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -13 < -6 degrees and Idh = 30 > 10 W/m^2 on day 102 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 40 > 10 W/m^2 on day 103 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 42 > 10 W/m^2 on day 103 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 46 > 10 W/m^2 on day 105 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -11 < -6 degrees and Idh = 48 > 10 W/m^2 on day 238 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -11 < -6 degrees and Idh = 45 > 10 W/m^2 on day 239 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 49 > 10 W/m^2 on day 241 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 29 > 10 W/m^2 on day 241 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 25 > 10 W/m^2 on day 243 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -13 < -6 degrees and Idh = 30 > 10 W/m^2 on day 243 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -13 < -6 degrees and Idh = 19 > 10 W/m^2 on day 244 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -13 < -6 degrees and Idh = 24 > 10 W/m^2 on day 246 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 46 > 10 W/m^2 on day 279 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -13 < -6 degrees and Idh = 40 > 10 W/m^2 on day 281 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -13 < -6 degrees and Idh = 38 > 10 W/m^2 on day 281 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -13 < -6 degrees and Idh = 33 > 10 W/m^2 on day 283 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -14 < -6 degrees and Idh = 29 > 10 W/m^2 on day 284 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -14 < -6 degrees and Idh = 15 > 10 W/m^2 on day 284 !Ibn is 0. Attempting to continue!\n", + "There were 138 sun up hours in this climate file\n", + "Total Ibh/Lbh: 0.000000\n", + "Created skyfile skies\\1axis_25.0.rad\n", + "Hello\n", + "message: There were 174 sun up hours in this climate file\n", + "Total Ibh/Lbh: 0.000000\n", + "Created skyfile skies\\1axis_-5.0.rad\n", + "Hello\n", + "message: There were 167 sun up hours in this climate file\n", + "Total Ibh/Lbh: 0.000000\n", + "Created skyfile skies\\1axis_-35.0.rad\n", + "Hello\n", + "message: Error! Solar altitude is -12 < -6 degrees and Idh = 38 > 10 W/m^2 on day 43 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 47 > 10 W/m^2 on day 43 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 50 > 10 W/m^2 on day 44 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 58 > 10 W/m^2 on day 46 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 57 > 10 W/m^2 on day 47 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -11 < -6 degrees and Idh = 64 > 10 W/m^2 on day 48 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -11 < -6 degrees and Idh = 49 > 10 W/m^2 on day 48 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -11 < -6 degrees and Idh = 74 > 10 W/m^2 on day 49 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 49 > 10 W/m^2 on day 107 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 50 > 10 W/m^2 on day 108 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -11 < -6 degrees and Idh = 36 > 10 W/m^2 on day 108 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -11 < -6 degrees and Idh = 36 > 10 W/m^2 on day 110 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -11 < -6 degrees and Idh = 13 > 10 W/m^2 on day 110 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -11 < -6 degrees and Idh = 13 > 10 W/m^2 on day 112 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -11 < -6 degrees and Idh = 64 > 10 W/m^2 on day 112 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 41 > 10 W/m^2 on day 113 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 29 > 10 W/m^2 on day 115 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -9 < -6 degrees and Idh = 78 > 10 W/m^2 on day 231 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 80 > 10 W/m^2 on day 233 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 63 > 10 W/m^2 on day 233 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 63 > 10 W/m^2 on day 234 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 52 > 10 W/m^2 on day 236 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -11 < -6 degrees and Idh = 25 > 10 W/m^2 on day 236 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -11 < -6 degrees and Idh = 54 > 10 W/m^2 on day 238 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -11 < -6 degrees and Idh = 81 > 10 W/m^2 on day 274 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -11 < -6 degrees and Idh = 57 > 10 W/m^2 on day 274 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -11 < -6 degrees and Idh = 58 > 10 W/m^2 on day 276 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 58 > 10 W/m^2 on day 276 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 52 > 10 W/m^2 on day 278 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -12 < -6 degrees and Idh = 53 > 10 W/m^2 on day 279 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 60 > 10 W/m^2 on day 334 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 65 > 10 W/m^2 on day 334 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 61 > 10 W/m^2 on day 336 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 61 > 10 W/m^2 on day 337 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 61 > 10 W/m^2 on day 337 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 56 > 10 W/m^2 on day 339 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 34 > 10 W/m^2 on day 339 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 60 > 10 W/m^2 on day 341 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 60 > 10 W/m^2 on day 342 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 60 > 10 W/m^2 on day 342 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 60 > 10 W/m^2 on day 344 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 59 > 10 W/m^2 on day 344 !Ibn is 0. Attempting to continue!\n", + "Error! Solar altitude is -10 < -6 degrees and Idh = 19 > 10 W/m^2 on day 346 !Ibn is 0. Attempting to continue!\n", + "There were 84 sun up hours in this climate file\n", + "Total Ibh/Lbh: 0.000000\n", + "Created skyfile skies\\1axis_30.0.rad\n", + "nMods and nRows input is being deprecated. Please include nMods and nRows inside of your sceneDict definition\n", + "Meanwhile, this funciton will check if SceneDict has nMods and nRows and will use that as values, and if not, it will assign nMods and nRows to it.\n", + "\n", + "Making .rad files for cumulativesky 1-axis workflow\n", + "19 Radfiles created in /objects/\n", + "\n", + "Making 19 octfiles for 1-axis tracking in root directory.\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Created 1axis_0.0.oct\n", + "Created 1axis_-30.0.oct\n", + "Created 1axis_35.0.oct\n", + "Created 1axis_5.0.oct\n", + "Created 1axis_-25.0.oct\n", + "Created 1axis_40.0.oct\n", + "Created 1axis_10.0.oct\n", + "Created 1axis_-20.0.oct\n", + "Created 1axis_45.0.oct\n", + "Created 1axis_15.0.oct\n", + "Created 1axis_-15.0.oct\n", + "Created 1axis_-45.0.oct\n", + "Created 1axis_20.0.oct\n", + "Created 1axis_-10.0.oct\n", + "Created 1axis_-40.0.oct\n", + "Created 1axis_25.0.oct\n", + "Created 1axis_-5.0.oct\n", + "Created 1axis_-35.0.oct\n", + "Created 1axis_30.0.oct\n", + "(-0.5056925676241744, 90.0, 45.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", + "Linescan in process: 1axis_-45.0_Front\n", + "Linescan in process: 1axis_-45.0_Back\n", + "Saved: results\\irr_1axis_-45.0.csv\n", + "Index: -45.0. Wm2Front: 255326.474427. Wm2Back: 61179.9304833\n", + "(-0.4415020344671661, 90.0, 40.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", + "Linescan in process: 1axis_-40.0_Front\n", + "Linescan in process: 1axis_-40.0_Back\n", + "Saved: results\\irr_1axis_-40.0.csv\n", + "Index: -40.0. Wm2Front: 66771.0268256. Wm2Back: 9888.31031741\n", + "(-0.372429283478344, 90.0, 35.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", + "Linescan in process: 1axis_-35.0_Front\n", + "Linescan in process: 1axis_-35.0_Back\n", + "Saved: results\\irr_1axis_-35.0.csv\n", + "Index: -35.0. Wm2Front: 71156.3444589. Wm2Back: 14823.7820622\n", + "(-0.29899999999999993, 90.0, 30.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", + "Linescan in process: 1axis_-30.0_Front\n", + "Linescan in process: 1axis_-30.0_Back\n", + "Saved: results\\irr_1axis_-30.0.csv\n", + "Index: -30.0. Wm2Front: 38904.9838511. Wm2Back: 5661.59141126\n", + "(-0.22177302521721803, 90.0, 25.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", + "Linescan in process: 1axis_-25.0_Front\n", + "Linescan in process: 1axis_-25.0_Back\n", + "Saved: results\\irr_1axis_-25.0.csv\n", + "Index: -25.0. Wm2Front: 96534.0146567. Wm2Back: 15575.6637574\n", + "(-0.1413361030390174, 90.0, 20.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", + "Linescan in process: 1axis_-20.0_Front\n", + "Linescan in process: 1axis_-20.0_Back\n", + "Saved: results\\irr_1axis_-20.0.csv\n", + "Index: -20.0. Wm2Front: 54154.8325489. Wm2Back: 14739.4140912\n", + "(-0.058301407012315676, 90.0, 15.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", + "Linescan in process: 1axis_-15.0_Front\n", + "Linescan in process: 1axis_-15.0_Back\n", + "Saved: results\\irr_1axis_-15.0.csv\n", + "Index: -15.0. Wm2Front: 44750.5022222. Wm2Back: 7601.53484815\n", + "(0.02669911868840355, 90.0, 10.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", + "Linescan in process: 1axis_-10.0_Front\n", + "Linescan in process: 1axis_-10.0_Back\n", + "Saved: results\\irr_1axis_-10.0.csv\n", + "Index: -10.0. Wm2Front: 179810.466667. Wm2Back: 31184.3182222\n", + "(0.11301856873783717, 90.0, 5.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", + "Linescan in process: 1axis_-5.0_Front\n", + "Linescan in process: 1axis_-5.0_Back\n", + "Saved: results\\irr_1axis_-5.0.csv\n", + "Index: -5.0. Wm2Front: 27357.9633333. Wm2Back: 6375.71903704\n", + "(0.2, 90.0, -0.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", + "Linescan in process: 1axis_0.0_Front\n", + "Linescan in process: 1axis_0.0_Back\n", + "Saved: results\\irr_1axis_0.0.csv\n", + "Index: 0.0. Wm2Front: 2675.50455556. Wm2Back: 754.361892593\n", + "(0.11301856873783717, 90.0, -5.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", + "Linescan in process: 1axis_5.0_Front\n", + "Linescan in process: 1axis_5.0_Back\n", + "Saved: results\\irr_1axis_5.0.csv\n", + "Index: 5.0. Wm2Front: 184301.766667. Wm2Back: 40875.5166667\n", + "(0.02669911868840355, 90.0, -10.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", + "Linescan in process: 1axis_10.0_Front\n", + "Linescan in process: 1axis_10.0_Back\n", + "Saved: results\\irr_1axis_10.0.csv\n", + "Index: 10.0. Wm2Front: 34183.8455556. Wm2Back: 8362.52322222\n", + "(-0.058301407012315676, 90.0, -15.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", + "Linescan in process: 1axis_15.0_Front\n", + "Linescan in process: 1axis_15.0_Back\n", + "Saved: results\\irr_1axis_15.0.csv\n", + "Index: 15.0. Wm2Front: 41774.2. Wm2Back: 3537.32585185\n", + "(-0.1413361030390174, 90.0, -20.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", + "Linescan in process: 1axis_20.0_Front\n", + "Linescan in process: 1axis_20.0_Back\n", + "Saved: results\\irr_1axis_20.0.csv\n", + "Index: 20.0. Wm2Front: 101784.355092. Wm2Back: 17016.7180994\n", + "(-0.22177302521721803, 90.0, -25.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", + "Linescan in process: 1axis_25.0_Front\n", + "Linescan in process: 1axis_25.0_Back\n", + "Saved: results\\irr_1axis_25.0.csv\n", + "Index: 25.0. Wm2Front: 85862.8777778. Wm2Back: 10228.6377704\n", + "(-0.29899999999999993, 90.0, -30.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", + "Linescan in process: 1axis_30.0_Front\n", + "Linescan in process: 1axis_30.0_Back\n", + "Saved: results\\irr_1axis_30.0.csv\n", + "Index: 30.0. Wm2Front: 24859.65453. Wm2Back: 4002.89134911\n", + "(-0.372429283478344, 90.0, -35.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", + "Linescan in process: 1axis_35.0_Front\n", + "Linescan in process: 1axis_35.0_Back\n", + "Saved: results\\irr_1axis_35.0.csv\n", + "Index: 35.0. Wm2Front: 125506.081841. Wm2Back: 18369.4130593\n", + "(-0.4415020344671661, 90.0, -40.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", + "Linescan in process: 1axis_40.0_Front\n", + "Linescan in process: 1axis_40.0_Back\n", + "Saved: results\\irr_1axis_40.0.csv\n", + "Index: 40.0. Wm2Front: 66204.6673844. Wm2Back: 9777.12058815\n", + "(-0.5056925676241744, 90.0, -45.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", + "Linescan in process: 1axis_45.0_Front\n", + "Linescan in process: 1axis_45.0_Back\n", + "Saved: results\\irr_1axis_45.0.csv\n", + "Index: 45.0. Wm2Front: 222240.232611. Wm2Back: 94253.8832222\n", + "Annual RADIANCE bifacial ratio for 1-axis tracking: 0.217\n" + ] + } + ], + "source": [ + "# GENCUMSKY YEARLY TRACKING\n", + "trackerdict = demo.set1axis(metdata, limit_angle = limit_angle, backtrack = True, gcr = gcr)\n", + "trackerdict = demo.genCumSky1axis(trackerdict)\n", + "trackerdict = demo.makeScene1axis(trackerdict,moduletype,sceneDict, nMods = 20, nRows = 7) #makeScene creates a .rad file with 20 modules per row, 7 rows.\n", + "trackerdict = demo.makeOct1axis(trackerdict)\n", + "trackerdict = demo.analysis1axis(trackerdict)\n", + "print('Annual RADIANCE bifacial ratio for 1-axis tracking: %0.3f' %(sum(demo.Wm2Back)/sum(demo.Wm2Front)) )\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 2", + "language": "python", + "name": "python2" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.15" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/docs/(development) Mismatch Calculation Journal.ipynb b/docs/(development) Mismatch Calculation Journal.ipynb new file mode 100644 index 00000000..61f21aa2 --- /dev/null +++ b/docs/(development) Mismatch Calculation Journal.ipynb @@ -0,0 +1,1011 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "try:\n", + " from bifacial_radiance import *\n", + "except ImportError:\n", + " raise RuntimeError('bifacial_radiance is required. download distribution')\n", + " # Simple example system using Radiance.\n", + " \n", + "import numpy as np\n", + "import os" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "14 files in the directory\n" + ] + } + ], + "source": [ + "#resultsdf = read1Result(csvfile)\n", + "resultsfolder = r'C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3\\results'\n", + "\n", + "filelist = sorted(os.listdir(resultsfolder))\n", + "print('{} files in the directory'.format(filelist.__len__()))\n", + "\n", + "#for i in range filelist.__len__()\n", + "i=1\n", + "resultsDF = load.read1Result(os.path.join(testfolder,filelist[i]))\n", + "#reusltsDF.loc[1]\n", + "#demo = RadianceObj('somename',path=testfolder)\n", + "#load.loadTrackerDict(r'C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3\\results')" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "C:\\ProgramData\\Anaconda2\\lib\\site-packages\\pandas\\core\\indexing.py:189: SettingWithCopyWarning: \n", + "A value is trying to be set on a copy of a slice from a DataFrame\n", + "\n", + "See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy\n", + " self._setitem_with_indexer(indexer, value)\n" + ] + } + ], + "source": [ + "resultsDF2 = load.cleanResult(resultsDF) # remove invalid materials\n" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
xyzrearZmattyperearMatWm2FrontWm2BackBack/FrontRatio
06.512345-2.996500e-161.4923971.402397a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231075.59830316.8496030.222880
16.504600-3.001242e-161.4978281.407828a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231075.63344716.8499270.222781
26.496855-3.005985e-161.5032601.413260a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231075.66733016.8506630.222691
36.489110-3.010727e-161.5086921.418692a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231075.70120716.8513970.222601
46.481365-3.015469e-161.5141231.424123a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231075.73507716.8521330.222511
56.473620-3.020212e-161.5195551.429555a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231075.76896016.8528670.222421
66.465875-3.024954e-161.5249871.434987a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231075.80284316.8536030.222332
76.458130-3.029697e-161.5304181.440418a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231075.83671316.8543400.222242
86.450385-3.034439e-161.5358501.445850a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231075.87059016.8550730.222153
96.442640-3.039181e-161.5412811.451281a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231075.90446716.8558070.222063
106.434895-3.043924e-161.5467131.456713a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231075.93834316.8565430.221974
116.427150-3.048666e-161.5521451.462145a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231075.97223016.8572770.221884
126.419405-3.053409e-161.5575761.467576a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.00610016.8580130.221795
136.411661-3.058151e-161.5630081.473008a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.03997716.8587470.221706
146.403916-3.062893e-161.5684391.478439a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.07386016.8594830.221617
156.396171-3.067636e-161.5738711.483871a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.10773016.8602170.221528
166.388426-3.072378e-161.5793031.489303a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.14161316.8609530.221439
176.380681-3.077121e-161.5847341.494734a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.17549316.8616870.221350
186.372936-3.081863e-161.5901661.500166a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.20936716.8624230.221262
196.365191-3.086605e-161.5955971.505597a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.24324716.8631570.221173
206.357446-3.091348e-161.6010291.511029a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.27712316.8638930.221084
216.349701-3.096090e-161.6064611.516461a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.31099716.8646270.220996
226.341956-3.100833e-161.6118921.521892a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.34488316.8653630.220907
236.334211-3.105575e-161.6173241.527324a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.37875016.8660970.220819
246.326466-3.110317e-161.6227551.532755a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.41263316.8668330.220731
256.318721-3.115060e-161.6281871.538187a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.44651716.8675670.220642
266.310977-3.119802e-161.6336191.543619a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.48039316.8683030.220554
276.303232-3.124544e-161.6390501.549050a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.51426316.8690370.220466
286.295487-3.129287e-161.6444821.554482a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.54814716.3498030.213586
296.287742-3.134029e-161.6499141.559914a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.58202016.3534470.213539
..............................
1805.118258-3.850131e-162.4700862.380086a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.02524018.0710300.223027
1815.110513-3.854874e-162.4755182.385518a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.03637318.0893130.223222
1825.102768-3.859616e-162.4809502.390950a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.04750317.7994230.219614
1835.095023-3.864359e-162.4863812.396381a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.05863017.8100000.219715
1845.087279-3.869101e-162.4918132.401813a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.06975317.8210730.219821
1855.079534-3.873843e-162.4972452.407245a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.08088317.8321430.219928
1865.071789-3.878586e-162.5026762.412676a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.09202017.8432130.220034
1875.064044-3.883328e-162.5081082.418108a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.10315017.8542870.220140
1885.056299-3.888071e-162.5135392.423539a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.11427717.8653570.220247
1895.048554-3.892813e-162.5189712.428971a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.12540717.8764300.220353
1905.040809-3.897555e-162.5244032.434403a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.13653017.8875030.220459
1915.033064-3.902298e-162.5298342.439834a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.14766317.8985730.220565
1925.025319-3.907040e-162.5352662.445266a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.15879017.9096470.220671
1935.017574-3.911783e-162.5406972.450697a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.16992317.9207200.220778
1945.009829-3.916525e-162.5461292.456129a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.18105017.9317930.220884
1955.002084-3.921267e-162.5515612.461561a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.19217317.9428630.220990
1964.994339-3.926010e-162.5569922.466992a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.20330717.9539370.221096
1974.986595-3.930752e-162.5624242.472424a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.21444017.9650070.221202
1984.978850-3.935495e-162.5678552.477855a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.22557017.9760800.221308
1994.971105-3.940237e-162.5732872.483287a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.23669717.9871530.221414
2004.963360-3.944979e-162.5787192.488719a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.24782317.9982230.221520
2014.955615-3.949722e-162.5841502.494150a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.25895318.0092930.221626
2024.947870-3.954464e-162.5895822.499582a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.27008318.0203670.221732
2034.940125-3.959207e-162.5950132.505013a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.28121318.0314400.221837
2044.932380-3.963949e-162.6004452.510445a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.29234018.0425100.221943
2054.924635-3.968691e-162.6058772.515877a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.30347018.0535830.222049
2064.916890-3.973434e-162.6113082.521308a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.31460018.0646530.222155
2074.909145-3.978176e-162.6167402.526740a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.32573318.0757300.222261
2084.901400-3.982919e-162.6221722.532172a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.33686018.0868030.222366
2094.893655-3.987661e-162.6276032.537603a9.2.a0.PVmodule.3267a9.2.a0.PVmodule.2310NaN18.0978730.320056
\n", + "

210 rows × 9 columns

\n", + "
" + ], + "text/plain": [ + " x y z rearZ mattype \\\n", + "0 6.512345 -2.996500e-16 1.492397 1.402397 a9.2.a0.PVmodule.6457 \n", + "1 6.504600 -3.001242e-16 1.497828 1.407828 a9.2.a0.PVmodule.6457 \n", + "2 6.496855 -3.005985e-16 1.503260 1.413260 a9.2.a0.PVmodule.6457 \n", + "3 6.489110 -3.010727e-16 1.508692 1.418692 a9.2.a0.PVmodule.6457 \n", + "4 6.481365 -3.015469e-16 1.514123 1.424123 a9.2.a0.PVmodule.6457 \n", + "5 6.473620 -3.020212e-16 1.519555 1.429555 a9.2.a0.PVmodule.6457 \n", + "6 6.465875 -3.024954e-16 1.524987 1.434987 a9.2.a0.PVmodule.6457 \n", + "7 6.458130 -3.029697e-16 1.530418 1.440418 a9.2.a0.PVmodule.6457 \n", + "8 6.450385 -3.034439e-16 1.535850 1.445850 a9.2.a0.PVmodule.6457 \n", + "9 6.442640 -3.039181e-16 1.541281 1.451281 a9.2.a0.PVmodule.6457 \n", + "10 6.434895 -3.043924e-16 1.546713 1.456713 a9.2.a0.PVmodule.6457 \n", + "11 6.427150 -3.048666e-16 1.552145 1.462145 a9.2.a0.PVmodule.6457 \n", + "12 6.419405 -3.053409e-16 1.557576 1.467576 a9.2.a0.PVmodule.6457 \n", + "13 6.411661 -3.058151e-16 1.563008 1.473008 a9.2.a0.PVmodule.6457 \n", + "14 6.403916 -3.062893e-16 1.568439 1.478439 a9.2.a0.PVmodule.6457 \n", + "15 6.396171 -3.067636e-16 1.573871 1.483871 a9.2.a0.PVmodule.6457 \n", + "16 6.388426 -3.072378e-16 1.579303 1.489303 a9.2.a0.PVmodule.6457 \n", + "17 6.380681 -3.077121e-16 1.584734 1.494734 a9.2.a0.PVmodule.6457 \n", + "18 6.372936 -3.081863e-16 1.590166 1.500166 a9.2.a0.PVmodule.6457 \n", + "19 6.365191 -3.086605e-16 1.595597 1.505597 a9.2.a0.PVmodule.6457 \n", + "20 6.357446 -3.091348e-16 1.601029 1.511029 a9.2.a0.PVmodule.6457 \n", + "21 6.349701 -3.096090e-16 1.606461 1.516461 a9.2.a0.PVmodule.6457 \n", + "22 6.341956 -3.100833e-16 1.611892 1.521892 a9.2.a0.PVmodule.6457 \n", + "23 6.334211 -3.105575e-16 1.617324 1.527324 a9.2.a0.PVmodule.6457 \n", + "24 6.326466 -3.110317e-16 1.622755 1.532755 a9.2.a0.PVmodule.6457 \n", + "25 6.318721 -3.115060e-16 1.628187 1.538187 a9.2.a0.PVmodule.6457 \n", + "26 6.310977 -3.119802e-16 1.633619 1.543619 a9.2.a0.PVmodule.6457 \n", + "27 6.303232 -3.124544e-16 1.639050 1.549050 a9.2.a0.PVmodule.6457 \n", + "28 6.295487 -3.129287e-16 1.644482 1.554482 a9.2.a0.PVmodule.6457 \n", + "29 6.287742 -3.134029e-16 1.649914 1.559914 a9.2.a0.PVmodule.6457 \n", + ".. ... ... ... ... ... \n", + "180 5.118258 -3.850131e-16 2.470086 2.380086 a9.2.a0.PVmodule.6457 \n", + "181 5.110513 -3.854874e-16 2.475518 2.385518 a9.2.a0.PVmodule.6457 \n", + "182 5.102768 -3.859616e-16 2.480950 2.390950 a9.2.a0.PVmodule.6457 \n", + "183 5.095023 -3.864359e-16 2.486381 2.396381 a9.2.a0.PVmodule.6457 \n", + "184 5.087279 -3.869101e-16 2.491813 2.401813 a9.2.a0.PVmodule.6457 \n", + "185 5.079534 -3.873843e-16 2.497245 2.407245 a9.2.a0.PVmodule.6457 \n", + "186 5.071789 -3.878586e-16 2.502676 2.412676 a9.2.a0.PVmodule.6457 \n", + "187 5.064044 -3.883328e-16 2.508108 2.418108 a9.2.a0.PVmodule.6457 \n", + "188 5.056299 -3.888071e-16 2.513539 2.423539 a9.2.a0.PVmodule.6457 \n", + "189 5.048554 -3.892813e-16 2.518971 2.428971 a9.2.a0.PVmodule.6457 \n", + "190 5.040809 -3.897555e-16 2.524403 2.434403 a9.2.a0.PVmodule.6457 \n", + "191 5.033064 -3.902298e-16 2.529834 2.439834 a9.2.a0.PVmodule.6457 \n", + "192 5.025319 -3.907040e-16 2.535266 2.445266 a9.2.a0.PVmodule.6457 \n", + "193 5.017574 -3.911783e-16 2.540697 2.450697 a9.2.a0.PVmodule.6457 \n", + "194 5.009829 -3.916525e-16 2.546129 2.456129 a9.2.a0.PVmodule.6457 \n", + "195 5.002084 -3.921267e-16 2.551561 2.461561 a9.2.a0.PVmodule.6457 \n", + "196 4.994339 -3.926010e-16 2.556992 2.466992 a9.2.a0.PVmodule.6457 \n", + "197 4.986595 -3.930752e-16 2.562424 2.472424 a9.2.a0.PVmodule.6457 \n", + "198 4.978850 -3.935495e-16 2.567855 2.477855 a9.2.a0.PVmodule.6457 \n", + "199 4.971105 -3.940237e-16 2.573287 2.483287 a9.2.a0.PVmodule.6457 \n", + "200 4.963360 -3.944979e-16 2.578719 2.488719 a9.2.a0.PVmodule.6457 \n", + "201 4.955615 -3.949722e-16 2.584150 2.494150 a9.2.a0.PVmodule.6457 \n", + "202 4.947870 -3.954464e-16 2.589582 2.499582 a9.2.a0.PVmodule.6457 \n", + "203 4.940125 -3.959207e-16 2.595013 2.505013 a9.2.a0.PVmodule.6457 \n", + "204 4.932380 -3.963949e-16 2.600445 2.510445 a9.2.a0.PVmodule.6457 \n", + "205 4.924635 -3.968691e-16 2.605877 2.515877 a9.2.a0.PVmodule.6457 \n", + "206 4.916890 -3.973434e-16 2.611308 2.521308 a9.2.a0.PVmodule.6457 \n", + "207 4.909145 -3.978176e-16 2.616740 2.526740 a9.2.a0.PVmodule.6457 \n", + "208 4.901400 -3.982919e-16 2.622172 2.532172 a9.2.a0.PVmodule.6457 \n", + "209 4.893655 -3.987661e-16 2.627603 2.537603 a9.2.a0.PVmodule.3267 \n", + "\n", + " rearMat Wm2Front Wm2Back Back/FrontRatio \n", + "0 a9.2.a0.PVmodule.2310 75.598303 16.849603 0.222880 \n", + "1 a9.2.a0.PVmodule.2310 75.633447 16.849927 0.222781 \n", + "2 a9.2.a0.PVmodule.2310 75.667330 16.850663 0.222691 \n", + "3 a9.2.a0.PVmodule.2310 75.701207 16.851397 0.222601 \n", + "4 a9.2.a0.PVmodule.2310 75.735077 16.852133 0.222511 \n", + "5 a9.2.a0.PVmodule.2310 75.768960 16.852867 0.222421 \n", + "6 a9.2.a0.PVmodule.2310 75.802843 16.853603 0.222332 \n", + "7 a9.2.a0.PVmodule.2310 75.836713 16.854340 0.222242 \n", + "8 a9.2.a0.PVmodule.2310 75.870590 16.855073 0.222153 \n", + "9 a9.2.a0.PVmodule.2310 75.904467 16.855807 0.222063 \n", + "10 a9.2.a0.PVmodule.2310 75.938343 16.856543 0.221974 \n", + "11 a9.2.a0.PVmodule.2310 75.972230 16.857277 0.221884 \n", + "12 a9.2.a0.PVmodule.2310 76.006100 16.858013 0.221795 \n", + "13 a9.2.a0.PVmodule.2310 76.039977 16.858747 0.221706 \n", + "14 a9.2.a0.PVmodule.2310 76.073860 16.859483 0.221617 \n", + "15 a9.2.a0.PVmodule.2310 76.107730 16.860217 0.221528 \n", + "16 a9.2.a0.PVmodule.2310 76.141613 16.860953 0.221439 \n", + "17 a9.2.a0.PVmodule.2310 76.175493 16.861687 0.221350 \n", + "18 a9.2.a0.PVmodule.2310 76.209367 16.862423 0.221262 \n", + "19 a9.2.a0.PVmodule.2310 76.243247 16.863157 0.221173 \n", + "20 a9.2.a0.PVmodule.2310 76.277123 16.863893 0.221084 \n", + "21 a9.2.a0.PVmodule.2310 76.310997 16.864627 0.220996 \n", + "22 a9.2.a0.PVmodule.2310 76.344883 16.865363 0.220907 \n", + "23 a9.2.a0.PVmodule.2310 76.378750 16.866097 0.220819 \n", + "24 a9.2.a0.PVmodule.2310 76.412633 16.866833 0.220731 \n", + "25 a9.2.a0.PVmodule.2310 76.446517 16.867567 0.220642 \n", + "26 a9.2.a0.PVmodule.2310 76.480393 16.868303 0.220554 \n", + "27 a9.2.a0.PVmodule.2310 76.514263 16.869037 0.220466 \n", + "28 a9.2.a0.PVmodule.2310 76.548147 16.349803 0.213586 \n", + "29 a9.2.a0.PVmodule.2310 76.582020 16.353447 0.213539 \n", + ".. ... ... ... ... \n", + "180 a9.2.a0.PVmodule.2310 81.025240 18.071030 0.223027 \n", + "181 a9.2.a0.PVmodule.2310 81.036373 18.089313 0.223222 \n", + "182 a9.2.a0.PVmodule.2310 81.047503 17.799423 0.219614 \n", + "183 a9.2.a0.PVmodule.2310 81.058630 17.810000 0.219715 \n", + "184 a9.2.a0.PVmodule.2310 81.069753 17.821073 0.219821 \n", + "185 a9.2.a0.PVmodule.2310 81.080883 17.832143 0.219928 \n", + "186 a9.2.a0.PVmodule.2310 81.092020 17.843213 0.220034 \n", + "187 a9.2.a0.PVmodule.2310 81.103150 17.854287 0.220140 \n", + "188 a9.2.a0.PVmodule.2310 81.114277 17.865357 0.220247 \n", + "189 a9.2.a0.PVmodule.2310 81.125407 17.876430 0.220353 \n", + "190 a9.2.a0.PVmodule.2310 81.136530 17.887503 0.220459 \n", + "191 a9.2.a0.PVmodule.2310 81.147663 17.898573 0.220565 \n", + "192 a9.2.a0.PVmodule.2310 81.158790 17.909647 0.220671 \n", + "193 a9.2.a0.PVmodule.2310 81.169923 17.920720 0.220778 \n", + "194 a9.2.a0.PVmodule.2310 81.181050 17.931793 0.220884 \n", + "195 a9.2.a0.PVmodule.2310 81.192173 17.942863 0.220990 \n", + "196 a9.2.a0.PVmodule.2310 81.203307 17.953937 0.221096 \n", + "197 a9.2.a0.PVmodule.2310 81.214440 17.965007 0.221202 \n", + "198 a9.2.a0.PVmodule.2310 81.225570 17.976080 0.221308 \n", + "199 a9.2.a0.PVmodule.2310 81.236697 17.987153 0.221414 \n", + "200 a9.2.a0.PVmodule.2310 81.247823 17.998223 0.221520 \n", + "201 a9.2.a0.PVmodule.2310 81.258953 18.009293 0.221626 \n", + "202 a9.2.a0.PVmodule.2310 81.270083 18.020367 0.221732 \n", + "203 a9.2.a0.PVmodule.2310 81.281213 18.031440 0.221837 \n", + "204 a9.2.a0.PVmodule.2310 81.292340 18.042510 0.221943 \n", + "205 a9.2.a0.PVmodule.2310 81.303470 18.053583 0.222049 \n", + "206 a9.2.a0.PVmodule.2310 81.314600 18.064653 0.222155 \n", + "207 a9.2.a0.PVmodule.2310 81.325733 18.075730 0.222261 \n", + "208 a9.2.a0.PVmodule.2310 81.336860 18.086803 0.222366 \n", + "209 a9.2.a0.PVmodule.2310 NaN 18.097873 0.320056 \n", + "\n", + "[210 rows x 9 columns]" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "resultsDF2\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/docs/(development) NJ Carports.ipynb b/docs/(development) NJ Carports.ipynb new file mode 100644 index 00000000..eec8fb3e --- /dev/null +++ b/docs/(development) NJ Carports.ipynb @@ -0,0 +1,400 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "try:\n", + " from bifacial_radiance import *\n", + "except ImportError:\n", + " raise RuntimeError('bifacial_radiance is required. download distribution')\n", + " # Simple example system using Radiance.\n", + " \n", + "import numpy as np" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "path = C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3\n", + "Getting weather file: USA_NJ_McGuire.AFB.724096_TMY3.epw ... OK!\n", + "('\\nModule Name:', 'module_NJ')\n", + "Module file did not exist before, creating new module file\n", + "Module module_NJ successfully created\n", + "Created HotelCarport.oct\n" + ] + } + ], + "source": [ + "testfolder = r'C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3'\n", + "\n", + "timestamp = 4020 # Noon, June 17th. \n", + "simulationname = 'HotelCarport'\n", + "\n", + "# MakeModule Parameters\n", + "moduletype='module_NJ'\n", + "numpanels = 7\n", + "x = 0.95 \n", + "y = 1.9 \n", + "xgap = 0.15 # 10 centimeters.\n", + "ygap = 0.10 # you can give ygap now\n", + "zgap = 0\n", + "sensorsy = 12*numpanels # this will give 70 sensors per module.\n", + "\n", + "# TorqueTube Parameters\n", + "axisofrotationTorqueTube=False\n", + "torqueTube = False\n", + "cellLevelModule = False\n", + "\n", + "# SceneDict Parameters\n", + "gcr = 0.33 # We are only doing 1 row so this doesn't matter\n", + "albedo = 0.28 #'concrete' # ground albedo\n", + "clearance_height = 4.3 # m \n", + "nMods = 15\n", + "nRows = 1 # only 1 row\n", + "\n", + "azimuth_ang=180 # Facing south\n", + "tilt =20 # tilt. \n", + "\n", + "# Now let's run the example\n", + "\n", + "demo = RadianceObj(simulationname,path = testfolder) # Create a RadianceObj 'object'\n", + "demo.setGround(albedo) # input albedo number or material name like 'concrete'. To see options, run this without any input.\n", + "epwfile = demo.getEPW(40.0583,-74.4057) # NJ lat/lon 40.0583° N, 74.4057\n", + "metdata = demo.readEPW(epwfile) # read in the EPW weather data from above\n", + "demo.gendaylit(metdata,4020) # Use this to simulate only one hour at a time. \n", + "# This allows you to \"view\" the scene on RVU (see instructions below)\n", + "# timestam 4020 : Noon, June 17th.\n", + "#demo.genCumSky(demo.epwfile) # Use this for simulate the whole year\n", + "\n", + "\n", + "# Making module with all the variables\n", + "moduleDict=demo.makeModule(name=moduletype,x=x,y=y, numpanels = numpanels, xgap=xgap, ygap=ygap)\n", + "# create a scene with all the variables\n", + "sceneDict = {'tilt':tilt,'pitch': round(gcr/moduleDict['sceney'],3),'height':clearance_height,'azimuth':azimuth_ang, 'module_type':moduletype, 'nMods': nMods, 'nRows': nRows} \n", + "scene = demo.makeScene(moduletype=moduletype, sceneDict=sceneDict) #makeScene creates a .rad file with 20 modules per row, 7 rows.\n", + "octfile = demo.makeOct(demo.getfilelist()) # makeOct combines all of the ground, sky and object fil|es into a .oct file.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "('\\nCustom Object Name', 'objects\\\\Post1.rad')\n", + "('\\nCustom Object Name', 'objects\\\\Post2.rad')\n", + "('\\nCustom Object Name', 'objects\\\\Post3.rad')\n", + "('\\nCustom Object Name', 'objects\\\\Post4.rad')\n", + "Created HotelCarport.oct\n" + ] + } + ], + "source": [ + "import numpy as np\n", + "\n", + "xright= x*8\n", + "xleft= -xrigt\n", + "\n", + "#centerhubheight = (1.9*3+1.9/2)*np.sin(tilt*np.pi/180)\n", + "z6th = (y*6)*np.sin(tilt*np.pi/180)+clearance_height\n", + "y6th= -(y*numpanels/2)*np.cos(tilt*np.pi/180) + (y*6)*np.cos(tilt*np.pi/180)\n", + "z2nd = (y*np.sin(tilt*np.pi/180))+clearance_height\n", + "y2nd = -(y*numpanels/2)*np.cos(tilt*np.pi/180) + (y)*np.cos(tilt*np.pi/180)\n", + " \n", + "name='Post1'\n", + "text='! genbox black cuteBox 0.5 0.5 {} | xform -t {} {} 0'.format(z2nd, xleft, y2nd)\n", + "customObject = demo.makeCustomObject(name,text)\n", + "demo.appendtoScene(scene.radfiles, customObject, '!xform -rz 0')\n", + "\n", + "name='Post2'\n", + "text='! genbox black cuteBox 0.5 0.5 {} | xform -t {} {} 0'.format(z2nd, xright, y2nd)\n", + "customObject = demo.makeCustomObject(name,text)\n", + "demo.appendtoScene(scene.radfiles, customObject, '!xform -rz 0')\n", + "\n", + "name='Post3'\n", + "text='! genbox black cuteBox 0.5 0.5 {} | xform -t {} {} 0'.format(z6th, xright, y6th)\n", + "customObject = demo.makeCustomObject(name,text)\n", + "demo.appendtoScene(scene.radfiles, customObject, '!xform -rz 0')\n", + "\n", + "name='Post4'\n", + "text='! genbox black cuteBox 0.5 0.5 {} | xform -t {} {} 0'.format(z6th, xleft, y6th)\n", + "customObject = demo.makeCustomObject(name,text)\n", + "demo.appendtoScene(scene.radfiles, customObject, '!xform -rz 0')\n", + "\n", + " \n", + "'''\n", + "name='Mycube2'\n", + "text='! genbox black cuteBox 0.1 0.1 5.5 | xform -t 3 -1.491 0'\n", + "customObject = demo.makeCustomObject(name,text)\n", + "demo.appendtoScene(scene.radfiles, customObject, '!xform -rz 0')\n", + "'''\n", + "octfile = demo.makeOct(demo.getfilelist()) # makeOct combines all of the ground, sky and object files into a .oct file.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "path = C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3\n", + "Getting weather file: USA_NJ_McGuire.AFB.724096_TMY3.epw ... OK!\n", + "('\\nModule Name:', 'module_NJ')\n", + "REWRITING pre-existing module file. \n", + "Module was shifted by 0.078 in X to avoid sensors on air\n", + "This is a Cell-Level detailed module with Packaging Factor of 0.81 %\n", + "Module module_NJ successfully created\n", + "Created ParkingCarport.oct\n" + ] + } + ], + "source": [ + "testfolder = r'C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3'\n", + "\n", + "timestamp = 4020 # Noon, June 17th. \n", + "simulationname = 'ParkingCarport'\n", + "\n", + "# MakeModule Parameters\n", + "moduletype='module_NJ'\n", + "numpanels = 8\n", + "x = 0.95 \n", + "y = 1.9 \n", + "xgap = 0.15 # 10 centimeters.\n", + "ygap = 0.10 # you can give ygap now\n", + "zgap = 0\n", + "sensorsy = 12*numpanels # this will give 70 sensors per module.\n", + "\n", + "# TorqueTube Parameters\n", + "axisofrotationTorqueTube=False\n", + "torqueTube = False\n", + "cellLevelModule = False\n", + "\n", + "# SceneDict Parameters\n", + "gcr = 0.33 # We are only doing 1 row so this doesn't matter\n", + "albedo = 0.28 #'concrete' # ground albedo\n", + "clearance_height = 4.3 # m \n", + "nMods = 45\n", + "nRows = 1 # only 1 row\n", + "\n", + "azimuth_ang=90 # Facing south\n", + "tilt =20 # tilt. \n", + "\n", + "# Now let's run the example\n", + "\n", + "demo = RadianceObj(simulationname,path = testfolder) # Create a RadianceObj 'object'\n", + "demo.setGround(albedo) # input albedo number or material name like 'concrete'. To see options, run this without any input.\n", + "epwfile = demo.getEPW(40.0583,-74.4057) # NJ lat/lon 40.0583° N, 74.4057\n", + "metdata = demo.readEPW(epwfile) # read in the EPW weather data from above\n", + "demo.gendaylit(metdata,4020) # Use this to simulate only one hour at a time. \n", + "# This allows you to \"view\" the scene on RVU (see instructions below)\n", + "# timestam 4020 : Noon, June 17th.\n", + "#demo.genCumSky(demo.epwfile) # Use this for simulate the whole year\n", + "\n", + "\n", + "# Making module with all the variables\n", + "moduleDict=demo.makeModule(name=moduletype,x=x,y=y, numpanels = numpanels, xgap=xgap, ygap=ygap, cellLevelModule=True)\n", + "# create a scene with all the variables\n", + "sceneDict = {'tilt':tilt,'pitch': round(gcr/moduleDict['sceney'],3),'height':clearance_height,'azimuth':azimuth_ang, 'module_type':moduletype, 'nMods': nMods, 'nRows': nRows} \n", + "scene = demo.makeScene(moduletype=moduletype, sceneDict=sceneDict) #makeScene creates a .rad file with 20 modules per row, 7 rows.\n", + "octfile = demo.makeOct(demo.getfilelist()) # makeOct combines all of the ground, sky and object fil|es into a .oct file.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "('\\nCustom Object Name', 'objects\\\\Post3.rad')\n", + "('\\nCustom Object Name', 'objects\\\\Post4.rad')\n", + "Created ParkingCarport.oct\n" + ] + } + ], + "source": [ + "import numpy as np\n", + "\n", + "xright= x*nMods/2\n", + "xleft= -xrigt\n", + "\n", + "#centerhubheight = (1.9*3+1.9/2)*np.sin(tilt*np.pi/180)\n", + "z6th = (y*6)*np.sin(tilt*np.pi/180)+clearance_height\n", + "y6th= -(y*numpanels/2)*np.cos(tilt*np.pi/180) + (y*6)*np.cos(tilt*np.pi/180)\n", + " \n", + "name='Post3'\n", + "text='! genbox black cuteBox 0.5 0.5 {} | xform -t {} {} 0'.format(z6th, y6th, xright)\n", + "customObject = demo.makeCustomObject(name,text)\n", + "demo.appendtoScene(scene.radfiles, customObject, '!xform -rz 0')\n", + "\n", + "name='Post4'\n", + "text='! genbox black cuteBox 0.5 0.5 {} | xform -t {} {} 0'.format(z6th, y6th, xleft)\n", + "customObject = demo.makeCustomObject(name,text)\n", + "demo.appendtoScene(scene.radfiles, customObject, '!xform -rz 0')\n", + "\n", + " \n", + "'''\n", + "name='Mycube2'\n", + "text='! genbox black cuteBox 0.1 0.1 5.5 | xform -t 3 -1.491 0'\n", + "customObject = demo.makeCustomObject(name,text)\n", + "demo.appendtoScene(scene.radfiles, customObject, '!xform -rz 0')\n", + "'''\n", + "octfile = demo.makeOct(demo.getfilelist()) # makeOct combines all of the ground, sky and object files into a .oct file.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "analysis = AnalysisObj(octfile, demo.name) # return an analysis object including the scan dimensions for back irradiance\n", + "modWanted = 1\n", + "rowWanted = 1\n", + "frontscan, backscan = analysis.moduleAnalysis(clearanceheight=sceneDict['height'], azimuth=sceneDict['azimuth'], \n", + " tilt=sceneDict['tilt'], \n", + " pitch=sceneDict['pitch'], nMods=sceneDict['nMods'], nRows= sceneDict['nRows'], \n", + " sceney=moduleDict['sceney'], scenex=moduleDict['scenex'], offset=moduleDict['moduleoffset'],\n", + " modWanted=modWanted, rowWanted=rowWanted, sensorsy=sensorsy)\n", + "\n", + "analysis.analysis(octfile, simulationname+\"Mod1\", frontscan, backscan) # compare the back vs front irradiance \n", + "print('Annual bifacial ratio average: %0.3f' %( sum(analysis.Wm2Back) / sum(analysis.Wm2Front) ) )\n", + "\n", + "\n", + "modWanted = 2\n", + "rowWanted = 1\n", + "frontscan, backscan = analysis.moduleAnalysis(clearanceheight=sceneDict['height'], azimuth=sceneDict['azimuth'], \n", + " tilt=sceneDict['tilt'], \n", + " pitch=sceneDict['pitch'], nMods=sceneDict['nMods'], nRows= sceneDict['nRows'], \n", + " sceney=moduleDict['sceney'], scenex=moduleDict['scenex'], offset=moduleDict['moduleoffset'],\n", + " modWanted=modWanted, rowWanted=rowWanted, sensorsy=sensorsy)\n", + "\n", + "analysis.analysis(octfile, simulationname+\"Mod2\", frontscan, backscan) # compare the back vs front irradiance \n", + "print('Annual bifacial ratio average: %0.3f' %( sum(analysis.Wm2Back) / sum(analysis.Wm2Front) ) )\n", + "\n", + "\n", + "modWanted = 3\n", + "rowWanted = 1\n", + "frontscan, backscan = analysis.moduleAnalysis(clearanceheight=sceneDict['height'], azimuth=sceneDict['azimuth'], \n", + " tilt=sceneDict['tilt'], \n", + " pitch=sceneDict['pitch'], nMods=sceneDict['nMods'], nRows= sceneDict['nRows'], \n", + " sceney=moduleDict['sceney'], scenex=moduleDict['scenex'], offset=moduleDict['moduleoffset'],\n", + " modWanted=modWanted, rowWanted=rowWanted, sensorsy=sensorsy)\n", + "\n", + " \n", + "analysis.analysis(octfile, simulationname+\"Mod3\", frontscan, backscan) # compare the back vs front irradiance \n", + "print('Annual bifacial ratio average: %0.3f' %( sum(analysis.Wm2Back) / sum(analysis.Wm2Front) ) )" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# HACK Frontscan and Backscan\n", + "frontscan['xstart']=-1.2\n", + "\n", + " \n", + "analysis.analysis(octfile, simulationname+\"Mod3_point2\", frontscan, backscan) # compare the back vs front irradiance \n", + "print('Annual bifacial ratio average: %0.3f' %( sum(analysis.Wm2Back) / sum(analysis.Wm2Front) ) )\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "path = C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3\n", + "Getting weather file: USA_VA_Richmond.Intl.AP.724010_TMY.epw ... OK!\n", + "('\\nModule Name:', 'modified_makeModule')\n", + "REWRITING pre-existing module file. \n", + "Module modified_makeModule successfully created\n", + "Created OptionB.oct\n" + ] + } + ], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 2", + "language": "python", + "name": "python2" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.15" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/docs/(development) New Geometry Sanity Check Mar15.ipynb b/docs/(development) New Geometry Sanity Check Mar15.ipynb new file mode 100644 index 00000000..ee213d41 --- /dev/null +++ b/docs/(development) New Geometry Sanity Check Mar15.ipynb @@ -0,0 +1,275 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "try:\n", + " from bifacial_radiance import *\n", + "except ImportError:\n", + " raise RuntimeError('bifacial_radiance is required. download distribution')\n", + " # Simple example system using Radiance.\n", + " \n", + "import numpy as np" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "path = C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3\n", + "Getting weather file: USA_VA_Richmond.Intl.AP.724010_TMY.epw ... OK!\n", + "('\\nModule Name:', 'Regular_Array')\n", + "REWRITING pre-existing module file. \n", + "Module Regular_Array successfully created\n", + "Created Regular_Array.oct\n" + ] + } + ], + "source": [ + "# The below routine creates a HEXAGONAL torque tube, for a 2-UP configuration of a specific module size. Parameters for the module, the torque tube, and the scene are below.\n", + "# This is being run with gendaylit, for one specific timestamp\n", + "# MODIFY THE TEST FOLDER TO YOUR LIKING. I utmostly dislike the interactive directory.\n", + "testfolder = r'C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3'\n", + "\n", + "timestamp = 4020 # Noon, June 17th. \n", + "simulationname = 'Regular_Array'\n", + "\n", + "# MakeModule Parameters\n", + "moduletype=simulationname\n", + "numpanels = 2\n", + "x = 2 # 2-up landscape\n", + "y = 1\n", + "xgap = 0.5\n", + "ygap = 0.5\n", + "zgap = 0.1\n", + "sensorsy = 9 \n", + "\n", + "\n", + "# TorqueTube Parameters\n", + "axisofrotationTorqueTube=True\n", + "torqueTube = True\n", + "tubetype = 'square'\n", + "diameter = 0.1\n", + "torqueTubeMaterial = 'Metal_Grey' # IT's NOT GRAY, IT's GREY\n", + "cellLevelModule = False\n", + "numcellsx=10\n", + "numcellsy=6\n", + "\n", + "# SceneDict Parameters\n", + "gcr = 0.33 # ground cover ratio, = module_height / pitch\n", + "albedo = 0.28 #'concrete' # ground albedo\n", + "clearance_height = 1 \n", + "nMods = 5\n", + "nRows = 5\n", + "\n", + "azimuth_ang=90\n", + "tilt =30\n", + "\n", + "# Now let's run the example\n", + "\n", + "demo = RadianceObj(simulationname,path = testfolder) # Create a RadianceObj 'object'\n", + "demo.setGround(0.62) # input albedo number or material name like 'concrete'. To see options, run this without any input.\n", + "epwfile = demo.getEPW(37.5,-77.6) # pull TMY data for any global lat/lon\n", + "metdata = demo.readEPW(epwfile) # read in the EPW weather data from above\n", + "demo.gendaylit(metdata,4020) # Noon, June 17th\n", + "\n", + "# Making module with all the variables\n", + "moduleDict=demo.makeModule(name=moduletype,x=x,y=y,bifi=1, \n", + " torquetube=torqueTube, diameter = diameter, tubetype = tubetype, \n", + " material = torqueTubeMaterial, zgap = zgap, numpanels = numpanels, ygap = ygap, \n", + " rewriteModulefile = True, xgap=xgap, \n", + " axisofrotationTorqueTube=axisofrotationTorqueTube, cellLevelModule=cellLevelModule, \n", + " numcellsx=numcellsx, numcellsy = numcellsy)\n", + "# create a scene with all the variables\n", + "sceneDict = {'tilt':tilt,'pitch': 3,'height':clearance_height,'azimuth':azimuth_ang, 'module_type':simulationname, 'nMods': nMods, 'nRows': nRows} \n", + "scene = demo.makeScene(moduletype=moduletype, sceneDict=sceneDict) #makeScene creates a .rad file with 20 modules per row, 7 rows.\n", + "octfile = demo.makeOct(demo.getfilelist()) # makeOct combines all of the ground, sky and object files into a .oct file.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "('\\nCustom Object Name', 'objects\\\\Mycube.rad')\n", + "Created Regular_Array.oct\n" + ] + } + ], + "source": [ + "name='Mycube'\n", + "text='! genbox black cuteBox 0.05 0.05 2.5 | xform -t -0.025 -0.025 0'\n", + "customObject = demo.makeCustomObject(name,text)\n", + "demo.appendtoScene(scene.radfiles, customObject, '!xform -rz 0')\n", + "'''\n", + "name='Mycube2'\n", + "text='! genbox black cuteBox 0.1 0.1 2.5 | xform -t 3 -1.491 0'\n", + "customObject = demo.makeCustomObject(name,text)\n", + "demo.appendtoScene(scene.radfiles, customObject, '!xform -rz 0')\n", + "'''\n", + "octfile = demo.makeOct(demo.getfilelist()) # makeOct combines all of the ground, sky and object files into a .oct file.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# At this point you should be able to go into a command window (cmd.exe) and check the geometry. Example:\n", + "\n", + "rvu -vf views\\front.vp -e .01 Regular_Array.oct\n", + "\n", + "And then proceed happily with your analysis:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "analysis = AnalysisObj(octfile, demo.name) # return an analysis object including the scan dimensions for back irradiance\n", + "modWanted = 3\n", + "rowWanted = 2\n", + "frontscan, backscan = analysis.moduleAnalysis(sceneDict['height'], sceneDict['azimuth'], sceneDict['tilt'], \n", + " sceneDict['pitch'], sceneDict['nMods'], sceneDict['nRows'], \n", + " moduleDict['sceney'], moduleDict['scenex'], moduleDict['moduleoffset'],\n", + " modWanted=modWanted, rowWanted=rowWanted, sensorsy=None)\n", + "analysis.analysis(octfile, \"test3\", frontscan, backscan) # compare the back vs front irradiance \n", + "print('Annual bifacial ratio average: %0.3f' %( sum(analysis.Wm2Back) / sum(analysis.Wm2Front) ) )" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "EQUATIONS\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Num mods, num Rows 21 7 mod Wanted, row Wanted 11.0 4.0\n", + "Coordinate Center Point of Desired Panel after azm rotation 0.0 0.0\n", + "Coordinate Center Point of Desired Panel after azm rotation 0.0 -0.0\n", + "Edge of Panel 5.728697896884014e-17 -0.4677836826807988 -0.0824828843917919\n", + "Offset Shift 0.0 -0.0 0.0\n", + "Final Start Coordinate 5.728697896884014e-17 -0.4677836826807988 0.2\n", + "Increase Coordinates -1.1457395793768028e-17 0.09355673653615976 0.01649657687835838\n" + ] + } + ], + "source": [ + "scenex = 1.59\n", + "sceney = 0.95\n", + "pitch = 1.5\n", + "nMods = 21\n", + "nRows = 7\n", + "tilt = 10\n", + "azimuth = 180\n", + "modWanted = round (nMods/2.0)\n", + "rowWanted = round (nRows/2.0)\n", + "offset = 0\n", + "height = 0.2824828843917919 # hubheight\n", + "sensorsy = 9\n", + "\n", + "import numpy as np\n", + "print \"Num mods, num Rows \", nMods, nRows, \" mod Wanted, row Wanted\", modWanted, rowWanted\n", + "\n", + "dtor = np.pi/180\n", + "#x0 = (modWanted-1)*scenex - ((nMods-1)*scenex/2.0)\n", + "#y0 = (rowWanted)*pitch - ((nRows-1)*pitch/2.0)\n", + "\n", + "x0 = (modWanted-1)*scenex - (scenex*(round(nMods/2.0)*1.0-1))\n", + "y0 = (rowWanted-1)*pitch - (pitch*(round(nRows / 2.0)*1.0-1))\n", + "print \"Coordinate Center Point of Desired Panel after azm rotation\", x0,y0\n", + "\n", + "x1 = x0 * np.cos (-azimuth*dtor) - y0 * np.sin(-azimuth*dtor)\n", + "y1 = x0 * np.sin (-azimuth*dtor) + y0 * np.cos(-azimuth*dtor)\n", + "\n", + "print \"Coordinate Center Point of Desired Panel after azm rotation\", x1,y1\n", + "\n", + "# Edge of Panel \n", + "x2 = (sceney/2.0) * np.cos((tilt)*dtor) * np.sin((azimuth)*dtor)\n", + "y2 = (sceney/2.0) * np.cos((tilt)*dtor) * np.cos((azimuth)*dtor)\n", + "z2 = -(sceney/2.0) * np.sin(tilt*dtor)\n", + "\n", + "print \"Edge of Panel\", x2, y2, z2\n", + "\n", + "# Axis of rotation Offset (if offset is not 0)\n", + "x3 = offset * np.sin(tilt*dtor) * np.sin((azimuth)*dtor)\n", + "y3 = offset * np.sin(tilt*dtor) * np.cos((azimuth)*dtor)\n", + "z3 = offset * np.cos(tilt*dtor)\n", + "\n", + "print \"Offset Shift\", x3, y3, z3\n", + "\n", + "xstart = x1 + x2 + x3\n", + "ystart = y1 + y2 + y3\n", + "zstart = height + z2 + z3\n", + "/\n", + "print \"Final Start Coordinate\", xstart, ystart, zstart\n", + "\n", + "xinc = -(sceney/(sensorsy + 1.0)) * np.cos((tilt)*dtor) * np.sin((azimuth)*dtor)\n", + "yinc = -(sceney/(sensorsy + 1.0)) * np.cos((tilt)*dtor) * np.cos((azimuth)*dtor) \n", + "zinc = (sceney/(sensorsy + 1.0)) * np.sin(tilt*dtor) \n", + "\n", + "print \"Increase Coordinates\", xinc, yinc, zinc\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + " moduleDict['moduleoffset']" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 2", + "language": "python", + "name": "python2" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.15" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/docs/(development) New Geometry Sanity Check TRACKING - (Follows Test BifacialRadiance).ipynb b/docs/(development) New Geometry Sanity Check TRACKING - (Follows Test BifacialRadiance).ipynb new file mode 100644 index 00000000..99dbc81c --- /dev/null +++ b/docs/(development) New Geometry Sanity Check TRACKING - (Follows Test BifacialRadiance).ipynb @@ -0,0 +1,13309 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "try:\n", + " from bifacial_radiance import *\n", + "except ImportError:\n", + " raise RuntimeError('bifacial_radiance is required. download distribution')\n", + " # Simple example system using Radiance.\n", + " \n", + "import numpy as np" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "path = C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3\n", + "Getting weather file: USA_CO_Boulder.724699_TMY2.epw ... OK!\n", + "('\\nModule Name:', '_test_1axis_gendaylit_end_to_end')\n", + "REWRITING pre-existing module file. \n", + "Module _test_1axis_gendaylit_end_to_end successfully created\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "C:\\ProgramData\\Anaconda2\\lib\\site-packages\\pvlib\\tracking.py:424: RuntimeWarning: invalid value encountered in minimum\n", + " temp = np.minimum(axes_distance*cosd(wid), 1)\n", + "C:\\ProgramData\\Anaconda2\\lib\\site-packages\\pvlib\\tracking.py:431: RuntimeWarning: invalid value encountered in less\n", + " tracker_theta = np.where(wid < 0, wid + wc, wid - wc)\n", + "C:\\ProgramData\\Anaconda2\\lib\\site-packages\\pvlib\\tracking.py:435: RuntimeWarning: invalid value encountered in greater\n", + " tracker_theta[tracker_theta > max_angle] = max_angle\n", + "C:\\ProgramData\\Anaconda2\\lib\\site-packages\\pvlib\\tracking.py:436: RuntimeWarning: invalid value encountered in less\n", + " tracker_theta[tracker_theta < -max_angle] = -max_angle\n", + "C:\\ProgramData\\Anaconda2\\lib\\site-packages\\pvlib\\tracking.py:543: RuntimeWarning: invalid value encountered in less\n", + " surface_azimuth[surface_azimuth < 0] += 360\n", + "C:\\ProgramData\\Anaconda2\\lib\\site-packages\\pvlib\\tracking.py:544: RuntimeWarning: invalid value encountered in greater_equal\n", + " surface_azimuth[surface_azimuth >= 360] -= 360\n" + ] + } + ], + "source": [ + "# The below routine creates a HEXAGONAL torque tube, for a 2-UP configuration of a specific module size. Parameters for the module, the torque tube, and the scene are below.\n", + "# This is being run with gendaylit, for one specific timestamp\n", + "# MODIFY THE TEST FOLDER TO YOUR LIKING. I utmostly dislike the interactive directory.\n", + "testfolder = r'C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3'\n", + "\n", + "timestamp = 4020 # Noon, June 17th. \n", + "name = \"_test_1axis_gendaylit_end_to_end\"\n", + "\n", + "# MakeModule Parameters\n", + "numpanels = 2\n", + "x = 0.984 # 2-up landscape\n", + "y = 1.95\n", + "ygap = 0.1\n", + "\n", + "# TorqueTube Parameters\n", + "axisofrotationTorqueTube=False\n", + "torquetube = True\n", + "\n", + "# SceneDict Parameters\n", + "gcr = 0.35 # ground cover ratio, = module_height / pitch\n", + "albedo = 0.3 #'concrete' # ground albedo\n", + "hub_height = 2 \n", + "nMods = 10\n", + "nRows = 3\n", + "sensorsy=2\n", + "axis_azimuth=180\n", + "modWanted = 7\n", + "rowWanted=3\n", + "\n", + "\n", + "# Now let's run the example\n", + "\n", + "demo = RadianceObj(name,path = testfolder) # Create a RadianceObj 'object'\n", + "demo.setGround(albedo) # input albedo number or material name like 'concrete'. To see options, run this without any input.\n", + "epwfile = demo.getEPW(40.0150,-105.2705) # pull EPW data for CO Boulder\n", + "#metdata = demo.readEPW('USA_CO_Boulder.724699_TMY2.epw') # read in the EPW weather data from above\n", + "metdata = demo.readEPW(epwfile) # read in the EPW weather data from above\n", + "\n", + "# Making module with all the variables\n", + "moduleDict=demo.makeModule(name=name, x=x,y=y,torquetube = torquetube, numpanels = numpanels, ygap = ygap)\n", + "# create a scene with all the variables\n", + "sceneDict = {'pitch': np.round(moduleDict['sceney'] / gcr,3),'height':hub_height,'nMods': nMods, 'nRows': nRows} \n", + "\n", + "\n", + "trackerdict = demo.set1axis(cumulativesky = False, gcr=gcr)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Creating ~4000 skyfiles. Takes 1-2 minutes\n", + "Created 10 skyfiles in /skies/\n" + ] + }, + { + "data": { + "text/plain": [ + "{'08_14_14': {'dhi': 286L,\n", + " 'ghi': 589L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 22.29392178581442,\n", + " 'theta': 22.293921785814433},\n", + " '09_09_15': {'dhi': 239L,\n", + " 'ghi': 268L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 42.96587159663078,\n", + " 'theta': 42.965871596630784},\n", + " '08_14_15': {'dhi': 210L,\n", + " 'ghi': 213L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 36.996365789112915,\n", + " 'theta': 36.996365789112915},\n", + " '09_09_14': {'dhi': 335L,\n", + " 'ghi': 406L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 27.11088891998537,\n", + " 'theta': 27.11088891998537},\n", + " '08_14_16': {'dhi': 176L,\n", + " 'ghi': 352L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '05_02_09': {'dhi': 192L,\n", + " 'ghi': 519L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '05_02_08': {'dhi': 65L,\n", + " 'ghi': 435L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '07_14_20': {'dhi': 13L,\n", + " 'ghi': 14L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '08_14_17': {'dhi': 220L,\n", + " 'ghi': 246L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '12_22_09': {'dhi': 24L,\n", + " 'ghi': 143L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 27.9405840876775,\n", + " 'theta': -27.9405840876775},\n", + " '12_22_08': {'dhi': 11L,\n", + " 'ghi': 31L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 1.7532007133737295,\n", + " 'theta': -1.7532007133737437},\n", + " '08_14_10': {'dhi': 256L,\n", + " 'ghi': 553L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 39.5853575612779,\n", + " 'theta': -39.5853575612779},\n", + " '10_17_17': {'dhi': 50L,\n", + " 'ghi': 75L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 16.756332561004854,\n", + " 'theta': 16.756332561004854},\n", + " '12_07_09': {'dhi': 58L,\n", + " 'ghi': 163L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 34.93786683407696,\n", + " 'theta': -34.93786683407696},\n", + " '09_09_19': {'dhi': 5L,\n", + " 'ghi': 5L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '05_02_07': {'dhi': 44L,\n", + " 'ghi': 211L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 35.92620893709638,\n", + " 'theta': -35.92620893709639},\n", + " '05_02_06': {'dhi': 28L,\n", + " 'ghi': 43L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 9.07277706248476,\n", + " 'theta': -9.072777062484775},\n", + " '03_30_11': {'dhi': 114L,\n", + " 'ghi': 781L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 28.646840391806776,\n", + " 'theta': -28.646840391806776},\n", + " '03_30_10': {'dhi': 91L,\n", + " 'ghi': 629L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.57723280102252,\n", + " 'theta': -44.57723280102252},\n", + " '03_30_13': {'dhi': 259L,\n", + " 'ghi': 772L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 7.53399886804975,\n", + " 'theta': 7.53399886804975},\n", + " '03_30_12': {'dhi': 95L,\n", + " 'ghi': 814L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 10.968944230053154,\n", + " 'theta': -10.968944230053154},\n", + " '03_30_15': {'dhi': 179L,\n", + " 'ghi': 540L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 41.711574631436584,\n", + " 'theta': 41.71157463143659},\n", + " '03_30_14': {'dhi': 276L,\n", + " 'ghi': 655L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 25.446487794787615,\n", + " 'theta': 25.446487794787615},\n", + " '03_30_17': {'dhi': 114L,\n", + " 'ghi': 261L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '03_30_16': {'dhi': 157L,\n", + " 'ghi': 377L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '03_30_19': {'dhi': 11L,\n", + " 'ghi': 16L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '03_30_18': {'dhi': 47L,\n", + " 'ghi': 97L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 18.12940175054598,\n", + " 'theta': 18.129401750545995},\n", + " '08_14_13': {'dhi': 361L,\n", + " 'ghi': 523L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 6.544518977661099,\n", + " 'theta': 6.544518977661099},\n", + " '09_06_07': {'dhi': 68L,\n", + " 'ghi': 92L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 19.582597632195572,\n", + " 'theta': -19.58259763219558},\n", + " '09_06_06': {'dhi': 11L,\n", + " 'ghi': 12L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '05_26_08': {'dhi': 165L,\n", + " 'ghi': 382L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '12_10_15': {'dhi': 141L,\n", + " 'ghi': 216L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '12_10_14': {'dhi': 171L,\n", + " 'ghi': 412L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 43.61198059945764,\n", + " 'theta': 43.611980599457645},\n", + " '12_10_17': {'dhi': 24L,\n", + " 'ghi': 29L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 0.21243091999087937,\n", + " 'theta': 0.21243091999087937},\n", + " '12_10_16': {'dhi': 73L,\n", + " 'ghi': 110L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 25.388968717023175,\n", + " 'theta': 25.388968717023182},\n", + " '12_10_11': {'dhi': 230L,\n", + " 'ghi': 232L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 38.96833548303609,\n", + " 'theta': -38.9683354830361},\n", + " '12_10_10': {'dhi': 187L,\n", + " 'ghi': 189L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '12_10_13': {'dhi': 219L,\n", + " 'ghi': 219L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 17.935337936769187,\n", + " 'theta': 17.935337936769187},\n", + " '12_10_12': {'dhi': 299L,\n", + " 'ghi': 301L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 12.031683445981187,\n", + " 'theta': -12.031683445981187},\n", + " '07_16_18': {'dhi': 116L,\n", + " 'ghi': 99L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '07_01_18': {'dhi': 124L,\n", + " 'ghi': 115L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '08_14_18': {'dhi': 105L,\n", + " 'ghi': 118L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 35.54978940962894,\n", + " 'theta': 35.54978940962895},\n", + " '08_14_19': {'dhi': 30L,\n", + " 'ghi': 31L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 8.76166705615222,\n", + " 'theta': 8.761667056152234},\n", + " '05_26_07': {'dhi': 48L,\n", + " 'ghi': 280L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '05_31_17': {'dhi': 185L,\n", + " 'ghi': 412L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '09_04_09': {'dhi': 54L,\n", + " 'ghi': 541L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '07_16_17': {'dhi': 170L,\n", + " 'ghi': 470L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '09_04_07': {'dhi': 29L,\n", + " 'ghi': 134L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 20.362439224070215,\n", + " 'theta': -20.362439224070215},\n", + " '05_31_10': {'dhi': 118L,\n", + " 'ghi': 761L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 34.789827218955104,\n", + " 'theta': -34.78982721895511},\n", + " '05_31_11': {'dhi': 208L,\n", + " 'ghi': 846L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 21.281065289718285,\n", + " 'theta': -21.281065289718285},\n", + " '12_12_13': {'dhi': 86L,\n", + " 'ghi': 473L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 17.559166996017737,\n", + " 'theta': 17.559166996017737},\n", + " '09_19_12': {'dhi': 360L,\n", + " 'ghi': 365L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.874342035253591,\n", + " 'theta': -7.874342035253591},\n", + " '12_12_11': {'dhi': 149L,\n", + " 'ghi': 344L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 39.4678902945433,\n", + " 'theta': -39.46789029454331},\n", + " '12_12_10': {'dhi': 144L,\n", + " 'ghi': 285L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '12_12_17': {'dhi': 25L,\n", + " 'ghi': 30L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 0.3104985030805949,\n", + " 'theta': 0.3104985030806091},\n", + " '11_24_11': {'dhi': 101L,\n", + " 'ghi': 375L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 34.60616041817881,\n", + " 'theta': -34.60616041817882},\n", + " '08_04_10': {'dhi': 102L,\n", + " 'ghi': 705L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 38.64282154524049,\n", + " 'theta': -38.64282154524048},\n", + " '09_19_13': {'dhi': 189L,\n", + " 'ghi': 193L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 11.285872491409393,\n", + " 'theta': 11.285872491409407},\n", + " '09_19_10': {'dhi': 255L,\n", + " 'ghi': 260L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 43.003770921718456,\n", + " 'theta': -43.003770921718456},\n", + " '06_19_20': {'dhi': 14L,\n", + " 'ghi': 17L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '11_29_13': {'dhi': 82L,\n", + " 'ghi': 448L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 19.45208756966457,\n", + " 'theta': 19.45208756966457},\n", + " '09_19_11': {'dhi': 283L,\n", + " 'ghi': 283L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 26.36060287134245,\n", + " 'theta': -26.36060287134245},\n", + " '12_16_08': {'dhi': 16L,\n", + " 'ghi': 30L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 2.990448143015442,\n", + " 'theta': -2.990448143015442},\n", + " '07_16_16': {'dhi': 161L,\n", + " 'ghi': 630L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '09_19_16': {'dhi': 134L,\n", + " 'ghi': 134L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '11_23_11': {'dhi': 189L,\n", + " 'ghi': 195L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 34.349124855219756,\n", + " 'theta': -34.349124855219756},\n", + " '12_23_08': {'dhi': 17L,\n", + " 'ghi': 26L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 1.58913996369931,\n", + " 'theta': -1.58913996369931},\n", + " '05_29_20': {'dhi': 4L,\n", + " 'ghi': 4L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '09_19_17': {'dhi': 70L,\n", + " 'ghi': 70L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 40.60733483176585,\n", + " 'theta': 40.60733483176585},\n", + " '10_16_08': {'dhi': 41L,\n", + " 'ghi': 196L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 31.184766453645807,\n", + " 'theta': -31.184766453645807},\n", + " '10_16_09': {'dhi': 50L,\n", + " 'ghi': 384L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '12_17_08': {'dhi': 25L,\n", + " 'ghi': 30L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 2.754947265553483,\n", + " 'theta': -2.754947265553483},\n", + " '09_19_14': {'dhi': 181L,\n", + " 'ghi': 182L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 29.518004610388424,\n", + " 'theta': 29.518004610388424},\n", + " '12_02_09': {'dhi': 75L,\n", + " 'ghi': 136L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 38.690640094103074,\n", + " 'theta': -38.69064009410308},\n", + " '08_13_06': {'dhi': 27L,\n", + " 'ghi': 31L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 5.271447424022185,\n", + " 'theta': -5.271447424022185},\n", + " '10_16_07': {'dhi': 19L,\n", + " 'ghi': 43L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 4.693771200397592,\n", + " 'theta': -4.693771200397592},\n", + " '12_02_08': {'dhi': 28L,\n", + " 'ghi': 29L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.3601774921494325,\n", + " 'theta': -7.3601774921494325},\n", + " '10_08_10': {'dhi': 282L,\n", + " 'ghi': 283L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_18_19': {'dhi': 11L,\n", + " 'ghi': 11L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 6.804960254226273,\n", + " 'theta': 6.804960254226273},\n", + " '12_01_10': {'dhi': 109L,\n", + " 'ghi': 288L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '12_08_10': {'dhi': 161L,\n", + " 'ghi': 210L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '09_19_18': {'dhi': 20L,\n", + " 'ghi': 20L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 10.294307326089466,\n", + " 'theta': 10.294307326089466},\n", + " '10_21_07': {'dhi': 17L,\n", + " 'ghi': 33L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 2.748253872596692,\n", + " 'theta': -2.748253872596692},\n", + " '01_11_12': {'dhi': 112L,\n", + " 'ghi': 395L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 18.797595639805294,\n", + " 'theta': -18.79759563980531},\n", + " '01_11_13': {'dhi': 117L,\n", + " 'ghi': 427L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 10.242286131623032,\n", + " 'theta': 10.242286131623047},\n", + " '01_11_10': {'dhi': 77L,\n", + " 'ghi': 242L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '01_11_11': {'dhi': 84L,\n", + " 'ghi': 359L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 43.68316605731576,\n", + " 'theta': -43.68316605731576},\n", + " '01_11_16': {'dhi': 75L,\n", + " 'ghi': 144L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 39.172436848861786,\n", + " 'theta': 39.172436848861786},\n", + " '01_11_17': {'dhi': 26L,\n", + " 'ghi': 35L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 7.593024623185457,\n", + " 'theta': 7.593024623185457},\n", + " '01_11_14': {'dhi': 132L,\n", + " 'ghi': 397L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 36.84377482411284,\n", + " 'theta': 36.84377482411284},\n", + " '01_11_15': {'dhi': 91L,\n", + " 'ghi': 301L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '08_13_07': {'dhi': 72L,\n", + " 'ghi': 149L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 29.807835329425792,\n", + " 'theta': -29.8078353294258},\n", + " '12_18_08': {'dhi': 11L,\n", + " 'ghi': 12L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 2.5309258885510104,\n", + " 'theta': -2.5309258885510104},\n", + " '07_10_07': {'dhi': 77L,\n", + " 'ghi': 240L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_01_09': {'dhi': 90L,\n", + " 'ghi': 550L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_01_08': {'dhi': 47L,\n", + " 'ghi': 428L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_30_16': {'dhi': 189L,\n", + " 'ghi': 466L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '07_10_08': {'dhi': 109L,\n", + " 'ghi': 414L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_30_14': {'dhi': 354L,\n", + " 'ghi': 690L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 24.9226929186502,\n", + " 'theta': 24.9226929186502},\n", + " '08_30_15': {'dhi': 301L,\n", + " 'ghi': 445L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 40.32201536877829,\n", + " 'theta': 40.322015368778295},\n", + " '08_30_12': {'dhi': 206L,\n", + " 'ghi': 801L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 9.091987597245634,\n", + " 'theta': -9.091987597245634},\n", + " '08_30_13': {'dhi': 291L,\n", + " 'ghi': 715L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 8.175744890909002,\n", + " 'theta': 8.175744890909002},\n", + " '03_19_09': {'dhi': 41L,\n", + " 'ghi': 444L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '03_19_08': {'dhi': 29L,\n", + " 'ghi': 223L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 33.82428400961745,\n", + " 'theta': -33.82428400961745},\n", + " '03_19_07': {'dhi': 16L,\n", + " 'ghi': 53L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 6.718246797034325,\n", + " 'theta': -6.71824679703434},\n", + " '10_17_09': {'dhi': 124L,\n", + " 'ghi': 293L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '10_17_08': {'dhi': 86L,\n", + " 'ghi': 128L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 30.57146801818584,\n", + " 'theta': -30.57146801818584},\n", + " '07_29_08': {'dhi': 55L,\n", + " 'ghi': 431L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '03_01_07': {'dhi': 8L,\n", + " 'ghi': 8L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '09_06_09': {'dhi': 88L,\n", + " 'ghi': 471L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_12_18': {'dhi': 101L,\n", + " 'ghi': 268L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_12_19': {'dhi': 53L,\n", + " 'ghi': 65L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 20.111146082736155,\n", + " 'theta': 20.11114608273615},\n", + " '09_06_08': {'dhi': 78L,\n", + " 'ghi': 288L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_12_14': {'dhi': 187L,\n", + " 'ghi': 579L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 21.113640077794813,\n", + " 'theta': 21.113640077794813},\n", + " '06_12_15': {'dhi': 317L,\n", + " 'ghi': 677L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 34.43726279748159,\n", + " 'theta': 34.43726279748159},\n", + " '06_12_16': {'dhi': 204L,\n", + " 'ghi': 503L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_12_17': {'dhi': 144L,\n", + " 'ghi': 403L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_12_10': {'dhi': 71L,\n", + " 'ghi': 840L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 34.74591932308642,\n", + " 'theta': -34.74591932308641},\n", + " '06_12_11': {'dhi': 147L,\n", + " 'ghi': 763L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 21.44082609416141,\n", + " 'theta': -21.440826094161423},\n", + " '06_12_12': {'dhi': 241L,\n", + " 'ghi': 901L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.361150493916313,\n", + " 'theta': -7.361150493916327},\n", + " '06_12_13': {'dhi': 266L,\n", + " 'ghi': 426L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 7.022220069579518,\n", + " 'theta': 7.022220069579518},\n", + " '06_18_09': {'dhi': 80L,\n", + " 'ghi': 647L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '12_15_08': {'dhi': 17L,\n", + " 'ghi': 32L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 3.2372246931237214,\n", + " 'theta': -3.2372246931237214},\n", + " '07_19_19': {'dhi': 58L,\n", + " 'ghi': 58L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 18.729329913165614,\n", + " 'theta': 18.72932991316562},\n", + " '08_07_07': {'dhi': 45L,\n", + " 'ghi': 199L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 32.70801877414744,\n", + " 'theta': -32.70801877414745},\n", + " '07_29_09': {'dhi': 68L,\n", + " 'ghi': 626L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '02_11_17': {'dhi': 33L,\n", + " 'ghi': 114L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 22.99143776134747,\n", + " 'theta': 22.991437761347463},\n", + " '02_11_16': {'dhi': 20L,\n", + " 'ghi': 298L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '08_20_09': {'dhi': 49L,\n", + " 'ghi': 538L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '11_12_10': {'dhi': 135L,\n", + " 'ghi': 347L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '11_12_11': {'dhi': 155L,\n", + " 'ghi': 438L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 31.74737528363675,\n", + " 'theta': -31.747375283636757},\n", + " '11_12_12': {'dhi': 157L,\n", + " 'ghi': 420L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 6.726195521333622,\n", + " 'theta': -6.726195521333622},\n", + " '11_12_13': {'dhi': 166L,\n", + " 'ghi': 436L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 19.603389095386063,\n", + " 'theta': 19.603389095386063},\n", + " '11_12_14': {'dhi': 152L,\n", + " 'ghi': 325L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 42.51126189295812,\n", + " 'theta': 42.511261892958125},\n", + " '11_12_15': {'dhi': 113L,\n", + " 'ghi': 266L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '11_12_16': {'dhi': 84L,\n", + " 'ghi': 94L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 32.24191612191453,\n", + " 'theta': 32.241916121914535},\n", + " '11_12_17': {'dhi': 25L,\n", + " 'ghi': 25L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 4.630258057090359,\n", + " 'theta': 4.630258057090359},\n", + " '12_01_15': {'dhi': 101L,\n", + " 'ghi': 114L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '11_11_15': {'dhi': 143L,\n", + " 'ghi': 162L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '08_07_06': {'dhi': 22L,\n", + " 'ghi': 41L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.2718595691845564,\n", + " 'theta': -7.2718595691845564},\n", + " '06_18_20': {'dhi': 10L,\n", + " 'ghi': 20L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '11_15_14': {'dhi': 204L,\n", + " 'ghi': 207L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 42.94701818037062,\n", + " 'theta': 42.94701818037063},\n", + " '06_17_08': {'dhi': 106L,\n", + " 'ghi': 471L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_17_09': {'dhi': 128L,\n", + " 'ghi': 667L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '07_13_10': {'dhi': 220L,\n", + " 'ghi': 588L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 36.598790914571374,\n", + " 'theta': -36.59879091457138},\n", + " '07_13_11': {'dhi': 213L,\n", + " 'ghi': 787L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 23.199820851709035,\n", + " 'theta': -23.199820851709035},\n", + " '07_13_16': {'dhi': 331L,\n", + " 'ghi': 341L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '07_13_17': {'dhi': 195L,\n", + " 'ghi': 208L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '07_13_14': {'dhi': 221L,\n", + " 'ghi': 265L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 20.082284931973604,\n", + " 'theta': 20.082284931973604},\n", + " '07_13_15': {'dhi': 224L,\n", + " 'ghi': 187L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 33.70476985884179,\n", + " 'theta': 33.70476985884179},\n", + " '07_13_18': {'dhi': 168L,\n", + " 'ghi': 195L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '07_13_19': {'dhi': 61L,\n", + " 'ghi': 62L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 20.133184618132674,\n", + " 'theta': 20.133184618132674},\n", + " '06_17_05': {'dhi': 8L,\n", + " 'ghi': 9L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '06_17_06': {'dhi': 49L,\n", + " 'ghi': 81L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 19.45385787248003,\n", + " 'theta': -19.45385787248002},\n", + " '06_17_07': {'dhi': 79L,\n", + " 'ghi': 260L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_22_13': {'dhi': 379L,\n", + " 'ghi': 719L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 6.489959190060262,\n", + " 'theta': 6.489959190060262},\n", + " '06_22_12': {'dhi': 380L,\n", + " 'ghi': 866L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.841282905863139,\n", + " 'theta': -7.841282905863153},\n", + " '06_22_11': {'dhi': 262L,\n", + " 'ghi': 847L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 21.85136194381596,\n", + " 'theta': -21.85136194381596},\n", + " '06_22_10': {'dhi': 280L,\n", + " 'ghi': 604L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 35.08250191713294,\n", + " 'theta': -35.082501917132944},\n", + " '06_22_17': {'dhi': 180L,\n", + " 'ghi': 215L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_06_18': {'dhi': 131L,\n", + " 'ghi': 175L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_22_15': {'dhi': 266L,\n", + " 'ghi': 666L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 33.871438932965994,\n", + " 'theta': 33.871438932965994},\n", + " '06_22_14': {'dhi': 232L,\n", + " 'ghi': 857L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 20.55386097162065,\n", + " 'theta': 20.553860971620665},\n", + " '11_14_16': {'dhi': 23L,\n", + " 'ghi': 183L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 31.150922314465312,\n", + " 'theta': 31.15092231446532},\n", + " '09_13_14': {'dhi': 125L,\n", + " 'ghi': 751L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 28.042713352148127,\n", + " 'theta': 28.042713352148127},\n", + " '06_22_19': {'dhi': 67L,\n", + " 'ghi': 74L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 21.43338606747109,\n", + " 'theta': 21.433386067471083},\n", + " '06_22_18': {'dhi': 144L,\n", + " 'ghi': 179L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '11_08_12': {'dhi': 247L,\n", + " 'ghi': 315L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 6.398841374250907,\n", + " 'theta': -6.398841374250907},\n", + " '11_14_13': {'dhi': 41L,\n", + " 'ghi': 553L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 19.705830579526136,\n", + " 'theta': 19.70583057952615},\n", + " '11_14_10': {'dhi': 35L,\n", + " 'ghi': 419L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '07_24_19': {'dhi': 36L,\n", + " 'ghi': 39L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 17.25227756407446,\n", + " 'theta': 17.25227756407446},\n", + " '11_28_10': {'dhi': 122L,\n", + " 'ghi': 285L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_02_06': {'dhi': 34L,\n", + " 'ghi': 39L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 8.92173032825744,\n", + " 'theta': -8.92173032825744},\n", + " '08_02_07': {'dhi': 72L,\n", + " 'ghi': 154L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 35.2708176831748,\n", + " 'theta': -35.270817683174805},\n", + " '08_02_08': {'dhi': 173L,\n", + " 'ghi': 329L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_02_09': {'dhi': 244L,\n", + " 'ghi': 289L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '09_13_17': {'dhi': 86L,\n", + " 'ghi': 194L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '12_08_11': {'dhi': 137L,\n", + " 'ghi': 168L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 38.45538059855096,\n", + " 'theta': -38.45538059855096},\n", + " '07_24_14': {'dhi': 364L,\n", + " 'ghi': 381L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 20.401037971846662,\n", + " 'theta': 20.401037971846662},\n", + " '06_16_07': {'dhi': 116L,\n", + " 'ghi': 182L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_16_06': {'dhi': 48L,\n", + " 'ghi': 52L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 19.483650542329542,\n", + " 'theta': -19.48365054232955},\n", + " '06_16_05': {'dhi': 11L,\n", + " 'ghi': 13L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '07_24_15': {'dhi': 257L,\n", + " 'ghi': 287L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 34.32762636629315,\n", + " 'theta': 34.32762636629316},\n", + " '10_14_08': {'dhi': 47L,\n", + " 'ghi': 196L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 32.43094748966411,\n", + " 'theta': -32.43094748966412},\n", + " '10_14_09': {'dhi': 141L,\n", + " 'ghi': 366L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_16_09': {'dhi': 313L,\n", + " 'ghi': 411L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_16_08': {'dhi': 178L,\n", + " 'ghi': 388L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '11_04_17': {'dhi': 18L,\n", + " 'ghi': 52L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 7.65386473599375,\n", + " 'theta': 7.65386473599375},\n", + " '09_29_10': {'dhi': 124L,\n", + " 'ghi': 650L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.127107879027754,\n", + " 'theta': -44.12710787902776},\n", + " '04_09_09': {'dhi': 265L,\n", + " 'ghi': 296L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '04_09_08': {'dhi': 133L,\n", + " 'ghi': 162L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '05_21_17': {'dhi': 157L,\n", + " 'ghi': 357L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '05_21_16': {'dhi': 182L,\n", + " 'ghi': 526L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '05_21_11': {'dhi': 130L,\n", + " 'ghi': 816L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 21.471427135680287,\n", + " 'theta': -21.471427135680287},\n", + " '05_21_10': {'dhi': 123L,\n", + " 'ghi': 814L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 35.24395689892873,\n", + " 'theta': -35.24395689892873},\n", + " '05_21_13': {'dhi': 160L,\n", + " 'ghi': 921L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 8.070267945894088,\n", + " 'theta': 8.070267945894088},\n", + " '05_21_12': {'dhi': 121L,\n", + " 'ghi': 929L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 6.853919746167733,\n", + " 'theta': -6.853919746167733},\n", + " '05_21_19': {'dhi': 40L,\n", + " 'ghi': 48L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 14.339017204770045,\n", + " 'theta': 14.339017204770045},\n", + " '05_21_18': {'dhi': 102L,\n", + " 'ghi': 195L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '04_09_07': {'dhi': 79L,\n", + " 'ghi': 80L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 19.91797078092931,\n", + " 'theta': -19.91797078092931},\n", + " '04_09_06': {'dhi': 12L,\n", + " 'ghi': 12L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '06_10_09': {'dhi': 65L,\n", + " 'ghi': 695L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_10_08': {'dhi': 54L,\n", + " 'ghi': 508L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '07_24_06': {'dhi': 27L,\n", + " 'ghi': 57L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 11.779745439434294,\n", + " 'theta': -11.779745439434294},\n", + " '11_27_08': {'dhi': 22L,\n", + " 'ghi': 38L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 9.5647269096647,\n", + " 'theta': -9.5647269096647},\n", + " '10_21_18': {'dhi': 4L,\n", + " 'ghi': 6L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '11_04_16': {'dhi': 33L,\n", + " 'ghi': 214L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 37.89298005449647,\n", + " 'theta': 37.89298005449647},\n", + " '06_10_05': {'dhi': 8L,\n", + " 'ghi': 16L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '10_01_08': {'dhi': 66L,\n", + " 'ghi': 226L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 41.45532004204237,\n", + " 'theta': -41.45532004204237},\n", + " '06_10_07': {'dhi': 40L,\n", + " 'ghi': 305L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_10_06': {'dhi': 26L,\n", + " 'ghi': 113L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 19.40791525546497,\n", + " 'theta': -19.40791525546497},\n", + " '10_12_07': {'dhi': 16L,\n", + " 'ghi': 48L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 6.225015992828915,\n", + " 'theta': -6.225015992828915},\n", + " '07_10_18': {'dhi': 113L,\n", + " 'ghi': 237L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '12_12_12': {'dhi': 121L,\n", + " 'ghi': 469L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 12.542829233255816,\n", + " 'theta': -12.542829233255816},\n", + " '11_25_09': {'dhi': 66L,\n", + " 'ghi': 183L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '11_25_08': {'dhi': 20L,\n", + " 'ghi': 57L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 10.411245132204812,\n", + " 'theta': -10.411245132204812},\n", + " '10_12_08': {'dhi': 35L,\n", + " 'ghi': 219L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 33.70570007320268,\n", + " 'theta': -33.705700073202685},\n", + " '10_12_09': {'dhi': 50L,\n", + " 'ghi': 413L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '12_21_12': {'dhi': 42L,\n", + " 'ghi': 436L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 14.834709982611045,\n", + " 'theta': -14.834709982611045},\n", + " '10_08_18': {'dhi': 8L,\n", + " 'ghi': 8L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '09_25_06': {'dhi': 2L,\n", + " 'ghi': 4L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '11_26_16': {'dhi': 41L,\n", + " 'ghi': 124L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 26.67691426448762,\n", + " 'theta': 26.67691426448762},\n", + " '05_17_12': {'dhi': 210L,\n", + " 'ghi': 929L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 6.8776377407833,\n", + " 'theta': -6.8776377407833},\n", + " '08_04_12': {'dhi': 443L,\n", + " 'ghi': 576L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 9.578940223956039,\n", + " 'theta': -9.578940223956039},\n", + " '11_25_17': {'dhi': 17L,\n", + " 'ghi': 27L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 1.3187258334338168,\n", + " 'theta': 1.3187258334338168},\n", + " '07_03_16': {'dhi': 201L,\n", + " 'ghi': 567L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '11_25_13': {'dhi': 152L,\n", + " 'ghi': 359L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 19.705657222232816,\n", + " 'theta': 19.705657222232816},\n", + " '04_08_08': {'dhi': 31L,\n", + " 'ghi': 349L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '04_08_09': {'dhi': 42L,\n", + " 'ghi': 553L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '04_08_06': {'dhi': 7L,\n", + " 'ghi': 21L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '04_08_07': {'dhi': 20L,\n", + " 'ghi': 132L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 19.267161574494835,\n", + " 'theta': -19.267161574494835},\n", + " '05_10_13': {'dhi': 258L,\n", + " 'ghi': 872L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 8.38200419526801,\n", + " 'theta': 8.38200419526801},\n", + " '09_22_06': {'dhi': 2L,\n", + " 'ghi': 2L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '06_24_19': {'dhi': 57L,\n", + " 'ghi': 70L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 21.56053484229392,\n", + " 'theta': 21.56053484229391},\n", + " '06_24_18': {'dhi': 138L,\n", + " 'ghi': 147L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '05_10_12': {'dhi': 182L,\n", + " 'ghi': 960L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.031761843036065,\n", + " 'theta': -7.031761843036065},\n", + " '06_11_08': {'dhi': 106L,\n", + " 'ghi': 434L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_11_09': {'dhi': 111L,\n", + " 'ghi': 636L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_11_06': {'dhi': 55L,\n", + " 'ghi': 96L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 19.451211483968535,\n", + " 'theta': -19.451211483968535},\n", + " '06_11_07': {'dhi': 97L,\n", + " 'ghi': 254L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_24_13': {'dhi': 381L,\n", + " 'ghi': 703L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 6.389664857232461,\n", + " 'theta': 6.389664857232475},\n", + " '06_11_05': {'dhi': 9L,\n", + " 'ghi': 10L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '06_24_15': {'dhi': 261L,\n", + " 'ghi': 389L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 33.790283572557136,\n", + " 'theta': 33.790283572557136},\n", + " '06_24_14': {'dhi': 332L,\n", + " 'ghi': 613L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 20.462150639669375,\n", + " 'theta': 20.462150639669375},\n", + " '06_24_17': {'dhi': 174L,\n", + " 'ghi': 358L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_24_16': {'dhi': 221L,\n", + " 'ghi': 420L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '11_24_09': {'dhi': 46L,\n", + " 'ghi': 173L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '10_24_13': {'dhi': 101L,\n", + " 'ghi': 595L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 17.494464381359307,\n", + " 'theta': 17.494464381359307},\n", + " '05_10_19': {'dhi': 33L,\n", + " 'ghi': 38L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 10.62277264268667,\n", + " 'theta': 10.62277264268667},\n", + " '05_10_18': {'dhi': 72L,\n", + " 'ghi': 212L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 38.33850917121433,\n", + " 'theta': 38.33850917121433},\n", + " '12_27_13': {'dhi': 50L,\n", + " 'ghi': 451L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 14.03757707477807,\n", + " 'theta': 14.037577074778085},\n", + " '12_27_12': {'dhi': 50L,\n", + " 'ghi': 446L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 16.24047048297942,\n", + " 'theta': -16.24047048297942},\n", + " '12_27_11': {'dhi': 46L,\n", + " 'ghi': 390L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 42.48519697774761,\n", + " 'theta': -42.48519697774762},\n", + " '12_27_10': {'dhi': 38L,\n", + " 'ghi': 280L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '12_27_17': {'dhi': 14L,\n", + " 'ghi': 31L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 2.6937162384715947,\n", + " 'theta': 2.6937162384715947},\n", + " '12_27_16': {'dhi': 29L,\n", + " 'ghi': 144L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 29.53764665442491,\n", + " 'theta': 29.53764665442492},\n", + " '12_27_15': {'dhi': 39L,\n", + " 'ghi': 287L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '12_12_16': {'dhi': 63L,\n", + " 'ghi': 111L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 25.55781204466564,\n", + " 'theta': 25.55781204466564},\n", + " '02_27_18': {'dhi': 8L,\n", + " 'ghi': 8L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 5.778180238371931,\n", + " 'theta': 5.778180238371931},\n", + " '06_26_08': {'dhi': 78L,\n", + " 'ghi': 473L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '02_13_15': {'dhi': 188L,\n", + " 'ghi': 192L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '02_27_10': {'dhi': 120L,\n", + " 'ghi': 121L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '02_27_11': {'dhi': 187L,\n", + " 'ghi': 188L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 36.29521144192926,\n", + " 'theta': -36.29521144192927},\n", + " '02_27_12': {'dhi': 263L,\n", + " 'ghi': 266L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 16.057253750503875,\n", + " 'theta': -16.057253750503875},\n", + " '02_13_14': {'dhi': 112L,\n", + " 'ghi': 102L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 29.172464853296923,\n", + " 'theta': 29.172464853296923},\n", + " '02_27_14': {'dhi': 238L,\n", + " 'ghi': 243L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 27.37468015427976,\n", + " 'theta': 27.37468015427976},\n", + " '02_27_15': {'dhi': 76L,\n", + " 'ghi': 77L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '02_27_16': {'dhi': 59L,\n", + " 'ghi': 59L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '01_29_14': {'dhi': 46L,\n", + " 'ghi': 527L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 32.13255758219442,\n", + " 'theta': 32.13255758219442},\n", + " '10_08_11': {'dhi': 351L,\n", + " 'ghi': 404L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 27.200518785128068,\n", + " 'theta': -27.200518785128068},\n", + " '10_04_15': {'dhi': 126L,\n", + " 'ghi': 416L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '12_12_15': {'dhi': 111L,\n", + " 'ghi': 259L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '12_21_11': {'dhi': 66L,\n", + " 'ghi': 378L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 41.464579791730976,\n", + " 'theta': -41.46457979173098},\n", + " '12_21_10': {'dhi': 93L,\n", + " 'ghi': 209L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '07_31_18': {'dhi': 69L,\n", + " 'ghi': 240L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '07_11_11': {'dhi': 339L,\n", + " 'ghi': 589L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 23.062229109126363,\n", + " 'theta': -23.062229109126363},\n", + " '12_21_15': {'dhi': 63L,\n", + " 'ghi': 266L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '12_21_14': {'dhi': 69L,\n", + " 'ghi': 380L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 42.0276907015221,\n", + " 'theta': 42.027690701522104},\n", + " '12_21_17': {'dhi': 14L,\n", + " 'ghi': 26L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 1.4038149124108372,\n", + " 'theta': 1.4038149124108514},\n", + " '12_21_16': {'dhi': 55L,\n", + " 'ghi': 120L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 27.35547069083414,\n", + " 'theta': 27.35547069083414},\n", + " '01_28_09': {'dhi': 88L,\n", + " 'ghi': 113L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 31.649661105233776,\n", + " 'theta': -31.649661105233783},\n", + " '01_28_08': {'dhi': 17L,\n", + " 'ghi': 17L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 4.269260517701056,\n", + " 'theta': -4.269260517701056},\n", + " '07_31_10': {'dhi': 96L,\n", + " 'ghi': 785L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 38.26532446792433,\n", + " 'theta': -38.26532446792433},\n", + " '07_31_11': {'dhi': 103L,\n", + " 'ghi': 903L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 24.385340080421216,\n", + " 'theta': -24.38534008042123},\n", + " '07_31_16': {'dhi': 87L,\n", + " 'ghi': 636L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '07_31_17': {'dhi': 75L,\n", + " 'ghi': 444L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '07_31_14': {'dhi': 104L,\n", + " 'ghi': 905L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 20.84556892047752,\n", + " 'theta': 20.84556892047752},\n", + " '07_31_15': {'dhi': 98L,\n", + " 'ghi': 792L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 35.007492679900736,\n", + " 'theta': 35.00749267990074},\n", + " '11_07_11': {'dhi': 50L,\n", + " 'ghi': 559L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 30.743279848417885,\n", + " 'theta': -30.743279848417885},\n", + " '01_24_18': {'dhi': 2L,\n", + " 'ghi': 4L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '06_28_06': {'dhi': 34L,\n", + " 'ghi': 95L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 18.377390859528433,\n", + " 'theta': -18.377390859528433},\n", + " '06_28_07': {'dhi': 57L,\n", + " 'ghi': 270L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '02_21_18': {'dhi': 6L,\n", + " 'ghi': 13L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 3.3053768078366517,\n", + " 'theta': 3.3053768078366517},\n", + " '06_28_05': {'dhi': 9L,\n", + " 'ghi': 11L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '01_24_12': {'dhi': 214L,\n", + " 'ghi': 346L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 19.504840523824498,\n", + " 'theta': -19.504840523824498},\n", + " '01_24_13': {'dhi': 201L,\n", + " 'ghi': 421L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 7.729468318224775,\n", + " 'theta': 7.729468318224775},\n", + " '02_21_14': {'dhi': 315L,\n", + " 'ghi': 494L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 28.044483847163974,\n", + " 'theta': 28.044483847163974},\n", + " '01_24_11': {'dhi': 167L,\n", + " 'ghi': 361L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 43.04781978001154,\n", + " 'theta': -43.04781978001154},\n", + " '01_24_16': {'dhi': 94L,\n", + " 'ghi': 192L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '01_24_17': {'dhi': 42L,\n", + " 'ghi': 53L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 13.35474303277958,\n", + " 'theta': 13.35474303277958},\n", + " '01_24_14': {'dhi': 208L,\n", + " 'ghi': 358L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 33.34679755422102,\n", + " 'theta': 33.34679755422102},\n", + " '01_24_15': {'dhi': 137L,\n", + " 'ghi': 299L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_28_08': {'dhi': 75L,\n", + " 'ghi': 458L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_27_14': {'dhi': 60L,\n", + " 'ghi': 865L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 24.35545379890354,\n", + " 'theta': 24.35545379890354},\n", + " '11_25_10': {'dhi': 107L,\n", + " 'ghi': 244L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '12_14_15': {'dhi': 143L,\n", + " 'ghi': 251L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '01_26_10': {'dhi': 91L,\n", + " 'ghi': 297L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '01_26_11': {'dhi': 117L,\n", + " 'ghi': 318L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 42.826106068426405,\n", + " 'theta': -42.82610606842641},\n", + " '01_26_12': {'dhi': 92L,\n", + " 'ghi': 481L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 19.489096118387337,\n", + " 'theta': -19.48909611838735},\n", + " '02_23_17': {'dhi': 18L,\n", + " 'ghi': 176L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 30.316444750915608,\n", + " 'theta': 30.316444750915608},\n", + " '02_23_10': {'dhi': 34L,\n", + " 'ghi': 465L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '01_26_15': {'dhi': 49L,\n", + " 'ghi': 361L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '02_23_12': {'dhi': 44L,\n", + " 'ghi': 681L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 16.696679612488396,\n", + " 'theta': -16.69667961248841},\n", + " '02_23_13': {'dhi': 43L,\n", + " 'ghi': 692L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 5.954022972194977,\n", + " 'theta': 5.954022972194977},\n", + " '01_26_18': {'dhi': 4L,\n", + " 'ghi': 5L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '02_23_18': {'dhi': 7L,\n", + " 'ghi': 16L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 4.134006000339852,\n", + " 'theta': 4.134006000339852},\n", + " '12_29_11': {'dhi': 107L,\n", + " 'ghi': 363L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 42.75951797708674,\n", + " 'theta': -42.759517977086745},\n", + " '12_29_10': {'dhi': 76L,\n", + " 'ghi': 237L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '01_25_08': {'dhi': 17L,\n", + " 'ghi': 31L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 3.4133825626189065,\n", + " 'theta': -3.4133825626189065},\n", + " '01_25_09': {'dhi': 39L,\n", + " 'ghi': 156L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 30.22871207172245,\n", + " 'theta': -30.22871207172245},\n", + " '09_13_08': {'dhi': 44L,\n", + " 'ghi': 315L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '10_24_18': {'dhi': 4L,\n", + " 'ghi': 5L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '11_04_09': {'dhi': 117L,\n", + " 'ghi': 225L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '12_29_12': {'dhi': 102L,\n", + " 'ghi': 422L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 16.66941417720777,\n", + " 'theta': -16.669414177207784},\n", + " '10_23_08': {'dhi': 33L,\n", + " 'ghi': 174L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 27.01129887569131,\n", + " 'theta': -27.011298875691317},\n", + " '12_24_12': {'dhi': 182L,\n", + " 'ghi': 184L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 15.557229304816829,\n", + " 'theta': -15.557229304816829},\n", + " '12_29_15': {'dhi': 64L,\n", + " 'ghi': 245L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '10_23_09': {'dhi': 74L,\n", + " 'ghi': 338L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '12_29_14': {'dhi': 196L,\n", + " 'ghi': 261L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 40.287442154570876,\n", + " 'theta': 40.287442154570876},\n", + " '08_06_11': {'dhi': 277L,\n", + " 'ghi': 688L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 24.73357590810653,\n", + " 'theta': -24.73357590810653},\n", + " '12_21_13': {'dhi': 52L,\n", + " 'ghi': 441L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 15.556971100519846,\n", + " 'theta': 15.556971100519846},\n", + " '07_09_20': {'dhi': 13L,\n", + " 'ghi': 14L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '12_29_16': {'dhi': 56L,\n", + " 'ghi': 96L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 30.453307058435797,\n", + " 'theta': 30.453307058435797},\n", + " '07_27_12': {'dhi': 93L,\n", + " 'ghi': 968L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 9.441282978482093,\n", + " 'theta': -9.441282978482093},\n", + " '11_30_14': {'dhi': 124L,\n", + " 'ghi': 325L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.05669873261063,\n", + " 'theta': 44.056698732610634},\n", + " '09_13_09': {'dhi': 58L,\n", + " 'ghi': 517L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '10_31_12': {'dhi': 211L,\n", + " 'ghi': 509L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 6.059334532664934,\n", + " 'theta': -6.059334532664934},\n", + " '10_16_15': {'dhi': 145L,\n", + " 'ghi': 392L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_29_05': {'dhi': 8L,\n", + " 'ghi': 12L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '11_21_08': {'dhi': 24L,\n", + " 'ghi': 60L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 12.181315237480334,\n", + " 'theta': -12.181315237480334},\n", + " '12_30_09': {'dhi': 66L,\n", + " 'ghi': 92L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 26.33079616943494,\n", + " 'theta': -26.330796169434947},\n", + " '06_29_07': {'dhi': 134L,\n", + " 'ghi': 164L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '02_05_09': {'dhi': 85L,\n", + " 'ghi': 136L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 36.86261677809004,\n", + " 'theta': -36.86261677809005},\n", + " '11_30_17': {'dhi': 21L,\n", + " 'ghi': 23L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 0.6107941909367725,\n", + " 'theta': 0.6107941909367725},\n", + " '12_23_17': {'dhi': 21L,\n", + " 'ghi': 23L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 1.7860594204983897,\n", + " 'theta': 1.7860594204983897},\n", + " '12_23_16': {'dhi': 55L,\n", + " 'ghi': 57L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 27.99189665955798,\n", + " 'theta': 27.99189665955798},\n", + " '12_23_15': {'dhi': 119L,\n", + " 'ghi': 121L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '12_23_14': {'dhi': 179L,\n", + " 'ghi': 187L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 41.63264267902864,\n", + " 'theta': 41.63264267902864},\n", + " '12_23_13': {'dhi': 191L,\n", + " 'ghi': 224L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 15.060969906746337,\n", + " 'theta': 15.060969906746337},\n", + " '08_13_09': {'dhi': 205L,\n", + " 'ghi': 505L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '12_23_11': {'dhi': 217L,\n", + " 'ghi': 242L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 41.8362293210476,\n", + " 'theta': -41.8362293210476},\n", + " '12_23_10': {'dhi': 97L,\n", + " 'ghi': 199L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '12_16_17': {'dhi': 16L,\n", + " 'ghi': 23L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 0.6668123371023569,\n", + " 'theta': 0.6668123371023569},\n", + " '12_16_16': {'dhi': 64L,\n", + " 'ghi': 113L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 26.145221276127778,\n", + " 'theta': 26.145221276127785},\n", + " '07_11_08': {'dhi': 78L,\n", + " 'ghi': 461L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '12_16_14': {'dhi': 75L,\n", + " 'ghi': 395L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 42.87846142623025,\n", + " 'theta': 42.87846142623026},\n", + " '12_16_13': {'dhi': 127L,\n", + " 'ghi': 458L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 16.724711565556802,\n", + " 'theta': 16.724711565556802},\n", + " '12_16_12': {'dhi': 69L,\n", + " 'ghi': 476L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 13.572625210127697,\n", + " 'theta': -13.572625210127697},\n", + " '05_26_14': {'dhi': 201L,\n", + " 'ghi': 823L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 22.266679423629597,\n", + " 'theta': 22.266679423629597},\n", + " '12_16_09': {'dhi': 38L,\n", + " 'ghi': 151L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 30.071034985722918,\n", + " 'theta': -30.071034985722925},\n", + " '09_04_18': {'dhi': 36L,\n", + " 'ghi': 123L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 19.988682078197883,\n", + " 'theta': 19.988682078197897},\n", + " '10_16_18': {'dhi': 11L,\n", + " 'ghi': 12L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '08_31_08': {'dhi': 122L,\n", + " 'ghi': 303L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_31_09': {'dhi': 103L,\n", + " 'ghi': 486L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_31_06': {'dhi': 13L,\n", + " 'ghi': 14L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '08_31_07': {'dhi': 51L,\n", + " 'ghi': 118L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 22.02365315383257,\n", + " 'theta': -22.023653153832576},\n", + " '10_16_17': {'dhi': 46L,\n", + " 'ghi': 85L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 17.376892448075523,\n", + " 'theta': 17.37689244807553},\n", + " '10_16_16': {'dhi': 107L,\n", + " 'ghi': 210L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '10_16_11': {'dhi': 64L,\n", + " 'ghi': 653L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 27.805861524566893,\n", + " 'theta': -27.805861524566893},\n", + " '10_16_10': {'dhi': 57L,\n", + " 'ghi': 543L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '10_16_13': {'dhi': 70L,\n", + " 'ghi': 688L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 16.162897844108542,\n", + " 'theta': 16.162897844108542},\n", + " '10_16_12': {'dhi': 72L,\n", + " 'ghi': 698L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 6.225937153757087,\n", + " 'theta': -6.225937153757087},\n", + " '08_04_06': {'dhi': 23L,\n", + " 'ghi': 43L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 8.2642650004003,\n", + " 'theta': -8.2642650004003},\n", + " '08_04_07': {'dhi': 47L,\n", + " 'ghi': 203L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 34.22839260184895,\n", + " 'theta': -34.22839260184895},\n", + " '06_14_20': {'dhi': 11L,\n", + " 'ghi': 17L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '08_09_09': {'dhi': 106L,\n", + " 'ghi': 537L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '05_26_15': {'dhi': 343L,\n", + " 'ghi': 497L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 35.82299566084726,\n", + " 'theta': 35.82299566084726},\n", + " '08_04_08': {'dhi': 68L,\n", + " 'ghi': 408L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_04_09': {'dhi': 85L,\n", + " 'ghi': 604L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_30_09': {'dhi': 83L,\n", + " 'ghi': 533L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_30_08': {'dhi': 80L,\n", + " 'ghi': 305L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '07_01_05': {'dhi': 9L,\n", + " 'ghi': 11L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '12_18_16': {'dhi': 72L,\n", + " 'ghi': 81L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 26.565039633697204,\n", + " 'theta': 26.56503963369721},\n", + " '12_18_11': {'dhi': 255L,\n", + " 'ghi': 328L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 40.85343417045234,\n", + " 'theta': -40.853434170452346},\n", + " '11_26_15': {'dhi': 61L,\n", + " 'ghi': 267L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '12_18_13': {'dhi': 169L,\n", + " 'ghi': 266L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 16.271991122556514,\n", + " 'theta': 16.271991122556514},\n", + " '12_18_12': {'dhi': 285L,\n", + " 'ghi': 340L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 14.08357334545805,\n", + " 'theta': -14.083573345458063},\n", + " '01_11_09': {'dhi': 47L,\n", + " 'ghi': 131L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 26.345517774649537,\n", + " 'theta': -26.345517774649544},\n", + " '01_11_08': {'dhi': 15L,\n", + " 'ghi': 27L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 0.8898102183214434,\n", + " 'theta': -0.8898102183214576},\n", + " '08_30_07': {'dhi': 48L,\n", + " 'ghi': 127L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 22.42577015212477,\n", + " 'theta': -22.42577015212477},\n", + " '08_30_06': {'dhi': 14L,\n", + " 'ghi': 20L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '01_20_16': {'dhi': 97L,\n", + " 'ghi': 152L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '01_20_17': {'dhi': 31L,\n", + " 'ghi': 48L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 11.463387704963708,\n", + " 'theta': 11.463387704963708},\n", + " '01_20_14': {'dhi': 104L,\n", + " 'ghi': 410L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 34.38260388629274,\n", + " 'theta': 34.38260388629275},\n", + " '01_20_15': {'dhi': 79L,\n", + " 'ghi': 326L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '01_20_12': {'dhi': 129L,\n", + " 'ghi': 417L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 19.440715431765867,\n", + " 'theta': -19.440715431765867},\n", + " '01_20_13': {'dhi': 102L,\n", + " 'ghi': 450L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 8.38965607385731,\n", + " 'theta': 8.389656073857324},\n", + " '01_20_10': {'dhi': 87L,\n", + " 'ghi': 268L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '01_20_11': {'dhi': 143L,\n", + " 'ghi': 334L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 43.39789351322187,\n", + " 'theta': -43.397893513221874},\n", + " '05_26_16': {'dhi': 110L,\n", + " 'ghi': 113L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '01_19_10': {'dhi': 146L,\n", + " 'ghi': 206L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '11_06_16': {'dhi': 43L,\n", + " 'ghi': 207L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 36.25776056767233,\n", + " 'theta': 36.257760567672335},\n", + " '04_29_14': {'dhi': 249L,\n", + " 'ghi': 250L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 24.05872309600258,\n", + " 'theta': 24.05872309600258},\n", + " '04_29_15': {'dhi': 203L,\n", + " 'ghi': 204L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 38.55345694964901,\n", + " 'theta': 38.55345694964901},\n", + " '04_29_16': {'dhi': 262L,\n", + " 'ghi': 263L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '01_19_11': {'dhi': 146L,\n", + " 'ghi': 313L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 43.464947570005926,\n", + " 'theta': -43.46494757000593},\n", + " '04_29_10': {'dhi': 215L,\n", + " 'ghi': 216L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 37.814974261978534,\n", + " 'theta': -37.814974261978534},\n", + " '04_29_11': {'dhi': 388L,\n", + " 'ghi': 388L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 23.233835261812985,\n", + " 'theta': -23.233835261812985},\n", + " '04_29_12': {'dhi': 412L,\n", + " 'ghi': 413L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.585473701089356,\n", + " 'theta': -7.585473701089356},\n", + " '04_29_13': {'dhi': 240L,\n", + " 'ghi': 241L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 8.46557464729186,\n", + " 'theta': 8.46557464729186},\n", + " '06_12_07': {'dhi': 39L,\n", + " 'ghi': 299L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '01_19_16': {'dhi': 80L,\n", + " 'ghi': 98L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_12_05': {'dhi': 8L,\n", + " 'ghi': 16L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '10_10_14': {'dhi': 52L,\n", + " 'ghi': 653L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 35.015862287017875,\n", + " 'theta': 35.015862287017875},\n", + " '04_29_18': {'dhi': 58L,\n", + " 'ghi': 59L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 32.00239874963998,\n", + " 'theta': 32.00239874963998},\n", + " '04_29_19': {'dhi': 14L,\n", + " 'ghi': 15L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 6.699054110549824,\n", + " 'theta': 6.699054110549824},\n", + " '10_10_11': {'dhi': 54L,\n", + " 'ghi': 689L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 27.33239495006881,\n", + " 'theta': -27.332394950068817},\n", + " '01_19_17': {'dhi': 34L,\n", + " 'ghi': 35L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 11.005946883767734,\n", + " 'theta': 11.005946883767734},\n", + " '04_25_10': {'dhi': 74L,\n", + " 'ghi': 716L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 38.508725406153445,\n", + " 'theta': -38.508725406153445},\n", + " '04_25_11': {'dhi': 91L,\n", + " 'ghi': 797L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 23.757660984948373,\n", + " 'theta': -23.757660984948373},\n", + " '04_25_12': {'dhi': 124L,\n", + " 'ghi': 860L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.8778749288773895,\n", + " 'theta': -7.8778749288773895},\n", + " '04_25_13': {'dhi': 115L,\n", + " 'ghi': 875L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 8.436943246178345,\n", + " 'theta': 8.436943246178345},\n", + " '01_22_18': {'dhi': 1L,\n", + " 'ghi': 2L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '03_13_10': {'dhi': 61L,\n", + " 'ghi': 575L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '04_25_16': {'dhi': 200L,\n", + " 'ghi': 352L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '04_25_17': {'dhi': 99L,\n", + " 'ghi': 155L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '01_22_14': {'dhi': 162L,\n", + " 'ghi': 380L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 33.858396069565025,\n", + " 'theta': 33.858396069565025},\n", + " '01_22_15': {'dhi': 143L,\n", + " 'ghi': 292L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '01_22_16': {'dhi': 84L,\n", + " 'ghi': 157L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '01_22_17': {'dhi': 32L,\n", + " 'ghi': 37L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 12.397013151925819,\n", + " 'theta': 12.397013151925833},\n", + " '01_22_10': {'dhi': 147L,\n", + " 'ghi': 186L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '01_22_11': {'dhi': 231L,\n", + " 'ghi': 278L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 43.238889560041564,\n", + " 'theta': -43.23888956004157},\n", + " '01_22_12': {'dhi': 188L,\n", + " 'ghi': 320L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 19.489094854588558,\n", + " 'theta': -19.489094854588558},\n", + " '01_22_13': {'dhi': 209L,\n", + " 'ghi': 376L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 8.046306590255227,\n", + " 'theta': 8.046306590255227},\n", + " '11_12_09': {'dhi': 107L,\n", + " 'ghi': 206L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_05_20': {'dhi': 3L,\n", + " 'ghi': 5L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '12_30_10': {'dhi': 113L,\n", + " 'ghi': 190L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '10_20_12': {'dhi': 356L,\n", + " 'ghi': 359L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 6.0949117657330305,\n", + " 'theta': -6.0949117657330305},\n", + " '11_12_07': {'dhi': 7L,\n", + " 'ghi': 7L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '07_11_13': {'dhi': 164L,\n", + " 'ghi': 987L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 5.729899451553948,\n", + " 'theta': 5.729899451553948},\n", + " '09_16_14': {'dhi': 111L,\n", + " 'ghi': 719L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 28.76967050815292,\n", + " 'theta': 28.76967050815292},\n", + " '06_18_18': {'dhi': 81L,\n", + " 'ghi': 248L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_18_19': {'dhi': 35L,\n", + " 'ghi': 100L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 21.036880203546886,\n", + " 'theta': 21.03688020354688},\n", + " '06_18_16': {'dhi': 58L,\n", + " 'ghi': 645L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_18_17': {'dhi': 111L,\n", + " 'ghi': 453L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_18_14': {'dhi': 73L,\n", + " 'ghi': 902L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 20.759033304083644,\n", + " 'theta': 20.759033304083644},\n", + " '06_18_15': {'dhi': 52L,\n", + " 'ghi': 810L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 34.06721449300277,\n", + " 'theta': 34.06721449300277},\n", + " '06_18_12': {'dhi': 55L,\n", + " 'ghi': 945L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.638865088041754,\n", + " 'theta': -7.638865088041754},\n", + " '06_18_13': {'dhi': 80L,\n", + " 'ghi': 1010L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 6.698242103104661,\n", + " 'theta': 6.698242103104661},\n", + " '06_18_10': {'dhi': 129L,\n", + " 'ghi': 788L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 34.912189457042494,\n", + " 'theta': -34.9121894570425},\n", + " '06_18_11': {'dhi': 112L,\n", + " 'ghi': 899L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 21.66290224064697,\n", + " 'theta': -21.662902240646986},\n", + " '04_23_16': {'dhi': 258L,\n", + " 'ghi': 284L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '04_23_17': {'dhi': 175L,\n", + " 'ghi': 212L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '04_23_14': {'dhi': 345L,\n", + " 'ghi': 373L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 24.380271024548904,\n", + " 'theta': 24.380271024548918},\n", + " '04_23_15': {'dhi': 258L,\n", + " 'ghi': 433L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 39.169261831512436,\n", + " 'theta': 39.169261831512436},\n", + " '04_23_12': {'dhi': 344L,\n", + " 'ghi': 748L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 8.042414029708638,\n", + " 'theta': -8.042414029708638},\n", + " '04_23_13': {'dhi': 347L,\n", + " 'ghi': 576L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 8.411147199698249,\n", + " 'theta': 8.411147199698249},\n", + " '04_23_10': {'dhi': 245L,\n", + " 'ghi': 658L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 38.880489606912334,\n", + " 'theta': -38.880489606912334},\n", + " '04_23_11': {'dhi': 337L,\n", + " 'ghi': 588L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 24.042615790897116,\n", + " 'theta': -24.042615790897116},\n", + " '06_17_13': {'dhi': 245L,\n", + " 'ghi': 1029L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 6.751540094831,\n", + " 'theta': 6.751540094831},\n", + " '06_17_12': {'dhi': 178L,\n", + " 'ghi': 945L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.590155188854112,\n", + " 'theta': -7.590155188854112},\n", + " '06_17_11': {'dhi': 335L,\n", + " 'ghi': 759L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 21.620580344618276,\n", + " 'theta': -21.620580344618276},\n", + " '06_17_10': {'dhi': 174L,\n", + " 'ghi': 777L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 34.87680042803089,\n", + " 'theta': -34.87680042803089},\n", + " '06_17_17': {'dhi': 132L,\n", + " 'ghi': 467L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_17_16': {'dhi': 218L,\n", + " 'ghi': 624L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '04_23_18': {'dhi': 87L,\n", + " 'ghi': 88L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 28.933732741127933,\n", + " 'theta': 28.93373274112794},\n", + " '04_23_19': {'dhi': 22L,\n", + " 'ghi': 24L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 4.557546134600173,\n", + " 'theta': 4.557546134600173},\n", + " '11_20_17': {'dhi': 10L,\n", + " 'ghi': 37L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 2.347315489747132,\n", + " 'theta': 2.347315489747132},\n", + " '10_02_11': {'dhi': 251L,\n", + " 'ghi': 252L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 26.86846733685848,\n", + " 'theta': -26.868467336858473},\n", + " '06_22_20': {'dhi': 4L,\n", + " 'ghi': 4L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '11_14_09': {'dhi': 27L,\n", + " 'ghi': 266L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_08_11': {'dhi': 122L,\n", + " 'ghi': 874L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 24.84081209613207,\n", + " 'theta': -24.84081209613207},\n", + " '08_08_10': {'dhi': 223L,\n", + " 'ghi': 709L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 39.021303754408386,\n", + " 'theta': -39.02130375440839},\n", + " '08_02_13': {'dhi': 366L,\n", + " 'ghi': 586L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 5.854466918195641,\n", + " 'theta': 5.854466918195641},\n", + " '03_13_11': {'dhi': 70L,\n", + " 'ghi': 708L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 32.802948471520274,\n", + " 'theta': -32.80294847152028},\n", + " '06_13_06': {'dhi': 39L,\n", + " 'ghi': 98L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 19.500810195990013,\n", + " 'theta': -19.500810195990006},\n", + " '06_13_07': {'dhi': 62L,\n", + " 'ghi': 281L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_02_17': {'dhi': 209L,\n", + " 'ghi': 259L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '08_02_16': {'dhi': 153L,\n", + " 'ghi': 153L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '08_02_15': {'dhi': 257L,\n", + " 'ghi': 333L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 35.21443298312661,\n", + " 'theta': 35.21443298312662},\n", + " '08_02_14': {'dhi': 482L,\n", + " 'ghi': 511L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 20.98439148731036,\n", + " 'theta': 20.98439148731036},\n", + " '08_02_19': {'dhi': 40L,\n", + " 'ghi': 56L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 14.06137774635333,\n", + " 'theta': 14.06137774635333},\n", + " '08_02_18': {'dhi': 104L,\n", + " 'ghi': 206L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_13_08': {'dhi': 84L,\n", + " 'ghi': 483L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '04_19_06': {'dhi': 20L,\n", + " 'ghi': 20L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 2.802252179167212,\n", + " 'theta': -2.802252179167212},\n", + " '10_14_13': {'dhi': 119L,\n", + " 'ghi': 650L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 15.80784067619787,\n", + " 'theta': 15.80784067619787},\n", + " '10_14_12': {'dhi': 78L,\n", + " 'ghi': 678L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 6.310152577009319,\n", + " 'theta': -6.310152577009319},\n", + " '10_14_11': {'dhi': 89L,\n", + " 'ghi': 652L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 27.634191588021515,\n", + " 'theta': -27.634191588021523},\n", + " '04_19_07': {'dhi': 78L,\n", + " 'ghi': 80L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 26.60361349749222,\n", + " 'theta': -26.603613497492226},\n", + " '08_06_08': {'dhi': 170L,\n", + " 'ghi': 249L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_06_09': {'dhi': 193L,\n", + " 'ghi': 558L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '10_14_15': {'dhi': 191L,\n", + " 'ghi': 344L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '10_14_14': {'dhi': 164L,\n", + " 'ghi': 516L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 36.08942139507882,\n", + " 'theta': 36.08942139507883},\n", + " '08_06_06': {'dhi': 29L,\n", + " 'ghi': 29L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.6033758852249775,\n", + " 'theta': -7.6033758852249775},\n", + " '08_06_07': {'dhi': 104L,\n", + " 'ghi': 117L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 33.209241630826455,\n", + " 'theta': -33.20924163082646},\n", + " '10_13_14': {'dhi': 177L,\n", + " 'ghi': 469L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 35.822547418913196,\n", + " 'theta': 35.8225474189132},\n", + " '08_02_12': {'dhi': 251L,\n", + " 'ghi': 741L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 9.558579478043882,\n", + " 'theta': -9.558579478043882},\n", + " '11_16_07': {'dhi': 3L,\n", + " 'ghi': 3L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '07_29_13': {'dhi': 139L,\n", + " 'ghi': 936L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 5.742079537420693,\n", + " 'theta': 5.742079537420693},\n", + " '10_13_15': {'dhi': 196L,\n", + " 'ghi': 268L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '07_29_12': {'dhi': 84L,\n", + " 'ghi': 934L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 9.484464569900624,\n", + " 'theta': -9.484464569900638},\n", + " '08_31_12': {'dhi': 183L,\n", + " 'ghi': 834L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 9.046026891049152,\n", + " 'theta': -9.046026891049152},\n", + " '12_19_16': {'dhi': 71L,\n", + " 'ghi': 121L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 26.806914618867495,\n", + " 'theta': 26.806914618867495},\n", + " '07_11_09': {'dhi': 161L,\n", + " 'ghi': 605L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '11_16_09': {'dhi': 126L,\n", + " 'ghi': 127L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '11_16_08': {'dhi': 28L,\n", + " 'ghi': 28L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 14.52170783009747,\n", + " 'theta': -14.52170783009747},\n", + " '05_26_13': {'dhi': 261L,\n", + " 'ghi': 771L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 7.864240099953264,\n", + " 'theta': 7.864240099953264},\n", + " '06_21_13': {'dhi': 152L,\n", + " 'ghi': 978L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 6.541167838122604,\n", + " 'theta': 6.541167838122604},\n", + " '06_21_10': {'dhi': 82L,\n", + " 'ghi': 831L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 35.03572726885743,\n", + " 'theta': -35.03572726885743},\n", + " '06_21_11': {'dhi': 131L,\n", + " 'ghi': 834L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 21.801493814889525,\n", + " 'theta': -21.801493814889525},\n", + " '06_21_16': {'dhi': 210L,\n", + " 'ghi': 573L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_21_17': {'dhi': 125L,\n", + " 'ghi': 248L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_21_14': {'dhi': 136L,\n", + " 'ghi': 971L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 20.60253268028177,\n", + " 'theta': 20.60253268028177},\n", + " '06_21_15': {'dhi': 245L,\n", + " 'ghi': 523L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 33.916293278493605,\n", + " 'theta': 33.91629327849361},\n", + " '10_12_11': {'dhi': 133L,\n", + " 'ghi': 602L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 27.476644730569994,\n", + " 'theta': -27.47664473057},\n", + " '03_29_08': {'dhi': 44L,\n", + " 'ghi': 275L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_21_18': {'dhi': 125L,\n", + " 'ghi': 229L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_21_19': {'dhi': 54L,\n", + " 'ghi': 70L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 21.351759038395812,\n", + " 'theta': 21.35175903839582},\n", + " '10_12_15': {'dhi': 228L,\n", + " 'ghi': 267L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '08_02_11': {'dhi': 370L,\n", + " 'ghi': 622L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 24.507342550301118,\n", + " 'theta': -24.507342550301118},\n", + " '10_12_17': {'dhi': 48L,\n", + " 'ghi': 74L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 19.984507044575565,\n", + " 'theta': 19.984507044575565},\n", + " '03_29_09': {'dhi': 60L,\n", + " 'ghi': 484L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '05_17_10': {'dhi': 180L,\n", + " 'ghi': 553L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 35.54634659178862,\n", + " 'theta': -35.54634659178862},\n", + " '04_27_18': {'dhi': 80L,\n", + " 'ghi': 114L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 30.95652629617802,\n", + " 'theta': 30.95652629617802},\n", + " '04_27_19': {'dhi': 22L,\n", + " 'ghi': 25L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 5.9862791866583365,\n", + " 'theta': 5.9862791866583365},\n", + " '08_08_06': {'dhi': 24L,\n", + " 'ghi': 38L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 6.93971897367399,\n", + " 'theta': -6.93971897367399},\n", + " '05_26_09': {'dhi': 254L,\n", + " 'ghi': 415L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_31_15': {'dhi': 153L,\n", + " 'ghi': 354L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 40.5629008328904,\n", + " 'theta': 40.5629008328904},\n", + " '05_17_11': {'dhi': 225L,\n", + " 'ghi': 820L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 21.64806506832396,\n", + " 'theta': -21.64806506832396},\n", + " '04_27_12': {'dhi': 273L,\n", + " 'ghi': 770L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.7255726883037,\n", + " 'theta': -7.7255726883037},\n", + " '04_19_08': {'dhi': 134L,\n", + " 'ghi': 135L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '04_27_10': {'dhi': 182L,\n", + " 'ghi': 531L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 38.15348834697883,\n", + " 'theta': -38.15348834697883},\n", + " '04_27_11': {'dhi': 220L,\n", + " 'ghi': 747L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 23.488051115936344,\n", + " 'theta': -23.488051115936344},\n", + " '04_27_16': {'dhi': 165L,\n", + " 'ghi': 546L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '04_27_17': {'dhi': 107L,\n", + " 'ghi': 294L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '04_27_14': {'dhi': 198L,\n", + " 'ghi': 714L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 24.169019253898327,\n", + " 'theta': 24.169019253898327},\n", + " '03_28_19': {'dhi': 11L,\n", + " 'ghi': 14L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '03_17_12': {'dhi': 230L,\n", + " 'ghi': 385L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 13.067862971866106,\n", + " 'theta': -13.06786297186612},\n", + " '03_17_13': {'dhi': 349L,\n", + " 'ghi': 412L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 6.819757689089059,\n", + " 'theta': 6.819757689089059},\n", + " '03_17_10': {'dhi': 209L,\n", + " 'ghi': 406L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '03_17_11': {'dhi': 140L,\n", + " 'ghi': 647L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 31.782541654714983,\n", + " 'theta': -31.78254165471499},\n", + " '03_17_16': {'dhi': 195L,\n", + " 'ghi': 201L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '03_17_17': {'dhi': 106L,\n", + " 'ghi': 112L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '03_17_14': {'dhi': 270L,\n", + " 'ghi': 356L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 26.058808718204887,\n", + " 'theta': 26.058808718204887},\n", + " '03_17_15': {'dhi': 248L,\n", + " 'ghi': 369L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 43.27387639577943,\n", + " 'theta': 43.27387639577944},\n", + " '03_17_18': {'dhi': 48L,\n", + " 'ghi': 49L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 12.872677704504142,\n", + " 'theta': 12.872677704504142},\n", + " '03_17_19': {'dhi': 2L,\n", + " 'ghi': 2L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '12_30_16': {'dhi': 72L,\n", + " 'ghi': 90L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 30.948665206082495,\n", + " 'theta': 30.948665206082502},\n", + " '05_26_05': {'dhi': 6L,\n", + " 'ghi': 8L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '07_29_18': {'dhi': 111L,\n", + " 'ghi': 113L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '07_30_06': {'dhi': 29L,\n", + " 'ghi': 38L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 9.870939038018108,\n", + " 'theta': -9.870939038018108},\n", + " '07_20_05': {'dhi': 2L,\n", + " 'ghi': 4L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '07_30_08': {'dhi': 152L,\n", + " 'ghi': 308L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '07_30_09': {'dhi': 136L,\n", + " 'ghi': 609L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_01_07': {'dhi': 35L,\n", + " 'ghi': 221L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 35.80111270340083,\n", + " 'theta': -35.80111270340084},\n", + " '07_11_06': {'dhi': 32L,\n", + " 'ghi': 84L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 15.53600098487162,\n", + " 'theta': -15.53600098487162},\n", + " '06_23_20': {'dhi': 12L,\n", + " 'ghi': 13L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '08_01_06': {'dhi': 21L,\n", + " 'ghi': 47L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 9.248922364652671,\n", + " 'theta': -9.248922364652685},\n", + " '05_09_08': {'dhi': 100L,\n", + " 'ghi': 214L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '05_09_09': {'dhi': 102L,\n", + " 'ghi': 604L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '05_09_05': {'dhi': 2L,\n", + " 'ghi': 3L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '05_09_06': {'dhi': 40L,\n", + " 'ghi': 64L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 11.98319118202646,\n", + " 'theta': -11.98319118202646},\n", + " '05_09_07': {'dhi': 33L,\n", + " 'ghi': 235L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 41.19179475860263,\n", + " 'theta': -41.19179475860264},\n", + " '10_31_16': {'dhi': 87L,\n", + " 'ghi': 103L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 41.342603729389516,\n", + " 'theta': 41.34260372938952},\n", + " '04_08_11': {'dhi': 55L,\n", + " 'ghi': 856L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 26.655591902733924,\n", + " 'theta': -26.65559190273393},\n", + " '04_08_10': {'dhi': 50L,\n", + " 'ghi': 732L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 42.16696645699155,\n", + " 'theta': -42.16696645699156},\n", + " '04_08_13': {'dhi': 65L,\n", + " 'ghi': 930L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 7.9778829679708565,\n", + " 'theta': 7.977882967970871},\n", + " '04_08_12': {'dhi': 58L,\n", + " 'ghi': 929L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 9.66190598525364,\n", + " 'theta': -9.66190598525364},\n", + " '04_21_18': {'dhi': 79L,\n", + " 'ghi': 79L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 27.954475738267405,\n", + " 'theta': 27.954475738267412},\n", + " '04_21_19': {'dhi': 22L,\n", + " 'ghi': 31L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 3.8425397040312532,\n", + " 'theta': 3.8425397040312532},\n", + " '04_08_17': {'dhi': 102L,\n", + " 'ghi': 325L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '04_08_16': {'dhi': 73L,\n", + " 'ghi': 429L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '04_21_14': {'dhi': 250L,\n", + " 'ghi': 746L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 24.481155558536003,\n", + " 'theta': 24.481155558536003},\n", + " '04_21_15': {'dhi': 211L,\n", + " 'ghi': 615L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 39.37475575607828,\n", + " 'theta': 39.37475575607828},\n", + " '04_21_16': {'dhi': 239L,\n", + " 'ghi': 292L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '04_21_17': {'dhi': 82L,\n", + " 'ghi': 85L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '04_21_10': {'dhi': 316L,\n", + " 'ghi': 323L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 39.268589350997246,\n", + " 'theta': -39.268589350997246},\n", + " '04_21_11': {'dhi': 296L,\n", + " 'ghi': 661L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 24.342877153152685,\n", + " 'theta': -24.342877153152685},\n", + " '04_21_12': {'dhi': 242L,\n", + " 'ghi': 817L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 8.219239126282488,\n", + " 'theta': -8.219239126282488},\n", + " '04_21_13': {'dhi': 277L,\n", + " 'ghi': 820L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 8.37763066487183,\n", + " 'theta': 8.37763066487183},\n", + " '06_11_11': {'dhi': 248L,\n", + " 'ghi': 886L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 21.411700995781786,\n", + " 'theta': -21.411700995781786},\n", + " '06_11_10': {'dhi': 174L,\n", + " 'ghi': 781L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 34.7293785622666,\n", + " 'theta': -34.729378562266604},\n", + " '06_11_13': {'dhi': 416L,\n", + " 'ghi': 520L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 7.076721300253837,\n", + " 'theta': 7.076721300253851},\n", + " '06_11_12': {'dhi': 363L,\n", + " 'ghi': 839L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.318729575487765,\n", + " 'theta': -7.318729575487765},\n", + " '06_11_15': {'dhi': 272L,\n", + " 'ghi': 343L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 34.50703943829491,\n", + " 'theta': 34.50703943829492},\n", + " '06_11_14': {'dhi': 206L,\n", + " 'ghi': 336L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 21.177377679032432,\n", + " 'theta': 21.177377679032432},\n", + " '06_11_17': {'dhi': 252L,\n", + " 'ghi': 305L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_11_16': {'dhi': 243L,\n", + " 'ghi': 321L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_11_19': {'dhi': 61L,\n", + " 'ghi': 80L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 19.921310489458747,\n", + " 'theta': 19.921310489458754},\n", + " '06_11_18': {'dhi': 137L,\n", + " 'ghi': 207L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '10_31_17': {'dhi': 32L,\n", + " 'ghi': 39L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 9.248186856529585,\n", + " 'theta': 9.248186856529585},\n", + " '12_18_09': {'dhi': 48L,\n", + " 'ghi': 48L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 29.26859776148602,\n", + " 'theta': -29.26859776148602},\n", + " '11_04_07': {'dhi': 10L,\n", + " 'ghi': 18L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '07_30_14': {'dhi': 158L,\n", + " 'ghi': 916L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 20.770147070927948,\n", + " 'theta': 20.770147070927948},\n", + " '10_29_08': {'dhi': 31L,\n", + " 'ghi': 146L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 23.626414879019705,\n", + " 'theta': -23.626414879019705},\n", + " '10_31_14': {'dhi': 188L,\n", + " 'ghi': 332L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 40.299550907318576,\n", + " 'theta': 40.299550907318576},\n", + " '08_31_19': {'dhi': 11L,\n", + " 'ghi': 11L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '10_29_09': {'dhi': 44L,\n", + " 'ghi': 327L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '02_27_09': {'dhi': 85L,\n", + " 'ghi': 86L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '02_27_08': {'dhi': 38L,\n", + " 'ghi': 38L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 18.395207549604507,\n", + " 'theta': -18.39520754960452},\n", + " '11_18_09': {'dhi': 146L,\n", + " 'ghi': 186L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '11_18_08': {'dhi': 48L,\n", + " 'ghi': 48L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 13.569883330661085,\n", + " 'theta': -13.5698833306611},\n", + " '06_26_19': {'dhi': 40L,\n", + " 'ghi': 108L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 21.63842062098719,\n", + " 'theta': 21.638420620987183},\n", + " '06_26_18': {'dhi': 93L,\n", + " 'ghi': 277L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_26_17': {'dhi': 91L,\n", + " 'ghi': 479L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_26_16': {'dhi': 93L,\n", + " 'ghi': 629L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_26_15': {'dhi': 97L,\n", + " 'ghi': 828L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 33.720986602823224,\n", + " 'theta': 33.72098660282322},\n", + " '06_26_14': {'dhi': 116L,\n", + " 'ghi': 883L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 20.378431362408122,\n", + " 'theta': 20.378431362408122},\n", + " '02_27_07': {'dhi': 4L,\n", + " 'ghi': 4L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '06_26_12': {'dhi': 110L,\n", + " 'ghi': 918L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 8.052662104929553,\n", + " 'theta': -8.052662104929553},\n", + " '06_26_11': {'dhi': 114L,\n", + " 'ghi': 930L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 22.06740654519885,\n", + " 'theta': -22.06740654519885},\n", + " '06_26_10': {'dhi': 106L,\n", + " 'ghi': 815L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 35.29586658698881,\n", + " 'theta': -35.29586658698881},\n", + " '09_25_10': {'dhi': 95L,\n", + " 'ghi': 591L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 43.656511370692044,\n", + " 'theta': -43.656511370692044},\n", + " '10_31_15': {'dhi': 186L,\n", + " 'ghi': 233L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '05_25_13': {'dhi': 179L,\n", + " 'ghi': 963L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 7.908057399047962,\n", + " 'theta': 7.908057399047962},\n", + " '08_31_18': {'dhi': 50L,\n", + " 'ghi': 59L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 22.94053853766512,\n", + " 'theta': 22.94053853766512},\n", + " '01_07_13': {'dhi': 43L,\n", + " 'ghi': 507L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 11.202000970843699,\n", + " 'theta': 11.202000970843699},\n", + " '09_24_08': {'dhi': 54L,\n", + " 'ghi': 260L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '07_15_14': {'dhi': 294L,\n", + " 'ghi': 679L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 20.107826891324677,\n", + " 'theta': 20.107826891324677},\n", + " '01_07_12': {'dhi': 49L,\n", + " 'ghi': 474L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 18.284988678866853,\n", + " 'theta': -18.284988678866853},\n", + " '07_31_09': {'dhi': 83L,\n", + " 'ghi': 624L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '07_31_08': {'dhi': 67L,\n", + " 'ghi': 428L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '07_15_15': {'dhi': 142L,\n", + " 'ghi': 458L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 33.778942658726656,\n", + " 'theta': 33.778942658726656},\n", + " '11_25_11': {'dhi': 122L,\n", + " 'ghi': 409L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 34.86551209425623,\n", + " 'theta': -34.86551209425623},\n", + " '07_31_07': {'dhi': 47L,\n", + " 'ghi': 221L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 36.29256574686522,\n", + " 'theta': -36.29256574686522},\n", + " '07_31_06': {'dhi': 24L,\n", + " 'ghi': 52L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 9.546491596184666,\n", + " 'theta': -9.546491596184666},\n", + " '07_15_16': {'dhi': 155L,\n", + " 'ghi': 220L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '03_31_16': {'dhi': 209L,\n", + " 'ghi': 262L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '03_31_17': {'dhi': 115L,\n", + " 'ghi': 218L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '03_31_14': {'dhi': 263L,\n", + " 'ghi': 701L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 25.40435491686101,\n", + " 'theta': 25.40435491686101},\n", + " '03_31_15': {'dhi': 195L,\n", + " 'ghi': 562L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 41.60036813767405,\n", + " 'theta': 41.60036813767405},\n", + " '03_31_12': {'dhi': 115L,\n", + " 'ghi': 846L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 10.819324843437428,\n", + " 'theta': -10.819324843437428},\n", + " '03_31_13': {'dhi': 187L,\n", + " 'ghi': 650L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 7.585576368163771,\n", + " 'theta': 7.585576368163771},\n", + " '03_31_10': {'dhi': 66L,\n", + " 'ghi': 642L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.30647209733854,\n", + " 'theta': -44.30647209733854},\n", + " '03_31_11': {'dhi': 69L,\n", + " 'ghi': 758L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 28.420999534558426,\n", + " 'theta': -28.420999534558433},\n", + " '02_21_09': {'dhi': 119L,\n", + " 'ghi': 141L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '02_21_08': {'dhi': 66L,\n", + " 'ghi': 69L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 14.803163630890324,\n", + " 'theta': -14.803163630890324},\n", + " '06_28_19': {'dhi': 57L,\n", + " 'ghi': 70L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 21.665818180160258,\n", + " 'theta': 21.665818180160272},\n", + " '06_28_18': {'dhi': 147L,\n", + " 'ghi': 169L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '03_31_18': {'dhi': 76L,\n", + " 'ghi': 85L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 18.542150125551657,\n", + " 'theta': 18.54215012555165},\n", + " '03_31_19': {'dhi': 10L,\n", + " 'ghi': 11L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '09_19_06': {'dhi': 3L,\n", + " 'ghi': 3L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '07_15_12': {'dhi': 208L,\n", + " 'ghi': 908L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 9.035270864613437,\n", + " 'theta': -9.035270864613437},\n", + " '10_30_07': {'dhi': 14L,\n", + " 'ghi': 25L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '10_11_15': {'dhi': 225L,\n", + " 'ghi': 261L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '11_02_09': {'dhi': 41L,\n", + " 'ghi': 315L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '07_15_13': {'dhi': 240L,\n", + " 'ghi': 770L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 5.659043004944678,\n", + " 'theta': 5.659043004944678},\n", + " '10_11_17': {'dhi': 61L,\n", + " 'ghi': 62L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 20.669495761241635,\n", + " 'theta': 20.669495761241635},\n", + " '10_31_13': {'dhi': 225L,\n", + " 'ghi': 498L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 18.4921634437152,\n", + " 'theta': 18.4921634437152},\n", + " '08_30_18': {'dhi': 79L,\n", + " 'ghi': 113L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 23.637465538606122,\n", + " 'theta': 23.637465538606122},\n", + " '11_29_08': {'dhi': 21L,\n", + " 'ghi': 46L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 8.745936614041966,\n", + " 'theta': -8.745936614041966},\n", + " '08_30_19': {'dhi': 17L,\n", + " 'ghi': 18L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 0.4806068936587309,\n", + " 'theta': 0.4806068936587309},\n", + " '11_20_09': {'dhi': 24L,\n", + " 'ghi': 238L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '02_23_07': {'dhi': 4L,\n", + " 'ghi': 7L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '01_26_09': {'dhi': 72L,\n", + " 'ghi': 130L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 30.676983964666107,\n", + " 'theta': -30.676983964666114},\n", + " '01_26_08': {'dhi': 25L,\n", + " 'ghi': 26L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 3.6869110339234084,\n", + " 'theta': -3.6869110339234226},\n", + " '12_11_12': {'dhi': 201L,\n", + " 'ghi': 424L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 12.286539228447381,\n", + " 'theta': -12.286539228447381},\n", + " '12_28_10': {'dhi': 36L,\n", + " 'ghi': 287L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '02_23_09': {'dhi': 25L,\n", + " 'ghi': 295L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '01_19_12': {'dhi': 209L,\n", + " 'ghi': 314L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 19.40397294079017,\n", + " 'theta': -19.40397294079017},\n", + " '01_25_15': {'dhi': 97L,\n", + " 'ghi': 287L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '01_25_14': {'dhi': 101L,\n", + " 'ghi': 378L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 33.096220087524316,\n", + " 'theta': 33.09622008752432},\n", + " '01_25_17': {'dhi': 33L,\n", + " 'ghi': 64L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 13.842350349327077,\n", + " 'theta': 13.842350349327077},\n", + " '01_25_16': {'dhi': 60L,\n", + " 'ghi': 199L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '01_25_11': {'dhi': 64L,\n", + " 'ghi': 427L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 42.94070170348993,\n", + " 'theta': -42.940701703489935},\n", + " '01_25_10': {'dhi': 53L,\n", + " 'ghi': 305L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '01_25_13': {'dhi': 125L,\n", + " 'ghi': 483L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 7.581068110124178,\n", + " 'theta': 7.581068110124178},\n", + " '01_25_12': {'dhi': 100L,\n", + " 'ghi': 422L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 19.50082752930753,\n", + " 'theta': -19.50082752930753},\n", + " '10_10_08': {'dhi': 29L,\n", + " 'ghi': 227L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 35.012661225366024,\n", + " 'theta': -35.01266122536603},\n", + " '01_25_18': {'dhi': 1L,\n", + " 'ghi': 2L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '10_10_09': {'dhi': 40L,\n", + " 'ghi': 418L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '12_25_09': {'dhi': 26L,\n", + " 'ghi': 138L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 27.177290288890916,\n", + " 'theta': -27.177290288890923},\n", + " '12_12_08': {'dhi': 24L,\n", + " 'ghi': 33L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 4.04293563213794,\n", + " 'theta': -4.042935632137954},\n", + " '07_21_11': {'dhi': 364L,\n", + " 'ghi': 365L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 23.747142261574325,\n", + " 'theta': -23.747142261574325},\n", + " '01_19_13': {'dhi': 213L,\n", + " 'ghi': 340L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 8.571131167083692,\n", + " 'theta': 8.571131167083692},\n", + " '10_31_11': {'dhi': 165L,\n", + " 'ghi': 493L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 29.613760232482974,\n", + " 'theta': -29.613760232482974},\n", + " '12_07_11': {'dhi': 84L,\n", + " 'ghi': 342L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 38.19492468792686,\n", + " 'theta': -38.19492468792686},\n", + " '09_05_18': {'dhi': 64L,\n", + " 'ghi': 79L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 19.316316747370422,\n", + " 'theta': 19.316316747370422},\n", + " '12_07_13': {'dhi': 64L,\n", + " 'ghi': 455L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 18.441404977167267,\n", + " 'theta': 18.441404977167267},\n", + " '12_29_08': {'dhi': 19L,\n", + " 'ghi': 25L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 0.869412991314519,\n", + " 'theta': -0.869412991314519},\n", + " '10_10_07': {'dhi': 16L,\n", + " 'ghi': 54L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 6.982417126991976,\n", + " 'theta': -6.98241712699199},\n", + " '07_21_10': {'dhi': 317L,\n", + " 'ghi': 322L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 37.32274934860734,\n", + " 'theta': -37.322749348607346},\n", + " '12_07_15': {'dhi': 48L,\n", + " 'ghi': 270L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '12_07_14': {'dhi': 58L,\n", + " 'ghi': 388L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 43.851424758673886,\n", + " 'theta': 43.85142475867389},\n", + " '12_07_17': {'dhi': 17L,\n", + " 'ghi': 21L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 0.16727307154246773,\n", + " 'theta': 0.16727307154246773},\n", + " '11_30_10': {'dhi': 108L,\n", + " 'ghi': 238L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '09_30_07': {'dhi': 25L,\n", + " 'ghi': 59L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 10.617805587121893,\n", + " 'theta': -10.617805587121893},\n", + " '09_30_08': {'dhi': 45L,\n", + " 'ghi': 242L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 42.063633542907226,\n", + " 'theta': -42.063633542907226},\n", + " '08_12_16': {'dhi': 154L,\n", + " 'ghi': 157L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '12_07_16': {'dhi': 35L,\n", + " 'ghi': 112L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 25.291147230606725,\n", + " 'theta': 25.291147230606732},\n", + " '08_11_16': {'dhi': 125L,\n", + " 'ghi': 143L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '12_29_09': {'dhi': 56L,\n", + " 'ghi': 108L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 26.45830099078455,\n", + " 'theta': -26.458300990784558},\n", + " '05_11_10': {'dhi': 371L,\n", + " 'ghi': 384L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 36.13488772945815,\n", + " 'theta': -36.13488772945816},\n", + " '10_29_07': {'dhi': 13L,\n", + " 'ghi': 25L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '10_17_07': {'dhi': 22L,\n", + " 'ghi': 34L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 4.307457067467936,\n", + " 'theta': -4.307457067467936},\n", + " '12_09_14': {'dhi': 219L,\n", + " 'ghi': 219L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 43.70148672947167,\n", + " 'theta': 43.701486729471675},\n", + " '06_09_11': {'dhi': 72L,\n", + " 'ghi': 893L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 21.360816140359773,\n", + " 'theta': -21.360816140359788},\n", + " '05_11_11': {'dhi': 297L,\n", + " 'ghi': 300L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 22.02926637780601,\n", + " 'theta': -22.02926637780601},\n", + " '04_05_12': {'dhi': 114L,\n", + " 'ghi': 886L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 10.061943885782725,\n", + " 'theta': -10.061943885782725},\n", + " '04_05_13': {'dhi': 114L,\n", + " 'ghi': 875L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 7.84610857059873,\n", + " 'theta': 7.846108570598744},\n", + " '04_05_10': {'dhi': 114L,\n", + " 'ghi': 690L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 42.91929918229468,\n", + " 'theta': -42.91929918229468},\n", + " '04_05_11': {'dhi': 150L,\n", + " 'ghi': 817L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 27.271656758695634,\n", + " 'theta': -27.27165675869564},\n", + " '04_05_16': {'dhi': 171L,\n", + " 'ghi': 550L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '04_05_17': {'dhi': 181L,\n", + " 'ghi': 224L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '04_05_14': {'dhi': 157L,\n", + " 'ghi': 783L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 25.190504366961534,\n", + " 'theta': 25.190504366961534},\n", + " '04_05_15': {'dhi': 186L,\n", + " 'ghi': 634L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 41.033031479479305,\n", + " 'theta': 41.033031479479305},\n", + " '04_05_18': {'dhi': 73L,\n", + " 'ghi': 82L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 20.741222836486486,\n", + " 'theta': 20.741222836486486},\n", + " '04_05_19': {'dhi': 15L,\n", + " 'ghi': 15L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '06_19_08': {'dhi': 48L,\n", + " 'ghi': 498L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_19_09': {'dhi': 59L,\n", + " 'ghi': 688L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_04_19': {'dhi': 41L,\n", + " 'ghi': 56L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 13.246223499166788,\n", + " 'theta': 13.246223499166788},\n", + " '08_04_18': {'dhi': 91L,\n", + " 'ghi': 210L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.07576442544548,\n", + " 'theta': 44.075764425445485},\n", + " '06_14_18': {'dhi': 103L,\n", + " 'ghi': 222L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_14_19': {'dhi': 60L,\n", + " 'ghi': 108L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 20.461402298419557,\n", + " 'theta': 20.461402298419564},\n", + " '07_21_16': {'dhi': 281L,\n", + " 'ghi': 283L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '08_31_14': {'dhi': 355L,\n", + " 'ghi': 599L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 25.1189973633316,\n", + " 'theta': 25.1189973633316},\n", + " '08_31_17': {'dhi': 143L,\n", + " 'ghi': 152L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '08_31_16': {'dhi': 226L,\n", + " 'ghi': 468L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_14_12': {'dhi': 163L,\n", + " 'ghi': 1003L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.449579475054861,\n", + " 'theta': -7.449579475054861},\n", + " '06_14_13': {'dhi': 63L,\n", + " 'ghi': 982L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 6.913374186381489,\n", + " 'theta': 6.913374186381489},\n", + " '06_14_10': {'dhi': 245L,\n", + " 'ghi': 666L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 34.788819602794234,\n", + " 'theta': -34.788819602794234},\n", + " '06_14_11': {'dhi': 214L,\n", + " 'ghi': 943L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 21.506100872668256,\n", + " 'theta': -21.50610087266827},\n", + " '06_14_16': {'dhi': 177L,\n", + " 'ghi': 519L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_14_17': {'dhi': 216L,\n", + " 'ghi': 298L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_14_14': {'dhi': 185L,\n", + " 'ghi': 910L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 20.989866011450857,\n", + " 'theta': 20.989866011450857},\n", + " '06_14_15': {'dhi': 275L,\n", + " 'ghi': 717L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 34.3043854271592,\n", + " 'theta': 34.3043854271592},\n", + " '12_22_10': {'dhi': 32L,\n", + " 'ghi': 291L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '02_28_08': {'dhi': 30L,\n", + " 'ghi': 28L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 19.03532766625456,\n", + " 'theta': -19.035327666254567},\n", + " '02_28_09': {'dhi': 106L,\n", + " 'ghi': 86L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '02_28_07': {'dhi': 5L,\n", + " 'ghi': 5L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '10_21_08': {'dhi': 37L,\n", + " 'ghi': 171L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 28.176777900221303,\n", + " 'theta': -28.17677790022131},\n", + " '01_20_09': {'dhi': 51L,\n", + " 'ghi': 116L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 28.34453677088021,\n", + " 'theta': -28.34453677088021},\n", + " '01_20_08': {'dhi': 25L,\n", + " 'ghi': 28L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 2.227016872472646,\n", + " 'theta': -2.227016872472646},\n", + " '07_21_15': {'dhi': 311L,\n", + " 'ghi': 313L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 34.10464975219056,\n", + " 'theta': 34.10464975219057},\n", + " '12_28_11': {'dhi': 43L,\n", + " 'ghi': 401L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 42.62666870172515,\n", + " 'theta': -42.62666870172515},\n", + " '11_25_15': {'dhi': 79L,\n", + " 'ghi': 167L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '10_08_13': {'dhi': 384L,\n", + " 'ghi': 389L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 14.709286245477813,\n", + " 'theta': 14.709286245477813},\n", + " '12_14_14': {'dhi': 124L,\n", + " 'ghi': 361L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 43.15945856626568,\n", + " 'theta': 43.15945856626568},\n", + " '07_06_14': {'dhi': 374L,\n", + " 'ghi': 835L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 20.094734685691364,\n", + " 'theta': 20.094734685691364},\n", + " '04_30_10': {'dhi': 64L,\n", + " 'ghi': 807L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 37.65205642129195,\n", + " 'theta': -37.65205642129196},\n", + " '09_10_18': {'dhi': 45L,\n", + " 'ghi': 47L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 16.013701203869843,\n", + " 'theta': 16.013701203869843},\n", + " '04_30_11': {'dhi': 122L,\n", + " 'ghi': 869L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 23.11252558538098,\n", + " 'theta': -23.112525585380993},\n", + " '04_28_08': {'dhi': 91L,\n", + " 'ghi': 382L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '04_28_09': {'dhi': 148L,\n", + " 'ghi': 536L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '10_08_16': {'dhi': 203L,\n", + " 'ghi': 248L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '04_28_06': {'dhi': 20L,\n", + " 'ghi': 46L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.20435805521393,\n", + " 'theta': -7.204358055213945},\n", + " '04_28_07': {'dhi': 49L,\n", + " 'ghi': 192L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 32.920366267685665,\n", + " 'theta': -32.92036626768567},\n", + " '10_08_17': {'dhi': 65L,\n", + " 'ghi': 68L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 22.810757702431502,\n", + " 'theta': 22.81075770243151},\n", + " '04_29_07': {'dhi': 42L,\n", + " 'ghi': 43L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 33.64196339943889,\n", + " 'theta': -33.6419633994389},\n", + " '04_29_06': {'dhi': 18L,\n", + " 'ghi': 18L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.666413848741243,\n", + " 'theta': -7.666413848741243},\n", + " '12_02_12': {'dhi': 175L,\n", + " 'ghi': 418L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 10.09692135339536,\n", + " 'theta': -10.09692135339536},\n", + " '09_15_10': {'dhi': 240L,\n", + " 'ghi': 357L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 42.594963816466525,\n", + " 'theta': -42.59496381646653},\n", + " '07_06_15': {'dhi': 403L,\n", + " 'ghi': 571L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 33.57280928206778,\n", + " 'theta': 33.57280928206778},\n", + " '10_08_15': {'dhi': 259L,\n", + " 'ghi': 328L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '04_29_09': {'dhi': 239L,\n", + " 'ghi': 242L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '04_29_08': {'dhi': 165L,\n", + " 'ghi': 167L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '09_09_13': {'dhi': 294L,\n", + " 'ghi': 632L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 9.638804802951412,\n", + " 'theta': 9.638804802951412},\n", + " '09_09_12': {'dhi': 292L,\n", + " 'ghi': 601L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 8.529031531498262,\n", + " 'theta': -8.529031531498262},\n", + " '08_25_08': {'dhi': 53L,\n", + " 'ghi': 364L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '09_09_10': {'dhi': 259L,\n", + " 'ghi': 481L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 42.00827597067953,\n", + " 'theta': -42.008275970679534},\n", + " '04_25_07': {'dhi': 67L,\n", + " 'ghi': 188L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 30.780199851131613,\n", + " 'theta': -30.78019985113162},\n", + " '04_25_06': {'dhi': 27L,\n", + " 'ghi': 34L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 5.7843699040105605,\n", + " 'theta': -5.784369904010575},\n", + " '01_22_09': {'dhi': 70L,\n", + " 'ghi': 95L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 29.028690090124314,\n", + " 'theta': -29.028690090124314},\n", + " '01_22_08': {'dhi': 19L,\n", + " 'ghi': 21L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 2.6648248829479684,\n", + " 'theta': -2.6648248829479826},\n", + " '09_11_12': {'dhi': 91L,\n", + " 'ghi': 851L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 8.406254417298229,\n", + " 'theta': -8.406254417298243},\n", + " '09_11_13': {'dhi': 87L,\n", + " 'ghi': 806L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 9.950869784659517,\n", + " 'theta': 9.950869784659517},\n", + " '04_25_09': {'dhi': 101L,\n", + " 'ghi': 553L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '04_25_08': {'dhi': 102L,\n", + " 'ghi': 383L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '09_11_16': {'dhi': 74L,\n", + " 'ghi': 475L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '04_30_18': {'dhi': 30L,\n", + " 'ghi': 214L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 32.53458163988484,\n", + " 'theta': 32.534581639884834},\n", + " '09_11_14': {'dhi': 102L,\n", + " 'ghi': 721L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 27.5711795465823,\n", + " 'theta': 27.5711795465823},\n", + " '09_11_15': {'dhi': 151L,\n", + " 'ghi': 622L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 43.51429912960604,\n", + " 'theta': 43.51429912960604},\n", + " '05_31_14': {'dhi': 431L,\n", + " 'ghi': 598L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 21.904670844173268,\n", + " 'theta': 21.904670844173268},\n", + " '05_31_15': {'dhi': 272L,\n", + " 'ghi': 500L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 35.36296762237685,\n", + " 'theta': 35.36296762237685},\n", + " '05_31_16': {'dhi': 137L,\n", + " 'ghi': 627L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '04_30_19': {'dhi': 16L,\n", + " 'ghi': 48L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 7.054845021378796,\n", + " 'theta': 7.05484502137881},\n", + " '04_26_06': {'dhi': 15L,\n", + " 'ghi': 44L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 6.263207398354439,\n", + " 'theta': -6.263207398354439},\n", + " '04_26_07': {'dhi': 29L,\n", + " 'ghi': 203L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 31.489558311297067,\n", + " 'theta': -31.489558311297074},\n", + " '05_31_12': {'dhi': 229L,\n", + " 'ghi': 900L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 6.974523205994558,\n", + " 'theta': -6.974523205994558},\n", + " '05_31_13': {'dhi': 283L,\n", + " 'ghi': 823L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 7.629346085794495,\n", + " 'theta': 7.629346085794495},\n", + " '11_15_08': {'dhi': 52L,\n", + " 'ghi': 68L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 15.004920920019046,\n", + " 'theta': -15.00492092001906},\n", + " '04_26_08': {'dhi': 42L,\n", + " 'ghi': 419L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '04_26_09': {'dhi': 54L,\n", + " 'ghi': 620L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '05_31_18': {'dhi': 100L,\n", + " 'ghi': 197L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '05_31_19': {'dhi': 59L,\n", + " 'ghi': 72L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 17.37119014090824,\n", + " 'theta': 17.37119014090824},\n", + " '11_16_17': {'dhi': 25L,\n", + " 'ghi': 33L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 3.393060798789776,\n", + " 'theta': 3.393060798789776},\n", + " '08_14_11': {'dhi': 232L,\n", + " 'ghi': 717L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 25.13947822776413,\n", + " 'theta': -25.13947822776413},\n", + " '08_26_19': {'dhi': 18L,\n", + " 'ghi': 33L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 2.658849236586164,\n", + " 'theta': 2.658849236586164},\n", + " '06_18_05': {'dhi': 11L,\n", + " 'ghi': 15L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '06_18_07': {'dhi': 78L,\n", + " 'ghi': 243L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_18_06': {'dhi': 34L,\n", + " 'ghi': 79L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 19.412207953126483,\n", + " 'theta': -19.412207953126476},\n", + " '06_06_20': {'dhi': 4L,\n", + " 'ghi': 4L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '06_18_08': {'dhi': 111L,\n", + " 'ghi': 486L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '09_13_10': {'dhi': 69L,\n", + " 'ghi': 690L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 42.39641652931661,\n", + " 'theta': -42.39641652931661},\n", + " '09_13_11': {'dhi': 76L,\n", + " 'ghi': 809L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 26.180182114246044,\n", + " 'theta': -26.180182114246037},\n", + " '09_13_12': {'dhi': 71L,\n", + " 'ghi': 813L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 8.278787346763636,\n", + " 'theta': -8.278787346763636},\n", + " '09_13_13': {'dhi': 87L,\n", + " 'ghi': 805L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 10.272204387197206,\n", + " 'theta': 10.272204387197206},\n", + " '05_07_06': {'dhi': 18L,\n", + " 'ghi': 63L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 11.187281556335947,\n", + " 'theta': -11.187281556335947},\n", + " '05_07_07': {'dhi': 68L,\n", + " 'ghi': 173L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 39.66428870761505,\n", + " 'theta': -39.66428870761506},\n", + " '09_13_16': {'dhi': 182L,\n", + " 'ghi': 305L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '05_07_05': {'dhi': 1L,\n", + " 'ghi': 3L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '09_13_18': {'dhi': 54L,\n", + " 'ghi': 72L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 14.07641422390266,\n", + " 'theta': 14.07641422390266},\n", + " '09_13_19': {'dhi': 3L,\n", + " 'ghi': 4L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '05_07_08': {'dhi': 152L,\n", + " 'ghi': 361L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '05_07_09': {'dhi': 231L,\n", + " 'ghi': 402L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_17_20': {'dhi': 12L,\n", + " 'ghi': 12L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '11_16_14': {'dhi': 236L,\n", + " 'ghi': 236L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 43.07787959592518,\n", + " 'theta': 43.07787959592519},\n", + " '05_30_08': {'dhi': 113L,\n", + " 'ghi': 468L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '05_30_09': {'dhi': 80L,\n", + " 'ghi': 633L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '05_30_05': {'dhi': 7L,\n", + " 'ghi': 10L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '05_30_06': {'dhi': 32L,\n", + " 'ghi': 97L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 18.136668824592263,\n", + " 'theta': -18.136668824592263},\n", + " '05_30_07': {'dhi': 62L,\n", + " 'ghi': 254L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '09_05_06': {'dhi': 7L,\n", + " 'ghi': 8L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '06_13_17': {'dhi': 174L,\n", + " 'ghi': 292L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_13_16': {'dhi': 182L,\n", + " 'ghi': 586L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_13_15': {'dhi': 283L,\n", + " 'ghi': 747L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 34.36968802389787,\n", + " 'theta': 34.36968802389787},\n", + " '06_13_14': {'dhi': 248L,\n", + " 'ghi': 917L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 21.05111251127157,\n", + " 'theta': 21.05111251127157},\n", + " '06_13_13': {'dhi': 198L,\n", + " 'ghi': 910L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 6.9677471908916,\n", + " 'theta': 6.9677471908916},\n", + " '06_13_12': {'dhi': 267L,\n", + " 'ghi': 897L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.404790691158908,\n", + " 'theta': -7.404790691158908},\n", + " '06_13_11': {'dhi': 125L,\n", + " 'ghi': 897L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 21.47231520178633,\n", + " 'theta': -21.47231520178633},\n", + " '06_13_10': {'dhi': 128L,\n", + " 'ghi': 782L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 34.76575354797333,\n", + " 'theta': -34.76575354797333},\n", + " '06_16_20': {'dhi': 11L,\n", + " 'ghi': 12L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '12_24_11': {'dhi': 201L,\n", + " 'ghi': 203L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 42.010576082902475,\n", + " 'theta': -42.010576082902475},\n", + " '06_13_19': {'dhi': 68L,\n", + " 'ghi': 71L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 20.291269650390902,\n", + " 'theta': 20.291269650390902},\n", + " '06_13_18': {'dhi': 86L,\n", + " 'ghi': 104L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '10_20_08': {'dhi': 93L,\n", + " 'ghi': 94L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 28.767171962834126,\n", + " 'theta': -28.767171962834134},\n", + " '09_09_06': {'dhi': 7L,\n", + " 'ghi': 9L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '10_25_18': {'dhi': 2L,\n", + " 'ghi': 6L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '07_21_14': {'dhi': 304L,\n", + " 'ghi': 307L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 20.269538285645382,\n", + " 'theta': 20.269538285645382},\n", + " '08_06_19': {'dhi': 20L,\n", + " 'ghi': 73L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 12.401588400278513,\n", + " 'theta': 12.401588400278527},\n", + " '08_06_18': {'dhi': 29L,\n", + " 'ghi': 251L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 42.270947431804736,\n", + " 'theta': 42.27094743180473},\n", + " '08_06_17': {'dhi': 41L,\n", + " 'ghi': 451L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '08_06_16': {'dhi': 50L,\n", + " 'ghi': 637L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '08_06_15': {'dhi': 109L,\n", + " 'ghi': 767L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 35.73684458788767,\n", + " 'theta': 35.73684458788767},\n", + " '08_06_14': {'dhi': 118L,\n", + " 'ghi': 872L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 21.35625872223426,\n", + " 'theta': 21.35625872223426},\n", + " '08_06_13': {'dhi': 211L,\n", + " 'ghi': 783L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 6.033289319107382,\n", + " 'theta': 6.033289319107382},\n", + " '08_06_12': {'dhi': 200L,\n", + " 'ghi': 843L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 9.590973917790564,\n", + " 'theta': -9.590973917790564},\n", + " '07_11_10': {'dhi': 428L,\n", + " 'ghi': 516L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 36.42656734504546,\n", + " 'theta': -36.42656734504547},\n", + " '08_06_10': {'dhi': 233L,\n", + " 'ghi': 427L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 38.83231829546184,\n", + " 'theta': -38.832318295461846},\n", + " '09_16_18': {'dhi': 27L,\n", + " 'ghi': 72L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 12.170314441547575,\n", + " 'theta': 12.170314441547575},\n", + " '12_19_10': {'dhi': 120L,\n", + " 'ghi': 182L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_21_05': {'dhi': 7L,\n", + " 'ghi': 11L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '10_06_14': {'dhi': 153L,\n", + " 'ghi': 566L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 33.93203763724059,\n", + " 'theta': 33.93203763724059},\n", + " '06_21_07': {'dhi': 45L,\n", + " 'ghi': 287L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_21_06': {'dhi': 43L,\n", + " 'ghi': 86L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 19.217413484785723,\n", + " 'theta': -19.217413484785723},\n", + " '10_06_15': {'dhi': 139L,\n", + " 'ghi': 450L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_21_09': {'dhi': 73L,\n", + " 'ghi': 671L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_21_08': {'dhi': 60L,\n", + " 'ghi': 488L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_08_15': {'dhi': 191L,\n", + " 'ghi': 744L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 36.02520713035723,\n", + " 'theta': 36.02520713035723},\n", + " '08_08_14': {'dhi': 175L,\n", + " 'ghi': 842L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 21.56658329820189,\n", + " 'theta': 21.56658329820189},\n", + " '08_08_17': {'dhi': 142L,\n", + " 'ghi': 308L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '08_08_16': {'dhi': 164L,\n", + " 'ghi': 630L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '04_27_09': {'dhi': 55L,\n", + " 'ghi': 637L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '04_27_08': {'dhi': 43L,\n", + " 'ghi': 434L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_25_14': {'dhi': 336L,\n", + " 'ghi': 631L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 20.419253926988873,\n", + " 'theta': 20.419253926988873},\n", + " '08_08_12': {'dhi': 199L,\n", + " 'ghi': 860L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 9.594658314815618,\n", + " 'theta': -9.594658314815618},\n", + " '10_25_17': {'dhi': 19L,\n", + " 'ghi': 79L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 12.20544347864869,\n", + " 'theta': 12.20544347864869},\n", + " '04_27_07': {'dhi': 30L,\n", + " 'ghi': 220L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 32.20292164731764,\n", + " 'theta': -32.202921647317645},\n", + " '04_27_06': {'dhi': 16L,\n", + " 'ghi': 49L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 6.736577851566992,\n", + " 'theta': -6.736577851566992},\n", + " '08_08_19': {'dhi': 43L,\n", + " 'ghi': 52L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 11.529217734851713,\n", + " 'theta': 11.529217734851727},\n", + " '08_08_18': {'dhi': 106L,\n", + " 'ghi': 204L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 40.5227438059695,\n", + " 'theta': 40.5227438059695},\n", + " '09_09_08': {'dhi': 98L,\n", + " 'ghi': 267L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '10_25_16': {'dhi': 30L,\n", + " 'ghi': 264L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '04_23_09': {'dhi': 186L,\n", + " 'ghi': 402L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '04_23_08': {'dhi': 205L,\n", + " 'ghi': 266L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '03_17_07': {'dhi': 35L,\n", + " 'ghi': 37L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 5.543621086259762,\n", + " 'theta': -5.543621086259762},\n", + " '05_17_13': {'dhi': 229L,\n", + " 'ghi': 951L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 8.208186720012165,\n", + " 'theta': 8.208186720012165},\n", + " '05_17_14': {'dhi': 235L,\n", + " 'ghi': 818L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 22.91263326045994,\n", + " 'theta': 22.91263326045994},\n", + " '05_17_15': {'dhi': 251L,\n", + " 'ghi': 698L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 36.70583521528143,\n", + " 'theta': 36.70583521528143},\n", + " '05_17_16': {'dhi': 309L,\n", + " 'ghi': 393L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '05_17_17': {'dhi': 166L,\n", + " 'ghi': 361L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '05_17_18': {'dhi': 120L,\n", + " 'ghi': 217L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 42.92196588171487,\n", + " 'theta': 42.92196588171487},\n", + " '05_17_19': {'dhi': 40L,\n", + " 'ghi': 54L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 13.018481931152564,\n", + " 'theta': 13.018481931152564},\n", + " '07_11_12': {'dhi': 168L,\n", + " 'ghi': 980L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 8.854917267257804,\n", + " 'theta': -8.854917267257804},\n", + " '10_25_14': {'dhi': 47L,\n", + " 'ghi': 572L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 38.90657129122735,\n", + " 'theta': 38.90657129122735},\n", + " '03_17_09': {'dhi': 132L,\n", + " 'ghi': 348L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '03_17_08': {'dhi': 98L,\n", + " 'ghi': 139L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 31.883280658855803,\n", + " 'theta': -31.88328065885581},\n", + " '04_23_07': {'dhi': 87L,\n", + " 'ghi': 110L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 29.373172592468755,\n", + " 'theta': -29.373172592468755},\n", + " '04_23_06': {'dhi': 29L,\n", + " 'ghi': 33L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 4.810734034967695,\n", + " 'theta': -4.810734034967709},\n", + " '07_30_15': {'dhi': 252L,\n", + " 'ghi': 596L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 34.8966987725322,\n", + " 'theta': 34.896698772532204},\n", + " '07_13_12': {'dhi': 320L,\n", + " 'ghi': 708L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 8.947245757192533,\n", + " 'theta': -8.947245757192533},\n", + " '07_30_17': {'dhi': 134L,\n", + " 'ghi': 435L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '07_30_16': {'dhi': 279L,\n", + " 'ghi': 566L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '07_30_11': {'dhi': 149L,\n", + " 'ghi': 881L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 24.324909741026445,\n", + " 'theta': -24.324909741026445},\n", + " '07_30_10': {'dhi': 146L,\n", + " 'ghi': 771L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 38.170399279721835,\n", + " 'theta': -38.170399279721835},\n", + " '07_30_13': {'dhi': 166L,\n", + " 'ghi': 947L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 5.770057809232,\n", + " 'theta': 5.770057809232},\n", + " '07_13_13': {'dhi': 362L,\n", + " 'ghi': 639L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 5.689914334955873,\n", + " 'theta': 5.689914334955873},\n", + " '07_30_19': {'dhi': 42L,\n", + " 'ghi': 70L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 15.15344507389706,\n", + " 'theta': 15.15344507389706},\n", + " '07_30_18': {'dhi': 77L,\n", + " 'ghi': 253L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '05_09_19': {'dhi': 23L,\n", + " 'ghi': 58L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 10.274316918518323,\n", + " 'theta': 10.274316918518323},\n", + " '05_09_18': {'dhi': 28L,\n", + " 'ghi': 222L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 37.726733759649235,\n", + " 'theta': 37.726733759649235},\n", + " '05_09_17': {'dhi': 71L,\n", + " 'ghi': 419L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '05_09_16': {'dhi': 74L,\n", + " 'ghi': 598L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '05_09_15': {'dhi': 135L,\n", + " 'ghi': 740L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 37.517376435366806,\n", + " 'theta': 37.517376435366806},\n", + " '05_09_14': {'dhi': 159L,\n", + " 'ghi': 555L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 23.45032019759344,\n", + " 'theta': 23.45032019759344},\n", + " '05_09_13': {'dhi': 271L,\n", + " 'ghi': 760L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 8.399410172441009,\n", + " 'theta': 8.399410172441009},\n", + " '05_09_12': {'dhi': 203L,\n", + " 'ghi': 810L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.065836009217435,\n", + " 'theta': -7.065836009217435},\n", + " '05_09_11': {'dhi': 103L,\n", + " 'ghi': 894L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 22.187789502338802,\n", + " 'theta': -22.187789502338802},\n", + " '05_09_10': {'dhi': 63L,\n", + " 'ghi': 764L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 36.36704536098936,\n", + " 'theta': -36.367045360989366},\n", + " '05_11_16': {'dhi': 269L,\n", + " 'ghi': 271L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '05_11_17': {'dhi': 218L,\n", + " 'ghi': 218L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '05_11_14': {'dhi': 399L,\n", + " 'ghi': 400L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 23.320194368992972,\n", + " 'theta': 23.320194368992972},\n", + " '05_11_15': {'dhi': 201L,\n", + " 'ghi': 207L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 37.31336331085109,\n", + " 'theta': 37.313363310851095},\n", + " '05_11_12': {'dhi': 364L,\n", + " 'ghi': 368L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.0007289759235505,\n", + " 'theta': -7.0007289759235505},\n", + " '05_11_13': {'dhi': 359L,\n", + " 'ghi': 359L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 8.362709853051285,\n", + " 'theta': 8.362709853051285},\n", + " '04_21_09': {'dhi': 201L,\n", + " 'ghi': 330L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '04_21_08': {'dhi': 158L,\n", + " 'ghi': 315L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '04_21_07': {'dhi': 82L,\n", + " 'ghi': 112L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 27.981181213694555,\n", + " 'theta': -27.981181213694548},\n", + " '04_21_06': {'dhi': 24L,\n", + " 'ghi': 29L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 3.8164630491666287,\n", + " 'theta': -3.8164630491666287},\n", + " '05_11_18': {'dhi': 71L,\n", + " 'ghi': 71L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 38.96001383838313,\n", + " 'theta': 38.96001383838313},\n", + " '05_11_19': {'dhi': 18L,\n", + " 'ghi': 18L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 10.969941190564356,\n", + " 'theta': 10.969941190564356},\n", + " '09_15_16': {'dhi': 65L,\n", + " 'ghi': 66L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '09_15_17': {'dhi': 103L,\n", + " 'ghi': 103L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '09_15_14': {'dhi': 278L,\n", + " 'ghi': 286L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 28.524847812615654,\n", + " 'theta': 28.524847812615654},\n", + " '09_15_15': {'dhi': 274L,\n", + " 'ghi': 316L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.64212964921108,\n", + " 'theta': 44.64212964921108},\n", + " '09_15_12': {'dhi': 381L,\n", + " 'ghi': 386L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 8.14720076057067,\n", + " 'theta': -8.14720076057067},\n", + " '09_15_13': {'dhi': 326L,\n", + " 'ghi': 358L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 10.602250967532214,\n", + " 'theta': 10.602250967532228},\n", + " '07_11_14': {'dhi': 347L,\n", + " 'ghi': 842L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 20.070098674893202,\n", + " 'theta': 20.070098674893202},\n", + " '09_15_11': {'dhi': 341L,\n", + " 'ghi': 454L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 26.238852893938642,\n", + " 'theta': -26.238852893938642},\n", + " '09_15_18': {'dhi': 18L,\n", + " 'ghi': 19L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 12.80229157025181,\n", + " 'theta': 12.80229157025181},\n", + " '11_13_16': {'dhi': 24L,\n", + " 'ghi': 187L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 31.68249515978092,\n", + " 'theta': 31.682495159780927},\n", + " '11_16_12': {'dhi': 253L,\n", + " 'ghi': 253L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.163324652688985,\n", + " 'theta': -7.163324652688985},\n", + " '12_11_11': {'dhi': 207L,\n", + " 'ghi': 215L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 39.21999843478457,\n", + " 'theta': -39.21999843478457},\n", + " '07_11_15': {'dhi': 214L,\n", + " 'ghi': 752L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 33.647148297446556,\n", + " 'theta': 33.647148297446556},\n", + " '09_17_19': {'dhi': 2L,\n", + " 'ghi': 4L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '09_17_14': {'dhi': 72L,\n", + " 'ghi': 766L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 29.016871299528262,\n", + " 'theta': 29.016871299528262},\n", + " '09_17_15': {'dhi': 65L,\n", + " 'ghi': 640L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '09_17_16': {'dhi': 54L,\n", + " 'ghi': 467L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '09_17_17': {'dhi': 39L,\n", + " 'ghi': 265L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 43.365500148980615,\n", + " 'theta': 43.365500148980615},\n", + " '09_17_10': {'dhi': 66L,\n", + " 'ghi': 663L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 42.79721108642759,\n", + " 'theta': -42.79721108642758},\n", + " '09_17_11': {'dhi': 73L,\n", + " 'ghi': 784L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 26.298751164490213,\n", + " 'theta': -26.298751164490213},\n", + " '09_17_12': {'dhi': 76L,\n", + " 'ghi': 839L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 8.012142753951963,\n", + " 'theta': -8.012142753951963},\n", + " '09_17_13': {'dhi': 76L,\n", + " 'ghi': 833L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 10.940376703836861,\n", + " 'theta': 10.940376703836861},\n", + " '06_26_20': {'dhi': 10L,\n", + " 'ghi': 13L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '07_29_11': {'dhi': 85L,\n", + " 'ghi': 916L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 24.263672204026022,\n", + " 'theta': -24.263672204026022},\n", + " '08_24_09': {'dhi': 58L,\n", + " 'ghi': 574L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '07_11_16': {'dhi': 209L,\n", + " 'ghi': 528L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '02_09_09': {'dhi': 29L,\n", + " 'ghi': 233L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 40.32841166142668,\n", + " 'theta': -40.32841166142668},\n", + " '03_15_17': {'dhi': 120L,\n", + " 'ghi': 181L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_22_16': {'dhi': 284L,\n", + " 'ghi': 534L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '03_31_09': {'dhi': 56L,\n", + " 'ghi': 500L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '03_31_08': {'dhi': 42L,\n", + " 'ghi': 291L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '11_08_16': {'dhi': 54L,\n", + " 'ghi': 172L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 34.78276444020736,\n", + " 'theta': 34.78276444020735},\n", + " '03_31_07': {'dhi': 25L,\n", + " 'ghi': 85L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 13.999178436118811,\n", + " 'theta': -13.999178436118811},\n", + " '03_31_06': {'dhi': 2L,\n", + " 'ghi': 5L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '07_11_17': {'dhi': 101L,\n", + " 'ghi': 456L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '12_20_16': {'dhi': 61L,\n", + " 'ghi': 116L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 27.070325253195726,\n", + " 'theta': 27.070325253195726},\n", + " '11_14_17': {'dhi': 12L,\n", + " 'ghi': 43L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 3.9881229649559913,\n", + " 'theta': 3.9881229649559913},\n", + " '11_30_13': {'dhi': 128L,\n", + " 'ghi': 421L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 19.366711135397594,\n", + " 'theta': 19.366711135397594},\n", + " '11_14_14': {'dhi': 38L,\n", + " 'ghi': 477L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 42.80884293892501,\n", + " 'theta': 42.80884293892502},\n", + " '12_09_08': {'dhi': 19L,\n", + " 'ghi': 19L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 4.941462145318937,\n", + " 'theta': -4.941462145318937},\n", + " '12_09_09': {'dhi': 93L,\n", + " 'ghi': 94L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 33.665254529959306,\n", + " 'theta': -33.66525452995931},\n", + " '11_14_15': {'dhi': 31L,\n", + " 'ghi': 349L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '10_27_09': {'dhi': 39L,\n", + " 'ghi': 336L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '11_14_12': {'dhi': 42L,\n", + " 'ghi': 567L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 6.930844850909068,\n", + " 'theta': -6.930844850909068},\n", + " '05_03_06': {'dhi': 22L,\n", + " 'ghi': 22L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 9.50916716975793,\n", + " 'theta': -9.50916716975793},\n", + " '11_28_08': {'dhi': 35L,\n", + " 'ghi': 44L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 9.151775581637253,\n", + " 'theta': -9.151775581637267},\n", + " '12_20_17': {'dhi': 19L,\n", + " 'ghi': 25L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 1.23114677292358,\n", + " 'theta': 1.23114677292358},\n", + " '11_28_14': {'dhi': 113L,\n", + " 'ghi': 348L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.021473321232676,\n", + " 'theta': 44.02147332123268},\n", + " '11_02_07': {'dhi': 10L,\n", + " 'ghi': 21L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '05_25_12': {'dhi': 167L,\n", + " 'ghi': 943L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 6.873528965933673,\n", + " 'theta': -6.873528965933687},\n", + " '11_14_11': {'dhi': 40L,\n", + " 'ghi': 524L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 32.18322197300769,\n", + " 'theta': -32.183221973007704},\n", + " '06_15_06': {'dhi': 30L,\n", + " 'ghi': 109L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 19.501472542411122,\n", + " 'theta': -19.50147254241113},\n", + " '06_15_07': {'dhi': 59L,\n", + " 'ghi': 293L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_15_05': {'dhi': 10L,\n", + " 'ghi': 17L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '06_15_08': {'dhi': 76L,\n", + " 'ghi': 459L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_15_09': {'dhi': 64L,\n", + " 'ghi': 665L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '11_28_09': {'dhi': 64L,\n", + " 'ghi': 152L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 43.034734410726664,\n", + " 'theta': -43.03473441072667},\n", + " '10_15_10': {'dhi': 118L,\n", + " 'ghi': 428L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '10_02_17': {'dhi': 93L,\n", + " 'ghi': 93L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 27.536467431966024,\n", + " 'theta': 27.536467431966024},\n", + " '10_15_11': {'dhi': 139L,\n", + " 'ghi': 564L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 27.718212667770466,\n", + " 'theta': -27.718212667770473},\n", + " '11_15_07': {'dhi': 6L,\n", + " 'ghi': 7L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '07_09_08': {'dhi': 71L,\n", + " 'ghi': 465L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '07_09_09': {'dhi': 80L,\n", + " 'ghi': 635L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '07_09_06': {'dhi': 29L,\n", + " 'ghi': 79L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 16.041335016876204,\n", + " 'theta': -16.041335016876204},\n", + " '07_09_07': {'dhi': 47L,\n", + " 'ghi': 264L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '07_09_05': {'dhi': 4L,\n", + " 'ghi': 5L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '04_04_08': {'dhi': 153L,\n", + " 'ghi': 269L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '04_04_09': {'dhi': 185L,\n", + " 'ghi': 502L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_27_07': {'dhi': 61L,\n", + " 'ghi': 124L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 23.650570522573958,\n", + " 'theta': -23.650570522573965},\n", + " '04_04_06': {'dhi': 10L,\n", + " 'ghi': 13L,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '04_04_07': {'dhi': 50L,\n", + " 'ghi': 113L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 16.695130332466306,\n", + " 'theta': -16.695130332466306},\n", + " '09_30_13': {'dhi': 258L,\n", + " 'ghi': 563L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 13.279036076959414,\n", + " 'theta': 13.279036076959414},\n", + " '09_30_12': {'dhi': 246L,\n", + " 'ghi': 724L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.107772714588762,\n", + " 'theta': -7.107772714588776},\n", + " '09_30_11': {'dhi': 129L,\n", + " 'ghi': 690L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 26.77539161131824,\n", + " 'theta': -26.77539161131824},\n", + " '09_30_10': {'dhi': 138L,\n", + " 'ghi': 561L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.250033096316116,\n", + " 'theta': -44.250033096316116},\n", + " '09_30_17': {'dhi': 59L,\n", + " 'ghi': 167L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 28.99861449865532,\n", + " 'theta': 28.99861449865533},\n", + " '09_30_16': {'dhi': 113L,\n", + " 'ghi': 322L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '09_30_15': {'dhi': 149L,\n", + " 'ghi': 538L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '09_14_11': {'dhi': 409L,\n", + " 'ghi': 589L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 26.20940640421078,\n", + " 'theta': -26.20940640421078},\n", + " '09_30_18': {'dhi': 24L,\n", + " 'ghi': 35L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 3.6648840326921714,\n", + " 'theta': 3.6648840326921714},\n", + " '06_19_19': {'dhi': 48L,\n", + " 'ghi': 59L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 21.153311606351778,\n", + " 'theta': 21.153311606351785},\n", + " '06_19_18': {'dhi': 106L,\n", + " 'ghi': 241L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': 45.0},\n", + " '09_20_07': {'dhi': 33L,\n", + " 'ghi': 81L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 14.307495719486568,\n", + " 'theta': -14.307495719486568},\n", + " '06_19_11': {'dhi': 54L,\n", + " 'ghi': 890L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 21.707202272850367,\n", + " 'theta': -21.707202272850367},\n", + " '06_19_10': {'dhi': 81L,\n", + " 'ghi': 754L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 34.95051215621318,\n", + " 'theta': -34.95051215621318},\n", + " '06_19_13': {'dhi': 58L,\n", + " 'ghi': 946L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 6.645372634849721,\n", + " 'theta': 6.645372634849721},\n", + " '06_19_12': {'dhi': 60L,\n", + " 'ghi': 947L,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.688395200420231,\n", + " 'theta': -7.688395200420231},\n", + " '06_19_15': {'dhi': 143L,\n", + " 'ghi': 848L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 34.01424102595851,\n", + " 'theta': 34.01424102595852},\n", + " '06_19_14': {'dhi': 87L,\n", + " 'ghi': 891L,\n", + " 'surf_azm': 270.0,\n", + " 'surf_tilt': 20.705180998077665,\n", + " 'theta': 20.705180998077665},\n", + " ...}" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "demo.gendaylit1axis(metdata = metdata, enddate = '01/01')" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Making ~4000 .rad files for gendaylit 1-axis workflow (this takes a minute..)\n", + "1 Radfiles created in /objects/\n" + ] + }, + { + "data": { + "text/plain": [ + "{'01_01_11': {'AnalysisObj': ,\n", + " 'Wm2Back': [39.35035, 46.46131333333333],\n", + " 'Wm2Front': [210.93770000000004, 211.1348],\n", + " 'backRatio': [0.18654874615231815, 0.22005417050700699],\n", + " 'dhi': 149L,\n", + " 'ghi': 185L,\n", + " 'ground_clearance': 0.633011145209962,\n", + " 'octfile': '1axis_01_01_11.oct',\n", + " 'radfile': 'objects\\\\1axis01_01_11_0.633_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'skyfile': 'skies\\\\sky2_01_01_11.rad',\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 43.11731712971878,\n", + " 'theta': -43.11731712971877}}" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "key = '01_01_11'\n", + "demo.makeScene1axis(trackerdict={key:trackerdict[key]}, moduletype=name, sceneDict=sceneDict, cumulativesky = False)" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'objects\\\\1axis01_01_11_0.633_11.42_10x3.rad'" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "trackerdict[key]['radfile']" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Uncomment this to add geometry for coordinates visualization\n", + "### BTW pitch = 7.576\n", + "name='Mycube'\n", + "text='! genbox black cuteBox 0.05 0.05 2.5 | xform -t -0.025 -0.025 0'\n", + "customObject = demo.makeCustomObject(name,text)\n", + "demo.appendtoScene(trackerdict[key]['radfile'], customObject, '!xform -rz 0')\n", + "\n", + "name='Mycube2'\n", + "text='! genbox black cuteBox 0.05 0.05 2.5 | xform -t 7.576 -0.025 0'\n", + "customObject = demo.makeCustomObject(name,text)\n", + "demo.appendtoScene(trackerdict[key]['radfile'], customObject, '!xform -rz 0')\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Making 1 octfiles for 1-axis tracking in root directory.\n", + "Created 1axis_01_01_11.oct\n" + ] + }, + { + "data": { + "text/plain": [ + "{'08_14_14': {'dhi': 286L,\n", + " 'ghi': 589L,\n", + " 'ground_clearance': 1.2412839866807388,\n", + " 'radfile': 'objects\\\\1axis08_14_14_1.241_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -22.29392178581442,\n", + " 'theta': 22.293921785814433},\n", + " '09_09_15': {'dhi': 239L,\n", + " 'ghi': 268L,\n", + " 'ground_clearance': 0.6368747878616547,\n", + " 'radfile': 'objects\\\\1axis09_09_15_0.636_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -42.96587159663078,\n", + " 'theta': 42.965871596630784},\n", + " '08_14_15': {'dhi': 210L,\n", + " 'ghi': 213L,\n", + " 'ground_clearance': 0.7964712693338645,\n", + " 'radfile': 'objects\\\\1axis08_14_15_0.796_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -36.996365789112915,\n", + " 'theta': 36.996365789112915},\n", + " '09_09_14': {'dhi': 335L,\n", + " 'ghi': 406L,\n", + " 'ground_clearance': 1.0885718365422292,\n", + " 'radfile': 'objects\\\\1axis09_09_14_1.088_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -27.11088891998537,\n", + " 'theta': 27.11088891998537},\n", + " '08_14_16': {'dhi': 176L,\n", + " 'ghi': 352L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis08_14_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '05_02_09': {'dhi': 192L,\n", + " 'ghi': 519L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis05_02_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '05_02_08': {'dhi': 65L,\n", + " 'ghi': 435L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis05_02_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '07_14_20': {'dhi': 13L,\n", + " 'ghi': 14L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis07_14_20_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '08_14_17': {'dhi': 220L,\n", + " 'ghi': 246L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis08_14_17_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '12_22_09': {'dhi': 24L,\n", + " 'ghi': 143L,\n", + " 'ground_clearance': 1.062888618090033,\n", + " 'radfile': 'objects\\\\1axis12_22_09_1.062_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 27.9405840876775,\n", + " 'theta': -27.9405840876775},\n", + " '12_22_08': {'dhi': 11L,\n", + " 'ghi': 31L,\n", + " 'ground_clearance': 1.9388112998121625,\n", + " 'radfile': 'objects\\\\1axis12_22_08_1.938_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 1.7532007133737295,\n", + " 'theta': -1.7532007133737437},\n", + " '08_14_10': {'dhi': 256L,\n", + " 'ghi': 553L,\n", + " 'ground_clearance': 0.7255458849560379,\n", + " 'radfile': 'objects\\\\1axis08_14_10_0.725_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 39.5853575612779,\n", + " 'theta': -39.5853575612779},\n", + " '10_17_17': {'dhi': 50L,\n", + " 'ghi': 75L,\n", + " 'ground_clearance': 1.4233957979426946,\n", + " 'radfile': 'objects\\\\1axis10_17_17_1.423_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -16.756332561004854,\n", + " 'theta': 16.756332561004854},\n", + " '12_07_09': {'dhi': 58L,\n", + " 'ghi': 163L,\n", + " 'ground_clearance': 0.8546244248172876,\n", + " 'radfile': 'objects\\\\1axis12_07_09_0.854_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 34.93786683407696,\n", + " 'theta': -34.93786683407696},\n", + " '09_09_19': {'dhi': 5L,\n", + " 'ghi': 5L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis09_09_19_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '05_02_07': {'dhi': 44L,\n", + " 'ghi': 211L,\n", + " 'ground_clearance': 0.8265143309157843,\n", + " 'radfile': 'objects\\\\1axis05_02_07_0.826_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 35.92620893709638,\n", + " 'theta': -35.92620893709639},\n", + " '05_02_06': {'dhi': 28L,\n", + " 'ghi': 43L,\n", + " 'ground_clearance': 1.6846222007898017,\n", + " 'radfile': 'objects\\\\1axis05_02_06_1.684_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 9.07277706248476,\n", + " 'theta': -9.072777062484775},\n", + " '03_30_11': {'dhi': 114L,\n", + " 'ghi': 781L,\n", + " 'ground_clearance': 1.0411810685728984,\n", + " 'radfile': 'objects\\\\1axis03_30_11_1.041_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 28.646840391806776,\n", + " 'theta': -28.646840391806776},\n", + " '03_30_10': {'dhi': 91L,\n", + " 'ghi': 629L,\n", + " 'ground_clearance': 0.5962598698811294,\n", + " 'radfile': 'objects\\\\1axis03_30_10_0.596_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.57723280102252,\n", + " 'theta': -44.57723280102252},\n", + " '03_30_13': {'dhi': 259L,\n", + " 'ghi': 772L,\n", + " 'ground_clearance': 1.7377710303151264,\n", + " 'radfile': 'objects\\\\1axis03_30_13_1.737_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -7.53399886804975,\n", + " 'theta': 7.53399886804975},\n", + " '03_30_12': {'dhi': 95L,\n", + " 'ghi': 814L,\n", + " 'ground_clearance': 1.6194461990596545,\n", + " 'radfile': 'objects\\\\1axis03_30_12_1.619_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 10.968944230053154,\n", + " 'theta': -10.968944230053154},\n", + " '03_30_15': {'dhi': 179L,\n", + " 'ghi': 540L,\n", + " 'ground_clearance': 0.669237652977217,\n", + " 'radfile': 'objects\\\\1axis03_30_15_0.669_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -41.711574631436584,\n", + " 'theta': 41.71157463143659},\n", + " '03_30_14': {'dhi': 276L,\n", + " 'ghi': 655L,\n", + " 'ground_clearance': 1.140664146302035,\n", + " 'radfile': 'objects\\\\1axis03_30_14_1.140_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -25.446487794787615,\n", + " 'theta': 25.446487794787615},\n", + " '03_30_17': {'dhi': 114L,\n", + " 'ghi': 261L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis03_30_17_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '03_30_16': {'dhi': 157L,\n", + " 'ghi': 377L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis03_30_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '03_30_19': {'dhi': 11L,\n", + " 'ghi': 16L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis03_30_19_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '03_30_18': {'dhi': 47L,\n", + " 'ghi': 97L,\n", + " 'ground_clearance': 1.3776716943184977,\n", + " 'radfile': 'objects\\\\1axis03_30_18_1.377_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -18.12940175054598,\n", + " 'theta': 18.129401750545995},\n", + " '08_14_13': {'dhi': 361L,\n", + " 'ghi': 523L,\n", + " 'ground_clearance': 1.772049624855977,\n", + " 'radfile': 'objects\\\\1axis08_14_13_1.772_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -6.544518977661099,\n", + " 'theta': 6.544518977661099},\n", + " '09_06_07': {'dhi': 68L,\n", + " 'ghi': 92L,\n", + " 'ground_clearance': 1.3296691510487935,\n", + " 'radfile': 'objects\\\\1axis09_06_07_1.329_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 19.582597632195572,\n", + " 'theta': -19.58259763219558},\n", + " '09_06_06': {'dhi': 11L,\n", + " 'ghi': 12L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis09_06_06_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '05_26_08': {'dhi': 165L,\n", + " 'ghi': 382L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis05_26_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '12_10_15': {'dhi': 141L,\n", + " 'ghi': 216L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis12_10_15_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '12_10_14': {'dhi': 171L,\n", + " 'ghi': 412L,\n", + " 'ground_clearance': 0.6204580926972794,\n", + " 'radfile': 'objects\\\\1axis12_10_14_0.620_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -43.61198059945764,\n", + " 'theta': 43.611980599457645},\n", + " '12_10_17': {'dhi': 24L,\n", + " 'ghi': 29L,\n", + " 'ground_clearance': 1.9925847790150775,\n", + " 'radfile': 'objects\\\\1axis12_10_17_1.992_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -0.21243091999087937,\n", + " 'theta': 0.21243091999087937},\n", + " '12_10_16': {'dhi': 73L,\n", + " 'ghi': 110L,\n", + " 'ground_clearance': 1.1424775913698055,\n", + " 'radfile': 'objects\\\\1axis12_10_16_1.142_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -25.388968717023175,\n", + " 'theta': 25.388968717023182},\n", + " '12_10_11': {'dhi': 230L,\n", + " 'ghi': 232L,\n", + " 'ground_clearance': 0.7422183896159487,\n", + " 'radfile': 'objects\\\\1axis12_10_11_0.742_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 38.96833548303609,\n", + " 'theta': -38.9683354830361},\n", + " '12_10_10': {'dhi': 187L,\n", + " 'ghi': 189L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis12_10_10_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '12_10_13': {'dhi': 219L,\n", + " 'ghi': 219L,\n", + " 'ground_clearance': 1.3841130642923778,\n", + " 'radfile': 'objects\\\\1axis12_10_13_1.384_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -17.935337936769187,\n", + " 'theta': 17.935337936769187},\n", + " '12_10_12': {'dhi': 299L,\n", + " 'ghi': 301L,\n", + " 'ground_clearance': 1.5830948889940772,\n", + " 'radfile': 'objects\\\\1axis12_10_12_1.583_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 12.031683445981187,\n", + " 'theta': -12.031683445981187},\n", + " '07_16_18': {'dhi': 116L,\n", + " 'ghi': 99L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis07_16_18_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '07_01_18': {'dhi': 124L,\n", + " 'ghi': 115L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis07_01_18_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '08_14_18': {'dhi': 105L,\n", + " 'ghi': 118L,\n", + " 'ground_clearance': 0.8371796121963355,\n", + " 'radfile': 'objects\\\\1axis08_14_18_0.837_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -35.54978940962894,\n", + " 'theta': 35.54978940962895},\n", + " '08_14_19': {'dhi': 30L,\n", + " 'ghi': 31L,\n", + " 'ground_clearance': 1.6953507167002908,\n", + " 'radfile': 'objects\\\\1axis08_14_19_1.695_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -8.76166705615222,\n", + " 'theta': 8.761667056152234},\n", + " '05_26_07': {'dhi': 48L,\n", + " 'ghi': 280L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis05_26_07_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '05_31_17': {'dhi': 185L,\n", + " 'ghi': 412L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis05_31_17_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '09_04_09': {'dhi': 54L,\n", + " 'ghi': 541L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis09_04_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '07_16_17': {'dhi': 170L,\n", + " 'ghi': 470L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis07_16_17_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '09_04_07': {'dhi': 29L,\n", + " 'ghi': 134L,\n", + " 'ground_clearance': 1.3040849427502939,\n", + " 'radfile': 'objects\\\\1axis09_04_07_1.304_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 20.362439224070215,\n", + " 'theta': -20.362439224070215},\n", + " '05_31_10': {'dhi': 118L,\n", + " 'ghi': 761L,\n", + " 'ground_clearance': 0.8588644702794919,\n", + " 'radfile': 'objects\\\\1axis05_31_10_0.858_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 34.789827218955104,\n", + " 'theta': -34.78982721895511},\n", + " '05_31_11': {'dhi': 208L,\n", + " 'ghi': 846L,\n", + " 'ground_clearance': 1.2741133763740458,\n", + " 'radfile': 'objects\\\\1axis05_31_11_1.274_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 21.281065289718285,\n", + " 'theta': -21.281065289718285},\n", + " '12_12_13': {'dhi': 86L,\n", + " 'ghi': 473L,\n", + " 'ground_clearance': 1.3966189934358686,\n", + " 'radfile': 'objects\\\\1axis12_12_13_1.396_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -17.559166996017737,\n", + " 'theta': 17.559166996017737},\n", + " '09_19_12': {'dhi': 360L,\n", + " 'ghi': 365L,\n", + " 'ground_clearance': 1.725998067359696,\n", + " 'radfile': 'objects\\\\1axis09_19_12_1.725_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.874342035253591,\n", + " 'theta': -7.874342035253591},\n", + " '12_12_11': {'dhi': 149L,\n", + " 'ghi': 344L,\n", + " 'ground_clearance': 0.7287086269973979,\n", + " 'radfile': 'objects\\\\1axis12_12_11_0.728_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 39.4678902945433,\n", + " 'theta': -39.46789029454331},\n", + " '12_12_10': {'dhi': 144L,\n", + " 'ghi': 285L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis12_12_10_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '12_12_17': {'dhi': 25L,\n", + " 'ghi': 30L,\n", + " 'ground_clearance': 1.989161610647869,\n", + " 'radfile': 'objects\\\\1axis12_12_17_1.989_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -0.3104985030805949,\n", + " 'theta': 0.3104985030806091},\n", + " '11_24_11': {'dhi': 101L,\n", + " 'ghi': 375L,\n", + " 'ground_clearance': 0.8641355099045622,\n", + " 'radfile': 'objects\\\\1axis11_24_11_0.864_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 34.60616041817881,\n", + " 'theta': -34.60616041817882},\n", + " '08_04_10': {'dhi': 102L,\n", + " 'ghi': 705L,\n", + " 'ground_clearance': 0.7510729743895681,\n", + " 'radfile': 'objects\\\\1axis08_04_10_0.751_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 38.64282154524049,\n", + " 'theta': -38.64282154524048},\n", + " '09_19_13': {'dhi': 189L,\n", + " 'ghi': 193L,\n", + " 'ground_clearance': 1.6085913067561326,\n", + " 'radfile': 'objects\\\\1axis09_19_13_1.608_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -11.285872491409393,\n", + " 'theta': 11.285872491409407},\n", + " '09_19_10': {'dhi': 255L,\n", + " 'ghi': 260L,\n", + " 'ground_clearance': 0.6359070147417425,\n", + " 'radfile': 'objects\\\\1axis09_19_10_0.635_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 43.003770921718456,\n", + " 'theta': -43.003770921718456},\n", + " '06_19_20': {'dhi': 14L,\n", + " 'ghi': 17L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis06_19_20_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '11_29_13': {'dhi': 82L,\n", + " 'ghi': 448L,\n", + " 'ground_clearance': 1.333963044324121,\n", + " 'radfile': 'objects\\\\1axis11_29_13_1.333_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -19.45208756966457,\n", + " 'theta': 19.45208756966457},\n", + " '09_19_11': {'dhi': 283L,\n", + " 'ghi': 283L,\n", + " 'ground_clearance': 1.111961651789569,\n", + " 'radfile': 'objects\\\\1axis09_19_11_1.111_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 26.36060287134245,\n", + " 'theta': -26.36060287134245},\n", + " '12_16_08': {'dhi': 16L,\n", + " 'ghi': 30L,\n", + " 'ground_clearance': 1.895661054731013,\n", + " 'radfile': 'objects\\\\1axis12_16_08_1.895_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 2.990448143015442,\n", + " 'theta': -2.990448143015442},\n", + " '07_16_16': {'dhi': 161L,\n", + " 'ghi': 630L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis07_16_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '09_19_16': {'dhi': 134L,\n", + " 'ghi': 134L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis09_19_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '11_23_11': {'dhi': 189L,\n", + " 'ghi': 195L,\n", + " 'ground_clearance': 0.8715317389498547,\n", + " 'radfile': 'objects\\\\1axis11_23_11_0.871_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 34.349124855219756,\n", + " 'theta': -34.349124855219756},\n", + " '12_23_08': {'dhi': 17L,\n", + " 'ghi': 26L,\n", + " 'ground_clearance': 1.9445356625341577,\n", + " 'radfile': 'objects\\\\1axis12_23_08_1.944_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 1.58913996369931,\n", + " 'theta': -1.58913996369931},\n", + " '05_29_20': {'dhi': 4L,\n", + " 'ghi': 4L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis05_29_20_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '09_19_17': {'dhi': 70L,\n", + " 'ghi': 70L,\n", + " 'ground_clearance': 0.6982571769181074,\n", + " 'radfile': 'objects\\\\1axis09_19_17_0.698_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -40.60733483176585,\n", + " 'theta': 40.60733483176585},\n", + " '10_16_08': {'dhi': 41L,\n", + " 'ghi': 196L,\n", + " 'ground_clearance': 0.9644008587378294,\n", + " 'radfile': 'objects\\\\1axis10_16_08_0.964_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 31.184766453645807,\n", + " 'theta': -31.184766453645807},\n", + " '10_16_09': {'dhi': 50L,\n", + " 'ghi': 384L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis10_16_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '12_17_08': {'dhi': 25L,\n", + " 'ghi': 30L,\n", + " 'ground_clearance': 1.9038712500440858,\n", + " 'radfile': 'objects\\\\1axis12_17_08_1.903_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 2.754947265553483,\n", + " 'theta': -2.754947265553483},\n", + " '09_19_14': {'dhi': 181L,\n", + " 'ghi': 182L,\n", + " 'ground_clearance': 1.01460592774627,\n", + " 'radfile': 'objects\\\\1axis09_19_14_1.014_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -29.518004610388424,\n", + " 'theta': 29.518004610388424},\n", + " '12_02_09': {'dhi': 75L,\n", + " 'ghi': 136L,\n", + " 'ground_clearance': 0.7497696880708267,\n", + " 'radfile': 'objects\\\\1axis12_02_09_0.749_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 38.690640094103074,\n", + " 'theta': -38.69064009410308},\n", + " '08_13_06': {'dhi': 27L,\n", + " 'ghi': 31L,\n", + " 'ground_clearance': 1.8162512598489677,\n", + " 'radfile': 'objects\\\\1axis08_13_06_1.816_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 5.271447424022185,\n", + " 'theta': -5.271447424022185},\n", + " '10_16_07': {'dhi': 19L,\n", + " 'ghi': 43L,\n", + " 'ground_clearance': 1.8363396787109545,\n", + " 'radfile': 'objects\\\\1axis10_16_07_1.836_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 4.693771200397592,\n", + " 'theta': -4.693771200397592},\n", + " '12_02_08': {'dhi': 28L,\n", + " 'ghi': 29L,\n", + " 'ground_clearance': 1.7437873590596098,\n", + " 'radfile': 'objects\\\\1axis12_02_08_1.743_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.3601774921494325,\n", + " 'theta': -7.3601774921494325},\n", + " '10_08_10': {'dhi': 282L,\n", + " 'ghi': 283L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis10_08_10_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_18_19': {'dhi': 11L,\n", + " 'ghi': 11L,\n", + " 'ground_clearance': 1.7630201367295324,\n", + " 'radfile': 'objects\\\\1axis08_18_19_1.763_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -6.804960254226273,\n", + " 'theta': 6.804960254226273},\n", + " '12_01_10': {'dhi': 109L,\n", + " 'ghi': 288L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis12_01_10_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '12_08_10': {'dhi': 161L,\n", + " 'ghi': 210L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis12_08_10_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '09_19_18': {'dhi': 20L,\n", + " 'ghi': 20L,\n", + " 'ground_clearance': 1.6425910811047895,\n", + " 'radfile': 'objects\\\\1axis09_19_18_1.642_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -10.294307326089466,\n", + " 'theta': 10.294307326089466},\n", + " '10_21_07': {'dhi': 17L,\n", + " 'ghi': 33L,\n", + " 'ground_clearance': 1.9041046241541648,\n", + " 'radfile': 'objects\\\\1axis10_21_07_1.904_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 2.748253872596692,\n", + " 'theta': -2.748253872596692},\n", + " '01_11_12': {'dhi': 112L,\n", + " 'ghi': 395L,\n", + " 'ground_clearance': 1.3555480604889705,\n", + " 'radfile': 'objects\\\\1axis01_11_12_1.355_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 18.797595639805294,\n", + " 'theta': -18.79759563980531},\n", + " '01_11_13': {'dhi': 117L,\n", + " 'ghi': 427L,\n", + " 'ground_clearance': 1.6443778798009905,\n", + " 'radfile': 'objects\\\\1axis01_11_13_1.644_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -10.242286131623032,\n", + " 'theta': 10.242286131623047},\n", + " '01_11_10': {'dhi': 77L,\n", + " 'ghi': 242L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis01_11_10_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '01_11_11': {'dhi': 84L,\n", + " 'ghi': 359L,\n", + " 'ground_clearance': 0.6186600641453257,\n", + " 'radfile': 'objects\\\\1axis01_11_11_0.618_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 43.68316605731576,\n", + " 'theta': -43.68316605731576},\n", + " '01_11_16': {'dhi': 75L,\n", + " 'ghi': 144L,\n", + " 'ground_clearance': 0.7366871424966299,\n", + " 'radfile': 'objects\\\\1axis01_11_16_0.736_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -39.172436848861786,\n", + " 'theta': 39.172436848861786},\n", + " '01_11_17': {'dhi': 26L,\n", + " 'ghi': 35L,\n", + " 'ground_clearance': 1.7357285691312536,\n", + " 'radfile': 'objects\\\\1axis01_11_17_1.735_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -7.593024623185457,\n", + " 'theta': 7.593024623185457},\n", + " '01_11_14': {'dhi': 132L,\n", + " 'ghi': 397L,\n", + " 'ground_clearance': 0.8007296114962057,\n", + " 'radfile': 'objects\\\\1axis01_11_14_0.800_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -36.84377482411284,\n", + " 'theta': 36.84377482411284},\n", + " '01_11_15': {'dhi': 91L,\n", + " 'ghi': 301L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis01_11_15_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '08_13_07': {'dhi': 72L,\n", + " 'ghi': 149L,\n", + " 'ground_clearance': 1.0058147494025627,\n", + " 'radfile': 'objects\\\\1axis08_13_07_1.005_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 29.807835329425792,\n", + " 'theta': -29.8078353294258},\n", + " '12_18_08': {'dhi': 11L,\n", + " 'ghi': 12L,\n", + " 'ground_clearance': 1.911682748332232,\n", + " 'radfile': 'objects\\\\1axis12_18_08_1.911_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 2.5309258885510104,\n", + " 'theta': -2.5309258885510104},\n", + " '07_10_07': {'dhi': 77L,\n", + " 'ghi': 240L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis07_10_07_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_01_09': {'dhi': 90L,\n", + " 'ghi': 550L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis08_01_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_01_08': {'dhi': 47L,\n", + " 'ghi': 428L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis08_01_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_30_16': {'dhi': 189L,\n", + " 'ghi': 466L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis08_30_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '07_10_08': {'dhi': 109L,\n", + " 'ghi': 414L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis07_10_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_30_14': {'dhi': 354L,\n", + " 'ghi': 690L,\n", + " 'ground_clearance': 1.1572099404746095,\n", + " 'radfile': 'objects\\\\1axis08_30_14_1.157_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -24.9226929186502,\n", + " 'theta': 24.9226929186502},\n", + " '08_30_15': {'dhi': 301L,\n", + " 'ghi': 445L,\n", + " 'ground_clearance': 0.7058344401042786,\n", + " 'radfile': 'objects\\\\1axis08_30_15_0.705_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -40.32201536877829,\n", + " 'theta': 40.322015368778295},\n", + " '08_30_12': {'dhi': 206L,\n", + " 'ghi': 801L,\n", + " 'ground_clearance': 1.6839600340239542,\n", + " 'radfile': 'objects\\\\1axis08_30_12_1.683_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 9.091987597245634,\n", + " 'theta': -9.091987597245634},\n", + " '08_30_13': {'dhi': 291L,\n", + " 'ghi': 715L,\n", + " 'ground_clearance': 1.7155801650652545,\n", + " 'radfile': 'objects\\\\1axis08_30_13_1.715_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -8.175744890909002,\n", + " 'theta': 8.175744890909002},\n", + " '03_19_09': {'dhi': 41L,\n", + " 'ghi': 444L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis03_19_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '03_19_08': {'dhi': 29L,\n", + " 'ghi': 223L,\n", + " 'ground_clearance': 0.8867044668119433,\n", + " 'radfile': 'objects\\\\1axis03_19_08_0.886_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 33.82428400961745,\n", + " 'theta': -33.82428400961745},\n", + " '03_19_07': {'dhi': 16L,\n", + " 'ghi': 53L,\n", + " 'ground_clearance': 1.7660259541137286,\n", + " 'radfile': 'objects\\\\1axis03_19_07_1.766_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 6.718246797034325,\n", + " 'theta': -6.71824679703434},\n", + " '10_17_09': {'dhi': 124L,\n", + " 'ghi': 293L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis10_17_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '10_17_08': {'dhi': 86L,\n", + " 'ghi': 128L,\n", + " 'ground_clearance': 0.9827745542038977,\n", + " 'radfile': 'objects\\\\1axis10_17_08_0.982_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 30.57146801818584,\n", + " 'theta': -30.57146801818584},\n", + " '07_29_08': {'dhi': 55L,\n", + " 'ghi': 431L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis07_29_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '03_01_07': {'dhi': 8L,\n", + " 'ghi': 8L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis03_01_07_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '09_06_09': {'dhi': 88L,\n", + " 'ghi': 471L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis09_06_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_12_18': {'dhi': 101L,\n", + " 'ghi': 268L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_12_18_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_12_19': {'dhi': 53L,\n", + " 'ghi': 65L,\n", + " 'ground_clearance': 1.3123152488536627,\n", + " 'radfile': 'objects\\\\1axis06_12_19_1.312_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -20.111146082736155,\n", + " 'theta': 20.11114608273615},\n", + " '09_06_08': {'dhi': 78L,\n", + " 'ghi': 288L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis09_06_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_12_14': {'dhi': 187L,\n", + " 'ghi': 579L,\n", + " 'ground_clearance': 1.2795621983665453,\n", + " 'radfile': 'objects\\\\1axis06_12_14_1.279_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -21.113640077794813,\n", + " 'theta': 21.113640077794813},\n", + " '06_12_15': {'dhi': 317L,\n", + " 'ghi': 677L,\n", + " 'ground_clearance': 0.8689929930260498,\n", + " 'radfile': 'objects\\\\1axis06_12_15_0.868_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -34.43726279748159,\n", + " 'theta': 34.43726279748159},\n", + " '06_12_16': {'dhi': 204L,\n", + " 'ghi': 503L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_12_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_12_17': {'dhi': 144L,\n", + " 'ghi': 403L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_12_17_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_12_10': {'dhi': 71L,\n", + " 'ghi': 840L,\n", + " 'ground_clearance': 0.8601235151390128,\n", + " 'radfile': 'objects\\\\1axis06_12_10_0.860_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 34.74591932308642,\n", + " 'theta': -34.74591932308641},\n", + " '06_12_11': {'dhi': 147L,\n", + " 'ghi': 763L,\n", + " 'ground_clearance': 1.2689197694914474,\n", + " 'radfile': 'objects\\\\1axis06_12_11_1.268_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 21.44082609416141,\n", + " 'theta': -21.440826094161423},\n", + " '06_12_12': {'dhi': 241L,\n", + " 'ghi': 901L,\n", + " 'ground_clearance': 1.7437536747774385,\n", + " 'radfile': 'objects\\\\1axis06_12_12_1.743_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.361150493916313,\n", + " 'theta': -7.361150493916327},\n", + " '06_12_13': {'dhi': 266L,\n", + " 'ghi': 426L,\n", + " 'ground_clearance': 1.755491486193851,\n", + " 'radfile': 'objects\\\\1axis06_12_13_1.755_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -7.022220069579518,\n", + " 'theta': 7.022220069579518},\n", + " '06_18_09': {'dhi': 80L,\n", + " 'ghi': 647L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_18_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '12_15_08': {'dhi': 17L,\n", + " 'ghi': 32L,\n", + " 'ground_clearance': 1.8870596528018013,\n", + " 'radfile': 'objects\\\\1axis12_15_08_1.887_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 3.2372246931237214,\n", + " 'theta': -3.2372246931237214},\n", + " '07_19_19': {'dhi': 58L,\n", + " 'ghi': 58L,\n", + " 'ground_clearance': 1.3578043422708614,\n", + " 'radfile': 'objects\\\\1axis07_19_19_1.357_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -18.729329913165614,\n", + " 'theta': 18.72932991316562},\n", + " '08_07_07': {'dhi': 45L,\n", + " 'ghi': 199L,\n", + " 'ground_clearance': 0.9192838240090055,\n", + " 'radfile': 'objects\\\\1axis08_07_07_0.919_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 32.70801877414744,\n", + " 'theta': -32.70801877414745},\n", + " '07_29_09': {'dhi': 68L,\n", + " 'ghi': 626L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis07_29_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '02_11_17': {'dhi': 33L,\n", + " 'ghi': 114L,\n", + " 'ground_clearance': 1.2188128708668442,\n", + " 'radfile': 'objects\\\\1axis02_11_17_1.218_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -22.99143776134747,\n", + " 'theta': 22.991437761347463},\n", + " '02_11_16': {'dhi': 20L,\n", + " 'ghi': 298L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis02_11_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '08_20_09': {'dhi': 49L,\n", + " 'ghi': 538L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis08_20_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '11_12_10': {'dhi': 135L,\n", + " 'ghi': 347L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis11_12_10_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '11_12_11': {'dhi': 155L,\n", + " 'ghi': 438L,\n", + " 'ground_clearance': 0.947650062973532,\n", + " 'radfile': 'objects\\\\1axis11_12_11_0.947_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 31.74737528363675,\n", + " 'theta': -31.747375283636757},\n", + " '11_12_12': {'dhi': 157L,\n", + " 'ghi': 420L,\n", + " 'ground_clearance': 1.7657503987596346,\n", + " 'radfile': 'objects\\\\1axis11_12_12_1.765_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 6.726195521333622,\n", + " 'theta': -6.726195521333622},\n", + " '11_12_13': {'dhi': 166L,\n", + " 'ghi': 436L,\n", + " 'ground_clearance': 1.3289854146314601,\n", + " 'radfile': 'objects\\\\1axis11_12_13_1.328_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -19.603389095386063,\n", + " 'theta': 19.603389095386063},\n", + " '11_12_14': {'dhi': 152L,\n", + " 'ghi': 325L,\n", + " 'ground_clearance': 0.6485297766634504,\n", + " 'radfile': 'objects\\\\1axis11_12_14_0.648_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -42.51126189295812,\n", + " 'theta': 42.511261892958125},\n", + " '11_12_15': {'dhi': 113L,\n", + " 'ghi': 266L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis11_12_15_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '11_12_16': {'dhi': 84L,\n", + " 'ghi': 94L,\n", + " 'ground_clearance': 0.9330096267557919,\n", + " 'radfile': 'objects\\\\1axis11_12_16_0.933_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -32.24191612191453,\n", + " 'theta': 32.241916121914535},\n", + " '11_12_17': {'dhi': 25L,\n", + " 'ghi': 25L,\n", + " 'ground_clearance': 1.838549370481236,\n", + " 'radfile': 'objects\\\\1axis11_12_17_1.838_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -4.630258057090359,\n", + " 'theta': 4.630258057090359},\n", + " '12_01_15': {'dhi': 101L,\n", + " 'ghi': 114L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis12_01_15_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '11_11_15': {'dhi': 143L,\n", + " 'ghi': 162L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis11_11_15_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '08_07_06': {'dhi': 22L,\n", + " 'ghi': 41L,\n", + " 'ground_clearance': 1.7468451377718428,\n", + " 'radfile': 'objects\\\\1axis08_07_06_1.746_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.2718595691845564,\n", + " 'theta': -7.2718595691845564},\n", + " '06_18_20': {'dhi': 10L,\n", + " 'ghi': 20L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis06_18_20_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '11_15_14': {'dhi': 204L,\n", + " 'ghi': 207L,\n", + " 'ground_clearance': 0.6373564389094302,\n", + " 'radfile': 'objects\\\\1axis11_15_14_0.637_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -42.94701818037062,\n", + " 'theta': 42.94701818037063},\n", + " '06_17_08': {'dhi': 106L,\n", + " 'ghi': 471L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_17_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_17_09': {'dhi': 128L,\n", + " 'ghi': 667L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_17_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '07_13_10': {'dhi': 220L,\n", + " 'ghi': 588L,\n", + " 'ground_clearance': 0.8075841332806049,\n", + " 'radfile': 'objects\\\\1axis07_13_10_0.807_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 36.598790914571374,\n", + " 'theta': -36.59879091457138},\n", + " '07_13_11': {'dhi': 213L,\n", + " 'ghi': 787L,\n", + " 'ground_clearance': 1.212121928593481,\n", + " 'radfile': 'objects\\\\1axis07_13_11_1.212_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 23.199820851709035,\n", + " 'theta': -23.199820851709035},\n", + " '07_13_16': {'dhi': 331L,\n", + " 'ghi': 341L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis07_13_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '07_13_17': {'dhi': 195L,\n", + " 'ghi': 208L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis07_13_17_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '07_13_14': {'dhi': 221L,\n", + " 'ghi': 265L,\n", + " 'ground_clearance': 1.313261353759273,\n", + " 'radfile': 'objects\\\\1axis07_13_14_1.313_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -20.082284931973604,\n", + " 'theta': 20.082284931973604},\n", + " '07_13_15': {'dhi': 224L,\n", + " 'ghi': 187L,\n", + " 'ground_clearance': 0.8901726290180665,\n", + " 'radfile': 'objects\\\\1axis07_13_15_0.890_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -33.70476985884179,\n", + " 'theta': 33.70476985884179},\n", + " '07_13_18': {'dhi': 168L,\n", + " 'ghi': 195L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis07_13_18_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '07_13_19': {'dhi': 61L,\n", + " 'ghi': 62L,\n", + " 'ground_clearance': 1.3115929153608894,\n", + " 'radfile': 'objects\\\\1axis07_13_19_1.311_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -20.133184618132674,\n", + " 'theta': 20.133184618132674},\n", + " '06_17_05': {'dhi': 8L,\n", + " 'ghi': 9L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis06_17_05_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '06_17_06': {'dhi': 49L,\n", + " 'ghi': 81L,\n", + " 'ground_clearance': 1.3339047766691836,\n", + " 'radfile': 'objects\\\\1axis06_17_06_1.333_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 19.45385787248003,\n", + " 'theta': -19.45385787248002},\n", + " '06_17_07': {'dhi': 79L,\n", + " 'ghi': 260L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_17_07_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_22_13': {'dhi': 379L,\n", + " 'ghi': 719L,\n", + " 'ground_clearance': 1.7739418133222196,\n", + " 'radfile': 'objects\\\\1axis06_22_13_1.773_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -6.489959190060262,\n", + " 'theta': 6.489959190060262},\n", + " '06_22_12': {'dhi': 380L,\n", + " 'ghi': 866L,\n", + " 'ground_clearance': 1.7271412132285162,\n", + " 'radfile': 'objects\\\\1axis06_22_12_1.727_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.841282905863139,\n", + " 'theta': -7.841282905863153},\n", + " '06_22_11': {'dhi': 262L,\n", + " 'ghi': 847L,\n", + " 'ground_clearance': 1.2555999731122793,\n", + " 'radfile': 'objects\\\\1axis06_22_11_1.255_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 21.85136194381596,\n", + " 'theta': -21.85136194381596},\n", + " '06_22_10': {'dhi': 280L,\n", + " 'ghi': 604L,\n", + " 'ground_clearance': 0.8504892740066117,\n", + " 'radfile': 'objects\\\\1axis06_22_10_0.850_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 35.08250191713294,\n", + " 'theta': -35.082501917132944},\n", + " '06_22_17': {'dhi': 180L,\n", + " 'ghi': 215L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_22_17_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_06_18': {'dhi': 131L,\n", + " 'ghi': 175L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_06_18_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_22_15': {'dhi': 266L,\n", + " 'ghi': 666L,\n", + " 'ground_clearance': 0.8853374173782524,\n", + " 'radfile': 'objects\\\\1axis06_22_15_0.885_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -33.871438932965994,\n", + " 'theta': 33.871438932965994},\n", + " '06_22_14': {'dhi': 232L,\n", + " 'ghi': 857L,\n", + " 'ground_clearance': 1.2978245074119923,\n", + " 'radfile': 'objects\\\\1axis06_22_14_1.297_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -20.55386097162065,\n", + " 'theta': 20.553860971620665},\n", + " '11_14_16': {'dhi': 23L,\n", + " 'ghi': 183L,\n", + " 'ground_clearance': 0.9654117150965182,\n", + " 'radfile': 'objects\\\\1axis11_14_16_0.965_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -31.150922314465312,\n", + " 'theta': 31.15092231446532},\n", + " '09_13_14': {'dhi': 125L,\n", + " 'ghi': 751L,\n", + " 'ground_clearance': 1.0597406806785852,\n", + " 'radfile': 'objects\\\\1axis09_13_14_1.059_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -28.042713352148127,\n", + " 'theta': 28.042713352148127},\n", + " '06_22_19': {'dhi': 67L,\n", + " 'ghi': 74L,\n", + " 'ground_clearance': 1.269161508782657,\n", + " 'radfile': 'objects\\\\1axis06_22_19_1.269_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -21.43338606747109,\n", + " 'theta': 21.433386067471083},\n", + " '06_22_18': {'dhi': 144L,\n", + " 'ghi': 179L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_22_18_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '11_08_12': {'dhi': 247L,\n", + " 'ghi': 315L,\n", + " 'ground_clearance': 1.7771023272529587,\n", + " 'radfile': 'objects\\\\1axis11_08_12_1.777_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 6.398841374250907,\n", + " 'theta': -6.398841374250907},\n", + " '11_14_13': {'dhi': 41L,\n", + " 'ghi': 553L,\n", + " 'ground_clearance': 1.3256178732686112,\n", + " 'radfile': 'objects\\\\1axis11_14_13_1.325_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -19.705830579526136,\n", + " 'theta': 19.70583057952615},\n", + " '11_14_10': {'dhi': 35L,\n", + " 'ghi': 419L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis11_14_10_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '07_24_19': {'dhi': 36L,\n", + " 'ghi': 39L,\n", + " 'ground_clearance': 1.406840924537065,\n", + " 'radfile': 'objects\\\\1axis07_24_19_1.406_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -17.25227756407446,\n", + " 'theta': 17.25227756407446},\n", + " '11_28_10': {'dhi': 122L,\n", + " 'ghi': 285L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis11_28_10_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_02_06': {'dhi': 34L,\n", + " 'ghi': 39L,\n", + " 'ground_clearance': 1.6898298509433949,\n", + " 'radfile': 'objects\\\\1axis08_02_06_1.689_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 8.92173032825744,\n", + " 'theta': -8.92173032825744},\n", + " '08_02_07': {'dhi': 72L,\n", + " 'ghi': 154L,\n", + " 'ground_clearance': 0.8451162637580414,\n", + " 'radfile': 'objects\\\\1axis08_02_07_0.845_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 35.2708176831748,\n", + " 'theta': -35.270817683174805},\n", + " '08_02_08': {'dhi': 173L,\n", + " 'ghi': 329L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis08_02_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_02_09': {'dhi': 244L,\n", + " 'ghi': 289L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis08_02_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '09_13_17': {'dhi': 86L,\n", + " 'ghi': 194L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis09_13_17_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '12_08_11': {'dhi': 137L,\n", + " 'ghi': 168L,\n", + " 'ground_clearance': 0.7561900248908839,\n", + " 'radfile': 'objects\\\\1axis12_08_11_0.756_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 38.45538059855096,\n", + " 'theta': -38.45538059855096},\n", + " '07_24_14': {'dhi': 364L,\n", + " 'ghi': 381L,\n", + " 'ground_clearance': 1.3028219458204866,\n", + " 'radfile': 'objects\\\\1axis07_24_14_1.302_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -20.401037971846662,\n", + " 'theta': 20.401037971846662},\n", + " '06_16_07': {'dhi': 116L,\n", + " 'ghi': 182L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_16_07_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_16_06': {'dhi': 48L,\n", + " 'ghi': 52L,\n", + " 'ground_clearance': 1.3329242777248993,\n", + " 'radfile': 'objects\\\\1axis06_16_06_1.332_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 19.483650542329542,\n", + " 'theta': -19.48365054232955},\n", + " '06_16_05': {'dhi': 11L,\n", + " 'ghi': 13L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis06_16_05_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '07_24_15': {'dhi': 257L,\n", + " 'ghi': 287L,\n", + " 'ground_clearance': 0.8721513918015693,\n", + " 'radfile': 'objects\\\\1axis07_24_15_0.872_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -34.32762636629315,\n", + " 'theta': 34.32762636629316},\n", + " '10_14_08': {'dhi': 47L,\n", + " 'ghi': 196L,\n", + " 'ground_clearance': 0.9274344632877594,\n", + " 'radfile': 'objects\\\\1axis10_14_08_0.927_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 32.43094748966411,\n", + " 'theta': -32.43094748966412},\n", + " '10_14_09': {'dhi': 141L,\n", + " 'ghi': 366L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis10_14_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_16_09': {'dhi': 313L,\n", + " 'ghi': 411L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_16_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_16_08': {'dhi': 178L,\n", + " 'ghi': 388L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_16_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '11_04_17': {'dhi': 18L,\n", + " 'ghi': 52L,\n", + " 'ground_clearance': 1.733623619503281,\n", + " 'radfile': 'objects\\\\1axis11_04_17_1.733_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -7.65386473599375,\n", + " 'theta': 7.65386473599375},\n", + " '09_29_10': {'dhi': 124L,\n", + " 'ghi': 650L,\n", + " 'ground_clearance': 0.6074950402864205,\n", + " 'radfile': 'objects\\\\1axis09_29_10_0.607_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.127107879027754,\n", + " 'theta': -44.12710787902776},\n", + " '04_09_09': {'dhi': 265L,\n", + " 'ghi': 296L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis04_09_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '04_09_08': {'dhi': 133L,\n", + " 'ghi': 162L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis04_09_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '05_21_17': {'dhi': 157L,\n", + " 'ghi': 357L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis05_21_17_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '05_21_16': {'dhi': 182L,\n", + " 'ghi': 526L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis05_21_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '05_21_11': {'dhi': 130L,\n", + " 'ghi': 816L,\n", + " 'ground_clearance': 1.2679256185733188,\n", + " 'radfile': 'objects\\\\1axis05_21_11_1.267_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 21.471427135680287,\n", + " 'theta': -21.471427135680287},\n", + " '05_21_10': {'dhi': 123L,\n", + " 'ghi': 814L,\n", + " 'ground_clearance': 0.8458818919993036,\n", + " 'radfile': 'objects\\\\1axis05_21_10_0.845_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 35.24395689892873,\n", + " 'theta': -35.24395689892873},\n", + " '05_21_13': {'dhi': 160L,\n", + " 'ghi': 921L,\n", + " 'ground_clearance': 1.7192250646039828,\n", + " 'radfile': 'objects\\\\1axis05_21_13_1.719_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -8.070267945894088,\n", + " 'theta': 8.070267945894088},\n", + " '05_21_12': {'dhi': 121L,\n", + " 'ghi': 929L,\n", + " 'ground_clearance': 1.7613232543180601,\n", + " 'radfile': 'objects\\\\1axis05_21_12_1.761_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 6.853919746167733,\n", + " 'theta': -6.853919746167733},\n", + " '05_21_19': {'dhi': 40L,\n", + " 'ghi': 48L,\n", + " 'ground_clearance': 1.504682331074688,\n", + " 'radfile': 'objects\\\\1axis05_21_19_1.504_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -14.339017204770045,\n", + " 'theta': 14.339017204770045},\n", + " '05_21_18': {'dhi': 102L,\n", + " 'ghi': 195L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis05_21_18_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '04_09_07': {'dhi': 79L,\n", + " 'ghi': 80L,\n", + " 'ground_clearance': 1.3186510916498628,\n", + " 'radfile': 'objects\\\\1axis04_09_07_1.318_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 19.91797078092931,\n", + " 'theta': -19.91797078092931},\n", + " '04_09_06': {'dhi': 12L,\n", + " 'ghi': 12L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis04_09_06_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '06_10_09': {'dhi': 65L,\n", + " 'ghi': 695L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_10_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_10_08': {'dhi': 54L,\n", + " 'ghi': 508L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_10_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '07_24_06': {'dhi': 27L,\n", + " 'ghi': 57L,\n", + " 'ground_clearance': 1.5916999982715625,\n", + " 'radfile': 'objects\\\\1axis07_24_06_1.591_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 11.779745439434294,\n", + " 'theta': -11.779745439434294},\n", + " '11_27_08': {'dhi': 22L,\n", + " 'ghi': 38L,\n", + " 'ground_clearance': 1.667676590261049,\n", + " 'radfile': 'objects\\\\1axis11_27_08_1.667_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 9.5647269096647,\n", + " 'theta': -9.5647269096647},\n", + " '10_21_18': {'dhi': 4L,\n", + " 'ghi': 6L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis10_21_18_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '11_04_16': {'dhi': 33L,\n", + " 'ghi': 214L,\n", + " 'ground_clearance': 0.7716229680214595,\n", + " 'radfile': 'objects\\\\1axis11_04_16_0.771_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -37.89298005449647,\n", + " 'theta': 37.89298005449647},\n", + " '06_10_05': {'dhi': 8L,\n", + " 'ghi': 16L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis06_10_05_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '10_01_08': {'dhi': 66L,\n", + " 'ghi': 226L,\n", + " 'ground_clearance': 0.6759283962745477,\n", + " 'radfile': 'objects\\\\1axis10_01_08_0.675_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 41.45532004204237,\n", + " 'theta': -41.45532004204237},\n", + " '06_10_07': {'dhi': 40L,\n", + " 'ghi': 305L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_10_07_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_10_06': {'dhi': 26L,\n", + " 'ghi': 113L,\n", + " 'ground_clearance': 1.3354171353040982,\n", + " 'radfile': 'objects\\\\1axis06_10_06_1.335_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 19.40791525546497,\n", + " 'theta': -19.40791525546497},\n", + " '10_12_07': {'dhi': 16L,\n", + " 'ghi': 48L,\n", + " 'ground_clearance': 1.7831331938344557,\n", + " 'radfile': 'objects\\\\1axis10_12_07_1.783_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 6.225015992828915,\n", + " 'theta': -6.225015992828915},\n", + " '07_10_18': {'dhi': 113L,\n", + " 'ghi': 237L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis07_10_18_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '12_12_12': {'dhi': 121L,\n", + " 'ghi': 469L,\n", + " 'ground_clearance': 1.5656613089247822,\n", + " 'radfile': 'objects\\\\1axis12_12_12_1.565_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 12.542829233255816,\n", + " 'theta': -12.542829233255816},\n", + " '11_25_09': {'dhi': 66L,\n", + " 'ghi': 183L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis11_25_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '11_25_08': {'dhi': 20L,\n", + " 'ghi': 57L,\n", + " 'ground_clearance': 1.638575635968146,\n", + " 'radfile': 'objects\\\\1axis11_25_08_1.638_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 10.411245132204812,\n", + " 'theta': -10.411245132204812},\n", + " '10_12_08': {'dhi': 35L,\n", + " 'ghi': 219L,\n", + " 'ground_clearance': 0.8901456166091799,\n", + " 'radfile': 'objects\\\\1axis10_12_08_0.890_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 33.70570007320268,\n", + " 'theta': -33.705700073202685},\n", + " '10_12_09': {'dhi': 50L,\n", + " 'ghi': 413L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis10_12_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '12_21_12': {'dhi': 42L,\n", + " 'ghi': 436L,\n", + " 'ground_clearance': 1.4879371680016344,\n", + " 'radfile': 'objects\\\\1axis12_21_12_1.487_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 14.834709982611045,\n", + " 'theta': -14.834709982611045},\n", + " '10_08_18': {'dhi': 8L,\n", + " 'ghi': 8L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis10_08_18_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '09_25_06': {'dhi': 2L,\n", + " 'ghi': 4L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis09_25_06_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '11_26_16': {'dhi': 41L,\n", + " 'ghi': 124L,\n", + " 'ground_clearance': 1.1020819938366464,\n", + " 'radfile': 'objects\\\\1axis11_26_16_1.102_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -26.67691426448762,\n", + " 'theta': 26.67691426448762},\n", + " '05_17_12': {'dhi': 210L,\n", + " 'ghi': 929L,\n", + " 'ground_clearance': 1.7605012771673254,\n", + " 'radfile': 'objects\\\\1axis05_17_12_1.760_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 6.8776377407833,\n", + " 'theta': -6.8776377407833},\n", + " '08_04_12': {'dhi': 443L,\n", + " 'ghi': 576L,\n", + " 'ground_clearance': 1.667187359284353,\n", + " 'radfile': 'objects\\\\1axis08_04_12_1.667_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 9.578940223956039,\n", + " 'theta': -9.578940223956039},\n", + " '11_25_17': {'dhi': 17L,\n", + " 'ghi': 27L,\n", + " 'ground_clearance': 1.9539718486369217,\n", + " 'radfile': 'objects\\\\1axis11_25_17_1.953_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -1.3187258334338168,\n", + " 'theta': 1.3187258334338168},\n", + " '07_03_16': {'dhi': 201L,\n", + " 'ghi': 567L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis07_03_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '11_25_13': {'dhi': 152L,\n", + " 'ghi': 359L,\n", + " 'ground_clearance': 1.325623570195246,\n", + " 'radfile': 'objects\\\\1axis11_25_13_1.325_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -19.705657222232816,\n", + " 'theta': 19.705657222232816},\n", + " '04_08_08': {'dhi': 31L,\n", + " 'ghi': 349L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis04_08_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '04_08_09': {'dhi': 42L,\n", + " 'ghi': 553L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis04_08_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '04_08_06': {'dhi': 7L,\n", + " 'ghi': 21L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis04_08_06_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '04_08_07': {'dhi': 20L,\n", + " 'ghi': 132L,\n", + " 'ground_clearance': 1.3400531806837161,\n", + " 'radfile': 'objects\\\\1axis04_08_07_1.340_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 19.267161574494835,\n", + " 'theta': -19.267161574494835},\n", + " '05_10_13': {'dhi': 258L,\n", + " 'ghi': 872L,\n", + " 'ground_clearance': 1.7084553905432902,\n", + " 'radfile': 'objects\\\\1axis05_10_13_1.708_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -8.38200419526801,\n", + " 'theta': 8.38200419526801},\n", + " '09_22_06': {'dhi': 2L,\n", + " 'ghi': 2L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis09_22_06_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '06_24_19': {'dhi': 57L,\n", + " 'ghi': 70L,\n", + " 'ground_clearance': 1.2650319235828764,\n", + " 'radfile': 'objects\\\\1axis06_24_19_1.265_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -21.56053484229392,\n", + " 'theta': 21.56053484229391},\n", + " '06_24_18': {'dhi': 138L,\n", + " 'ghi': 147L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_24_18_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '05_10_12': {'dhi': 182L,\n", + " 'ghi': 960L,\n", + " 'ground_clearance': 1.7551609172847138,\n", + " 'radfile': 'objects\\\\1axis05_10_12_1.755_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.031761843036065,\n", + " 'theta': -7.031761843036065},\n", + " '06_11_08': {'dhi': 106L,\n", + " 'ghi': 434L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_11_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_11_09': {'dhi': 111L,\n", + " 'ghi': 636L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_11_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_11_06': {'dhi': 55L,\n", + " 'ghi': 96L,\n", + " 'ground_clearance': 1.3339918799984218,\n", + " 'radfile': 'objects\\\\1axis06_11_06_1.333_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 19.451211483968535,\n", + " 'theta': -19.451211483968535},\n", + " '06_11_07': {'dhi': 97L,\n", + " 'ghi': 254L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_11_07_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_24_13': {'dhi': 381L,\n", + " 'ghi': 703L,\n", + " 'ground_clearance': 1.777420655438492,\n", + " 'radfile': 'objects\\\\1axis06_24_13_1.777_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -6.389664857232461,\n", + " 'theta': 6.389664857232475},\n", + " '06_11_05': {'dhi': 9L,\n", + " 'ghi': 10L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis06_11_05_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '06_24_15': {'dhi': 261L,\n", + " 'ghi': 389L,\n", + " 'ground_clearance': 0.8876906277557963,\n", + " 'radfile': 'objects\\\\1axis06_24_15_0.887_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -33.790283572557136,\n", + " 'theta': 33.790283572557136},\n", + " '06_24_14': {'dhi': 332L,\n", + " 'ghi': 613L,\n", + " 'ground_clearance': 1.3008229139405292,\n", + " 'radfile': 'objects\\\\1axis06_24_14_1.300_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -20.462150639669375,\n", + " 'theta': 20.462150639669375},\n", + " '06_24_17': {'dhi': 174L,\n", + " 'ghi': 358L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_24_17_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_24_16': {'dhi': 221L,\n", + " 'ghi': 420L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_24_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '11_24_09': {'dhi': 46L,\n", + " 'ghi': 173L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis11_24_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '10_24_13': {'dhi': 101L,\n", + " 'ghi': 595L,\n", + " 'ground_clearance': 1.3987726900884616,\n", + " 'radfile': 'objects\\\\1axis10_24_13_1.398_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -17.494464381359307,\n", + " 'theta': 17.494464381359307},\n", + " '05_10_19': {'dhi': 33L,\n", + " 'ghi': 38L,\n", + " 'ground_clearance': 1.631315977616016,\n", + " 'radfile': 'objects\\\\1axis05_10_19_1.631_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -10.62277264268667,\n", + " 'theta': 10.62277264268667},\n", + " '05_10_18': {'dhi': 72L,\n", + " 'ghi': 212L,\n", + " 'ground_clearance': 0.7593873014996577,\n", + " 'radfile': 'objects\\\\1axis05_10_18_0.759_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -38.33850917121433,\n", + " 'theta': 38.33850917121433},\n", + " '12_27_13': {'dhi': 50L,\n", + " 'ghi': 451L,\n", + " 'ground_clearance': 1.5148835883139706,\n", + " 'radfile': 'objects\\\\1axis12_27_13_1.514_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -14.03757707477807,\n", + " 'theta': 14.037577074778085},\n", + " '12_27_12': {'dhi': 50L,\n", + " 'ghi': 446L,\n", + " 'ground_clearance': 1.440661333441529,\n", + " 'radfile': 'objects\\\\1axis12_27_12_1.440_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 16.24047048297942,\n", + " 'theta': -16.24047048297942},\n", + " '12_27_11': {'dhi': 46L,\n", + " 'ghi': 390L,\n", + " 'ground_clearance': 0.6492005979847333,\n", + " 'radfile': 'objects\\\\1axis12_27_11_0.649_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 42.48519697774761,\n", + " 'theta': -42.48519697774762},\n", + " '12_27_10': {'dhi': 38L,\n", + " 'ghi': 280L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis12_27_10_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '12_27_17': {'dhi': 14L,\n", + " 'ghi': 31L,\n", + " 'ground_clearance': 1.9060062003030396,\n", + " 'radfile': 'objects\\\\1axis12_27_17_1.906_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -2.6937162384715947,\n", + " 'theta': 2.6937162384715947},\n", + " '12_27_16': {'dhi': 29L,\n", + " 'ghi': 144L,\n", + " 'ground_clearance': 1.0140093439958817,\n", + " 'radfile': 'objects\\\\1axis12_27_16_1.014_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -29.53764665442491,\n", + " 'theta': 29.53764665442492},\n", + " '12_27_15': {'dhi': 39L,\n", + " 'ghi': 287L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis12_27_15_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '12_12_16': {'dhi': 63L,\n", + " 'ghi': 111L,\n", + " 'ground_clearance': 1.137156808890401,\n", + " 'radfile': 'objects\\\\1axis12_12_16_1.137_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -25.55781204466564,\n", + " 'theta': 25.55781204466564},\n", + " '02_27_18': {'dhi': 8L,\n", + " 'ghi': 8L,\n", + " 'ground_clearance': 1.7986451745113552,\n", + " 'radfile': 'objects\\\\1axis02_27_18_1.798_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -5.778180238371931,\n", + " 'theta': 5.778180238371931},\n", + " '06_26_08': {'dhi': 78L,\n", + " 'ghi': 473L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_26_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '02_13_15': {'dhi': 188L,\n", + " 'ghi': 192L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis02_13_15_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '02_27_10': {'dhi': 120L,\n", + " 'ghi': 121L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis02_27_10_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '02_27_11': {'dhi': 187L,\n", + " 'ghi': 188L,\n", + " 'ground_clearance': 0.8161083592296836,\n", + " 'radfile': 'objects\\\\1axis02_27_11_0.816_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 36.29521144192926,\n", + " 'theta': -36.29521144192927},\n", + " '02_27_12': {'dhi': 263L,\n", + " 'ghi': 266L,\n", + " 'ground_clearance': 1.4468044507835747,\n", + " 'radfile': 'objects\\\\1axis02_27_12_1.446_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 16.057253750503875,\n", + " 'theta': -16.057253750503875},\n", + " '02_13_14': {'dhi': 112L,\n", + " 'ghi': 102L,\n", + " 'ground_clearance': 1.0251198103499721,\n", + " 'radfile': 'objects\\\\1axis02_13_14_1.025_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -29.172464853296923,\n", + " 'theta': 29.172464853296923},\n", + " '02_27_14': {'dhi': 238L,\n", + " 'ghi': 243L,\n", + " 'ground_clearance': 1.0803851975713563,\n", + " 'radfile': 'objects\\\\1axis02_27_14_1.080_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -27.37468015427976,\n", + " 'theta': 27.37468015427976},\n", + " '02_27_15': {'dhi': 76L,\n", + " 'ghi': 77L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis02_27_15_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '02_27_16': {'dhi': 59L,\n", + " 'ghi': 59L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis02_27_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '01_29_14': {'dhi': 46L,\n", + " 'ghi': 527L,\n", + " 'ground_clearance': 0.9362402805524019,\n", + " 'radfile': 'objects\\\\1axis01_29_14_0.936_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -32.13255758219442,\n", + " 'theta': 32.13255758219442},\n", + " '10_08_11': {'dhi': 351L,\n", + " 'ghi': 404L,\n", + " 'ground_clearance': 1.0857880394636934,\n", + " 'radfile': 'objects\\\\1axis10_08_11_1.085_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 27.200518785128068,\n", + " 'theta': -27.200518785128068},\n", + " '10_04_15': {'dhi': 126L,\n", + " 'ghi': 416L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis10_04_15_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '12_12_15': {'dhi': 111L,\n", + " 'ghi': 259L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis12_12_15_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '12_21_11': {'dhi': 66L,\n", + " 'ghi': 378L,\n", + " 'ground_clearance': 0.6756861644820429,\n", + " 'radfile': 'objects\\\\1axis12_21_11_0.675_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 41.464579791730976,\n", + " 'theta': -41.46457979173098},\n", + " '12_21_10': {'dhi': 93L,\n", + " 'ghi': 209L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis12_21_10_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '07_31_18': {'dhi': 69L,\n", + " 'ghi': 240L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis07_31_18_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '07_11_11': {'dhi': 339L,\n", + " 'ghi': 589L,\n", + " 'ground_clearance': 1.216538678448492,\n", + " 'radfile': 'objects\\\\1axis07_11_11_1.216_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 23.062229109126363,\n", + " 'theta': -23.062229109126363},\n", + " '12_21_15': {'dhi': 63L,\n", + " 'ghi': 266L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis12_21_15_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '12_21_14': {'dhi': 69L,\n", + " 'ghi': 380L,\n", + " 'ground_clearance': 0.661020628858719,\n", + " 'radfile': 'objects\\\\1axis12_21_14_0.661_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -42.0276907015221,\n", + " 'theta': 42.027690701522104},\n", + " '12_21_17': {'dhi': 14L,\n", + " 'ghi': 26L,\n", + " 'ground_clearance': 1.951002517989899,\n", + " 'radfile': 'objects\\\\1axis12_21_17_1.951_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -1.4038149124108372,\n", + " 'theta': 1.4038149124108514},\n", + " '12_21_16': {'dhi': 55L,\n", + " 'ghi': 120L,\n", + " 'ground_clearance': 1.0809806984132009,\n", + " 'radfile': 'objects\\\\1axis12_21_16_1.080_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -27.35547069083414,\n", + " 'theta': 27.35547069083414},\n", + " '01_28_09': {'dhi': 88L,\n", + " 'ghi': 113L,\n", + " 'ground_clearance': 0.950552113598127,\n", + " 'radfile': 'objects\\\\1axis01_28_09_0.950_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 31.649661105233776,\n", + " 'theta': -31.649661105233783},\n", + " '01_28_08': {'dhi': 17L,\n", + " 'ghi': 17L,\n", + " 'ground_clearance': 1.851112557849806,\n", + " 'radfile': 'objects\\\\1axis01_28_08_1.851_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 4.269260517701056,\n", + " 'theta': -4.269260517701056},\n", + " '07_31_10': {'dhi': 96L,\n", + " 'ghi': 785L,\n", + " 'ground_clearance': 0.7613920601371429,\n", + " 'radfile': 'objects\\\\1axis07_31_10_0.761_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 38.26532446792433,\n", + " 'theta': -38.26532446792433},\n", + " '07_31_11': {'dhi': 103L,\n", + " 'ghi': 903L,\n", + " 'ground_clearance': 1.1742571894722527,\n", + " 'radfile': 'objects\\\\1axis07_31_11_1.174_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 24.385340080421216,\n", + " 'theta': -24.38534008042123},\n", + " '07_31_16': {'dhi': 87L,\n", + " 'ghi': 636L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis07_31_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '07_31_17': {'dhi': 75L,\n", + " 'ghi': 444L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis07_31_17_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '07_31_14': {'dhi': 104L,\n", + " 'ghi': 905L,\n", + " 'ground_clearance': 1.2882993144538357,\n", + " 'radfile': 'objects\\\\1axis07_31_14_1.288_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -20.84556892047752,\n", + " 'theta': 20.84556892047752},\n", + " '07_31_15': {'dhi': 98L,\n", + " 'ghi': 792L,\n", + " 'ground_clearance': 0.852632892913169,\n", + " 'radfile': 'objects\\\\1axis07_31_15_0.852_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -35.007492679900736,\n", + " 'theta': 35.00749267990074},\n", + " '11_07_11': {'dhi': 50L,\n", + " 'ghi': 559L,\n", + " 'ground_clearance': 0.977615432323292,\n", + " 'radfile': 'objects\\\\1axis11_07_11_0.977_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 30.743279848417885,\n", + " 'theta': -30.743279848417885},\n", + " '01_24_18': {'dhi': 2L,\n", + " 'ghi': 4L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis01_24_18_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '06_28_06': {'dhi': 34L,\n", + " 'ghi': 95L,\n", + " 'ground_clearance': 1.3694508356666382,\n", + " 'radfile': 'objects\\\\1axis06_28_06_1.369_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 18.377390859528433,\n", + " 'theta': -18.377390859528433},\n", + " '06_28_07': {'dhi': 57L,\n", + " 'ghi': 270L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_28_07_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '02_21_18': {'dhi': 6L,\n", + " 'ghi': 13L,\n", + " 'ground_clearance': 1.8846845718058922,\n", + " 'radfile': 'objects\\\\1axis02_21_18_1.884_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -3.3053768078366517,\n", + " 'theta': 3.3053768078366517},\n", + " '06_28_05': {'dhi': 9L,\n", + " 'ghi': 11L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis06_28_05_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '01_24_12': {'dhi': 214L,\n", + " 'ghi': 346L,\n", + " 'ground_clearance': 1.3322270094054338,\n", + " 'radfile': 'objects\\\\1axis01_24_12_1.332_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 19.504840523824498,\n", + " 'theta': -19.504840523824498},\n", + " '01_24_13': {'dhi': 201L,\n", + " 'ghi': 421L,\n", + " 'ground_clearance': 1.7310083013214739,\n", + " 'radfile': 'objects\\\\1axis01_24_13_1.731_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -7.729468318224775,\n", + " 'theta': 7.729468318224775},\n", + " '02_21_14': {'dhi': 315L,\n", + " 'ghi': 494L,\n", + " 'ground_clearance': 1.0596861349028668,\n", + " 'radfile': 'objects\\\\1axis02_21_14_1.059_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -28.044483847163974,\n", + " 'theta': 28.044483847163974},\n", + " '01_24_11': {'dhi': 167L,\n", + " 'ghi': 361L,\n", + " 'ground_clearance': 0.6347829610402003,\n", + " 'radfile': 'objects\\\\1axis01_24_11_0.634_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 43.04781978001154,\n", + " 'theta': -43.04781978001154},\n", + " '01_24_16': {'dhi': 94L,\n", + " 'ghi': 192L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis01_24_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '01_24_17': {'dhi': 42L,\n", + " 'ghi': 53L,\n", + " 'ground_clearance': 1.5380410958711175,\n", + " 'radfile': 'objects\\\\1axis01_24_17_1.538_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -13.35474303277958,\n", + " 'theta': 13.35474303277958},\n", + " '01_24_14': {'dhi': 208L,\n", + " 'ghi': 358L,\n", + " 'ground_clearance': 0.9005894033147392,\n", + " 'radfile': 'objects\\\\1axis01_24_14_0.900_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -33.34679755422102,\n", + " 'theta': 33.34679755422102},\n", + " '01_24_15': {'dhi': 137L,\n", + " 'ghi': 299L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis01_24_15_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_28_08': {'dhi': 75L,\n", + " 'ghi': 458L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_28_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_27_14': {'dhi': 60L,\n", + " 'ghi': 865L,\n", + " 'ground_clearance': 1.1752074627192144,\n", + " 'radfile': 'objects\\\\1axis08_27_14_1.175_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -24.35545379890354,\n", + " 'theta': 24.35545379890354},\n", + " '11_25_10': {'dhi': 107L,\n", + " 'ghi': 244L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis11_25_10_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '12_14_15': {'dhi': 143L,\n", + " 'ghi': 251L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis12_14_15_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '01_26_10': {'dhi': 91L,\n", + " 'ghi': 297L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis01_26_10_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '01_26_11': {'dhi': 117L,\n", + " 'ghi': 318L,\n", + " 'ground_clearance': 0.6404489038288164,\n", + " 'radfile': 'objects\\\\1axis01_26_11_0.640_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 42.826106068426405,\n", + " 'theta': -42.82610606842641},\n", + " '01_26_12': {'dhi': 92L,\n", + " 'ghi': 481L,\n", + " 'ground_clearance': 1.3327450792515618,\n", + " 'radfile': 'objects\\\\1axis01_26_12_1.332_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 19.489096118387337,\n", + " 'theta': -19.48909611838735},\n", + " '02_23_17': {'dhi': 18L,\n", + " 'ghi': 176L,\n", + " 'ground_clearance': 0.9904491789075041,\n", + " 'radfile': 'objects\\\\1axis02_23_17_0.990_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -30.316444750915608,\n", + " 'theta': 30.316444750915608},\n", + " '02_23_10': {'dhi': 34L,\n", + " 'ghi': 465L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis02_23_10_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '01_26_15': {'dhi': 49L,\n", + " 'ghi': 361L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis01_26_15_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '02_23_12': {'dhi': 44L,\n", + " 'ghi': 681L,\n", + " 'ground_clearance': 1.4253899761388351,\n", + " 'radfile': 'objects\\\\1axis02_23_12_1.425_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 16.696679612488396,\n", + " 'theta': -16.69667961248841},\n", + " '02_23_13': {'dhi': 43L,\n", + " 'ghi': 692L,\n", + " 'ground_clearance': 1.7925392498172612,\n", + " 'radfile': 'objects\\\\1axis02_23_13_1.792_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -5.954022972194977,\n", + " 'theta': 5.954022972194977},\n", + " '01_26_18': {'dhi': 4L,\n", + " 'ghi': 5L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis01_26_18_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '02_23_18': {'dhi': 7L,\n", + " 'ghi': 16L,\n", + " 'ground_clearance': 1.8558211411232386,\n", + " 'radfile': 'objects\\\\1axis02_23_18_1.855_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -4.134006000339852,\n", + " 'theta': 4.134006000339852},\n", + " '12_29_11': {'dhi': 107L,\n", + " 'ghi': 363L,\n", + " 'ground_clearance': 0.64215455630056,\n", + " 'radfile': 'objects\\\\1axis12_29_11_0.642_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 42.75951797708674,\n", + " 'theta': -42.759517977086745},\n", + " '12_29_10': {'dhi': 76L,\n", + " 'ghi': 237L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis12_29_10_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '01_25_08': {'dhi': 17L,\n", + " 'ghi': 31L,\n", + " 'ground_clearance': 1.8809209387736674,\n", + " 'radfile': 'objects\\\\1axis01_25_08_1.880_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 3.4133825626189065,\n", + " 'theta': -3.4133825626189065},\n", + " '01_25_09': {'dhi': 39L,\n", + " 'ghi': 156L,\n", + " 'ground_clearance': 0.9930940219947739,\n", + " 'radfile': 'objects\\\\1axis01_25_09_0.993_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 30.22871207172245,\n", + " 'theta': -30.22871207172245},\n", + " '09_13_08': {'dhi': 44L,\n", + " 'ghi': 315L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis09_13_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '10_24_18': {'dhi': 4L,\n", + " 'ghi': 5L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis10_24_18_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '11_04_09': {'dhi': 117L,\n", + " 'ghi': 225L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis11_04_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '12_29_12': {'dhi': 102L,\n", + " 'ghi': 422L,\n", + " 'ground_clearance': 1.426301658093676,\n", + " 'radfile': 'objects\\\\1axis12_29_12_1.426_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 16.66941417720777,\n", + " 'theta': -16.669414177207784},\n", + " '10_23_08': {'dhi': 33L,\n", + " 'ghi': 174L,\n", + " 'ground_clearance': 1.0916676006030128,\n", + " 'radfile': 'objects\\\\1axis10_23_08_1.091_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 27.01129887569131,\n", + " 'theta': -27.011298875691317},\n", + " '12_24_12': {'dhi': 182L,\n", + " 'ghi': 184L,\n", + " 'ground_clearance': 1.4635984898883476,\n", + " 'radfile': 'objects\\\\1axis12_24_12_1.463_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 15.557229304816829,\n", + " 'theta': -15.557229304816829},\n", + " '12_29_15': {'dhi': 64L,\n", + " 'ghi': 245L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis12_29_15_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '10_23_09': {'dhi': 74L,\n", + " 'ghi': 338L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis10_23_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '12_29_14': {'dhi': 196L,\n", + " 'ghi': 261L,\n", + " 'ground_clearance': 0.7067547888527566,\n", + " 'radfile': 'objects\\\\1axis12_29_14_0.706_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -40.287442154570876,\n", + " 'theta': 40.287442154570876},\n", + " '08_06_11': {'dhi': 277L,\n", + " 'ghi': 688L,\n", + " 'ground_clearance': 1.163201205938479,\n", + " 'radfile': 'objects\\\\1axis08_06_11_1.163_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 24.73357590810653,\n", + " 'theta': -24.73357590810653},\n", + " '12_21_13': {'dhi': 52L,\n", + " 'ghi': 441L,\n", + " 'ground_clearance': 1.4636071727140543,\n", + " 'radfile': 'objects\\\\1axis12_21_13_1.463_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -15.556971100519846,\n", + " 'theta': 15.556971100519846},\n", + " '07_09_20': {'dhi': 13L,\n", + " 'ghi': 14L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis07_09_20_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '12_29_16': {'dhi': 56L,\n", + " 'ghi': 96L,\n", + " 'ground_clearance': 0.9863279727284335,\n", + " 'radfile': 'objects\\\\1axis12_29_16_0.986_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -30.453307058435797,\n", + " 'theta': 30.453307058435797},\n", + " '07_27_12': {'dhi': 93L,\n", + " 'ghi': 968L,\n", + " 'ground_clearance': 1.6719264627890822,\n", + " 'radfile': 'objects\\\\1axis07_27_12_1.671_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 9.441282978482093,\n", + " 'theta': -9.441282978482093},\n", + " '11_30_14': {'dhi': 124L,\n", + " 'ghi': 325L,\n", + " 'ground_clearance': 0.6092602516363175,\n", + " 'radfile': 'objects\\\\1axis11_30_14_0.609_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.05669873261063,\n", + " 'theta': 44.056698732610634},\n", + " '09_13_09': {'dhi': 58L,\n", + " 'ghi': 517L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis09_13_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '10_31_12': {'dhi': 211L,\n", + " 'ghi': 509L,\n", + " 'ground_clearance': 1.788883366085823,\n", + " 'radfile': 'objects\\\\1axis10_31_12_1.788_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 6.059334532664934,\n", + " 'theta': -6.059334532664934},\n", + " '10_16_15': {'dhi': 145L,\n", + " 'ghi': 392L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis10_16_15_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_29_05': {'dhi': 8L,\n", + " 'ghi': 12L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis06_29_05_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '11_21_08': {'dhi': 24L,\n", + " 'ghi': 60L,\n", + " 'ground_clearance': 1.5779879209700647,\n", + " 'radfile': 'objects\\\\1axis11_21_08_1.577_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 12.181315237480334,\n", + " 'theta': -12.181315237480334},\n", + " '12_30_09': {'dhi': 66L,\n", + " 'ghi': 92L,\n", + " 'ground_clearance': 1.1128940332539927,\n", + " 'radfile': 'objects\\\\1axis12_30_09_1.112_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 26.33079616943494,\n", + " 'theta': -26.330796169434947},\n", + " '06_29_07': {'dhi': 134L,\n", + " 'ghi': 164L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_29_07_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '02_05_09': {'dhi': 85L,\n", + " 'ghi': 136L,\n", + " 'ground_clearance': 0.8002033298718383,\n", + " 'radfile': 'objects\\\\1axis02_05_09_0.800_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 36.86261677809004,\n", + " 'theta': -36.86261677809005},\n", + " '11_30_17': {'dhi': 21L,\n", + " 'ghi': 23L,\n", + " 'ground_clearance': 1.9786796644570783,\n", + " 'radfile': 'objects\\\\1axis11_30_17_1.978_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -0.6107941909367725,\n", + " 'theta': 0.6107941909367725},\n", + " '12_23_17': {'dhi': 21L,\n", + " 'ghi': 23L,\n", + " 'ground_clearance': 1.9376648616056973,\n", + " 'radfile': 'objects\\\\1axis12_23_17_1.937_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -1.7860594204983897,\n", + " 'theta': 1.7860594204983897},\n", + " '12_23_16': {'dhi': 55L,\n", + " 'ghi': 57L,\n", + " 'ground_clearance': 1.061306634323084,\n", + " 'radfile': 'objects\\\\1axis12_23_16_1.061_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -27.99189665955798,\n", + " 'theta': 27.99189665955798},\n", + " '12_23_15': {'dhi': 119L,\n", + " 'ghi': 121L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis12_23_15_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '12_23_14': {'dhi': 179L,\n", + " 'ghi': 187L,\n", + " 'ground_clearance': 0.6712957158560249,\n", + " 'radfile': 'objects\\\\1axis12_23_14_0.671_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -41.63264267902864,\n", + " 'theta': 41.63264267902864},\n", + " '12_23_13': {'dhi': 191L,\n", + " 'ghi': 224L,\n", + " 'ground_clearance': 1.4803064704276565,\n", + " 'radfile': 'objects\\\\1axis12_23_13_1.480_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -15.060969906746337,\n", + " 'theta': 15.060969906746337},\n", + " '08_13_09': {'dhi': 205L,\n", + " 'ghi': 505L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis08_13_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '12_23_11': {'dhi': 217L,\n", + " 'ghi': 242L,\n", + " 'ground_clearance': 0.6659925658966181,\n", + " 'radfile': 'objects\\\\1axis12_23_11_0.665_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 41.8362293210476,\n", + " 'theta': -41.8362293210476},\n", + " '12_23_10': {'dhi': 97L,\n", + " 'ghi': 199L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis12_23_10_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '12_16_17': {'dhi': 16L,\n", + " 'ghi': 23L,\n", + " 'ground_clearance': 1.976724383884034,\n", + " 'radfile': 'objects\\\\1axis12_16_17_1.976_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -0.6668123371023569,\n", + " 'theta': 0.6668123371023569},\n", + " '12_16_16': {'dhi': 64L,\n", + " 'ghi': 113L,\n", + " 'ground_clearance': 1.118704379710393,\n", + " 'radfile': 'objects\\\\1axis12_16_16_1.118_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -26.145221276127778,\n", + " 'theta': 26.145221276127785},\n", + " '07_11_08': {'dhi': 78L,\n", + " 'ghi': 461L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis07_11_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '12_16_14': {'dhi': 75L,\n", + " 'ghi': 395L,\n", + " 'ground_clearance': 0.6391091118949834,\n", + " 'radfile': 'objects\\\\1axis12_16_14_0.639_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -42.87846142623025,\n", + " 'theta': 42.87846142623026},\n", + " '12_16_13': {'dhi': 127L,\n", + " 'ghi': 458L,\n", + " 'ground_clearance': 1.4244527995784906,\n", + " 'radfile': 'objects\\\\1axis12_16_13_1.424_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -16.724711565556802,\n", + " 'theta': 16.724711565556802},\n", + " '12_16_12': {'dhi': 69L,\n", + " 'ghi': 476L,\n", + " 'ground_clearance': 1.5306445949085639,\n", + " 'radfile': 'objects\\\\1axis12_16_12_1.530_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 13.572625210127697,\n", + " 'theta': -13.572625210127697},\n", + " '05_26_14': {'dhi': 201L,\n", + " 'ghi': 823L,\n", + " 'ground_clearance': 1.2421639276079532,\n", + " 'radfile': 'objects\\\\1axis05_26_14_1.242_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -22.266679423629597,\n", + " 'theta': 22.266679423629597},\n", + " '12_16_09': {'dhi': 38L,\n", + " 'ghi': 151L,\n", + " 'ground_clearance': 0.9978533822293707,\n", + " 'radfile': 'objects\\\\1axis12_16_09_0.997_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 30.071034985722918,\n", + " 'theta': -30.071034985722925},\n", + " '09_04_18': {'dhi': 36L,\n", + " 'ghi': 123L,\n", + " 'ground_clearance': 1.3163309710554625,\n", + " 'radfile': 'objects\\\\1axis09_04_18_1.316_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -19.988682078197883,\n", + " 'theta': 19.988682078197897},\n", + " '10_16_18': {'dhi': 11L,\n", + " 'ghi': 12L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis10_16_18_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '08_31_08': {'dhi': 122L,\n", + " 'ghi': 303L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis08_31_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_31_09': {'dhi': 103L,\n", + " 'ghi': 486L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis08_31_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_31_06': {'dhi': 13L,\n", + " 'ghi': 14L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis08_31_06_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '08_31_07': {'dhi': 51L,\n", + " 'ghi': 118L,\n", + " 'ground_clearance': 1.2500213469170651,\n", + " 'radfile': 'objects\\\\1axis08_31_07_1.250_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 22.02365315383257,\n", + " 'theta': -22.023653153832576},\n", + " '10_16_17': {'dhi': 46L,\n", + " 'ghi': 85L,\n", + " 'ground_clearance': 1.4026881598201641,\n", + " 'radfile': 'objects\\\\1axis10_16_17_1.402_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -17.376892448075523,\n", + " 'theta': 17.37689244807553},\n", + " '10_16_16': {'dhi': 107L,\n", + " 'ghi': 210L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis10_16_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '10_16_11': {'dhi': 64L,\n", + " 'ghi': 653L,\n", + " 'ground_clearance': 1.0670457337984902,\n", + " 'radfile': 'objects\\\\1axis10_16_11_1.067_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 27.805861524566893,\n", + " 'theta': -27.805861524566893},\n", + " '10_16_10': {'dhi': 57L,\n", + " 'ghi': 543L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis10_16_10_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '10_16_13': {'dhi': 70L,\n", + " 'ghi': 688L,\n", + " 'ground_clearance': 1.443261590355701,\n", + " 'radfile': 'objects\\\\1axis10_16_13_1.443_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -16.162897844108542,\n", + " 'theta': 16.162897844108542},\n", + " '10_16_12': {'dhi': 72L,\n", + " 'ghi': 698L,\n", + " 'ground_clearance': 1.7831012288727766,\n", + " 'radfile': 'objects\\\\1axis10_16_12_1.783_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 6.225937153757087,\n", + " 'theta': -6.225937153757087},\n", + " '08_04_06': {'dhi': 23L,\n", + " 'ghi': 43L,\n", + " 'ground_clearance': 1.712521975481592,\n", + " 'radfile': 'objects\\\\1axis08_04_06_1.712_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 8.2642650004003,\n", + " 'theta': -8.2642650004003},\n", + " '08_04_07': {'dhi': 47L,\n", + " 'ghi': 203L,\n", + " 'ground_clearance': 0.8750136720870314,\n", + " 'radfile': 'objects\\\\1axis08_04_07_0.875_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 34.22839260184895,\n", + " 'theta': -34.22839260184895},\n", + " '06_14_20': {'dhi': 11L,\n", + " 'ghi': 17L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis06_14_20_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '08_09_09': {'dhi': 106L,\n", + " 'ghi': 537L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis08_09_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '05_26_15': {'dhi': 343L,\n", + " 'ghi': 497L,\n", + " 'ground_clearance': 0.8294337033489596,\n", + " 'radfile': 'objects\\\\1axis05_26_15_0.829_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -35.82299566084726,\n", + " 'theta': 35.82299566084726},\n", + " '08_04_08': {'dhi': 68L,\n", + " 'ghi': 408L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis08_04_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_04_09': {'dhi': 85L,\n", + " 'ghi': 604L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis08_04_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_30_09': {'dhi': 83L,\n", + " 'ghi': 533L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis08_30_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_30_08': {'dhi': 80L,\n", + " 'ghi': 305L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis08_30_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '07_01_05': {'dhi': 9L,\n", + " 'ghi': 11L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis07_01_05_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '12_18_16': {'dhi': 72L,\n", + " 'ghi': 81L,\n", + " 'ground_clearance': 1.1055731694005972,\n", + " 'radfile': 'objects\\\\1axis12_18_16_1.105_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -26.565039633697204,\n", + " 'theta': 26.56503963369721},\n", + " '12_18_11': {'dhi': 255L,\n", + " 'ghi': 328L,\n", + " 'ground_clearance': 0.6917474100150689,\n", + " 'radfile': 'objects\\\\1axis12_18_11_0.691_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 40.85343417045234,\n", + " 'theta': -40.853434170452346},\n", + " '11_26_15': {'dhi': 61L,\n", + " 'ghi': 267L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis11_26_15_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '12_18_13': {'dhi': 169L,\n", + " 'ghi': 266L,\n", + " 'ground_clearance': 1.4396050453193374,\n", + " 'radfile': 'objects\\\\1axis12_18_13_1.439_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -16.271991122556514,\n", + " 'theta': 16.271991122556514},\n", + " '12_18_12': {'dhi': 285L,\n", + " 'ghi': 340L,\n", + " 'ground_clearance': 1.5133261195196674,\n", + " 'radfile': 'objects\\\\1axis12_18_12_1.513_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 14.08357334545805,\n", + " 'theta': -14.083573345458063},\n", + " '01_11_09': {'dhi': 47L,\n", + " 'ghi': 131L,\n", + " 'ground_clearance': 1.112433497676799,\n", + " 'radfile': 'objects\\\\1axis01_11_09_1.112_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 26.345517774649537,\n", + " 'theta': -26.345517774649544},\n", + " '01_11_08': {'dhi': 15L,\n", + " 'ghi': 27L,\n", + " 'ground_clearance': 1.9689410124713376,\n", + " 'radfile': 'objects\\\\1axis01_11_08_1.968_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 0.8898102183214434,\n", + " 'theta': -0.8898102183214576},\n", + " '08_30_07': {'dhi': 48L,\n", + " 'ghi': 127L,\n", + " 'ground_clearance': 1.2370276508751759,\n", + " 'radfile': 'objects\\\\1axis08_30_07_1.237_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 22.42577015212477,\n", + " 'theta': -22.42577015212477},\n", + " '08_30_06': {'dhi': 14L,\n", + " 'ghi': 20L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis08_30_06_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '01_20_16': {'dhi': 97L,\n", + " 'ghi': 152L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis01_20_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '01_20_17': {'dhi': 31L,\n", + " 'ghi': 48L,\n", + " 'ground_clearance': 1.602516566245911,\n", + " 'radfile': 'objects\\\\1axis01_20_17_1.602_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -11.463387704963708,\n", + " 'theta': 11.463387704963708},\n", + " '01_20_14': {'dhi': 104L,\n", + " 'ghi': 410L,\n", + " 'ground_clearance': 0.870567086255406,\n", + " 'radfile': 'objects\\\\1axis01_20_14_0.870_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -34.38260388629274,\n", + " 'theta': 34.38260388629275},\n", + " '01_20_15': {'dhi': 79L,\n", + " 'ghi': 326L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis01_20_15_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '01_20_12': {'dhi': 129L,\n", + " 'ghi': 417L,\n", + " 'ground_clearance': 1.3343373614394407,\n", + " 'radfile': 'objects\\\\1axis01_20_12_1.334_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 19.440715431765867,\n", + " 'theta': -19.440715431765867},\n", + " '01_20_13': {'dhi': 102L,\n", + " 'ghi': 450L,\n", + " 'ground_clearance': 1.7081911453211394,\n", + " 'radfile': 'objects\\\\1axis01_20_13_1.708_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -8.38965607385731,\n", + " 'theta': 8.389656073857324},\n", + " '01_20_10': {'dhi': 87L,\n", + " 'ghi': 268L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis01_20_10_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '01_20_11': {'dhi': 143L,\n", + " 'ghi': 334L,\n", + " 'ground_clearance': 0.6258784045442223,\n", + " 'radfile': 'objects\\\\1axis01_20_11_0.625_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 43.39789351322187,\n", + " 'theta': -43.397893513221874},\n", + " '05_26_16': {'dhi': 110L,\n", + " 'ghi': 113L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis05_26_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '01_19_10': {'dhi': 146L,\n", + " 'ghi': 206L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis01_19_10_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '11_06_16': {'dhi': 43L,\n", + " 'ghi': 207L,\n", + " 'ground_clearance': 0.8171622523788207,\n", + " 'radfile': 'objects\\\\1axis11_06_16_0.817_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -36.25776056767233,\n", + " 'theta': 36.257760567672335},\n", + " '04_29_14': {'dhi': 249L,\n", + " 'ghi': 250L,\n", + " 'ground_clearance': 1.18465453517286,\n", + " 'radfile': 'objects\\\\1axis04_29_14_1.184_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -24.05872309600258,\n", + " 'theta': 24.05872309600258},\n", + " '04_29_15': {'dhi': 203L,\n", + " 'ghi': 204L,\n", + " 'ground_clearance': 0.753510922353003,\n", + " 'radfile': 'objects\\\\1axis04_29_15_0.753_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -38.55345694964901,\n", + " 'theta': 38.55345694964901},\n", + " '04_29_16': {'dhi': 262L,\n", + " 'ghi': 263L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis04_29_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '01_19_11': {'dhi': 146L,\n", + " 'ghi': 313L,\n", + " 'ground_clearance': 0.6241786457123861,\n", + " 'radfile': 'objects\\\\1axis01_19_11_0.624_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 43.464947570005926,\n", + " 'theta': -43.46494757000593},\n", + " '04_29_10': {'dhi': 215L,\n", + " 'ghi': 216L,\n", + " 'ground_clearance': 0.7737729202618371,\n", + " 'radfile': 'objects\\\\1axis04_29_10_0.773_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 37.814974261978534,\n", + " 'theta': -37.814974261978534},\n", + " '04_29_11': {'dhi': 388L,\n", + " 'ghi': 388L,\n", + " 'ground_clearance': 1.211030751921505,\n", + " 'radfile': 'objects\\\\1axis04_29_11_1.211_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 23.233835261812985,\n", + " 'theta': -23.233835261812985},\n", + " '04_29_12': {'dhi': 412L,\n", + " 'ghi': 413L,\n", + " 'ground_clearance': 1.7359898371910294,\n", + " 'radfile': 'objects\\\\1axis04_29_12_1.735_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.585473701089356,\n", + " 'theta': -7.585473701089356},\n", + " '04_29_13': {'dhi': 240L,\n", + " 'ghi': 241L,\n", + " 'ground_clearance': 1.705569703206864,\n", + " 'radfile': 'objects\\\\1axis04_29_13_1.705_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -8.46557464729186,\n", + " 'theta': 8.46557464729186},\n", + " '06_12_07': {'dhi': 39L,\n", + " 'ghi': 299L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_12_07_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '01_19_16': {'dhi': 80L,\n", + " 'ghi': 98L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis01_19_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_12_05': {'dhi': 8L,\n", + " 'ghi': 16L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis06_12_05_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '10_10_14': {'dhi': 52L,\n", + " 'ghi': 653L,\n", + " 'ground_clearance': 0.8523936081953452,\n", + " 'radfile': 'objects\\\\1axis10_10_14_0.852_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -35.015862287017875,\n", + " 'theta': 35.015862287017875},\n", + " '04_29_18': {'dhi': 58L,\n", + " 'ghi': 59L,\n", + " 'ground_clearance': 0.9400904635650056,\n", + " 'radfile': 'objects\\\\1axis04_29_18_0.940_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -32.00239874963998,\n", + " 'theta': 32.00239874963998},\n", + " '04_29_19': {'dhi': 14L,\n", + " 'ghi': 15L,\n", + " 'ground_clearance': 1.7666913181137345,\n", + " 'radfile': 'objects\\\\1axis04_29_19_1.766_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -6.699054110549824,\n", + " 'theta': 6.699054110549824},\n", + " '10_10_11': {'dhi': 54L,\n", + " 'ghi': 689L,\n", + " 'ground_clearance': 1.081696191932507,\n", + " 'radfile': 'objects\\\\1axis10_10_11_1.081_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 27.33239495006881,\n", + " 'theta': -27.332394950068817},\n", + " '01_19_17': {'dhi': 34L,\n", + " 'ghi': 35L,\n", + " 'ground_clearance': 1.6181782398274325,\n", + " 'radfile': 'objects\\\\1axis01_19_17_1.618_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -11.005946883767734,\n", + " 'theta': 11.005946883767734},\n", + " '04_25_10': {'dhi': 74L,\n", + " 'ghi': 716L,\n", + " 'ground_clearance': 0.7547323789626439,\n", + " 'radfile': 'objects\\\\1axis04_25_10_0.754_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 38.508725406153445,\n", + " 'theta': -38.508725406153445},\n", + " '04_25_11': {'dhi': 91L,\n", + " 'ghi': 797L,\n", + " 'ground_clearance': 1.1942618559655944,\n", + " 'radfile': 'objects\\\\1axis04_25_11_1.194_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 23.757660984948373,\n", + " 'theta': -23.757660984948373},\n", + " '04_25_12': {'dhi': 124L,\n", + " 'ghi': 860L,\n", + " 'ground_clearance': 1.7258759094356546,\n", + " 'radfile': 'objects\\\\1axis04_25_12_1.725_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.8778749288773895,\n", + " 'theta': -7.8778749288773895},\n", + " '04_25_13': {'dhi': 115L,\n", + " 'ghi': 875L,\n", + " 'ground_clearance': 1.7065582751299928,\n", + " 'radfile': 'objects\\\\1axis04_25_13_1.706_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -8.436943246178345,\n", + " 'theta': 8.436943246178345},\n", + " '01_22_18': {'dhi': 1L,\n", + " 'ghi': 2L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis01_22_18_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '03_13_10': {'dhi': 61L,\n", + " 'ghi': 575L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis03_13_10_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '04_25_16': {'dhi': 200L,\n", + " 'ghi': 352L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis04_25_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '04_25_17': {'dhi': 99L,\n", + " 'ghi': 155L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis04_25_17_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '01_22_14': {'dhi': 162L,\n", + " 'ghi': 380L,\n", + " 'ground_clearance': 0.8857154622941352,\n", + " 'radfile': 'objects\\\\1axis01_22_14_0.885_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -33.858396069565025,\n", + " 'theta': 33.858396069565025},\n", + " '01_22_15': {'dhi': 143L,\n", + " 'ghi': 292L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis01_22_15_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '01_22_16': {'dhi': 84L,\n", + " 'ghi': 157L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis01_22_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '01_22_17': {'dhi': 32L,\n", + " 'ghi': 37L,\n", + " 'ground_clearance': 1.570631174751884,\n", + " 'radfile': 'objects\\\\1axis01_22_17_1.570_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -12.397013151925819,\n", + " 'theta': 12.397013151925833},\n", + " '01_22_10': {'dhi': 147L,\n", + " 'ghi': 186L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis01_22_10_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '01_22_11': {'dhi': 231L,\n", + " 'ghi': 278L,\n", + " 'ground_clearance': 0.6299165274150149,\n", + " 'radfile': 'objects\\\\1axis01_22_11_0.629_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 43.238889560041564,\n", + " 'theta': -43.23888956004157},\n", + " '01_22_12': {'dhi': 188L,\n", + " 'ghi': 320L,\n", + " 'ground_clearance': 1.3327451208388987,\n", + " 'radfile': 'objects\\\\1axis01_22_12_1.332_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 19.489094854588558,\n", + " 'theta': -19.489094854588558},\n", + " '01_22_13': {'dhi': 209L,\n", + " 'ghi': 376L,\n", + " 'ground_clearance': 1.7200532149717898,\n", + " 'radfile': 'objects\\\\1axis01_22_13_1.720_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -8.046306590255227,\n", + " 'theta': 8.046306590255227},\n", + " '11_12_09': {'dhi': 107L,\n", + " 'ghi': 206L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis11_12_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_05_20': {'dhi': 3L,\n", + " 'ghi': 5L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis08_05_20_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '12_30_10': {'dhi': 113L,\n", + " 'ghi': 190L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis12_30_10_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '10_20_12': {'dhi': 356L,\n", + " 'ghi': 359L,\n", + " 'ground_clearance': 1.7876484653934435,\n", + " 'radfile': 'objects\\\\1axis10_20_12_1.787_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 6.0949117657330305,\n", + " 'theta': -6.0949117657330305},\n", + " '11_12_07': {'dhi': 7L,\n", + " 'ghi': 7L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis11_12_07_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '07_11_13': {'dhi': 164L,\n", + " 'ghi': 987L,\n", + " 'ground_clearance': 1.8003220002994533,\n", + " 'radfile': 'objects\\\\1axis07_11_13_1.800_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -5.729899451553948,\n", + " 'theta': 5.729899451553948},\n", + " '09_16_14': {'dhi': 111L,\n", + " 'ghi': 719L,\n", + " 'ground_clearance': 1.0374205317397802,\n", + " 'radfile': 'objects\\\\1axis09_16_14_1.037_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -28.76967050815292,\n", + " 'theta': 28.76967050815292},\n", + " '06_18_18': {'dhi': 81L,\n", + " 'ghi': 248L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_18_18_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_18_19': {'dhi': 35L,\n", + " 'ghi': 100L,\n", + " 'ground_clearance': 1.282062393544284,\n", + " 'radfile': 'objects\\\\1axis06_18_19_1.282_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -21.036880203546886,\n", + " 'theta': 21.03688020354688},\n", + " '06_18_16': {'dhi': 58L,\n", + " 'ghi': 645L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_18_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_18_17': {'dhi': 111L,\n", + " 'ghi': 453L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_18_17_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_18_14': {'dhi': 73L,\n", + " 'ghi': 902L,\n", + " 'ground_clearance': 1.291123064297457,\n", + " 'radfile': 'objects\\\\1axis06_18_14_1.291_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -20.759033304083644,\n", + " 'theta': 20.759033304083644},\n", + " '06_18_15': {'dhi': 52L,\n", + " 'ghi': 810L,\n", + " 'ground_clearance': 0.8796698515535373,\n", + " 'radfile': 'objects\\\\1axis06_18_15_0.879_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -34.06721449300277,\n", + " 'theta': 34.06721449300277},\n", + " '06_18_12': {'dhi': 55L,\n", + " 'ghi': 945L,\n", + " 'ground_clearance': 1.7341425503576495,\n", + " 'radfile': 'objects\\\\1axis06_18_12_1.734_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.638865088041754,\n", + " 'theta': -7.638865088041754},\n", + " '06_18_13': {'dhi': 80L,\n", + " 'ghi': 1010L,\n", + " 'ground_clearance': 1.7667194690248031,\n", + " 'radfile': 'objects\\\\1axis06_18_13_1.766_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -6.698242103104661,\n", + " 'theta': 6.698242103104661},\n", + " '06_18_10': {'dhi': 129L,\n", + " 'ghi': 788L,\n", + " 'ground_clearance': 0.8553593106839834,\n", + " 'radfile': 'objects\\\\1axis06_18_10_0.855_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 34.912189457042494,\n", + " 'theta': -34.9121894570425},\n", + " '06_18_11': {'dhi': 112L,\n", + " 'ghi': 899L,\n", + " 'ground_clearance': 1.2617098262598487,\n", + " 'radfile': 'objects\\\\1axis06_18_11_1.261_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 21.66290224064697,\n", + " 'theta': -21.662902240646986},\n", + " '04_23_16': {'dhi': 258L,\n", + " 'ghi': 284L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis04_23_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '04_23_17': {'dhi': 175L,\n", + " 'ghi': 212L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis04_23_17_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '04_23_14': {'dhi': 345L,\n", + " 'ghi': 373L,\n", + " 'ground_clearance': 1.174418350891545,\n", + " 'radfile': 'objects\\\\1axis04_23_14_1.174_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -24.380271024548904,\n", + " 'theta': 24.380271024548918},\n", + " '04_23_15': {'dhi': 258L,\n", + " 'ghi': 433L,\n", + " 'ground_clearance': 0.7367730644566537,\n", + " 'radfile': 'objects\\\\1axis04_23_15_0.736_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -39.169261831512436,\n", + " 'theta': 39.169261831512436},\n", + " '04_23_12': {'dhi': 344L,\n", + " 'ghi': 748L,\n", + " 'ground_clearance': 1.7201877539503547,\n", + " 'radfile': 'objects\\\\1axis04_23_12_1.720_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 8.042414029708638,\n", + " 'theta': -8.042414029708638},\n", + " '04_23_13': {'dhi': 347L,\n", + " 'ghi': 576L,\n", + " 'ground_clearance': 1.7074490119826378,\n", + " 'radfile': 'objects\\\\1axis04_23_13_1.707_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -8.411147199698249,\n", + " 'theta': 8.411147199698249},\n", + " '04_23_10': {'dhi': 245L,\n", + " 'ghi': 658L,\n", + " 'ground_clearance': 0.7446039731503264,\n", + " 'radfile': 'objects\\\\1axis04_23_10_0.744_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 38.880489606912334,\n", + " 'theta': -38.880489606912334},\n", + " '04_23_11': {'dhi': 337L,\n", + " 'ghi': 588L,\n", + " 'ground_clearance': 1.1851679745915444,\n", + " 'radfile': 'objects\\\\1axis04_23_11_1.185_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 24.042615790897116,\n", + " 'theta': -24.042615790897116},\n", + " '06_17_13': {'dhi': 245L,\n", + " 'ghi': 1029L,\n", + " 'ground_clearance': 1.7648718183540164,\n", + " 'radfile': 'objects\\\\1axis06_17_13_1.764_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -6.751540094831,\n", + " 'theta': 6.751540094831},\n", + " '06_17_12': {'dhi': 178L,\n", + " 'ghi': 945L,\n", + " 'ground_clearance': 1.7358278533577294,\n", + " 'radfile': 'objects\\\\1axis06_17_12_1.735_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.590155188854112,\n", + " 'theta': -7.590155188854112},\n", + " '06_17_11': {'dhi': 335L,\n", + " 'ghi': 759L,\n", + " 'ground_clearance': 1.2630830004298665,\n", + " 'radfile': 'objects\\\\1axis06_17_11_1.263_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 21.620580344618276,\n", + " 'theta': -21.620580344618276},\n", + " '06_17_10': {'dhi': 174L,\n", + " 'ghi': 777L,\n", + " 'ground_clearance': 0.8563725205087276,\n", + " 'radfile': 'objects\\\\1axis06_17_10_0.856_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 34.87680042803089,\n", + " 'theta': -34.87680042803089},\n", + " '06_17_17': {'dhi': 132L,\n", + " 'ghi': 467L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_17_17_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_17_16': {'dhi': 218L,\n", + " 'ghi': 624L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_17_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '04_23_18': {'dhi': 87L,\n", + " 'ghi': 88L,\n", + " 'ground_clearance': 1.0324045461412392,\n", + " 'radfile': 'objects\\\\1axis04_23_18_1.032_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -28.933732741127933,\n", + " 'theta': 28.93373274112794},\n", + " '04_23_19': {'dhi': 22L,\n", + " 'ghi': 24L,\n", + " 'ground_clearance': 1.8410793412581787,\n", + " 'radfile': 'objects\\\\1axis04_23_19_1.841_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -4.557546134600173,\n", + " 'theta': 4.557546134600173},\n", + " '11_20_17': {'dhi': 10L,\n", + " 'ghi': 37L,\n", + " 'ground_clearance': 1.9180861508792122,\n", + " 'radfile': 'objects\\\\1axis11_20_17_1.918_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -2.347315489747132,\n", + " 'theta': 2.347315489747132},\n", + " '10_02_11': {'dhi': 251L,\n", + " 'ghi': 252L,\n", + " 'ground_clearance': 1.0961123177513816,\n", + " 'radfile': 'objects\\\\1axis10_02_11_1.096_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 26.86846733685848,\n", + " 'theta': -26.868467336858473},\n", + " '06_22_20': {'dhi': 4L,\n", + " 'ghi': 4L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis06_22_20_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '11_14_09': {'dhi': 27L,\n", + " 'ghi': 266L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis11_14_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_08_11': {'dhi': 122L,\n", + " 'ghi': 874L,\n", + " 'ground_clearance': 1.1598028183436115,\n", + " 'radfile': 'objects\\\\1axis08_08_11_1.159_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 24.84081209613207,\n", + " 'theta': -24.84081209613207},\n", + " '08_08_10': {'dhi': 223L,\n", + " 'ghi': 709L,\n", + " 'ground_clearance': 0.7407813870728961,\n", + " 'radfile': 'objects\\\\1axis08_08_10_0.740_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 39.021303754408386,\n", + " 'theta': -39.02130375440839},\n", + " '08_02_13': {'dhi': 366L,\n", + " 'ghi': 586L,\n", + " 'ground_clearance': 1.7959959762042719,\n", + " 'radfile': 'objects\\\\1axis08_02_13_1.795_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -5.854466918195641,\n", + " 'theta': 5.854466918195641},\n", + " '03_13_11': {'dhi': 70L,\n", + " 'ghi': 708L,\n", + " 'ground_clearance': 0.9164970688533012,\n", + " 'radfile': 'objects\\\\1axis03_13_11_0.916_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 32.802948471520274,\n", + " 'theta': -32.80294847152028},\n", + " '06_13_06': {'dhi': 39L,\n", + " 'ghi': 98L,\n", + " 'ground_clearance': 1.3323596225900227,\n", + " 'radfile': 'objects\\\\1axis06_13_06_1.332_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 19.500810195990013,\n", + " 'theta': -19.500810195990006},\n", + " '06_13_07': {'dhi': 62L,\n", + " 'ghi': 281L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_13_07_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_02_17': {'dhi': 209L,\n", + " 'ghi': 259L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis08_02_17_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '08_02_16': {'dhi': 153L,\n", + " 'ghi': 153L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis08_02_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '08_02_15': {'dhi': 257L,\n", + " 'ghi': 333L,\n", + " 'ground_clearance': 0.8467237216147891,\n", + " 'radfile': 'objects\\\\1axis08_02_15_0.846_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -35.21443298312661,\n", + " 'theta': 35.21443298312662},\n", + " '08_02_14': {'dhi': 482L,\n", + " 'ghi': 511L,\n", + " 'ground_clearance': 1.2837727793419191,\n", + " 'radfile': 'objects\\\\1axis08_02_14_1.283_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -20.98439148731036,\n", + " 'theta': 20.98439148731036},\n", + " '08_02_19': {'dhi': 40L,\n", + " 'ghi': 56L,\n", + " 'ground_clearance': 1.5140776403320868,\n", + " 'radfile': 'objects\\\\1axis08_02_19_1.514_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -14.06137774635333,\n", + " 'theta': 14.06137774635333},\n", + " '08_02_18': {'dhi': 104L,\n", + " 'ghi': 206L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis08_02_18_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_13_08': {'dhi': 84L,\n", + " 'ghi': 483L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_13_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '04_19_06': {'dhi': 20L,\n", + " 'ghi': 20L,\n", + " 'ground_clearance': 1.9022219384572145,\n", + " 'radfile': 'objects\\\\1axis04_19_06_1.902_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 2.802252179167212,\n", + " 'theta': -2.802252179167212},\n", + " '10_14_13': {'dhi': 119L,\n", + " 'ghi': 650L,\n", + " 'ground_clearance': 1.4551761603919595,\n", + " 'radfile': 'objects\\\\1axis10_14_13_1.455_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -15.80784067619787,\n", + " 'theta': 15.80784067619787},\n", + " '10_14_12': {'dhi': 78L,\n", + " 'ghi': 678L,\n", + " 'ground_clearance': 1.780179129660306,\n", + " 'radfile': 'objects\\\\1axis10_14_12_1.780_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 6.310152577009319,\n", + " 'theta': -6.310152577009319},\n", + " '10_14_11': {'dhi': 89L,\n", + " 'ghi': 652L,\n", + " 'ground_clearance': 1.072350400581311,\n", + " 'radfile': 'objects\\\\1axis10_14_11_1.072_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 27.634191588021515,\n", + " 'theta': -27.634191588021523},\n", + " '04_19_07': {'dhi': 78L,\n", + " 'ghi': 80L,\n", + " 'ground_clearance': 1.1043690420862473,\n", + " 'radfile': 'objects\\\\1axis04_19_07_1.104_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 26.60361349749222,\n", + " 'theta': -26.603613497492226},\n", + " '08_06_08': {'dhi': 170L,\n", + " 'ghi': 249L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis08_06_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_06_09': {'dhi': 193L,\n", + " 'ghi': 558L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis08_06_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '10_14_15': {'dhi': 191L,\n", + " 'ghi': 344L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis10_14_15_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '10_14_14': {'dhi': 164L,\n", + " 'ghi': 516L,\n", + " 'ground_clearance': 0.8219056661227129,\n", + " 'radfile': 'objects\\\\1axis10_14_14_0.821_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -36.08942139507882,\n", + " 'theta': 36.08942139507883},\n", + " '08_06_06': {'dhi': 29L,\n", + " 'ghi': 29L,\n", + " 'ground_clearance': 1.735370414486498,\n", + " 'radfile': 'objects\\\\1axis08_06_06_1.735_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.6033758852249775,\n", + " 'theta': -7.6033758852249775},\n", + " '08_06_07': {'dhi': 104L,\n", + " 'ghi': 117L,\n", + " 'ground_clearance': 0.9046036323054027,\n", + " 'radfile': 'objects\\\\1axis08_06_07_0.904_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 33.209241630826455,\n", + " 'theta': -33.20924163082646},\n", + " '10_13_14': {'dhi': 177L,\n", + " 'ghi': 469L,\n", + " 'ground_clearance': 0.8294463900976137,\n", + " 'radfile': 'objects\\\\1axis10_13_14_0.829_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -35.822547418913196,\n", + " 'theta': 35.8225474189132},\n", + " '08_02_12': {'dhi': 251L,\n", + " 'ghi': 741L,\n", + " 'ground_clearance': 1.6678881949569195,\n", + " 'radfile': 'objects\\\\1axis08_02_12_1.667_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 9.558579478043882,\n", + " 'theta': -9.558579478043882},\n", + " '11_16_07': {'dhi': 3L,\n", + " 'ghi': 3L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis11_16_07_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '07_29_13': {'dhi': 139L,\n", + " 'ghi': 936L,\n", + " 'ground_clearance': 1.7998989639046632,\n", + " 'radfile': 'objects\\\\1axis07_29_13_1.799_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -5.742079537420693,\n", + " 'theta': 5.742079537420693},\n", + " '10_13_15': {'dhi': 196L,\n", + " 'ghi': 268L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis10_13_15_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '07_29_12': {'dhi': 84L,\n", + " 'ghi': 934L,\n", + " 'ground_clearance': 1.67043965205332,\n", + " 'radfile': 'objects\\\\1axis07_29_12_1.670_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 9.484464569900624,\n", + " 'theta': -9.484464569900638},\n", + " '08_31_12': {'dhi': 183L,\n", + " 'ghi': 834L,\n", + " 'ground_clearance': 1.6855443098786376,\n", + " 'radfile': 'objects\\\\1axis08_31_12_1.685_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 9.046026891049152,\n", + " 'theta': -9.046026891049152},\n", + " '12_19_16': {'dhi': 71L,\n", + " 'ghi': 121L,\n", + " 'ground_clearance': 1.0980294855593895,\n", + " 'radfile': 'objects\\\\1axis12_19_16_1.098_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -26.806914618867495,\n", + " 'theta': 26.806914618867495},\n", + " '07_11_09': {'dhi': 161L,\n", + " 'ghi': 605L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis07_11_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '11_16_09': {'dhi': 126L,\n", + " 'ghi': 127L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis11_16_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '11_16_08': {'dhi': 28L,\n", + " 'ghi': 28L,\n", + " 'ground_clearance': 1.4985064176371115,\n", + " 'radfile': 'objects\\\\1axis11_16_08_1.498_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 14.52170783009747,\n", + " 'theta': -14.52170783009747},\n", + " '05_26_13': {'dhi': 261L,\n", + " 'ghi': 771L,\n", + " 'ground_clearance': 1.7263473707576182,\n", + " 'radfile': 'objects\\\\1axis05_26_13_1.726_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -7.864240099953264,\n", + " 'theta': 7.864240099953264},\n", + " '06_21_13': {'dhi': 152L,\n", + " 'ghi': 978L,\n", + " 'ground_clearance': 1.772165839814823,\n", + " 'radfile': 'objects\\\\1axis06_21_13_1.772_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -6.541167838122604,\n", + " 'theta': 6.541167838122604},\n", + " '06_21_10': {'dhi': 82L,\n", + " 'ghi': 831L,\n", + " 'ground_clearance': 0.8518257719871338,\n", + " 'radfile': 'objects\\\\1axis06_21_10_0.851_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 35.03572726885743,\n", + " 'theta': -35.03572726885743},\n", + " '06_21_11': {'dhi': 131L,\n", + " 'ghi': 834L,\n", + " 'ground_clearance': 1.2572159142088584,\n", + " 'radfile': 'objects\\\\1axis06_21_11_1.257_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 21.801493814889525,\n", + " 'theta': -21.801493814889525},\n", + " '06_21_16': {'dhi': 210L,\n", + " 'ghi': 573L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_21_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_21_17': {'dhi': 125L,\n", + " 'ghi': 248L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_21_17_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_21_14': {'dhi': 136L,\n", + " 'ghi': 971L,\n", + " 'ground_clearance': 1.2962339494571407,\n", + " 'radfile': 'objects\\\\1axis06_21_14_1.296_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -20.60253268028177,\n", + " 'theta': 20.60253268028177},\n", + " '06_21_15': {'dhi': 245L,\n", + " 'ghi': 523L,\n", + " 'ground_clearance': 0.884037763712743,\n", + " 'radfile': 'objects\\\\1axis06_21_15_0.884_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -33.916293278493605,\n", + " 'theta': 33.91629327849361},\n", + " '10_12_11': {'dhi': 133L,\n", + " 'ghi': 602L,\n", + " 'ground_clearance': 1.0772259882090403,\n", + " 'radfile': 'objects\\\\1axis10_12_11_1.077_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 27.476644730569994,\n", + " 'theta': -27.47664473057},\n", + " '03_29_08': {'dhi': 44L,\n", + " 'ghi': 275L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis03_29_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_21_18': {'dhi': 125L,\n", + " 'ghi': 229L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_21_18_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_21_19': {'dhi': 54L,\n", + " 'ghi': 70L,\n", + " 'ground_clearance': 1.27181452004137,\n", + " 'radfile': 'objects\\\\1axis06_21_19_1.271_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -21.351759038395812,\n", + " 'theta': 21.35175903839582},\n", + " '10_12_15': {'dhi': 228L,\n", + " 'ghi': 267L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis10_12_15_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '08_02_11': {'dhi': 370L,\n", + " 'ghi': 622L,\n", + " 'ground_clearance': 1.1703802953705997,\n", + " 'radfile': 'objects\\\\1axis08_02_11_1.170_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 24.507342550301118,\n", + " 'theta': -24.507342550301118},\n", + " '10_12_17': {'dhi': 48L,\n", + " 'ghi': 74L,\n", + " 'ground_clearance': 1.3164679299137445,\n", + " 'radfile': 'objects\\\\1axis10_12_17_1.316_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -19.984507044575565,\n", + " 'theta': 19.984507044575565},\n", + " '03_29_09': {'dhi': 60L,\n", + " 'ghi': 484L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis03_29_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '05_17_10': {'dhi': 180L,\n", + " 'ghi': 553L,\n", + " 'ground_clearance': 0.8372773915861469,\n", + " 'radfile': 'objects\\\\1axis05_17_10_0.837_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 35.54634659178862,\n", + " 'theta': -35.54634659178862},\n", + " '04_27_18': {'dhi': 80L,\n", + " 'ghi': 114L,\n", + " 'ground_clearance': 0.9712249138407698,\n", + " 'radfile': 'objects\\\\1axis04_27_18_0.971_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -30.95652629617802,\n", + " 'theta': 30.95652629617802},\n", + " '04_27_19': {'dhi': 22L,\n", + " 'ghi': 25L,\n", + " 'ground_clearance': 1.7914194024719707,\n", + " 'radfile': 'objects\\\\1axis04_27_19_1.791_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -5.9862791866583365,\n", + " 'theta': 5.9862791866583365},\n", + " '08_08_06': {'dhi': 24L,\n", + " 'ghi': 38L,\n", + " 'ground_clearance': 1.7583499680523893,\n", + " 'radfile': 'objects\\\\1axis08_08_06_1.758_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 6.93971897367399,\n", + " 'theta': -6.93971897367399},\n", + " '05_26_09': {'dhi': 254L,\n", + " 'ghi': 415L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis05_26_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_31_15': {'dhi': 153L,\n", + " 'ghi': 354L,\n", + " 'ground_clearance': 0.6994350985581619,\n", + " 'radfile': 'objects\\\\1axis08_31_15_0.699_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -40.5629008328904,\n", + " 'theta': 40.5629008328904},\n", + " '05_17_11': {'dhi': 225L,\n", + " 'ghi': 820L,\n", + " 'ground_clearance': 1.262191186610445,\n", + " 'radfile': 'objects\\\\1axis05_17_11_1.262_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 21.64806506832396,\n", + " 'theta': -21.64806506832396},\n", + " '04_27_12': {'dhi': 273L,\n", + " 'ghi': 770L,\n", + " 'ground_clearance': 1.7311430495588118,\n", + " 'radfile': 'objects\\\\1axis04_27_12_1.731_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.7255726883037,\n", + " 'theta': -7.7255726883037},\n", + " '04_19_08': {'dhi': 134L,\n", + " 'ghi': 135L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis04_19_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '04_27_10': {'dhi': 182L,\n", + " 'ghi': 531L,\n", + " 'ground_clearance': 0.7644595048218588,\n", + " 'radfile': 'objects\\\\1axis04_27_10_0.764_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 38.15348834697883,\n", + " 'theta': -38.15348834697883},\n", + " '04_27_11': {'dhi': 220L,\n", + " 'ghi': 747L,\n", + " 'ground_clearance': 1.202884380420312,\n", + " 'radfile': 'objects\\\\1axis04_27_11_1.202_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 23.488051115936344,\n", + " 'theta': -23.488051115936344},\n", + " '04_27_16': {'dhi': 165L,\n", + " 'ghi': 546L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis04_27_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '04_27_17': {'dhi': 107L,\n", + " 'ghi': 294L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis04_27_17_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '04_27_14': {'dhi': 198L,\n", + " 'ghi': 714L,\n", + " 'ground_clearance': 1.1811404480451648,\n", + " 'radfile': 'objects\\\\1axis04_27_14_1.181_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -24.169019253898327,\n", + " 'theta': 24.169019253898327},\n", + " '03_28_19': {'dhi': 11L,\n", + " 'ghi': 14L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis03_28_19_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '03_17_12': {'dhi': 230L,\n", + " 'ghi': 385L,\n", + " 'ground_clearance': 1.5477900566789038,\n", + " 'radfile': 'objects\\\\1axis03_17_12_1.547_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 13.067862971866106,\n", + " 'theta': -13.06786297186612},\n", + " '03_17_13': {'dhi': 349L,\n", + " 'ghi': 412L,\n", + " 'ground_clearance': 1.7625072555282117,\n", + " 'radfile': 'objects\\\\1axis03_17_13_1.762_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -6.819757689089059,\n", + " 'theta': 6.819757689089059},\n", + " '03_17_10': {'dhi': 209L,\n", + " 'ghi': 406L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis03_17_10_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '03_17_11': {'dhi': 140L,\n", + " 'ghi': 647L,\n", + " 'ground_clearance': 0.9466063920622056,\n", + " 'radfile': 'objects\\\\1axis03_17_11_0.946_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 31.782541654714983,\n", + " 'theta': -31.78254165471499},\n", + " '03_17_16': {'dhi': 195L,\n", + " 'ghi': 201L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis03_17_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '03_17_17': {'dhi': 106L,\n", + " 'ghi': 112L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis03_17_17_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '03_17_14': {'dhi': 270L,\n", + " 'ghi': 356L,\n", + " 'ground_clearance': 1.1214131137984817,\n", + " 'radfile': 'objects\\\\1axis03_17_14_1.121_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -26.058808718204887,\n", + " 'theta': 26.058808718204887},\n", + " '03_17_15': {'dhi': 248L,\n", + " 'ghi': 369L,\n", + " 'ground_clearance': 0.6290270823451352,\n", + " 'radfile': 'objects\\\\1axis03_17_15_0.629_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -43.27387639577943,\n", + " 'theta': 43.27387639577944},\n", + " '03_17_18': {'dhi': 48L,\n", + " 'ghi': 49L,\n", + " 'ground_clearance': 1.554429475784417,\n", + " 'radfile': 'objects\\\\1axis03_17_18_1.554_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -12.872677704504142,\n", + " 'theta': 12.872677704504142},\n", + " '03_17_19': {'dhi': 2L,\n", + " 'ghi': 2L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis03_17_19_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '12_30_16': {'dhi': 72L,\n", + " 'ghi': 90L,\n", + " 'ground_clearance': 0.9714602406626291,\n", + " 'radfile': 'objects\\\\1axis12_30_16_0.971_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -30.948665206082495,\n", + " 'theta': 30.948665206082502},\n", + " '05_26_05': {'dhi': 6L,\n", + " 'ghi': 8L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis05_26_05_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '07_29_18': {'dhi': 111L,\n", + " 'ghi': 113L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis07_29_18_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '07_30_06': {'dhi': 29L,\n", + " 'ghi': 38L,\n", + " 'ground_clearance': 1.6571411571882342,\n", + " 'radfile': 'objects\\\\1axis07_30_06_1.657_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 9.870939038018108,\n", + " 'theta': -9.870939038018108},\n", + " '07_20_05': {'dhi': 2L,\n", + " 'ghi': 4L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis07_20_05_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '07_30_08': {'dhi': 152L,\n", + " 'ghi': 308L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis07_30_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '07_30_09': {'dhi': 136L,\n", + " 'ghi': 609L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis07_30_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_01_07': {'dhi': 35L,\n", + " 'ghi': 221L,\n", + " 'ground_clearance': 0.8300531479792719,\n", + " 'radfile': 'objects\\\\1axis08_01_07_0.830_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 35.80111270340083,\n", + " 'theta': -35.80111270340084},\n", + " '07_11_06': {'dhi': 32L,\n", + " 'ghi': 84L,\n", + " 'ground_clearance': 1.4643123865612158,\n", + " 'radfile': 'objects\\\\1axis07_11_06_1.464_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 15.53600098487162,\n", + " 'theta': -15.53600098487162},\n", + " '06_23_20': {'dhi': 12L,\n", + " 'ghi': 13L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis06_23_20_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '08_01_06': {'dhi': 21L,\n", + " 'ghi': 47L,\n", + " 'ground_clearance': 1.6785519962670155,\n", + " 'radfile': 'objects\\\\1axis08_01_06_1.678_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 9.248922364652671,\n", + " 'theta': -9.248922364652685},\n", + " '05_09_08': {'dhi': 100L,\n", + " 'ghi': 214L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis05_09_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '05_09_09': {'dhi': 102L,\n", + " 'ghi': 604L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis05_09_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '05_09_05': {'dhi': 2L,\n", + " 'ghi': 3L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis05_09_05_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '05_09_06': {'dhi': 40L,\n", + " 'ghi': 64L,\n", + " 'ground_clearance': 1.5847505530417605,\n", + " 'radfile': 'objects\\\\1axis05_09_06_1.584_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 11.98319118202646,\n", + " 'theta': -11.98319118202646},\n", + " '05_09_07': {'dhi': 33L,\n", + " 'ghi': 235L,\n", + " 'ground_clearance': 0.6828365976590598,\n", + " 'radfile': 'objects\\\\1axis05_09_07_0.682_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 41.19179475860263,\n", + " 'theta': -41.19179475860264},\n", + " '10_31_16': {'dhi': 87L,\n", + " 'ghi': 103L,\n", + " 'ground_clearance': 0.6788797861145845,\n", + " 'radfile': 'objects\\\\1axis10_31_16_0.678_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -41.342603729389516,\n", + " 'theta': 41.34260372938952},\n", + " '04_08_11': {'dhi': 55L,\n", + " 'ghi': 856L,\n", + " 'ground_clearance': 1.1027471188269826,\n", + " 'radfile': 'objects\\\\1axis04_08_11_1.102_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 26.655591902733924,\n", + " 'theta': -26.65559190273393},\n", + " '04_08_10': {'dhi': 50L,\n", + " 'ghi': 732L,\n", + " 'ground_clearance': 0.6574132576110161,\n", + " 'radfile': 'objects\\\\1axis04_08_10_0.657_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 42.16696645699155,\n", + " 'theta': -42.16696645699156},\n", + " '04_08_13': {'dhi': 65L,\n", + " 'ghi': 930L,\n", + " 'ground_clearance': 1.7224183355146203,\n", + " 'radfile': 'objects\\\\1axis04_08_13_1.722_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -7.9778829679708565,\n", + " 'theta': 7.977882967970871},\n", + " '04_08_12': {'dhi': 58L,\n", + " 'ghi': 929L,\n", + " 'ground_clearance': 1.6643320366647218,\n", + " 'radfile': 'objects\\\\1axis04_08_12_1.664_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 9.66190598525364,\n", + " 'theta': -9.66190598525364},\n", + " '04_21_18': {'dhi': 79L,\n", + " 'ghi': 79L,\n", + " 'ground_clearance': 1.0624602596026815,\n", + " 'radfile': 'objects\\\\1axis04_21_18_1.062_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -27.954475738267405,\n", + " 'theta': 27.954475738267412},\n", + " '04_21_19': {'dhi': 22L,\n", + " 'ghi': 31L,\n", + " 'ground_clearance': 1.8659705847073187,\n", + " 'radfile': 'objects\\\\1axis04_21_19_1.865_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -3.8425397040312532,\n", + " 'theta': 3.8425397040312532},\n", + " '04_08_17': {'dhi': 102L,\n", + " 'ghi': 325L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis04_08_17_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '04_08_16': {'dhi': 73L,\n", + " 'ghi': 429L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis04_08_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '04_21_14': {'dhi': 250L,\n", + " 'ghi': 746L,\n", + " 'ground_clearance': 1.1712121275993903,\n", + " 'radfile': 'objects\\\\1axis04_21_14_1.171_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -24.481155558536003,\n", + " 'theta': 24.481155558536003},\n", + " '04_21_15': {'dhi': 211L,\n", + " 'ghi': 615L,\n", + " 'ground_clearance': 0.7312200221558658,\n", + " 'radfile': 'objects\\\\1axis04_21_15_0.731_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -39.37475575607828,\n", + " 'theta': 39.37475575607828},\n", + " '04_21_16': {'dhi': 239L,\n", + " 'ghi': 292L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis04_21_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '04_21_17': {'dhi': 82L,\n", + " 'ghi': 85L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis04_21_17_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '04_21_10': {'dhi': 316L,\n", + " 'ghi': 323L,\n", + " 'ground_clearance': 0.7340869132529284,\n", + " 'radfile': 'objects\\\\1axis04_21_10_0.734_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 39.268589350997246,\n", + " 'theta': -39.268589350997246},\n", + " '04_21_11': {'dhi': 296L,\n", + " 'ghi': 661L,\n", + " 'ground_clearance': 1.1756074206544445,\n", + " 'radfile': 'objects\\\\1axis04_21_11_1.175_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 24.342877153152685,\n", + " 'theta': -24.342877153152685},\n", + " '04_21_12': {'dhi': 242L,\n", + " 'ghi': 817L,\n", + " 'ground_clearance': 1.7140774424846137,\n", + " 'radfile': 'objects\\\\1axis04_21_12_1.714_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 8.219239126282488,\n", + " 'theta': -8.219239126282488},\n", + " '04_21_13': {'dhi': 277L,\n", + " 'ghi': 820L,\n", + " 'ground_clearance': 1.7086064256610278,\n", + " 'radfile': 'objects\\\\1axis04_21_13_1.708_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -8.37763066487183,\n", + " 'theta': 8.37763066487183},\n", + " '06_11_11': {'dhi': 248L,\n", + " 'ghi': 886L,\n", + " 'ground_clearance': 1.2698661644276772,\n", + " 'radfile': 'objects\\\\1axis06_11_11_1.269_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 21.411700995781786,\n", + " 'theta': -21.411700995781786},\n", + " '06_11_10': {'dhi': 174L,\n", + " 'ghi': 781L,\n", + " 'ground_clearance': 0.8605979897908018,\n", + " 'radfile': 'objects\\\\1axis06_11_10_0.860_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 34.7293785622666,\n", + " 'theta': -34.729378562266604},\n", + " '06_11_13': {'dhi': 416L,\n", + " 'ghi': 520L,\n", + " 'ground_clearance': 1.753603415898981,\n", + " 'radfile': 'objects\\\\1axis06_11_13_1.753_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -7.076721300253837,\n", + " 'theta': 7.076721300253851},\n", + " '06_11_12': {'dhi': 363L,\n", + " 'ghi': 839L,\n", + " 'ground_clearance': 1.7452223101633673,\n", + " 'radfile': 'objects\\\\1axis06_11_12_1.745_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.318729575487765,\n", + " 'theta': -7.318729575487765},\n", + " '06_11_15': {'dhi': 272L,\n", + " 'ghi': 343L,\n", + " 'ground_clearance': 0.8669850281460689,\n", + " 'radfile': 'objects\\\\1axis06_11_15_0.866_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -34.50703943829491,\n", + " 'theta': 34.50703943829492},\n", + " '06_11_14': {'dhi': 206L,\n", + " 'ghi': 336L,\n", + " 'ground_clearance': 1.2774871424358398,\n", + " 'radfile': 'objects\\\\1axis06_11_14_1.277_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -21.177377679032432,\n", + " 'theta': 21.177377679032432},\n", + " '06_11_17': {'dhi': 252L,\n", + " 'ghi': 305L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_11_17_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_11_16': {'dhi': 243L,\n", + " 'ghi': 321L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_11_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_11_19': {'dhi': 61L,\n", + " 'ghi': 80L,\n", + " 'ground_clearance': 1.318541488518794,\n", + " 'radfile': 'objects\\\\1axis06_11_19_1.318_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -19.921310489458747,\n", + " 'theta': 19.921310489458754},\n", + " '06_11_18': {'dhi': 137L,\n", + " 'ghi': 207L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_11_18_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '10_31_17': {'dhi': 32L,\n", + " 'ghi': 39L,\n", + " 'ground_clearance': 1.6785773365916783,\n", + " 'radfile': 'objects\\\\1axis10_31_17_1.678_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -9.248186856529585,\n", + " 'theta': 9.248186856529585},\n", + " '12_18_09': {'dhi': 48L,\n", + " 'ghi': 48L,\n", + " 'ground_clearance': 1.0221911577502054,\n", + " 'radfile': 'objects\\\\1axis12_18_09_1.022_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 29.26859776148602,\n", + " 'theta': -29.26859776148602},\n", + " '11_04_07': {'dhi': 10L,\n", + " 'ghi': 18L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis11_04_07_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '07_30_14': {'dhi': 158L,\n", + " 'ghi': 916L,\n", + " 'ground_clearance': 1.2907603195455897,\n", + " 'radfile': 'objects\\\\1axis07_30_14_1.290_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -20.770147070927948,\n", + " 'theta': 20.770147070927948},\n", + " '10_29_08': {'dhi': 31L,\n", + " 'ghi': 146L,\n", + " 'ground_clearance': 1.1984570848023073,\n", + " 'radfile': 'objects\\\\1axis10_29_08_1.198_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 23.626414879019705,\n", + " 'theta': -23.626414879019705},\n", + " '10_31_14': {'dhi': 188L,\n", + " 'ghi': 332L,\n", + " 'ground_clearance': 0.7064323968301573,\n", + " 'radfile': 'objects\\\\1axis10_31_14_0.706_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -40.299550907318576,\n", + " 'theta': 40.299550907318576},\n", + " '08_31_19': {'dhi': 11L,\n", + " 'ghi': 11L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis08_31_19_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '10_29_09': {'dhi': 44L,\n", + " 'ghi': 327L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis10_29_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '02_27_09': {'dhi': 85L,\n", + " 'ghi': 86L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis02_27_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '02_27_08': {'dhi': 38L,\n", + " 'ghi': 38L,\n", + " 'ground_clearance': 1.3688606639575576,\n", + " 'radfile': 'objects\\\\1axis02_27_08_1.368_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 18.395207549604507,\n", + " 'theta': -18.39520754960452},\n", + " '11_18_09': {'dhi': 146L,\n", + " 'ghi': 186L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis11_18_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '11_18_08': {'dhi': 48L,\n", + " 'ghi': 48L,\n", + " 'ground_clearance': 1.5307376322339452,\n", + " 'radfile': 'objects\\\\1axis11_18_08_1.530_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 13.569883330661085,\n", + " 'theta': -13.5698833306611},\n", + " '06_26_19': {'dhi': 40L,\n", + " 'ghi': 108L,\n", + " 'ground_clearance': 1.262504106630153,\n", + " 'radfile': 'objects\\\\1axis06_26_19_1.262_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -21.63842062098719,\n", + " 'theta': 21.638420620987183},\n", + " '06_26_18': {'dhi': 93L,\n", + " 'ghi': 277L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_26_18_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_26_17': {'dhi': 91L,\n", + " 'ghi': 479L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_26_17_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_26_16': {'dhi': 93L,\n", + " 'ghi': 629L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_26_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_26_15': {'dhi': 97L,\n", + " 'ghi': 828L,\n", + " 'ground_clearance': 0.8897017543978007,\n", + " 'radfile': 'objects\\\\1axis06_26_15_0.889_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -33.720986602823224,\n", + " 'theta': 33.72098660282322},\n", + " '06_26_14': {'dhi': 116L,\n", + " 'ghi': 883L,\n", + " 'ground_clearance': 1.3035616226130782,\n", + " 'radfile': 'objects\\\\1axis06_26_14_1.303_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -20.378431362408122,\n", + " 'theta': 20.378431362408122},\n", + " '02_27_07': {'dhi': 4L,\n", + " 'ghi': 4L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis02_27_07_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '06_26_12': {'dhi': 110L,\n", + " 'ghi': 918L,\n", + " 'ground_clearance': 1.7198335514286962,\n", + " 'radfile': 'objects\\\\1axis06_26_12_1.719_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 8.052662104929553,\n", + " 'theta': -8.052662104929553},\n", + " '06_26_11': {'dhi': 114L,\n", + " 'ghi': 930L,\n", + " 'ground_clearance': 1.2486057313125736,\n", + " 'radfile': 'objects\\\\1axis06_26_11_1.248_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 22.06740654519885,\n", + " 'theta': -22.06740654519885},\n", + " '06_26_10': {'dhi': 106L,\n", + " 'ghi': 815L,\n", + " 'ground_clearance': 0.8444025092918048,\n", + " 'radfile': 'objects\\\\1axis06_26_10_0.844_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 35.29586658698881,\n", + " 'theta': -35.29586658698881},\n", + " '09_25_10': {'dhi': 95L,\n", + " 'ghi': 591L,\n", + " 'ground_clearance': 0.6193330684774396,\n", + " 'radfile': 'objects\\\\1axis09_25_10_0.619_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 43.656511370692044,\n", + " 'theta': -43.656511370692044},\n", + " '10_31_15': {'dhi': 186L,\n", + " 'ghi': 233L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis10_31_15_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '05_25_13': {'dhi': 179L,\n", + " 'ghi': 963L,\n", + " 'ground_clearance': 1.724832323632811,\n", + " 'radfile': 'objects\\\\1axis05_25_13_1.724_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -7.908057399047962,\n", + " 'theta': 7.908057399047962},\n", + " '08_31_18': {'dhi': 50L,\n", + " 'ghi': 59L,\n", + " 'ground_clearance': 1.220448760242133,\n", + " 'radfile': 'objects\\\\1axis08_31_18_1.220_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -22.94053853766512,\n", + " 'theta': 22.94053853766512},\n", + " '01_07_13': {'dhi': 43L,\n", + " 'ghi': 507L,\n", + " 'ground_clearance': 1.611462780964437,\n", + " 'radfile': 'objects\\\\1axis01_07_13_1.611_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -11.202000970843699,\n", + " 'theta': 11.202000970843699},\n", + " '09_24_08': {'dhi': 54L,\n", + " 'ghi': 260L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis09_24_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '07_15_14': {'dhi': 294L,\n", + " 'ghi': 679L,\n", + " 'ground_clearance': 1.312424047257239,\n", + " 'radfile': 'objects\\\\1axis07_15_14_1.312_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -20.107826891324677,\n", + " 'theta': 20.107826891324677},\n", + " '01_07_12': {'dhi': 49L,\n", + " 'ghi': 474L,\n", + " 'ground_clearance': 1.3725126028262657,\n", + " 'radfile': 'objects\\\\1axis01_07_12_1.372_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 18.284988678866853,\n", + " 'theta': -18.284988678866853},\n", + " '07_31_09': {'dhi': 83L,\n", + " 'ghi': 624L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis07_31_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '07_31_08': {'dhi': 67L,\n", + " 'ghi': 428L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis07_31_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '07_15_15': {'dhi': 142L,\n", + " 'ghi': 458L,\n", + " 'ground_clearance': 0.888019650844476,\n", + " 'radfile': 'objects\\\\1axis07_15_15_0.888_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -33.778942658726656,\n", + " 'theta': 33.778942658726656},\n", + " '11_25_11': {'dhi': 122L,\n", + " 'ghi': 409L,\n", + " 'ground_clearance': 0.8566958042959381,\n", + " 'radfile': 'objects\\\\1axis11_25_11_0.856_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 34.86551209425623,\n", + " 'theta': -34.86551209425623},\n", + " '07_31_07': {'dhi': 47L,\n", + " 'ghi': 221L,\n", + " 'ground_clearance': 0.8161827942945601,\n", + " 'radfile': 'objects\\\\1axis07_31_07_0.816_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 36.29256574686522,\n", + " 'theta': -36.29256574686522},\n", + " '07_31_06': {'dhi': 24L,\n", + " 'ghi': 52L,\n", + " 'ground_clearance': 1.6683042908570833,\n", + " 'radfile': 'objects\\\\1axis07_31_06_1.668_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 9.546491596184666,\n", + " 'theta': -9.546491596184666},\n", + " '07_15_16': {'dhi': 155L,\n", + " 'ghi': 220L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis07_15_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '03_31_16': {'dhi': 209L,\n", + " 'ghi': 262L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis03_31_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '03_31_17': {'dhi': 115L,\n", + " 'ghi': 218L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis03_31_17_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '03_31_14': {'dhi': 263L,\n", + " 'ghi': 701L,\n", + " 'ground_clearance': 1.141992414908228,\n", + " 'radfile': 'objects\\\\1axis03_31_14_1.141_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -25.40435491686101,\n", + " 'theta': 25.40435491686101},\n", + " '03_31_15': {'dhi': 195L,\n", + " 'ghi': 562L,\n", + " 'ground_clearance': 0.6721379651966384,\n", + " 'radfile': 'objects\\\\1axis03_31_15_0.672_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -41.60036813767405,\n", + " 'theta': 41.60036813767405},\n", + " '03_31_12': {'dhi': 115L,\n", + " 'ghi': 846L,\n", + " 'ground_clearance': 1.6245747762547904,\n", + " 'radfile': 'objects\\\\1axis03_31_12_1.624_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 10.819324843437428,\n", + " 'theta': -10.819324843437428},\n", + " '03_31_13': {'dhi': 187L,\n", + " 'ghi': 650L,\n", + " 'ground_clearance': 1.7359862847958047,\n", + " 'radfile': 'objects\\\\1axis03_31_13_1.735_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -7.585576368163771,\n", + " 'theta': 7.585576368163771},\n", + " '03_31_10': {'dhi': 66L,\n", + " 'ghi': 642L,\n", + " 'ground_clearance': 0.6030077495948767,\n", + " 'radfile': 'objects\\\\1axis03_31_10_0.603_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.30647209733854,\n", + " 'theta': -44.30647209733854},\n", + " '03_31_11': {'dhi': 69L,\n", + " 'ghi': 758L,\n", + " 'ground_clearance': 1.048106843974276,\n", + " 'radfile': 'objects\\\\1axis03_31_11_1.048_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 28.420999534558426,\n", + " 'theta': -28.420999534558433},\n", + " '02_21_09': {'dhi': 119L,\n", + " 'ghi': 141L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis02_21_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '02_21_08': {'dhi': 66L,\n", + " 'ghi': 69L,\n", + " 'ground_clearance': 1.4890017171012073,\n", + " 'radfile': 'objects\\\\1axis02_21_08_1.489_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 14.803163630890324,\n", + " 'theta': -14.803163630890324},\n", + " '06_28_19': {'dhi': 57L,\n", + " 'ghi': 70L,\n", + " 'ground_clearance': 1.2616152306534665,\n", + " 'radfile': 'objects\\\\1axis06_28_19_1.261_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -21.665818180160258,\n", + " 'theta': 21.665818180160272},\n", + " '06_28_18': {'dhi': 147L,\n", + " 'ghi': 169L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_28_18_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '03_31_18': {'dhi': 76L,\n", + " 'ghi': 85L,\n", + " 'ground_clearance': 1.3639955743784282,\n", + " 'radfile': 'objects\\\\1axis03_31_18_1.363_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -18.542150125551657,\n", + " 'theta': 18.54215012555165},\n", + " '03_31_19': {'dhi': 10L,\n", + " 'ghi': 11L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis03_31_19_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '09_19_06': {'dhi': 3L,\n", + " 'ghi': 3L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis09_19_06_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '07_15_12': {'dhi': 208L,\n", + " 'ghi': 908L,\n", + " 'ground_clearance': 1.6859151017785488,\n", + " 'radfile': 'objects\\\\1axis07_15_12_1.685_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 9.035270864613437,\n", + " 'theta': -9.035270864613437},\n", + " '10_30_07': {'dhi': 14L,\n", + " 'ghi': 25L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis10_30_07_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '10_11_15': {'dhi': 225L,\n", + " 'ghi': 261L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis10_11_15_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '11_02_09': {'dhi': 41L,\n", + " 'ghi': 315L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis11_02_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '07_15_13': {'dhi': 240L,\n", + " 'ghi': 770L,\n", + " 'ground_clearance': 1.8027831510761527,\n", + " 'radfile': 'objects\\\\1axis07_15_13_1.802_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -5.659043004944678,\n", + " 'theta': 5.659043004944678},\n", + " '10_11_17': {'dhi': 61L,\n", + " 'ghi': 62L,\n", + " 'ground_clearance': 1.294046472272076,\n", + " 'radfile': 'objects\\\\1axis10_11_17_1.294_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -20.669495761241635,\n", + " 'theta': 20.669495761241635},\n", + " '10_31_13': {'dhi': 225L,\n", + " 'ghi': 498L,\n", + " 'ground_clearance': 1.365650104612506,\n", + " 'radfile': 'objects\\\\1axis10_31_13_1.365_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -18.4921634437152,\n", + " 'theta': 18.4921634437152},\n", + " '08_30_18': {'dhi': 79L,\n", + " 'ghi': 113L,\n", + " 'ground_clearance': 1.198103692465187,\n", + " 'radfile': 'objects\\\\1axis08_30_18_1.198_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -23.637465538606122,\n", + " 'theta': 23.637465538606122},\n", + " '11_29_08': {'dhi': 21L,\n", + " 'ghi': 46L,\n", + " 'ground_clearance': 1.6958934165217854,\n", + " 'radfile': 'objects\\\\1axis11_29_08_1.695_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 8.745936614041966,\n", + " 'theta': -8.745936614041966},\n", + " '08_30_19': {'dhi': 17L,\n", + " 'ghi': 18L,\n", + " 'ground_clearance': 1.983223851329694,\n", + " 'radfile': 'objects\\\\1axis08_30_19_1.983_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -0.4806068936587309,\n", + " 'theta': 0.4806068936587309},\n", + " '11_20_09': {'dhi': 24L,\n", + " 'ghi': 238L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis11_20_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '02_23_07': {'dhi': 4L,\n", + " 'ghi': 7L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis02_23_07_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '01_26_09': {'dhi': 72L,\n", + " 'ghi': 130L,\n", + " 'ground_clearance': 0.9796050614839424,\n", + " 'radfile': 'objects\\\\1axis01_26_09_0.979_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 30.676983964666107,\n", + " 'theta': -30.676983964666114},\n", + " '01_26_08': {'dhi': 25L,\n", + " 'ghi': 26L,\n", + " 'ground_clearance': 1.8713913256298502,\n", + " 'radfile': 'objects\\\\1axis01_26_08_1.871_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 3.6869110339234084,\n", + " 'theta': -3.6869110339234226},\n", + " '12_11_12': {'dhi': 201L,\n", + " 'ghi': 424L,\n", + " 'ground_clearance': 1.5743983231848033,\n", + " 'radfile': 'objects\\\\1axis12_11_12_1.574_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 12.286539228447381,\n", + " 'theta': -12.286539228447381},\n", + " '12_28_10': {'dhi': 36L,\n", + " 'ghi': 287L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis12_28_10_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '02_23_09': {'dhi': 25L,\n", + " 'ghi': 295L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis02_23_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '01_19_12': {'dhi': 209L,\n", + " 'ghi': 314L,\n", + " 'ground_clearance': 1.335546930017974,\n", + " 'radfile': 'objects\\\\1axis01_19_12_1.335_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 19.40397294079017,\n", + " 'theta': -19.40397294079017},\n", + " '01_25_15': {'dhi': 97L,\n", + " 'ghi': 287L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis01_25_15_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '01_25_14': {'dhi': 101L,\n", + " 'ghi': 378L,\n", + " 'ground_clearance': 0.9079066121690489,\n", + " 'radfile': 'objects\\\\1axis01_25_14_0.907_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -33.096220087524316,\n", + " 'theta': 33.09622008752432},\n", + " '01_25_17': {'dhi': 33L,\n", + " 'ghi': 64L,\n", + " 'ground_clearance': 1.5214975815946241,\n", + " 'radfile': 'objects\\\\1axis01_25_17_1.521_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -13.842350349327077,\n", + " 'theta': 13.842350349327077},\n", + " '01_25_16': {'dhi': 60L,\n", + " 'ghi': 199L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis01_25_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '01_25_11': {'dhi': 64L,\n", + " 'ghi': 427L,\n", + " 'ground_clearance': 0.6375178398886889,\n", + " 'radfile': 'objects\\\\1axis01_25_11_0.637_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 42.94070170348993,\n", + " 'theta': -42.940701703489935},\n", + " '01_25_10': {'dhi': 53L,\n", + " 'ghi': 305L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis01_25_10_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '01_25_13': {'dhi': 125L,\n", + " 'ghi': 483L,\n", + " 'ground_clearance': 1.7361422763481382,\n", + " 'radfile': 'objects\\\\1axis01_25_13_1.736_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -7.581068110124178,\n", + " 'theta': 7.581068110124178},\n", + " '01_25_12': {'dhi': 100L,\n", + " 'ghi': 422L,\n", + " 'ground_clearance': 1.3323590522505764,\n", + " 'radfile': 'objects\\\\1axis01_25_12_1.332_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 19.50082752930753,\n", + " 'theta': -19.50082752930753},\n", + " '10_10_08': {'dhi': 29L,\n", + " 'ghi': 227L,\n", + " 'ground_clearance': 0.8524851227577155,\n", + " 'radfile': 'objects\\\\1axis10_10_08_0.852_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 35.012661225366024,\n", + " 'theta': -35.01266122536603},\n", + " '01_25_18': {'dhi': 1L,\n", + " 'ghi': 2L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis01_25_18_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '10_10_09': {'dhi': 40L,\n", + " 'ghi': 418L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis10_10_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '12_25_09': {'dhi': 26L,\n", + " 'ghi': 138L,\n", + " 'ground_clearance': 1.0865092744540936,\n", + " 'radfile': 'objects\\\\1axis12_25_09_1.086_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 27.177290288890916,\n", + " 'theta': -27.177290288890923},\n", + " '12_12_08': {'dhi': 24L,\n", + " 'ghi': 33L,\n", + " 'ground_clearance': 1.8589920063754286,\n", + " 'radfile': 'objects\\\\1axis12_12_08_1.858_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 4.04293563213794,\n", + " 'theta': -4.042935632137954},\n", + " '07_21_11': {'dhi': 364L,\n", + " 'ghi': 365L,\n", + " 'ground_clearance': 1.1945979271644387,\n", + " 'radfile': 'objects\\\\1axis07_21_11_1.194_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 23.747142261574325,\n", + " 'theta': -23.747142261574325},\n", + " '01_19_13': {'dhi': 213L,\n", + " 'ghi': 340L,\n", + " 'ground_clearance': 1.7019257330703963,\n", + " 'radfile': 'objects\\\\1axis01_19_13_1.701_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -8.571131167083692,\n", + " 'theta': 8.571131167083692},\n", + " '10_31_11': {'dhi': 165L,\n", + " 'ghi': 493L,\n", + " 'ground_clearance': 1.0116986571506694,\n", + " 'radfile': 'objects\\\\1axis10_31_11_1.011_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 29.613760232482974,\n", + " 'theta': -29.613760232482974},\n", + " '12_07_11': {'dhi': 84L,\n", + " 'ghi': 342L,\n", + " 'ground_clearance': 0.7633224379686476,\n", + " 'radfile': 'objects\\\\1axis12_07_11_0.763_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 38.19492468792686,\n", + " 'theta': -38.19492468792686},\n", + " '09_05_18': {'dhi': 64L,\n", + " 'ghi': 79L,\n", + " 'ground_clearance': 1.3384336882944037,\n", + " 'radfile': 'objects\\\\1axis09_05_18_1.338_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -19.316316747370422,\n", + " 'theta': 19.316316747370422},\n", + " '12_07_13': {'dhi': 64L,\n", + " 'ghi': 455L,\n", + " 'ground_clearance': 1.3673306745345766,\n", + " 'radfile': 'objects\\\\1axis12_07_13_1.367_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -18.441404977167267,\n", + " 'theta': 18.441404977167267},\n", + " '12_29_08': {'dhi': 19L,\n", + " 'ghi': 25L,\n", + " 'ground_clearance': 1.969652926103845,\n", + " 'radfile': 'objects\\\\1axis12_29_08_1.969_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 0.869412991314519,\n", + " 'theta': -0.869412991314519},\n", + " '10_10_07': {'dhi': 16L,\n", + " 'ghi': 54L,\n", + " 'ground_clearance': 1.7568705078496085,\n", + " 'radfile': 'objects\\\\1axis10_10_07_1.756_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 6.982417126991976,\n", + " 'theta': -6.98241712699199},\n", + " '07_21_10': {'dhi': 317L,\n", + " 'ghi': 322L,\n", + " 'ground_clearance': 0.7873916078797774,\n", + " 'radfile': 'objects\\\\1axis07_21_10_0.787_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 37.32274934860734,\n", + " 'theta': -37.322749348607346},\n", + " '12_07_15': {'dhi': 48L,\n", + " 'ghi': 270L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis12_07_15_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '12_07_14': {'dhi': 58L,\n", + " 'ghi': 388L,\n", + " 'ground_clearance': 0.614418605125383,\n", + " 'radfile': 'objects\\\\1axis12_07_14_0.614_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -43.851424758673886,\n", + " 'theta': 43.85142475867389},\n", + " '12_07_17': {'dhi': 17L,\n", + " 'ghi': 21L,\n", + " 'ground_clearance': 1.994161076597792,\n", + " 'radfile': 'objects\\\\1axis12_07_17_1.994_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -0.16727307154246773,\n", + " 'theta': 0.16727307154246773},\n", + " '11_30_10': {'dhi': 108L,\n", + " 'ghi': 238L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis11_30_10_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '09_30_07': {'dhi': 25L,\n", + " 'ghi': 59L,\n", + " 'ground_clearance': 1.631486390539232,\n", + " 'radfile': 'objects\\\\1axis09_30_07_1.631_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 10.617805587121893,\n", + " 'theta': -10.617805587121893},\n", + " '09_30_08': {'dhi': 45L,\n", + " 'ghi': 242L,\n", + " 'ground_clearance': 0.6600889176303713,\n", + " 'radfile': 'objects\\\\1axis09_30_08_0.660_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 42.063633542907226,\n", + " 'theta': -42.063633542907226},\n", + " '08_12_16': {'dhi': 154L,\n", + " 'ghi': 157L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis08_12_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '12_07_16': {'dhi': 35L,\n", + " 'ghi': 112L,\n", + " 'ground_clearance': 1.1455636629691406,\n", + " 'radfile': 'objects\\\\1axis12_07_16_1.145_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -25.291147230606725,\n", + " 'theta': 25.291147230606732},\n", + " '08_11_16': {'dhi': 125L,\n", + " 'ghi': 143L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis08_11_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '12_29_09': {'dhi': 56L,\n", + " 'ghi': 108L,\n", + " 'ground_clearance': 1.1089072496222174,\n", + " 'radfile': 'objects\\\\1axis12_29_09_1.108_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 26.45830099078455,\n", + " 'theta': -26.458300990784558},\n", + " '05_11_10': {'dhi': 371L,\n", + " 'ghi': 384L,\n", + " 'ground_clearance': 0.8206235244396136,\n", + " 'radfile': 'objects\\\\1axis05_11_10_0.820_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 36.13488772945815,\n", + " 'theta': -36.13488772945816},\n", + " '10_29_07': {'dhi': 13L,\n", + " 'ghi': 25L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis10_29_07_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '10_17_07': {'dhi': 22L,\n", + " 'ghi': 34L,\n", + " 'ground_clearance': 1.8497829795703153,\n", + " 'radfile': 'objects\\\\1axis10_17_07_1.849_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 4.307457067467936,\n", + " 'theta': -4.307457067467936},\n", + " '12_09_14': {'dhi': 219L,\n", + " 'ghi': 219L,\n", + " 'ground_clearance': 0.6181976587394518,\n", + " 'radfile': 'objects\\\\1axis12_09_14_0.618_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -43.70148672947167,\n", + " 'theta': 43.701486729471675},\n", + " '06_09_11': {'dhi': 72L,\n", + " 'ghi': 893L,\n", + " 'ground_clearance': 1.2715200764950279,\n", + " 'radfile': 'objects\\\\1axis06_09_11_1.271_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 21.360816140359773,\n", + " 'theta': -21.360816140359788},\n", + " '05_11_11': {'dhi': 297L,\n", + " 'ghi': 300L,\n", + " 'ground_clearance': 1.249839709838172,\n", + " 'radfile': 'objects\\\\1axis05_11_11_1.249_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 22.02926637780601,\n", + " 'theta': -22.02926637780601},\n", + " '04_05_12': {'dhi': 114L,\n", + " 'ghi': 886L,\n", + " 'ground_clearance': 1.6505744479581985,\n", + " 'radfile': 'objects\\\\1axis04_05_12_1.650_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 10.061943885782725,\n", + " 'theta': -10.061943885782725},\n", + " '04_05_13': {'dhi': 114L,\n", + " 'ghi': 875L,\n", + " 'ground_clearance': 1.7269743417380996,\n", + " 'radfile': 'objects\\\\1axis04_05_13_1.726_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -7.84610857059873,\n", + " 'theta': 7.846108570598744},\n", + " '04_05_10': {'dhi': 114L,\n", + " 'ghi': 690L,\n", + " 'ground_clearance': 0.6380648482133149,\n", + " 'radfile': 'objects\\\\1axis04_05_10_0.638_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 42.91929918229468,\n", + " 'theta': -42.91929918229468},\n", + " '04_05_11': {'dhi': 150L,\n", + " 'ghi': 817L,\n", + " 'ground_clearance': 1.0835801706984811,\n", + " 'radfile': 'objects\\\\1axis04_05_11_1.083_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 27.271656758695634,\n", + " 'theta': -27.27165675869564},\n", + " '04_05_16': {'dhi': 171L,\n", + " 'ghi': 550L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis04_05_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '04_05_17': {'dhi': 181L,\n", + " 'ghi': 224L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis04_05_17_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '04_05_14': {'dhi': 157L,\n", + " 'ghi': 783L,\n", + " 'ground_clearance': 1.1487413426484772,\n", + " 'radfile': 'objects\\\\1axis04_05_14_1.148_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -25.190504366961534,\n", + " 'theta': 25.190504366961534},\n", + " '04_05_15': {'dhi': 186L,\n", + " 'ghi': 634L,\n", + " 'ground_clearance': 0.6870119677833615,\n", + " 'radfile': 'objects\\\\1axis04_05_15_0.687_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -41.033031479479305,\n", + " 'theta': 41.033031479479305},\n", + " '04_05_18': {'dhi': 73L,\n", + " 'ghi': 82L,\n", + " 'ground_clearance': 1.291704439795649,\n", + " 'radfile': 'objects\\\\1axis04_05_18_1.291_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -20.741222836486486,\n", + " 'theta': 20.741222836486486},\n", + " '04_05_19': {'dhi': 15L,\n", + " 'ghi': 15L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis04_05_19_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '06_19_08': {'dhi': 48L,\n", + " 'ghi': 498L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_19_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_19_09': {'dhi': 59L,\n", + " 'ghi': 688L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_19_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_04_19': {'dhi': 41L,\n", + " 'ghi': 56L,\n", + " 'ground_clearance': 1.5417275346257826,\n", + " 'radfile': 'objects\\\\1axis08_04_19_1.541_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -13.246223499166788,\n", + " 'theta': 13.246223499166788},\n", + " '08_04_18': {'dhi': 91L,\n", + " 'ghi': 210L,\n", + " 'ground_clearance': 0.6087820526177292,\n", + " 'radfile': 'objects\\\\1axis08_04_18_0.608_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.07576442544548,\n", + " 'theta': 44.075764425445485},\n", + " '06_14_18': {'dhi': 103L,\n", + " 'ghi': 222L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_14_18_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_14_19': {'dhi': 60L,\n", + " 'ghi': 108L,\n", + " 'ground_clearance': 1.3008473878240734,\n", + " 'radfile': 'objects\\\\1axis06_14_19_1.300_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -20.461402298419557,\n", + " 'theta': 20.461402298419564},\n", + " '07_21_16': {'dhi': 281L,\n", + " 'ghi': 283L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis07_21_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '08_31_14': {'dhi': 355L,\n", + " 'ghi': 599L,\n", + " 'ground_clearance': 1.1510006885295327,\n", + " 'radfile': 'objects\\\\1axis08_31_14_1.151_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -25.1189973633316,\n", + " 'theta': 25.1189973633316},\n", + " '08_31_17': {'dhi': 143L,\n", + " 'ghi': 152L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis08_31_17_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '08_31_16': {'dhi': 226L,\n", + " 'ghi': 468L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis08_31_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_14_12': {'dhi': 163L,\n", + " 'ghi': 1003L,\n", + " 'ground_clearance': 1.7406926676415209,\n", + " 'radfile': 'objects\\\\1axis06_14_12_1.740_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.449579475054861,\n", + " 'theta': -7.449579475054861},\n", + " '06_14_13': {'dhi': 63L,\n", + " 'ghi': 982L,\n", + " 'ground_clearance': 1.7592628629209486,\n", + " 'radfile': 'objects\\\\1axis06_14_13_1.759_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -6.913374186381489,\n", + " 'theta': 6.913374186381489},\n", + " '06_14_10': {'dhi': 245L,\n", + " 'ghi': 666L,\n", + " 'ground_clearance': 0.8588933558401362,\n", + " 'radfile': 'objects\\\\1axis06_14_10_0.858_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 34.788819602794234,\n", + " 'theta': -34.788819602794234},\n", + " '06_14_11': {'dhi': 214L,\n", + " 'ghi': 943L,\n", + " 'ground_clearance': 1.2667994083951815,\n", + " 'radfile': 'objects\\\\1axis06_14_11_1.266_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 21.506100872668256,\n", + " 'theta': -21.50610087266827},\n", + " '06_14_16': {'dhi': 177L,\n", + " 'ghi': 519L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_14_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_14_17': {'dhi': 216L,\n", + " 'ghi': 298L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_14_17_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_14_14': {'dhi': 185L,\n", + " 'ghi': 910L,\n", + " 'ground_clearance': 1.2835943595970258,\n", + " 'radfile': 'objects\\\\1axis06_14_14_1.283_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -20.989866011450857,\n", + " 'theta': 20.989866011450857},\n", + " '06_14_15': {'dhi': 275L,\n", + " 'ghi': 717L,\n", + " 'ground_clearance': 0.8728214460630956,\n", + " 'radfile': 'objects\\\\1axis06_14_15_0.872_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -34.3043854271592,\n", + " 'theta': 34.3043854271592},\n", + " '12_22_10': {'dhi': 32L,\n", + " 'ghi': 291L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis12_22_10_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '02_28_08': {'dhi': 30L,\n", + " 'ghi': 28L,\n", + " 'ground_clearance': 1.3476978315056867,\n", + " 'radfile': 'objects\\\\1axis02_28_08_1.347_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 19.03532766625456,\n", + " 'theta': -19.035327666254567},\n", + " '02_28_09': {'dhi': 106L,\n", + " 'ghi': 86L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis02_28_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '02_28_07': {'dhi': 5L,\n", + " 'ghi': 5L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis02_28_07_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '10_21_08': {'dhi': 37L,\n", + " 'ghi': 171L,\n", + " 'ground_clearance': 1.0556129361485096,\n", + " 'radfile': 'objects\\\\1axis10_21_08_1.055_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 28.176777900221303,\n", + " 'theta': -28.17677790022131},\n", + " '01_20_09': {'dhi': 51L,\n", + " 'ghi': 116L,\n", + " 'ground_clearance': 1.0504550549982845,\n", + " 'radfile': 'objects\\\\1axis01_20_09_1.050_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 28.34453677088021,\n", + " 'theta': -28.34453677088021},\n", + " '01_20_08': {'dhi': 25L,\n", + " 'ghi': 28L,\n", + " 'ground_clearance': 1.9222820187577219,\n", + " 'radfile': 'objects\\\\1axis01_20_08_1.922_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 2.227016872472646,\n", + " 'theta': -2.227016872472646},\n", + " '07_21_15': {'dhi': 311L,\n", + " 'ghi': 313L,\n", + " 'ground_clearance': 0.8785876146018694,\n", + " 'radfile': 'objects\\\\1axis07_21_15_0.878_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -34.10464975219056,\n", + " 'theta': 34.10464975219057},\n", + " '12_28_11': {'dhi': 43L,\n", + " 'ghi': 401L,\n", + " 'ground_clearance': 0.6455629647325964,\n", + " 'radfile': 'objects\\\\1axis12_28_11_0.645_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 42.62666870172515,\n", + " 'theta': -42.62666870172515},\n", + " '11_25_15': {'dhi': 79L,\n", + " 'ghi': 167L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis11_25_15_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '10_08_13': {'dhi': 384L,\n", + " 'ghi': 389L,\n", + " 'ground_clearance': 1.4921705765746411,\n", + " 'radfile': 'objects\\\\1axis10_08_13_1.492_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -14.709286245477813,\n", + " 'theta': 14.709286245477813},\n", + " '12_14_14': {'dhi': 124L,\n", + " 'ghi': 361L,\n", + " 'ground_clearance': 0.6319377402226203,\n", + " 'radfile': 'objects\\\\1axis12_14_14_0.631_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -43.15945856626568,\n", + " 'theta': 43.15945856626568},\n", + " '07_06_14': {'dhi': 374L,\n", + " 'ghi': 835L,\n", + " 'ground_clearance': 1.3128532137527724,\n", + " 'radfile': 'objects\\\\1axis07_06_14_1.312_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -20.094734685691364,\n", + " 'theta': 20.094734685691364},\n", + " '04_30_10': {'dhi': 64L,\n", + " 'ghi': 807L,\n", + " 'ground_clearance': 0.7782704971178418,\n", + " 'radfile': 'objects\\\\1axis04_30_10_0.778_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 37.65205642129195,\n", + " 'theta': -37.65205642129196},\n", + " '09_10_18': {'dhi': 45L,\n", + " 'ghi': 47L,\n", + " 'ground_clearance': 1.4482655689623114,\n", + " 'radfile': 'objects\\\\1axis09_10_18_1.448_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -16.013701203869843,\n", + " 'theta': 16.013701203869843},\n", + " '04_30_11': {'dhi': 122L,\n", + " 'ghi': 869L,\n", + " 'ground_clearance': 1.2149236162139987,\n", + " 'radfile': 'objects\\\\1axis04_30_11_1.214_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 23.11252558538098,\n", + " 'theta': -23.112525585380993},\n", + " '04_28_08': {'dhi': 91L,\n", + " 'ghi': 382L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis04_28_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '04_28_09': {'dhi': 148L,\n", + " 'ghi': 536L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis04_28_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '10_08_16': {'dhi': 203L,\n", + " 'ghi': 248L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis10_08_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '04_28_06': {'dhi': 20L,\n", + " 'ghi': 46L,\n", + " 'ground_clearance': 1.7491826083213993,\n", + " 'radfile': 'objects\\\\1axis04_28_06_1.749_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.20435805521393,\n", + " 'theta': -7.204358055213945},\n", + " '04_28_07': {'dhi': 49L,\n", + " 'ghi': 192L,\n", + " 'ground_clearance': 0.9130542688282774,\n", + " 'radfile': 'objects\\\\1axis04_28_07_0.913_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 32.920366267685665,\n", + " 'theta': -32.92036626768567},\n", + " '10_08_17': {'dhi': 65L,\n", + " 'ghi': 68L,\n", + " 'ground_clearance': 1.2246226676357388,\n", + " 'radfile': 'objects\\\\1axis10_08_17_1.224_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -22.810757702431502,\n", + " 'theta': 22.81075770243151},\n", + " '04_29_07': {'dhi': 42L,\n", + " 'ghi': 43L,\n", + " 'ground_clearance': 0.891997136290205,\n", + " 'radfile': 'objects\\\\1axis04_29_07_0.891_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 33.64196339943889,\n", + " 'theta': -33.6419633994389},\n", + " '04_29_06': {'dhi': 18L,\n", + " 'ghi': 18L,\n", + " 'ground_clearance': 1.7331894818850586,\n", + " 'radfile': 'objects\\\\1axis04_29_06_1.733_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.666413848741243,\n", + " 'theta': -7.666413848741243},\n", + " '12_02_12': {'dhi': 175L,\n", + " 'ghi': 418L,\n", + " 'ground_clearance': 1.6493723479954272,\n", + " 'radfile': 'objects\\\\1axis12_02_12_1.649_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 10.09692135339536,\n", + " 'theta': -10.09692135339536},\n", + " '09_15_10': {'dhi': 240L,\n", + " 'ghi': 357L,\n", + " 'ground_clearance': 0.6463774687646453,\n", + " 'radfile': 'objects\\\\1axis09_15_10_0.646_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 42.594963816466525,\n", + " 'theta': -42.59496381646653},\n", + " '07_06_15': {'dhi': 403L,\n", + " 'ghi': 571L,\n", + " 'ground_clearance': 0.8940075809069483,\n", + " 'radfile': 'objects\\\\1axis07_06_15_0.894_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -33.57280928206778,\n", + " 'theta': 33.57280928206778},\n", + " '10_08_15': {'dhi': 259L,\n", + " 'ghi': 328L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis10_08_15_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '04_29_09': {'dhi': 239L,\n", + " 'ghi': 242L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis04_29_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '04_29_08': {'dhi': 165L,\n", + " 'ghi': 167L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis04_29_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '09_09_13': {'dhi': 294L,\n", + " 'ghi': 632L,\n", + " 'ground_clearance': 1.6651270089841232,\n", + " 'radfile': 'objects\\\\1axis09_09_13_1.665_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -9.638804802951412,\n", + " 'theta': 9.638804802951412},\n", + " '09_09_12': {'dhi': 292L,\n", + " 'ghi': 601L,\n", + " 'ground_clearance': 1.7033789553413219,\n", + " 'radfile': 'objects\\\\1axis09_09_12_1.703_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 8.529031531498262,\n", + " 'theta': -8.529031531498262},\n", + " '08_25_08': {'dhi': 53L,\n", + " 'ghi': 364L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis08_25_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '09_09_10': {'dhi': 259L,\n", + " 'ghi': 481L,\n", + " 'ground_clearance': 0.6615241172009629,\n", + " 'radfile': 'objects\\\\1axis09_09_10_0.661_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 42.00827597067953,\n", + " 'theta': -42.008275970679534},\n", + " '04_25_07': {'dhi': 67L,\n", + " 'ghi': 188L,\n", + " 'ground_clearance': 0.976508006323249,\n", + " 'radfile': 'objects\\\\1axis04_25_07_0.976_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 30.780199851131613,\n", + " 'theta': -30.78019985113162},\n", + " '04_25_06': {'dhi': 27L,\n", + " 'ghi': 34L,\n", + " 'ground_clearance': 1.7984302133717844,\n", + " 'radfile': 'objects\\\\1axis04_25_06_1.798_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 5.7843699040105605,\n", + " 'theta': -5.784369904010575},\n", + " '01_22_09': {'dhi': 70L,\n", + " 'ghi': 95L,\n", + " 'ground_clearance': 1.029504973019848,\n", + " 'radfile': 'objects\\\\1axis01_22_09_1.029_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 29.028690090124314,\n", + " 'theta': -29.028690090124314},\n", + " '01_22_08': {'dhi': 19L,\n", + " 'ghi': 21L,\n", + " 'ground_clearance': 1.9070135964132486,\n", + " 'radfile': 'objects\\\\1axis01_22_08_1.907_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 2.6648248829479684,\n", + " 'theta': -2.6648248829479826},\n", + " '09_11_12': {'dhi': 91L,\n", + " 'ghi': 851L,\n", + " 'ground_clearance': 1.7076179663350415,\n", + " 'radfile': 'objects\\\\1axis09_11_12_1.707_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 8.406254417298229,\n", + " 'theta': -8.406254417298243},\n", + " '09_11_13': {'dhi': 87L,\n", + " 'ghi': 806L,\n", + " 'ground_clearance': 1.654392685960766,\n", + " 'radfile': 'objects\\\\1axis09_11_13_1.654_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -9.950869784659517,\n", + " 'theta': 9.950869784659517},\n", + " '04_25_09': {'dhi': 101L,\n", + " 'ghi': 553L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis04_25_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '04_25_08': {'dhi': 102L,\n", + " 'ghi': 383L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis04_25_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '09_11_16': {'dhi': 74L,\n", + " 'ghi': 475L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis09_11_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '04_30_18': {'dhi': 30L,\n", + " 'ghi': 214L,\n", + " 'ground_clearance': 0.9243828985538691,\n", + " 'radfile': 'objects\\\\1axis04_30_18_0.924_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -32.53458163988484,\n", + " 'theta': 32.534581639884834},\n", + " '09_11_14': {'dhi': 102L,\n", + " 'ghi': 721L,\n", + " 'ground_clearance': 1.0742995886685467,\n", + " 'radfile': 'objects\\\\1axis09_11_14_1.074_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -27.5711795465823,\n", + " 'theta': 27.5711795465823},\n", + " '09_11_15': {'dhi': 151L,\n", + " 'ghi': 622L,\n", + " 'ground_clearance': 0.6229288326351521,\n", + " 'radfile': 'objects\\\\1axis09_11_15_0.622_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -43.51429912960604,\n", + " 'theta': 43.51429912960604},\n", + " '05_31_14': {'dhi': 431L,\n", + " 'ghi': 598L,\n", + " 'ground_clearance': 1.2538731599174837,\n", + " 'radfile': 'objects\\\\1axis05_31_14_1.253_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -21.904670844173268,\n", + " 'theta': 21.904670844173268},\n", + " '05_31_15': {'dhi': 272L,\n", + " 'ghi': 500L,\n", + " 'ground_clearance': 0.84249159161356,\n", + " 'radfile': 'objects\\\\1axis05_31_15_0.842_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -35.36296762237685,\n", + " 'theta': 35.36296762237685},\n", + " '05_31_16': {'dhi': 137L,\n", + " 'ghi': 627L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis05_31_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '04_30_19': {'dhi': 16L,\n", + " 'ghi': 48L,\n", + " 'ground_clearance': 1.7543612427816924,\n", + " 'radfile': 'objects\\\\1axis04_30_19_1.754_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -7.054845021378796,\n", + " 'theta': 7.05484502137881},\n", + " '04_26_06': {'dhi': 15L,\n", + " 'ghi': 44L,\n", + " 'ground_clearance': 1.7818079710887746,\n", + " 'radfile': 'objects\\\\1axis04_26_06_1.781_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 6.263207398354439,\n", + " 'theta': -6.263207398354439},\n", + " '04_26_07': {'dhi': 29L,\n", + " 'ghi': 203L,\n", + " 'ground_clearance': 0.9553136613569786,\n", + " 'radfile': 'objects\\\\1axis04_26_07_0.955_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 31.489558311297067,\n", + " 'theta': -31.489558311297074},\n", + " '05_31_12': {'dhi': 229L,\n", + " 'ghi': 900L,\n", + " 'ground_clearance': 1.7571440163667131,\n", + " 'radfile': 'objects\\\\1axis05_31_12_1.757_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 6.974523205994558,\n", + " 'theta': -6.974523205994558},\n", + " '05_31_13': {'dhi': 283L,\n", + " 'ghi': 823L,\n", + " 'ground_clearance': 1.7344718811375985,\n", + " 'radfile': 'objects\\\\1axis05_31_13_1.734_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -7.629346085794495,\n", + " 'theta': 7.629346085794495},\n", + " '11_15_08': {'dhi': 52L,\n", + " 'ghi': 68L,\n", + " 'ground_clearance': 1.482195992197659,\n", + " 'radfile': 'objects\\\\1axis11_15_08_1.482_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 15.004920920019046,\n", + " 'theta': -15.00492092001906},\n", + " '04_26_08': {'dhi': 42L,\n", + " 'ghi': 419L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis04_26_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '04_26_09': {'dhi': 54L,\n", + " 'ghi': 620L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis04_26_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '05_31_18': {'dhi': 100L,\n", + " 'ghi': 197L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis05_31_18_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '05_31_19': {'dhi': 59L,\n", + " 'ghi': 72L,\n", + " 'ground_clearance': 1.402878126464358,\n", + " 'radfile': 'objects\\\\1axis05_31_19_1.402_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -17.37119014090824,\n", + " 'theta': 17.37119014090824},\n", + " '11_16_17': {'dhi': 25L,\n", + " 'ghi': 33L,\n", + " 'ground_clearance': 1.8816290511789515,\n", + " 'radfile': 'objects\\\\1axis11_16_17_1.881_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -3.393060798789776,\n", + " 'theta': 3.393060798789776},\n", + " '08_14_11': {'dhi': 232L,\n", + " 'ghi': 717L,\n", + " 'ground_clearance': 1.1503534368116548,\n", + " 'radfile': 'objects\\\\1axis08_14_11_1.150_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 25.13947822776413,\n", + " 'theta': -25.13947822776413},\n", + " '08_26_19': {'dhi': 18L,\n", + " 'ghi': 33L,\n", + " 'ground_clearance': 1.907221960759239,\n", + " 'radfile': 'objects\\\\1axis08_26_19_1.907_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -2.658849236586164,\n", + " 'theta': 2.658849236586164},\n", + " '06_18_05': {'dhi': 11L,\n", + " 'ghi': 15L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis06_18_05_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '06_18_07': {'dhi': 78L,\n", + " 'ghi': 243L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_18_07_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_18_06': {'dhi': 34L,\n", + " 'ghi': 79L,\n", + " 'ground_clearance': 1.335275808341617,\n", + " 'radfile': 'objects\\\\1axis06_18_06_1.335_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 19.412207953126483,\n", + " 'theta': -19.412207953126476},\n", + " '06_06_20': {'dhi': 4L,\n", + " 'ghi': 4L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis06_06_20_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '06_18_08': {'dhi': 111L,\n", + " 'ghi': 486L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_18_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '09_13_10': {'dhi': 69L,\n", + " 'ghi': 690L,\n", + " 'ground_clearance': 0.6514875984296311,\n", + " 'radfile': 'objects\\\\1axis09_13_10_0.651_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 42.39641652931661,\n", + " 'theta': -42.39641652931661},\n", + " '09_13_11': {'dhi': 76L,\n", + " 'ghi': 809L,\n", + " 'ground_clearance': 1.1176090478774459,\n", + " 'radfile': 'objects\\\\1axis09_13_11_1.117_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 26.180182114246044,\n", + " 'theta': -26.180182114246037},\n", + " '09_13_12': {'dhi': 71L,\n", + " 'ghi': 813L,\n", + " 'ground_clearance': 1.7120203233047648,\n", + " 'radfile': 'objects\\\\1axis09_13_12_1.712_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 8.278787346763636,\n", + " 'theta': -8.278787346763636},\n", + " '09_13_13': {'dhi': 87L,\n", + " 'ghi': 805L,\n", + " 'ground_clearance': 1.6433502261916306,\n", + " 'radfile': 'objects\\\\1axis09_13_13_1.643_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -10.272204387197206,\n", + " 'theta': 10.272204387197206},\n", + " '05_07_06': {'dhi': 18L,\n", + " 'ghi': 63L,\n", + " 'ground_clearance': 1.6119668094622368,\n", + " 'radfile': 'objects\\\\1axis05_07_06_1.611_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 11.187281556335947,\n", + " 'theta': -11.187281556335947},\n", + " '05_07_07': {'dhi': 68L,\n", + " 'ghi': 173L,\n", + " 'ground_clearance': 0.7234237151970839,\n", + " 'radfile': 'objects\\\\1axis05_07_07_0.723_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 39.66428870761505,\n", + " 'theta': -39.66428870761506},\n", + " '09_13_16': {'dhi': 182L,\n", + " 'ghi': 305L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis09_13_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '05_07_05': {'dhi': 1L,\n", + " 'ghi': 3L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis05_07_05_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '09_13_18': {'dhi': 54L,\n", + " 'ghi': 72L,\n", + " 'ground_clearance': 1.5135685122496765,\n", + " 'radfile': 'objects\\\\1axis09_13_18_1.513_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -14.07641422390266,\n", + " 'theta': 14.07641422390266},\n", + " '09_13_19': {'dhi': 3L,\n", + " 'ghi': 4L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis09_13_19_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '05_07_08': {'dhi': 152L,\n", + " 'ghi': 361L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis05_07_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '05_07_09': {'dhi': 231L,\n", + " 'ghi': 402L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis05_07_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_17_20': {'dhi': 12L,\n", + " 'ghi': 12L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis06_17_20_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '11_16_14': {'dhi': 236L,\n", + " 'ghi': 236L,\n", + " 'ground_clearance': 0.6340163476391065,\n", + " 'radfile': 'objects\\\\1axis11_16_14_0.634_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -43.07787959592518,\n", + " 'theta': 43.07787959592519},\n", + " '05_30_08': {'dhi': 113L,\n", + " 'ghi': 468L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis05_30_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '05_30_09': {'dhi': 80L,\n", + " 'ghi': 633L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis05_30_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '05_30_05': {'dhi': 7L,\n", + " 'ghi': 10L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis05_30_05_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '05_30_06': {'dhi': 32L,\n", + " 'ghi': 97L,\n", + " 'ground_clearance': 1.3774306236716694,\n", + " 'radfile': 'objects\\\\1axis05_30_06_1.377_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 18.136668824592263,\n", + " 'theta': -18.136668824592263},\n", + " '05_30_07': {'dhi': 62L,\n", + " 'ghi': 254L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis05_30_07_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '09_05_06': {'dhi': 7L,\n", + " 'ghi': 8L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis09_05_06_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '06_13_17': {'dhi': 174L,\n", + " 'ghi': 292L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_13_17_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_13_16': {'dhi': 182L,\n", + " 'ghi': 586L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_13_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_13_15': {'dhi': 283L,\n", + " 'ghi': 747L,\n", + " 'ground_clearance': 0.8709391935741342,\n", + " 'radfile': 'objects\\\\1axis06_13_15_0.870_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -34.36968802389787,\n", + " 'theta': 34.36968802389787},\n", + " '06_13_14': {'dhi': 248L,\n", + " 'ghi': 917L,\n", + " 'ground_clearance': 1.281598726461875,\n", + " 'radfile': 'objects\\\\1axis06_13_14_1.281_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -21.05111251127157,\n", + " 'theta': 21.05111251127157},\n", + " '06_13_13': {'dhi': 198L,\n", + " 'ghi': 910L,\n", + " 'ground_clearance': 1.7573787953655924,\n", + " 'radfile': 'objects\\\\1axis06_13_13_1.757_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -6.9677471908916,\n", + " 'theta': 6.9677471908916},\n", + " '06_13_12': {'dhi': 267L,\n", + " 'ghi': 897L,\n", + " 'ground_clearance': 1.7422429738809297,\n", + " 'radfile': 'objects\\\\1axis06_13_12_1.742_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.404790691158908,\n", + " 'theta': -7.404790691158908},\n", + " '06_13_11': {'dhi': 125L,\n", + " 'ghi': 897L,\n", + " 'ground_clearance': 1.2678967706545334,\n", + " 'radfile': 'objects\\\\1axis06_13_11_1.267_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 21.47231520178633,\n", + " 'theta': -21.47231520178633},\n", + " '06_13_10': {'dhi': 128L,\n", + " 'ghi': 782L,\n", + " 'ground_clearance': 0.8595546921475767,\n", + " 'radfile': 'objects\\\\1axis06_13_10_0.859_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 34.76575354797333,\n", + " 'theta': -34.76575354797333},\n", + " '06_16_20': {'dhi': 11L,\n", + " 'ghi': 12L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis06_16_20_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '12_24_11': {'dhi': 201L,\n", + " 'ghi': 203L,\n", + " 'ground_clearance': 0.6614644596385224,\n", + " 'radfile': 'objects\\\\1axis12_24_11_0.661_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 42.010576082902475,\n", + " 'theta': -42.010576082902475},\n", + " '06_13_19': {'dhi': 68L,\n", + " 'ghi': 71L,\n", + " 'ground_clearance': 1.306414523456811,\n", + " 'radfile': 'objects\\\\1axis06_13_19_1.306_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -20.291269650390902,\n", + " 'theta': 20.291269650390902},\n", + " '06_13_18': {'dhi': 86L,\n", + " 'ghi': 104L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_13_18_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '10_20_08': {'dhi': 93L,\n", + " 'ghi': 94L,\n", + " 'ground_clearance': 1.0374969825727496,\n", + " 'radfile': 'objects\\\\1axis10_20_08_1.037_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 28.767171962834126,\n", + " 'theta': -28.767171962834134},\n", + " '09_09_06': {'dhi': 7L,\n", + " 'ghi': 9L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis09_09_06_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '10_25_18': {'dhi': 2L,\n", + " 'ghi': 6L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis10_25_18_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '07_21_14': {'dhi': 304L,\n", + " 'ghi': 307L,\n", + " 'ground_clearance': 1.3071260657020756,\n", + " 'radfile': 'objects\\\\1axis07_21_14_1.307_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -20.269538285645382,\n", + " 'theta': 20.269538285645382},\n", + " '08_06_19': {'dhi': 20L,\n", + " 'ghi': 73L,\n", + " 'ground_clearance': 1.5704751936217267,\n", + " 'radfile': 'objects\\\\1axis08_06_19_1.570_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -12.401588400278513,\n", + " 'theta': 12.401588400278527},\n", + " '08_06_18': {'dhi': 29L,\n", + " 'ghi': 251L,\n", + " 'ground_clearance': 0.6547252250696529,\n", + " 'radfile': 'objects\\\\1axis08_06_18_0.654_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -42.270947431804736,\n", + " 'theta': 42.27094743180473},\n", + " '08_06_17': {'dhi': 41L,\n", + " 'ghi': 451L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis08_06_17_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '08_06_16': {'dhi': 50L,\n", + " 'ghi': 637L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis08_06_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '08_06_15': {'dhi': 109L,\n", + " 'ghi': 767L,\n", + " 'ground_clearance': 0.8318733828261524,\n", + " 'radfile': 'objects\\\\1axis08_06_15_0.831_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -35.73684458788767,\n", + " 'theta': 35.73684458788767},\n", + " '08_06_14': {'dhi': 118L,\n", + " 'ghi': 872L,\n", + " 'ground_clearance': 1.2716682344551256,\n", + " 'radfile': 'objects\\\\1axis08_06_14_1.271_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -21.35625872223426,\n", + " 'theta': 21.35625872223426},\n", + " '08_06_13': {'dhi': 211L,\n", + " 'ghi': 783L,\n", + " 'ground_clearance': 1.7897874580147886,\n", + " 'radfile': 'objects\\\\1axis08_06_13_1.789_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -6.033289319107382,\n", + " 'theta': 6.033289319107382},\n", + " '08_06_12': {'dhi': 200L,\n", + " 'ghi': 843L,\n", + " 'ground_clearance': 1.6667731681869835,\n", + " 'radfile': 'objects\\\\1axis08_06_12_1.666_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 9.590973917790564,\n", + " 'theta': -9.590973917790564},\n", + " '07_11_10': {'dhi': 428L,\n", + " 'ghi': 516L,\n", + " 'ground_clearance': 0.812415915790073,\n", + " 'radfile': 'objects\\\\1axis07_11_10_0.812_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 36.42656734504546,\n", + " 'theta': -36.42656734504547},\n", + " '08_06_10': {'dhi': 233L,\n", + " 'ghi': 427L,\n", + " 'ground_clearance': 0.7459133889000937,\n", + " 'radfile': 'objects\\\\1axis08_06_10_0.745_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 38.83231829546184,\n", + " 'theta': -38.832318295461846},\n", + " '09_16_18': {'dhi': 27L,\n", + " 'ghi': 72L,\n", + " 'ground_clearance': 1.5783632831070107,\n", + " 'radfile': 'objects\\\\1axis09_16_18_1.578_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -12.170314441547575,\n", + " 'theta': 12.170314441547575},\n", + " '12_19_10': {'dhi': 120L,\n", + " 'ghi': 182L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis12_19_10_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_21_05': {'dhi': 7L,\n", + " 'ghi': 11L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis06_21_05_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '10_06_14': {'dhi': 153L,\n", + " 'ghi': 566L,\n", + " 'ground_clearance': 0.8835817333938842,\n", + " 'radfile': 'objects\\\\1axis10_06_14_0.883_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -33.93203763724059,\n", + " 'theta': 33.93203763724059},\n", + " '06_21_07': {'dhi': 45L,\n", + " 'ghi': 287L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_21_07_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_21_06': {'dhi': 43L,\n", + " 'ghi': 86L,\n", + " 'ground_clearance': 1.341692702182457,\n", + " 'radfile': 'objects\\\\1axis06_21_06_1.341_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 19.217413484785723,\n", + " 'theta': -19.217413484785723},\n", + " '10_06_15': {'dhi': 139L,\n", + " 'ghi': 450L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis10_06_15_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_21_09': {'dhi': 73L,\n", + " 'ghi': 671L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_21_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_21_08': {'dhi': 60L,\n", + " 'ghi': 488L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_21_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_08_15': {'dhi': 191L,\n", + " 'ghi': 744L,\n", + " 'ground_clearance': 0.8237177593276861,\n", + " 'radfile': 'objects\\\\1axis08_08_15_0.823_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -36.02520713035723,\n", + " 'theta': 36.02520713035723},\n", + " '08_08_14': {'dhi': 175L,\n", + " 'ghi': 842L,\n", + " 'ground_clearance': 1.2648355696061397,\n", + " 'radfile': 'objects\\\\1axis08_08_14_1.264_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -21.56658329820189,\n", + " 'theta': 21.56658329820189},\n", + " '08_08_17': {'dhi': 142L,\n", + " 'ghi': 308L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis08_08_17_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '08_08_16': {'dhi': 164L,\n", + " 'ghi': 630L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis08_08_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '04_27_09': {'dhi': 55L,\n", + " 'ghi': 637L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis04_27_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '04_27_08': {'dhi': 43L,\n", + " 'ghi': 434L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis04_27_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_25_14': {'dhi': 336L,\n", + " 'ghi': 631L,\n", + " 'ground_clearance': 1.3022260079661483,\n", + " 'radfile': 'objects\\\\1axis06_25_14_1.302_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -20.419253926988873,\n", + " 'theta': 20.419253926988873},\n", + " '08_08_12': {'dhi': 199L,\n", + " 'ghi': 860L,\n", + " 'ground_clearance': 1.6666463568264382,\n", + " 'radfile': 'objects\\\\1axis08_08_12_1.666_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 9.594658314815618,\n", + " 'theta': -9.594658314815618},\n", + " '10_25_17': {'dhi': 19L,\n", + " 'ghi': 79L,\n", + " 'ground_clearance': 1.5771646870259444,\n", + " 'radfile': 'objects\\\\1axis10_25_17_1.577_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -12.20544347864869,\n", + " 'theta': 12.20544347864869},\n", + " '04_27_07': {'dhi': 30L,\n", + " 'ghi': 220L,\n", + " 'ground_clearance': 0.934161150462133,\n", + " 'radfile': 'objects\\\\1axis04_27_07_0.934_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 32.20292164731764,\n", + " 'theta': -32.202921647317645},\n", + " '04_27_06': {'dhi': 16L,\n", + " 'ghi': 49L,\n", + " 'ground_clearance': 1.7653904853199753,\n", + " 'radfile': 'objects\\\\1axis04_27_06_1.765_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 6.736577851566992,\n", + " 'theta': -6.736577851566992},\n", + " '08_08_19': {'dhi': 43L,\n", + " 'ghi': 52L,\n", + " 'ground_clearance': 1.6002647663272291,\n", + " 'radfile': 'objects\\\\1axis08_08_19_1.600_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -11.529217734851713,\n", + " 'theta': 11.529217734851727},\n", + " '08_08_18': {'dhi': 106L,\n", + " 'ghi': 204L,\n", + " 'ground_clearance': 0.7005003128573222,\n", + " 'radfile': 'objects\\\\1axis08_08_18_0.700_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -40.5227438059695,\n", + " 'theta': 40.5227438059695},\n", + " '09_09_08': {'dhi': 98L,\n", + " 'ghi': 267L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis09_09_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '10_25_16': {'dhi': 30L,\n", + " 'ghi': 264L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis10_25_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '04_23_09': {'dhi': 186L,\n", + " 'ghi': 402L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis04_23_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '04_23_08': {'dhi': 205L,\n", + " 'ghi': 266L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis04_23_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '03_17_07': {'dhi': 35L,\n", + " 'ghi': 37L,\n", + " 'ground_clearance': 1.8067928975427063,\n", + " 'radfile': 'objects\\\\1axis03_17_07_1.806_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 5.543621086259762,\n", + " 'theta': -5.543621086259762},\n", + " '05_17_13': {'dhi': 229L,\n", + " 'ghi': 951L,\n", + " 'ground_clearance': 1.71445928671455,\n", + " 'radfile': 'objects\\\\1axis05_17_13_1.714_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -8.208186720012165,\n", + " 'theta': 8.208186720012165},\n", + " '05_17_14': {'dhi': 235L,\n", + " 'ghi': 818L,\n", + " 'ground_clearance': 1.2213458906338135,\n", + " 'radfile': 'objects\\\\1axis05_17_14_1.221_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -22.91263326045994,\n", + " 'theta': 22.91263326045994},\n", + " '05_17_15': {'dhi': 251L,\n", + " 'ghi': 698L,\n", + " 'ground_clearance': 0.8045864006207082,\n", + " 'radfile': 'objects\\\\1axis05_17_15_0.804_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -36.70583521528143,\n", + " 'theta': 36.70583521528143},\n", + " '05_17_16': {'dhi': 309L,\n", + " 'ghi': 393L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis05_17_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '05_17_17': {'dhi': 166L,\n", + " 'ghi': 361L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis05_17_17_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '05_17_18': {'dhi': 120L,\n", + " 'ghi': 217L,\n", + " 'ground_clearance': 0.6379966820090517,\n", + " 'radfile': 'objects\\\\1axis05_17_18_0.637_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -42.92196588171487,\n", + " 'theta': 42.92196588171487},\n", + " '05_17_19': {'dhi': 40L,\n", + " 'ghi': 54L,\n", + " 'ground_clearance': 1.5494693085528812,\n", + " 'radfile': 'objects\\\\1axis05_17_19_1.549_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -13.018481931152564,\n", + " 'theta': 13.018481931152564},\n", + " '07_11_12': {'dhi': 168L,\n", + " 'ghi': 980L,\n", + " 'ground_clearance': 1.6921340598997643,\n", + " 'radfile': 'objects\\\\1axis07_11_12_1.692_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 8.854917267257804,\n", + " 'theta': -8.854917267257804},\n", + " '10_25_14': {'dhi': 47L,\n", + " 'ghi': 572L,\n", + " 'ground_clearance': 0.7438953785087297,\n", + " 'radfile': 'objects\\\\1axis10_25_14_0.743_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -38.90657129122735,\n", + " 'theta': 38.90657129122735},\n", + " '03_17_09': {'dhi': 132L,\n", + " 'ghi': 348L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis03_17_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '03_17_08': {'dhi': 98L,\n", + " 'ghi': 139L,\n", + " 'ground_clearance': 0.9436188482449792,\n", + " 'radfile': 'objects\\\\1axis03_17_08_0.943_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 31.883280658855803,\n", + " 'theta': -31.88328065885581},\n", + " '04_23_07': {'dhi': 87L,\n", + " 'ghi': 110L,\n", + " 'ground_clearance': 1.0190084513097148,\n", + " 'radfile': 'objects\\\\1axis04_23_07_1.019_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 29.373172592468755,\n", + " 'theta': -29.373172592468755},\n", + " '04_23_06': {'dhi': 29L,\n", + " 'ghi': 33L,\n", + " 'ground_clearance': 1.8322709418553682,\n", + " 'radfile': 'objects\\\\1axis04_23_06_1.832_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 4.810734034967695,\n", + " 'theta': -4.810734034967709},\n", + " '07_30_15': {'dhi': 252L,\n", + " 'ghi': 596L,\n", + " 'ground_clearance': 0.855802764863069,\n", + " 'radfile': 'objects\\\\1axis07_30_15_0.855_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -34.8966987725322,\n", + " 'theta': 34.896698772532204},\n", + " '07_13_12': {'dhi': 320L,\n", + " 'ghi': 708L,\n", + " 'ground_clearance': 1.688950001186023,\n", + " 'radfile': 'objects\\\\1axis07_13_12_1.688_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 8.947245757192533,\n", + " 'theta': -8.947245757192533},\n", + " '07_30_17': {'dhi': 134L,\n", + " 'ghi': 435L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis07_30_17_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '07_30_16': {'dhi': 279L,\n", + " 'ghi': 566L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis07_30_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '07_30_11': {'dhi': 149L,\n", + " 'ghi': 881L,\n", + " 'ground_clearance': 1.1761788826938546,\n", + " 'radfile': 'objects\\\\1axis07_30_11_1.176_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 24.324909741026445,\n", + " 'theta': -24.324909741026445},\n", + " '07_30_10': {'dhi': 146L,\n", + " 'ghi': 771L,\n", + " 'ground_clearance': 0.7639953688463459,\n", + " 'radfile': 'objects\\\\1axis07_30_10_0.763_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 38.170399279721835,\n", + " 'theta': -38.170399279721835},\n", + " '07_30_13': {'dhi': 166L,\n", + " 'ghi': 947L,\n", + " 'ground_clearance': 1.7989272622347434,\n", + " 'radfile': 'objects\\\\1axis07_30_13_1.798_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -5.770057809232,\n", + " 'theta': 5.770057809232},\n", + " '07_13_13': {'dhi': 362L,\n", + " 'ghi': 639L,\n", + " 'ground_clearance': 1.8017108189960918,\n", + " 'radfile': 'objects\\\\1axis07_13_13_1.801_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -5.689914334955873,\n", + " 'theta': 5.689914334955873},\n", + " '07_30_19': {'dhi': 42L,\n", + " 'ghi': 70L,\n", + " 'ground_clearance': 1.4771900383669014,\n", + " 'radfile': 'objects\\\\1axis07_30_19_1.477_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -15.15344507389706,\n", + " 'theta': 15.15344507389706},\n", + " '07_30_18': {'dhi': 77L,\n", + " 'ghi': 253L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis07_30_18_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '05_09_19': {'dhi': 23L,\n", + " 'ghi': 58L,\n", + " 'ground_clearance': 1.6432776671294906,\n", + " 'radfile': 'objects\\\\1axis05_09_19_1.643_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -10.274316918518323,\n", + " 'theta': 10.274316918518323},\n", + " '05_09_18': {'dhi': 28L,\n", + " 'ghi': 222L,\n", + " 'ground_clearance': 0.7762076954467261,\n", + " 'radfile': 'objects\\\\1axis05_09_18_0.776_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -37.726733759649235,\n", + " 'theta': 37.726733759649235},\n", + " '05_09_17': {'dhi': 71L,\n", + " 'ghi': 419L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis05_09_17_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '05_09_16': {'dhi': 74L,\n", + " 'ghi': 598L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis05_09_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '05_09_15': {'dhi': 135L,\n", + " 'ghi': 740L,\n", + " 'ground_clearance': 0.7819959879113894,\n", + " 'radfile': 'objects\\\\1axis05_09_15_0.781_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -37.517376435366806,\n", + " 'theta': 37.517376435366806},\n", + " '05_09_14': {'dhi': 159L,\n", + " 'ghi': 555L,\n", + " 'ground_clearance': 1.2040924835272007,\n", + " 'radfile': 'objects\\\\1axis05_09_14_1.204_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -23.45032019759344,\n", + " 'theta': 23.45032019759344},\n", + " '05_09_13': {'dhi': 271L,\n", + " 'ghi': 760L,\n", + " 'ground_clearance': 1.707854310886007,\n", + " 'radfile': 'objects\\\\1axis05_09_13_1.707_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -8.399410172441009,\n", + " 'theta': 8.399410172441009},\n", + " '05_09_12': {'dhi': 203L,\n", + " 'ghi': 810L,\n", + " 'ground_clearance': 1.7539804941100086,\n", + " 'radfile': 'objects\\\\1axis05_09_12_1.753_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.065836009217435,\n", + " 'theta': -7.065836009217435},\n", + " '05_09_11': {'dhi': 103L,\n", + " 'ghi': 894L,\n", + " 'ground_clearance': 1.2447130743540145,\n", + " 'radfile': 'objects\\\\1axis05_09_11_1.244_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 22.187789502338802,\n", + " 'theta': -22.187789502338802},\n", + " '05_09_10': {'dhi': 63L,\n", + " 'ghi': 764L,\n", + " 'ground_clearance': 0.8140883196829218,\n", + " 'radfile': 'objects\\\\1axis05_09_10_0.814_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 36.36704536098936,\n", + " 'theta': -36.367045360989366},\n", + " '05_11_16': {'dhi': 269L,\n", + " 'ghi': 271L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis05_11_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '05_11_17': {'dhi': 218L,\n", + " 'ghi': 218L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis05_11_17_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '05_11_14': {'dhi': 399L,\n", + " 'ghi': 400L,\n", + " 'ground_clearance': 1.2082616160542956,\n", + " 'radfile': 'objects\\\\1axis05_11_14_1.208_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -23.320194368992972,\n", + " 'theta': 23.320194368992972},\n", + " '05_11_15': {'dhi': 201L,\n", + " 'ghi': 207L,\n", + " 'ground_clearance': 0.7876521698734646,\n", + " 'radfile': 'objects\\\\1axis05_11_15_0.787_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -37.31336331085109,\n", + " 'theta': 37.313363310851095},\n", + " '05_11_12': {'dhi': 364L,\n", + " 'ghi': 368L,\n", + " 'ground_clearance': 1.756236056820439,\n", + " 'radfile': 'objects\\\\1axis05_11_12_1.756_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.0007289759235505,\n", + " 'theta': -7.0007289759235505},\n", + " '05_11_13': {'dhi': 359L,\n", + " 'ghi': 359L,\n", + " 'ground_clearance': 1.7091217124483604,\n", + " 'radfile': 'objects\\\\1axis05_11_13_1.709_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -8.362709853051285,\n", + " 'theta': 8.362709853051285},\n", + " '04_21_09': {'dhi': 201L,\n", + " 'ghi': 330L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis04_21_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '04_21_08': {'dhi': 158L,\n", + " 'ghi': 315L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis04_21_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '04_21_07': {'dhi': 82L,\n", + " 'ghi': 112L,\n", + " 'ground_clearance': 1.061636932953276,\n", + " 'radfile': 'objects\\\\1axis04_21_07_1.061_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 27.981181213694555,\n", + " 'theta': -27.981181213694548},\n", + " '04_21_06': {'dhi': 24L,\n", + " 'ghi': 29L,\n", + " 'ground_clearance': 1.8668787992814178,\n", + " 'radfile': 'objects\\\\1axis04_21_06_1.866_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 3.8164630491666287,\n", + " 'theta': -3.8164630491666287},\n", + " '05_11_18': {'dhi': 71L,\n", + " 'ghi': 71L,\n", + " 'ground_clearance': 0.7424442493859764,\n", + " 'radfile': 'objects\\\\1axis05_11_18_0.742_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -38.96001383838313,\n", + " 'theta': 38.96001383838313},\n", + " '05_11_19': {'dhi': 18L,\n", + " 'ghi': 18L,\n", + " 'ground_clearance': 1.6194120344191976,\n", + " 'radfile': 'objects\\\\1axis05_11_19_1.619_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -10.969941190564356,\n", + " 'theta': 10.969941190564356},\n", + " '09_15_16': {'dhi': 65L,\n", + " 'ghi': 66L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis09_15_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '09_15_17': {'dhi': 103L,\n", + " 'ghi': 103L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis09_15_17_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '09_15_14': {'dhi': 278L,\n", + " 'ghi': 286L,\n", + " 'ground_clearance': 1.0449203252163128,\n", + " 'radfile': 'objects\\\\1axis09_15_14_1.044_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -28.524847812615654,\n", + " 'theta': 28.524847812615654},\n", + " '09_15_15': {'dhi': 274L,\n", + " 'ghi': 316L,\n", + " 'ground_clearance': 0.5946471666779802,\n", + " 'radfile': 'objects\\\\1axis09_15_15_0.594_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.64212964921108,\n", + " 'theta': 44.64212964921108},\n", + " '09_15_12': {'dhi': 381L,\n", + " 'ghi': 386L,\n", + " 'ground_clearance': 1.716566451765423,\n", + " 'radfile': 'objects\\\\1axis09_15_12_1.716_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 8.14720076057067,\n", + " 'theta': -8.14720076057067},\n", + " '09_15_13': {'dhi': 326L,\n", + " 'ghi': 358L,\n", + " 'ground_clearance': 1.6320200662997864,\n", + " 'radfile': 'objects\\\\1axis09_15_13_1.632_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -10.602250967532214,\n", + " 'theta': 10.602250967532228},\n", + " '07_11_14': {'dhi': 347L,\n", + " 'ghi': 842L,\n", + " 'ground_clearance': 1.3136608869633233,\n", + " 'radfile': 'objects\\\\1axis07_11_14_1.313_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -20.070098674893202,\n", + " 'theta': 20.070098674893202},\n", + " '09_15_11': {'dhi': 341L,\n", + " 'ghi': 454L,\n", + " 'ground_clearance': 1.1157716161266107,\n", + " 'radfile': 'objects\\\\1axis09_15_11_1.115_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 26.238852893938642,\n", + " 'theta': -26.238852893938642},\n", + " '09_15_18': {'dhi': 18L,\n", + " 'ghi': 19L,\n", + " 'ground_clearance': 1.556825002048926,\n", + " 'radfile': 'objects\\\\1axis09_15_18_1.556_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -12.80229157025181,\n", + " 'theta': 12.80229157025181},\n", + " '11_13_16': {'dhi': 24L,\n", + " 'ghi': 187L,\n", + " 'ground_clearance': 0.9495766215755186,\n", + " 'radfile': 'objects\\\\1axis11_13_16_0.949_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -31.68249515978092,\n", + " 'theta': 31.682495159780927},\n", + " '11_16_12': {'dhi': 253L,\n", + " 'ghi': 253L,\n", + " 'ground_clearance': 1.7506037004207242,\n", + " 'radfile': 'objects\\\\1axis11_16_12_1.750_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.163324652688985,\n", + " 'theta': -7.163324652688985},\n", + " '12_11_11': {'dhi': 207L,\n", + " 'ghi': 215L,\n", + " 'ground_clearance': 0.7354005007062789,\n", + " 'radfile': 'objects\\\\1axis12_11_11_0.735_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 39.21999843478457,\n", + " 'theta': -39.21999843478457},\n", + " '07_11_15': {'dhi': 214L,\n", + " 'ghi': 752L,\n", + " 'ground_clearance': 0.8918464662364156,\n", + " 'radfile': 'objects\\\\1axis07_11_15_0.891_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -33.647148297446556,\n", + " 'theta': 33.647148297446556},\n", + " '09_17_19': {'dhi': 2L,\n", + " 'ghi': 4L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis09_17_19_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '09_17_14': {'dhi': 72L,\n", + " 'ghi': 766L,\n", + " 'ground_clearance': 1.02986572099254,\n", + " 'radfile': 'objects\\\\1axis09_17_14_1.029_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -29.016871299528262,\n", + " 'theta': 29.016871299528262},\n", + " '09_17_15': {'dhi': 65L,\n", + " 'ghi': 640L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis09_17_15_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '09_17_16': {'dhi': 54L,\n", + " 'ghi': 467L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis09_17_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '09_17_17': {'dhi': 39L,\n", + " 'ghi': 265L,\n", + " 'ground_clearance': 0.6267002209741974,\n", + " 'radfile': 'objects\\\\1axis09_17_17_0.626_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -43.365500148980615,\n", + " 'theta': 43.365500148980615},\n", + " '09_17_10': {'dhi': 66L,\n", + " 'ghi': 663L,\n", + " 'ground_clearance': 0.6411888227520828,\n", + " 'radfile': 'objects\\\\1axis09_17_10_0.641_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 42.79721108642759,\n", + " 'theta': -42.79721108642758},\n", + " '09_17_11': {'dhi': 73L,\n", + " 'ghi': 784L,\n", + " 'ground_clearance': 1.1138966987211871,\n", + " 'radfile': 'objects\\\\1axis09_17_11_1.113_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 26.298751164490213,\n", + " 'theta': -26.298751164490213},\n", + " '09_17_12': {'dhi': 76L,\n", + " 'ghi': 839L,\n", + " 'ground_clearance': 1.7212340672570574,\n", + " 'radfile': 'objects\\\\1axis09_17_12_1.721_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 8.012142753951963,\n", + " 'theta': -8.012142753951963},\n", + " '09_17_13': {'dhi': 76L,\n", + " 'ghi': 833L,\n", + " 'ground_clearance': 1.6204252228176421,\n", + " 'radfile': 'objects\\\\1axis09_17_13_1.620_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -10.940376703836861,\n", + " 'theta': 10.940376703836861},\n", + " '06_26_20': {'dhi': 10L,\n", + " 'ghi': 13L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis06_26_20_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '07_29_11': {'dhi': 85L,\n", + " 'ghi': 916L,\n", + " 'ground_clearance': 1.1781271797722743,\n", + " 'radfile': 'objects\\\\1axis07_29_11_1.178_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 24.263672204026022,\n", + " 'theta': -24.263672204026022},\n", + " '08_24_09': {'dhi': 58L,\n", + " 'ghi': 574L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis08_24_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '07_11_16': {'dhi': 209L,\n", + " 'ghi': 528L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis07_11_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '02_09_09': {'dhi': 29L,\n", + " 'ghi': 233L,\n", + " 'ground_clearance': 0.7056642206274315,\n", + " 'radfile': 'objects\\\\1axis02_09_09_0.705_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 40.32841166142668,\n", + " 'theta': -40.32841166142668},\n", + " '03_15_17': {'dhi': 120L,\n", + " 'ghi': 181L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis03_15_17_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '06_22_16': {'dhi': 284L,\n", + " 'ghi': 534L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_22_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '03_31_09': {'dhi': 56L,\n", + " 'ghi': 500L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis03_31_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '03_31_08': {'dhi': 42L,\n", + " 'ghi': 291L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis03_31_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '11_08_16': {'dhi': 54L,\n", + " 'ghi': 172L,\n", + " 'ground_clearance': 0.859066947989606,\n", + " 'radfile': 'objects\\\\1axis11_08_16_0.859_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -34.78276444020736,\n", + " 'theta': 34.78276444020735},\n", + " '03_31_07': {'dhi': 25L,\n", + " 'ghi': 85L,\n", + " 'ground_clearance': 1.5161840349810394,\n", + " 'radfile': 'objects\\\\1axis03_31_07_1.516_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 13.999178436118811,\n", + " 'theta': -13.999178436118811},\n", + " '03_31_06': {'dhi': 2L,\n", + " 'ghi': 5L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis03_31_06_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '07_11_17': {'dhi': 101L,\n", + " 'ghi': 456L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis07_11_17_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '12_20_16': {'dhi': 61L,\n", + " 'ghi': 116L,\n", + " 'ground_clearance': 1.0898324293458217,\n", + " 'radfile': 'objects\\\\1axis12_20_16_1.089_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -27.070325253195726,\n", + " 'theta': 27.070325253195726},\n", + " '11_14_17': {'dhi': 12L,\n", + " 'ghi': 43L,\n", + " 'ground_clearance': 1.8609006323275998,\n", + " 'radfile': 'objects\\\\1axis11_14_17_1.860_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -3.9881229649559913,\n", + " 'theta': 3.9881229649559913},\n", + " '11_30_13': {'dhi': 128L,\n", + " 'ghi': 421L,\n", + " 'ground_clearance': 1.336773873574236,\n", + " 'radfile': 'objects\\\\1axis11_30_13_1.336_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -19.366711135397594,\n", + " 'theta': 19.366711135397594},\n", + " '11_14_14': {'dhi': 38L,\n", + " 'ghi': 477L,\n", + " 'ground_clearance': 0.6408909222760528,\n", + " 'radfile': 'objects\\\\1axis11_14_14_0.640_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -42.80884293892501,\n", + " 'theta': 42.80884293892502},\n", + " '12_09_08': {'dhi': 19L,\n", + " 'ghi': 19L,\n", + " 'ground_clearance': 1.8277241861397202,\n", + " 'radfile': 'objects\\\\1axis12_09_08_1.827_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 4.941462145318937,\n", + " 'theta': -4.941462145318937},\n", + " '12_09_09': {'dhi': 93L,\n", + " 'ghi': 94L,\n", + " 'ground_clearance': 0.8913203810690087,\n", + " 'radfile': 'objects\\\\1axis12_09_09_0.891_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 33.665254529959306,\n", + " 'theta': -33.66525452995931},\n", + " '11_14_15': {'dhi': 31L,\n", + " 'ghi': 349L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis11_14_15_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '10_27_09': {'dhi': 39L,\n", + " 'ghi': 336L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis10_27_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '11_14_12': {'dhi': 42L,\n", + " 'ghi': 567L,\n", + " 'ground_clearance': 1.7586574668744424,\n", + " 'radfile': 'objects\\\\1axis11_14_12_1.758_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 6.930844850909068,\n", + " 'theta': -6.930844850909068},\n", + " '05_03_06': {'dhi': 22L,\n", + " 'ghi': 22L,\n", + " 'ground_clearance': 1.6695891864476602,\n", + " 'radfile': 'objects\\\\1axis05_03_06_1.669_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 9.50916716975793,\n", + " 'theta': -9.50916716975793},\n", + " '11_28_08': {'dhi': 35L,\n", + " 'ghi': 44L,\n", + " 'ground_clearance': 1.6818994332780846,\n", + " 'radfile': 'objects\\\\1axis11_28_08_1.681_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 9.151775581637253,\n", + " 'theta': -9.151775581637267},\n", + " '12_20_17': {'dhi': 19L,\n", + " 'ghi': 25L,\n", + " 'ground_clearance': 1.9570281774448186,\n", + " 'radfile': 'objects\\\\1axis12_20_17_1.957_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -1.23114677292358,\n", + " 'theta': 1.23114677292358},\n", + " '11_28_14': {'dhi': 113L,\n", + " 'ghi': 348L,\n", + " 'ground_clearance': 0.6101441681000599,\n", + " 'radfile': 'objects\\\\1axis11_28_14_0.610_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.021473321232676,\n", + " 'theta': 44.02147332123268},\n", + " '11_02_07': {'dhi': 10L,\n", + " 'ghi': 21L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis11_02_07_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '05_25_12': {'dhi': 167L,\n", + " 'ghi': 943L,\n", + " 'ground_clearance': 1.760643669029911,\n", + " 'radfile': 'objects\\\\1axis05_25_12_1.760_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 6.873528965933673,\n", + " 'theta': -6.873528965933687},\n", + " '11_14_11': {'dhi': 40L,\n", + " 'ghi': 524L,\n", + " 'ground_clearance': 0.9347430781038262,\n", + " 'radfile': 'objects\\\\1axis11_14_11_0.934_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 32.18322197300769,\n", + " 'theta': -32.183221973007704},\n", + " '06_15_06': {'dhi': 30L,\n", + " 'ghi': 109L,\n", + " 'ground_clearance': 1.3323378286352554,\n", + " 'radfile': 'objects\\\\1axis06_15_06_1.332_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 19.501472542411122,\n", + " 'theta': -19.50147254241113},\n", + " '06_15_07': {'dhi': 59L,\n", + " 'ghi': 293L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_15_07_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_15_05': {'dhi': 10L,\n", + " 'ghi': 17L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis06_15_05_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '06_15_08': {'dhi': 76L,\n", + " 'ghi': 459L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_15_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '06_15_09': {'dhi': 64L,\n", + " 'ghi': 665L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_15_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '11_28_09': {'dhi': 64L,\n", + " 'ghi': 152L,\n", + " 'ground_clearance': 0.6351167937119189,\n", + " 'radfile': 'objects\\\\1axis11_28_09_0.635_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 43.034734410726664,\n", + " 'theta': -43.03473441072667},\n", + " '10_15_10': {'dhi': 118L,\n", + " 'ghi': 428L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis10_15_10_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '10_02_17': {'dhi': 93L,\n", + " 'ghi': 93L,\n", + " 'ground_clearance': 1.0753738371037205,\n", + " 'radfile': 'objects\\\\1axis10_02_17_1.075_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -27.536467431966024,\n", + " 'theta': 27.536467431966024},\n", + " '10_15_11': {'dhi': 139L,\n", + " 'ghi': 564L,\n", + " 'ground_clearance': 1.0697530735822085,\n", + " 'radfile': 'objects\\\\1axis10_15_11_1.069_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 27.718212667770466,\n", + " 'theta': -27.718212667770473},\n", + " '11_15_07': {'dhi': 6L,\n", + " 'ghi': 7L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis11_15_07_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '07_09_08': {'dhi': 71L,\n", + " 'ghi': 465L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis07_09_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '07_09_09': {'dhi': 80L,\n", + " 'ghi': 635L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis07_09_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '07_09_06': {'dhi': 29L,\n", + " 'ghi': 79L,\n", + " 'ground_clearance': 1.4473384617792702,\n", + " 'radfile': 'objects\\\\1axis07_09_06_1.447_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 16.041335016876204,\n", + " 'theta': -16.041335016876204},\n", + " '07_09_07': {'dhi': 47L,\n", + " 'ghi': 264L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis07_09_07_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '07_09_05': {'dhi': 4L,\n", + " 'ghi': 5L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis07_09_05_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '04_04_08': {'dhi': 153L,\n", + " 'ghi': 269L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis04_04_08_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '04_04_09': {'dhi': 185L,\n", + " 'ghi': 502L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis04_04_09_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.99999999999999,\n", + " 'theta': -45.0},\n", + " '08_27_07': {'dhi': 61L,\n", + " 'ghi': 124L,\n", + " 'ground_clearance': 1.1976846429405574,\n", + " 'radfile': 'objects\\\\1axis08_27_07_1.197_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 23.650570522573958,\n", + " 'theta': -23.650570522573965},\n", + " '04_04_06': {'dhi': 10L,\n", + " 'ghi': 13L,\n", + " 'ground_clearance': nan,\n", + " 'radfile': 'objects\\\\1axis04_04_06_nan_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': nan,\n", + " 'surf_tilt': nan,\n", + " 'theta': nan},\n", + " '04_04_07': {'dhi': 50L,\n", + " 'ghi': 113L,\n", + " 'ground_clearance': 1.4254417763616127,\n", + " 'radfile': 'objects\\\\1axis04_04_07_1.425_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 16.695130332466306,\n", + " 'theta': -16.695130332466306},\n", + " '09_30_13': {'dhi': 258L,\n", + " 'ghi': 563L,\n", + " 'ground_clearance': 1.540612708231572,\n", + " 'radfile': 'objects\\\\1axis09_30_13_1.540_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -13.279036076959414,\n", + " 'theta': 13.279036076959414},\n", + " '09_30_12': {'dhi': 246L,\n", + " 'ghi': 724L,\n", + " 'ground_clearance': 1.7525278103621078,\n", + " 'radfile': 'objects\\\\1axis09_30_12_1.752_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.107772714588762,\n", + " 'theta': -7.107772714588776},\n", + " '09_30_11': {'dhi': 129L,\n", + " 'ghi': 690L,\n", + " 'ground_clearance': 1.099011728357559,\n", + " 'radfile': 'objects\\\\1axis09_30_11_1.099_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 26.77539161131824,\n", + " 'theta': -26.77539161131824},\n", + " '09_30_10': {'dhi': 138L,\n", + " 'ghi': 561L,\n", + " 'ground_clearance': 0.6044182527880126,\n", + " 'radfile': 'objects\\\\1axis09_30_10_0.604_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 44.250033096316116,\n", + " 'theta': -44.250033096316116},\n", + " '09_30_17': {'dhi': 59L,\n", + " 'ghi': 167L,\n", + " 'ground_clearance': 1.0304230591291108,\n", + " 'radfile': 'objects\\\\1axis09_30_17_1.030_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -28.99861449865532,\n", + " 'theta': 28.99861449865533},\n", + " '09_30_16': {'dhi': 113L,\n", + " 'ghi': 322L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis09_30_16_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '09_30_15': {'dhi': 149L,\n", + " 'ghi': 538L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis09_30_15_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '09_14_11': {'dhi': 409L,\n", + " 'ghi': 589L,\n", + " 'ground_clearance': 1.1166936956157865,\n", + " 'radfile': 'objects\\\\1axis09_14_11_1.116_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 26.20940640421078,\n", + " 'theta': -26.20940640421078},\n", + " '09_30_18': {'dhi': 24L,\n", + " 'ghi': 35L,\n", + " 'ground_clearance': 1.872158631166765,\n", + " 'radfile': 'objects\\\\1axis09_30_18_1.872_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -3.6648840326921714,\n", + " 'theta': 3.6648840326921714},\n", + " '06_19_19': {'dhi': 48L,\n", + " 'ghi': 59L,\n", + " 'ground_clearance': 1.278270538079385,\n", + " 'radfile': 'objects\\\\1axis06_19_19_1.278_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -21.153311606351778,\n", + " 'theta': 21.153311606351785},\n", + " '06_19_18': {'dhi': 106L,\n", + " 'ghi': 241L,\n", + " 'ground_clearance': 0.5857864376269051,\n", + " 'radfile': 'objects\\\\1axis06_19_18_0.585_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -44.99999999999999,\n", + " 'theta': 45.0},\n", + " '09_20_07': {'dhi': 33L,\n", + " 'ghi': 81L,\n", + " 'ground_clearance': 1.5057484358459146,\n", + " 'radfile': 'objects\\\\1axis09_20_07_1.505_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 14.307495719486568,\n", + " 'theta': -14.307495719486568},\n", + " '06_19_11': {'dhi': 54L,\n", + " 'ghi': 890L,\n", + " 'ground_clearance': 1.260272901095571,\n", + " 'radfile': 'objects\\\\1axis06_19_11_1.260_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 21.707202272850367,\n", + " 'theta': -21.707202272850367},\n", + " '06_19_10': {'dhi': 81L,\n", + " 'ghi': 754L,\n", + " 'ground_clearance': 0.854262600554887,\n", + " 'radfile': 'objects\\\\1axis06_19_10_0.854_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 34.95051215621318,\n", + " 'theta': -34.95051215621318},\n", + " '06_19_13': {'dhi': 58L,\n", + " 'ghi': 946L,\n", + " 'ground_clearance': 1.7685524637585157,\n", + " 'radfile': 'objects\\\\1axis06_19_13_1.768_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -6.645372634849721,\n", + " 'theta': 6.645372634849721},\n", + " '06_19_12': {'dhi': 60L,\n", + " 'ghi': 947L,\n", + " 'ground_clearance': 1.7324290660197854,\n", + " 'radfile': 'objects\\\\1axis06_19_12_1.732_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': 7.688395200420231,\n", + " 'theta': -7.688395200420231},\n", + " '06_19_15': {'dhi': 143L,\n", + " 'ghi': 848L,\n", + " 'ground_clearance': 0.8812021084024484,\n", + " 'radfile': 'objects\\\\1axis06_19_15_0.881_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -34.01424102595851,\n", + " 'theta': 34.01424102595852},\n", + " '06_19_14': {'dhi': 87L,\n", + " 'ghi': 891L,\n", + " 'ground_clearance': 1.29288113939036,\n", + " 'radfile': 'objects\\\\1axis06_19_14_1.292_11.42_10x3.rad',\n", + " 'scene': ,\n", + " 'surf_azm': 90.0,\n", + " 'surf_tilt': -20.705180998077665,\n", + " 'theta': 20.705180998077665},\n", + " ...}" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "demo.makeOct1axis(trackerdict,key) # just run this for one timestep: Jan 1 11am\n" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "modWanted, rowWanted 7 3 out of 10 3\n", + "Azimuth 90.0\n", + "Coordinate Center Point of Desired Panel before azm rotation 1.988 11.429\n", + "Coordinate Center Point of Desired Panel after azm rotation 11.429 -1.9879999999999998\n", + "Edge of Panel 1.4599114599453693 8.939379482303179e-17 -1.3669888547900382\n", + "Offset Shift 0.0 0.0 0.0\n", + "Final Start Coordinate 12.88891145994537 -1.9879999999999998 0.6330111452099618\n", + "Increase Coordinates -0.9732743066302462 -5.959586321535453e-17 0.9113259031933587\n", + "Linescan in process: 1axis_01_01_11_Front\n", + "Linescan in process: 1axis_01_01_11_Back\n", + "Saved: results\\irr_1axis_01_01_11.csv\n", + "Index: 01_01_11. Wm2Front: 211.03625. Wm2Back: 42.9058316667\n" + ] + } + ], + "source": [ + "trackerdict = demo.analysis1axis(trackerdict, sceneDict=sceneDict, singleindex=key, modWanted=modWanted, rowWanted=rowWanted, sensorsy=sensorsy)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "10" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "trackerdict['01_11_11']['scene'].sceneDict['nMods']" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 2", + "language": "python", + "name": "python2" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.15" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/docs/(development) PVSC 2018 Fig. 13.ipynb b/docs/(development) PVSC 2018 Fig. 13.ipynb new file mode 100644 index 00000000..6da9572d --- /dev/null +++ b/docs/(development) PVSC 2018 Fig. 13.ipynb @@ -0,0 +1,754 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 1-Axis shading PVSC2018, Fig. 13\n", + "\n", + "Redoing PVSC 2018 fig. 13 with the bifacial_radiance v. 0.3.1. Many things have been updated since this paper, simplifying the generation of this plot:\n", + " - Sensor position is now always generated E to W on N-S tracking systems, so same sensor positions can just be added for this calculation at the end without needing to flip the sensors.\n", + " - Torquetubes get automatically generated in makeModule. Following PVSC 2018 paper, rotation is around the modules and not around the torque tube axis (which is a new feature)\n", + " - Simulating only 1 day on single-axis tracking easier with cumulativesky = False and gendaylit1axis(startdate='06/24', enddate='06/24' \n", + " - Sensors get generated very close to surface, so all results are from the module surface and not the torquetube for this 1-UP case.\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Your simulation will be stored in C:\\Users\\sayala\\Documents\\GitHub\\bifacial_radiance\\bifacial_radiance\\TEMP\n" + ] + } + ], + "source": [ + "import os\n", + "testfolder = os.path.abspath(r'..\\bifacial_radiance\\TEMP') \n", + "\n", + "# You can alternatively point to an empty directory (it will open a load GUI Visual Interface)\n", + "# or specify any other directory in your computer. I.E.:\n", + "# testfolder = r'C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo'\n", + "\n", + "print (\"Your simulation will be stored in %s\" % testfolder)" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "# VARIABLES of the simulation: \n", + "lat = 35.1 # ABQ\n", + "lon = -106.7 # ABQ\n", + "x=2\n", + "y=1 \n", + "numpanels=1\n", + "limit_angle = 45 # tracker rotation limit angle\n", + "albedo = 'concrete' # ground albedo\n", + "hub_height = y*0.75 # H = 0.75 \n", + "gcr = 0.35 \n", + "pitch = y/gcr\n", + "#pitch = 1.0/gcr # Check from 1Axis_Shading_PVSC2018 file\n", + "cumulativesky = False # needed for set1axis and makeScene1axis so simulation is done hourly not with gencumsky.\n", + "limit_angle = 45 # tracker rotation limit angle\n", + "nMods=10\n", + "nRows=3\n", + "sensorsy = 200\n", + "module_type='Prism Solar Bi60'\n", + "datewanted='06/24' # sunny day 6/24/1972 (index 4180 - 4195)\n", + "\n", + "## Torque tube info\n", + "torquetube = False # redefined on each simulation below, since we need to compare with and without torque tube.\n", + "tubetype='round'\n", + "material = 'Metal_Grey'\n", + "diameter = 0.1\n", + "axisofrotationTorqueTube = False # Original PVSC version rotated around the modules like most other softwares.\n", + "# Variables that will get defined on each iteration below:\n", + "zgap = 0.1 # 0.2, 0.3 values tested. Re-defined on each simulation.\n", + "torquetube = False # baseline is no torque tube. " + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "path = C:\\Users\\sayala\\Documents\\GitHub\\bifacial_radiance\\bifacial_radiance\\TEMP\n", + "Getting weather file: USA_NM_Albuquerque.723650_TMY2.epw\n", + " ... OK!\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "c:\\users\\sayala\\documents\\github\\bifacial_radiance\\bifacial_radiance\\main.py:2465: pvlibDeprecationWarning: The get_sun_rise_set_transit function was deprecated in pvlib 0.6.1 and will be removed in 0.7. Use sun_rise_set_transit_spa instead.\n", + " sunup= pvlib.irradiance.solarposition.get_sun_rise_set_transit(datetimetz, lat, lon) #only for pvlib <0.6.1\n", + "C:\\ProgramData\\Anaconda3\\lib\\site-packages\\pvlib\\tracking.py:428: RuntimeWarning: invalid value encountered in arccos\n", + " wc = np.degrees(np.arccos(temp))\n", + "C:\\ProgramData\\Anaconda3\\lib\\site-packages\\pvlib\\tracking.py:431: RuntimeWarning: invalid value encountered in less\n", + " tracker_theta = np.where(wid < 0, wid + wc, wid - wc)\n", + "C:\\ProgramData\\Anaconda3\\lib\\site-packages\\pvlib\\tracking.py:435: RuntimeWarning: invalid value encountered in greater\n", + " tracker_theta[tracker_theta > max_angle] = max_angle\n", + "C:\\ProgramData\\Anaconda3\\lib\\site-packages\\pvlib\\tracking.py:436: RuntimeWarning: invalid value encountered in less\n", + " tracker_theta[tracker_theta < -max_angle] = -max_angle\n", + "C:\\ProgramData\\Anaconda3\\lib\\site-packages\\pvlib\\tracking.py:450: RuntimeWarning: invalid value encountered in arccos\n", + " aoi = np.degrees(np.arccos(np.abs(np.sum(sun_vec*panel_norm, axis=0))))\n", + "C:\\ProgramData\\Anaconda3\\lib\\site-packages\\pvlib\\tracking.py:543: RuntimeWarning: invalid value encountered in less\n", + " surface_azimuth[surface_azimuth < 0] += 360\n", + "C:\\ProgramData\\Anaconda3\\lib\\site-packages\\pvlib\\tracking.py:544: RuntimeWarning: invalid value encountered in greater_equal\n", + " surface_azimuth[surface_azimuth >= 360] -= 360\n", + "C:\\ProgramData\\Anaconda3\\lib\\site-packages\\pvlib\\tracking.py:548: RuntimeWarning: invalid value encountered in arccos\n", + " surface_tilt = 90 - np.degrees(np.arccos(dotproduct))\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Creating ~4000 skyfiles. Takes 1-2 minutes\n", + "Created 14 skyfiles in /skies/\n" + ] + } + ], + "source": [ + "# Simulation Start.\n", + "\n", + "try:\n", + " from bifacial_radiance import RadianceObj, AnalysisObj\n", + "except ImportError:\n", + " raise RuntimeError('bifacial_radiance is required. download distribution')\n", + "import numpy as np\n", + "\n", + "demo = RadianceObj(path = testfolder) \n", + "demo.setGround(albedo)\n", + "epwfile = demo.getEPW(lat, lon) \n", + "metdata = demo.readEPW(epwfile) \n", + "trackerdict = demo.set1axis(metdata, limit_angle = limit_angle, backtrack = True, gcr = gcr, cumulativesky = False)\n", + "trackerdict = demo.gendaylit1axis(startdate=datewanted, enddate=datewanted) \n", + "sceneDict = {'pitch':pitch,'hub_height':hub_height, 'nMods': nMods, 'nRows': nRows} \n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Zgaps 0.1, 0.2 and 0.3" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Module Name: Prism_Solar_Bi60\n", + "REWRITING pre-existing module file. \n", + "Module Prism Solar Bi60 successfully created\n", + "\n", + "Making ~4000 .rad files for gendaylit 1-axis workflow (this takes a minute..)\n", + "14 Radfiles created in /objects/\n", + "\n", + "Making 14 octfiles for 1-axis tracking in root directory.\n", + "Created 1axis_06_24_06.oct\n", + "Created 1axis_06_24_07.oct\n", + "Created 1axis_06_24_08.oct\n", + "Created 1axis_06_24_09.oct\n", + "Created 1axis_06_24_10.oct\n", + "Created 1axis_06_24_11.oct\n", + "Created 1axis_06_24_12.oct\n", + "Created 1axis_06_24_13.oct\n", + "Created 1axis_06_24_14.oct\n", + "Created 1axis_06_24_15.oct\n", + "Created 1axis_06_24_16.oct\n", + "Created 1axis_06_24_17.oct\n", + "Created 1axis_06_24_18.oct\n", + "Created 1axis_06_24_19.oct\n", + "Linescan in process: 1axis_06_24_06_NoTT_Front\n", + "Linescan in process: 1axis_06_24_06_NoTT_Back\n", + "Saved: results\\irr_1axis_06_24_06_NoTT.csv\n", + "Index: 06_24_06. Wm2Front: 161.19041616666667. Wm2Back: 16.54070755\n", + "Linescan in process: 1axis_06_24_07_NoTT_Front\n", + "Linescan in process: 1axis_06_24_07_NoTT_Back\n", + "Saved: results\\irr_1axis_06_24_07_NoTT.csv\n", + "Index: 06_24_07. Wm2Front: 700.80485685. Wm2Back: 10.747513103333333\n", + "Linescan in process: 1axis_06_24_08_NoTT_Front\n", + "Linescan in process: 1axis_06_24_08_NoTT_Back\n", + "Saved: results\\irr_1axis_06_24_08_NoTT.csv\n", + "Index: 06_24_08. Wm2Front: 904.0317473499999. Wm2Back: 62.697195783333335\n", + "Linescan in process: 1axis_06_24_09_NoTT_Front\n", + "Linescan in process: 1axis_06_24_09_NoTT_Back\n", + "Saved: results\\irr_1axis_06_24_09_NoTT.csv\n", + "Index: 06_24_09. Wm2Front: 1014.2999413000001. Wm2Back: 76.80342028333334\n", + "Linescan in process: 1axis_06_24_10_NoTT_Front\n", + "Linescan in process: 1axis_06_24_10_NoTT_Back\n", + "Saved: results\\irr_1axis_06_24_10_NoTT.csv\n", + "Index: 06_24_10. Wm2Front: 1063.6885617833334. Wm2Back: 100.76886141666665\n", + "Linescan in process: 1axis_06_24_11_NoTT_Front\n", + "Linescan in process: 1axis_06_24_11_NoTT_Back\n", + "Saved: results\\irr_1axis_06_24_11_NoTT.csv\n", + "Index: 06_24_11. Wm2Front: 1077.1939159. Wm2Back: 127.55437993333334\n", + "Linescan in process: 1axis_06_24_12_NoTT_Front\n", + "Linescan in process: 1axis_06_24_12_NoTT_Back\n", + "Saved: results\\irr_1axis_06_24_12_NoTT.csv\n", + "Index: 06_24_12. Wm2Front: 1085.3647. Wm2Back: 146.70317200000002\n", + "Linescan in process: 1axis_06_24_13_NoTT_Front\n", + "Linescan in process: 1axis_06_24_13_NoTT_Back\n", + "Saved: results\\irr_1axis_06_24_13_NoTT.csv\n", + "Index: 06_24_13. Wm2Front: 1083.6081316666666. Wm2Back: 148.45103683333335\n", + "Linescan in process: 1axis_06_24_14_NoTT_Front\n", + "Linescan in process: 1axis_06_24_14_NoTT_Back\n", + "Saved: results\\irr_1axis_06_24_14_NoTT.csv\n", + "Index: 06_24_14. Wm2Front: 1084.5639534333334. Wm2Back: 133.69175113333333\n", + "Linescan in process: 1axis_06_24_15_NoTT_Front\n", + "Linescan in process: 1axis_06_24_15_NoTT_Back\n", + "Saved: results\\irr_1axis_06_24_15_NoTT.csv\n", + "Index: 06_24_15. Wm2Front: 1076.0092261166667. Wm2Back: 107.9261724\n", + "Linescan in process: 1axis_06_24_16_NoTT_Front\n", + "Linescan in process: 1axis_06_24_16_NoTT_Back\n", + "Saved: results\\irr_1axis_06_24_16_NoTT.csv\n", + "Index: 06_24_16. Wm2Front: 1038.46883125. Wm2Back: 80.10236741666667\n", + "Linescan in process: 1axis_06_24_17_NoTT_Front\n", + "Linescan in process: 1axis_06_24_17_NoTT_Back\n", + "Saved: results\\irr_1axis_06_24_17_NoTT.csv\n", + "Index: 06_24_17. Wm2Front: 951.7791556666666. Wm2Back: 67.04995914999999\n", + "Linescan in process: 1axis_06_24_18_NoTT_Front\n", + "Linescan in process: 1axis_06_24_18_NoTT_Back\n", + "Saved: results\\irr_1axis_06_24_18_NoTT.csv\n", + "Index: 06_24_18. Wm2Front: 778.0142083333334. Wm2Back: 23.40026835\n", + "Linescan in process: 1axis_06_24_19_NoTT_Front\n", + "Linescan in process: 1axis_06_24_19_NoTT_Back\n", + "Saved: results\\irr_1axis_06_24_19_NoTT.csv\n", + "Index: 06_24_19. Wm2Front: 307.20134068333334. Wm2Back: 15.976543483333336\n" + ] + } + ], + "source": [ + "#CASE 0 No torque tube\n", + "# When torquetube is False, zgap is the distance from axis of torque tube to module surface, but since we are rotating from the module's axis, this Zgap doesn't matter.\n", + "# zgap = 0.1 + diameter/2.0 \n", + "torquetube = False \n", + "customname = '_NoTT'\n", + "demo.makeModule(name=module_type,x=x,y=y, numpanels=numpanels, torquetube=torquetube, axisofrotationTorqueTube=axisofrotationTorqueTube)\n", + "trackerdict = demo.makeScene1axis(trackerdict,module_type,sceneDict, cumulativesky = cumulativesky) \n", + "trackerdict = demo.makeOct1axis(trackerdict)\n", + "trackerdict = demo.analysis1axis(trackerdict, sensorsy = sensorsy, customname = customname)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Module Name: Prism_Solar_Bi60\n", + "REWRITING pre-existing module file. \n", + "Module Prism Solar Bi60 successfully created\n", + "\n", + "Making ~4000 .rad files for gendaylit 1-axis workflow (this takes a minute..)\n", + "14 Radfiles created in /objects/\n", + "\n", + "Making 14 octfiles for 1-axis tracking in root directory.\n", + "Created 1axis_06_24_06.oct\n", + "Created 1axis_06_24_07.oct\n", + "Created 1axis_06_24_08.oct\n", + "Created 1axis_06_24_09.oct\n", + "Created 1axis_06_24_10.oct\n", + "Created 1axis_06_24_11.oct\n", + "Created 1axis_06_24_12.oct\n", + "Created 1axis_06_24_13.oct\n", + "Created 1axis_06_24_14.oct\n", + "Created 1axis_06_24_15.oct\n", + "Created 1axis_06_24_16.oct\n", + "Created 1axis_06_24_17.oct\n", + "Created 1axis_06_24_18.oct\n", + "Created 1axis_06_24_19.oct\n", + "Linescan in process: 1axis_06_24_06_zgap0.1_Front\n", + "Linescan in process: 1axis_06_24_06_zgap0.1_Back\n", + "Saved: results\\irr_1axis_06_24_06_zgap0.1.csv\n", + "Index: 06_24_06. Wm2Front: 161.322264. Wm2Back: 14.876022113333333\n", + "Linescan in process: 1axis_06_24_07_zgap0.1_Front\n", + "Linescan in process: 1axis_06_24_07_zgap0.1_Back\n", + "Saved: results\\irr_1axis_06_24_07_zgap0.1.csv\n", + "Index: 06_24_07. Wm2Front: 700.95316045. Wm2Back: 9.732242666666666\n", + "Linescan in process: 1axis_06_24_08_zgap0.1_Front\n", + "Linescan in process: 1axis_06_24_08_zgap0.1_Back\n", + "Saved: results\\irr_1axis_06_24_08_zgap0.1.csv\n", + "Index: 06_24_08. Wm2Front: 904.1724868166666. Wm2Back: 57.3688875\n", + "Linescan in process: 1axis_06_24_09_zgap0.1_Front\n", + "Linescan in process: 1axis_06_24_09_zgap0.1_Back\n", + "Saved: results\\irr_1axis_06_24_09_zgap0.1.csv\n", + "Index: 06_24_09. Wm2Front: 1014.7532070166667. Wm2Back: 70.92899241666666\n", + "Linescan in process: 1axis_06_24_10_zgap0.1_Front\n", + "Linescan in process: 1axis_06_24_10_zgap0.1_Back\n", + "Saved: results\\irr_1axis_06_24_10_zgap0.1.csv\n", + "Index: 06_24_10. Wm2Front: 1064.18015285. Wm2Back: 93.4780409\n", + "Linescan in process: 1axis_06_24_11_zgap0.1_Front\n", + "Linescan in process: 1axis_06_24_11_zgap0.1_Back\n", + "Saved: results\\irr_1axis_06_24_11_zgap0.1.csv\n", + "Index: 06_24_11. Wm2Front: 1076.7741005333332. Wm2Back: 118.1595689\n", + "Linescan in process: 1axis_06_24_12_zgap0.1_Front\n", + "Linescan in process: 1axis_06_24_12_zgap0.1_Back\n", + "Saved: results\\irr_1axis_06_24_12_zgap0.1.csv\n", + "Index: 06_24_12. Wm2Front: 1084.8731033333333. Wm2Back: 133.71592881666666\n", + "Linescan in process: 1axis_06_24_13_zgap0.1_Front\n", + "Linescan in process: 1axis_06_24_13_zgap0.1_Back\n", + "Saved: results\\irr_1axis_06_24_13_zgap0.1.csv\n", + "Index: 06_24_13. Wm2Front: 1083.5058999999999. Wm2Back: 137.21673033333332\n", + "Linescan in process: 1axis_06_24_14_zgap0.1_Front\n", + "Linescan in process: 1axis_06_24_14_zgap0.1_Back\n", + "Saved: results\\irr_1axis_06_24_14_zgap0.1.csv\n", + "Index: 06_24_14. Wm2Front: 1083.8069427166668. Wm2Back: 126.49429826666669\n", + "Linescan in process: 1axis_06_24_15_zgap0.1_Front\n", + "Linescan in process: 1axis_06_24_15_zgap0.1_Back\n", + "Saved: results\\irr_1axis_06_24_15_zgap0.1.csv\n", + "Index: 06_24_15. Wm2Front: 1077.7240620833334. Wm2Back: 101.20130181666667\n", + "Linescan in process: 1axis_06_24_16_zgap0.1_Front\n", + "Linescan in process: 1axis_06_24_16_zgap0.1_Back\n", + "Saved: results\\irr_1axis_06_24_16_zgap0.1.csv\n", + "Index: 06_24_16. Wm2Front: 1038.9436214166667. Wm2Back: 75.79586678333334\n", + "Linescan in process: 1axis_06_24_17_zgap0.1_Front\n", + "Linescan in process: 1axis_06_24_17_zgap0.1_Back\n", + "Saved: results\\irr_1axis_06_24_17_zgap0.1.csv\n", + "Index: 06_24_17. Wm2Front: 952.3333247833334. Wm2Back: 61.43947448333333\n", + "Linescan in process: 1axis_06_24_18_zgap0.1_Front\n", + "Linescan in process: 1axis_06_24_18_zgap0.1_Back\n", + "Saved: results\\irr_1axis_06_24_18_zgap0.1.csv\n", + "Index: 06_24_18. Wm2Front: 778.2550094833333. Wm2Back: 20.348744238333335\n", + "Linescan in process: 1axis_06_24_19_zgap0.1_Front\n", + "Linescan in process: 1axis_06_24_19_zgap0.1_Back\n", + "Saved: results\\irr_1axis_06_24_19_zgap0.1.csv\n", + "Index: 06_24_19. Wm2Front: 307.4406914666667. Wm2Back: 14.707006821666667\n" + ] + } + ], + "source": [ + "#ZGAP 0.1 \n", + "zgap = 0.1\n", + "torquetube = True\n", + "customname = '_zgap0.1'\n", + "demo.makeModule(name=module_type,x=x,y=y, numpanels=numpanels,tubetype=tubetype, zgap=zgap, torquetube=torquetube, diameter=diameter, material=material, axisofrotationTorqueTube=axisofrotationTorqueTube)\n", + "trackerdict = demo.makeScene1axis(trackerdict,module_type,sceneDict, cumulativesky = cumulativesky) \n", + "trackerdict = demo.makeOct1axis(trackerdict)\n", + "trackerdict = demo.analysis1axis(trackerdict, sensorsy = sensorsy, customname = customname)" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Module Name: Prism_Solar_Bi60\n", + "REWRITING pre-existing module file. \n", + "Module Prism Solar Bi60 successfully created\n", + "\n", + "Making ~4000 .rad files for gendaylit 1-axis workflow (this takes a minute..)\n", + "14 Radfiles created in /objects/\n", + "\n", + "Making 14 octfiles for 1-axis tracking in root directory.\n", + "Created 1axis_06_24_06.oct\n", + "Created 1axis_06_24_07.oct\n", + "Created 1axis_06_24_08.oct\n", + "Created 1axis_06_24_09.oct\n", + "Created 1axis_06_24_10.oct\n", + "Created 1axis_06_24_11.oct\n", + "Created 1axis_06_24_12.oct\n", + "Created 1axis_06_24_13.oct\n", + "Created 1axis_06_24_14.oct\n", + "Created 1axis_06_24_15.oct\n", + "Created 1axis_06_24_16.oct\n", + "Created 1axis_06_24_17.oct\n", + "Created 1axis_06_24_18.oct\n", + "Created 1axis_06_24_19.oct\n", + "Linescan in process: 1axis_06_24_06_zgap0.2_Front\n", + "Linescan in process: 1axis_06_24_06_zgap0.2_Back\n", + "Saved: results\\irr_1axis_06_24_06_zgap0.2.csv\n", + "Index: 06_24_06. Wm2Front: 161.334176. Wm2Back: 14.384867733333333\n", + "Linescan in process: 1axis_06_24_07_zgap0.2_Front\n", + "Linescan in process: 1axis_06_24_07_zgap0.2_Back\n", + "Saved: results\\irr_1axis_06_24_07_zgap0.2.csv\n", + "Index: 06_24_07. Wm2Front: 700.96471605. Wm2Back: 9.939016948333332\n", + "Linescan in process: 1axis_06_24_08_zgap0.2_Front\n", + "Linescan in process: 1axis_06_24_08_zgap0.2_Back\n", + "Saved: results\\irr_1axis_06_24_08_zgap0.2.csv\n", + "Index: 06_24_08. Wm2Front: 904.0554682833333. Wm2Back: 60.232421200000005\n", + "Linescan in process: 1axis_06_24_09_zgap0.2_Front\n", + "Linescan in process: 1axis_06_24_09_zgap0.2_Back\n", + "Saved: results\\irr_1axis_06_24_09_zgap0.2.csv\n", + "Index: 06_24_09. Wm2Front: 1015.1429104166667. Wm2Back: 75.01080915\n", + "Linescan in process: 1axis_06_24_10_zgap0.2_Front\n", + "Linescan in process: 1axis_06_24_10_zgap0.2_Back\n", + "Saved: results\\irr_1axis_06_24_10_zgap0.2.csv\n", + "Index: 06_24_10. Wm2Front: 1063.29008955. Wm2Back: 97.46307788333334\n", + "Linescan in process: 1axis_06_24_11_zgap0.2_Front\n", + "Linescan in process: 1axis_06_24_11_zgap0.2_Back\n", + "Saved: results\\irr_1axis_06_24_11_zgap0.2.csv\n", + "Index: 06_24_11. Wm2Front: 1075.2628025. Wm2Back: 122.43370746666668\n", + "Linescan in process: 1axis_06_24_12_zgap0.2_Front\n", + "Linescan in process: 1axis_06_24_12_zgap0.2_Back\n", + "Saved: results\\irr_1axis_06_24_12_zgap0.2.csv\n", + "Index: 06_24_12. Wm2Front: 1084.8975666666668. Wm2Back: 140.73940466666667\n", + "Linescan in process: 1axis_06_24_13_zgap0.2_Front\n", + "Linescan in process: 1axis_06_24_13_zgap0.2_Back\n", + "Saved: results\\irr_1axis_06_24_13_zgap0.2.csv\n", + "Index: 06_24_13. Wm2Front: 1083.5823566666666. Wm2Back: 142.4488645\n", + "Linescan in process: 1axis_06_24_14_zgap0.2_Front\n", + "Linescan in process: 1axis_06_24_14_zgap0.2_Back\n", + "Saved: results\\irr_1axis_06_24_14_zgap0.2.csv\n", + "Index: 06_24_14. Wm2Front: 1083.4587052166667. Wm2Back: 128.0928873\n", + "Linescan in process: 1axis_06_24_15_zgap0.2_Front\n", + "Linescan in process: 1axis_06_24_15_zgap0.2_Back\n", + "Saved: results\\irr_1axis_06_24_15_zgap0.2.csv\n", + "Index: 06_24_15. Wm2Front: 1075.8661948. Wm2Back: 104.17216991666666\n", + "Linescan in process: 1axis_06_24_16_zgap0.2_Front\n", + "Linescan in process: 1axis_06_24_16_zgap0.2_Back\n", + "Saved: results\\irr_1axis_06_24_16_zgap0.2.csv\n", + "Index: 06_24_16. Wm2Front: 1039.0875182. Wm2Back: 80.04707133333334\n", + "Linescan in process: 1axis_06_24_17_zgap0.2_Front\n", + "Linescan in process: 1axis_06_24_17_zgap0.2_Back\n", + "Saved: results\\irr_1axis_06_24_17_zgap0.2.csv\n", + "Index: 06_24_17. Wm2Front: 952.1926263666667. Wm2Back: 64.57380098333333\n", + "Linescan in process: 1axis_06_24_18_zgap0.2_Front\n", + "Linescan in process: 1axis_06_24_18_zgap0.2_Back\n", + "Saved: results\\irr_1axis_06_24_18_zgap0.2.csv\n", + "Index: 06_24_18. Wm2Front: 778.0198089833334. Wm2Back: 21.1060551\n", + "Linescan in process: 1axis_06_24_19_zgap0.2_Front\n", + "Linescan in process: 1axis_06_24_19_zgap0.2_Back\n", + "Saved: results\\irr_1axis_06_24_19_zgap0.2.csv\n", + "Index: 06_24_19. Wm2Front: 307.22256393333333. Wm2Back: 13.398090116666667\n" + ] + } + ], + "source": [ + "#ZGAP 0.2\n", + "zgap = 0.2\n", + "torquetube = True\n", + "customname = '_zgap0.2'\n", + "demo.makeModule(name=module_type,x=x,y=y, numpanels=numpanels,tubetype=tubetype, zgap=zgap, torquetube=torquetube, diameter=diameter, material=material, axisofrotationTorqueTube=axisofrotationTorqueTube)\n", + "trackerdict = demo.makeScene1axis(trackerdict,module_type,sceneDict, cumulativesky = cumulativesky) \n", + "trackerdict = demo.makeOct1axis(trackerdict)\n", + "trackerdict = demo.analysis1axis(trackerdict, sensorsy = sensorsy, customname = customname)" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Module Name: Prism_Solar_Bi60\n", + "REWRITING pre-existing module file. \n", + "Module Prism Solar Bi60 successfully created\n", + "\n", + "Making ~4000 .rad files for gendaylit 1-axis workflow (this takes a minute..)\n", + "14 Radfiles created in /objects/\n", + "\n", + "Making 14 octfiles for 1-axis tracking in root directory.\n", + "Created 1axis_06_24_06.oct\n", + "Created 1axis_06_24_07.oct\n", + "Created 1axis_06_24_08.oct\n", + "Created 1axis_06_24_09.oct\n", + "Created 1axis_06_24_10.oct\n", + "Created 1axis_06_24_11.oct\n", + "Created 1axis_06_24_12.oct\n", + "Created 1axis_06_24_13.oct\n", + "Created 1axis_06_24_14.oct\n", + "Created 1axis_06_24_15.oct\n", + "Created 1axis_06_24_16.oct\n", + "Created 1axis_06_24_17.oct\n", + "Created 1axis_06_24_18.oct\n", + "Created 1axis_06_24_19.oct\n", + "Linescan in process: 1axis_06_24_06_zgap0.3_Front\n", + "Linescan in process: 1axis_06_24_06_zgap0.3_Back\n", + "Saved: results\\irr_1axis_06_24_06_zgap0.3.csv\n", + "Index: 06_24_06. Wm2Front: 161.34604533333334. Wm2Back: 12.825195226666665\n", + "Linescan in process: 1axis_06_24_07_zgap0.3_Front\n", + "Linescan in process: 1axis_06_24_07_zgap0.3_Back\n", + "Saved: results\\irr_1axis_06_24_07_zgap0.3.csv\n", + "Index: 06_24_07. Wm2Front: 700.9712985166666. Wm2Back: 10.317092961666667\n", + "Linescan in process: 1axis_06_24_08_zgap0.3_Front\n", + "Linescan in process: 1axis_06_24_08_zgap0.3_Back\n", + "Saved: results\\irr_1axis_06_24_08_zgap0.3.csv\n", + "Index: 06_24_08. Wm2Front: 903.9213062166667. Wm2Back: 61.048755666666665\n", + "Linescan in process: 1axis_06_24_09_zgap0.3_Front\n", + "Linescan in process: 1axis_06_24_09_zgap0.3_Back\n", + "Saved: results\\irr_1axis_06_24_09_zgap0.3.csv\n", + "Index: 06_24_09. Wm2Front: 1014.8289648166667. Wm2Back: 76.76667538333334\n", + "Linescan in process: 1axis_06_24_10_zgap0.3_Front\n", + "Linescan in process: 1axis_06_24_10_zgap0.3_Back\n", + "Saved: results\\irr_1axis_06_24_10_zgap0.3.csv\n", + "Index: 06_24_10. Wm2Front: 1062.6089823333334. Wm2Back: 98.39650991666667\n", + "Linescan in process: 1axis_06_24_11_zgap0.3_Front\n", + "Linescan in process: 1axis_06_24_11_zgap0.3_Back\n", + "Saved: results\\irr_1axis_06_24_11_zgap0.3.csv\n", + "Index: 06_24_11. Wm2Front: 1075.7704014666667. Wm2Back: 125.29158418333333\n", + "Linescan in process: 1axis_06_24_12_zgap0.3_Front\n", + "Linescan in process: 1axis_06_24_12_zgap0.3_Back\n", + "Saved: results\\irr_1axis_06_24_12_zgap0.3.csv\n", + "Index: 06_24_12. Wm2Front: 1085.2529550000002. Wm2Back: 145.76860150000002\n", + "Linescan in process: 1axis_06_24_13_zgap0.3_Front\n", + "Linescan in process: 1axis_06_24_13_zgap0.3_Back\n", + "Saved: results\\irr_1axis_06_24_13_zgap0.3.csv\n", + "Index: 06_24_13. Wm2Front: 1083.6604216666667. Wm2Back: 148.34994033333334\n", + "Linescan in process: 1axis_06_24_14_zgap0.3_Front\n", + "Linescan in process: 1axis_06_24_14_zgap0.3_Back\n", + "Saved: results\\irr_1axis_06_24_14_zgap0.3.csv\n", + "Index: 06_24_14. Wm2Front: 1083.7269039166667. Wm2Back: 131.93216598333333\n", + "Linescan in process: 1axis_06_24_15_zgap0.3_Front\n", + "Linescan in process: 1axis_06_24_15_zgap0.3_Back\n", + "Saved: results\\irr_1axis_06_24_15_zgap0.3.csv\n", + "Index: 06_24_15. Wm2Front: 1073.7749005333333. Wm2Back: 105.91725303333332\n", + "Linescan in process: 1axis_06_24_16_zgap0.3_Front\n", + "Linescan in process: 1axis_06_24_16_zgap0.3_Back\n", + "Saved: results\\irr_1axis_06_24_16_zgap0.3.csv\n", + "Index: 06_24_16. Wm2Front: 1038.3532919. Wm2Back: 79.42485788333333\n", + "Linescan in process: 1axis_06_24_17_zgap0.3_Front\n", + "Linescan in process: 1axis_06_24_17_zgap0.3_Back\n", + "Saved: results\\irr_1axis_06_24_17_zgap0.3.csv\n", + "Index: 06_24_17. Wm2Front: 951.8595781166666. Wm2Back: 66.69070504999999\n", + "Linescan in process: 1axis_06_24_18_zgap0.3_Front\n", + "Linescan in process: 1axis_06_24_18_zgap0.3_Back\n", + "Saved: results\\irr_1axis_06_24_18_zgap0.3.csv\n", + "Index: 06_24_18. Wm2Front: 778.2043028333334. Wm2Back: 20.998012866666667\n", + "Linescan in process: 1axis_06_24_19_zgap0.3_Front\n", + "Linescan in process: 1axis_06_24_19_zgap0.3_Back\n", + "Saved: results\\irr_1axis_06_24_19_zgap0.3.csv\n", + "Index: 06_24_19. Wm2Front: 307.1251142. Wm2Back: 8.553939013333334\n" + ] + } + ], + "source": [ + "#ZGAP 0.3\n", + "zgap = 0.3\n", + "torquetube = True\n", + "customname = '_zgap0.3'\n", + "demo.makeModule(name=module_type,x=x,y=y, numpanels=numpanels,tubetype=tubetype, zgap=zgap, torquetube=torquetube, diameter=diameter, material=material, axisofrotationTorqueTube=axisofrotationTorqueTube)\n", + "trackerdict = demo.makeScene1axis(trackerdict,module_type,sceneDict, cumulativesky = cumulativesky) \n", + "trackerdict = demo.makeOct1axis(trackerdict)\n", + "trackerdict = demo.analysis1axis(trackerdict, sensorsy = sensorsy, customname = customname)" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "C:\\Users\\sayala\\Documents\\GitHub\\bifacial_radiance\\bifacial_radiance\\TEMP\\results\n" + ] + } + ], + "source": [ + "# Read-back the values and tabulate average values for unshaded, 10cm gap and 30cm gap\n", + "import glob\n", + "import pandas as pd\n", + "\n", + "resultsfolder = os.path.join(testfolder, 'results')\n", + "print (resultsfolder)\n", + "filenames = glob.glob(os.path.join(resultsfolder,'*.csv'))\n", + "noTTlist = [k for k in filenames if 'NoTT' in k]\n", + "zgap10cmlist = [k for k in filenames if 'zgap0.1' in k]\n", + "zgap20cmlist = [k for k in filenames if 'zgap0.2' in k]\n", + "zgap30cmlist = [k for k in filenames if 'zgap0.3' in k]\n", + "\n", + "# sum across all hours for each case\n", + "unsh_front = np.array([pd.read_csv(f, engine='python')['Wm2Front'] for f in noTTlist]).sum(axis = 0)\n", + "cm10_front = np.array([pd.read_csv(f, engine='python')['Wm2Front'] for f in zgap10cmlist]).sum(axis = 0)\n", + "cm20_front = np.array([pd.read_csv(f, engine='python')['Wm2Front'] for f in zgap20cmlist]).sum(axis = 0)\n", + "cm30_front = np.array([pd.read_csv(f, engine='python')['Wm2Front'] for f in zgap30cmlist]).sum(axis = 0)\n", + "unsh_back = np.array([pd.read_csv(f, engine='python')['Wm2Back'] for f in noTTlist]).sum(axis = 0)\n", + "cm10_back = np.array([pd.read_csv(f, engine='python')['Wm2Back'] for f in zgap10cmlist]).sum(axis = 0)\n", + "cm20_back = np.array([pd.read_csv(f, engine='python')['Wm2Back'] for f in zgap20cmlist]).sum(axis = 0)\n", + "cm30_back = np.array([pd.read_csv(f, engine='python')['Wm2Back'] for f in zgap30cmlist]).sum(axis = 0)" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "# Plot spatial loss values for 10cm and 30cm data\n", + " \n", + "import matplotlib.pyplot as plt\n", + "plt.rcParams['font.family'] = 'sans-serif'\n", + "plt.rcParams['font.sans-serif'] = ['Helvetica']\n", + "plt.rcParams['axes.linewidth'] = 0.2 #set the value globally\n", + "\n", + "fig = plt.figure()\n", + "fig.set_size_inches(3, 2.5)\n", + "ax = fig.add_axes((0.2,0.15,0.75,0.75))\n", + "#plt.rc('font', family='sans-serif')\n", + "plt.rc('xtick',labelsize=8)\n", + "plt.rc('ytick',labelsize=8)\n", + "plt.rc('axes',labelsize=8)\n", + "plt.plot(np.linspace(-1,1,unsh_back.__len__()),(cm30_back - unsh_back)/unsh_back*100, label = '30cm gap',color = 'black') #steelblue\n", + "plt.plot(np.linspace(-1,1,unsh_back.__len__()),(cm20_back - unsh_back)/unsh_back*100, label = '20cm gap', color = 'steelblue') #steelblue\n", + "plt.plot(np.linspace(-1,1,unsh_back.__len__()),(cm10_back - unsh_back)/unsh_back*100, label = '10cm gap',color = 'darkorange') #steelblue\n", + "plt.ylabel('$G_{rear}$ vs unshaded [%]')#(r'$BG_E$ [%]')\n", + "plt.xlabel('Module X position [m]')\n", + "plt.legend(fontsize = 8,frameon = False,loc='best')\n", + "#plt.ylim([0, 15])\n", + "plt.title('Torque tube shading loss',fontsize=9)\n", + "#plt.annotate('South',xy=(-10,9.5),fontsize = 8); plt.annotate('North',xy=(8,9.5),fontsize = 8)\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "ename": "ValueError", + "evalue": "x and y must have same first dimension, but have shapes (200,) and (1,)", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)", + "\u001b[1;32m\u001b[0m in \u001b[0;36m\u001b[1;34m\u001b[0m\n\u001b[0;32m 22\u001b[0m \u001b[0mxval\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mnp\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mlinspace\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;33m-\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0munsh_back\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m__len__\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 23\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mi\u001b[0m \u001b[1;32min\u001b[0m \u001b[1;33m[\u001b[0m\u001b[1;36m3\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;36m5\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;36m7\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 24\u001b[1;33m \u001b[0mplt\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mplot\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mxval\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mline\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mlabel\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mtime\u001b[0m\u001b[1;33m)\u001b[0m \u001b[1;31m#steelblue\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 25\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 26\u001b[0m \u001b[0mplt\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mylabel\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m'$G_{rear}$ vs unshaded [Wm-2]'\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;31m#(r'$BG_E$ [%]')\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32mC:\\ProgramData\\Anaconda3\\lib\\site-packages\\matplotlib\\pyplot.py\u001b[0m in \u001b[0;36mplot\u001b[1;34m(scalex, scaley, data, *args, **kwargs)\u001b[0m\n\u001b[0;32m 2809\u001b[0m return gca().plot(\n\u001b[0;32m 2810\u001b[0m *args, scalex=scalex, scaley=scaley, **({\"data\": data} if data\n\u001b[1;32m-> 2811\u001b[1;33m is not None else {}), **kwargs)\n\u001b[0m\u001b[0;32m 2812\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 2813\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32mC:\\ProgramData\\Anaconda3\\lib\\site-packages\\matplotlib\\__init__.py\u001b[0m in \u001b[0;36minner\u001b[1;34m(ax, data, *args, **kwargs)\u001b[0m\n\u001b[0;32m 1808\u001b[0m \u001b[1;34m\"the Matplotlib list!)\"\u001b[0m \u001b[1;33m%\u001b[0m \u001b[1;33m(\u001b[0m\u001b[0mlabel_namer\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mfunc\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m__name__\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1809\u001b[0m RuntimeWarning, stacklevel=2)\n\u001b[1;32m-> 1810\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mfunc\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0max\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m*\u001b[0m\u001b[0margs\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1811\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1812\u001b[0m inner.__doc__ = _add_data_doc(inner.__doc__,\n", + "\u001b[1;32mC:\\ProgramData\\Anaconda3\\lib\\site-packages\\matplotlib\\axes\\_axes.py\u001b[0m in \u001b[0;36mplot\u001b[1;34m(self, scalex, scaley, *args, **kwargs)\u001b[0m\n\u001b[0;32m 1609\u001b[0m \u001b[0mkwargs\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mcbook\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mnormalize_kwargs\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mmlines\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mLine2D\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_alias_map\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1610\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1611\u001b[1;33m \u001b[1;32mfor\u001b[0m \u001b[0mline\u001b[0m \u001b[1;32min\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_get_lines\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m*\u001b[0m\u001b[0margs\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1612\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0madd_line\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mline\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1613\u001b[0m \u001b[0mlines\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mappend\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mline\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32mC:\\ProgramData\\Anaconda3\\lib\\site-packages\\matplotlib\\axes\\_base.py\u001b[0m in \u001b[0;36m_grab_next_args\u001b[1;34m(self, *args, **kwargs)\u001b[0m\n\u001b[0;32m 391\u001b[0m \u001b[0mthis\u001b[0m \u001b[1;33m+=\u001b[0m \u001b[0margs\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 392\u001b[0m \u001b[0margs\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0margs\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 393\u001b[1;33m \u001b[1;32myield\u001b[0m \u001b[1;32mfrom\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_plot_args\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mthis\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mkwargs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 394\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 395\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32mC:\\ProgramData\\Anaconda3\\lib\\site-packages\\matplotlib\\axes\\_base.py\u001b[0m in \u001b[0;36m_plot_args\u001b[1;34m(self, tup, kwargs)\u001b[0m\n\u001b[0;32m 368\u001b[0m \u001b[0mx\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0my\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mindex_of\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mtup\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;33m-\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 369\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 370\u001b[1;33m \u001b[0mx\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0my\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_xy_from_xy\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mx\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0my\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 371\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 372\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mcommand\u001b[0m \u001b[1;33m==\u001b[0m \u001b[1;34m'plot'\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;32mC:\\ProgramData\\Anaconda3\\lib\\site-packages\\matplotlib\\axes\\_base.py\u001b[0m in \u001b[0;36m_xy_from_xy\u001b[1;34m(self, x, y)\u001b[0m\n\u001b[0;32m 229\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mx\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mshape\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m]\u001b[0m \u001b[1;33m!=\u001b[0m \u001b[0my\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mshape\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 230\u001b[0m raise ValueError(\"x and y must have same first dimension, but \"\n\u001b[1;32m--> 231\u001b[1;33m \"have shapes {} and {}\".format(x.shape, y.shape))\n\u001b[0m\u001b[0;32m 232\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mx\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mndim\u001b[0m \u001b[1;33m>\u001b[0m \u001b[1;36m2\u001b[0m \u001b[1;32mor\u001b[0m \u001b[0my\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mndim\u001b[0m \u001b[1;33m>\u001b[0m \u001b[1;36m2\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 233\u001b[0m raise ValueError(\"x and y can be no greater than 2-D, but have \"\n", + "\u001b[1;31mValueError\u001b[0m: x and y must have same first dimension, but have shapes (200,) and (1,)" + ] + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "# Im' not sure what this extra plot did.... but it's not working yet.\n", + "\n", + "import matplotlib.pyplot as plt\n", + "plt.rcParams['font.family'] = 'sans-serif'\n", + "plt.rcParams['font.sans-serif'] = ['Helvetica']\n", + "plt.rcParams['axes.linewidth'] = 0.2 #set the value globally\n", + "\n", + "\n", + "#plt.rc('font', family='sans-serif')\n", + "plt.rc('xtick',labelsize=8)\n", + "plt.rc('ytick',labelsize=8)\n", + "plt.rc('axes',labelsize=8)\n", + "\n", + "fig = plt.figure()\n", + "fig.set_size_inches(6, 4)\n", + "ax = fig.add_axes((0.2,0.15,0.75,0.75))\n", + "diff10 = cm10_back - unsh_back\n", + "for i,line in enumerate(diff10[2:-2]):\n", + " time = str(i+7) +':00'\n", + " xval = np.linspace(-1,1,unsh_back.__len__())\n", + " if i > 6:\n", + " xval = np.linspace(1,-1,unsh_back.__len__())\n", + " if i in [3,5,7]:\n", + " plt.plot(xval,line, label = time) #steelblue\n", + "\n", + "plt.ylabel('$G_{rear}$ vs unshaded [Wm-2]')#(r'$BG_E$ [%]')\n", + "plt.xlabel('Module X position [m]')\n", + "plt.legend(fontsize = 8,frameon = False,loc='lower left')\n", + "#plt.ylim([0, 15])\n", + "plt.title('Torque tube shading loss, 10cm gap',fontsize=9)\n", + "#plt.annotate('South',xy=(-10,9.5),fontsize = 8); plt.annotate('North',xy=(8,9.5),fontsize = 8)\n", + "plt.show()\n", + "\n", + "\n", + "diff30 = cm30_back - unsh_back\n", + "fig = plt.figure()\n", + "fig.set_size_inches(6, 4)\n", + "ax = fig.add_axes((0.2,0.15,0.75,0.75))\n", + "for i,line in enumerate(diff30[2:-2]):\n", + " time = str(i+7) +':00'\n", + " xval = np.linspace(-1,1,unsh_back.__len__())\n", + " if i > 6:\n", + " xval = np.linspace(1,-1,unsh_back.__len__())\n", + " if i in [3,5,7]:\n", + " plt.plot(xval,line, label = time) #steelblue\n", + "\n", + "plt.ylabel('$G_{rear}$ vs unshaded [Wm-2]')#(r'$BG_E$ [%]')\n", + "plt.xlabel('Module X position [m]')\n", + "plt.legend(fontsize = 8,frameon = False,loc='lower left')\n", + "#plt.ylim([0, 15])\n", + "plt.title('Torque tube shading loss, 30cm gap',fontsize=9)\n", + "#plt.annotate('South',xy=(-10,9.5),fontsize = 8); plt.annotate('North',xy=(8,9.5),fontsize = 8)\n", + "plt.show()\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From 27662ab2f771258f8dbd285a1b97a715790260b4 Mon Sep 17 00:00:00 2001 From: cdeline Date: Tue, 30 Jul 2019 11:28:31 -0600 Subject: [PATCH 04/10] add versioneer details. Working! Fixes #120 --- .gitattributes | 1 + MANIFEST.in | 2 + bifacial_radiance/__init__.py | 5 +- bifacial_radiance/_version.py | 520 ++++++++++ setup.cfg | 24 + setup.py | 6 +- versioneer.py | 1822 +++++++++++++++++++++++++++++++++ 7 files changed, 2378 insertions(+), 2 deletions(-) create mode 100644 .gitattributes create mode 100644 MANIFEST.in create mode 100644 bifacial_radiance/_version.py create mode 100644 setup.cfg create mode 100644 versioneer.py diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000..4897822f --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +bifacial_radiance/_version.py export-subst diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 00000000..2471e239 --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1,2 @@ +include versioneer.py +include bifacial_radiance/_version.py diff --git a/bifacial_radiance/__init__.py b/bifacial_radiance/__init__.py index 3a0d06d0..bf40d65e 100644 --- a/bifacial_radiance/__init__.py +++ b/bifacial_radiance/__init__.py @@ -3,4 +3,7 @@ from bifacial_radiance.readepw import readepw from bifacial_radiance import load from bifacial_radiance import modelchain -from bifacial_radiance.gui import gui \ No newline at end of file +from bifacial_radiance.gui import gui +from ._version import get_versions +__version__ = get_versions()['version'] +del get_versions diff --git a/bifacial_radiance/_version.py b/bifacial_radiance/_version.py new file mode 100644 index 00000000..e5447279 --- /dev/null +++ b/bifacial_radiance/_version.py @@ -0,0 +1,520 @@ + +# This file helps to compute a version number in source trees obtained from +# git-archive tarball (such as those provided by githubs download-from-tag +# feature). Distribution tarballs (built by setup.py sdist) and build +# directories (produced by setup.py build) will contain a much shorter file +# that just contains the computed version number. + +# This file is released into the public domain. Generated by +# versioneer-0.18 (https://github.com/warner/python-versioneer) + +"""Git implementation of _version.py.""" + +import errno +import os +import re +import subprocess +import sys + + +def get_keywords(): + """Get the keywords needed to look up the version information.""" + # these strings will be replaced by git during git-archive. + # setup.py/versioneer.py will grep for the variable names, so they must + # each be defined on a line of their own. _version.py will just call + # get_keywords(). + git_refnames = "$Format:%d$" + git_full = "$Format:%H$" + git_date = "$Format:%ci$" + keywords = {"refnames": git_refnames, "full": git_full, "date": git_date} + return keywords + + +class VersioneerConfig: + """Container for Versioneer configuration parameters.""" + + +def get_config(): + """Create, populate and return the VersioneerConfig() object.""" + # these strings are filled in when 'setup.py versioneer' creates + # _version.py + cfg = VersioneerConfig() + cfg.VCS = "git" + cfg.style = "pep440" + cfg.tag_prefix = "" + cfg.parentdir_prefix = "bifacial_radiance-" + cfg.versionfile_source = "bifacial_radiance/_version.py" + cfg.verbose = False + return cfg + + +class NotThisMethod(Exception): + """Exception raised if a method is not valid for the current scenario.""" + + +LONG_VERSION_PY = {} +HANDLERS = {} + + +def register_vcs_handler(vcs, method): # decorator + """Decorator to mark a method as the handler for a particular VCS.""" + def decorate(f): + """Store f in HANDLERS[vcs][method].""" + if vcs not in HANDLERS: + HANDLERS[vcs] = {} + HANDLERS[vcs][method] = f + return f + return decorate + + +def run_command(commands, args, cwd=None, verbose=False, hide_stderr=False, + env=None): + """Call the given command(s).""" + assert isinstance(commands, list) + p = None + for c in commands: + try: + dispcmd = str([c] + args) + # remember shell=False, so use git.cmd on windows, not just git + p = subprocess.Popen([c] + args, cwd=cwd, env=env, + stdout=subprocess.PIPE, + stderr=(subprocess.PIPE if hide_stderr + else None)) + break + except EnvironmentError: + e = sys.exc_info()[1] + if e.errno == errno.ENOENT: + continue + if verbose: + print("unable to run %s" % dispcmd) + print(e) + return None, None + else: + if verbose: + print("unable to find command, tried %s" % (commands,)) + return None, None + stdout = p.communicate()[0].strip() + if sys.version_info[0] >= 3: + stdout = stdout.decode() + if p.returncode != 0: + if verbose: + print("unable to run %s (error)" % dispcmd) + print("stdout was %s" % stdout) + return None, p.returncode + return stdout, p.returncode + + +def versions_from_parentdir(parentdir_prefix, root, verbose): + """Try to determine the version from the parent directory name. + + Source tarballs conventionally unpack into a directory that includes both + the project name and a version string. We will also support searching up + two directory levels for an appropriately named parent directory + """ + rootdirs = [] + + for i in range(3): + dirname = os.path.basename(root) + if dirname.startswith(parentdir_prefix): + return {"version": dirname[len(parentdir_prefix):], + "full-revisionid": None, + "dirty": False, "error": None, "date": None} + else: + rootdirs.append(root) + root = os.path.dirname(root) # up a level + + if verbose: + print("Tried directories %s but none started with prefix %s" % + (str(rootdirs), parentdir_prefix)) + raise NotThisMethod("rootdir doesn't start with parentdir_prefix") + + +@register_vcs_handler("git", "get_keywords") +def git_get_keywords(versionfile_abs): + """Extract version information from the given file.""" + # the code embedded in _version.py can just fetch the value of these + # keywords. When used from setup.py, we don't want to import _version.py, + # so we do it with a regexp instead. This function is not used from + # _version.py. + keywords = {} + try: + f = open(versionfile_abs, "r") + for line in f.readlines(): + if line.strip().startswith("git_refnames ="): + mo = re.search(r'=\s*"(.*)"', line) + if mo: + keywords["refnames"] = mo.group(1) + if line.strip().startswith("git_full ="): + mo = re.search(r'=\s*"(.*)"', line) + if mo: + keywords["full"] = mo.group(1) + if line.strip().startswith("git_date ="): + mo = re.search(r'=\s*"(.*)"', line) + if mo: + keywords["date"] = mo.group(1) + f.close() + except EnvironmentError: + pass + return keywords + + +@register_vcs_handler("git", "keywords") +def git_versions_from_keywords(keywords, tag_prefix, verbose): + """Get version information from git keywords.""" + if not keywords: + raise NotThisMethod("no keywords at all, weird") + date = keywords.get("date") + if date is not None: + # git-2.2.0 added "%cI", which expands to an ISO-8601 -compliant + # datestamp. However we prefer "%ci" (which expands to an "ISO-8601 + # -like" string, which we must then edit to make compliant), because + # it's been around since git-1.5.3, and it's too difficult to + # discover which version we're using, or to work around using an + # older one. + date = date.strip().replace(" ", "T", 1).replace(" ", "", 1) + refnames = keywords["refnames"].strip() + if refnames.startswith("$Format"): + if verbose: + print("keywords are unexpanded, not using") + raise NotThisMethod("unexpanded keywords, not a git-archive tarball") + refs = set([r.strip() for r in refnames.strip("()").split(",")]) + # starting in git-1.8.3, tags are listed as "tag: foo-1.0" instead of + # just "foo-1.0". If we see a "tag: " prefix, prefer those. + TAG = "tag: " + tags = set([r[len(TAG):] for r in refs if r.startswith(TAG)]) + if not tags: + # Either we're using git < 1.8.3, or there really are no tags. We use + # a heuristic: assume all version tags have a digit. The old git %d + # expansion behaves like git log --decorate=short and strips out the + # refs/heads/ and refs/tags/ prefixes that would let us distinguish + # between branches and tags. By ignoring refnames without digits, we + # filter out many common branch names like "release" and + # "stabilization", as well as "HEAD" and "master". + tags = set([r for r in refs if re.search(r'\d', r)]) + if verbose: + print("discarding '%s', no digits" % ",".join(refs - tags)) + if verbose: + print("likely tags: %s" % ",".join(sorted(tags))) + for ref in sorted(tags): + # sorting will prefer e.g. "2.0" over "2.0rc1" + if ref.startswith(tag_prefix): + r = ref[len(tag_prefix):] + if verbose: + print("picking %s" % r) + return {"version": r, + "full-revisionid": keywords["full"].strip(), + "dirty": False, "error": None, + "date": date} + # no suitable tags, so version is "0+unknown", but full hex is still there + if verbose: + print("no suitable tags, using unknown + full revision id") + return {"version": "0+unknown", + "full-revisionid": keywords["full"].strip(), + "dirty": False, "error": "no suitable tags", "date": None} + + +@register_vcs_handler("git", "pieces_from_vcs") +def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): + """Get version from 'git describe' in the root of the source tree. + + This only gets called if the git-archive 'subst' keywords were *not* + expanded, and _version.py hasn't already been rewritten with a short + version string, meaning we're inside a checked out source tree. + """ + GITS = ["git"] + if sys.platform == "win32": + GITS = ["git.cmd", "git.exe"] + + out, rc = run_command(GITS, ["rev-parse", "--git-dir"], cwd=root, + hide_stderr=True) + if rc != 0: + if verbose: + print("Directory %s not under git control" % root) + raise NotThisMethod("'git rev-parse --git-dir' returned error") + + # if there is a tag matching tag_prefix, this yields TAG-NUM-gHEX[-dirty] + # if there isn't one, this yields HEX[-dirty] (no NUM) + describe_out, rc = run_command(GITS, ["describe", "--tags", "--dirty", + "--always", "--long", + "--match", "%s*" % tag_prefix], + cwd=root) + # --long was added in git-1.5.5 + if describe_out is None: + raise NotThisMethod("'git describe' failed") + describe_out = describe_out.strip() + full_out, rc = run_command(GITS, ["rev-parse", "HEAD"], cwd=root) + if full_out is None: + raise NotThisMethod("'git rev-parse' failed") + full_out = full_out.strip() + + pieces = {} + pieces["long"] = full_out + pieces["short"] = full_out[:7] # maybe improved later + pieces["error"] = None + + # parse describe_out. It will be like TAG-NUM-gHEX[-dirty] or HEX[-dirty] + # TAG might have hyphens. + git_describe = describe_out + + # look for -dirty suffix + dirty = git_describe.endswith("-dirty") + pieces["dirty"] = dirty + if dirty: + git_describe = git_describe[:git_describe.rindex("-dirty")] + + # now we have TAG-NUM-gHEX or HEX + + if "-" in git_describe: + # TAG-NUM-gHEX + mo = re.search(r'^(.+)-(\d+)-g([0-9a-f]+)$', git_describe) + if not mo: + # unparseable. Maybe git-describe is misbehaving? + pieces["error"] = ("unable to parse git-describe output: '%s'" + % describe_out) + return pieces + + # tag + full_tag = mo.group(1) + if not full_tag.startswith(tag_prefix): + if verbose: + fmt = "tag '%s' doesn't start with prefix '%s'" + print(fmt % (full_tag, tag_prefix)) + pieces["error"] = ("tag '%s' doesn't start with prefix '%s'" + % (full_tag, tag_prefix)) + return pieces + pieces["closest-tag"] = full_tag[len(tag_prefix):] + + # distance: number of commits since tag + pieces["distance"] = int(mo.group(2)) + + # commit: short hex revision ID + pieces["short"] = mo.group(3) + + else: + # HEX: no tags + pieces["closest-tag"] = None + count_out, rc = run_command(GITS, ["rev-list", "HEAD", "--count"], + cwd=root) + pieces["distance"] = int(count_out) # total number of commits + + # commit date: see ISO-8601 comment in git_versions_from_keywords() + date = run_command(GITS, ["show", "-s", "--format=%ci", "HEAD"], + cwd=root)[0].strip() + pieces["date"] = date.strip().replace(" ", "T", 1).replace(" ", "", 1) + + return pieces + + +def plus_or_dot(pieces): + """Return a + if we don't already have one, else return a .""" + if "+" in pieces.get("closest-tag", ""): + return "." + return "+" + + +def render_pep440(pieces): + """Build up version string, with post-release "local version identifier". + + Our goal: TAG[+DISTANCE.gHEX[.dirty]] . Note that if you + get a tagged build and then dirty it, you'll get TAG+0.gHEX.dirty + + Exceptions: + 1: no tags. git_describe was just HEX. 0+untagged.DISTANCE.gHEX[.dirty] + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: + rendered += plus_or_dot(pieces) + rendered += "%d.g%s" % (pieces["distance"], pieces["short"]) + if pieces["dirty"]: + rendered += ".dirty" + else: + # exception #1 + rendered = "0+untagged.%d.g%s" % (pieces["distance"], + pieces["short"]) + if pieces["dirty"]: + rendered += ".dirty" + return rendered + + +def render_pep440_pre(pieces): + """TAG[.post.devDISTANCE] -- No -dirty. + + Exceptions: + 1: no tags. 0.post.devDISTANCE + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"]: + rendered += ".post.dev%d" % pieces["distance"] + else: + # exception #1 + rendered = "0.post.dev%d" % pieces["distance"] + return rendered + + +def render_pep440_post(pieces): + """TAG[.postDISTANCE[.dev0]+gHEX] . + + The ".dev0" means dirty. Note that .dev0 sorts backwards + (a dirty tree will appear "older" than the corresponding clean one), + but you shouldn't be releasing software with -dirty anyways. + + Exceptions: + 1: no tags. 0.postDISTANCE[.dev0] + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: + rendered += ".post%d" % pieces["distance"] + if pieces["dirty"]: + rendered += ".dev0" + rendered += plus_or_dot(pieces) + rendered += "g%s" % pieces["short"] + else: + # exception #1 + rendered = "0.post%d" % pieces["distance"] + if pieces["dirty"]: + rendered += ".dev0" + rendered += "+g%s" % pieces["short"] + return rendered + + +def render_pep440_old(pieces): + """TAG[.postDISTANCE[.dev0]] . + + The ".dev0" means dirty. + + Eexceptions: + 1: no tags. 0.postDISTANCE[.dev0] + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: + rendered += ".post%d" % pieces["distance"] + if pieces["dirty"]: + rendered += ".dev0" + else: + # exception #1 + rendered = "0.post%d" % pieces["distance"] + if pieces["dirty"]: + rendered += ".dev0" + return rendered + + +def render_git_describe(pieces): + """TAG[-DISTANCE-gHEX][-dirty]. + + Like 'git describe --tags --dirty --always'. + + Exceptions: + 1: no tags. HEX[-dirty] (note: no 'g' prefix) + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"]: + rendered += "-%d-g%s" % (pieces["distance"], pieces["short"]) + else: + # exception #1 + rendered = pieces["short"] + if pieces["dirty"]: + rendered += "-dirty" + return rendered + + +def render_git_describe_long(pieces): + """TAG-DISTANCE-gHEX[-dirty]. + + Like 'git describe --tags --dirty --always -long'. + The distance/hash is unconditional. + + Exceptions: + 1: no tags. HEX[-dirty] (note: no 'g' prefix) + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + rendered += "-%d-g%s" % (pieces["distance"], pieces["short"]) + else: + # exception #1 + rendered = pieces["short"] + if pieces["dirty"]: + rendered += "-dirty" + return rendered + + +def render(pieces, style): + """Render the given version pieces into the requested style.""" + if pieces["error"]: + return {"version": "unknown", + "full-revisionid": pieces.get("long"), + "dirty": None, + "error": pieces["error"], + "date": None} + + if not style or style == "default": + style = "pep440" # the default + + if style == "pep440": + rendered = render_pep440(pieces) + elif style == "pep440-pre": + rendered = render_pep440_pre(pieces) + elif style == "pep440-post": + rendered = render_pep440_post(pieces) + elif style == "pep440-old": + rendered = render_pep440_old(pieces) + elif style == "git-describe": + rendered = render_git_describe(pieces) + elif style == "git-describe-long": + rendered = render_git_describe_long(pieces) + else: + raise ValueError("unknown style '%s'" % style) + + return {"version": rendered, "full-revisionid": pieces["long"], + "dirty": pieces["dirty"], "error": None, + "date": pieces.get("date")} + + +def get_versions(): + """Get version information or return default if unable to do so.""" + # I am in _version.py, which lives at ROOT/VERSIONFILE_SOURCE. If we have + # __file__, we can work backwards from there to the root. Some + # py2exe/bbfreeze/non-CPython implementations don't do __file__, in which + # case we can only use expanded keywords. + + cfg = get_config() + verbose = cfg.verbose + + try: + return git_versions_from_keywords(get_keywords(), cfg.tag_prefix, + verbose) + except NotThisMethod: + pass + + try: + root = os.path.realpath(__file__) + # versionfile_source is the relative path from the top of the source + # tree (where the .git directory might live) to this file. Invert + # this to find the root from __file__. + for i in cfg.versionfile_source.split('/'): + root = os.path.dirname(root) + except NameError: + return {"version": "0+unknown", "full-revisionid": None, + "dirty": None, + "error": "unable to find root of source tree", + "date": None} + + try: + pieces = git_pieces_from_vcs(cfg.tag_prefix, root, verbose) + return render(pieces, cfg.style) + except NotThisMethod: + pass + + try: + if cfg.parentdir_prefix: + return versions_from_parentdir(cfg.parentdir_prefix, root, verbose) + except NotThisMethod: + pass + + return {"version": "0+unknown", "full-revisionid": None, + "dirty": None, + "error": "unable to compute version", "date": None} diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 00000000..3e605ad8 --- /dev/null +++ b/setup.cfg @@ -0,0 +1,24 @@ +# See the docstring in versioneer.py for instructions. Note that you must +# re-run 'versioneer.py setup' after changing this section, and commit the +# resulting files. + +[versioneer] +VCS = git +style = pep440 +versionfile_source = bifacial_radiance/_version.py +versionfile_build = bifacial_radiance/_version.py +tag_prefix = '' +parentdir_prefix = bifacial_radiance- + +[aliases] +test = pytest + +# OPTIONAL AFTER THIS: +[metadata] +description-file = README.md + +[bdist_wheel] +universal = 1 + +[tool:pytest] +addopts = --verbose diff --git a/setup.py b/setup.py index 905a5c95..790f3264 100644 --- a/setup.py +++ b/setup.py @@ -18,6 +18,8 @@ from codecs import open from os import path +import versioneer + here = path.abspath(path.dirname(__file__)) # Get the long description from the README file @@ -30,7 +32,9 @@ # Versions should comply with PEP440. For a discussion on single-sourcing # the version across setup.py and the project code, see # https://packaging.python.org/en/latest/single_source_version.html - version='0.3.1', + # version='0.3.1', + version=versioneer.get_version(), + cmdclass=versioneer.get_cmdclass(), description='Tools to interface with Radiance', long_description=long_description, diff --git a/versioneer.py b/versioneer.py new file mode 100644 index 00000000..64fea1c8 --- /dev/null +++ b/versioneer.py @@ -0,0 +1,1822 @@ + +# Version: 0.18 + +"""The Versioneer - like a rocketeer, but for versions. + +The Versioneer +============== + +* like a rocketeer, but for versions! +* https://github.com/warner/python-versioneer +* Brian Warner +* License: Public Domain +* Compatible With: python2.6, 2.7, 3.2, 3.3, 3.4, 3.5, 3.6, and pypy +* [![Latest Version] +(https://pypip.in/version/versioneer/badge.svg?style=flat) +](https://pypi.python.org/pypi/versioneer/) +* [![Build Status] +(https://travis-ci.org/warner/python-versioneer.png?branch=master) +](https://travis-ci.org/warner/python-versioneer) + +This is a tool for managing a recorded version number in distutils-based +python projects. The goal is to remove the tedious and error-prone "update +the embedded version string" step from your release process. Making a new +release should be as easy as recording a new tag in your version-control +system, and maybe making new tarballs. + + +## Quick Install + +* `pip install versioneer` to somewhere to your $PATH +* add a `[versioneer]` section to your setup.cfg (see below) +* run `versioneer install` in your source tree, commit the results + +## Version Identifiers + +Source trees come from a variety of places: + +* a version-control system checkout (mostly used by developers) +* a nightly tarball, produced by build automation +* a snapshot tarball, produced by a web-based VCS browser, like github's + "tarball from tag" feature +* a release tarball, produced by "setup.py sdist", distributed through PyPI + +Within each source tree, the version identifier (either a string or a number, +this tool is format-agnostic) can come from a variety of places: + +* ask the VCS tool itself, e.g. "git describe" (for checkouts), which knows + about recent "tags" and an absolute revision-id +* the name of the directory into which the tarball was unpacked +* an expanded VCS keyword ($Id$, etc) +* a `_version.py` created by some earlier build step + +For released software, the version identifier is closely related to a VCS +tag. Some projects use tag names that include more than just the version +string (e.g. "myproject-1.2" instead of just "1.2"), in which case the tool +needs to strip the tag prefix to extract the version identifier. For +unreleased software (between tags), the version identifier should provide +enough information to help developers recreate the same tree, while also +giving them an idea of roughly how old the tree is (after version 1.2, before +version 1.3). Many VCS systems can report a description that captures this, +for example `git describe --tags --dirty --always` reports things like +"0.7-1-g574ab98-dirty" to indicate that the checkout is one revision past the +0.7 tag, has a unique revision id of "574ab98", and is "dirty" (it has +uncommitted changes. + +The version identifier is used for multiple purposes: + +* to allow the module to self-identify its version: `myproject.__version__` +* to choose a name and prefix for a 'setup.py sdist' tarball + +## Theory of Operation + +Versioneer works by adding a special `_version.py` file into your source +tree, where your `__init__.py` can import it. This `_version.py` knows how to +dynamically ask the VCS tool for version information at import time. + +`_version.py` also contains `$Revision$` markers, and the installation +process marks `_version.py` to have this marker rewritten with a tag name +during the `git archive` command. As a result, generated tarballs will +contain enough information to get the proper version. + +To allow `setup.py` to compute a version too, a `versioneer.py` is added to +the top level of your source tree, next to `setup.py` and the `setup.cfg` +that configures it. This overrides several distutils/setuptools commands to +compute the version when invoked, and changes `setup.py build` and `setup.py +sdist` to replace `_version.py` with a small static file that contains just +the generated version data. + +## Installation + +See [INSTALL.md](./INSTALL.md) for detailed installation instructions. + +## Version-String Flavors + +Code which uses Versioneer can learn about its version string at runtime by +importing `_version` from your main `__init__.py` file and running the +`get_versions()` function. From the "outside" (e.g. in `setup.py`), you can +import the top-level `versioneer.py` and run `get_versions()`. + +Both functions return a dictionary with different flavors of version +information: + +* `['version']`: A condensed version string, rendered using the selected + style. This is the most commonly used value for the project's version + string. The default "pep440" style yields strings like `0.11`, + `0.11+2.g1076c97`, or `0.11+2.g1076c97.dirty`. See the "Styles" section + below for alternative styles. + +* `['full-revisionid']`: detailed revision identifier. For Git, this is the + full SHA1 commit id, e.g. "1076c978a8d3cfc70f408fe5974aa6c092c949ac". + +* `['date']`: Date and time of the latest `HEAD` commit. For Git, it is the + commit date in ISO 8601 format. This will be None if the date is not + available. + +* `['dirty']`: a boolean, True if the tree has uncommitted changes. Note that + this is only accurate if run in a VCS checkout, otherwise it is likely to + be False or None + +* `['error']`: if the version string could not be computed, this will be set + to a string describing the problem, otherwise it will be None. It may be + useful to throw an exception in setup.py if this is set, to avoid e.g. + creating tarballs with a version string of "unknown". + +Some variants are more useful than others. Including `full-revisionid` in a +bug report should allow developers to reconstruct the exact code being tested +(or indicate the presence of local changes that should be shared with the +developers). `version` is suitable for display in an "about" box or a CLI +`--version` output: it can be easily compared against release notes and lists +of bugs fixed in various releases. + +The installer adds the following text to your `__init__.py` to place a basic +version in `YOURPROJECT.__version__`: + + from ._version import get_versions + __version__ = get_versions()['version'] + del get_versions + +## Styles + +The setup.cfg `style=` configuration controls how the VCS information is +rendered into a version string. + +The default style, "pep440", produces a PEP440-compliant string, equal to the +un-prefixed tag name for actual releases, and containing an additional "local +version" section with more detail for in-between builds. For Git, this is +TAG[+DISTANCE.gHEX[.dirty]] , using information from `git describe --tags +--dirty --always`. For example "0.11+2.g1076c97.dirty" indicates that the +tree is like the "1076c97" commit but has uncommitted changes (".dirty"), and +that this commit is two revisions ("+2") beyond the "0.11" tag. For released +software (exactly equal to a known tag), the identifier will only contain the +stripped tag, e.g. "0.11". + +Other styles are available. See [details.md](details.md) in the Versioneer +source tree for descriptions. + +## Debugging + +Versioneer tries to avoid fatal errors: if something goes wrong, it will tend +to return a version of "0+unknown". To investigate the problem, run `setup.py +version`, which will run the version-lookup code in a verbose mode, and will +display the full contents of `get_versions()` (including the `error` string, +which may help identify what went wrong). + +## Known Limitations + +Some situations are known to cause problems for Versioneer. This details the +most significant ones. More can be found on Github +[issues page](https://github.com/warner/python-versioneer/issues). + +### Subprojects + +Versioneer has limited support for source trees in which `setup.py` is not in +the root directory (e.g. `setup.py` and `.git/` are *not* siblings). The are +two common reasons why `setup.py` might not be in the root: + +* Source trees which contain multiple subprojects, such as + [Buildbot](https://github.com/buildbot/buildbot), which contains both + "master" and "slave" subprojects, each with their own `setup.py`, + `setup.cfg`, and `tox.ini`. Projects like these produce multiple PyPI + distributions (and upload multiple independently-installable tarballs). +* Source trees whose main purpose is to contain a C library, but which also + provide bindings to Python (and perhaps other langauges) in subdirectories. + +Versioneer will look for `.git` in parent directories, and most operations +should get the right version string. However `pip` and `setuptools` have bugs +and implementation details which frequently cause `pip install .` from a +subproject directory to fail to find a correct version string (so it usually +defaults to `0+unknown`). + +`pip install --editable .` should work correctly. `setup.py install` might +work too. + +Pip-8.1.1 is known to have this problem, but hopefully it will get fixed in +some later version. + +[Bug #38](https://github.com/warner/python-versioneer/issues/38) is tracking +this issue. The discussion in +[PR #61](https://github.com/warner/python-versioneer/pull/61) describes the +issue from the Versioneer side in more detail. +[pip PR#3176](https://github.com/pypa/pip/pull/3176) and +[pip PR#3615](https://github.com/pypa/pip/pull/3615) contain work to improve +pip to let Versioneer work correctly. + +Versioneer-0.16 and earlier only looked for a `.git` directory next to the +`setup.cfg`, so subprojects were completely unsupported with those releases. + +### Editable installs with setuptools <= 18.5 + +`setup.py develop` and `pip install --editable .` allow you to install a +project into a virtualenv once, then continue editing the source code (and +test) without re-installing after every change. + +"Entry-point scripts" (`setup(entry_points={"console_scripts": ..})`) are a +convenient way to specify executable scripts that should be installed along +with the python package. + +These both work as expected when using modern setuptools. When using +setuptools-18.5 or earlier, however, certain operations will cause +`pkg_resources.DistributionNotFound` errors when running the entrypoint +script, which must be resolved by re-installing the package. This happens +when the install happens with one version, then the egg_info data is +regenerated while a different version is checked out. Many setup.py commands +cause egg_info to be rebuilt (including `sdist`, `wheel`, and installing into +a different virtualenv), so this can be surprising. + +[Bug #83](https://github.com/warner/python-versioneer/issues/83) describes +this one, but upgrading to a newer version of setuptools should probably +resolve it. + +### Unicode version strings + +While Versioneer works (and is continually tested) with both Python 2 and +Python 3, it is not entirely consistent with bytes-vs-unicode distinctions. +Newer releases probably generate unicode version strings on py2. It's not +clear that this is wrong, but it may be surprising for applications when then +write these strings to a network connection or include them in bytes-oriented +APIs like cryptographic checksums. + +[Bug #71](https://github.com/warner/python-versioneer/issues/71) investigates +this question. + + +## Updating Versioneer + +To upgrade your project to a new release of Versioneer, do the following: + +* install the new Versioneer (`pip install -U versioneer` or equivalent) +* edit `setup.cfg`, if necessary, to include any new configuration settings + indicated by the release notes. See [UPGRADING](./UPGRADING.md) for details. +* re-run `versioneer install` in your source tree, to replace + `SRC/_version.py` +* commit any changed files + +## Future Directions + +This tool is designed to make it easily extended to other version-control +systems: all VCS-specific components are in separate directories like +src/git/ . The top-level `versioneer.py` script is assembled from these +components by running make-versioneer.py . In the future, make-versioneer.py +will take a VCS name as an argument, and will construct a version of +`versioneer.py` that is specific to the given VCS. It might also take the +configuration arguments that are currently provided manually during +installation by editing setup.py . Alternatively, it might go the other +direction and include code from all supported VCS systems, reducing the +number of intermediate scripts. + + +## License + +To make Versioneer easier to embed, all its code is dedicated to the public +domain. The `_version.py` that it creates is also in the public domain. +Specifically, both are released under the Creative Commons "Public Domain +Dedication" license (CC0-1.0), as described in +https://creativecommons.org/publicdomain/zero/1.0/ . + +""" + +from __future__ import print_function +try: + import configparser +except ImportError: + import ConfigParser as configparser +import errno +import json +import os +import re +import subprocess +import sys + + +class VersioneerConfig: + """Container for Versioneer configuration parameters.""" + + +def get_root(): + """Get the project root directory. + + We require that all commands are run from the project root, i.e. the + directory that contains setup.py, setup.cfg, and versioneer.py . + """ + root = os.path.realpath(os.path.abspath(os.getcwd())) + setup_py = os.path.join(root, "setup.py") + versioneer_py = os.path.join(root, "versioneer.py") + if not (os.path.exists(setup_py) or os.path.exists(versioneer_py)): + # allow 'python path/to/setup.py COMMAND' + root = os.path.dirname(os.path.realpath(os.path.abspath(sys.argv[0]))) + setup_py = os.path.join(root, "setup.py") + versioneer_py = os.path.join(root, "versioneer.py") + if not (os.path.exists(setup_py) or os.path.exists(versioneer_py)): + err = ("Versioneer was unable to run the project root directory. " + "Versioneer requires setup.py to be executed from " + "its immediate directory (like 'python setup.py COMMAND'), " + "or in a way that lets it use sys.argv[0] to find the root " + "(like 'python path/to/setup.py COMMAND').") + raise VersioneerBadRootError(err) + try: + # Certain runtime workflows (setup.py install/develop in a setuptools + # tree) execute all dependencies in a single python process, so + # "versioneer" may be imported multiple times, and python's shared + # module-import table will cache the first one. So we can't use + # os.path.dirname(__file__), as that will find whichever + # versioneer.py was first imported, even in later projects. + me = os.path.realpath(os.path.abspath(__file__)) + me_dir = os.path.normcase(os.path.splitext(me)[0]) + vsr_dir = os.path.normcase(os.path.splitext(versioneer_py)[0]) + if me_dir != vsr_dir: + print("Warning: build in %s is using versioneer.py from %s" + % (os.path.dirname(me), versioneer_py)) + except NameError: + pass + return root + + +def get_config_from_root(root): + """Read the project setup.cfg file to determine Versioneer config.""" + # This might raise EnvironmentError (if setup.cfg is missing), or + # configparser.NoSectionError (if it lacks a [versioneer] section), or + # configparser.NoOptionError (if it lacks "VCS="). See the docstring at + # the top of versioneer.py for instructions on writing your setup.cfg . + setup_cfg = os.path.join(root, "setup.cfg") + parser = configparser.SafeConfigParser() + with open(setup_cfg, "r") as f: + parser.readfp(f) + VCS = parser.get("versioneer", "VCS") # mandatory + + def get(parser, name): + if parser.has_option("versioneer", name): + return parser.get("versioneer", name) + return None + cfg = VersioneerConfig() + cfg.VCS = VCS + cfg.style = get(parser, "style") or "" + cfg.versionfile_source = get(parser, "versionfile_source") + cfg.versionfile_build = get(parser, "versionfile_build") + cfg.tag_prefix = get(parser, "tag_prefix") + if cfg.tag_prefix in ("''", '""'): + cfg.tag_prefix = "" + cfg.parentdir_prefix = get(parser, "parentdir_prefix") + cfg.verbose = get(parser, "verbose") + return cfg + + +class NotThisMethod(Exception): + """Exception raised if a method is not valid for the current scenario.""" + + +# these dictionaries contain VCS-specific tools +LONG_VERSION_PY = {} +HANDLERS = {} + + +def register_vcs_handler(vcs, method): # decorator + """Decorator to mark a method as the handler for a particular VCS.""" + def decorate(f): + """Store f in HANDLERS[vcs][method].""" + if vcs not in HANDLERS: + HANDLERS[vcs] = {} + HANDLERS[vcs][method] = f + return f + return decorate + + +def run_command(commands, args, cwd=None, verbose=False, hide_stderr=False, + env=None): + """Call the given command(s).""" + assert isinstance(commands, list) + p = None + for c in commands: + try: + dispcmd = str([c] + args) + # remember shell=False, so use git.cmd on windows, not just git + p = subprocess.Popen([c] + args, cwd=cwd, env=env, + stdout=subprocess.PIPE, + stderr=(subprocess.PIPE if hide_stderr + else None)) + break + except EnvironmentError: + e = sys.exc_info()[1] + if e.errno == errno.ENOENT: + continue + if verbose: + print("unable to run %s" % dispcmd) + print(e) + return None, None + else: + if verbose: + print("unable to find command, tried %s" % (commands,)) + return None, None + stdout = p.communicate()[0].strip() + if sys.version_info[0] >= 3: + stdout = stdout.decode() + if p.returncode != 0: + if verbose: + print("unable to run %s (error)" % dispcmd) + print("stdout was %s" % stdout) + return None, p.returncode + return stdout, p.returncode + + +LONG_VERSION_PY['git'] = ''' +# This file helps to compute a version number in source trees obtained from +# git-archive tarball (such as those provided by githubs download-from-tag +# feature). Distribution tarballs (built by setup.py sdist) and build +# directories (produced by setup.py build) will contain a much shorter file +# that just contains the computed version number. + +# This file is released into the public domain. Generated by +# versioneer-0.18 (https://github.com/warner/python-versioneer) + +"""Git implementation of _version.py.""" + +import errno +import os +import re +import subprocess +import sys + + +def get_keywords(): + """Get the keywords needed to look up the version information.""" + # these strings will be replaced by git during git-archive. + # setup.py/versioneer.py will grep for the variable names, so they must + # each be defined on a line of their own. _version.py will just call + # get_keywords(). + git_refnames = "%(DOLLAR)sFormat:%%d%(DOLLAR)s" + git_full = "%(DOLLAR)sFormat:%%H%(DOLLAR)s" + git_date = "%(DOLLAR)sFormat:%%ci%(DOLLAR)s" + keywords = {"refnames": git_refnames, "full": git_full, "date": git_date} + return keywords + + +class VersioneerConfig: + """Container for Versioneer configuration parameters.""" + + +def get_config(): + """Create, populate and return the VersioneerConfig() object.""" + # these strings are filled in when 'setup.py versioneer' creates + # _version.py + cfg = VersioneerConfig() + cfg.VCS = "git" + cfg.style = "%(STYLE)s" + cfg.tag_prefix = "%(TAG_PREFIX)s" + cfg.parentdir_prefix = "%(PARENTDIR_PREFIX)s" + cfg.versionfile_source = "%(VERSIONFILE_SOURCE)s" + cfg.verbose = False + return cfg + + +class NotThisMethod(Exception): + """Exception raised if a method is not valid for the current scenario.""" + + +LONG_VERSION_PY = {} +HANDLERS = {} + + +def register_vcs_handler(vcs, method): # decorator + """Decorator to mark a method as the handler for a particular VCS.""" + def decorate(f): + """Store f in HANDLERS[vcs][method].""" + if vcs not in HANDLERS: + HANDLERS[vcs] = {} + HANDLERS[vcs][method] = f + return f + return decorate + + +def run_command(commands, args, cwd=None, verbose=False, hide_stderr=False, + env=None): + """Call the given command(s).""" + assert isinstance(commands, list) + p = None + for c in commands: + try: + dispcmd = str([c] + args) + # remember shell=False, so use git.cmd on windows, not just git + p = subprocess.Popen([c] + args, cwd=cwd, env=env, + stdout=subprocess.PIPE, + stderr=(subprocess.PIPE if hide_stderr + else None)) + break + except EnvironmentError: + e = sys.exc_info()[1] + if e.errno == errno.ENOENT: + continue + if verbose: + print("unable to run %%s" %% dispcmd) + print(e) + return None, None + else: + if verbose: + print("unable to find command, tried %%s" %% (commands,)) + return None, None + stdout = p.communicate()[0].strip() + if sys.version_info[0] >= 3: + stdout = stdout.decode() + if p.returncode != 0: + if verbose: + print("unable to run %%s (error)" %% dispcmd) + print("stdout was %%s" %% stdout) + return None, p.returncode + return stdout, p.returncode + + +def versions_from_parentdir(parentdir_prefix, root, verbose): + """Try to determine the version from the parent directory name. + + Source tarballs conventionally unpack into a directory that includes both + the project name and a version string. We will also support searching up + two directory levels for an appropriately named parent directory + """ + rootdirs = [] + + for i in range(3): + dirname = os.path.basename(root) + if dirname.startswith(parentdir_prefix): + return {"version": dirname[len(parentdir_prefix):], + "full-revisionid": None, + "dirty": False, "error": None, "date": None} + else: + rootdirs.append(root) + root = os.path.dirname(root) # up a level + + if verbose: + print("Tried directories %%s but none started with prefix %%s" %% + (str(rootdirs), parentdir_prefix)) + raise NotThisMethod("rootdir doesn't start with parentdir_prefix") + + +@register_vcs_handler("git", "get_keywords") +def git_get_keywords(versionfile_abs): + """Extract version information from the given file.""" + # the code embedded in _version.py can just fetch the value of these + # keywords. When used from setup.py, we don't want to import _version.py, + # so we do it with a regexp instead. This function is not used from + # _version.py. + keywords = {} + try: + f = open(versionfile_abs, "r") + for line in f.readlines(): + if line.strip().startswith("git_refnames ="): + mo = re.search(r'=\s*"(.*)"', line) + if mo: + keywords["refnames"] = mo.group(1) + if line.strip().startswith("git_full ="): + mo = re.search(r'=\s*"(.*)"', line) + if mo: + keywords["full"] = mo.group(1) + if line.strip().startswith("git_date ="): + mo = re.search(r'=\s*"(.*)"', line) + if mo: + keywords["date"] = mo.group(1) + f.close() + except EnvironmentError: + pass + return keywords + + +@register_vcs_handler("git", "keywords") +def git_versions_from_keywords(keywords, tag_prefix, verbose): + """Get version information from git keywords.""" + if not keywords: + raise NotThisMethod("no keywords at all, weird") + date = keywords.get("date") + if date is not None: + # git-2.2.0 added "%%cI", which expands to an ISO-8601 -compliant + # datestamp. However we prefer "%%ci" (which expands to an "ISO-8601 + # -like" string, which we must then edit to make compliant), because + # it's been around since git-1.5.3, and it's too difficult to + # discover which version we're using, or to work around using an + # older one. + date = date.strip().replace(" ", "T", 1).replace(" ", "", 1) + refnames = keywords["refnames"].strip() + if refnames.startswith("$Format"): + if verbose: + print("keywords are unexpanded, not using") + raise NotThisMethod("unexpanded keywords, not a git-archive tarball") + refs = set([r.strip() for r in refnames.strip("()").split(",")]) + # starting in git-1.8.3, tags are listed as "tag: foo-1.0" instead of + # just "foo-1.0". If we see a "tag: " prefix, prefer those. + TAG = "tag: " + tags = set([r[len(TAG):] for r in refs if r.startswith(TAG)]) + if not tags: + # Either we're using git < 1.8.3, or there really are no tags. We use + # a heuristic: assume all version tags have a digit. The old git %%d + # expansion behaves like git log --decorate=short and strips out the + # refs/heads/ and refs/tags/ prefixes that would let us distinguish + # between branches and tags. By ignoring refnames without digits, we + # filter out many common branch names like "release" and + # "stabilization", as well as "HEAD" and "master". + tags = set([r for r in refs if re.search(r'\d', r)]) + if verbose: + print("discarding '%%s', no digits" %% ",".join(refs - tags)) + if verbose: + print("likely tags: %%s" %% ",".join(sorted(tags))) + for ref in sorted(tags): + # sorting will prefer e.g. "2.0" over "2.0rc1" + if ref.startswith(tag_prefix): + r = ref[len(tag_prefix):] + if verbose: + print("picking %%s" %% r) + return {"version": r, + "full-revisionid": keywords["full"].strip(), + "dirty": False, "error": None, + "date": date} + # no suitable tags, so version is "0+unknown", but full hex is still there + if verbose: + print("no suitable tags, using unknown + full revision id") + return {"version": "0+unknown", + "full-revisionid": keywords["full"].strip(), + "dirty": False, "error": "no suitable tags", "date": None} + + +@register_vcs_handler("git", "pieces_from_vcs") +def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): + """Get version from 'git describe' in the root of the source tree. + + This only gets called if the git-archive 'subst' keywords were *not* + expanded, and _version.py hasn't already been rewritten with a short + version string, meaning we're inside a checked out source tree. + """ + GITS = ["git"] + if sys.platform == "win32": + GITS = ["git.cmd", "git.exe"] + + out, rc = run_command(GITS, ["rev-parse", "--git-dir"], cwd=root, + hide_stderr=True) + if rc != 0: + if verbose: + print("Directory %%s not under git control" %% root) + raise NotThisMethod("'git rev-parse --git-dir' returned error") + + # if there is a tag matching tag_prefix, this yields TAG-NUM-gHEX[-dirty] + # if there isn't one, this yields HEX[-dirty] (no NUM) + describe_out, rc = run_command(GITS, ["describe", "--tags", "--dirty", + "--always", "--long", + "--match", "%%s*" %% tag_prefix], + cwd=root) + # --long was added in git-1.5.5 + if describe_out is None: + raise NotThisMethod("'git describe' failed") + describe_out = describe_out.strip() + full_out, rc = run_command(GITS, ["rev-parse", "HEAD"], cwd=root) + if full_out is None: + raise NotThisMethod("'git rev-parse' failed") + full_out = full_out.strip() + + pieces = {} + pieces["long"] = full_out + pieces["short"] = full_out[:7] # maybe improved later + pieces["error"] = None + + # parse describe_out. It will be like TAG-NUM-gHEX[-dirty] or HEX[-dirty] + # TAG might have hyphens. + git_describe = describe_out + + # look for -dirty suffix + dirty = git_describe.endswith("-dirty") + pieces["dirty"] = dirty + if dirty: + git_describe = git_describe[:git_describe.rindex("-dirty")] + + # now we have TAG-NUM-gHEX or HEX + + if "-" in git_describe: + # TAG-NUM-gHEX + mo = re.search(r'^(.+)-(\d+)-g([0-9a-f]+)$', git_describe) + if not mo: + # unparseable. Maybe git-describe is misbehaving? + pieces["error"] = ("unable to parse git-describe output: '%%s'" + %% describe_out) + return pieces + + # tag + full_tag = mo.group(1) + if not full_tag.startswith(tag_prefix): + if verbose: + fmt = "tag '%%s' doesn't start with prefix '%%s'" + print(fmt %% (full_tag, tag_prefix)) + pieces["error"] = ("tag '%%s' doesn't start with prefix '%%s'" + %% (full_tag, tag_prefix)) + return pieces + pieces["closest-tag"] = full_tag[len(tag_prefix):] + + # distance: number of commits since tag + pieces["distance"] = int(mo.group(2)) + + # commit: short hex revision ID + pieces["short"] = mo.group(3) + + else: + # HEX: no tags + pieces["closest-tag"] = None + count_out, rc = run_command(GITS, ["rev-list", "HEAD", "--count"], + cwd=root) + pieces["distance"] = int(count_out) # total number of commits + + # commit date: see ISO-8601 comment in git_versions_from_keywords() + date = run_command(GITS, ["show", "-s", "--format=%%ci", "HEAD"], + cwd=root)[0].strip() + pieces["date"] = date.strip().replace(" ", "T", 1).replace(" ", "", 1) + + return pieces + + +def plus_or_dot(pieces): + """Return a + if we don't already have one, else return a .""" + if "+" in pieces.get("closest-tag", ""): + return "." + return "+" + + +def render_pep440(pieces): + """Build up version string, with post-release "local version identifier". + + Our goal: TAG[+DISTANCE.gHEX[.dirty]] . Note that if you + get a tagged build and then dirty it, you'll get TAG+0.gHEX.dirty + + Exceptions: + 1: no tags. git_describe was just HEX. 0+untagged.DISTANCE.gHEX[.dirty] + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: + rendered += plus_or_dot(pieces) + rendered += "%%d.g%%s" %% (pieces["distance"], pieces["short"]) + if pieces["dirty"]: + rendered += ".dirty" + else: + # exception #1 + rendered = "0+untagged.%%d.g%%s" %% (pieces["distance"], + pieces["short"]) + if pieces["dirty"]: + rendered += ".dirty" + return rendered + + +def render_pep440_pre(pieces): + """TAG[.post.devDISTANCE] -- No -dirty. + + Exceptions: + 1: no tags. 0.post.devDISTANCE + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"]: + rendered += ".post.dev%%d" %% pieces["distance"] + else: + # exception #1 + rendered = "0.post.dev%%d" %% pieces["distance"] + return rendered + + +def render_pep440_post(pieces): + """TAG[.postDISTANCE[.dev0]+gHEX] . + + The ".dev0" means dirty. Note that .dev0 sorts backwards + (a dirty tree will appear "older" than the corresponding clean one), + but you shouldn't be releasing software with -dirty anyways. + + Exceptions: + 1: no tags. 0.postDISTANCE[.dev0] + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: + rendered += ".post%%d" %% pieces["distance"] + if pieces["dirty"]: + rendered += ".dev0" + rendered += plus_or_dot(pieces) + rendered += "g%%s" %% pieces["short"] + else: + # exception #1 + rendered = "0.post%%d" %% pieces["distance"] + if pieces["dirty"]: + rendered += ".dev0" + rendered += "+g%%s" %% pieces["short"] + return rendered + + +def render_pep440_old(pieces): + """TAG[.postDISTANCE[.dev0]] . + + The ".dev0" means dirty. + + Eexceptions: + 1: no tags. 0.postDISTANCE[.dev0] + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: + rendered += ".post%%d" %% pieces["distance"] + if pieces["dirty"]: + rendered += ".dev0" + else: + # exception #1 + rendered = "0.post%%d" %% pieces["distance"] + if pieces["dirty"]: + rendered += ".dev0" + return rendered + + +def render_git_describe(pieces): + """TAG[-DISTANCE-gHEX][-dirty]. + + Like 'git describe --tags --dirty --always'. + + Exceptions: + 1: no tags. HEX[-dirty] (note: no 'g' prefix) + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"]: + rendered += "-%%d-g%%s" %% (pieces["distance"], pieces["short"]) + else: + # exception #1 + rendered = pieces["short"] + if pieces["dirty"]: + rendered += "-dirty" + return rendered + + +def render_git_describe_long(pieces): + """TAG-DISTANCE-gHEX[-dirty]. + + Like 'git describe --tags --dirty --always -long'. + The distance/hash is unconditional. + + Exceptions: + 1: no tags. HEX[-dirty] (note: no 'g' prefix) + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + rendered += "-%%d-g%%s" %% (pieces["distance"], pieces["short"]) + else: + # exception #1 + rendered = pieces["short"] + if pieces["dirty"]: + rendered += "-dirty" + return rendered + + +def render(pieces, style): + """Render the given version pieces into the requested style.""" + if pieces["error"]: + return {"version": "unknown", + "full-revisionid": pieces.get("long"), + "dirty": None, + "error": pieces["error"], + "date": None} + + if not style or style == "default": + style = "pep440" # the default + + if style == "pep440": + rendered = render_pep440(pieces) + elif style == "pep440-pre": + rendered = render_pep440_pre(pieces) + elif style == "pep440-post": + rendered = render_pep440_post(pieces) + elif style == "pep440-old": + rendered = render_pep440_old(pieces) + elif style == "git-describe": + rendered = render_git_describe(pieces) + elif style == "git-describe-long": + rendered = render_git_describe_long(pieces) + else: + raise ValueError("unknown style '%%s'" %% style) + + return {"version": rendered, "full-revisionid": pieces["long"], + "dirty": pieces["dirty"], "error": None, + "date": pieces.get("date")} + + +def get_versions(): + """Get version information or return default if unable to do so.""" + # I am in _version.py, which lives at ROOT/VERSIONFILE_SOURCE. If we have + # __file__, we can work backwards from there to the root. Some + # py2exe/bbfreeze/non-CPython implementations don't do __file__, in which + # case we can only use expanded keywords. + + cfg = get_config() + verbose = cfg.verbose + + try: + return git_versions_from_keywords(get_keywords(), cfg.tag_prefix, + verbose) + except NotThisMethod: + pass + + try: + root = os.path.realpath(__file__) + # versionfile_source is the relative path from the top of the source + # tree (where the .git directory might live) to this file. Invert + # this to find the root from __file__. + for i in cfg.versionfile_source.split('/'): + root = os.path.dirname(root) + except NameError: + return {"version": "0+unknown", "full-revisionid": None, + "dirty": None, + "error": "unable to find root of source tree", + "date": None} + + try: + pieces = git_pieces_from_vcs(cfg.tag_prefix, root, verbose) + return render(pieces, cfg.style) + except NotThisMethod: + pass + + try: + if cfg.parentdir_prefix: + return versions_from_parentdir(cfg.parentdir_prefix, root, verbose) + except NotThisMethod: + pass + + return {"version": "0+unknown", "full-revisionid": None, + "dirty": None, + "error": "unable to compute version", "date": None} +''' + + +@register_vcs_handler("git", "get_keywords") +def git_get_keywords(versionfile_abs): + """Extract version information from the given file.""" + # the code embedded in _version.py can just fetch the value of these + # keywords. When used from setup.py, we don't want to import _version.py, + # so we do it with a regexp instead. This function is not used from + # _version.py. + keywords = {} + try: + f = open(versionfile_abs, "r") + for line in f.readlines(): + if line.strip().startswith("git_refnames ="): + mo = re.search(r'=\s*"(.*)"', line) + if mo: + keywords["refnames"] = mo.group(1) + if line.strip().startswith("git_full ="): + mo = re.search(r'=\s*"(.*)"', line) + if mo: + keywords["full"] = mo.group(1) + if line.strip().startswith("git_date ="): + mo = re.search(r'=\s*"(.*)"', line) + if mo: + keywords["date"] = mo.group(1) + f.close() + except EnvironmentError: + pass + return keywords + + +@register_vcs_handler("git", "keywords") +def git_versions_from_keywords(keywords, tag_prefix, verbose): + """Get version information from git keywords.""" + if not keywords: + raise NotThisMethod("no keywords at all, weird") + date = keywords.get("date") + if date is not None: + # git-2.2.0 added "%cI", which expands to an ISO-8601 -compliant + # datestamp. However we prefer "%ci" (which expands to an "ISO-8601 + # -like" string, which we must then edit to make compliant), because + # it's been around since git-1.5.3, and it's too difficult to + # discover which version we're using, or to work around using an + # older one. + date = date.strip().replace(" ", "T", 1).replace(" ", "", 1) + refnames = keywords["refnames"].strip() + if refnames.startswith("$Format"): + if verbose: + print("keywords are unexpanded, not using") + raise NotThisMethod("unexpanded keywords, not a git-archive tarball") + refs = set([r.strip() for r in refnames.strip("()").split(",")]) + # starting in git-1.8.3, tags are listed as "tag: foo-1.0" instead of + # just "foo-1.0". If we see a "tag: " prefix, prefer those. + TAG = "tag: " + tags = set([r[len(TAG):] for r in refs if r.startswith(TAG)]) + if not tags: + # Either we're using git < 1.8.3, or there really are no tags. We use + # a heuristic: assume all version tags have a digit. The old git %d + # expansion behaves like git log --decorate=short and strips out the + # refs/heads/ and refs/tags/ prefixes that would let us distinguish + # between branches and tags. By ignoring refnames without digits, we + # filter out many common branch names like "release" and + # "stabilization", as well as "HEAD" and "master". + tags = set([r for r in refs if re.search(r'\d', r)]) + if verbose: + print("discarding '%s', no digits" % ",".join(refs - tags)) + if verbose: + print("likely tags: %s" % ",".join(sorted(tags))) + for ref in sorted(tags): + # sorting will prefer e.g. "2.0" over "2.0rc1" + if ref.startswith(tag_prefix): + r = ref[len(tag_prefix):] + if verbose: + print("picking %s" % r) + return {"version": r, + "full-revisionid": keywords["full"].strip(), + "dirty": False, "error": None, + "date": date} + # no suitable tags, so version is "0+unknown", but full hex is still there + if verbose: + print("no suitable tags, using unknown + full revision id") + return {"version": "0+unknown", + "full-revisionid": keywords["full"].strip(), + "dirty": False, "error": "no suitable tags", "date": None} + + +@register_vcs_handler("git", "pieces_from_vcs") +def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command): + """Get version from 'git describe' in the root of the source tree. + + This only gets called if the git-archive 'subst' keywords were *not* + expanded, and _version.py hasn't already been rewritten with a short + version string, meaning we're inside a checked out source tree. + """ + GITS = ["git"] + if sys.platform == "win32": + GITS = ["git.cmd", "git.exe"] + + out, rc = run_command(GITS, ["rev-parse", "--git-dir"], cwd=root, + hide_stderr=True) + if rc != 0: + if verbose: + print("Directory %s not under git control" % root) + raise NotThisMethod("'git rev-parse --git-dir' returned error") + + # if there is a tag matching tag_prefix, this yields TAG-NUM-gHEX[-dirty] + # if there isn't one, this yields HEX[-dirty] (no NUM) + describe_out, rc = run_command(GITS, ["describe", "--tags", "--dirty", + "--always", "--long", + "--match", "%s*" % tag_prefix], + cwd=root) + # --long was added in git-1.5.5 + if describe_out is None: + raise NotThisMethod("'git describe' failed") + describe_out = describe_out.strip() + full_out, rc = run_command(GITS, ["rev-parse", "HEAD"], cwd=root) + if full_out is None: + raise NotThisMethod("'git rev-parse' failed") + full_out = full_out.strip() + + pieces = {} + pieces["long"] = full_out + pieces["short"] = full_out[:7] # maybe improved later + pieces["error"] = None + + # parse describe_out. It will be like TAG-NUM-gHEX[-dirty] or HEX[-dirty] + # TAG might have hyphens. + git_describe = describe_out + + # look for -dirty suffix + dirty = git_describe.endswith("-dirty") + pieces["dirty"] = dirty + if dirty: + git_describe = git_describe[:git_describe.rindex("-dirty")] + + # now we have TAG-NUM-gHEX or HEX + + if "-" in git_describe: + # TAG-NUM-gHEX + mo = re.search(r'^(.+)-(\d+)-g([0-9a-f]+)$', git_describe) + if not mo: + # unparseable. Maybe git-describe is misbehaving? + pieces["error"] = ("unable to parse git-describe output: '%s'" + % describe_out) + return pieces + + # tag + full_tag = mo.group(1) + if not full_tag.startswith(tag_prefix): + if verbose: + fmt = "tag '%s' doesn't start with prefix '%s'" + print(fmt % (full_tag, tag_prefix)) + pieces["error"] = ("tag '%s' doesn't start with prefix '%s'" + % (full_tag, tag_prefix)) + return pieces + pieces["closest-tag"] = full_tag[len(tag_prefix):] + + # distance: number of commits since tag + pieces["distance"] = int(mo.group(2)) + + # commit: short hex revision ID + pieces["short"] = mo.group(3) + + else: + # HEX: no tags + pieces["closest-tag"] = None + count_out, rc = run_command(GITS, ["rev-list", "HEAD", "--count"], + cwd=root) + pieces["distance"] = int(count_out) # total number of commits + + # commit date: see ISO-8601 comment in git_versions_from_keywords() + date = run_command(GITS, ["show", "-s", "--format=%ci", "HEAD"], + cwd=root)[0].strip() + pieces["date"] = date.strip().replace(" ", "T", 1).replace(" ", "", 1) + + return pieces + + +def do_vcs_install(manifest_in, versionfile_source, ipy): + """Git-specific installation logic for Versioneer. + + For Git, this means creating/changing .gitattributes to mark _version.py + for export-subst keyword substitution. + """ + GITS = ["git"] + if sys.platform == "win32": + GITS = ["git.cmd", "git.exe"] + files = [manifest_in, versionfile_source] + if ipy: + files.append(ipy) + try: + me = __file__ + if me.endswith(".pyc") or me.endswith(".pyo"): + me = os.path.splitext(me)[0] + ".py" + versioneer_file = os.path.relpath(me) + except NameError: + versioneer_file = "versioneer.py" + files.append(versioneer_file) + present = False + try: + f = open(".gitattributes", "r") + for line in f.readlines(): + if line.strip().startswith(versionfile_source): + if "export-subst" in line.strip().split()[1:]: + present = True + f.close() + except EnvironmentError: + pass + if not present: + f = open(".gitattributes", "a+") + f.write("%s export-subst\n" % versionfile_source) + f.close() + files.append(".gitattributes") + run_command(GITS, ["add", "--"] + files) + + +def versions_from_parentdir(parentdir_prefix, root, verbose): + """Try to determine the version from the parent directory name. + + Source tarballs conventionally unpack into a directory that includes both + the project name and a version string. We will also support searching up + two directory levels for an appropriately named parent directory + """ + rootdirs = [] + + for i in range(3): + dirname = os.path.basename(root) + if dirname.startswith(parentdir_prefix): + return {"version": dirname[len(parentdir_prefix):], + "full-revisionid": None, + "dirty": False, "error": None, "date": None} + else: + rootdirs.append(root) + root = os.path.dirname(root) # up a level + + if verbose: + print("Tried directories %s but none started with prefix %s" % + (str(rootdirs), parentdir_prefix)) + raise NotThisMethod("rootdir doesn't start with parentdir_prefix") + + +SHORT_VERSION_PY = """ +# This file was generated by 'versioneer.py' (0.18) from +# revision-control system data, or from the parent directory name of an +# unpacked source archive. Distribution tarballs contain a pre-generated copy +# of this file. + +import json + +version_json = ''' +%s +''' # END VERSION_JSON + + +def get_versions(): + return json.loads(version_json) +""" + + +def versions_from_file(filename): + """Try to determine the version from _version.py if present.""" + try: + with open(filename) as f: + contents = f.read() + except EnvironmentError: + raise NotThisMethod("unable to read _version.py") + mo = re.search(r"version_json = '''\n(.*)''' # END VERSION_JSON", + contents, re.M | re.S) + if not mo: + mo = re.search(r"version_json = '''\r\n(.*)''' # END VERSION_JSON", + contents, re.M | re.S) + if not mo: + raise NotThisMethod("no version_json in _version.py") + return json.loads(mo.group(1)) + + +def write_to_version_file(filename, versions): + """Write the given version number to the given _version.py file.""" + os.unlink(filename) + contents = json.dumps(versions, sort_keys=True, + indent=1, separators=(",", ": ")) + with open(filename, "w") as f: + f.write(SHORT_VERSION_PY % contents) + + print("set %s to '%s'" % (filename, versions["version"])) + + +def plus_or_dot(pieces): + """Return a + if we don't already have one, else return a .""" + if "+" in pieces.get("closest-tag", ""): + return "." + return "+" + + +def render_pep440(pieces): + """Build up version string, with post-release "local version identifier". + + Our goal: TAG[+DISTANCE.gHEX[.dirty]] . Note that if you + get a tagged build and then dirty it, you'll get TAG+0.gHEX.dirty + + Exceptions: + 1: no tags. git_describe was just HEX. 0+untagged.DISTANCE.gHEX[.dirty] + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: + rendered += plus_or_dot(pieces) + rendered += "%d.g%s" % (pieces["distance"], pieces["short"]) + if pieces["dirty"]: + rendered += ".dirty" + else: + # exception #1 + rendered = "0+untagged.%d.g%s" % (pieces["distance"], + pieces["short"]) + if pieces["dirty"]: + rendered += ".dirty" + return rendered + + +def render_pep440_pre(pieces): + """TAG[.post.devDISTANCE] -- No -dirty. + + Exceptions: + 1: no tags. 0.post.devDISTANCE + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"]: + rendered += ".post.dev%d" % pieces["distance"] + else: + # exception #1 + rendered = "0.post.dev%d" % pieces["distance"] + return rendered + + +def render_pep440_post(pieces): + """TAG[.postDISTANCE[.dev0]+gHEX] . + + The ".dev0" means dirty. Note that .dev0 sorts backwards + (a dirty tree will appear "older" than the corresponding clean one), + but you shouldn't be releasing software with -dirty anyways. + + Exceptions: + 1: no tags. 0.postDISTANCE[.dev0] + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: + rendered += ".post%d" % pieces["distance"] + if pieces["dirty"]: + rendered += ".dev0" + rendered += plus_or_dot(pieces) + rendered += "g%s" % pieces["short"] + else: + # exception #1 + rendered = "0.post%d" % pieces["distance"] + if pieces["dirty"]: + rendered += ".dev0" + rendered += "+g%s" % pieces["short"] + return rendered + + +def render_pep440_old(pieces): + """TAG[.postDISTANCE[.dev0]] . + + The ".dev0" means dirty. + + Eexceptions: + 1: no tags. 0.postDISTANCE[.dev0] + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"] or pieces["dirty"]: + rendered += ".post%d" % pieces["distance"] + if pieces["dirty"]: + rendered += ".dev0" + else: + # exception #1 + rendered = "0.post%d" % pieces["distance"] + if pieces["dirty"]: + rendered += ".dev0" + return rendered + + +def render_git_describe(pieces): + """TAG[-DISTANCE-gHEX][-dirty]. + + Like 'git describe --tags --dirty --always'. + + Exceptions: + 1: no tags. HEX[-dirty] (note: no 'g' prefix) + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + if pieces["distance"]: + rendered += "-%d-g%s" % (pieces["distance"], pieces["short"]) + else: + # exception #1 + rendered = pieces["short"] + if pieces["dirty"]: + rendered += "-dirty" + return rendered + + +def render_git_describe_long(pieces): + """TAG-DISTANCE-gHEX[-dirty]. + + Like 'git describe --tags --dirty --always -long'. + The distance/hash is unconditional. + + Exceptions: + 1: no tags. HEX[-dirty] (note: no 'g' prefix) + """ + if pieces["closest-tag"]: + rendered = pieces["closest-tag"] + rendered += "-%d-g%s" % (pieces["distance"], pieces["short"]) + else: + # exception #1 + rendered = pieces["short"] + if pieces["dirty"]: + rendered += "-dirty" + return rendered + + +def render(pieces, style): + """Render the given version pieces into the requested style.""" + if pieces["error"]: + return {"version": "unknown", + "full-revisionid": pieces.get("long"), + "dirty": None, + "error": pieces["error"], + "date": None} + + if not style or style == "default": + style = "pep440" # the default + + if style == "pep440": + rendered = render_pep440(pieces) + elif style == "pep440-pre": + rendered = render_pep440_pre(pieces) + elif style == "pep440-post": + rendered = render_pep440_post(pieces) + elif style == "pep440-old": + rendered = render_pep440_old(pieces) + elif style == "git-describe": + rendered = render_git_describe(pieces) + elif style == "git-describe-long": + rendered = render_git_describe_long(pieces) + else: + raise ValueError("unknown style '%s'" % style) + + return {"version": rendered, "full-revisionid": pieces["long"], + "dirty": pieces["dirty"], "error": None, + "date": pieces.get("date")} + + +class VersioneerBadRootError(Exception): + """The project root directory is unknown or missing key files.""" + + +def get_versions(verbose=False): + """Get the project version from whatever source is available. + + Returns dict with two keys: 'version' and 'full'. + """ + if "versioneer" in sys.modules: + # see the discussion in cmdclass.py:get_cmdclass() + del sys.modules["versioneer"] + + root = get_root() + cfg = get_config_from_root(root) + + assert cfg.VCS is not None, "please set [versioneer]VCS= in setup.cfg" + handlers = HANDLERS.get(cfg.VCS) + assert handlers, "unrecognized VCS '%s'" % cfg.VCS + verbose = verbose or cfg.verbose + assert cfg.versionfile_source is not None, \ + "please set versioneer.versionfile_source" + assert cfg.tag_prefix is not None, "please set versioneer.tag_prefix" + + versionfile_abs = os.path.join(root, cfg.versionfile_source) + + # extract version from first of: _version.py, VCS command (e.g. 'git + # describe'), parentdir. This is meant to work for developers using a + # source checkout, for users of a tarball created by 'setup.py sdist', + # and for users of a tarball/zipball created by 'git archive' or github's + # download-from-tag feature or the equivalent in other VCSes. + + get_keywords_f = handlers.get("get_keywords") + from_keywords_f = handlers.get("keywords") + if get_keywords_f and from_keywords_f: + try: + keywords = get_keywords_f(versionfile_abs) + ver = from_keywords_f(keywords, cfg.tag_prefix, verbose) + if verbose: + print("got version from expanded keyword %s" % ver) + return ver + except NotThisMethod: + pass + + try: + ver = versions_from_file(versionfile_abs) + if verbose: + print("got version from file %s %s" % (versionfile_abs, ver)) + return ver + except NotThisMethod: + pass + + from_vcs_f = handlers.get("pieces_from_vcs") + if from_vcs_f: + try: + pieces = from_vcs_f(cfg.tag_prefix, root, verbose) + ver = render(pieces, cfg.style) + if verbose: + print("got version from VCS %s" % ver) + return ver + except NotThisMethod: + pass + + try: + if cfg.parentdir_prefix: + ver = versions_from_parentdir(cfg.parentdir_prefix, root, verbose) + if verbose: + print("got version from parentdir %s" % ver) + return ver + except NotThisMethod: + pass + + if verbose: + print("unable to compute version") + + return {"version": "0+unknown", "full-revisionid": None, + "dirty": None, "error": "unable to compute version", + "date": None} + + +def get_version(): + """Get the short version string for this project.""" + return get_versions()["version"] + + +def get_cmdclass(): + """Get the custom setuptools/distutils subclasses used by Versioneer.""" + if "versioneer" in sys.modules: + del sys.modules["versioneer"] + # this fixes the "python setup.py develop" case (also 'install' and + # 'easy_install .'), in which subdependencies of the main project are + # built (using setup.py bdist_egg) in the same python process. Assume + # a main project A and a dependency B, which use different versions + # of Versioneer. A's setup.py imports A's Versioneer, leaving it in + # sys.modules by the time B's setup.py is executed, causing B to run + # with the wrong versioneer. Setuptools wraps the sub-dep builds in a + # sandbox that restores sys.modules to it's pre-build state, so the + # parent is protected against the child's "import versioneer". By + # removing ourselves from sys.modules here, before the child build + # happens, we protect the child from the parent's versioneer too. + # Also see https://github.com/warner/python-versioneer/issues/52 + + cmds = {} + + # we add "version" to both distutils and setuptools + from distutils.core import Command + + class cmd_version(Command): + description = "report generated version string" + user_options = [] + boolean_options = [] + + def initialize_options(self): + pass + + def finalize_options(self): + pass + + def run(self): + vers = get_versions(verbose=True) + print("Version: %s" % vers["version"]) + print(" full-revisionid: %s" % vers.get("full-revisionid")) + print(" dirty: %s" % vers.get("dirty")) + print(" date: %s" % vers.get("date")) + if vers["error"]: + print(" error: %s" % vers["error"]) + cmds["version"] = cmd_version + + # we override "build_py" in both distutils and setuptools + # + # most invocation pathways end up running build_py: + # distutils/build -> build_py + # distutils/install -> distutils/build ->.. + # setuptools/bdist_wheel -> distutils/install ->.. + # setuptools/bdist_egg -> distutils/install_lib -> build_py + # setuptools/install -> bdist_egg ->.. + # setuptools/develop -> ? + # pip install: + # copies source tree to a tempdir before running egg_info/etc + # if .git isn't copied too, 'git describe' will fail + # then does setup.py bdist_wheel, or sometimes setup.py install + # setup.py egg_info -> ? + + # we override different "build_py" commands for both environments + if "setuptools" in sys.modules: + from setuptools.command.build_py import build_py as _build_py + else: + from distutils.command.build_py import build_py as _build_py + + class cmd_build_py(_build_py): + def run(self): + root = get_root() + cfg = get_config_from_root(root) + versions = get_versions() + _build_py.run(self) + # now locate _version.py in the new build/ directory and replace + # it with an updated value + if cfg.versionfile_build: + target_versionfile = os.path.join(self.build_lib, + cfg.versionfile_build) + print("UPDATING %s" % target_versionfile) + write_to_version_file(target_versionfile, versions) + cmds["build_py"] = cmd_build_py + + if "cx_Freeze" in sys.modules: # cx_freeze enabled? + from cx_Freeze.dist import build_exe as _build_exe + # nczeczulin reports that py2exe won't like the pep440-style string + # as FILEVERSION, but it can be used for PRODUCTVERSION, e.g. + # setup(console=[{ + # "version": versioneer.get_version().split("+", 1)[0], # FILEVERSION + # "product_version": versioneer.get_version(), + # ... + + class cmd_build_exe(_build_exe): + def run(self): + root = get_root() + cfg = get_config_from_root(root) + versions = get_versions() + target_versionfile = cfg.versionfile_source + print("UPDATING %s" % target_versionfile) + write_to_version_file(target_versionfile, versions) + + _build_exe.run(self) + os.unlink(target_versionfile) + with open(cfg.versionfile_source, "w") as f: + LONG = LONG_VERSION_PY[cfg.VCS] + f.write(LONG % + {"DOLLAR": "$", + "STYLE": cfg.style, + "TAG_PREFIX": cfg.tag_prefix, + "PARENTDIR_PREFIX": cfg.parentdir_prefix, + "VERSIONFILE_SOURCE": cfg.versionfile_source, + }) + cmds["build_exe"] = cmd_build_exe + del cmds["build_py"] + + if 'py2exe' in sys.modules: # py2exe enabled? + try: + from py2exe.distutils_buildexe import py2exe as _py2exe # py3 + except ImportError: + from py2exe.build_exe import py2exe as _py2exe # py2 + + class cmd_py2exe(_py2exe): + def run(self): + root = get_root() + cfg = get_config_from_root(root) + versions = get_versions() + target_versionfile = cfg.versionfile_source + print("UPDATING %s" % target_versionfile) + write_to_version_file(target_versionfile, versions) + + _py2exe.run(self) + os.unlink(target_versionfile) + with open(cfg.versionfile_source, "w") as f: + LONG = LONG_VERSION_PY[cfg.VCS] + f.write(LONG % + {"DOLLAR": "$", + "STYLE": cfg.style, + "TAG_PREFIX": cfg.tag_prefix, + "PARENTDIR_PREFIX": cfg.parentdir_prefix, + "VERSIONFILE_SOURCE": cfg.versionfile_source, + }) + cmds["py2exe"] = cmd_py2exe + + # we override different "sdist" commands for both environments + if "setuptools" in sys.modules: + from setuptools.command.sdist import sdist as _sdist + else: + from distutils.command.sdist import sdist as _sdist + + class cmd_sdist(_sdist): + def run(self): + versions = get_versions() + self._versioneer_generated_versions = versions + # unless we update this, the command will keep using the old + # version + self.distribution.metadata.version = versions["version"] + return _sdist.run(self) + + def make_release_tree(self, base_dir, files): + root = get_root() + cfg = get_config_from_root(root) + _sdist.make_release_tree(self, base_dir, files) + # now locate _version.py in the new base_dir directory + # (remembering that it may be a hardlink) and replace it with an + # updated value + target_versionfile = os.path.join(base_dir, cfg.versionfile_source) + print("UPDATING %s" % target_versionfile) + write_to_version_file(target_versionfile, + self._versioneer_generated_versions) + cmds["sdist"] = cmd_sdist + + return cmds + + +CONFIG_ERROR = """ +setup.cfg is missing the necessary Versioneer configuration. You need +a section like: + + [versioneer] + VCS = git + style = pep440 + versionfile_source = src/myproject/_version.py + versionfile_build = myproject/_version.py + tag_prefix = + parentdir_prefix = myproject- + +You will also need to edit your setup.py to use the results: + + import versioneer + setup(version=versioneer.get_version(), + cmdclass=versioneer.get_cmdclass(), ...) + +Please read the docstring in ./versioneer.py for configuration instructions, +edit setup.cfg, and re-run the installer or 'python versioneer.py setup'. +""" + +SAMPLE_CONFIG = """ +# See the docstring in versioneer.py for instructions. Note that you must +# re-run 'versioneer.py setup' after changing this section, and commit the +# resulting files. + +[versioneer] +#VCS = git +#style = pep440 +#versionfile_source = +#versionfile_build = +#tag_prefix = +#parentdir_prefix = + +""" + +INIT_PY_SNIPPET = """ +from ._version import get_versions +__version__ = get_versions()['version'] +del get_versions +""" + + +def do_setup(): + """Main VCS-independent setup function for installing Versioneer.""" + root = get_root() + try: + cfg = get_config_from_root(root) + except (EnvironmentError, configparser.NoSectionError, + configparser.NoOptionError) as e: + if isinstance(e, (EnvironmentError, configparser.NoSectionError)): + print("Adding sample versioneer config to setup.cfg", + file=sys.stderr) + with open(os.path.join(root, "setup.cfg"), "a") as f: + f.write(SAMPLE_CONFIG) + print(CONFIG_ERROR, file=sys.stderr) + return 1 + + print(" creating %s" % cfg.versionfile_source) + with open(cfg.versionfile_source, "w") as f: + LONG = LONG_VERSION_PY[cfg.VCS] + f.write(LONG % {"DOLLAR": "$", + "STYLE": cfg.style, + "TAG_PREFIX": cfg.tag_prefix, + "PARENTDIR_PREFIX": cfg.parentdir_prefix, + "VERSIONFILE_SOURCE": cfg.versionfile_source, + }) + + ipy = os.path.join(os.path.dirname(cfg.versionfile_source), + "__init__.py") + if os.path.exists(ipy): + try: + with open(ipy, "r") as f: + old = f.read() + except EnvironmentError: + old = "" + if INIT_PY_SNIPPET not in old: + print(" appending to %s" % ipy) + with open(ipy, "a") as f: + f.write(INIT_PY_SNIPPET) + else: + print(" %s unmodified" % ipy) + else: + print(" %s doesn't exist, ok" % ipy) + ipy = None + + # Make sure both the top-level "versioneer.py" and versionfile_source + # (PKG/_version.py, used by runtime code) are in MANIFEST.in, so + # they'll be copied into source distributions. Pip won't be able to + # install the package without this. + manifest_in = os.path.join(root, "MANIFEST.in") + simple_includes = set() + try: + with open(manifest_in, "r") as f: + for line in f: + if line.startswith("include "): + for include in line.split()[1:]: + simple_includes.add(include) + except EnvironmentError: + pass + # That doesn't cover everything MANIFEST.in can do + # (http://docs.python.org/2/distutils/sourcedist.html#commands), so + # it might give some false negatives. Appending redundant 'include' + # lines is safe, though. + if "versioneer.py" not in simple_includes: + print(" appending 'versioneer.py' to MANIFEST.in") + with open(manifest_in, "a") as f: + f.write("include versioneer.py\n") + else: + print(" 'versioneer.py' already in MANIFEST.in") + if cfg.versionfile_source not in simple_includes: + print(" appending versionfile_source ('%s') to MANIFEST.in" % + cfg.versionfile_source) + with open(manifest_in, "a") as f: + f.write("include %s\n" % cfg.versionfile_source) + else: + print(" versionfile_source already in MANIFEST.in") + + # Make VCS-specific changes. For git, this means creating/changing + # .gitattributes to mark _version.py for export-subst keyword + # substitution. + do_vcs_install(manifest_in, cfg.versionfile_source, ipy) + return 0 + + +def scan_setup_py(): + """Validate the contents of setup.py against Versioneer's expectations.""" + found = set() + setters = False + errors = 0 + with open("setup.py", "r") as f: + for line in f.readlines(): + if "import versioneer" in line: + found.add("import") + if "versioneer.get_cmdclass()" in line: + found.add("cmdclass") + if "versioneer.get_version()" in line: + found.add("get_version") + if "versioneer.VCS" in line: + setters = True + if "versioneer.versionfile_source" in line: + setters = True + if len(found) != 3: + print("") + print("Your setup.py appears to be missing some important items") + print("(but I might be wrong). Please make sure it has something") + print("roughly like the following:") + print("") + print(" import versioneer") + print(" setup( version=versioneer.get_version(),") + print(" cmdclass=versioneer.get_cmdclass(), ...)") + print("") + errors += 1 + if setters: + print("You should remove lines like 'versioneer.VCS = ' and") + print("'versioneer.versionfile_source = ' . This configuration") + print("now lives in setup.cfg, and should be removed from setup.py") + print("") + errors += 1 + return errors + + +if __name__ == "__main__": + cmd = sys.argv[1] + if cmd == "setup": + errors = do_setup() + errors += scan_setup_py() + if errors: + sys.exit(1) From 97f508b05bdac6a9e105bb20d91fabb4cd220694 Mon Sep 17 00:00:00 2001 From: cdeline Date: Tue, 30 Jul 2019 12:16:37 -0600 Subject: [PATCH 05/10] Twine is having some issues with markdown. Add text\markdown to setup.py, remove triple back ticks from README.md. Similar to what we had to do in https://github.com/NREL/bifacialvf/pull/22 --- README.md | 132 +++++++++++++++++++++++++++--------------------------- setup.py | 1 + 2 files changed, 67 insertions(+), 66 deletions(-) diff --git a/README.md b/README.md index e42703d0..97e5f60b 100644 --- a/README.md +++ b/README.md @@ -17,9 +17,9 @@ This video shows how to install the bifacial_radiance software and all associate ## New: GUI! A GUI has been added in version 3.0. The GUI reads/writes all input parameters necessary to run a simulation, and runs the specified simulation by calling the correct functions with the specified parameters. So no need to use a journal or a script! But you still need to install following the procedure below. -``` -To run the gui, import bifacial_radiance and run bifacial_radiance.gui() -``` + + To run the gui, import bifacial_radiance and run bifacial_radiance.gui() + ## Install using pip @@ -55,45 +55,45 @@ Irradiation modeling made simple – the cumulative sky approach and its applica ## Usage -``` -from bifacial_radiance import RadianceObj # the main container for working with radiance -``` -Now that the module is loaded, let's use it. -``` -demo = RadianceObj(name = 'Testrun', path = 'myfolder') #create a new demo run. Files will have the Testrun prefix, and be saved to 'myfolder' -demo.setGround(0.3) # input albedo number or material name like 'concrete'. To see options, run this without any input. + from bifacial_radiance import RadianceObj # the main container for working with radiance + +Now that the module is loaded, let's use it. -# Now download an EPW climate file for any global lat/lon value : -epwfile = demo.getEPW(37.5,-77.6) # pull EPW data for any global lat/lon + demo = RadianceObj(name = 'Testrun', path = 'myfolder') #create a new demo run. Files will have the Testrun prefix, and be saved to 'myfolder' + + demo.setGround(0.3) # input albedo number or material name like 'concrete'. To see options, run this without any input. + + # Now download an EPW climate file for any global lat/lon value : + epwfile = demo.getEPW(37.5,-77.6) # pull EPW data for any global lat/lon + + # let's load this epw file into our MetObj container class. + metdata = demo.readEPW(epwfile) # read in the EPW weather data as metdata object. Run this with no input parameters to load a graphical picker + # if you'd rather use a TMY3 file, select one that you've already downloaded: + metdata = demo.readTMY() # select an existing TMY3 climate file. return metdata object. -# let's load this epw file into our MetObj container class. -metdata = demo.readEPW(epwfile) # read in the EPW weather data as metdata object. Run this with no input parameters to load a graphical picker -# if you'd rather use a TMY3 file, select one that you've already downloaded: -metdata = demo.readTMY() # select an existing TMY3 climate file. return metdata object. -``` Now that we have ground albedo and a climate file loaded, we need to start designing the PV system. Fixed tilt systems can have hourly simulations with gendaylit, or annual simulations with gencumulativesky -``` -# create cumulativesky skyfiles and save it to the \skies\ directory, along with a .cal file in root -demo.genCumSky(demo.epwfile) -``` + + # create cumulativesky skyfiles and save it to the \skies\ directory, along with a .cal file in root + demo.genCumSky(demo.epwfile) + --- optionally ---- -``` -demo.gendaylit(metdata,4020) # pass in the metdata object, plus the integer number of the hour in the year you want to run (0 to 8759) -# note that for genCumSky, you pass the *name* of the EPW file. for gendaylit you pass the metdata object. -``` + demo.gendaylit(metdata,4020) # pass in the metdata object, plus the integer number of the hour in the year you want to run (0 to 8759) + # note that for genCumSky, you pass the *name* of the EPW file. for gendaylit you pass the metdata object. + + The nice thing about the RadianceObject is that it keeps track of where all of your skyfiles and calfiles are being saved. Next let's put a PV system together. The details are saved in a dictionary and passed into makeScene. Let's start with a PV module: -``` -# Create a new moduletype: Prism Solar Bi60. width = .984m height = 1.695m. -demo.makeModule(name='Prism Solar Bi60',x=0.984,y=1.695) #x is assumed module width, y is height. -# Let's print the available module types -demo.printModules() -``` + # Create a new moduletype: Prism Solar Bi60. width = .984m height = 1.695m. + demo.makeModule(name='Prism Solar Bi60',x=0.984,y=1.695) #x is assumed module width, y is height. + + # Let's print the available module types + demo.printModules() + the module details are stored in a module.json file in the bifacial_radiance\data directory so you can re-use module parameters. Each unit module generates a corresponding .RAD file in \objects\ which is referenced in our array scene. @@ -101,50 +101,50 @@ Starting in version 0.2.3 there are some nifty module generation options includi Since version 0.2.4, orientation of the module has been deprecated as an input. Now, to define the orientation it has to be done in the makeModule step, assigning the correct values to the x and y of the module. x is the size of the module along the row, therefore for a landscape module x > y. -``` -# make a 72-cell module 2m x 1m arranged 2-up in portrait with a 10cm torque tube behind. -# a 5cm offset between panels and the tube, along with a 5cm array gap between the modules: -demo.makeModule(name = '1axis_2up', x = 1.995, y = 0.995, torquetube = True, tubetype = 'round', - diameter = 0.1, zgap = 0.05, ygap = 0.05, numpanels = 2) + # make a 72-cell module 2m x 1m arranged 2-up in portrait with a 10cm torque tube behind. + # a 5cm offset between panels and the tube, along with a 5cm array gap between the modules: + + demo.makeModule(name = '1axis_2up', x = 1.995, y = 0.995, torquetube = True, tubetype = 'round', + diameter = 0.1, zgap = 0.05, ygap = 0.05, numpanels = 2) + -``` Now we make a sceneDict with details of our PV array. We'll make a rooftop array of Prism Solar modules in landscape at 10 degrees tilt. -``` -module_name = 'Prism Solar Bi60' -sceneDict = {'tilt':10,'pitch':1.5,'clearance_height':0.2,'azimuth':180, 'nMods': 20, 'nRows': 7} -# this is passed into makeScene to generate the RADIANCE .rad file -scene = demo.makeScene(module_name,sceneDict) #makeScene creates a .rad file with 20 modules per row, 7 rows. -``` + + module_name = 'Prism Solar Bi60' + sceneDict = {'tilt':10,'pitch':1.5,'clearance_height':0.2,'azimuth':180, 'nMods': 20, 'nRows': 7} + # this is passed into makeScene to generate the RADIANCE .rad file + scene = demo.makeScene(module_name,sceneDict) #makeScene creates a .rad file with 20 modules per row, 7 rows. + OK, we're almost done. RADIANCE has to combine the skyfiles, groundfiles, material (\*.mtl) files, and scene geometry (.rad) files into an OCT file using makeOct. Instead of having to remember where all these files are, the RadianceObj keeps track. Or call .getfilelist() -``` -octfile = demo.makeOct(demo.getfilelist()) # the input parameter is optional - maybe you have a custom file list you want to use -``` + + octfile = demo.makeOct(demo.getfilelist()) # the input parameter is optional - maybe you have a custom file list you want to use + The final step is to query the front and rear irradiance of our array. The default is a 9-point scan through the center module of the center row of the array. The actual scan values are set up by .makeScene and returned in your sceneObj (sceneObj.frontscan, sceneObj.backscan). To do this we use an AnalysisObj. -``` -analysis = AnalysisObj(octfile, demo.name) # return an analysis object including the scan dimensions for back irradiance -analysis.analysis(octfile, demo.name, scene.frontscan, scene.backscan) # compare the back vs front irradiance -print('Annual bifacial ratio average: %0.3f' %( sum(analysis.Wm2Back) / sum(analysis.Wm2Front) ) ) -``` + + analysis = AnalysisObj(octfile, demo.name) # return an analysis object including the scan dimensions for back irradiance + analysis.analysis(octfile, demo.name, scene.frontscan, scene.backscan) # compare the back vs front irradiance + print('Annual bifacial ratio average: %0.3f' %( sum(analysis.Wm2Back) / sum(analysis.Wm2Front) ) ) + Beginning in v0.2.5 we can query specific scans along the array. -``` -# Do a 4-point scan along the 5th module in the 2nd row of the array. -scene = demo.makeScene(module_name,sceneDict) -octfile = demo.makeOct() -analysis = AnalysisObj(octfile, demo.name) -frontscan, backscan = analysis.moduleAnalysis(scene, sensorsy = 4, modWanted = 5, rowWanted = 2) -frontresults,backresults = analysis.analysis(octfile, demo.name, scene.frontscan, scene.backscan) -print('Annual bifacial ratio on 5th Module average: %0.3f' %( sum(analysis.Wm2Back) / sum(analysis.Wm2Front) ) ) - -# And you can run the scanning for another module. -frontscan, backscan = analysis.moduleAnalysis(scene, sensorsy = 4, modWanted = 1, rowWanted = 2) -frontresults,backresults = analysis.analysis(octfile, demo.name, scene.frontscan, scene.backscan) -print('Annual bifacial ratio average on 1st Module: %0.3f' %( sum(analysis.Wm2Back) / sum(analysis.Wm2Front) ) ) - -``` + + # Do a 4-point scan along the 5th module in the 2nd row of the array. + scene = demo.makeScene(module_name,sceneDict) + octfile = demo.makeOct() + analysis = AnalysisObj(octfile, demo.name) + frontscan, backscan = analysis.moduleAnalysis(scene, sensorsy = 4, modWanted = 5, rowWanted = 2) + frontresults,backresults = analysis.analysis(octfile, demo.name, scene.frontscan, scene.backscan) + print('Annual bifacial ratio on 5th Module average: %0.3f' %( sum(analysis.Wm2Back) / sum(analysis.Wm2Front) ) ) + + # And you can run the scanning for another module. + frontscan, backscan = analysis.moduleAnalysis(scene, sensorsy = 4, modWanted = 1, rowWanted = 2) + frontresults,backresults = analysis.analysis(octfile, demo.name, scene.frontscan, scene.backscan) + print('Annual bifacial ratio average on 1st Module: %0.3f' %( sum(analysis.Wm2Back) / sum(analysis.Wm2Front) ) ) + + For more usage examples including 1-axis tracking examples, carport examples, and examples of scenes with multiple sceneObjects (different trackers/modules/etc) see the Jupyter notebooks in \docs\ diff --git a/setup.py b/setup.py index 790f3264..9455bf94 100644 --- a/setup.py +++ b/setup.py @@ -38,6 +38,7 @@ description='Tools to interface with Radiance', long_description=long_description, + long_description_content_type="text/markdown", # The project's main homepage. url='https://github.com/NREL/bifacial_radiance', From 0fa1eafc208b8ee269408bf2bbc09df39bf7f132 Mon Sep 17 00:00:00 2001 From: cdeline Date: Tue, 30 Jul 2019 12:51:51 -0600 Subject: [PATCH 06/10] Readme updated --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 97e5f60b..a60b4e20 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ This video shows how to install the bifacial_radiance software and all associate A GUI has been added in version 3.0. The GUI reads/writes all input parameters necessary to run a simulation, and runs the specified simulation by calling the correct functions with the specified parameters. So no need to use a journal or a script! But you still need to install following the procedure below. - To run the gui, import bifacial_radiance and run bifacial_radiance.gui() +To run the gui, import bifacial_radiance and run bifacial_radiance.gui() ## Install using pip @@ -31,21 +31,21 @@ A GUI has been added in version 3.0. The GUI reads/writes all input parameters n If you are on a PC you should also copy the Jaloxa radwinexe-5.0.a.8-win64.zip executables into `program files/radiance/bin`: http://www.jaloxa.eu/resources/radiance/radwinexe.shtml - **Note: bifacial_radiance is not endorsed by or officially connected with the Radiance software package or its development team. + **Note: bifacial_radiance is not endorsed by or officially connected with the Radiance software package or its development team.** #### STEP 1: Install and import bifacial_radiance - clone the bifacial_radiance repo to your local directory or download and unzip the .zip file - navigate to the \bifacial_radiance directory using anaconda command line - - run `pip install -e . ` ( the period . is required, the -e flag is optional and installs in development mode where changes to the bifacial_radiance.py files are immediately incorporated into the module if you re-start the python kernel) + - run `pip install -e .` ( the period . is required, the -e flag is optional and installs in development mode where changes to the bifacial_radiance.py files are immediately incorporated into the module if you re-start the python kernel) - for best compatibility, deploy in an Anaconda 2.7 environment, or run `pip install -r requirements.txt` #### STEP 2: Move gencumulativesky.exe Copy gencumulativesky.exe from the repo's `/bifacial_radiance/data/` directory and copy into your Radiance install directory. This is typically found in `/program files/radiance/bin/`. - **Note: GenCumulativeSky is detailed in the publication "Robinson, D., Stone, A., -Irradiation modeling made simple – the cumulative sky approach and its applications, Proc. PLEA 2004, Eindhoven 2004." The source is [available from the authors here.](https://documents.epfl.ch/groups/u/ur/urbansimulation/www/GenCumSky/GenCumSky.zip) + **Note: GenCumulativeSky is detailed in the publication "Robinson, D., Stone, A., Irradiation modeling made simple – the cumulative sky approach and its applications, Proc. PLEA 2004, Eindhoven 2004."** + The source is [available from the authors here.](https://documents.epfl.ch/groups/u/ur/urbansimulation/www/GenCumSky/GenCumSky.zip) #### STEP 3: Create a local Radiance directory for storing the scene files created Keep scene geometry files separate from the bifacial_radiance directory. Create a local directory somewhere to be used for storing scene files. From 95858e66706faa7466406fa9e9037c57c10fa282 Mon Sep 17 00:00:00 2001 From: cdeline Date: Tue, 30 Jul 2019 13:41:13 -0600 Subject: [PATCH 07/10] Include travisCI encrypted password - enable release option --- .travis.yml | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/.travis.yml b/.travis.yml index 4a8519f8..b6955e7c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -42,15 +42,15 @@ after_script: # Deploy to pypi on the python 3.6 build with upgraded dependencies when # a new version is tagged on github from the master branch. Example from Rdtools -#deploy: -# provider: pypi -# user: RdTools -# password: -# secure: (INSERT ENCRYPTED PASSWORD FROM TRAVISCI HERE) -# on: -# tags: true -# branch: master -# python: 3.6 -# condition: $REQ_ENV == '--upgrade --upgrade-strategy=eager .' -# distributions: "sdist bdist_wheel" -# skip_cleanup: true +deploy: + provider: pypi + user: cdeline + password: + secure: NIZJOZDH0YH0v6oXAP9OZtwimBWWqXd//3LlaUP4mBnEiJtZ/aCh1LKMTviPYJGuzt9eLroUyAlZGw1lEkGi8dK+z1MS4WFm8HiQn/Y1lAfP9GuZz5eh8rqPSW8WwEl/BnqZoEFYZ4KD7PW/4utoVLfvLVIXsb24beUklDavhr7BAhUp1wQDK25t2hAiiJu7NdWA9Rnw30aPA0dZe2uFCBZOwBNd/ePWBnVUngUbQxZF34DhUOwcOWX+9jFTwbnH8jEa6wVXV6jWNJ34ZuLUrTqiDQLiTkvFVNtlJO+4Ja7zxJPmLQjSCM4rQ5bod0PAJwoAOfOgjT2YWZRrI7Ia9FDjSDDrT8A7S56WnzRuMNBzGkQrPYEDYPtCVmdRSw8k09HKXPaO6RGy6nZzm6SXGKLISJkDnHG7YjpUsXVOuOv8JC9khCM6DdXAVwi5hTWouNz/MUwx/mW8DW1lwLEZZEsnFLoja9hSYEnfFl3TMguQKJFL7l94U8Dz78iAuCMqN6zcOn1yHrVEat2cMLD2LbsEEImFcBqwf0N3kh6VFGk4oi9FUbBMOifXrkMUlJ/tkUPYCxG5kmANtEe26a8Ak/6RM8WZ0IVb5xdf28CmgTGYHneQqORpkj5yYC6Le6YYHIhfhQt9gZcnhHyKVqOCL6GA9HNSrKk0/mLwi/VpRqU= + on: + tags: true + branch: master + python: 3.6 + condition: $REQ_ENV == '--upgrade --upgrade-strategy=eager .' + distributions: "sdist bdist_wheel" + skip_cleanup: true From 4e9c214e63a236a34c8a9d662d0d1ba58662002f Mon Sep 17 00:00:00 2001 From: cdeline Date: Tue, 30 Jul 2019 13:59:25 -0600 Subject: [PATCH 08/10] test run Travis.yml - publish all branches on tag --- .travis.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index b6955e7c..133900c0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -49,7 +49,8 @@ deploy: secure: NIZJOZDH0YH0v6oXAP9OZtwimBWWqXd//3LlaUP4mBnEiJtZ/aCh1LKMTviPYJGuzt9eLroUyAlZGw1lEkGi8dK+z1MS4WFm8HiQn/Y1lAfP9GuZz5eh8rqPSW8WwEl/BnqZoEFYZ4KD7PW/4utoVLfvLVIXsb24beUklDavhr7BAhUp1wQDK25t2hAiiJu7NdWA9Rnw30aPA0dZe2uFCBZOwBNd/ePWBnVUngUbQxZF34DhUOwcOWX+9jFTwbnH8jEa6wVXV6jWNJ34ZuLUrTqiDQLiTkvFVNtlJO+4Ja7zxJPmLQjSCM4rQ5bod0PAJwoAOfOgjT2YWZRrI7Ia9FDjSDDrT8A7S56WnzRuMNBzGkQrPYEDYPtCVmdRSw8k09HKXPaO6RGy6nZzm6SXGKLISJkDnHG7YjpUsXVOuOv8JC9khCM6DdXAVwi5hTWouNz/MUwx/mW8DW1lwLEZZEsnFLoja9hSYEnfFl3TMguQKJFL7l94U8Dz78iAuCMqN6zcOn1yHrVEat2cMLD2LbsEEImFcBqwf0N3kh6VFGk4oi9FUbBMOifXrkMUlJ/tkUPYCxG5kmANtEe26a8Ak/6RM8WZ0IVb5xdf28CmgTGYHneQqORpkj5yYC6Le6YYHIhfhQt9gZcnhHyKVqOCL6GA9HNSrKk0/mLwi/VpRqU= on: tags: true - branch: master + all_branches: true + #branch: master python: 3.6 condition: $REQ_ENV == '--upgrade --upgrade-strategy=eager .' distributions: "sdist bdist_wheel" From 90711ae97a3ea3a465a8c0271d12a6fa50ed54d7 Mon Sep 17 00:00:00 2001 From: cdeline Date: Tue, 30 Jul 2019 14:10:43 -0600 Subject: [PATCH 09/10] revert to only pushing releases from tagged commits in Master. --- .travis.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 133900c0..b6955e7c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -49,8 +49,7 @@ deploy: secure: NIZJOZDH0YH0v6oXAP9OZtwimBWWqXd//3LlaUP4mBnEiJtZ/aCh1LKMTviPYJGuzt9eLroUyAlZGw1lEkGi8dK+z1MS4WFm8HiQn/Y1lAfP9GuZz5eh8rqPSW8WwEl/BnqZoEFYZ4KD7PW/4utoVLfvLVIXsb24beUklDavhr7BAhUp1wQDK25t2hAiiJu7NdWA9Rnw30aPA0dZe2uFCBZOwBNd/ePWBnVUngUbQxZF34DhUOwcOWX+9jFTwbnH8jEa6wVXV6jWNJ34ZuLUrTqiDQLiTkvFVNtlJO+4Ja7zxJPmLQjSCM4rQ5bod0PAJwoAOfOgjT2YWZRrI7Ia9FDjSDDrT8A7S56WnzRuMNBzGkQrPYEDYPtCVmdRSw8k09HKXPaO6RGy6nZzm6SXGKLISJkDnHG7YjpUsXVOuOv8JC9khCM6DdXAVwi5hTWouNz/MUwx/mW8DW1lwLEZZEsnFLoja9hSYEnfFl3TMguQKJFL7l94U8Dz78iAuCMqN6zcOn1yHrVEat2cMLD2LbsEEImFcBqwf0N3kh6VFGk4oi9FUbBMOifXrkMUlJ/tkUPYCxG5kmANtEe26a8Ak/6RM8WZ0IVb5xdf28CmgTGYHneQqORpkj5yYC6Le6YYHIhfhQt9gZcnhHyKVqOCL6GA9HNSrKk0/mLwi/VpRqU= on: tags: true - all_branches: true - #branch: master + branch: master python: 3.6 condition: $REQ_ENV == '--upgrade --upgrade-strategy=eager .' distributions: "sdist bdist_wheel" From df99a23591125ea66f4ce3cad5ff4d6b73ef032d Mon Sep 17 00:00:00 2001 From: cdeline Date: Tue, 30 Jul 2019 14:17:33 -0600 Subject: [PATCH 10/10] Removing development notebooks from the merge to Master. --- ...development) Axis_Tilt for Trackers .ipynb | 244 - .../(development) Caballero Test Murcia.ipynb | 1511 -- ...opment) Mismatch Calculation Journal.ipynb | 1011 -- ...valuation, all results in 1 CSV file.ipynb | 541 - docs/(development) NJ Carports.ipynb | 400 - ...ent) New Geometry Sanity Check Mar15.ipynb | 275 - ...NG - (Follows Test BifacialRadiance).ipynb | 13309 ---------------- docs/(development) PVSC 2018 Fig. 13.ipynb | 754 - 8 files changed, 18045 deletions(-) delete mode 100644 docs/(development) Axis_Tilt for Trackers .ipynb delete mode 100644 docs/(development) Caballero Test Murcia.ipynb delete mode 100644 docs/(development) Mismatch Calculation Journal.ipynb delete mode 100644 docs/(development) Monthly vs Hourly MISMATCH Evaluation, all results in 1 CSV file.ipynb delete mode 100644 docs/(development) NJ Carports.ipynb delete mode 100644 docs/(development) New Geometry Sanity Check Mar15.ipynb delete mode 100644 docs/(development) New Geometry Sanity Check TRACKING - (Follows Test BifacialRadiance).ipynb delete mode 100644 docs/(development) PVSC 2018 Fig. 13.ipynb diff --git a/docs/(development) Axis_Tilt for Trackers .ipynb b/docs/(development) Axis_Tilt for Trackers .ipynb deleted file mode 100644 index f8aa23fd..00000000 --- a/docs/(development) Axis_Tilt for Trackers .ipynb +++ /dev/null @@ -1,244 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "try:\n", - " from bifacial_radiance import *\n", - "except ImportError:\n", - " raise RuntimeError('bifacial_radiance is required. download distribution')\n", - " # Simple example system using Radiance.\n", - " \n", - "import numpy as np" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "path = C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3\n", - "Getting weather file: USA_VA_Richmond.Intl.AP.724010_TMY.epw ... OK!\n", - "('\\nModule Name:', 'Regular_Array')\n", - "REWRITING pre-existing module file. \n", - "Module Regular_Array successfully created\n" - ] - } - ], - "source": [ - "# The below routine creates a HEXAGONAL torque tube, for a 2-UP configuration of a specific module size. Parameters for the module, the torque tube, and the scene are below.\n", - "# This is being run with gendaylit, for one specific timestamp\n", - "# MODIFY THE TEST FOLDER TO YOUR LIKING. I utmostly dislike the interactive directory.\n", - "testfolder = r'C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3'\n", - "\n", - "timestamp = 4020 # Noon, June 17th. \n", - "simulationname = 'Regular_Array'\n", - "\n", - "# MakeModule Parameters\n", - "moduletype=simulationname\n", - "numpanels = 2\n", - "x = 2 # 2-up landscape\n", - "y = 1\n", - "xgap = 0.5\n", - "ygap = 0.5\n", - "zgap = 0.1\n", - "sensorsy = 9 \n", - "\n", - "\n", - "# TorqueTube Parameters\n", - "axisofrotationTorqueTube=True\n", - "torqueTube = True\n", - "tubetype = 'square'\n", - "diameter = 0.1\n", - "torqueTubeMaterial = 'Metal_Grey' # IT's NOT GRAY, IT's GREY\n", - "cellLevelModule = False\n", - "numcellsx=10\n", - "numcellsy=6\n", - "\n", - "# SceneDict Parameters\n", - "gcr = 0.33 # ground cover ratio, = module_height / pitch\n", - "albedo = 0.28 #'concrete' # ground albedo\n", - "clearance_height = 0\n", - "nMods = 4\n", - "nRows =3\n", - "\n", - "azimuth_ang=90\n", - "tilt = 30\n", - "axis_tilt = 30\n", - "\n", - "# Now let's run the example\n", - "\n", - "demo = RadianceObj(simulationname,path = testfolder) # Create a RadianceObj 'object'\n", - "demo.setGround(0.62) # input albedo number or material name like 'concrete'. To see options, run this without any input.\n", - "epwfile = demo.getEPW(37.5,-77.6) # pull TMY data for any global lat/lon\n", - "metdata = demo.readEPW(epwfile) # read in the EPW weather data from above\n", - "demo.gendaylit(metdata,4020) # Noon, June 17th\n", - "\n", - "# Making module with all the variables\n", - "moduleDict=demo.makeModule(name=moduletype,x=x,y=y,bifi=1, \n", - " torquetube=torqueTube, diameter = diameter, tubetype = tubetype, \n", - " material = torqueTubeMaterial, zgap = zgap, numpanels = numpanels, ygap = ygap, \n", - " rewriteModulefile = True, xgap=xgap, \n", - " axisofrotationTorqueTube=axisofrotationTorqueTube, cellLevelModule=cellLevelModule, \n", - " numcellsx=numcellsx, numcellsy = numcellsy)\n", - "# create a scene with all the variables\n" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Created Regular_Array.oct\n" - ] - } - ], - "source": [ - "sceneDict = {'tilt':tilt,'pitch': 3,'height':clearance_height,'azimuth':azimuth_ang, 'module_type':simulationname, 'nMods': nMods, 'nRows': nRows, 'axis_tilt': axis_tilt} \n", - "scene = demo.makeScene(moduletype=moduletype, sceneDict=sceneDict) #makeScene creates a .rad file with 20 modules per row, 7 rows.\n", - "octfile = demo.makeOct(demo.getfilelist()) # makeOct combines all of the ground, sky and object files into a .oct file.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "('\\nCustom Object Name', 'objects\\\\Mycube.rad')\n", - "Created Regular_Array.oct\n" - ] - } - ], - "source": [ - "name='Mycube'\n", - "text='! genbox black cuteBox 0.05 0.05 7 | xform -t -0.025 -0.025 0'\n", - "customObject = demo.makeCustomObject(name,text)\n", - "demo.appendtoScene(scene.radfiles, customObject, '!xform -rz 0')\n", - "'''\n", - "name='Mycube2'\n", - "text='! genbox black cuteBox 0.1 0.1 2.5 | xform -t 3 -1.491 0'\n", - "customObject = demo.makeCustomObject(name,text)\n", - "demo.appendtoScene(scene.radfiles, customObject, '!xform -rz 0')\n", - "'''\n", - "octfile = demo.makeOct(demo.getfilelist()) # makeOct combines all of the ground, sky and object files into a .oct file.\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "At this point you should be able to go into a command window (cmd.exe) and check the geometry. Example:\n", - "\n", - "# rvu -vf views\\front.vp -e .01 Regular_Array.oct\n" - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "(0, 90, 0, 4, 3, 3, 0.15000000000000002, 2.5, 2.5)\n", - "fixing height for axis_tilt\n", - "Linescan in process: test3_Front\n", - "Linescan in process: test3_Back\n", - "Saved: results\\irr_test3.csv\n", - "Annual bifacial ratio average: 0.361\n" - ] - } - ], - "source": [ - "analysis = AnalysisObj(octfile, demo.name) # return an analysis object including the scan dimensions for back irradiance\n", - "modWanted = 2\n", - "rowWanted = 2\n", - "frontscan, backscan = analysis.moduleAnalysis(scene, modWanted=modWanted, rowWanted=rowWanted)\n", - "analysis.analysis(octfile, \"test3\", frontscan, backscan) # compare the back vs front irradiance \n", - "print('Annual bifacial ratio average: %0.3f' %( sum(analysis.Wm2Back) / sum(analysis.Wm2Front) ) )" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "scene.sceneDict" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "{'Nx': 1,\n", - " 'Ny': 9.0,\n", - " 'Nz': 1,\n", - " 'orient': '0 0 -1',\n", - " 'xinc': -0.21650635094610968,\n", - " 'xstart': 0.9410254037844387,\n", - " 'yinc': -1.3257190484061336e-17,\n", - " 'ystart': 5.762118743304792e-17,\n", - " 'zinc': 0.12499999999999999,\n", - " 'zstart': 1.4899038105676656}" - ] - }, - "execution_count": 8, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "frontscan" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 2", - "language": "python", - "name": "python2" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 2 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython2", - "version": "2.7.15" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/docs/(development) Caballero Test Murcia.ipynb b/docs/(development) Caballero Test Murcia.ipynb deleted file mode 100644 index de658148..00000000 --- a/docs/(development) Caballero Test Murcia.ipynb +++ /dev/null @@ -1,1511 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "try:\n", - " from bifacial_radiance import *\n", - "except ImportError:\n", - " raise RuntimeError('bifacial_radiance is required. download distribution')\n", - " # Simple example system using Radiance.\n", - " \n", - "import numpy as np" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [], - "source": [ - "testfolder = r'C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo_Murcia'\n", - "epwfile = r'C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo_Murcia\\EPWs\\Murcia_tmy_era_37.992_-1.131_2007_2016.epw'\n", - "nMods = 1 # replicating the unit 3 times\n", - "nRows = 1 # only 1 row\n", - "rowWanted = 1\n", - "modWanted = 1\n", - "sensorsy = 9" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [], - "source": [ - "simulationname = 'TestMurcia'\n", - "moduletype = 'Silvana'\n", - "daydate = '02_24'\n", - "\n", - "####\n", - "\n", - "# Control Variables\n", - "cumulativesky=False\n", - "rewriteModule=True\n", - "hpc=True # This is needed to be able to use the day_date routine.\n", - "\n", - "# Scene Variables \n", - "gcr = 0.35 # ground cover ratio, = module_height / pitch\n", - "albedo = 0.3 # ground albedo\n", - "\n", - "# Fixed tilt variables\n", - "azimuth_ang=180 # Facing south\n", - "tilt =20 # tilt. \n", - "\n", - "# Tracker geometry options\n", - "backtrack = True\n", - "hub_height = 2 # tracker height at 0 tilt in meters (hub height)\n", - "limit_angle = 45 # tracker rotation limit angle\n", - "axis_azimuth=180\n", - "angledelta=5\n", - "\n", - "# ModuleDict Variables\n", - "numpanels = 1\n", - "x=0.984 \n", - "y = 1.996\n", - "bifi=0.9\n", - "xgap = 0.01 # 10 centimeters.\n", - "ygap = 0.0\n", - "zgap = 0.1\n", - "\n", - "# TorqueTube Parameters\n", - "torqueTube = True\n", - "axisofrotationTorqueTube=False\n", - "diameter=0.1\n", - "tubetype='Round'\n", - "torqueTubeMaterial='Metal_Grey'\n", - "\n", - "# Cell Level Module Parameters\n", - "cellLevelModule = False\n", - "numcellsx=10\n", - "numcellsy=6\n", - "xcell=0.156\n", - "ycell=0.156\n", - "xcellgap=0.02\n", - "ycellgap=0.02\n" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "path = C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo_Murcia\n", - "('\\nModule Name:', 'Silvana')\n", - "REWRITING pre-existing module file. \n", - "Module Silvana successfully created\n", - "Creating ~4000 skyfiles. Takes 1-2 minutes\n", - "Created 11 skyfiles in /skies/\n", - "\n", - "Making ~4000 .rad files for gendaylit 1-axis workflow (this takes a minute..)\n", - "11 Radfiles created in /objects/\n", - "\n", - "Making 11 octfiles for 1-axis tracking in root directory.\n", - "Created 1axis_02_24_08.oct\n", - "Created 1axis_02_24_09.oct\n", - "Created 1axis_02_24_18.oct\n", - "Created 1axis_02_24_15.oct\n", - "Created 1axis_02_24_14.oct\n", - "Created 1axis_02_24_17.oct\n", - "Created 1axis_02_24_16.oct\n", - "Created 1axis_02_24_11.oct\n", - "Created 1axis_02_24_10.oct\n", - "Created 1axis_02_24_13.oct\n", - "Created 1axis_02_24_12.oct\n", - "(1.9668158090670897, 90.0, 1.9054755640784151, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_08_Front\n", - "Linescan in process: 1axis_02_24_08_Back\n", - "Saved: results\\irr_1axis_02_24_08.csv\n", - "Index: 02_24_08. Wm2Front: 18.6430055556. Wm2Back: 5.10640625926\n", - "(1.7205314527955082, 90.0, 16.26191191589575, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_09_Front\n", - "Linescan in process: 1axis_02_24_09_Back\n", - "Saved: results\\irr_1axis_02_24_09.csv\n", - "Index: 02_24_09. Wm2Front: 254.4288. Wm2Back: 42.3015218519\n", - "(1.2943074323758257, 90.0, 44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_10_Front\n", - "Linescan in process: 1axis_02_24_10_Back\n", - "Saved: results\\irr_1axis_02_24_10.csv\n", - "Index: 02_24_10. Wm2Front: 736.354844444. Wm2Back: 93.1694548148\n", - "(1.2943074323758257, 90.0, 44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_11_Front\n", - "Linescan in process: 1axis_02_24_11_Back\n", - "Saved: results\\irr_1axis_02_24_11.csv\n", - "Index: 02_24_11. Wm2Front: 812.626966667. Wm2Back: 133.046766667\n", - "(1.3979860193093332, 90.0, 37.100893207317284, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_12_Front\n", - "Linescan in process: 1axis_02_24_12_Back\n", - "Saved: results\\irr_1axis_02_24_12.csv\n", - "Index: 02_24_12. Wm2Front: 769.235611111. Wm2Back: 165.015622222\n", - "(1.7045220321461645, 90.0, 17.221716826402997, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_13_Front\n", - "Linescan in process: 1axis_02_24_13_Back\n", - "Saved: results\\irr_1axis_02_24_13.csv\n", - "Index: 02_24_13. Wm2Front: 721.181933333. Wm2Back: 188.583688889\n", - "(1.9225284742066657, 90.0, -4.452165888935141, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_14_Front\n", - "Linescan in process: 1axis_02_24_14_Back\n", - "Saved: results\\irr_1axis_02_24_14.csv\n", - "Index: 02_24_14. Wm2Front: 677.270922222. Wm2Back: 185.446185185\n", - "(1.5685976472706356, 90.0, -25.611508705811545, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_15_Front\n", - "Linescan in process: 1axis_02_24_15_Back\n", - "Saved: results\\irr_1axis_02_24_15.csv\n", - "Index: 02_24_15. Wm2Front: 748.846588889. Wm2Back: 181.2499\n", - "(1.3023313266755032, 90.0, -44.352181658113984, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_16_Front\n", - "Linescan in process: 1axis_02_24_16_Back\n", - "Saved: results\\irr_1axis_02_24_16.csv\n", - "Index: 02_24_16. Wm2Front: 687.616244444. Wm2Back: 133.541881481\n", - "(1.2943074323758257, 90.0, -44.99999999999999, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_17_Front\n", - "Linescan in process: 1axis_02_24_17_Back\n", - "Saved: results\\irr_1axis_02_24_17.csv\n", - "Index: 02_24_17. Wm2Front: 432.691718519. Wm2Back: 76.7302866667\n", - "(1.4163831477239857, 90.0, -35.78790335957437, 1, 1, 5.703, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_02_24_18_Front\n", - "Linescan in process: 1axis_02_24_18_Back\n", - "Saved: results\\irr_1axis_02_24_18.csv\n", - "Index: 02_24_18. Wm2Front: 206.957088889. Wm2Back: 28.4962259259\n" - ] - } - ], - "source": [ - "demo = RadianceObj(simulationname,path = testfolder) # Create a RadianceObj 'object'\n", - "demo.setGround(albedo) # input albedo number or material name like 'concrete'. To see options, run this without any input.\n", - "moduleDict=demo.makeModule(name=moduletype,x=x,y=y,bifi=bifi, \n", - " torquetube=torqueTube, diameter = diameter, tubetype = tubetype, \n", - " material = torqueTubeMaterial, zgap = zgap, numpanels = numpanels, ygap = ygap, \n", - " rewriteModulefile = True, xgap=xgap, \n", - " axisofrotationTorqueTube=axisofrotationTorqueTube, cellLevelModule=cellLevelModule, \n", - " numcellsx=numcellsx, numcellsy = numcellsy)\n", - "sceneDict = {'module_type':moduletype, 'pitch': round(moduleDict['sceney'] / gcr,3),'height':hub_height, 'nMods':nMods, 'nRows':nRows} #, 'nMods':20, 'nRows':7} \n", - "\n", - "metdata = demo.readEPW(epwfile=epwfile, hpc=True, daydate=daydate) # read in the EPW weather data from above\n", - "trackerdict = demo.set1axis(cumulativesky=cumulativesky, axis_azimuth=axis_azimuth, limit_angle=limit_angle, angledelta=angledelta, backtrack=backtrack, gcr=gcr)\n", - "trackerdict = demo.gendaylit1axis(hpc=hpc) #benchmark time: gendaylit2:105s. gendaylit: 5s\n", - "\n", - "trackerdict = demo.makeScene1axis(trackerdict=trackerdict, moduletype=moduletype, sceneDict=sceneDict, cumulativesky=cumulativesky) #makeScene creates a .rad file with 20 modules per row, 7 rows.\n", - "trackerdict = demo.makeOct1axis(trackerdict=trackerdict, hpc=True)\n", - "trackerdict = demo.analysis1axis(trackerdict, modWanted=modWanted, rowWanted=rowWanted, sensorsy=sensorsy)\n" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "{'02_24_08': {'AnalysisObj': ,\n", - " 'Wm2Back': [5.189051666666667,\n", - " 5.175439333333334,\n", - " 5.3106143333333335,\n", - " 5.281419666666667,\n", - " 4.845574,\n", - " 4.849871333333333,\n", - " 5.0527690000000005,\n", - " 5.115370333333334,\n", - " 5.137546666666666],\n", - " 'Wm2Front': [18.64553,\n", - " 18.64474,\n", - " 18.64415,\n", - " 18.64357,\n", - " 18.64298,\n", - " 18.6424,\n", - " 18.64181,\n", - " 18.64123,\n", - " 18.64064],\n", - " 'backRatio': [0.278285110777537,\n", - " 0.277566850837421,\n", - " 0.2848255086890335,\n", - " 0.2832685155338346,\n", - " 0.2599001929845451,\n", - " 0.2601387801223668,\n", - " 0.27103044015360345,\n", - " 0.2743969113852438,\n", - " 0.27559520871911836],\n", - " 'dhi': 18.0,\n", - " 'ghi': 19.0,\n", - " 'ground_clearance': 1.9668158090670897,\n", - " 'octfile': '1axis_02_24_08.oct',\n", - " 'radfile': 'objects\\\\1axis02_24_08_1.966_5.703_1x1.rad',\n", - " 'scene': ,\n", - " 'skyfile': 'skies\\\\sky2_37.992_-1.131_02_24_08.rad',\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 1.9054755640784151,\n", - " 'theta': -1.9054755640784151},\n", - " '02_24_09': {'AnalysisObj': ,\n", - " 'Wm2Back': [44.072309999999995,\n", - " 44.037573333333334,\n", - " 43.31733666666667,\n", - " 43.07620666666667,\n", - " 33.70797666666667,\n", - " 41.298993333333335,\n", - " 43.40112666666666,\n", - " 43.730673333333336,\n", - " 44.07149999999999],\n", - " 'Wm2Front': [254.4068,\n", - " 254.4249,\n", - " 254.44359999999998,\n", - " 254.4624,\n", - " 254.4811,\n", - " 254.49979999999996,\n", - " 254.5186,\n", - " 254.3021,\n", - " 254.3199],\n", - " 'backRatio': [0.17323490081672022,\n", - " 0.17308604718833,\n", - " 0.17024270378175316,\n", - " 0.1692825241927392,\n", - " 0.13245716168904087,\n", - " 0.16227451282405925,\n", - " 0.1705217463278532,\n", - " 0.17196280082049073,\n", - " 0.1732909092410415],\n", - " 'dhi': 108.0,\n", - " 'ghi': 191.0,\n", - " 'ground_clearance': 1.7205314527955082,\n", - " 'octfile': '1axis_02_24_09.oct',\n", - " 'radfile': 'objects\\\\1axis02_24_09_1.720_5.703_1x1.rad',\n", - " 'scene': ,\n", - " 'skyfile': 'skies\\\\sky2_37.992_-1.131_02_24_09.rad',\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 16.26191191589575,\n", - " 'theta': -16.26191191589575},\n", - " '02_24_10': {'AnalysisObj': ,\n", - " 'Wm2Back': [98.77809666666667,\n", - " 98.85236666666667,\n", - " 97.2004,\n", - " 89.27126666666668,\n", - " 71.82993333333333,\n", - " 90.62908,\n", - " 96.32198999999999,\n", - " 97.53190333333333,\n", - " 98.11005666666667],\n", - " 'Wm2Front': [735.8682,\n", - " 736.2932999999999,\n", - " 736.7192,\n", - " 735.9557,\n", - " 736.2922,\n", - " 736.6282,\n", - " 736.1762,\n", - " 736.4787,\n", - " 736.7819],\n", - " 'backRatio': [0.13423322604977445,\n", - " 0.13425659639992688,\n", - " 0.1319366565488499,\n", - " 0.12129961812517867,\n", - " 0.09755615471300473,\n", - " 0.12303215783463377,\n", - " 0.13084076768473676,\n", - " 0.13242985968701287,\n", - " 0.13316006203003175],\n", - " 'dhi': 110.0,\n", - " 'ghi': 410.0,\n", - " 'ground_clearance': 1.2943074323758257,\n", - " 'octfile': '1axis_02_24_10.oct',\n", - " 'radfile': 'objects\\\\1axis02_24_10_1.294_5.703_1x1.rad',\n", - " 'scene': ,\n", - " 'skyfile': 'skies\\\\sky2_37.992_-1.131_02_24_10.rad',\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_24_11': {'AnalysisObj': ,\n", - " 'Wm2Back': [141.54883333333333,\n", - " 141.54733333333334,\n", - " 139.6653,\n", - " 130.4026,\n", - " 102.87389999999999,\n", - " 127.33853333333332,\n", - " 136.59776666666667,\n", - " 138.24386666666666,\n", - " 139.20276666666666],\n", - " 'Wm2Front': [812.12,\n", - " 812.5195,\n", - " 812.9191,\n", - " 812.6084,\n", - " 812.9044,\n", - " 813.2008,\n", - " 812.2253,\n", - " 812.4568,\n", - " 812.6884],\n", - " 'backRatio': [0.17429525074875954,\n", - " 0.17420770716964476,\n", - " 0.17180692173806505,\n", - " 0.16047390049881285,\n", - " 0.12655088771707015,\n", - " 0.15658909428549386,\n", - " 0.168176980561534,\n", - " 0.17015513503183385,\n", - " 0.17128655383799354],\n", - " 'dhi': 125.0,\n", - " 'ghi': 564.0,\n", - " 'ground_clearance': 1.2943074323758257,\n", - " 'octfile': '1axis_02_24_11.oct',\n", - " 'radfile': 'objects\\\\1axis02_24_11_1.294_5.703_1x1.rad',\n", - " 'scene': ,\n", - " 'skyfile': 'skies\\\\sky2_37.992_-1.131_02_24_11.rad',\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_24_12': {'AnalysisObj': ,\n", - " 'Wm2Back': [174.68449999999999,\n", - " 174.5113,\n", - " 174.33773333333332,\n", - " 160.97843333333333,\n", - " 127.10640000000001,\n", - " 158.52676666666665,\n", - " 169.4142666666667,\n", - " 172.2425333333333,\n", - " 173.33866666666665],\n", - " 'Wm2Front': [769.0203,\n", - " 769.3070000000001,\n", - " 769.5904999999999,\n", - " 769.0819,\n", - " 769.2653999999999,\n", - " 769.4459,\n", - " 769.6265,\n", - " 768.8251,\n", - " 768.9579],\n", - " 'backRatio': [0.22715170568097398,\n", - " 0.22684191507172677,\n", - " 0.22653282076703465,\n", - " 0.20931219941742735,\n", - " 0.16523066651552704,\n", - " 0.20602690928596457,\n", - " 0.22012501718905148,\n", - " 0.224033150452792,\n", - " 0.22541993683494224],\n", - " 'dhi': 152.0,\n", - " 'ghi': 655.0,\n", - " 'ground_clearance': 1.3979860193093332,\n", - " 'octfile': '1axis_02_24_12.oct',\n", - " 'radfile': 'objects\\\\1axis02_24_12_1.397_5.703_1x1.rad',\n", - " 'scene': ,\n", - " 'skyfile': 'skies\\\\sky2_37.992_-1.131_02_24_12.rad',\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 37.100893207317284,\n", - " 'theta': -37.100893207317284},\n", - " '02_24_13': {'AnalysisObj': ,\n", - " 'Wm2Back': [198.50463333333335,\n", - " 198.1147,\n", - " 194.55386666666666,\n", - " 190.21236666666667,\n", - " 146.08243333333334,\n", - " 181.5107,\n", - " 193.73506666666665,\n", - " 196.83636666666666,\n", - " 197.70306666666667],\n", - " 'Wm2Front': [721.0805999999999,\n", - " 721.1088999999998,\n", - " 721.1358,\n", - " 721.1627,\n", - " 721.1896,\n", - " 721.2163999999999,\n", - " 721.2433,\n", - " 721.2449,\n", - " 721.2552],\n", - " 'backRatio': [0.27528733687468016,\n", - " 0.27473579269955944,\n", - " 0.26978773884049,\n", - " 0.26375754446135696,\n", - " 0.20255731748768402,\n", - " 0.2516726579253358,\n", - " 0.26861226725350434,\n", - " 0.27291159182557106,\n", - " 0.27410934792195435],\n", - " 'dhi': 145.0,\n", - " 'ghi': 703.0,\n", - " 'ground_clearance': 1.7045220321461645,\n", - " 'octfile': '1axis_02_24_13.oct',\n", - " 'radfile': 'objects\\\\1axis02_24_13_1.704_5.703_1x1.rad',\n", - " 'scene': ,\n", - " 'skyfile': 'skies\\\\sky2_37.992_-1.131_02_24_13.rad',\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 17.221716826402997,\n", - " 'theta': -17.221716826402997},\n", - " '02_24_14': {'AnalysisObj': ,\n", - " 'Wm2Back': [195.61516666666668,\n", - " 195.09343333333334,\n", - " 191.66546666666667,\n", - " 179.75806666666665,\n", - " 145.0156333333333,\n", - " 180.62103333333334,\n", - " 191.27276666666668,\n", - " 194.57183333333333,\n", - " 195.4022666666667],\n", - " 'Wm2Front': [677.2654,\n", - " 677.27,\n", - " 677.2704,\n", - " 677.2709,\n", - " 677.2714,\n", - " 677.2719,\n", - " 677.2723,\n", - " 677.2728,\n", - " 677.2732],\n", - " 'backRatio': [0.28883046119911854,\n", - " 0.28805815298947296,\n", - " 0.2829965456487114,\n", - " 0.2654149192763891,\n", - " 0.21411714597159626,\n", - " 0.2666887060346477,\n", - " 0.28241592672657656,\n", - " 0.2872868156620459,\n", - " 0.28851278650016005],\n", - " 'dhi': 166.0,\n", - " 'ghi': 665.0,\n", - " 'ground_clearance': 1.9225284742066657,\n", - " 'octfile': '1axis_02_24_14.oct',\n", - " 'radfile': 'objects\\\\1axis02_24_14_1.922_5.703_1x1.rad',\n", - " 'scene': ,\n", - " 'skyfile': 'skies\\\\sky2_37.992_-1.131_02_24_14.rad',\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -4.452165888935141,\n", - " 'theta': 4.452165888935141},\n", - " '02_24_15': {'AnalysisObj': ,\n", - " 'Wm2Back': [190.5244,\n", - " 190.14223333333334,\n", - " 189.76063333333335,\n", - " 173.47733333333335,\n", - " 140.09310000000002,\n", - " 175.11916666666664,\n", - " 188.9678,\n", - " 191.19876666666667,\n", - " 191.9656666666667],\n", - " 'Wm2Front': [748.9901,\n", - " 748.9387,\n", - " 748.8835,\n", - " 748.8282,\n", - " 748.7729,\n", - " 748.8785000000001,\n", - " 748.8292,\n", - " 748.7758,\n", - " 748.7224],\n", - " 'backRatio': [0.2543747182042617,\n", - " 0.25388189908123887,\n", - " 0.2533910547398609,\n", - " 0.23166475523835522,\n", - " 0.18709666562897026,\n", - " 0.23384158154505047,\n", - " 0.25235066641275955,\n", - " 0.2553481446896681,\n", - " 0.25639063326545786],\n", - " 'dhi': 83.0,\n", - " 'ghi': 622.0,\n", - " 'ground_clearance': 1.5685976472706356,\n", - " 'octfile': '1axis_02_24_15.oct',\n", - " 'radfile': 'objects\\\\1axis02_24_15_1.568_5.703_1x1.rad',\n", - " 'scene': ,\n", - " 'skyfile': 'skies\\\\sky2_37.992_-1.131_02_24_15.rad',\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -25.611508705811545,\n", - " 'theta': 25.611508705811545},\n", - " '02_24_16': {'AnalysisObj': ,\n", - " 'Wm2Back': [140.0859,\n", - " 139.73893333333334,\n", - " 139.39223333333334,\n", - " 128.7069,\n", - " 101.8216,\n", - " 130.20456666666666,\n", - " 140.21876666666665,\n", - " 140.69093333333333,\n", - " 141.0171],\n", - " 'Wm2Front': [687.8694,\n", - " 687.6998,\n", - " 687.5251,\n", - " 687.3503999999999,\n", - " 687.8737,\n", - " 687.618,\n", - " 687.3570999999998,\n", - " 687.7903,\n", - " 687.4624],\n", - " 'backRatio': [0.20365158902025732,\n", - " 0.2031972819187259,\n", - " 0.20274464247005802,\n", - " 0.18725050971017154,\n", - " 0.14802346997207486,\n", - " 0.1893556848584269,\n", - " 0.20399667461060936,\n", - " 0.20455468589575548,\n", - " 0.20512670201788197],\n", - " 'dhi': 133.0,\n", - " 'ghi': 443.0,\n", - " 'ground_clearance': 1.3023313266755032,\n", - " 'octfile': '1axis_02_24_16.oct',\n", - " 'radfile': 'objects\\\\1axis02_24_16_1.302_5.703_1x1.rad',\n", - " 'scene': ,\n", - " 'skyfile': 'skies\\\\sky2_37.992_-1.131_02_24_16.rad',\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.352181658113984,\n", - " 'theta': 44.352181658113984},\n", - " '02_24_17': {'AnalysisObj': ,\n", - " 'Wm2Back': [80.77753666666666,\n", - " 80.58688333333335,\n", - " 80.39690999999999,\n", - " 75.82972000000001,\n", - " 62.53794,\n", - " 70.75395999999999,\n", - " 78.42339333333332,\n", - " 80.47493999999999,\n", - " 80.79129666666667],\n", - " 'Wm2Front': [433.31850000000003,\n", - " 433.1209999999999,\n", - " 432.9228,\n", - " 432.7246,\n", - " 432.7905,\n", - " 432.5291666666667,\n", - " 432.2669,\n", - " 432.0046,\n", - " 432.5474],\n", - " 'backRatio': [0.18641565096116527,\n", - " 0.18606047102971765,\n", - " 0.18570683801629756,\n", - " 0.17523742528752634,\n", - " 0.14449900240647057,\n", - " 0.1635815613631573,\n", - " 0.181423125180781,\n", - " 0.18628216856448157,\n", - " 0.18677978387312652],\n", - " 'dhi': 134.0,\n", - " 'ghi': 228.0,\n", - " 'ground_clearance': 1.2943074323758257,\n", - " 'octfile': '1axis_02_24_17.oct',\n", - " 'radfile': 'objects\\\\1axis02_24_17_1.294_5.703_1x1.rad',\n", - " 'scene': ,\n", - " 'skyfile': 'skies\\\\sky2_37.992_-1.131_02_24_17.rad',\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '02_24_18': {'AnalysisObj': ,\n", - " 'Wm2Back': [30.04474666666667,\n", - " 29.94384666666667,\n", - " 29.65735666666667,\n", - " 28.406786666666665,\n", - " 23.137470000000004,\n", - " 26.523016666666667,\n", - " 29.002536666666668,\n", - " 29.75015,\n", - " 30.000123333333335],\n", - " 'Wm2Front': [207.1201,\n", - " 206.9991,\n", - " 206.8759,\n", - " 206.7528,\n", - " 207.2033,\n", - " 207.0594,\n", - " 206.9135,\n", - " 206.7676,\n", - " 206.9221],\n", - " 'backRatio': [0.14505884077801184,\n", - " 0.14465619420795772,\n", - " 0.14335750712944106,\n", - " 0.13739426635286348,\n", - " 0.11166500888253768,\n", - " 0.1280931393287498,\n", - " 0.14016676775511946,\n", - " 0.14388137270359233,\n", - " 0.14498199250510616],\n", - " 'dhi': 48.0,\n", - " 'ghi': 72.0,\n", - " 'ground_clearance': 1.4163831477239857,\n", - " 'octfile': '1axis_02_24_18.oct',\n", - " 'radfile': 'objects\\\\1axis02_24_18_1.416_5.703_1x1.rad',\n", - " 'scene': ,\n", - " 'skyfile': 'skies\\\\sky2_37.992_-1.131_02_24_18.rad',\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -35.78790335957437,\n", - " 'theta': 35.78790335957437}}" - ] - }, - "execution_count": 5, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "# Sanity Check of SUnrise and Sunset Hours all Year:\n", - "#metdata = demo.readEPW(epwfile=epwfile) # read in the EPW weather data from above\n", - "#trackerdict = demo.set1axis(cumulativesky=cumulativesky, axis_azimuth=axis_azimuth, limit_angle=limit_angle, angledelta=angledelta, backtrack=backtrack, gcr=gcr)\n", - "#trackerdict = demo.gendaylit1axis() #benchmark time: gendaylit2:105s. gendaylit: 5s\n", - "trackerdict" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# LOOP TO TEST VARIOUS DAYS OF MURCIA ~\n", - "# loop to see if it crashes\n", - "\n", - "daydateall=['02_16',\n", - " '02_17',\n", - " '02_18',\n", - " '02_19',\n", - " '02_20',\n", - " '02_21',\n", - " '02_22',\n", - " '02_23',\n", - " '02_24',\n", - " '02_25',\n", - " '02_26',\n", - " '02_27',\n", - " '02_28',\n", - " '03_01',\n", - " '03_02']\n", - "\n", - "\n", - "\n", - "for i in range (0,len(daydateall)):\n", - " daydate = daydateall[i]\n", - " metdata = demo.readEPW(epwfile=epwfile, hpc=True, daydate=daydate) # read in the EPW weather data from above\n", - " trackerdict = demo.set1axis(cumulativesky=cumulativesky, axis_azimuth=axis_azimuth, limit_angle=limit_angle, angledelta=angledelta, backtrack=backtrack, gcr=gcr)\n", - " trackerdict = demo.gendaylit1axis(hpc=hpc) #benchmark time: gendaylit2:105s. gendaylit: 5s\n", - " trackerdict = demo.makeScene1axis(trackerdict=trackerdict, moduletype=moduletype, sceneDict=sceneDict, cumulativesky=cumulativesky) #makeScene creates a .rad file with 20 modules per row, 7 rows.\n", - " trackerdict = demo.makeOct1axis(trackerdict=trackerdict, hpc=True)\n", - " trackerdict = demo.analysis1axis(trackerdict, modWanted=modWanted, rowWanted=rowWanted, sensorsy=sensorsy)\n", - "\n" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Hello\n", - "message: Error! Solar altitude is -9 < -6 degrees and Idh = 84 > 10 W/m^2 on day 1 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 68 > 10 W/m^2 on day 1 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 51 > 10 W/m^2 on day 2 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 90 > 10 W/m^2 on day 3 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 93 > 10 W/m^2 on day 4 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 98 > 10 W/m^2 on day 6 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 99 > 10 W/m^2 on day 6 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 101 > 10 W/m^2 on day 7 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 89 > 10 W/m^2 on day 8 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 96 > 10 W/m^2 on day 10 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 90 > 10 W/m^2 on day 11 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 104 > 10 W/m^2 on day 11 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 118 > 10 W/m^2 on day 12 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 124 > 10 W/m^2 on day 14 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 74 > 10 W/m^2 on day 14 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 76 > 10 W/m^2 on day 16 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 46 > 10 W/m^2 on day 16 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 12 > 10 W/m^2 on day 33 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 17 > 10 W/m^2 on day 35 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 14 > 10 W/m^2 on day 36 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 24 > 10 W/m^2 on day 37 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 28 > 10 W/m^2 on day 37 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 22 > 10 W/m^2 on day 38 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 24 > 10 W/m^2 on day 39 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 38 > 10 W/m^2 on day 41 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 37 > 10 W/m^2 on day 42 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 38 > 10 W/m^2 on day 43 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 47 > 10 W/m^2 on day 43 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 50 > 10 W/m^2 on day 44 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 58 > 10 W/m^2 on day 46 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 57 > 10 W/m^2 on day 47 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 64 > 10 W/m^2 on day 48 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 49 > 10 W/m^2 on day 48 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 74 > 10 W/m^2 on day 49 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 37 > 10 W/m^2 on day 50 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 47 > 10 W/m^2 on day 52 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 84 > 10 W/m^2 on day 53 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 76 > 10 W/m^2 on day 54 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 72 > 10 W/m^2 on day 54 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 92 > 10 W/m^2 on day 55 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 95 > 10 W/m^2 on day 56 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 97 > 10 W/m^2 on day 58 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 102 > 10 W/m^2 on day 59 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 50 > 10 W/m^2 on day 59 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 108 > 10 W/m^2 on day 61 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 104 > 10 W/m^2 on day 61 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 115 > 10 W/m^2 on day 62 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 50 > 10 W/m^2 on day 64 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 99 > 10 W/m^2 on day 64 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 94 > 10 W/m^2 on day 66 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 137 > 10 W/m^2 on day 66 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 133 > 10 W/m^2 on day 68 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 139 > 10 W/m^2 on day 69 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 110 > 10 W/m^2 on day 69 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 147 > 10 W/m^2 on day 71 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 130 > 10 W/m^2 on day 71 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 151 > 10 W/m^2 on day 73 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 118 > 10 W/m^2 on day 74 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 154 > 10 W/m^2 on day 74 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -15 < -6 degrees and Idh = 15 > 10 W/m^2 on day 90 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -15 < -6 degrees and Idh = 12 > 10 W/m^2 on day 91 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -15 < -6 degrees and Idh = 15 > 10 W/m^2 on day 91 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 15 > 10 W/m^2 on day 93 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 18 > 10 W/m^2 on day 93 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 17 > 10 W/m^2 on day 95 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 22 > 10 W/m^2 on day 98 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 27 > 10 W/m^2 on day 98 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 32 > 10 W/m^2 on day 100 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 22 > 10 W/m^2 on day 100 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 30 > 10 W/m^2 on day 102 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 40 > 10 W/m^2 on day 103 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 42 > 10 W/m^2 on day 103 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 46 > 10 W/m^2 on day 105 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 49 > 10 W/m^2 on day 107 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 50 > 10 W/m^2 on day 108 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 36 > 10 W/m^2 on day 108 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 36 > 10 W/m^2 on day 110 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 13 > 10 W/m^2 on day 110 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 13 > 10 W/m^2 on day 112 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 64 > 10 W/m^2 on day 112 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 41 > 10 W/m^2 on day 113 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 29 > 10 W/m^2 on day 115 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 35 > 10 W/m^2 on day 117 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 84 > 10 W/m^2 on day 118 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 88 > 10 W/m^2 on day 119 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 77 > 10 W/m^2 on day 121 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 53 > 10 W/m^2 on day 122 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 81 > 10 W/m^2 on day 122 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 89 > 10 W/m^2 on day 123 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 62 > 10 W/m^2 on day 124 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 28 > 10 W/m^2 on day 126 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 94 > 10 W/m^2 on day 127 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 61 > 10 W/m^2 on day 127 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 61 > 10 W/m^2 on day 128 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 100 > 10 W/m^2 on day 130 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 104 > 10 W/m^2 on day 131 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 109 > 10 W/m^2 on day 132 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 108 > 10 W/m^2 on day 132 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 48 > 10 W/m^2 on day 133 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 106 > 10 W/m^2 on day 135 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 112 > 10 W/m^2 on day 136 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 92 > 10 W/m^2 on day 137 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 13 > 10 W/m^2 on day 169 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 17 > 10 W/m^2 on day 171 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 12 > 10 W/m^2 on day 171 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 14 > 10 W/m^2 on day 172 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 12 > 10 W/m^2 on day 174 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 12 > 10 W/m^2 on day 175 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 12 > 10 W/m^2 on day 176 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 13 > 10 W/m^2 on day 177 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 13 > 10 W/m^2 on day 181 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 18 > 10 W/m^2 on day 181 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 15 > 10 W/m^2 on day 182 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 16 > 10 W/m^2 on day 184 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 16 > 10 W/m^2 on day 185 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 16 > 10 W/m^2 on day 185 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 15 > 10 W/m^2 on day 186 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 15 > 10 W/m^2 on day 187 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 13 > 10 W/m^2 on day 189 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 12 > 10 W/m^2 on day 190 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 14 > 10 W/m^2 on day 190 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 128 > 10 W/m^2 on day 219 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 118 > 10 W/m^2 on day 220 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 111 > 10 W/m^2 on day 220 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 116 > 10 W/m^2 on day 221 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 112 > 10 W/m^2 on day 223 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 43 > 10 W/m^2 on day 224 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 104 > 10 W/m^2 on day 224 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 46 > 10 W/m^2 on day 225 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 99 > 10 W/m^2 on day 226 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 95 > 10 W/m^2 on day 228 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 12 > 10 W/m^2 on day 229 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 86 > 10 W/m^2 on day 229 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 81 > 10 W/m^2 on day 230 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 78 > 10 W/m^2 on day 231 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 80 > 10 W/m^2 on day 233 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 63 > 10 W/m^2 on day 233 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 63 > 10 W/m^2 on day 234 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 52 > 10 W/m^2 on day 236 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 25 > 10 W/m^2 on day 236 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 54 > 10 W/m^2 on day 238 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 48 > 10 W/m^2 on day 238 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 45 > 10 W/m^2 on day 239 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 49 > 10 W/m^2 on day 241 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 29 > 10 W/m^2 on day 241 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 25 > 10 W/m^2 on day 243 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 30 > 10 W/m^2 on day 243 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 19 > 10 W/m^2 on day 244 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 24 > 10 W/m^2 on day 246 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 21 > 10 W/m^2 on day 246 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 17 > 10 W/m^2 on day 248 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 16 > 10 W/m^2 on day 248 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -15 < -6 degrees and Idh = 11 > 10 W/m^2 on day 249 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 140 > 10 W/m^2 on day 259 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 133 > 10 W/m^2 on day 261 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 135 > 10 W/m^2 on day 261 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 83 > 10 W/m^2 on day 263 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 117 > 10 W/m^2 on day 264 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 102 > 10 W/m^2 on day 264 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 50 > 10 W/m^2 on day 266 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 69 > 10 W/m^2 on day 266 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 101 > 10 W/m^2 on day 268 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 81 > 10 W/m^2 on day 269 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 94 > 10 W/m^2 on day 269 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 92 > 10 W/m^2 on day 271 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 84 > 10 W/m^2 on day 271 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 79 > 10 W/m^2 on day 273 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 81 > 10 W/m^2 on day 274 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 57 > 10 W/m^2 on day 274 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 58 > 10 W/m^2 on day 276 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 58 > 10 W/m^2 on day 276 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 52 > 10 W/m^2 on day 278 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 53 > 10 W/m^2 on day 279 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 46 > 10 W/m^2 on day 279 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 40 > 10 W/m^2 on day 281 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 38 > 10 W/m^2 on day 281 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 33 > 10 W/m^2 on day 283 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 29 > 10 W/m^2 on day 284 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 15 > 10 W/m^2 on day 284 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 22 > 10 W/m^2 on day 286 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 12 > 10 W/m^2 on day 286 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -15 < -6 degrees and Idh = 11 > 10 W/m^2 on day 288 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -15 < -6 degrees and Idh = 11 > 10 W/m^2 on day 289 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 131 > 10 W/m^2 on day 301 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 89 > 10 W/m^2 on day 301 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 94 > 10 W/m^2 on day 302 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 125 > 10 W/m^2 on day 304 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 130 > 10 W/m^2 on day 304 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 126 > 10 W/m^2 on day 306 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 82 > 10 W/m^2 on day 306 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 112 > 10 W/m^2 on day 307 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 20 > 10 W/m^2 on day 309 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 33 > 10 W/m^2 on day 311 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 59 > 10 W/m^2 on day 311 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 32 > 10 W/m^2 on day 312 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 91 > 10 W/m^2 on day 314 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 89 > 10 W/m^2 on day 314 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 42 > 10 W/m^2 on day 316 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 70 > 10 W/m^2 on day 316 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 28 > 10 W/m^2 on day 317 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 87 > 10 W/m^2 on day 319 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 73 > 10 W/m^2 on day 319 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 69 > 10 W/m^2 on day 321 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 76 > 10 W/m^2 on day 321 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 69 > 10 W/m^2 on day 322 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 77 > 10 W/m^2 on day 324 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 70 > 10 W/m^2 on day 324 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 62 > 10 W/m^2 on day 326 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 69 > 10 W/m^2 on day 326 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 55 > 10 W/m^2 on day 327 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 59 > 10 W/m^2 on day 329 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 49 > 10 W/m^2 on day 329 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 11 > 10 W/m^2 on day 331 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 61 > 10 W/m^2 on day 332 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 58 > 10 W/m^2 on day 332 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 60 > 10 W/m^2 on day 334 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 65 > 10 W/m^2 on day 334 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 61 > 10 W/m^2 on day 336 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 61 > 10 W/m^2 on day 337 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 61 > 10 W/m^2 on day 337 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 56 > 10 W/m^2 on day 339 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 34 > 10 W/m^2 on day 339 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 60 > 10 W/m^2 on day 341 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 60 > 10 W/m^2 on day 342 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 60 > 10 W/m^2 on day 342 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 60 > 10 W/m^2 on day 344 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 59 > 10 W/m^2 on day 344 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 19 > 10 W/m^2 on day 346 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 64 > 10 W/m^2 on day 347 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 62 > 10 W/m^2 on day 347 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 62 > 10 W/m^2 on day 349 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 28 > 10 W/m^2 on day 349 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 45 > 10 W/m^2 on day 351 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 35 > 10 W/m^2 on day 352 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 30 > 10 W/m^2 on day 352 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 70 > 10 W/m^2 on day 354 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 54 > 10 W/m^2 on day 354 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 46 > 10 W/m^2 on day 356 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 17 > 10 W/m^2 on day 357 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 72 > 10 W/m^2 on day 357 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 43 > 10 W/m^2 on day 359 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 78 > 10 W/m^2 on day 359 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 78 > 10 W/m^2 on day 361 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 81 > 10 W/m^2 on day 362 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 85 > 10 W/m^2 on day 362 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 85 > 10 W/m^2 on day 364 !Ibn is 0. Attempting to continue!\r\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 81 > 10 W/m^2 on day 364 !Ibn is 0. Attempting to continue!\r\n", - "There were 4154 sun up hours in this climate file\r\n", - "Total Ibh/Lbh: 0.000000\n" - ] - }, - { - "data": { - "text/plain": [ - "'skies\\\\cumulative.rad'" - ] - }, - "execution_count": 7, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "# FIXED TILT WITH MURCIA FULL YEAR \n", - "metdata = demo.readEPW(epwfile) \n", - "demo.genCumSky(demo.epwfile) # entire year.\n", - "sceneDict = {'tilt':10,'pitch':1.5,'height':0.2,'azimuth':180, 'nMods': 1, 'nRows':1} \n", - "scene = demo.makeScene(moduletype,sceneDict) #makeScene creates a .rad file with 20 modules per row, 7 rows.\n", - "octfile = demo.makeOct(demo.getfilelist()) # makeOct combines all of the ground, sky and object files into a .oct file.\n", - "analysis = AnalysisObj(octfile, demo.basename) # return an analysis object including the scan dimensions for back irradiance\n", - "frontscan, backscan = analysis.moduleAnalysis(scene, modWanted=1, rowWanted=1, sensorsy=1)\n", - "analysis.analysis(octfile, \"test3\", frontscan, backscan) # compare the back vs front irradiance \n", - "print('Annual bifacial ratio: %0.3f ' %( np.mean(analysis.Wm2Back) / np.mean(analysis.Wm2Front)) )\n" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Saving file EPWs\\1axis_0.0.csv, # points: 2807\n", - "Saving file EPWs\\1axis_-30.0.csv, # points: 130\n", - "Saving file EPWs\\1axis_35.0.csv, # points: 214\n", - "Saving file EPWs\\1axis_5.0.csv, # points: 790\n", - "Saving file EPWs\\1axis_-25.0.csv, # points: 184\n", - "Saving file EPWs\\1axis_40.0.csv, # points: 167\n", - "Saving file EPWs\\1axis_10.0.csv, # points: 307\n", - "Saving file EPWs\\1axis_-20.0.csv, # points: 196\n", - "Saving file EPWs\\1axis_45.0.csv, # points: 772\n", - "Saving file EPWs\\1axis_15.0.csv, # points: 173\n", - "Saving file EPWs\\1axis_-15.0.csv, # points: 303\n", - "Saving file EPWs\\1axis_-45.0.csv, # points: 766\n", - "Saving file EPWs\\1axis_20.0.csv, # points: 200\n", - "Saving file EPWs\\1axis_-10.0.csv, # points: 384\n", - "Saving file EPWs\\1axis_-40.0.csv, # points: 179\n", - "Saving file EPWs\\1axis_25.0.csv, # points: 146\n", - "Saving file EPWs\\1axis_-5.0.csv, # points: 785\n", - "Saving file EPWs\\1axis_-35.0.csv, # points: 168\n", - "Saving file EPWs\\1axis_30.0.csv, # points: 89\n", - "Hello\n", - "message: There were 115 sun up hours in this climate file\n", - "Total Ibh/Lbh: 0.000000\n", - "Created skyfile skies\\1axis_0.0.rad\n", - "Hello\n", - "message: There were 129 sun up hours in this climate file\n", - "Total Ibh/Lbh: 0.000000\n", - "Created skyfile skies\\1axis_-30.0.rad\n", - "Hello\n", - "message: Error! Solar altitude is -11 < -6 degrees and Idh = 37 > 10 W/m^2 on day 50 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 47 > 10 W/m^2 on day 52 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 84 > 10 W/m^2 on day 53 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 76 > 10 W/m^2 on day 54 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 72 > 10 W/m^2 on day 54 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 92 > 10 W/m^2 on day 55 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 95 > 10 W/m^2 on day 56 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 35 > 10 W/m^2 on day 117 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 84 > 10 W/m^2 on day 118 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 88 > 10 W/m^2 on day 119 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 77 > 10 W/m^2 on day 121 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 53 > 10 W/m^2 on day 122 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 81 > 10 W/m^2 on day 122 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 89 > 10 W/m^2 on day 123 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 62 > 10 W/m^2 on day 124 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 28 > 10 W/m^2 on day 126 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 46 > 10 W/m^2 on day 225 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 99 > 10 W/m^2 on day 226 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 95 > 10 W/m^2 on day 228 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 12 > 10 W/m^2 on day 229 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 86 > 10 W/m^2 on day 229 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 81 > 10 W/m^2 on day 230 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 81 > 10 W/m^2 on day 269 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 94 > 10 W/m^2 on day 269 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 92 > 10 W/m^2 on day 271 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 84 > 10 W/m^2 on day 271 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 79 > 10 W/m^2 on day 273 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 87 > 10 W/m^2 on day 319 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 73 > 10 W/m^2 on day 319 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 69 > 10 W/m^2 on day 321 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 76 > 10 W/m^2 on day 321 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 69 > 10 W/m^2 on day 322 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 77 > 10 W/m^2 on day 324 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 70 > 10 W/m^2 on day 324 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 62 > 10 W/m^2 on day 326 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 69 > 10 W/m^2 on day 326 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 55 > 10 W/m^2 on day 327 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 59 > 10 W/m^2 on day 329 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 49 > 10 W/m^2 on day 329 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 11 > 10 W/m^2 on day 331 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 61 > 10 W/m^2 on day 332 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 58 > 10 W/m^2 on day 332 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 64 > 10 W/m^2 on day 347 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 62 > 10 W/m^2 on day 347 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 62 > 10 W/m^2 on day 349 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 28 > 10 W/m^2 on day 349 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 45 > 10 W/m^2 on day 351 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 35 > 10 W/m^2 on day 352 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 30 > 10 W/m^2 on day 352 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 70 > 10 W/m^2 on day 354 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 54 > 10 W/m^2 on day 354 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 46 > 10 W/m^2 on day 356 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 17 > 10 W/m^2 on day 357 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 72 > 10 W/m^2 on day 357 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 43 > 10 W/m^2 on day 359 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 78 > 10 W/m^2 on day 359 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 78 > 10 W/m^2 on day 361 !Ibn is 0. Attempting to continue!\n", - "There were 199 sun up hours in this climate file\n", - "Total Ibh/Lbh: 0.000000\n", - "Created skyfile skies\\1axis_35.0.rad\n", - "Hello\n", - "message: There were 231 sun up hours in this climate file\n", - "Total Ibh/Lbh: 0.000000\n", - "Created skyfile skies\\1axis_5.0.rad\n", - "Hello\n", - "message: There were 183 sun up hours in this climate file\n", - "Total Ibh/Lbh: 0.000000\n", - "Created skyfile skies\\1axis_-25.0.rad\n", - "Hello\n", - "message: Error! Solar altitude is -9 < -6 degrees and Idh = 84 > 10 W/m^2 on day 1 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 68 > 10 W/m^2 on day 1 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 97 > 10 W/m^2 on day 58 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 102 > 10 W/m^2 on day 59 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 50 > 10 W/m^2 on day 59 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 108 > 10 W/m^2 on day 61 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 104 > 10 W/m^2 on day 61 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 115 > 10 W/m^2 on day 62 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 94 > 10 W/m^2 on day 127 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 61 > 10 W/m^2 on day 127 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 61 > 10 W/m^2 on day 128 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 100 > 10 W/m^2 on day 130 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 104 > 10 W/m^2 on day 131 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 109 > 10 W/m^2 on day 132 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 108 > 10 W/m^2 on day 132 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 118 > 10 W/m^2 on day 220 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 111 > 10 W/m^2 on day 220 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 116 > 10 W/m^2 on day 221 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 112 > 10 W/m^2 on day 223 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 43 > 10 W/m^2 on day 224 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 104 > 10 W/m^2 on day 224 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 102 > 10 W/m^2 on day 264 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 50 > 10 W/m^2 on day 266 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 69 > 10 W/m^2 on day 266 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 101 > 10 W/m^2 on day 268 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 59 > 10 W/m^2 on day 311 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 32 > 10 W/m^2 on day 312 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 91 > 10 W/m^2 on day 314 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 89 > 10 W/m^2 on day 314 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 42 > 10 W/m^2 on day 316 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 70 > 10 W/m^2 on day 316 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 28 > 10 W/m^2 on day 317 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 81 > 10 W/m^2 on day 362 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 85 > 10 W/m^2 on day 362 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 85 > 10 W/m^2 on day 364 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 81 > 10 W/m^2 on day 364 !Ibn is 0. Attempting to continue!\n", - "There were 165 sun up hours in this climate file\n", - "Total Ibh/Lbh: 0.000000\n", - "Created skyfile skies\\1axis_40.0.rad\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Hello\n", - "message: There were 52 sun up hours in this climate file\n", - "Total Ibh/Lbh: 0.000000\n", - "Created skyfile skies\\1axis_10.0.rad\n", - "Hello\n", - "message: There were 129 sun up hours in this climate file\n", - "Total Ibh/Lbh: 0.000000\n", - "Created skyfile skies\\1axis_-20.0.rad\n", - "Hello\n", - "message: Error! Solar altitude is -8 < -6 degrees and Idh = 51 > 10 W/m^2 on day 2 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 90 > 10 W/m^2 on day 3 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 93 > 10 W/m^2 on day 4 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 98 > 10 W/m^2 on day 6 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 99 > 10 W/m^2 on day 6 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 101 > 10 W/m^2 on day 7 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 89 > 10 W/m^2 on day 8 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 96 > 10 W/m^2 on day 10 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 90 > 10 W/m^2 on day 11 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 104 > 10 W/m^2 on day 11 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 118 > 10 W/m^2 on day 12 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 124 > 10 W/m^2 on day 14 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 74 > 10 W/m^2 on day 14 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 76 > 10 W/m^2 on day 16 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 46 > 10 W/m^2 on day 16 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 50 > 10 W/m^2 on day 64 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 99 > 10 W/m^2 on day 64 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 94 > 10 W/m^2 on day 66 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 137 > 10 W/m^2 on day 66 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 133 > 10 W/m^2 on day 68 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 139 > 10 W/m^2 on day 69 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 110 > 10 W/m^2 on day 69 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 147 > 10 W/m^2 on day 71 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 130 > 10 W/m^2 on day 71 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 151 > 10 W/m^2 on day 73 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 118 > 10 W/m^2 on day 74 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 154 > 10 W/m^2 on day 74 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 48 > 10 W/m^2 on day 133 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 106 > 10 W/m^2 on day 135 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 112 > 10 W/m^2 on day 136 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 92 > 10 W/m^2 on day 137 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 128 > 10 W/m^2 on day 219 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 140 > 10 W/m^2 on day 259 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 133 > 10 W/m^2 on day 261 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 135 > 10 W/m^2 on day 261 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 83 > 10 W/m^2 on day 263 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 117 > 10 W/m^2 on day 264 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 131 > 10 W/m^2 on day 301 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -6 < -6 degrees and Idh = 89 > 10 W/m^2 on day 301 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 94 > 10 W/m^2 on day 302 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 125 > 10 W/m^2 on day 304 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 130 > 10 W/m^2 on day 304 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 126 > 10 W/m^2 on day 306 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -7 < -6 degrees and Idh = 82 > 10 W/m^2 on day 306 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 112 > 10 W/m^2 on day 307 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 20 > 10 W/m^2 on day 309 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -8 < -6 degrees and Idh = 33 > 10 W/m^2 on day 311 !Ibn is 0. Attempting to continue!\n", - "There were 741 sun up hours in this climate file\n", - "Total Ibh/Lbh: 0.000000\n", - "Created skyfile skies\\1axis_45.0.rad\n", - "Hello\n", - "message: There were 78 sun up hours in this climate file\n", - "Total Ibh/Lbh: 0.000000\n", - "Created skyfile skies\\1axis_15.0.rad\n", - "Hello\n", - "message: There were 152 sun up hours in this climate file\n", - "Total Ibh/Lbh: 0.000000\n", - "Created skyfile skies\\1axis_-15.0.rad\n", - "Hello\n", - "message: There were 763 sun up hours in this climate file\n", - "Total Ibh/Lbh: 0.000000\n", - "Created skyfile skies\\1axis_-45.0.rad\n", - "Hello\n", - "message: Error! Solar altitude is -15 < -6 degrees and Idh = 15 > 10 W/m^2 on day 90 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -15 < -6 degrees and Idh = 12 > 10 W/m^2 on day 91 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -15 < -6 degrees and Idh = 15 > 10 W/m^2 on day 91 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 15 > 10 W/m^2 on day 93 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 18 > 10 W/m^2 on day 93 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 13 > 10 W/m^2 on day 169 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 17 > 10 W/m^2 on day 171 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 12 > 10 W/m^2 on day 171 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 14 > 10 W/m^2 on day 172 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 12 > 10 W/m^2 on day 174 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 12 > 10 W/m^2 on day 175 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 12 > 10 W/m^2 on day 176 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 13 > 10 W/m^2 on day 177 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 13 > 10 W/m^2 on day 181 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 18 > 10 W/m^2 on day 181 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 15 > 10 W/m^2 on day 182 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 16 > 10 W/m^2 on day 184 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 16 > 10 W/m^2 on day 185 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 16 > 10 W/m^2 on day 185 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 15 > 10 W/m^2 on day 186 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 15 > 10 W/m^2 on day 187 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 13 > 10 W/m^2 on day 189 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 12 > 10 W/m^2 on day 190 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 14 > 10 W/m^2 on day 190 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 21 > 10 W/m^2 on day 246 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 17 > 10 W/m^2 on day 248 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 16 > 10 W/m^2 on day 248 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -15 < -6 degrees and Idh = 11 > 10 W/m^2 on day 249 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 22 > 10 W/m^2 on day 286 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 12 > 10 W/m^2 on day 286 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -15 < -6 degrees and Idh = 11 > 10 W/m^2 on day 288 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -15 < -6 degrees and Idh = 11 > 10 W/m^2 on day 289 !Ibn is 0. Attempting to continue!\n", - "There were 141 sun up hours in this climate file\n", - "Total Ibh/Lbh: 0.000000\n", - "Created skyfile skies\\1axis_20.0.rad\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Hello\n", - "message: There were 335 sun up hours in this climate file\n", - "Total Ibh/Lbh: 0.000000\n", - "Created skyfile skies\\1axis_-10.0.rad\n", - "Hello\n", - "message: There were 178 sun up hours in this climate file\n", - "Total Ibh/Lbh: 0.000000\n", - "Created skyfile skies\\1axis_-40.0.rad\n", - "Hello\n", - "message: Error! Solar altitude is -14 < -6 degrees and Idh = 12 > 10 W/m^2 on day 33 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 17 > 10 W/m^2 on day 35 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 14 > 10 W/m^2 on day 36 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 24 > 10 W/m^2 on day 37 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 28 > 10 W/m^2 on day 37 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 22 > 10 W/m^2 on day 38 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 24 > 10 W/m^2 on day 39 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 38 > 10 W/m^2 on day 41 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 37 > 10 W/m^2 on day 42 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 17 > 10 W/m^2 on day 95 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 22 > 10 W/m^2 on day 98 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 27 > 10 W/m^2 on day 98 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 32 > 10 W/m^2 on day 100 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 22 > 10 W/m^2 on day 100 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 30 > 10 W/m^2 on day 102 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 40 > 10 W/m^2 on day 103 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 42 > 10 W/m^2 on day 103 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 46 > 10 W/m^2 on day 105 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 48 > 10 W/m^2 on day 238 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 45 > 10 W/m^2 on day 239 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 49 > 10 W/m^2 on day 241 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 29 > 10 W/m^2 on day 241 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 25 > 10 W/m^2 on day 243 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 30 > 10 W/m^2 on day 243 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 19 > 10 W/m^2 on day 244 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 24 > 10 W/m^2 on day 246 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 46 > 10 W/m^2 on day 279 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 40 > 10 W/m^2 on day 281 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 38 > 10 W/m^2 on day 281 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -13 < -6 degrees and Idh = 33 > 10 W/m^2 on day 283 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 29 > 10 W/m^2 on day 284 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -14 < -6 degrees and Idh = 15 > 10 W/m^2 on day 284 !Ibn is 0. Attempting to continue!\n", - "There were 138 sun up hours in this climate file\n", - "Total Ibh/Lbh: 0.000000\n", - "Created skyfile skies\\1axis_25.0.rad\n", - "Hello\n", - "message: There were 174 sun up hours in this climate file\n", - "Total Ibh/Lbh: 0.000000\n", - "Created skyfile skies\\1axis_-5.0.rad\n", - "Hello\n", - "message: There were 167 sun up hours in this climate file\n", - "Total Ibh/Lbh: 0.000000\n", - "Created skyfile skies\\1axis_-35.0.rad\n", - "Hello\n", - "message: Error! Solar altitude is -12 < -6 degrees and Idh = 38 > 10 W/m^2 on day 43 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 47 > 10 W/m^2 on day 43 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 50 > 10 W/m^2 on day 44 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 58 > 10 W/m^2 on day 46 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 57 > 10 W/m^2 on day 47 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 64 > 10 W/m^2 on day 48 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 49 > 10 W/m^2 on day 48 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 74 > 10 W/m^2 on day 49 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 49 > 10 W/m^2 on day 107 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 50 > 10 W/m^2 on day 108 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 36 > 10 W/m^2 on day 108 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 36 > 10 W/m^2 on day 110 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 13 > 10 W/m^2 on day 110 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 13 > 10 W/m^2 on day 112 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 64 > 10 W/m^2 on day 112 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 41 > 10 W/m^2 on day 113 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 29 > 10 W/m^2 on day 115 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -9 < -6 degrees and Idh = 78 > 10 W/m^2 on day 231 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 80 > 10 W/m^2 on day 233 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 63 > 10 W/m^2 on day 233 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 63 > 10 W/m^2 on day 234 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 52 > 10 W/m^2 on day 236 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 25 > 10 W/m^2 on day 236 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 54 > 10 W/m^2 on day 238 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 81 > 10 W/m^2 on day 274 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 57 > 10 W/m^2 on day 274 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -11 < -6 degrees and Idh = 58 > 10 W/m^2 on day 276 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 58 > 10 W/m^2 on day 276 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 52 > 10 W/m^2 on day 278 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -12 < -6 degrees and Idh = 53 > 10 W/m^2 on day 279 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 60 > 10 W/m^2 on day 334 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 65 > 10 W/m^2 on day 334 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 61 > 10 W/m^2 on day 336 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 61 > 10 W/m^2 on day 337 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 61 > 10 W/m^2 on day 337 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 56 > 10 W/m^2 on day 339 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 34 > 10 W/m^2 on day 339 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 60 > 10 W/m^2 on day 341 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 60 > 10 W/m^2 on day 342 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 60 > 10 W/m^2 on day 342 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 60 > 10 W/m^2 on day 344 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 59 > 10 W/m^2 on day 344 !Ibn is 0. Attempting to continue!\n", - "Error! Solar altitude is -10 < -6 degrees and Idh = 19 > 10 W/m^2 on day 346 !Ibn is 0. Attempting to continue!\n", - "There were 84 sun up hours in this climate file\n", - "Total Ibh/Lbh: 0.000000\n", - "Created skyfile skies\\1axis_30.0.rad\n", - "nMods and nRows input is being deprecated. Please include nMods and nRows inside of your sceneDict definition\n", - "Meanwhile, this funciton will check if SceneDict has nMods and nRows and will use that as values, and if not, it will assign nMods and nRows to it.\n", - "\n", - "Making .rad files for cumulativesky 1-axis workflow\n", - "19 Radfiles created in /objects/\n", - "\n", - "Making 19 octfiles for 1-axis tracking in root directory.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Created 1axis_0.0.oct\n", - "Created 1axis_-30.0.oct\n", - "Created 1axis_35.0.oct\n", - "Created 1axis_5.0.oct\n", - "Created 1axis_-25.0.oct\n", - "Created 1axis_40.0.oct\n", - "Created 1axis_10.0.oct\n", - "Created 1axis_-20.0.oct\n", - "Created 1axis_45.0.oct\n", - "Created 1axis_15.0.oct\n", - "Created 1axis_-15.0.oct\n", - "Created 1axis_-45.0.oct\n", - "Created 1axis_20.0.oct\n", - "Created 1axis_-10.0.oct\n", - "Created 1axis_-40.0.oct\n", - "Created 1axis_25.0.oct\n", - "Created 1axis_-5.0.oct\n", - "Created 1axis_-35.0.oct\n", - "Created 1axis_30.0.oct\n", - "(-0.5056925676241744, 90.0, 45.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_-45.0_Front\n", - "Linescan in process: 1axis_-45.0_Back\n", - "Saved: results\\irr_1axis_-45.0.csv\n", - "Index: -45.0. Wm2Front: 255326.474427. Wm2Back: 61179.9304833\n", - "(-0.4415020344671661, 90.0, 40.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_-40.0_Front\n", - "Linescan in process: 1axis_-40.0_Back\n", - "Saved: results\\irr_1axis_-40.0.csv\n", - "Index: -40.0. Wm2Front: 66771.0268256. Wm2Back: 9888.31031741\n", - "(-0.372429283478344, 90.0, 35.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_-35.0_Front\n", - "Linescan in process: 1axis_-35.0_Back\n", - "Saved: results\\irr_1axis_-35.0.csv\n", - "Index: -35.0. Wm2Front: 71156.3444589. Wm2Back: 14823.7820622\n", - "(-0.29899999999999993, 90.0, 30.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_-30.0_Front\n", - "Linescan in process: 1axis_-30.0_Back\n", - "Saved: results\\irr_1axis_-30.0.csv\n", - "Index: -30.0. Wm2Front: 38904.9838511. Wm2Back: 5661.59141126\n", - "(-0.22177302521721803, 90.0, 25.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_-25.0_Front\n", - "Linescan in process: 1axis_-25.0_Back\n", - "Saved: results\\irr_1axis_-25.0.csv\n", - "Index: -25.0. Wm2Front: 96534.0146567. Wm2Back: 15575.6637574\n", - "(-0.1413361030390174, 90.0, 20.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_-20.0_Front\n", - "Linescan in process: 1axis_-20.0_Back\n", - "Saved: results\\irr_1axis_-20.0.csv\n", - "Index: -20.0. Wm2Front: 54154.8325489. Wm2Back: 14739.4140912\n", - "(-0.058301407012315676, 90.0, 15.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_-15.0_Front\n", - "Linescan in process: 1axis_-15.0_Back\n", - "Saved: results\\irr_1axis_-15.0.csv\n", - "Index: -15.0. Wm2Front: 44750.5022222. Wm2Back: 7601.53484815\n", - "(0.02669911868840355, 90.0, 10.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_-10.0_Front\n", - "Linescan in process: 1axis_-10.0_Back\n", - "Saved: results\\irr_1axis_-10.0.csv\n", - "Index: -10.0. Wm2Front: 179810.466667. Wm2Back: 31184.3182222\n", - "(0.11301856873783717, 90.0, 5.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_-5.0_Front\n", - "Linescan in process: 1axis_-5.0_Back\n", - "Saved: results\\irr_1axis_-5.0.csv\n", - "Index: -5.0. Wm2Front: 27357.9633333. Wm2Back: 6375.71903704\n", - "(0.2, 90.0, -0.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_0.0_Front\n", - "Linescan in process: 1axis_0.0_Back\n", - "Saved: results\\irr_1axis_0.0.csv\n", - "Index: 0.0. Wm2Front: 2675.50455556. Wm2Back: 754.361892593\n", - "(0.11301856873783717, 90.0, -5.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_5.0_Front\n", - "Linescan in process: 1axis_5.0_Back\n", - "Saved: results\\irr_1axis_5.0.csv\n", - "Index: 5.0. Wm2Front: 184301.766667. Wm2Back: 40875.5166667\n", - "(0.02669911868840355, 90.0, -10.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_10.0_Front\n", - "Linescan in process: 1axis_10.0_Back\n", - "Saved: results\\irr_1axis_10.0.csv\n", - "Index: 10.0. Wm2Front: 34183.8455556. Wm2Back: 8362.52322222\n", - "(-0.058301407012315676, 90.0, -15.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_15.0_Front\n", - "Linescan in process: 1axis_15.0_Back\n", - "Saved: results\\irr_1axis_15.0.csv\n", - "Index: 15.0. Wm2Front: 41774.2. Wm2Back: 3537.32585185\n", - "(-0.1413361030390174, 90.0, -20.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_20.0_Front\n", - "Linescan in process: 1axis_20.0_Back\n", - "Saved: results\\irr_1axis_20.0.csv\n", - "Index: 20.0. Wm2Front: 101784.355092. Wm2Back: 17016.7180994\n", - "(-0.22177302521721803, 90.0, -25.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_25.0_Front\n", - "Linescan in process: 1axis_25.0_Back\n", - "Saved: results\\irr_1axis_25.0.csv\n", - "Index: 25.0. Wm2Front: 85862.8777778. Wm2Back: 10228.6377704\n", - "(-0.29899999999999993, 90.0, -30.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_30.0_Front\n", - "Linescan in process: 1axis_30.0_Back\n", - "Saved: results\\irr_1axis_30.0.csv\n", - "Index: 30.0. Wm2Front: 24859.65453. Wm2Back: 4002.89134911\n", - "(-0.372429283478344, 90.0, -35.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_35.0_Front\n", - "Linescan in process: 1axis_35.0_Back\n", - "Saved: results\\irr_1axis_35.0.csv\n", - "Index: 35.0. Wm2Front: 125506.081841. Wm2Back: 18369.4130593\n", - "(-0.4415020344671661, 90.0, -40.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_40.0_Front\n", - "Linescan in process: 1axis_40.0_Back\n", - "Saved: results\\irr_1axis_40.0.csv\n", - "Index: 40.0. Wm2Front: 66204.6673844. Wm2Back: 9777.12058815\n", - "(-0.5056925676241744, 90.0, -45.0, 1, 1, 1.5, 0, 1.996, 0.994)\n", - "Linescan in process: 1axis_45.0_Front\n", - "Linescan in process: 1axis_45.0_Back\n", - "Saved: results\\irr_1axis_45.0.csv\n", - "Index: 45.0. Wm2Front: 222240.232611. Wm2Back: 94253.8832222\n", - "Annual RADIANCE bifacial ratio for 1-axis tracking: 0.217\n" - ] - } - ], - "source": [ - "# GENCUMSKY YEARLY TRACKING\n", - "trackerdict = demo.set1axis(metdata, limit_angle = limit_angle, backtrack = True, gcr = gcr)\n", - "trackerdict = demo.genCumSky1axis(trackerdict)\n", - "trackerdict = demo.makeScene1axis(trackerdict,moduletype,sceneDict, nMods = 20, nRows = 7) #makeScene creates a .rad file with 20 modules per row, 7 rows.\n", - "trackerdict = demo.makeOct1axis(trackerdict)\n", - "trackerdict = demo.analysis1axis(trackerdict)\n", - "print('Annual RADIANCE bifacial ratio for 1-axis tracking: %0.3f' %(sum(demo.Wm2Back)/sum(demo.Wm2Front)) )\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 2", - "language": "python", - "name": "python2" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 2 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython2", - "version": "2.7.15" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/docs/(development) Mismatch Calculation Journal.ipynb b/docs/(development) Mismatch Calculation Journal.ipynb deleted file mode 100644 index 61f21aa2..00000000 --- a/docs/(development) Mismatch Calculation Journal.ipynb +++ /dev/null @@ -1,1011 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 9, - "metadata": {}, - "outputs": [], - "source": [ - "try:\n", - " from bifacial_radiance import *\n", - "except ImportError:\n", - " raise RuntimeError('bifacial_radiance is required. download distribution')\n", - " # Simple example system using Radiance.\n", - " \n", - "import numpy as np\n", - "import os" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "14 files in the directory\n" - ] - } - ], - "source": [ - "#resultsdf = read1Result(csvfile)\n", - "resultsfolder = r'C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3\\results'\n", - "\n", - "filelist = sorted(os.listdir(resultsfolder))\n", - "print('{} files in the directory'.format(filelist.__len__()))\n", - "\n", - "#for i in range filelist.__len__()\n", - "i=1\n", - "resultsDF = load.read1Result(os.path.join(testfolder,filelist[i]))\n", - "#reusltsDF.loc[1]\n", - "#demo = RadianceObj('somename',path=testfolder)\n", - "#load.loadTrackerDict(r'C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3\\results')" - ] - }, - { - "cell_type": "code", - "execution_count": 26, - "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "C:\\ProgramData\\Anaconda2\\lib\\site-packages\\pandas\\core\\indexing.py:189: SettingWithCopyWarning: \n", - "A value is trying to be set on a copy of a slice from a DataFrame\n", - "\n", - "See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy\n", - " self._setitem_with_indexer(indexer, value)\n" - ] - } - ], - "source": [ - "resultsDF2 = load.cleanResult(resultsDF) # remove invalid materials\n" - ] - }, - { - "cell_type": "code", - "execution_count": 27, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
xyzrearZmattyperearMatWm2FrontWm2BackBack/FrontRatio
06.512345-2.996500e-161.4923971.402397a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231075.59830316.8496030.222880
16.504600-3.001242e-161.4978281.407828a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231075.63344716.8499270.222781
26.496855-3.005985e-161.5032601.413260a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231075.66733016.8506630.222691
36.489110-3.010727e-161.5086921.418692a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231075.70120716.8513970.222601
46.481365-3.015469e-161.5141231.424123a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231075.73507716.8521330.222511
56.473620-3.020212e-161.5195551.429555a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231075.76896016.8528670.222421
66.465875-3.024954e-161.5249871.434987a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231075.80284316.8536030.222332
76.458130-3.029697e-161.5304181.440418a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231075.83671316.8543400.222242
86.450385-3.034439e-161.5358501.445850a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231075.87059016.8550730.222153
96.442640-3.039181e-161.5412811.451281a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231075.90446716.8558070.222063
106.434895-3.043924e-161.5467131.456713a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231075.93834316.8565430.221974
116.427150-3.048666e-161.5521451.462145a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231075.97223016.8572770.221884
126.419405-3.053409e-161.5575761.467576a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.00610016.8580130.221795
136.411661-3.058151e-161.5630081.473008a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.03997716.8587470.221706
146.403916-3.062893e-161.5684391.478439a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.07386016.8594830.221617
156.396171-3.067636e-161.5738711.483871a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.10773016.8602170.221528
166.388426-3.072378e-161.5793031.489303a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.14161316.8609530.221439
176.380681-3.077121e-161.5847341.494734a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.17549316.8616870.221350
186.372936-3.081863e-161.5901661.500166a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.20936716.8624230.221262
196.365191-3.086605e-161.5955971.505597a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.24324716.8631570.221173
206.357446-3.091348e-161.6010291.511029a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.27712316.8638930.221084
216.349701-3.096090e-161.6064611.516461a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.31099716.8646270.220996
226.341956-3.100833e-161.6118921.521892a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.34488316.8653630.220907
236.334211-3.105575e-161.6173241.527324a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.37875016.8660970.220819
246.326466-3.110317e-161.6227551.532755a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.41263316.8668330.220731
256.318721-3.115060e-161.6281871.538187a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.44651716.8675670.220642
266.310977-3.119802e-161.6336191.543619a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.48039316.8683030.220554
276.303232-3.124544e-161.6390501.549050a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.51426316.8690370.220466
286.295487-3.129287e-161.6444821.554482a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.54814716.3498030.213586
296.287742-3.134029e-161.6499141.559914a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231076.58202016.3534470.213539
..............................
1805.118258-3.850131e-162.4700862.380086a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.02524018.0710300.223027
1815.110513-3.854874e-162.4755182.385518a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.03637318.0893130.223222
1825.102768-3.859616e-162.4809502.390950a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.04750317.7994230.219614
1835.095023-3.864359e-162.4863812.396381a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.05863017.8100000.219715
1845.087279-3.869101e-162.4918132.401813a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.06975317.8210730.219821
1855.079534-3.873843e-162.4972452.407245a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.08088317.8321430.219928
1865.071789-3.878586e-162.5026762.412676a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.09202017.8432130.220034
1875.064044-3.883328e-162.5081082.418108a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.10315017.8542870.220140
1885.056299-3.888071e-162.5135392.423539a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.11427717.8653570.220247
1895.048554-3.892813e-162.5189712.428971a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.12540717.8764300.220353
1905.040809-3.897555e-162.5244032.434403a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.13653017.8875030.220459
1915.033064-3.902298e-162.5298342.439834a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.14766317.8985730.220565
1925.025319-3.907040e-162.5352662.445266a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.15879017.9096470.220671
1935.017574-3.911783e-162.5406972.450697a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.16992317.9207200.220778
1945.009829-3.916525e-162.5461292.456129a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.18105017.9317930.220884
1955.002084-3.921267e-162.5515612.461561a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.19217317.9428630.220990
1964.994339-3.926010e-162.5569922.466992a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.20330717.9539370.221096
1974.986595-3.930752e-162.5624242.472424a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.21444017.9650070.221202
1984.978850-3.935495e-162.5678552.477855a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.22557017.9760800.221308
1994.971105-3.940237e-162.5732872.483287a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.23669717.9871530.221414
2004.963360-3.944979e-162.5787192.488719a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.24782317.9982230.221520
2014.955615-3.949722e-162.5841502.494150a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.25895318.0092930.221626
2024.947870-3.954464e-162.5895822.499582a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.27008318.0203670.221732
2034.940125-3.959207e-162.5950132.505013a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.28121318.0314400.221837
2044.932380-3.963949e-162.6004452.510445a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.29234018.0425100.221943
2054.924635-3.968691e-162.6058772.515877a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.30347018.0535830.222049
2064.916890-3.973434e-162.6113082.521308a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.31460018.0646530.222155
2074.909145-3.978176e-162.6167402.526740a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.32573318.0757300.222261
2084.901400-3.982919e-162.6221722.532172a9.2.a0.PVmodule.6457a9.2.a0.PVmodule.231081.33686018.0868030.222366
2094.893655-3.987661e-162.6276032.537603a9.2.a0.PVmodule.3267a9.2.a0.PVmodule.2310NaN18.0978730.320056
\n", - "

210 rows × 9 columns

\n", - "
" - ], - "text/plain": [ - " x y z rearZ mattype \\\n", - "0 6.512345 -2.996500e-16 1.492397 1.402397 a9.2.a0.PVmodule.6457 \n", - "1 6.504600 -3.001242e-16 1.497828 1.407828 a9.2.a0.PVmodule.6457 \n", - "2 6.496855 -3.005985e-16 1.503260 1.413260 a9.2.a0.PVmodule.6457 \n", - "3 6.489110 -3.010727e-16 1.508692 1.418692 a9.2.a0.PVmodule.6457 \n", - "4 6.481365 -3.015469e-16 1.514123 1.424123 a9.2.a0.PVmodule.6457 \n", - "5 6.473620 -3.020212e-16 1.519555 1.429555 a9.2.a0.PVmodule.6457 \n", - "6 6.465875 -3.024954e-16 1.524987 1.434987 a9.2.a0.PVmodule.6457 \n", - "7 6.458130 -3.029697e-16 1.530418 1.440418 a9.2.a0.PVmodule.6457 \n", - "8 6.450385 -3.034439e-16 1.535850 1.445850 a9.2.a0.PVmodule.6457 \n", - "9 6.442640 -3.039181e-16 1.541281 1.451281 a9.2.a0.PVmodule.6457 \n", - "10 6.434895 -3.043924e-16 1.546713 1.456713 a9.2.a0.PVmodule.6457 \n", - "11 6.427150 -3.048666e-16 1.552145 1.462145 a9.2.a0.PVmodule.6457 \n", - "12 6.419405 -3.053409e-16 1.557576 1.467576 a9.2.a0.PVmodule.6457 \n", - "13 6.411661 -3.058151e-16 1.563008 1.473008 a9.2.a0.PVmodule.6457 \n", - "14 6.403916 -3.062893e-16 1.568439 1.478439 a9.2.a0.PVmodule.6457 \n", - "15 6.396171 -3.067636e-16 1.573871 1.483871 a9.2.a0.PVmodule.6457 \n", - "16 6.388426 -3.072378e-16 1.579303 1.489303 a9.2.a0.PVmodule.6457 \n", - "17 6.380681 -3.077121e-16 1.584734 1.494734 a9.2.a0.PVmodule.6457 \n", - "18 6.372936 -3.081863e-16 1.590166 1.500166 a9.2.a0.PVmodule.6457 \n", - "19 6.365191 -3.086605e-16 1.595597 1.505597 a9.2.a0.PVmodule.6457 \n", - "20 6.357446 -3.091348e-16 1.601029 1.511029 a9.2.a0.PVmodule.6457 \n", - "21 6.349701 -3.096090e-16 1.606461 1.516461 a9.2.a0.PVmodule.6457 \n", - "22 6.341956 -3.100833e-16 1.611892 1.521892 a9.2.a0.PVmodule.6457 \n", - "23 6.334211 -3.105575e-16 1.617324 1.527324 a9.2.a0.PVmodule.6457 \n", - "24 6.326466 -3.110317e-16 1.622755 1.532755 a9.2.a0.PVmodule.6457 \n", - "25 6.318721 -3.115060e-16 1.628187 1.538187 a9.2.a0.PVmodule.6457 \n", - "26 6.310977 -3.119802e-16 1.633619 1.543619 a9.2.a0.PVmodule.6457 \n", - "27 6.303232 -3.124544e-16 1.639050 1.549050 a9.2.a0.PVmodule.6457 \n", - "28 6.295487 -3.129287e-16 1.644482 1.554482 a9.2.a0.PVmodule.6457 \n", - "29 6.287742 -3.134029e-16 1.649914 1.559914 a9.2.a0.PVmodule.6457 \n", - ".. ... ... ... ... ... \n", - "180 5.118258 -3.850131e-16 2.470086 2.380086 a9.2.a0.PVmodule.6457 \n", - "181 5.110513 -3.854874e-16 2.475518 2.385518 a9.2.a0.PVmodule.6457 \n", - "182 5.102768 -3.859616e-16 2.480950 2.390950 a9.2.a0.PVmodule.6457 \n", - "183 5.095023 -3.864359e-16 2.486381 2.396381 a9.2.a0.PVmodule.6457 \n", - "184 5.087279 -3.869101e-16 2.491813 2.401813 a9.2.a0.PVmodule.6457 \n", - "185 5.079534 -3.873843e-16 2.497245 2.407245 a9.2.a0.PVmodule.6457 \n", - "186 5.071789 -3.878586e-16 2.502676 2.412676 a9.2.a0.PVmodule.6457 \n", - "187 5.064044 -3.883328e-16 2.508108 2.418108 a9.2.a0.PVmodule.6457 \n", - "188 5.056299 -3.888071e-16 2.513539 2.423539 a9.2.a0.PVmodule.6457 \n", - "189 5.048554 -3.892813e-16 2.518971 2.428971 a9.2.a0.PVmodule.6457 \n", - "190 5.040809 -3.897555e-16 2.524403 2.434403 a9.2.a0.PVmodule.6457 \n", - "191 5.033064 -3.902298e-16 2.529834 2.439834 a9.2.a0.PVmodule.6457 \n", - "192 5.025319 -3.907040e-16 2.535266 2.445266 a9.2.a0.PVmodule.6457 \n", - "193 5.017574 -3.911783e-16 2.540697 2.450697 a9.2.a0.PVmodule.6457 \n", - "194 5.009829 -3.916525e-16 2.546129 2.456129 a9.2.a0.PVmodule.6457 \n", - "195 5.002084 -3.921267e-16 2.551561 2.461561 a9.2.a0.PVmodule.6457 \n", - "196 4.994339 -3.926010e-16 2.556992 2.466992 a9.2.a0.PVmodule.6457 \n", - "197 4.986595 -3.930752e-16 2.562424 2.472424 a9.2.a0.PVmodule.6457 \n", - "198 4.978850 -3.935495e-16 2.567855 2.477855 a9.2.a0.PVmodule.6457 \n", - "199 4.971105 -3.940237e-16 2.573287 2.483287 a9.2.a0.PVmodule.6457 \n", - "200 4.963360 -3.944979e-16 2.578719 2.488719 a9.2.a0.PVmodule.6457 \n", - "201 4.955615 -3.949722e-16 2.584150 2.494150 a9.2.a0.PVmodule.6457 \n", - "202 4.947870 -3.954464e-16 2.589582 2.499582 a9.2.a0.PVmodule.6457 \n", - "203 4.940125 -3.959207e-16 2.595013 2.505013 a9.2.a0.PVmodule.6457 \n", - "204 4.932380 -3.963949e-16 2.600445 2.510445 a9.2.a0.PVmodule.6457 \n", - "205 4.924635 -3.968691e-16 2.605877 2.515877 a9.2.a0.PVmodule.6457 \n", - "206 4.916890 -3.973434e-16 2.611308 2.521308 a9.2.a0.PVmodule.6457 \n", - "207 4.909145 -3.978176e-16 2.616740 2.526740 a9.2.a0.PVmodule.6457 \n", - "208 4.901400 -3.982919e-16 2.622172 2.532172 a9.2.a0.PVmodule.6457 \n", - "209 4.893655 -3.987661e-16 2.627603 2.537603 a9.2.a0.PVmodule.3267 \n", - "\n", - " rearMat Wm2Front Wm2Back Back/FrontRatio \n", - "0 a9.2.a0.PVmodule.2310 75.598303 16.849603 0.222880 \n", - "1 a9.2.a0.PVmodule.2310 75.633447 16.849927 0.222781 \n", - "2 a9.2.a0.PVmodule.2310 75.667330 16.850663 0.222691 \n", - "3 a9.2.a0.PVmodule.2310 75.701207 16.851397 0.222601 \n", - "4 a9.2.a0.PVmodule.2310 75.735077 16.852133 0.222511 \n", - "5 a9.2.a0.PVmodule.2310 75.768960 16.852867 0.222421 \n", - "6 a9.2.a0.PVmodule.2310 75.802843 16.853603 0.222332 \n", - "7 a9.2.a0.PVmodule.2310 75.836713 16.854340 0.222242 \n", - "8 a9.2.a0.PVmodule.2310 75.870590 16.855073 0.222153 \n", - "9 a9.2.a0.PVmodule.2310 75.904467 16.855807 0.222063 \n", - "10 a9.2.a0.PVmodule.2310 75.938343 16.856543 0.221974 \n", - "11 a9.2.a0.PVmodule.2310 75.972230 16.857277 0.221884 \n", - "12 a9.2.a0.PVmodule.2310 76.006100 16.858013 0.221795 \n", - "13 a9.2.a0.PVmodule.2310 76.039977 16.858747 0.221706 \n", - "14 a9.2.a0.PVmodule.2310 76.073860 16.859483 0.221617 \n", - "15 a9.2.a0.PVmodule.2310 76.107730 16.860217 0.221528 \n", - "16 a9.2.a0.PVmodule.2310 76.141613 16.860953 0.221439 \n", - "17 a9.2.a0.PVmodule.2310 76.175493 16.861687 0.221350 \n", - "18 a9.2.a0.PVmodule.2310 76.209367 16.862423 0.221262 \n", - "19 a9.2.a0.PVmodule.2310 76.243247 16.863157 0.221173 \n", - "20 a9.2.a0.PVmodule.2310 76.277123 16.863893 0.221084 \n", - "21 a9.2.a0.PVmodule.2310 76.310997 16.864627 0.220996 \n", - "22 a9.2.a0.PVmodule.2310 76.344883 16.865363 0.220907 \n", - "23 a9.2.a0.PVmodule.2310 76.378750 16.866097 0.220819 \n", - "24 a9.2.a0.PVmodule.2310 76.412633 16.866833 0.220731 \n", - "25 a9.2.a0.PVmodule.2310 76.446517 16.867567 0.220642 \n", - "26 a9.2.a0.PVmodule.2310 76.480393 16.868303 0.220554 \n", - "27 a9.2.a0.PVmodule.2310 76.514263 16.869037 0.220466 \n", - "28 a9.2.a0.PVmodule.2310 76.548147 16.349803 0.213586 \n", - "29 a9.2.a0.PVmodule.2310 76.582020 16.353447 0.213539 \n", - ".. ... ... ... ... \n", - "180 a9.2.a0.PVmodule.2310 81.025240 18.071030 0.223027 \n", - "181 a9.2.a0.PVmodule.2310 81.036373 18.089313 0.223222 \n", - "182 a9.2.a0.PVmodule.2310 81.047503 17.799423 0.219614 \n", - "183 a9.2.a0.PVmodule.2310 81.058630 17.810000 0.219715 \n", - "184 a9.2.a0.PVmodule.2310 81.069753 17.821073 0.219821 \n", - "185 a9.2.a0.PVmodule.2310 81.080883 17.832143 0.219928 \n", - "186 a9.2.a0.PVmodule.2310 81.092020 17.843213 0.220034 \n", - "187 a9.2.a0.PVmodule.2310 81.103150 17.854287 0.220140 \n", - "188 a9.2.a0.PVmodule.2310 81.114277 17.865357 0.220247 \n", - "189 a9.2.a0.PVmodule.2310 81.125407 17.876430 0.220353 \n", - "190 a9.2.a0.PVmodule.2310 81.136530 17.887503 0.220459 \n", - "191 a9.2.a0.PVmodule.2310 81.147663 17.898573 0.220565 \n", - "192 a9.2.a0.PVmodule.2310 81.158790 17.909647 0.220671 \n", - "193 a9.2.a0.PVmodule.2310 81.169923 17.920720 0.220778 \n", - "194 a9.2.a0.PVmodule.2310 81.181050 17.931793 0.220884 \n", - "195 a9.2.a0.PVmodule.2310 81.192173 17.942863 0.220990 \n", - "196 a9.2.a0.PVmodule.2310 81.203307 17.953937 0.221096 \n", - "197 a9.2.a0.PVmodule.2310 81.214440 17.965007 0.221202 \n", - "198 a9.2.a0.PVmodule.2310 81.225570 17.976080 0.221308 \n", - "199 a9.2.a0.PVmodule.2310 81.236697 17.987153 0.221414 \n", - "200 a9.2.a0.PVmodule.2310 81.247823 17.998223 0.221520 \n", - "201 a9.2.a0.PVmodule.2310 81.258953 18.009293 0.221626 \n", - "202 a9.2.a0.PVmodule.2310 81.270083 18.020367 0.221732 \n", - "203 a9.2.a0.PVmodule.2310 81.281213 18.031440 0.221837 \n", - "204 a9.2.a0.PVmodule.2310 81.292340 18.042510 0.221943 \n", - "205 a9.2.a0.PVmodule.2310 81.303470 18.053583 0.222049 \n", - "206 a9.2.a0.PVmodule.2310 81.314600 18.064653 0.222155 \n", - "207 a9.2.a0.PVmodule.2310 81.325733 18.075730 0.222261 \n", - "208 a9.2.a0.PVmodule.2310 81.336860 18.086803 0.222366 \n", - "209 a9.2.a0.PVmodule.2310 NaN 18.097873 0.320056 \n", - "\n", - "[210 rows x 9 columns]" - ] - }, - "execution_count": 27, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "resultsDF2\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/docs/(development) Monthly vs Hourly MISMATCH Evaluation, all results in 1 CSV file.ipynb b/docs/(development) Monthly vs Hourly MISMATCH Evaluation, all results in 1 CSV file.ipynb deleted file mode 100644 index 2a9eea09..00000000 --- a/docs/(development) Monthly vs Hourly MISMATCH Evaluation, all results in 1 CSV file.ipynb +++ /dev/null @@ -1,541 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Monthly vs. Hourly Mismatch Evaluation, all results in 1 CSV file\n", - "\n", - "## A) Fixed Mismatch\n", - "\n", - "The below example creates a scene and runs the timestamps between the two dates specified with and without torquetube in the module definition. It saves all results into two big excel files (one for torquetube on and one for torquetube off).\n", - "\n" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "try:\n", - " from bifacial_radiance import *\n", - "except ImportError:\n", - " raise RuntimeError('bifacial_radiance is required. download distribution')\n", - " # Simple example system using Radiance.\n", - " \n", - "import numpy as np\n", - "import os\n", - "import csv" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [], - "source": [ - "# Simulation Control Parameters\n", - "testfolder = r'C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo4'\n", - "timeindex = 4020 # Noon, June 17th. \n", - "simulationname = 'New_Panel'\n", - "timeindexstart=2150\n", - "timeindexend=2152" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [], - "source": [ - "# MakeModule Parameters\n", - "numpanels = 1\n", - "x = 1 \n", - "y = 2\n", - "xgap = 0.01\n", - "ygap = 0.0\n", - "zgap = 0.02\n", - "sensorsy = 200 \n", - "\n", - "# TorqueTube Parameters\n", - "axisofrotationTorqueTube=False # Doesn't matter, this is a fixed tilt simulation\n", - "torqueTube = True # Gets re-defined in the foo loop.\n", - "tubetype = 'square'\n", - "diameter = 0.20\n", - "torqueTubeMaterial = 'black' # IT's NOT GRAY, IT's GREY\n", - "cellLevelModule = False\n", - "numcellsx=0\n", - "numcellsy=0\n", - "\n", - "# SceneDict Parameters\n", - "pitch = 4\n", - "albedo = 0.62 \n", - "clearance_height = 0.5 \n", - "nMods = 20\n", - "nRows = 7\n", - "azimuth_ang=180\n", - "tilt =30" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": { - "scrolled": true - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "***Writing results to: C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo4\\results\\No_torquetube_2150_2152.csv \n", - "\n", - "\n", - "path = C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo4\n", - "Getting weather file: USA_VA_Richmond.Intl.AP.724010_TMY.epw\n", - " ... OK!\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "c:\\users\\sayala\\documents\\github\\bifacial_radiance\\bifacial_radiance\\main.py:2449: pvlibDeprecationWarning: The get_sun_rise_set_transit function was deprecated in pvlib 0.6.1 and will be removed in 0.7. Use sun_rise_set_transit_spa instead.\n", - " sunup= pvlib.irradiance.solarposition.get_sun_rise_set_transit(datetimetz, lat, lon) #only for pvlib <0.6.1\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "Module Name: No_torquetube\n", - "REWRITING pre-existing module file. \n", - "Module No_torquetube successfully created\n", - "Created No_torquetube.oct\n", - "Linescan in process: No_torquetube2150_Front\n", - "Linescan in process: No_torquetube2150_Back\n", - "Saved: results\\irr_No_torquetube2150.csv\n", - "Annual bifacial ratio average: 0.300 \n", - "\n" - ] - }, - { - "ename": "AttributeError", - "evalue": "module 'string' has no attribute 'maketrans'", - "output_type": "error", - "traceback": [ - "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[1;31mAttributeError\u001b[0m Traceback (most recent call last)", - "\u001b[1;32m\u001b[0m in \u001b[0;36m\u001b[1;34m\u001b[0m\n\u001b[0;32m 111\u001b[0m \u001b[0mflattened\u001b[0m \u001b[1;33m=\u001b[0m \u001b[1;33m[\u001b[0m\u001b[0mval\u001b[0m \u001b[1;32mfor\u001b[0m \u001b[0msublist\u001b[0m \u001b[1;32min\u001b[0m \u001b[0mdictvalues\u001b[0m \u001b[1;32mfor\u001b[0m \u001b[0mval\u001b[0m \u001b[1;32min\u001b[0m \u001b[0msublist\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 112\u001b[0m \u001b[0moutputvalues\u001b[0m\u001b[1;33m+=\u001b[0m\u001b[0mflattened\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 113\u001b[1;33m \u001b[0moutputclean\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mstr\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0moutputvalues\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mtranslate\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mstring\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mmaketrans\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m''\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;34m''\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;34m'[]\\''\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 114\u001b[0m \u001b[0msw\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mwriterow\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0moutputvalues\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 115\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n", - "\u001b[1;31mAttributeError\u001b[0m: module 'string' has no attribute 'maketrans'" - ] - } - ], - "source": [ - "# MAIN LOOP: Without and WITH TorqueTube\n", - "for foo in range (0, 2): \n", - " if foo==0:\n", - " simulationname='No_torquetube'\n", - " moduletype=simulationname\n", - " torqueTube = False\n", - "\n", - " if foo==1:\n", - " simulationname='With_torquetube'\n", - " moduletype=simulationname\n", - " torqueTube = True\n", - "\n", - " # Generate writefiletitle automatically for both cases\n", - " writefiletitle=os.path.join(testfolder,'results', simulationname+'_'+str(timeindexstart)+'_'+str(timeindexend)+'.csv')\n", - "\n", - " print (\"***Writing results to: %s \\n\\n\" % writefiletitle)\n", - " \n", - " demo = RadianceObj(simulationname,path = testfolder) \n", - " demo.setGround(albedo) \n", - " epwfile = demo.getEPW(37.5,-77.6) \n", - " metdata = demo.readEPW(epwfile) \n", - "\n", - " # Making module with all the variables\n", - " moduleDict=demo.makeModule(name=moduletype,x=x,y=y,bifi=1, \n", - " torquetube=torqueTube, diameter = diameter, tubetype = tubetype, \n", - " material = torqueTubeMaterial, zgap = zgap, numpanels = numpanels, ygap = ygap, \n", - " rewriteModulefile = True, xgap=xgap, \n", - " axisofrotationTorqueTube=axisofrotationTorqueTube)\n", - " # create a scene with all the variables\n", - " sceneDict = {'tilt':tilt,'pitch': pitch,'clearance_height':clearance_height,'azimuth':azimuth_ang, 'module_type':simulationname, 'nMods': nMods, 'nRows': nRows} \n", - " scene = demo.makeScene(moduletype=moduletype, sceneDict=sceneDict)\n", - "\n", - " # Now lot of stuff to format the CSV with the right headers. \n", - " with open (writefiletitle,'w') as csvfile:\n", - "\n", - " sw = csv.writer(csvfile, delimiter=',', quotechar='|', quoting=csv.QUOTE_MINIMAL, lineterminator='\\n')\n", - "\n", - " outputheader=['Latitude(deg)','Longitude(deg)', 'Tilt(deg)']\n", - " outputheadervars=[metdata.latitude, metdata.longitude, sceneDict['tilt']]\n", - "\n", - " if axisofrotationTorqueTube==False:\n", - " outputheader+=['axisofrotationTorqueTube']\n", - " outputheadervars.append(axisofrotationTorqueTube)\n", - "\n", - " sw.writerow(outputheader)\n", - " sw.writerow(outputheadervars)\n", - "\n", - " outputheadertitles=['Timestamp','Back Avg', 'FrontAvg', 'Ratio']\n", - "\n", - " xheader=[]\n", - " yheader=[]\n", - " zheader=[]\n", - " zrearheader=[]\n", - " mattypeheader=[]\n", - " rearmattypeheader=[]\n", - " frontIrradheader=[]\n", - " backIrradheader=[]\n", - " import string\n", - "\n", - " for i in range (0, sensorsy):\n", - " xheader.append('x_'+str(i))\n", - " yheader.append('y_'+str(i))\n", - " zheader.append('z_'+str(i))\n", - " zrearheader.append('rearZ_'+str(i))\n", - " mattypeheader.append('mattype_'+str(i))\n", - " rearmattypeheader.append('rearMat_'+str(i))\n", - " frontIrradheader.append('Wm2Front_'+str(i))\n", - " backIrradheader.append('Wm2Back_'+str(i))\n", - "\n", - " outputheadertitles+=xheader\n", - " outputheadertitles+=yheader\n", - " outputheadertitles+=zheader\n", - " outputheadertitles+=zrearheader\n", - " outputheadertitles+=mattypeheader\n", - " outputheadertitles+=rearmattypeheader\n", - " outputheadertitles+=frontIrradheader\n", - " outputheadertitles+=backIrradheader\n", - "\n", - "\n", - " sw.writerow(outputheadertitles)\n", - "\n", - " for timeindex in range (timeindexstart,timeindexend): #2160\n", - " demo.gendaylit(metdata,timeindex) \n", - " octfile = demo.makeOct(demo.getfilelist()) \n", - " analysis = AnalysisObj(octfile, demo.name) \n", - " \n", - " #hubheight= (sceneDict['height']+moduleDict['sceney']/2.0*np.sin(sceneDict['tilt']*np.pi/180))\n", - "\n", - " frontscan, backscan = analysis.moduleAnalysis(scene, sensorsy=sensorsy)\n", - "\n", - " frontDict, backDict=analysis.analysis(octfile, simulationname+str(timeindex), frontscan, backscan) # compare the back vs front irradiance\n", - " \n", - " if frontDict is not None:\n", - " print('Annual bifacial ratio average: %0.3f \\n' %( sum(analysis.Wm2Back) / sum(analysis.Wm2Front) ) )\n", - " outputvalues=[]\n", - " outputvalues.append(timeindex)\n", - " outputvalues.append(sum(analysis.Wm2Back))\n", - " outputvalues.append(sum(analysis.Wm2Front))\n", - " outputvalues.append( sum(analysis.Wm2Back) / sum(analysis.Wm2Front) )\n", - "\n", - " # dictionary\n", - " dictvalues=[]\n", - " dictvalues.append(frontDict['x'])\n", - " dictvalues.append(frontDict['y'])\n", - " dictvalues.append(frontDict['z'])\n", - " dictvalues.append(backDict['z'])\n", - " dictvalues.append(frontDict['mattype'])\n", - " dictvalues.append(backDict['mattype'])\n", - " dictvalues.append(frontDict['Wm2'])\n", - " dictvalues.append(backDict['Wm2'])\n", - " flattened = [val for sublist in dictvalues for val in sublist]\n", - " outputvalues+=flattened\n", - " outputclean = str(outputvalues).translate(string.maketrans('', ''), '[]\\'')\n", - " sw.writerow(outputvalues)\n", - "\n", - " print(\"\\n\\n Finished Part %s ******************** \\n ****************\\n\\n\" % foo)\n", - " \n", - "print (\"Finished finished\")\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## B) Tracking Mismatch\n", - "\n", - "Using same variables as fixed = except now the height is hub_height and the system is tracking.\n", - "\n", - "### Still under development it's not currently saving all variables into the excel it should." - ] - }, - { - "cell_type": "code", - "execution_count": 94, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "***Writing results to: C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo5\\results\\No_torquetube_2150_2152.csv \n", - "\n", - "\n", - "path = C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo5\n", - "Getting weather file: USA_VA_Richmond.Intl.AP.724010_TMY.epw ... OK!\n", - "('\\nModule Name:', 'No_torquetube')\n", - "Module file did not exist before, creating new module file\n", - "Module No_torquetube successfully created\n", - "Creating ~4000 skyfiles. Takes 1-2 minutes\n", - "Created 4320 skyfiles in /skies/\n", - "\n", - "Making ~4000 .rad files for gendaylit 1-axis workflow (this takes a minute..)\n", - "4320 Radfiles created in /objects/\n", - "\n", - "Making 1 octfiles for 1-axis tracking in root directory.\n", - "Created 1axis_03_31_15.oct\n", - "Linescan in process: 1axis_03_31_15No_torquetube_Front\n", - "Linescan in process: 1axis_03_31_15No_torquetube_Back\n", - "Saved: results\\irr_1axis_03_31_15No_torquetube.csv\n", - "Index: 03_31_15. Wm2Front: 135.505688889. Wm2Back: 60.5064466667\n", - "Annual bifacial ratio average: 0.447 \n", - "\n", - "\n", - "Making 1 octfiles for 1-axis tracking in root directory.\n", - "Created 1axis_03_31_16.oct\n", - "Linescan in process: 1axis_03_31_16No_torquetube_Front\n", - "Linescan in process: 1axis_03_31_16No_torquetube_Back\n", - "Saved: results\\irr_1axis_03_31_16No_torquetube.csv\n", - "Index: 03_31_16. Wm2Front: 65.9525988889. Wm2Back: 32.4033566667\n", - "Annual bifacial ratio average: 0.491 \n", - "\n", - "\n", - "\n", - " Finished Part 0 ******************** \n", - " ****************\n", - "\n", - "\n", - "***Writing results to: C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo5\\results\\With_torquetube_2150_2152.csv \n", - "\n", - "\n", - "path = C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo5\n", - "Getting weather file: USA_VA_Richmond.Intl.AP.724010_TMY.epw ... OK!\n", - "('\\nModule Name:', 'With_torquetube')\n", - "Module file did not exist before, creating new module file\n", - "Module With_torquetube successfully created\n", - "Creating ~4000 skyfiles. Takes 1-2 minutes\n", - "Created 4320 skyfiles in /skies/\n", - "\n", - "Making ~4000 .rad files for gendaylit 1-axis workflow (this takes a minute..)\n", - "4320 Radfiles created in /objects/\n", - "\n", - "Making 1 octfiles for 1-axis tracking in root directory.\n", - "Created 1axis_03_31_15.oct\n", - "Linescan in process: 1axis_03_31_15With_torquetube_Front\n", - "Linescan in process: 1axis_03_31_15With_torquetube_Back\n", - "Saved: results\\irr_1axis_03_31_15With_torquetube.csv\n", - "Index: 03_31_15. Wm2Front: 135.349588889. Wm2Back: 46.8794566667\n", - "Annual bifacial ratio average: 0.346 \n", - "\n", - "\n", - "Making 1 octfiles for 1-axis tracking in root directory.\n", - "Created 1axis_03_31_16.oct\n", - "Linescan in process: 1axis_03_31_16With_torquetube_Front\n", - "Linescan in process: 1axis_03_31_16With_torquetube_Back\n", - "Saved: results\\irr_1axis_03_31_16With_torquetube.csv\n", - "Index: 03_31_16. Wm2Front: 65.8707666667. Wm2Back: 25.1216322222\n", - "Annual bifacial ratio average: 0.381 \n", - "\n", - "\n", - "\n", - " Finished Part 1 ******************** \n", - " ****************\n", - "\n", - "\n", - "Finished finished\n" - ] - } - ], - "source": [ - "# Simulation Control Parameters\n", - "testfolder = r'C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo5'\n", - "timeindex = 4020 # Noon, June 17th. \n", - "simulationname = 'Tracking_byHour_Example'\n", - "timeindexstart=2150\n", - "timeindexend=2152\n", - "\n", - "hubheight=2.25\n", - "\n", - "demo2 = RadianceObj(simulationname,path = testfolder) \n", - "demo2.setGround(albedo) \n", - "epwfile = demo2.getEPW(37.5,-77.6) \n", - "metdata = demo2.readEPW(epwfile) \n", - "trackerdict2 = demo2.set1axis(cumulativesky = False) # this cumulativesky = False key is crucial to set up the hourly workflow\n", - "trackerdict2 = demo2.gendaylit1axis() # optional parameters 'startdate', 'enddate' inputs = string 'MM/DD' or 'MM_DD' \n", - "\n", - "# MAIN LOOP: Without and WITH TorqueTube\n", - "for foo in range (0, 2): \n", - " if foo==0:\n", - " simulationname='No_torquetube'\n", - " moduletype=simulationname\n", - " torqueTube = False\n", - "\n", - " if foo==1:\n", - " simulationname='With_torquetube'\n", - " moduletype=simulationname\n", - " torqueTube = True\n", - "\n", - " # Generate writefiletitle automatically for both cases\n", - " writefiletitle=os.path.join(testfolder,'results', simulationname+'_'+str(timeindexstart)+'_'+str(timeindexend)+'.csv')\n", - "\n", - " print (\"***Writing results to: %s \\n\\n\" % writefiletitle)\n", - " \n", - "\n", - " # Making module with all the variables\n", - " moduleDict=demo2.makeModule(name=moduletype,x=x,y=y,bifi=1, \n", - " torquetube=torqueTube, diameter = diameter, tubetype = tubetype, \n", - " material = torqueTubeMaterial, zgap = zgap, numpanels = numpanels, ygap = ygap, \n", - " rewriteModulefile = True, xgap=xgap, \n", - " axisofrotationTorqueTube=axisofrotationTorqueTube, cellLevelModule=cellLevelModule, \n", - " numcellsx=numcellsx, numcellsy = numcellsy)\n", - " # create a scene with all the variables\n", - " # SINCE THIS ISTRACKING, Do not need tilt. Most of the procedure is done fist (creating all skyfiles and rad files)\n", - " sceneDict = {'pitch': pitch,'hub_height':hubheight, 'nMods': nMods, 'nRows': nRows} \n", - " trackerdict2 = demo2.makeScene1axis(trackerdict2, moduletype,sceneDict, cumulativesky = False) #makeScene creates a .rad file with 20 modules per row, 7 rows.\n", - "\n", - " # Now lot of stuff to format the CSV with the right headers. \n", - " with open (writefiletitle,'w') as csvfile:\n", - "\n", - " sw = csv.writer(csvfile, delimiter=',', quotechar='|', quoting=csv.QUOTE_MINIMAL, lineterminator='\\n')\n", - "\n", - " outputheader=['Latitude(deg)','Longitude(deg)']\n", - " outputheadervars=[metdata.latitude, metdata.longitude]\n", - "\n", - " if axisofrotationTorqueTube==False:\n", - " outputheader+=['axisofrotationTorqueTube']\n", - " outputheadervars.append(axisofrotationTorqueTube)\n", - "\n", - " sw.writerow(outputheader)\n", - " sw.writerow(outputheadervars)\n", - "\n", - " outputheadertitles=['Timestamp','Back Avg', 'FrontAvg', 'Ratio']\n", - "\n", - " xheader=[]\n", - " yheader=[]\n", - " zheader=[]\n", - " zrearheader=[]\n", - " mattypeheader=[]\n", - " rearmattypeheader=[]\n", - " frontIrradheader=[]\n", - " backIrradheader=[]\n", - " import string\n", - "\n", - " for i in range (0, sensorsy):\n", - " xheader.append('x_'+str(i))\n", - " yheader.append('y_'+str(i))\n", - " zheader.append('z_'+str(i))\n", - " zrearheader.append('rearZ_'+str(i))\n", - " mattypeheader.append('mattype_'+str(i))\n", - " rearmattypeheader.append('rearMat_'+str(i))\n", - " frontIrradheader.append('Wm2Front_'+str(i))\n", - " backIrradheader.append('Wm2Back_'+str(i))\n", - "\n", - " outputheadertitles+=xheader\n", - " outputheadertitles+=yheader\n", - " outputheadertitles+=zheader\n", - " outputheadertitles+=zrearheader\n", - " outputheadertitles+=mattypeheader\n", - " outputheadertitles+=rearmattypeheader\n", - " outputheadertitles+=frontIrradheader\n", - " outputheadertitles+=backIrradheader\n", - "\n", - "\n", - " sw.writerow(outputheadertitles)\n", - "\n", - " # Now to make the specific Octs and the specific Analysis for each timestamp desired\n", - " for timeindex in range (timeindexstart,timeindexend): \n", - " \n", - " #converting timestamp to format needed by 1axis routine\n", - " footime=metdata.datetime[timeindex]\n", - " time = str(footime)[5:-12].replace('-','_').replace(' ','_')\n", - "\n", - " trackerdict2 = demo2.makeOct1axis(trackerdict2,singleindex=time)\n", - " trackerdict2 = demo2.analysis1axis(trackerdict2,singleindex=time, customname=simulationname, modWanted=4, rowWanted=2)\n", - " \n", - " if 'Wm2Front' in trackerdict2[time]: # Check if analysis returned values correctly, and if so save in excel. \n", - " analysis = trackerdict2[time]['AnalysisObj']\n", - "\n", - " print('Annual bifacial ratio average: %0.3f \\n' %( sum(analysis.Wm2Back) / sum(analysis.Wm2Front) ) )\n", - " outputvalues=[]\n", - " outputvalues.append(timeindex)\n", - " outputvalues.append(sum(analysis.Wm2Back))\n", - " outputvalues.append(sum(analysis.Wm2Front))\n", - " outputvalues.append( sum(analysis.Wm2Back) / sum(analysis.Wm2Front) )\n", - " \n", - " # dictionary\n", - " dictvalues=[]\n", - " \n", - " dictvalues.append(analysis.x)\n", - " dictvalues.append(analysis.y)\n", - " dictvalues.append(analysis.z)\n", - " dictvalues.append(analysis.rearZ)\n", - " dictvalues.append(analysis.mattype)\n", - " dictvalues.append(analysis.rearMat)\n", - " dictvalues.append(analysis.Wm2Front)\n", - " dictvalues.append(analysis.Wm2Back)\n", - " flattened = [val for sublist in dictvalues for val in sublist]\n", - " outputvalues+=flattened\n", - " outputclean = str(outputvalues).translate(string.maketrans('', ''), '[]\\'')\n", - " sw.writerow(outputvalues)\n", - "\n", - " print(\"\\n\\n Finished Part %s ******************** \\n ****************\\n\\n\" % foo)\n", - "\n", - "print (\"Finished finished\")\n" - ] - }, - { - "cell_type": "code", - "execution_count": 80, - "metadata": {}, - "outputs": [ - { - "ename": "AttributeError", - "evalue": "AnalysisObj instance has no attribute 'y'", - "output_type": "error", - "traceback": [ - "\u001b[1;31m\u001b[0m", - "\u001b[1;31mAttributeError\u001b[0mTraceback (most recent call last)", - "\u001b[1;32m\u001b[0m in \u001b[0;36m\u001b[1;34m()\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[0manalysis\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mrearMat\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 2\u001b[0m \u001b[0manalysis\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mrearZ\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m----> 3\u001b[1;33m \u001b[0manalysis\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0my\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m", - "\u001b[1;31mAttributeError\u001b[0m: AnalysisObj instance has no attribute 'y'" - ] - } - ], - "source": [ - "# ANALYSIS OBJECT CONTENT SANITY CHEcK:\n", - "analysis = trackerdict2[time]['AnalysisObj']\n", - "sum(analysis.Wm2Back) # works\n", - "analysis.rearMat # Work s\n", - "analysis.rearZ # Works\n", - "# analysis.y ## NOT WORKING\n", - "# how to access line 2531 \" data_sub = {key:data[key] for key in ['x', 'y', 'z', 'Wm2', 'mattype']}\"data on AnalysisObj?" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/docs/(development) NJ Carports.ipynb b/docs/(development) NJ Carports.ipynb deleted file mode 100644 index eec8fb3e..00000000 --- a/docs/(development) NJ Carports.ipynb +++ /dev/null @@ -1,400 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [], - "source": [ - "try:\n", - " from bifacial_radiance import *\n", - "except ImportError:\n", - " raise RuntimeError('bifacial_radiance is required. download distribution')\n", - " # Simple example system using Radiance.\n", - " \n", - "import numpy as np" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "path = C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3\n", - "Getting weather file: USA_NJ_McGuire.AFB.724096_TMY3.epw ... OK!\n", - "('\\nModule Name:', 'module_NJ')\n", - "Module file did not exist before, creating new module file\n", - "Module module_NJ successfully created\n", - "Created HotelCarport.oct\n" - ] - } - ], - "source": [ - "testfolder = r'C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3'\n", - "\n", - "timestamp = 4020 # Noon, June 17th. \n", - "simulationname = 'HotelCarport'\n", - "\n", - "# MakeModule Parameters\n", - "moduletype='module_NJ'\n", - "numpanels = 7\n", - "x = 0.95 \n", - "y = 1.9 \n", - "xgap = 0.15 # 10 centimeters.\n", - "ygap = 0.10 # you can give ygap now\n", - "zgap = 0\n", - "sensorsy = 12*numpanels # this will give 70 sensors per module.\n", - "\n", - "# TorqueTube Parameters\n", - "axisofrotationTorqueTube=False\n", - "torqueTube = False\n", - "cellLevelModule = False\n", - "\n", - "# SceneDict Parameters\n", - "gcr = 0.33 # We are only doing 1 row so this doesn't matter\n", - "albedo = 0.28 #'concrete' # ground albedo\n", - "clearance_height = 4.3 # m \n", - "nMods = 15\n", - "nRows = 1 # only 1 row\n", - "\n", - "azimuth_ang=180 # Facing south\n", - "tilt =20 # tilt. \n", - "\n", - "# Now let's run the example\n", - "\n", - "demo = RadianceObj(simulationname,path = testfolder) # Create a RadianceObj 'object'\n", - "demo.setGround(albedo) # input albedo number or material name like 'concrete'. To see options, run this without any input.\n", - "epwfile = demo.getEPW(40.0583,-74.4057) # NJ lat/lon 40.0583° N, 74.4057\n", - "metdata = demo.readEPW(epwfile) # read in the EPW weather data from above\n", - "demo.gendaylit(metdata,4020) # Use this to simulate only one hour at a time. \n", - "# This allows you to \"view\" the scene on RVU (see instructions below)\n", - "# timestam 4020 : Noon, June 17th.\n", - "#demo.genCumSky(demo.epwfile) # Use this for simulate the whole year\n", - "\n", - "\n", - "# Making module with all the variables\n", - "moduleDict=demo.makeModule(name=moduletype,x=x,y=y, numpanels = numpanels, xgap=xgap, ygap=ygap)\n", - "# create a scene with all the variables\n", - "sceneDict = {'tilt':tilt,'pitch': round(gcr/moduleDict['sceney'],3),'height':clearance_height,'azimuth':azimuth_ang, 'module_type':moduletype, 'nMods': nMods, 'nRows': nRows} \n", - "scene = demo.makeScene(moduletype=moduletype, sceneDict=sceneDict) #makeScene creates a .rad file with 20 modules per row, 7 rows.\n", - "octfile = demo.makeOct(demo.getfilelist()) # makeOct combines all of the ground, sky and object fil|es into a .oct file.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "('\\nCustom Object Name', 'objects\\\\Post1.rad')\n", - "('\\nCustom Object Name', 'objects\\\\Post2.rad')\n", - "('\\nCustom Object Name', 'objects\\\\Post3.rad')\n", - "('\\nCustom Object Name', 'objects\\\\Post4.rad')\n", - "Created HotelCarport.oct\n" - ] - } - ], - "source": [ - "import numpy as np\n", - "\n", - "xright= x*8\n", - "xleft= -xrigt\n", - "\n", - "#centerhubheight = (1.9*3+1.9/2)*np.sin(tilt*np.pi/180)\n", - "z6th = (y*6)*np.sin(tilt*np.pi/180)+clearance_height\n", - "y6th= -(y*numpanels/2)*np.cos(tilt*np.pi/180) + (y*6)*np.cos(tilt*np.pi/180)\n", - "z2nd = (y*np.sin(tilt*np.pi/180))+clearance_height\n", - "y2nd = -(y*numpanels/2)*np.cos(tilt*np.pi/180) + (y)*np.cos(tilt*np.pi/180)\n", - " \n", - "name='Post1'\n", - "text='! genbox black cuteBox 0.5 0.5 {} | xform -t {} {} 0'.format(z2nd, xleft, y2nd)\n", - "customObject = demo.makeCustomObject(name,text)\n", - "demo.appendtoScene(scene.radfiles, customObject, '!xform -rz 0')\n", - "\n", - "name='Post2'\n", - "text='! genbox black cuteBox 0.5 0.5 {} | xform -t {} {} 0'.format(z2nd, xright, y2nd)\n", - "customObject = demo.makeCustomObject(name,text)\n", - "demo.appendtoScene(scene.radfiles, customObject, '!xform -rz 0')\n", - "\n", - "name='Post3'\n", - "text='! genbox black cuteBox 0.5 0.5 {} | xform -t {} {} 0'.format(z6th, xright, y6th)\n", - "customObject = demo.makeCustomObject(name,text)\n", - "demo.appendtoScene(scene.radfiles, customObject, '!xform -rz 0')\n", - "\n", - "name='Post4'\n", - "text='! genbox black cuteBox 0.5 0.5 {} | xform -t {} {} 0'.format(z6th, xleft, y6th)\n", - "customObject = demo.makeCustomObject(name,text)\n", - "demo.appendtoScene(scene.radfiles, customObject, '!xform -rz 0')\n", - "\n", - " \n", - "'''\n", - "name='Mycube2'\n", - "text='! genbox black cuteBox 0.1 0.1 5.5 | xform -t 3 -1.491 0'\n", - "customObject = demo.makeCustomObject(name,text)\n", - "demo.appendtoScene(scene.radfiles, customObject, '!xform -rz 0')\n", - "'''\n", - "octfile = demo.makeOct(demo.getfilelist()) # makeOct combines all of the ground, sky and object files into a .oct file.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "path = C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3\n", - "Getting weather file: USA_NJ_McGuire.AFB.724096_TMY3.epw ... OK!\n", - "('\\nModule Name:', 'module_NJ')\n", - "REWRITING pre-existing module file. \n", - "Module was shifted by 0.078 in X to avoid sensors on air\n", - "This is a Cell-Level detailed module with Packaging Factor of 0.81 %\n", - "Module module_NJ successfully created\n", - "Created ParkingCarport.oct\n" - ] - } - ], - "source": [ - "testfolder = r'C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3'\n", - "\n", - "timestamp = 4020 # Noon, June 17th. \n", - "simulationname = 'ParkingCarport'\n", - "\n", - "# MakeModule Parameters\n", - "moduletype='module_NJ'\n", - "numpanels = 8\n", - "x = 0.95 \n", - "y = 1.9 \n", - "xgap = 0.15 # 10 centimeters.\n", - "ygap = 0.10 # you can give ygap now\n", - "zgap = 0\n", - "sensorsy = 12*numpanels # this will give 70 sensors per module.\n", - "\n", - "# TorqueTube Parameters\n", - "axisofrotationTorqueTube=False\n", - "torqueTube = False\n", - "cellLevelModule = False\n", - "\n", - "# SceneDict Parameters\n", - "gcr = 0.33 # We are only doing 1 row so this doesn't matter\n", - "albedo = 0.28 #'concrete' # ground albedo\n", - "clearance_height = 4.3 # m \n", - "nMods = 45\n", - "nRows = 1 # only 1 row\n", - "\n", - "azimuth_ang=90 # Facing south\n", - "tilt =20 # tilt. \n", - "\n", - "# Now let's run the example\n", - "\n", - "demo = RadianceObj(simulationname,path = testfolder) # Create a RadianceObj 'object'\n", - "demo.setGround(albedo) # input albedo number or material name like 'concrete'. To see options, run this without any input.\n", - "epwfile = demo.getEPW(40.0583,-74.4057) # NJ lat/lon 40.0583° N, 74.4057\n", - "metdata = demo.readEPW(epwfile) # read in the EPW weather data from above\n", - "demo.gendaylit(metdata,4020) # Use this to simulate only one hour at a time. \n", - "# This allows you to \"view\" the scene on RVU (see instructions below)\n", - "# timestam 4020 : Noon, June 17th.\n", - "#demo.genCumSky(demo.epwfile) # Use this for simulate the whole year\n", - "\n", - "\n", - "# Making module with all the variables\n", - "moduleDict=demo.makeModule(name=moduletype,x=x,y=y, numpanels = numpanels, xgap=xgap, ygap=ygap, cellLevelModule=True)\n", - "# create a scene with all the variables\n", - "sceneDict = {'tilt':tilt,'pitch': round(gcr/moduleDict['sceney'],3),'height':clearance_height,'azimuth':azimuth_ang, 'module_type':moduletype, 'nMods': nMods, 'nRows': nRows} \n", - "scene = demo.makeScene(moduletype=moduletype, sceneDict=sceneDict) #makeScene creates a .rad file with 20 modules per row, 7 rows.\n", - "octfile = demo.makeOct(demo.getfilelist()) # makeOct combines all of the ground, sky and object fil|es into a .oct file.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "('\\nCustom Object Name', 'objects\\\\Post3.rad')\n", - "('\\nCustom Object Name', 'objects\\\\Post4.rad')\n", - "Created ParkingCarport.oct\n" - ] - } - ], - "source": [ - "import numpy as np\n", - "\n", - "xright= x*nMods/2\n", - "xleft= -xrigt\n", - "\n", - "#centerhubheight = (1.9*3+1.9/2)*np.sin(tilt*np.pi/180)\n", - "z6th = (y*6)*np.sin(tilt*np.pi/180)+clearance_height\n", - "y6th= -(y*numpanels/2)*np.cos(tilt*np.pi/180) + (y*6)*np.cos(tilt*np.pi/180)\n", - " \n", - "name='Post3'\n", - "text='! genbox black cuteBox 0.5 0.5 {} | xform -t {} {} 0'.format(z6th, y6th, xright)\n", - "customObject = demo.makeCustomObject(name,text)\n", - "demo.appendtoScene(scene.radfiles, customObject, '!xform -rz 0')\n", - "\n", - "name='Post4'\n", - "text='! genbox black cuteBox 0.5 0.5 {} | xform -t {} {} 0'.format(z6th, y6th, xleft)\n", - "customObject = demo.makeCustomObject(name,text)\n", - "demo.appendtoScene(scene.radfiles, customObject, '!xform -rz 0')\n", - "\n", - " \n", - "'''\n", - "name='Mycube2'\n", - "text='! genbox black cuteBox 0.1 0.1 5.5 | xform -t 3 -1.491 0'\n", - "customObject = demo.makeCustomObject(name,text)\n", - "demo.appendtoScene(scene.radfiles, customObject, '!xform -rz 0')\n", - "'''\n", - "octfile = demo.makeOct(demo.getfilelist()) # makeOct combines all of the ground, sky and object files into a .oct file.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "analysis = AnalysisObj(octfile, demo.name) # return an analysis object including the scan dimensions for back irradiance\n", - "modWanted = 1\n", - "rowWanted = 1\n", - "frontscan, backscan = analysis.moduleAnalysis(clearanceheight=sceneDict['height'], azimuth=sceneDict['azimuth'], \n", - " tilt=sceneDict['tilt'], \n", - " pitch=sceneDict['pitch'], nMods=sceneDict['nMods'], nRows= sceneDict['nRows'], \n", - " sceney=moduleDict['sceney'], scenex=moduleDict['scenex'], offset=moduleDict['moduleoffset'],\n", - " modWanted=modWanted, rowWanted=rowWanted, sensorsy=sensorsy)\n", - "\n", - "analysis.analysis(octfile, simulationname+\"Mod1\", frontscan, backscan) # compare the back vs front irradiance \n", - "print('Annual bifacial ratio average: %0.3f' %( sum(analysis.Wm2Back) / sum(analysis.Wm2Front) ) )\n", - "\n", - "\n", - "modWanted = 2\n", - "rowWanted = 1\n", - "frontscan, backscan = analysis.moduleAnalysis(clearanceheight=sceneDict['height'], azimuth=sceneDict['azimuth'], \n", - " tilt=sceneDict['tilt'], \n", - " pitch=sceneDict['pitch'], nMods=sceneDict['nMods'], nRows= sceneDict['nRows'], \n", - " sceney=moduleDict['sceney'], scenex=moduleDict['scenex'], offset=moduleDict['moduleoffset'],\n", - " modWanted=modWanted, rowWanted=rowWanted, sensorsy=sensorsy)\n", - "\n", - "analysis.analysis(octfile, simulationname+\"Mod2\", frontscan, backscan) # compare the back vs front irradiance \n", - "print('Annual bifacial ratio average: %0.3f' %( sum(analysis.Wm2Back) / sum(analysis.Wm2Front) ) )\n", - "\n", - "\n", - "modWanted = 3\n", - "rowWanted = 1\n", - "frontscan, backscan = analysis.moduleAnalysis(clearanceheight=sceneDict['height'], azimuth=sceneDict['azimuth'], \n", - " tilt=sceneDict['tilt'], \n", - " pitch=sceneDict['pitch'], nMods=sceneDict['nMods'], nRows= sceneDict['nRows'], \n", - " sceney=moduleDict['sceney'], scenex=moduleDict['scenex'], offset=moduleDict['moduleoffset'],\n", - " modWanted=modWanted, rowWanted=rowWanted, sensorsy=sensorsy)\n", - "\n", - " \n", - "analysis.analysis(octfile, simulationname+\"Mod3\", frontscan, backscan) # compare the back vs front irradiance \n", - "print('Annual bifacial ratio average: %0.3f' %( sum(analysis.Wm2Back) / sum(analysis.Wm2Front) ) )" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# HACK Frontscan and Backscan\n", - "frontscan['xstart']=-1.2\n", - "\n", - " \n", - "analysis.analysis(octfile, simulationname+\"Mod3_point2\", frontscan, backscan) # compare the back vs front irradiance \n", - "print('Annual bifacial ratio average: %0.3f' %( sum(analysis.Wm2Back) / sum(analysis.Wm2Front) ) )\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "path = C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3\n", - "Getting weather file: USA_VA_Richmond.Intl.AP.724010_TMY.epw ... OK!\n", - "('\\nModule Name:', 'modified_makeModule')\n", - "REWRITING pre-existing module file. \n", - "Module modified_makeModule successfully created\n", - "Created OptionB.oct\n" - ] - } - ], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 2", - "language": "python", - "name": "python2" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 2 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython2", - "version": "2.7.15" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/docs/(development) New Geometry Sanity Check Mar15.ipynb b/docs/(development) New Geometry Sanity Check Mar15.ipynb deleted file mode 100644 index ee213d41..00000000 --- a/docs/(development) New Geometry Sanity Check Mar15.ipynb +++ /dev/null @@ -1,275 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "try:\n", - " from bifacial_radiance import *\n", - "except ImportError:\n", - " raise RuntimeError('bifacial_radiance is required. download distribution')\n", - " # Simple example system using Radiance.\n", - " \n", - "import numpy as np" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "path = C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3\n", - "Getting weather file: USA_VA_Richmond.Intl.AP.724010_TMY.epw ... OK!\n", - "('\\nModule Name:', 'Regular_Array')\n", - "REWRITING pre-existing module file. \n", - "Module Regular_Array successfully created\n", - "Created Regular_Array.oct\n" - ] - } - ], - "source": [ - "# The below routine creates a HEXAGONAL torque tube, for a 2-UP configuration of a specific module size. Parameters for the module, the torque tube, and the scene are below.\n", - "# This is being run with gendaylit, for one specific timestamp\n", - "# MODIFY THE TEST FOLDER TO YOUR LIKING. I utmostly dislike the interactive directory.\n", - "testfolder = r'C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3'\n", - "\n", - "timestamp = 4020 # Noon, June 17th. \n", - "simulationname = 'Regular_Array'\n", - "\n", - "# MakeModule Parameters\n", - "moduletype=simulationname\n", - "numpanels = 2\n", - "x = 2 # 2-up landscape\n", - "y = 1\n", - "xgap = 0.5\n", - "ygap = 0.5\n", - "zgap = 0.1\n", - "sensorsy = 9 \n", - "\n", - "\n", - "# TorqueTube Parameters\n", - "axisofrotationTorqueTube=True\n", - "torqueTube = True\n", - "tubetype = 'square'\n", - "diameter = 0.1\n", - "torqueTubeMaterial = 'Metal_Grey' # IT's NOT GRAY, IT's GREY\n", - "cellLevelModule = False\n", - "numcellsx=10\n", - "numcellsy=6\n", - "\n", - "# SceneDict Parameters\n", - "gcr = 0.33 # ground cover ratio, = module_height / pitch\n", - "albedo = 0.28 #'concrete' # ground albedo\n", - "clearance_height = 1 \n", - "nMods = 5\n", - "nRows = 5\n", - "\n", - "azimuth_ang=90\n", - "tilt =30\n", - "\n", - "# Now let's run the example\n", - "\n", - "demo = RadianceObj(simulationname,path = testfolder) # Create a RadianceObj 'object'\n", - "demo.setGround(0.62) # input albedo number or material name like 'concrete'. To see options, run this without any input.\n", - "epwfile = demo.getEPW(37.5,-77.6) # pull TMY data for any global lat/lon\n", - "metdata = demo.readEPW(epwfile) # read in the EPW weather data from above\n", - "demo.gendaylit(metdata,4020) # Noon, June 17th\n", - "\n", - "# Making module with all the variables\n", - "moduleDict=demo.makeModule(name=moduletype,x=x,y=y,bifi=1, \n", - " torquetube=torqueTube, diameter = diameter, tubetype = tubetype, \n", - " material = torqueTubeMaterial, zgap = zgap, numpanels = numpanels, ygap = ygap, \n", - " rewriteModulefile = True, xgap=xgap, \n", - " axisofrotationTorqueTube=axisofrotationTorqueTube, cellLevelModule=cellLevelModule, \n", - " numcellsx=numcellsx, numcellsy = numcellsy)\n", - "# create a scene with all the variables\n", - "sceneDict = {'tilt':tilt,'pitch': 3,'height':clearance_height,'azimuth':azimuth_ang, 'module_type':simulationname, 'nMods': nMods, 'nRows': nRows} \n", - "scene = demo.makeScene(moduletype=moduletype, sceneDict=sceneDict) #makeScene creates a .rad file with 20 modules per row, 7 rows.\n", - "octfile = demo.makeOct(demo.getfilelist()) # makeOct combines all of the ground, sky and object files into a .oct file.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "('\\nCustom Object Name', 'objects\\\\Mycube.rad')\n", - "Created Regular_Array.oct\n" - ] - } - ], - "source": [ - "name='Mycube'\n", - "text='! genbox black cuteBox 0.05 0.05 2.5 | xform -t -0.025 -0.025 0'\n", - "customObject = demo.makeCustomObject(name,text)\n", - "demo.appendtoScene(scene.radfiles, customObject, '!xform -rz 0')\n", - "'''\n", - "name='Mycube2'\n", - "text='! genbox black cuteBox 0.1 0.1 2.5 | xform -t 3 -1.491 0'\n", - "customObject = demo.makeCustomObject(name,text)\n", - "demo.appendtoScene(scene.radfiles, customObject, '!xform -rz 0')\n", - "'''\n", - "octfile = demo.makeOct(demo.getfilelist()) # makeOct combines all of the ground, sky and object files into a .oct file.\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# At this point you should be able to go into a command window (cmd.exe) and check the geometry. Example:\n", - "\n", - "rvu -vf views\\front.vp -e .01 Regular_Array.oct\n", - "\n", - "And then proceed happily with your analysis:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "analysis = AnalysisObj(octfile, demo.name) # return an analysis object including the scan dimensions for back irradiance\n", - "modWanted = 3\n", - "rowWanted = 2\n", - "frontscan, backscan = analysis.moduleAnalysis(sceneDict['height'], sceneDict['azimuth'], sceneDict['tilt'], \n", - " sceneDict['pitch'], sceneDict['nMods'], sceneDict['nRows'], \n", - " moduleDict['sceney'], moduleDict['scenex'], moduleDict['moduleoffset'],\n", - " modWanted=modWanted, rowWanted=rowWanted, sensorsy=None)\n", - "analysis.analysis(octfile, \"test3\", frontscan, backscan) # compare the back vs front irradiance \n", - "print('Annual bifacial ratio average: %0.3f' %( sum(analysis.Wm2Back) / sum(analysis.Wm2Front) ) )" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "EQUATIONS\n", - "\n" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Num mods, num Rows 21 7 mod Wanted, row Wanted 11.0 4.0\n", - "Coordinate Center Point of Desired Panel after azm rotation 0.0 0.0\n", - "Coordinate Center Point of Desired Panel after azm rotation 0.0 -0.0\n", - "Edge of Panel 5.728697896884014e-17 -0.4677836826807988 -0.0824828843917919\n", - "Offset Shift 0.0 -0.0 0.0\n", - "Final Start Coordinate 5.728697896884014e-17 -0.4677836826807988 0.2\n", - "Increase Coordinates -1.1457395793768028e-17 0.09355673653615976 0.01649657687835838\n" - ] - } - ], - "source": [ - "scenex = 1.59\n", - "sceney = 0.95\n", - "pitch = 1.5\n", - "nMods = 21\n", - "nRows = 7\n", - "tilt = 10\n", - "azimuth = 180\n", - "modWanted = round (nMods/2.0)\n", - "rowWanted = round (nRows/2.0)\n", - "offset = 0\n", - "height = 0.2824828843917919 # hubheight\n", - "sensorsy = 9\n", - "\n", - "import numpy as np\n", - "print \"Num mods, num Rows \", nMods, nRows, \" mod Wanted, row Wanted\", modWanted, rowWanted\n", - "\n", - "dtor = np.pi/180\n", - "#x0 = (modWanted-1)*scenex - ((nMods-1)*scenex/2.0)\n", - "#y0 = (rowWanted)*pitch - ((nRows-1)*pitch/2.0)\n", - "\n", - "x0 = (modWanted-1)*scenex - (scenex*(round(nMods/2.0)*1.0-1))\n", - "y0 = (rowWanted-1)*pitch - (pitch*(round(nRows / 2.0)*1.0-1))\n", - "print \"Coordinate Center Point of Desired Panel after azm rotation\", x0,y0\n", - "\n", - "x1 = x0 * np.cos (-azimuth*dtor) - y0 * np.sin(-azimuth*dtor)\n", - "y1 = x0 * np.sin (-azimuth*dtor) + y0 * np.cos(-azimuth*dtor)\n", - "\n", - "print \"Coordinate Center Point of Desired Panel after azm rotation\", x1,y1\n", - "\n", - "# Edge of Panel \n", - "x2 = (sceney/2.0) * np.cos((tilt)*dtor) * np.sin((azimuth)*dtor)\n", - "y2 = (sceney/2.0) * np.cos((tilt)*dtor) * np.cos((azimuth)*dtor)\n", - "z2 = -(sceney/2.0) * np.sin(tilt*dtor)\n", - "\n", - "print \"Edge of Panel\", x2, y2, z2\n", - "\n", - "# Axis of rotation Offset (if offset is not 0)\n", - "x3 = offset * np.sin(tilt*dtor) * np.sin((azimuth)*dtor)\n", - "y3 = offset * np.sin(tilt*dtor) * np.cos((azimuth)*dtor)\n", - "z3 = offset * np.cos(tilt*dtor)\n", - "\n", - "print \"Offset Shift\", x3, y3, z3\n", - "\n", - "xstart = x1 + x2 + x3\n", - "ystart = y1 + y2 + y3\n", - "zstart = height + z2 + z3\n", - "/\n", - "print \"Final Start Coordinate\", xstart, ystart, zstart\n", - "\n", - "xinc = -(sceney/(sensorsy + 1.0)) * np.cos((tilt)*dtor) * np.sin((azimuth)*dtor)\n", - "yinc = -(sceney/(sensorsy + 1.0)) * np.cos((tilt)*dtor) * np.cos((azimuth)*dtor) \n", - "zinc = (sceney/(sensorsy + 1.0)) * np.sin(tilt*dtor) \n", - "\n", - "print \"Increase Coordinates\", xinc, yinc, zinc\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - " moduleDict['moduleoffset']" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 2", - "language": "python", - "name": "python2" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 2 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython2", - "version": "2.7.15" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/docs/(development) New Geometry Sanity Check TRACKING - (Follows Test BifacialRadiance).ipynb b/docs/(development) New Geometry Sanity Check TRACKING - (Follows Test BifacialRadiance).ipynb deleted file mode 100644 index 99dbc81c..00000000 --- a/docs/(development) New Geometry Sanity Check TRACKING - (Follows Test BifacialRadiance).ipynb +++ /dev/null @@ -1,13309 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "try:\n", - " from bifacial_radiance import *\n", - "except ImportError:\n", - " raise RuntimeError('bifacial_radiance is required. download distribution')\n", - " # Simple example system using Radiance.\n", - " \n", - "import numpy as np" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "path = C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3\n", - "Getting weather file: USA_CO_Boulder.724699_TMY2.epw ... OK!\n", - "('\\nModule Name:', '_test_1axis_gendaylit_end_to_end')\n", - "REWRITING pre-existing module file. \n", - "Module _test_1axis_gendaylit_end_to_end successfully created\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "C:\\ProgramData\\Anaconda2\\lib\\site-packages\\pvlib\\tracking.py:424: RuntimeWarning: invalid value encountered in minimum\n", - " temp = np.minimum(axes_distance*cosd(wid), 1)\n", - "C:\\ProgramData\\Anaconda2\\lib\\site-packages\\pvlib\\tracking.py:431: RuntimeWarning: invalid value encountered in less\n", - " tracker_theta = np.where(wid < 0, wid + wc, wid - wc)\n", - "C:\\ProgramData\\Anaconda2\\lib\\site-packages\\pvlib\\tracking.py:435: RuntimeWarning: invalid value encountered in greater\n", - " tracker_theta[tracker_theta > max_angle] = max_angle\n", - "C:\\ProgramData\\Anaconda2\\lib\\site-packages\\pvlib\\tracking.py:436: RuntimeWarning: invalid value encountered in less\n", - " tracker_theta[tracker_theta < -max_angle] = -max_angle\n", - "C:\\ProgramData\\Anaconda2\\lib\\site-packages\\pvlib\\tracking.py:543: RuntimeWarning: invalid value encountered in less\n", - " surface_azimuth[surface_azimuth < 0] += 360\n", - "C:\\ProgramData\\Anaconda2\\lib\\site-packages\\pvlib\\tracking.py:544: RuntimeWarning: invalid value encountered in greater_equal\n", - " surface_azimuth[surface_azimuth >= 360] -= 360\n" - ] - } - ], - "source": [ - "# The below routine creates a HEXAGONAL torque tube, for a 2-UP configuration of a specific module size. Parameters for the module, the torque tube, and the scene are below.\n", - "# This is being run with gendaylit, for one specific timestamp\n", - "# MODIFY THE TEST FOLDER TO YOUR LIKING. I utmostly dislike the interactive directory.\n", - "testfolder = r'C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo3'\n", - "\n", - "timestamp = 4020 # Noon, June 17th. \n", - "name = \"_test_1axis_gendaylit_end_to_end\"\n", - "\n", - "# MakeModule Parameters\n", - "numpanels = 2\n", - "x = 0.984 # 2-up landscape\n", - "y = 1.95\n", - "ygap = 0.1\n", - "\n", - "# TorqueTube Parameters\n", - "axisofrotationTorqueTube=False\n", - "torquetube = True\n", - "\n", - "# SceneDict Parameters\n", - "gcr = 0.35 # ground cover ratio, = module_height / pitch\n", - "albedo = 0.3 #'concrete' # ground albedo\n", - "hub_height = 2 \n", - "nMods = 10\n", - "nRows = 3\n", - "sensorsy=2\n", - "axis_azimuth=180\n", - "modWanted = 7\n", - "rowWanted=3\n", - "\n", - "\n", - "# Now let's run the example\n", - "\n", - "demo = RadianceObj(name,path = testfolder) # Create a RadianceObj 'object'\n", - "demo.setGround(albedo) # input albedo number or material name like 'concrete'. To see options, run this without any input.\n", - "epwfile = demo.getEPW(40.0150,-105.2705) # pull EPW data for CO Boulder\n", - "#metdata = demo.readEPW('USA_CO_Boulder.724699_TMY2.epw') # read in the EPW weather data from above\n", - "metdata = demo.readEPW(epwfile) # read in the EPW weather data from above\n", - "\n", - "# Making module with all the variables\n", - "moduleDict=demo.makeModule(name=name, x=x,y=y,torquetube = torquetube, numpanels = numpanels, ygap = ygap)\n", - "# create a scene with all the variables\n", - "sceneDict = {'pitch': np.round(moduleDict['sceney'] / gcr,3),'height':hub_height,'nMods': nMods, 'nRows': nRows} \n", - "\n", - "\n", - "trackerdict = demo.set1axis(cumulativesky = False, gcr=gcr)" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Creating ~4000 skyfiles. Takes 1-2 minutes\n", - "Created 10 skyfiles in /skies/\n" - ] - }, - { - "data": { - "text/plain": [ - "{'08_14_14': {'dhi': 286L,\n", - " 'ghi': 589L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 22.29392178581442,\n", - " 'theta': 22.293921785814433},\n", - " '09_09_15': {'dhi': 239L,\n", - " 'ghi': 268L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 42.96587159663078,\n", - " 'theta': 42.965871596630784},\n", - " '08_14_15': {'dhi': 210L,\n", - " 'ghi': 213L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 36.996365789112915,\n", - " 'theta': 36.996365789112915},\n", - " '09_09_14': {'dhi': 335L,\n", - " 'ghi': 406L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 27.11088891998537,\n", - " 'theta': 27.11088891998537},\n", - " '08_14_16': {'dhi': 176L,\n", - " 'ghi': 352L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_02_09': {'dhi': 192L,\n", - " 'ghi': 519L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_02_08': {'dhi': 65L,\n", - " 'ghi': 435L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_14_20': {'dhi': 13L,\n", - " 'ghi': 14L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '08_14_17': {'dhi': 220L,\n", - " 'ghi': 246L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_22_09': {'dhi': 24L,\n", - " 'ghi': 143L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.9405840876775,\n", - " 'theta': -27.9405840876775},\n", - " '12_22_08': {'dhi': 11L,\n", - " 'ghi': 31L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 1.7532007133737295,\n", - " 'theta': -1.7532007133737437},\n", - " '08_14_10': {'dhi': 256L,\n", - " 'ghi': 553L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 39.5853575612779,\n", - " 'theta': -39.5853575612779},\n", - " '10_17_17': {'dhi': 50L,\n", - " 'ghi': 75L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 16.756332561004854,\n", - " 'theta': 16.756332561004854},\n", - " '12_07_09': {'dhi': 58L,\n", - " 'ghi': 163L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.93786683407696,\n", - " 'theta': -34.93786683407696},\n", - " '09_09_19': {'dhi': 5L,\n", - " 'ghi': 5L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '05_02_07': {'dhi': 44L,\n", - " 'ghi': 211L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 35.92620893709638,\n", - " 'theta': -35.92620893709639},\n", - " '05_02_06': {'dhi': 28L,\n", - " 'ghi': 43L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.07277706248476,\n", - " 'theta': -9.072777062484775},\n", - " '03_30_11': {'dhi': 114L,\n", - " 'ghi': 781L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 28.646840391806776,\n", - " 'theta': -28.646840391806776},\n", - " '03_30_10': {'dhi': 91L,\n", - " 'ghi': 629L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.57723280102252,\n", - " 'theta': -44.57723280102252},\n", - " '03_30_13': {'dhi': 259L,\n", - " 'ghi': 772L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 7.53399886804975,\n", - " 'theta': 7.53399886804975},\n", - " '03_30_12': {'dhi': 95L,\n", - " 'ghi': 814L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 10.968944230053154,\n", - " 'theta': -10.968944230053154},\n", - " '03_30_15': {'dhi': 179L,\n", - " 'ghi': 540L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 41.711574631436584,\n", - " 'theta': 41.71157463143659},\n", - " '03_30_14': {'dhi': 276L,\n", - " 'ghi': 655L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 25.446487794787615,\n", - " 'theta': 25.446487794787615},\n", - " '03_30_17': {'dhi': 114L,\n", - " 'ghi': 261L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '03_30_16': {'dhi': 157L,\n", - " 'ghi': 377L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '03_30_19': {'dhi': 11L,\n", - " 'ghi': 16L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '03_30_18': {'dhi': 47L,\n", - " 'ghi': 97L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 18.12940175054598,\n", - " 'theta': 18.129401750545995},\n", - " '08_14_13': {'dhi': 361L,\n", - " 'ghi': 523L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 6.544518977661099,\n", - " 'theta': 6.544518977661099},\n", - " '09_06_07': {'dhi': 68L,\n", - " 'ghi': 92L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.582597632195572,\n", - " 'theta': -19.58259763219558},\n", - " '09_06_06': {'dhi': 11L,\n", - " 'ghi': 12L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '05_26_08': {'dhi': 165L,\n", - " 'ghi': 382L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_10_15': {'dhi': 141L,\n", - " 'ghi': 216L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_10_14': {'dhi': 171L,\n", - " 'ghi': 412L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 43.61198059945764,\n", - " 'theta': 43.611980599457645},\n", - " '12_10_17': {'dhi': 24L,\n", - " 'ghi': 29L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 0.21243091999087937,\n", - " 'theta': 0.21243091999087937},\n", - " '12_10_16': {'dhi': 73L,\n", - " 'ghi': 110L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 25.388968717023175,\n", - " 'theta': 25.388968717023182},\n", - " '12_10_11': {'dhi': 230L,\n", - " 'ghi': 232L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.96833548303609,\n", - " 'theta': -38.9683354830361},\n", - " '12_10_10': {'dhi': 187L,\n", - " 'ghi': 189L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_10_13': {'dhi': 219L,\n", - " 'ghi': 219L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 17.935337936769187,\n", - " 'theta': 17.935337936769187},\n", - " '12_10_12': {'dhi': 299L,\n", - " 'ghi': 301L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 12.031683445981187,\n", - " 'theta': -12.031683445981187},\n", - " '07_16_18': {'dhi': 116L,\n", - " 'ghi': 99L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_01_18': {'dhi': 124L,\n", - " 'ghi': 115L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_14_18': {'dhi': 105L,\n", - " 'ghi': 118L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 35.54978940962894,\n", - " 'theta': 35.54978940962895},\n", - " '08_14_19': {'dhi': 30L,\n", - " 'ghi': 31L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 8.76166705615222,\n", - " 'theta': 8.761667056152234},\n", - " '05_26_07': {'dhi': 48L,\n", - " 'ghi': 280L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_31_17': {'dhi': 185L,\n", - " 'ghi': 412L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '09_04_09': {'dhi': 54L,\n", - " 'ghi': 541L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_16_17': {'dhi': 170L,\n", - " 'ghi': 470L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '09_04_07': {'dhi': 29L,\n", - " 'ghi': 134L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 20.362439224070215,\n", - " 'theta': -20.362439224070215},\n", - " '05_31_10': {'dhi': 118L,\n", - " 'ghi': 761L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.789827218955104,\n", - " 'theta': -34.78982721895511},\n", - " '05_31_11': {'dhi': 208L,\n", - " 'ghi': 846L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.281065289718285,\n", - " 'theta': -21.281065289718285},\n", - " '12_12_13': {'dhi': 86L,\n", - " 'ghi': 473L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 17.559166996017737,\n", - " 'theta': 17.559166996017737},\n", - " '09_19_12': {'dhi': 360L,\n", - " 'ghi': 365L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.874342035253591,\n", - " 'theta': -7.874342035253591},\n", - " '12_12_11': {'dhi': 149L,\n", - " 'ghi': 344L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 39.4678902945433,\n", - " 'theta': -39.46789029454331},\n", - " '12_12_10': {'dhi': 144L,\n", - " 'ghi': 285L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_12_17': {'dhi': 25L,\n", - " 'ghi': 30L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 0.3104985030805949,\n", - " 'theta': 0.3104985030806091},\n", - " '11_24_11': {'dhi': 101L,\n", - " 'ghi': 375L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.60616041817881,\n", - " 'theta': -34.60616041817882},\n", - " '08_04_10': {'dhi': 102L,\n", - " 'ghi': 705L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.64282154524049,\n", - " 'theta': -38.64282154524048},\n", - " '09_19_13': {'dhi': 189L,\n", - " 'ghi': 193L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 11.285872491409393,\n", - " 'theta': 11.285872491409407},\n", - " '09_19_10': {'dhi': 255L,\n", - " 'ghi': 260L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 43.003770921718456,\n", - " 'theta': -43.003770921718456},\n", - " '06_19_20': {'dhi': 14L,\n", - " 'ghi': 17L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '11_29_13': {'dhi': 82L,\n", - " 'ghi': 448L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 19.45208756966457,\n", - " 'theta': 19.45208756966457},\n", - " '09_19_11': {'dhi': 283L,\n", - " 'ghi': 283L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.36060287134245,\n", - " 'theta': -26.36060287134245},\n", - " '12_16_08': {'dhi': 16L,\n", - " 'ghi': 30L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 2.990448143015442,\n", - " 'theta': -2.990448143015442},\n", - " '07_16_16': {'dhi': 161L,\n", - " 'ghi': 630L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '09_19_16': {'dhi': 134L,\n", - " 'ghi': 134L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '11_23_11': {'dhi': 189L,\n", - " 'ghi': 195L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.349124855219756,\n", - " 'theta': -34.349124855219756},\n", - " '12_23_08': {'dhi': 17L,\n", - " 'ghi': 26L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 1.58913996369931,\n", - " 'theta': -1.58913996369931},\n", - " '05_29_20': {'dhi': 4L,\n", - " 'ghi': 4L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '09_19_17': {'dhi': 70L,\n", - " 'ghi': 70L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 40.60733483176585,\n", - " 'theta': 40.60733483176585},\n", - " '10_16_08': {'dhi': 41L,\n", - " 'ghi': 196L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 31.184766453645807,\n", - " 'theta': -31.184766453645807},\n", - " '10_16_09': {'dhi': 50L,\n", - " 'ghi': 384L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_17_08': {'dhi': 25L,\n", - " 'ghi': 30L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 2.754947265553483,\n", - " 'theta': -2.754947265553483},\n", - " '09_19_14': {'dhi': 181L,\n", - " 'ghi': 182L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 29.518004610388424,\n", - " 'theta': 29.518004610388424},\n", - " '12_02_09': {'dhi': 75L,\n", - " 'ghi': 136L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.690640094103074,\n", - " 'theta': -38.69064009410308},\n", - " '08_13_06': {'dhi': 27L,\n", - " 'ghi': 31L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 5.271447424022185,\n", - " 'theta': -5.271447424022185},\n", - " '10_16_07': {'dhi': 19L,\n", - " 'ghi': 43L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 4.693771200397592,\n", - " 'theta': -4.693771200397592},\n", - " '12_02_08': {'dhi': 28L,\n", - " 'ghi': 29L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.3601774921494325,\n", - " 'theta': -7.3601774921494325},\n", - " '10_08_10': {'dhi': 282L,\n", - " 'ghi': 283L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_18_19': {'dhi': 11L,\n", - " 'ghi': 11L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 6.804960254226273,\n", - " 'theta': 6.804960254226273},\n", - " '12_01_10': {'dhi': 109L,\n", - " 'ghi': 288L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_08_10': {'dhi': 161L,\n", - " 'ghi': 210L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '09_19_18': {'dhi': 20L,\n", - " 'ghi': 20L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 10.294307326089466,\n", - " 'theta': 10.294307326089466},\n", - " '10_21_07': {'dhi': 17L,\n", - " 'ghi': 33L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 2.748253872596692,\n", - " 'theta': -2.748253872596692},\n", - " '01_11_12': {'dhi': 112L,\n", - " 'ghi': 395L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 18.797595639805294,\n", - " 'theta': -18.79759563980531},\n", - " '01_11_13': {'dhi': 117L,\n", - " 'ghi': 427L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 10.242286131623032,\n", - " 'theta': 10.242286131623047},\n", - " '01_11_10': {'dhi': 77L,\n", - " 'ghi': 242L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '01_11_11': {'dhi': 84L,\n", - " 'ghi': 359L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 43.68316605731576,\n", - " 'theta': -43.68316605731576},\n", - " '01_11_16': {'dhi': 75L,\n", - " 'ghi': 144L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 39.172436848861786,\n", - " 'theta': 39.172436848861786},\n", - " '01_11_17': {'dhi': 26L,\n", - " 'ghi': 35L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 7.593024623185457,\n", - " 'theta': 7.593024623185457},\n", - " '01_11_14': {'dhi': 132L,\n", - " 'ghi': 397L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 36.84377482411284,\n", - " 'theta': 36.84377482411284},\n", - " '01_11_15': {'dhi': 91L,\n", - " 'ghi': 301L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_13_07': {'dhi': 72L,\n", - " 'ghi': 149L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 29.807835329425792,\n", - " 'theta': -29.8078353294258},\n", - " '12_18_08': {'dhi': 11L,\n", - " 'ghi': 12L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 2.5309258885510104,\n", - " 'theta': -2.5309258885510104},\n", - " '07_10_07': {'dhi': 77L,\n", - " 'ghi': 240L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_01_09': {'dhi': 90L,\n", - " 'ghi': 550L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_01_08': {'dhi': 47L,\n", - " 'ghi': 428L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_30_16': {'dhi': 189L,\n", - " 'ghi': 466L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_10_08': {'dhi': 109L,\n", - " 'ghi': 414L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_30_14': {'dhi': 354L,\n", - " 'ghi': 690L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 24.9226929186502,\n", - " 'theta': 24.9226929186502},\n", - " '08_30_15': {'dhi': 301L,\n", - " 'ghi': 445L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 40.32201536877829,\n", - " 'theta': 40.322015368778295},\n", - " '08_30_12': {'dhi': 206L,\n", - " 'ghi': 801L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.091987597245634,\n", - " 'theta': -9.091987597245634},\n", - " '08_30_13': {'dhi': 291L,\n", - " 'ghi': 715L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 8.175744890909002,\n", - " 'theta': 8.175744890909002},\n", - " '03_19_09': {'dhi': 41L,\n", - " 'ghi': 444L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '03_19_08': {'dhi': 29L,\n", - " 'ghi': 223L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 33.82428400961745,\n", - " 'theta': -33.82428400961745},\n", - " '03_19_07': {'dhi': 16L,\n", - " 'ghi': 53L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.718246797034325,\n", - " 'theta': -6.71824679703434},\n", - " '10_17_09': {'dhi': 124L,\n", - " 'ghi': 293L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '10_17_08': {'dhi': 86L,\n", - " 'ghi': 128L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 30.57146801818584,\n", - " 'theta': -30.57146801818584},\n", - " '07_29_08': {'dhi': 55L,\n", - " 'ghi': 431L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '03_01_07': {'dhi': 8L,\n", - " 'ghi': 8L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '09_06_09': {'dhi': 88L,\n", - " 'ghi': 471L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_12_18': {'dhi': 101L,\n", - " 'ghi': 268L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_12_19': {'dhi': 53L,\n", - " 'ghi': 65L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.111146082736155,\n", - " 'theta': 20.11114608273615},\n", - " '09_06_08': {'dhi': 78L,\n", - " 'ghi': 288L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_12_14': {'dhi': 187L,\n", - " 'ghi': 579L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 21.113640077794813,\n", - " 'theta': 21.113640077794813},\n", - " '06_12_15': {'dhi': 317L,\n", - " 'ghi': 677L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 34.43726279748159,\n", - " 'theta': 34.43726279748159},\n", - " '06_12_16': {'dhi': 204L,\n", - " 'ghi': 503L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_12_17': {'dhi': 144L,\n", - " 'ghi': 403L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_12_10': {'dhi': 71L,\n", - " 'ghi': 840L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.74591932308642,\n", - " 'theta': -34.74591932308641},\n", - " '06_12_11': {'dhi': 147L,\n", - " 'ghi': 763L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.44082609416141,\n", - " 'theta': -21.440826094161423},\n", - " '06_12_12': {'dhi': 241L,\n", - " 'ghi': 901L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.361150493916313,\n", - " 'theta': -7.361150493916327},\n", - " '06_12_13': {'dhi': 266L,\n", - " 'ghi': 426L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 7.022220069579518,\n", - " 'theta': 7.022220069579518},\n", - " '06_18_09': {'dhi': 80L,\n", - " 'ghi': 647L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_15_08': {'dhi': 17L,\n", - " 'ghi': 32L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 3.2372246931237214,\n", - " 'theta': -3.2372246931237214},\n", - " '07_19_19': {'dhi': 58L,\n", - " 'ghi': 58L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 18.729329913165614,\n", - " 'theta': 18.72932991316562},\n", - " '08_07_07': {'dhi': 45L,\n", - " 'ghi': 199L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 32.70801877414744,\n", - " 'theta': -32.70801877414745},\n", - " '07_29_09': {'dhi': 68L,\n", - " 'ghi': 626L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_11_17': {'dhi': 33L,\n", - " 'ghi': 114L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 22.99143776134747,\n", - " 'theta': 22.991437761347463},\n", - " '02_11_16': {'dhi': 20L,\n", - " 'ghi': 298L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_20_09': {'dhi': 49L,\n", - " 'ghi': 538L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_12_10': {'dhi': 135L,\n", - " 'ghi': 347L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_12_11': {'dhi': 155L,\n", - " 'ghi': 438L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 31.74737528363675,\n", - " 'theta': -31.747375283636757},\n", - " '11_12_12': {'dhi': 157L,\n", - " 'ghi': 420L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.726195521333622,\n", - " 'theta': -6.726195521333622},\n", - " '11_12_13': {'dhi': 166L,\n", - " 'ghi': 436L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 19.603389095386063,\n", - " 'theta': 19.603389095386063},\n", - " '11_12_14': {'dhi': 152L,\n", - " 'ghi': 325L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 42.51126189295812,\n", - " 'theta': 42.511261892958125},\n", - " '11_12_15': {'dhi': 113L,\n", - " 'ghi': 266L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '11_12_16': {'dhi': 84L,\n", - " 'ghi': 94L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 32.24191612191453,\n", - " 'theta': 32.241916121914535},\n", - " '11_12_17': {'dhi': 25L,\n", - " 'ghi': 25L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 4.630258057090359,\n", - " 'theta': 4.630258057090359},\n", - " '12_01_15': {'dhi': 101L,\n", - " 'ghi': 114L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '11_11_15': {'dhi': 143L,\n", - " 'ghi': 162L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_07_06': {'dhi': 22L,\n", - " 'ghi': 41L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.2718595691845564,\n", - " 'theta': -7.2718595691845564},\n", - " '06_18_20': {'dhi': 10L,\n", - " 'ghi': 20L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '11_15_14': {'dhi': 204L,\n", - " 'ghi': 207L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 42.94701818037062,\n", - " 'theta': 42.94701818037063},\n", - " '06_17_08': {'dhi': 106L,\n", - " 'ghi': 471L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_17_09': {'dhi': 128L,\n", - " 'ghi': 667L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_13_10': {'dhi': 220L,\n", - " 'ghi': 588L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 36.598790914571374,\n", - " 'theta': -36.59879091457138},\n", - " '07_13_11': {'dhi': 213L,\n", - " 'ghi': 787L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 23.199820851709035,\n", - " 'theta': -23.199820851709035},\n", - " '07_13_16': {'dhi': 331L,\n", - " 'ghi': 341L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_13_17': {'dhi': 195L,\n", - " 'ghi': 208L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_13_14': {'dhi': 221L,\n", - " 'ghi': 265L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.082284931973604,\n", - " 'theta': 20.082284931973604},\n", - " '07_13_15': {'dhi': 224L,\n", - " 'ghi': 187L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 33.70476985884179,\n", - " 'theta': 33.70476985884179},\n", - " '07_13_18': {'dhi': 168L,\n", - " 'ghi': 195L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_13_19': {'dhi': 61L,\n", - " 'ghi': 62L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.133184618132674,\n", - " 'theta': 20.133184618132674},\n", - " '06_17_05': {'dhi': 8L,\n", - " 'ghi': 9L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_17_06': {'dhi': 49L,\n", - " 'ghi': 81L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.45385787248003,\n", - " 'theta': -19.45385787248002},\n", - " '06_17_07': {'dhi': 79L,\n", - " 'ghi': 260L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_22_13': {'dhi': 379L,\n", - " 'ghi': 719L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 6.489959190060262,\n", - " 'theta': 6.489959190060262},\n", - " '06_22_12': {'dhi': 380L,\n", - " 'ghi': 866L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.841282905863139,\n", - " 'theta': -7.841282905863153},\n", - " '06_22_11': {'dhi': 262L,\n", - " 'ghi': 847L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.85136194381596,\n", - " 'theta': -21.85136194381596},\n", - " '06_22_10': {'dhi': 280L,\n", - " 'ghi': 604L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 35.08250191713294,\n", - " 'theta': -35.082501917132944},\n", - " '06_22_17': {'dhi': 180L,\n", - " 'ghi': 215L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_06_18': {'dhi': 131L,\n", - " 'ghi': 175L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_22_15': {'dhi': 266L,\n", - " 'ghi': 666L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 33.871438932965994,\n", - " 'theta': 33.871438932965994},\n", - " '06_22_14': {'dhi': 232L,\n", - " 'ghi': 857L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.55386097162065,\n", - " 'theta': 20.553860971620665},\n", - " '11_14_16': {'dhi': 23L,\n", - " 'ghi': 183L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 31.150922314465312,\n", - " 'theta': 31.15092231446532},\n", - " '09_13_14': {'dhi': 125L,\n", - " 'ghi': 751L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 28.042713352148127,\n", - " 'theta': 28.042713352148127},\n", - " '06_22_19': {'dhi': 67L,\n", - " 'ghi': 74L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 21.43338606747109,\n", - " 'theta': 21.433386067471083},\n", - " '06_22_18': {'dhi': 144L,\n", - " 'ghi': 179L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '11_08_12': {'dhi': 247L,\n", - " 'ghi': 315L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.398841374250907,\n", - " 'theta': -6.398841374250907},\n", - " '11_14_13': {'dhi': 41L,\n", - " 'ghi': 553L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 19.705830579526136,\n", - " 'theta': 19.70583057952615},\n", - " '11_14_10': {'dhi': 35L,\n", - " 'ghi': 419L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_24_19': {'dhi': 36L,\n", - " 'ghi': 39L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 17.25227756407446,\n", - " 'theta': 17.25227756407446},\n", - " '11_28_10': {'dhi': 122L,\n", - " 'ghi': 285L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_02_06': {'dhi': 34L,\n", - " 'ghi': 39L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.92173032825744,\n", - " 'theta': -8.92173032825744},\n", - " '08_02_07': {'dhi': 72L,\n", - " 'ghi': 154L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 35.2708176831748,\n", - " 'theta': -35.270817683174805},\n", - " '08_02_08': {'dhi': 173L,\n", - " 'ghi': 329L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_02_09': {'dhi': 244L,\n", - " 'ghi': 289L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '09_13_17': {'dhi': 86L,\n", - " 'ghi': 194L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_08_11': {'dhi': 137L,\n", - " 'ghi': 168L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.45538059855096,\n", - " 'theta': -38.45538059855096},\n", - " '07_24_14': {'dhi': 364L,\n", - " 'ghi': 381L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.401037971846662,\n", - " 'theta': 20.401037971846662},\n", - " '06_16_07': {'dhi': 116L,\n", - " 'ghi': 182L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_16_06': {'dhi': 48L,\n", - " 'ghi': 52L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.483650542329542,\n", - " 'theta': -19.48365054232955},\n", - " '06_16_05': {'dhi': 11L,\n", - " 'ghi': 13L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_24_15': {'dhi': 257L,\n", - " 'ghi': 287L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 34.32762636629315,\n", - " 'theta': 34.32762636629316},\n", - " '10_14_08': {'dhi': 47L,\n", - " 'ghi': 196L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 32.43094748966411,\n", - " 'theta': -32.43094748966412},\n", - " '10_14_09': {'dhi': 141L,\n", - " 'ghi': 366L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_16_09': {'dhi': 313L,\n", - " 'ghi': 411L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_16_08': {'dhi': 178L,\n", - " 'ghi': 388L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_04_17': {'dhi': 18L,\n", - " 'ghi': 52L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 7.65386473599375,\n", - " 'theta': 7.65386473599375},\n", - " '09_29_10': {'dhi': 124L,\n", - " 'ghi': 650L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.127107879027754,\n", - " 'theta': -44.12710787902776},\n", - " '04_09_09': {'dhi': 265L,\n", - " 'ghi': 296L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_09_08': {'dhi': 133L,\n", - " 'ghi': 162L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_21_17': {'dhi': 157L,\n", - " 'ghi': 357L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_21_16': {'dhi': 182L,\n", - " 'ghi': 526L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_21_11': {'dhi': 130L,\n", - " 'ghi': 816L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.471427135680287,\n", - " 'theta': -21.471427135680287},\n", - " '05_21_10': {'dhi': 123L,\n", - " 'ghi': 814L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 35.24395689892873,\n", - " 'theta': -35.24395689892873},\n", - " '05_21_13': {'dhi': 160L,\n", - " 'ghi': 921L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 8.070267945894088,\n", - " 'theta': 8.070267945894088},\n", - " '05_21_12': {'dhi': 121L,\n", - " 'ghi': 929L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.853919746167733,\n", - " 'theta': -6.853919746167733},\n", - " '05_21_19': {'dhi': 40L,\n", - " 'ghi': 48L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 14.339017204770045,\n", - " 'theta': 14.339017204770045},\n", - " '05_21_18': {'dhi': 102L,\n", - " 'ghi': 195L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_09_07': {'dhi': 79L,\n", - " 'ghi': 80L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.91797078092931,\n", - " 'theta': -19.91797078092931},\n", - " '04_09_06': {'dhi': 12L,\n", - " 'ghi': 12L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_10_09': {'dhi': 65L,\n", - " 'ghi': 695L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_10_08': {'dhi': 54L,\n", - " 'ghi': 508L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_24_06': {'dhi': 27L,\n", - " 'ghi': 57L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 11.779745439434294,\n", - " 'theta': -11.779745439434294},\n", - " '11_27_08': {'dhi': 22L,\n", - " 'ghi': 38L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.5647269096647,\n", - " 'theta': -9.5647269096647},\n", - " '10_21_18': {'dhi': 4L,\n", - " 'ghi': 6L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '11_04_16': {'dhi': 33L,\n", - " 'ghi': 214L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 37.89298005449647,\n", - " 'theta': 37.89298005449647},\n", - " '06_10_05': {'dhi': 8L,\n", - " 'ghi': 16L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '10_01_08': {'dhi': 66L,\n", - " 'ghi': 226L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 41.45532004204237,\n", - " 'theta': -41.45532004204237},\n", - " '06_10_07': {'dhi': 40L,\n", - " 'ghi': 305L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_10_06': {'dhi': 26L,\n", - " 'ghi': 113L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.40791525546497,\n", - " 'theta': -19.40791525546497},\n", - " '10_12_07': {'dhi': 16L,\n", - " 'ghi': 48L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.225015992828915,\n", - " 'theta': -6.225015992828915},\n", - " '07_10_18': {'dhi': 113L,\n", - " 'ghi': 237L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_12_12': {'dhi': 121L,\n", - " 'ghi': 469L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 12.542829233255816,\n", - " 'theta': -12.542829233255816},\n", - " '11_25_09': {'dhi': 66L,\n", - " 'ghi': 183L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_25_08': {'dhi': 20L,\n", - " 'ghi': 57L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 10.411245132204812,\n", - " 'theta': -10.411245132204812},\n", - " '10_12_08': {'dhi': 35L,\n", - " 'ghi': 219L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 33.70570007320268,\n", - " 'theta': -33.705700073202685},\n", - " '10_12_09': {'dhi': 50L,\n", - " 'ghi': 413L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_21_12': {'dhi': 42L,\n", - " 'ghi': 436L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 14.834709982611045,\n", - " 'theta': -14.834709982611045},\n", - " '10_08_18': {'dhi': 8L,\n", - " 'ghi': 8L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '09_25_06': {'dhi': 2L,\n", - " 'ghi': 4L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '11_26_16': {'dhi': 41L,\n", - " 'ghi': 124L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 26.67691426448762,\n", - " 'theta': 26.67691426448762},\n", - " '05_17_12': {'dhi': 210L,\n", - " 'ghi': 929L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.8776377407833,\n", - " 'theta': -6.8776377407833},\n", - " '08_04_12': {'dhi': 443L,\n", - " 'ghi': 576L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.578940223956039,\n", - " 'theta': -9.578940223956039},\n", - " '11_25_17': {'dhi': 17L,\n", - " 'ghi': 27L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 1.3187258334338168,\n", - " 'theta': 1.3187258334338168},\n", - " '07_03_16': {'dhi': 201L,\n", - " 'ghi': 567L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '11_25_13': {'dhi': 152L,\n", - " 'ghi': 359L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 19.705657222232816,\n", - " 'theta': 19.705657222232816},\n", - " '04_08_08': {'dhi': 31L,\n", - " 'ghi': 349L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_08_09': {'dhi': 42L,\n", - " 'ghi': 553L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_08_06': {'dhi': 7L,\n", - " 'ghi': 21L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '04_08_07': {'dhi': 20L,\n", - " 'ghi': 132L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.267161574494835,\n", - " 'theta': -19.267161574494835},\n", - " '05_10_13': {'dhi': 258L,\n", - " 'ghi': 872L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 8.38200419526801,\n", - " 'theta': 8.38200419526801},\n", - " '09_22_06': {'dhi': 2L,\n", - " 'ghi': 2L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_24_19': {'dhi': 57L,\n", - " 'ghi': 70L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 21.56053484229392,\n", - " 'theta': 21.56053484229391},\n", - " '06_24_18': {'dhi': 138L,\n", - " 'ghi': 147L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_10_12': {'dhi': 182L,\n", - " 'ghi': 960L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.031761843036065,\n", - " 'theta': -7.031761843036065},\n", - " '06_11_08': {'dhi': 106L,\n", - " 'ghi': 434L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_11_09': {'dhi': 111L,\n", - " 'ghi': 636L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_11_06': {'dhi': 55L,\n", - " 'ghi': 96L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.451211483968535,\n", - " 'theta': -19.451211483968535},\n", - " '06_11_07': {'dhi': 97L,\n", - " 'ghi': 254L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_24_13': {'dhi': 381L,\n", - " 'ghi': 703L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 6.389664857232461,\n", - " 'theta': 6.389664857232475},\n", - " '06_11_05': {'dhi': 9L,\n", - " 'ghi': 10L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_24_15': {'dhi': 261L,\n", - " 'ghi': 389L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 33.790283572557136,\n", - " 'theta': 33.790283572557136},\n", - " '06_24_14': {'dhi': 332L,\n", - " 'ghi': 613L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.462150639669375,\n", - " 'theta': 20.462150639669375},\n", - " '06_24_17': {'dhi': 174L,\n", - " 'ghi': 358L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_24_16': {'dhi': 221L,\n", - " 'ghi': 420L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '11_24_09': {'dhi': 46L,\n", - " 'ghi': 173L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '10_24_13': {'dhi': 101L,\n", - " 'ghi': 595L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 17.494464381359307,\n", - " 'theta': 17.494464381359307},\n", - " '05_10_19': {'dhi': 33L,\n", - " 'ghi': 38L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 10.62277264268667,\n", - " 'theta': 10.62277264268667},\n", - " '05_10_18': {'dhi': 72L,\n", - " 'ghi': 212L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 38.33850917121433,\n", - " 'theta': 38.33850917121433},\n", - " '12_27_13': {'dhi': 50L,\n", - " 'ghi': 451L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 14.03757707477807,\n", - " 'theta': 14.037577074778085},\n", - " '12_27_12': {'dhi': 50L,\n", - " 'ghi': 446L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 16.24047048297942,\n", - " 'theta': -16.24047048297942},\n", - " '12_27_11': {'dhi': 46L,\n", - " 'ghi': 390L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.48519697774761,\n", - " 'theta': -42.48519697774762},\n", - " '12_27_10': {'dhi': 38L,\n", - " 'ghi': 280L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_27_17': {'dhi': 14L,\n", - " 'ghi': 31L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 2.6937162384715947,\n", - " 'theta': 2.6937162384715947},\n", - " '12_27_16': {'dhi': 29L,\n", - " 'ghi': 144L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 29.53764665442491,\n", - " 'theta': 29.53764665442492},\n", - " '12_27_15': {'dhi': 39L,\n", - " 'ghi': 287L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_12_16': {'dhi': 63L,\n", - " 'ghi': 111L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 25.55781204466564,\n", - " 'theta': 25.55781204466564},\n", - " '02_27_18': {'dhi': 8L,\n", - " 'ghi': 8L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 5.778180238371931,\n", - " 'theta': 5.778180238371931},\n", - " '06_26_08': {'dhi': 78L,\n", - " 'ghi': 473L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_13_15': {'dhi': 188L,\n", - " 'ghi': 192L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '02_27_10': {'dhi': 120L,\n", - " 'ghi': 121L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_27_11': {'dhi': 187L,\n", - " 'ghi': 188L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 36.29521144192926,\n", - " 'theta': -36.29521144192927},\n", - " '02_27_12': {'dhi': 263L,\n", - " 'ghi': 266L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 16.057253750503875,\n", - " 'theta': -16.057253750503875},\n", - " '02_13_14': {'dhi': 112L,\n", - " 'ghi': 102L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 29.172464853296923,\n", - " 'theta': 29.172464853296923},\n", - " '02_27_14': {'dhi': 238L,\n", - " 'ghi': 243L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 27.37468015427976,\n", - " 'theta': 27.37468015427976},\n", - " '02_27_15': {'dhi': 76L,\n", - " 'ghi': 77L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '02_27_16': {'dhi': 59L,\n", - " 'ghi': 59L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_29_14': {'dhi': 46L,\n", - " 'ghi': 527L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 32.13255758219442,\n", - " 'theta': 32.13255758219442},\n", - " '10_08_11': {'dhi': 351L,\n", - " 'ghi': 404L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.200518785128068,\n", - " 'theta': -27.200518785128068},\n", - " '10_04_15': {'dhi': 126L,\n", - " 'ghi': 416L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_12_15': {'dhi': 111L,\n", - " 'ghi': 259L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_21_11': {'dhi': 66L,\n", - " 'ghi': 378L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 41.464579791730976,\n", - " 'theta': -41.46457979173098},\n", - " '12_21_10': {'dhi': 93L,\n", - " 'ghi': 209L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_31_18': {'dhi': 69L,\n", - " 'ghi': 240L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_11_11': {'dhi': 339L,\n", - " 'ghi': 589L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 23.062229109126363,\n", - " 'theta': -23.062229109126363},\n", - " '12_21_15': {'dhi': 63L,\n", - " 'ghi': 266L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_21_14': {'dhi': 69L,\n", - " 'ghi': 380L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 42.0276907015221,\n", - " 'theta': 42.027690701522104},\n", - " '12_21_17': {'dhi': 14L,\n", - " 'ghi': 26L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 1.4038149124108372,\n", - " 'theta': 1.4038149124108514},\n", - " '12_21_16': {'dhi': 55L,\n", - " 'ghi': 120L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 27.35547069083414,\n", - " 'theta': 27.35547069083414},\n", - " '01_28_09': {'dhi': 88L,\n", - " 'ghi': 113L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 31.649661105233776,\n", - " 'theta': -31.649661105233783},\n", - " '01_28_08': {'dhi': 17L,\n", - " 'ghi': 17L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 4.269260517701056,\n", - " 'theta': -4.269260517701056},\n", - " '07_31_10': {'dhi': 96L,\n", - " 'ghi': 785L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.26532446792433,\n", - " 'theta': -38.26532446792433},\n", - " '07_31_11': {'dhi': 103L,\n", - " 'ghi': 903L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 24.385340080421216,\n", - " 'theta': -24.38534008042123},\n", - " '07_31_16': {'dhi': 87L,\n", - " 'ghi': 636L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_31_17': {'dhi': 75L,\n", - " 'ghi': 444L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_31_14': {'dhi': 104L,\n", - " 'ghi': 905L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.84556892047752,\n", - " 'theta': 20.84556892047752},\n", - " '07_31_15': {'dhi': 98L,\n", - " 'ghi': 792L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 35.007492679900736,\n", - " 'theta': 35.00749267990074},\n", - " '11_07_11': {'dhi': 50L,\n", - " 'ghi': 559L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 30.743279848417885,\n", - " 'theta': -30.743279848417885},\n", - " '01_24_18': {'dhi': 2L,\n", - " 'ghi': 4L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_28_06': {'dhi': 34L,\n", - " 'ghi': 95L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 18.377390859528433,\n", - " 'theta': -18.377390859528433},\n", - " '06_28_07': {'dhi': 57L,\n", - " 'ghi': 270L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_21_18': {'dhi': 6L,\n", - " 'ghi': 13L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 3.3053768078366517,\n", - " 'theta': 3.3053768078366517},\n", - " '06_28_05': {'dhi': 9L,\n", - " 'ghi': 11L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '01_24_12': {'dhi': 214L,\n", - " 'ghi': 346L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.504840523824498,\n", - " 'theta': -19.504840523824498},\n", - " '01_24_13': {'dhi': 201L,\n", - " 'ghi': 421L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 7.729468318224775,\n", - " 'theta': 7.729468318224775},\n", - " '02_21_14': {'dhi': 315L,\n", - " 'ghi': 494L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 28.044483847163974,\n", - " 'theta': 28.044483847163974},\n", - " '01_24_11': {'dhi': 167L,\n", - " 'ghi': 361L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 43.04781978001154,\n", - " 'theta': -43.04781978001154},\n", - " '01_24_16': {'dhi': 94L,\n", - " 'ghi': 192L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_24_17': {'dhi': 42L,\n", - " 'ghi': 53L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 13.35474303277958,\n", - " 'theta': 13.35474303277958},\n", - " '01_24_14': {'dhi': 208L,\n", - " 'ghi': 358L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 33.34679755422102,\n", - " 'theta': 33.34679755422102},\n", - " '01_24_15': {'dhi': 137L,\n", - " 'ghi': 299L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_28_08': {'dhi': 75L,\n", - " 'ghi': 458L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_27_14': {'dhi': 60L,\n", - " 'ghi': 865L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 24.35545379890354,\n", - " 'theta': 24.35545379890354},\n", - " '11_25_10': {'dhi': 107L,\n", - " 'ghi': 244L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_14_15': {'dhi': 143L,\n", - " 'ghi': 251L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_26_10': {'dhi': 91L,\n", - " 'ghi': 297L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '01_26_11': {'dhi': 117L,\n", - " 'ghi': 318L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.826106068426405,\n", - " 'theta': -42.82610606842641},\n", - " '01_26_12': {'dhi': 92L,\n", - " 'ghi': 481L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.489096118387337,\n", - " 'theta': -19.48909611838735},\n", - " '02_23_17': {'dhi': 18L,\n", - " 'ghi': 176L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 30.316444750915608,\n", - " 'theta': 30.316444750915608},\n", - " '02_23_10': {'dhi': 34L,\n", - " 'ghi': 465L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '01_26_15': {'dhi': 49L,\n", - " 'ghi': 361L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '02_23_12': {'dhi': 44L,\n", - " 'ghi': 681L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 16.696679612488396,\n", - " 'theta': -16.69667961248841},\n", - " '02_23_13': {'dhi': 43L,\n", - " 'ghi': 692L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 5.954022972194977,\n", - " 'theta': 5.954022972194977},\n", - " '01_26_18': {'dhi': 4L,\n", - " 'ghi': 5L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '02_23_18': {'dhi': 7L,\n", - " 'ghi': 16L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 4.134006000339852,\n", - " 'theta': 4.134006000339852},\n", - " '12_29_11': {'dhi': 107L,\n", - " 'ghi': 363L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.75951797708674,\n", - " 'theta': -42.759517977086745},\n", - " '12_29_10': {'dhi': 76L,\n", - " 'ghi': 237L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '01_25_08': {'dhi': 17L,\n", - " 'ghi': 31L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 3.4133825626189065,\n", - " 'theta': -3.4133825626189065},\n", - " '01_25_09': {'dhi': 39L,\n", - " 'ghi': 156L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 30.22871207172245,\n", - " 'theta': -30.22871207172245},\n", - " '09_13_08': {'dhi': 44L,\n", - " 'ghi': 315L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '10_24_18': {'dhi': 4L,\n", - " 'ghi': 5L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '11_04_09': {'dhi': 117L,\n", - " 'ghi': 225L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_29_12': {'dhi': 102L,\n", - " 'ghi': 422L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 16.66941417720777,\n", - " 'theta': -16.669414177207784},\n", - " '10_23_08': {'dhi': 33L,\n", - " 'ghi': 174L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.01129887569131,\n", - " 'theta': -27.011298875691317},\n", - " '12_24_12': {'dhi': 182L,\n", - " 'ghi': 184L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 15.557229304816829,\n", - " 'theta': -15.557229304816829},\n", - " '12_29_15': {'dhi': 64L,\n", - " 'ghi': 245L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '10_23_09': {'dhi': 74L,\n", - " 'ghi': 338L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_29_14': {'dhi': 196L,\n", - " 'ghi': 261L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 40.287442154570876,\n", - " 'theta': 40.287442154570876},\n", - " '08_06_11': {'dhi': 277L,\n", - " 'ghi': 688L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 24.73357590810653,\n", - " 'theta': -24.73357590810653},\n", - " '12_21_13': {'dhi': 52L,\n", - " 'ghi': 441L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 15.556971100519846,\n", - " 'theta': 15.556971100519846},\n", - " '07_09_20': {'dhi': 13L,\n", - " 'ghi': 14L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '12_29_16': {'dhi': 56L,\n", - " 'ghi': 96L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 30.453307058435797,\n", - " 'theta': 30.453307058435797},\n", - " '07_27_12': {'dhi': 93L,\n", - " 'ghi': 968L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.441282978482093,\n", - " 'theta': -9.441282978482093},\n", - " '11_30_14': {'dhi': 124L,\n", - " 'ghi': 325L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.05669873261063,\n", - " 'theta': 44.056698732610634},\n", - " '09_13_09': {'dhi': 58L,\n", - " 'ghi': 517L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '10_31_12': {'dhi': 211L,\n", - " 'ghi': 509L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.059334532664934,\n", - " 'theta': -6.059334532664934},\n", - " '10_16_15': {'dhi': 145L,\n", - " 'ghi': 392L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_29_05': {'dhi': 8L,\n", - " 'ghi': 12L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '11_21_08': {'dhi': 24L,\n", - " 'ghi': 60L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 12.181315237480334,\n", - " 'theta': -12.181315237480334},\n", - " '12_30_09': {'dhi': 66L,\n", - " 'ghi': 92L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.33079616943494,\n", - " 'theta': -26.330796169434947},\n", - " '06_29_07': {'dhi': 134L,\n", - " 'ghi': 164L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_05_09': {'dhi': 85L,\n", - " 'ghi': 136L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 36.86261677809004,\n", - " 'theta': -36.86261677809005},\n", - " '11_30_17': {'dhi': 21L,\n", - " 'ghi': 23L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 0.6107941909367725,\n", - " 'theta': 0.6107941909367725},\n", - " '12_23_17': {'dhi': 21L,\n", - " 'ghi': 23L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 1.7860594204983897,\n", - " 'theta': 1.7860594204983897},\n", - " '12_23_16': {'dhi': 55L,\n", - " 'ghi': 57L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 27.99189665955798,\n", - " 'theta': 27.99189665955798},\n", - " '12_23_15': {'dhi': 119L,\n", - " 'ghi': 121L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_23_14': {'dhi': 179L,\n", - " 'ghi': 187L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 41.63264267902864,\n", - " 'theta': 41.63264267902864},\n", - " '12_23_13': {'dhi': 191L,\n", - " 'ghi': 224L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 15.060969906746337,\n", - " 'theta': 15.060969906746337},\n", - " '08_13_09': {'dhi': 205L,\n", - " 'ghi': 505L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_23_11': {'dhi': 217L,\n", - " 'ghi': 242L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 41.8362293210476,\n", - " 'theta': -41.8362293210476},\n", - " '12_23_10': {'dhi': 97L,\n", - " 'ghi': 199L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_16_17': {'dhi': 16L,\n", - " 'ghi': 23L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 0.6668123371023569,\n", - " 'theta': 0.6668123371023569},\n", - " '12_16_16': {'dhi': 64L,\n", - " 'ghi': 113L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 26.145221276127778,\n", - " 'theta': 26.145221276127785},\n", - " '07_11_08': {'dhi': 78L,\n", - " 'ghi': 461L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_16_14': {'dhi': 75L,\n", - " 'ghi': 395L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 42.87846142623025,\n", - " 'theta': 42.87846142623026},\n", - " '12_16_13': {'dhi': 127L,\n", - " 'ghi': 458L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 16.724711565556802,\n", - " 'theta': 16.724711565556802},\n", - " '12_16_12': {'dhi': 69L,\n", - " 'ghi': 476L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 13.572625210127697,\n", - " 'theta': -13.572625210127697},\n", - " '05_26_14': {'dhi': 201L,\n", - " 'ghi': 823L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 22.266679423629597,\n", - " 'theta': 22.266679423629597},\n", - " '12_16_09': {'dhi': 38L,\n", - " 'ghi': 151L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 30.071034985722918,\n", - " 'theta': -30.071034985722925},\n", - " '09_04_18': {'dhi': 36L,\n", - " 'ghi': 123L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 19.988682078197883,\n", - " 'theta': 19.988682078197897},\n", - " '10_16_18': {'dhi': 11L,\n", - " 'ghi': 12L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '08_31_08': {'dhi': 122L,\n", - " 'ghi': 303L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_31_09': {'dhi': 103L,\n", - " 'ghi': 486L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_31_06': {'dhi': 13L,\n", - " 'ghi': 14L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '08_31_07': {'dhi': 51L,\n", - " 'ghi': 118L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 22.02365315383257,\n", - " 'theta': -22.023653153832576},\n", - " '10_16_17': {'dhi': 46L,\n", - " 'ghi': 85L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 17.376892448075523,\n", - " 'theta': 17.37689244807553},\n", - " '10_16_16': {'dhi': 107L,\n", - " 'ghi': 210L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '10_16_11': {'dhi': 64L,\n", - " 'ghi': 653L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.805861524566893,\n", - " 'theta': -27.805861524566893},\n", - " '10_16_10': {'dhi': 57L,\n", - " 'ghi': 543L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '10_16_13': {'dhi': 70L,\n", - " 'ghi': 688L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 16.162897844108542,\n", - " 'theta': 16.162897844108542},\n", - " '10_16_12': {'dhi': 72L,\n", - " 'ghi': 698L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.225937153757087,\n", - " 'theta': -6.225937153757087},\n", - " '08_04_06': {'dhi': 23L,\n", - " 'ghi': 43L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.2642650004003,\n", - " 'theta': -8.2642650004003},\n", - " '08_04_07': {'dhi': 47L,\n", - " 'ghi': 203L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.22839260184895,\n", - " 'theta': -34.22839260184895},\n", - " '06_14_20': {'dhi': 11L,\n", - " 'ghi': 17L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '08_09_09': {'dhi': 106L,\n", - " 'ghi': 537L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_26_15': {'dhi': 343L,\n", - " 'ghi': 497L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 35.82299566084726,\n", - " 'theta': 35.82299566084726},\n", - " '08_04_08': {'dhi': 68L,\n", - " 'ghi': 408L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_04_09': {'dhi': 85L,\n", - " 'ghi': 604L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_30_09': {'dhi': 83L,\n", - " 'ghi': 533L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_30_08': {'dhi': 80L,\n", - " 'ghi': 305L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_01_05': {'dhi': 9L,\n", - " 'ghi': 11L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '12_18_16': {'dhi': 72L,\n", - " 'ghi': 81L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 26.565039633697204,\n", - " 'theta': 26.56503963369721},\n", - " '12_18_11': {'dhi': 255L,\n", - " 'ghi': 328L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 40.85343417045234,\n", - " 'theta': -40.853434170452346},\n", - " '11_26_15': {'dhi': 61L,\n", - " 'ghi': 267L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_18_13': {'dhi': 169L,\n", - " 'ghi': 266L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 16.271991122556514,\n", - " 'theta': 16.271991122556514},\n", - " '12_18_12': {'dhi': 285L,\n", - " 'ghi': 340L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 14.08357334545805,\n", - " 'theta': -14.083573345458063},\n", - " '01_11_09': {'dhi': 47L,\n", - " 'ghi': 131L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.345517774649537,\n", - " 'theta': -26.345517774649544},\n", - " '01_11_08': {'dhi': 15L,\n", - " 'ghi': 27L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 0.8898102183214434,\n", - " 'theta': -0.8898102183214576},\n", - " '08_30_07': {'dhi': 48L,\n", - " 'ghi': 127L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 22.42577015212477,\n", - " 'theta': -22.42577015212477},\n", - " '08_30_06': {'dhi': 14L,\n", - " 'ghi': 20L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '01_20_16': {'dhi': 97L,\n", - " 'ghi': 152L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_20_17': {'dhi': 31L,\n", - " 'ghi': 48L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 11.463387704963708,\n", - " 'theta': 11.463387704963708},\n", - " '01_20_14': {'dhi': 104L,\n", - " 'ghi': 410L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 34.38260388629274,\n", - " 'theta': 34.38260388629275},\n", - " '01_20_15': {'dhi': 79L,\n", - " 'ghi': 326L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_20_12': {'dhi': 129L,\n", - " 'ghi': 417L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.440715431765867,\n", - " 'theta': -19.440715431765867},\n", - " '01_20_13': {'dhi': 102L,\n", - " 'ghi': 450L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 8.38965607385731,\n", - " 'theta': 8.389656073857324},\n", - " '01_20_10': {'dhi': 87L,\n", - " 'ghi': 268L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '01_20_11': {'dhi': 143L,\n", - " 'ghi': 334L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 43.39789351322187,\n", - " 'theta': -43.397893513221874},\n", - " '05_26_16': {'dhi': 110L,\n", - " 'ghi': 113L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_19_10': {'dhi': 146L,\n", - " 'ghi': 206L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_06_16': {'dhi': 43L,\n", - " 'ghi': 207L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 36.25776056767233,\n", - " 'theta': 36.257760567672335},\n", - " '04_29_14': {'dhi': 249L,\n", - " 'ghi': 250L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 24.05872309600258,\n", - " 'theta': 24.05872309600258},\n", - " '04_29_15': {'dhi': 203L,\n", - " 'ghi': 204L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 38.55345694964901,\n", - " 'theta': 38.55345694964901},\n", - " '04_29_16': {'dhi': 262L,\n", - " 'ghi': 263L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_19_11': {'dhi': 146L,\n", - " 'ghi': 313L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 43.464947570005926,\n", - " 'theta': -43.46494757000593},\n", - " '04_29_10': {'dhi': 215L,\n", - " 'ghi': 216L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 37.814974261978534,\n", - " 'theta': -37.814974261978534},\n", - " '04_29_11': {'dhi': 388L,\n", - " 'ghi': 388L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 23.233835261812985,\n", - " 'theta': -23.233835261812985},\n", - " '04_29_12': {'dhi': 412L,\n", - " 'ghi': 413L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.585473701089356,\n", - " 'theta': -7.585473701089356},\n", - " '04_29_13': {'dhi': 240L,\n", - " 'ghi': 241L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 8.46557464729186,\n", - " 'theta': 8.46557464729186},\n", - " '06_12_07': {'dhi': 39L,\n", - " 'ghi': 299L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '01_19_16': {'dhi': 80L,\n", - " 'ghi': 98L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_12_05': {'dhi': 8L,\n", - " 'ghi': 16L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '10_10_14': {'dhi': 52L,\n", - " 'ghi': 653L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 35.015862287017875,\n", - " 'theta': 35.015862287017875},\n", - " '04_29_18': {'dhi': 58L,\n", - " 'ghi': 59L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 32.00239874963998,\n", - " 'theta': 32.00239874963998},\n", - " '04_29_19': {'dhi': 14L,\n", - " 'ghi': 15L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 6.699054110549824,\n", - " 'theta': 6.699054110549824},\n", - " '10_10_11': {'dhi': 54L,\n", - " 'ghi': 689L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.33239495006881,\n", - " 'theta': -27.332394950068817},\n", - " '01_19_17': {'dhi': 34L,\n", - " 'ghi': 35L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 11.005946883767734,\n", - " 'theta': 11.005946883767734},\n", - " '04_25_10': {'dhi': 74L,\n", - " 'ghi': 716L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.508725406153445,\n", - " 'theta': -38.508725406153445},\n", - " '04_25_11': {'dhi': 91L,\n", - " 'ghi': 797L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 23.757660984948373,\n", - " 'theta': -23.757660984948373},\n", - " '04_25_12': {'dhi': 124L,\n", - " 'ghi': 860L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.8778749288773895,\n", - " 'theta': -7.8778749288773895},\n", - " '04_25_13': {'dhi': 115L,\n", - " 'ghi': 875L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 8.436943246178345,\n", - " 'theta': 8.436943246178345},\n", - " '01_22_18': {'dhi': 1L,\n", - " 'ghi': 2L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '03_13_10': {'dhi': 61L,\n", - " 'ghi': 575L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_25_16': {'dhi': 200L,\n", - " 'ghi': 352L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_25_17': {'dhi': 99L,\n", - " 'ghi': 155L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_22_14': {'dhi': 162L,\n", - " 'ghi': 380L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 33.858396069565025,\n", - " 'theta': 33.858396069565025},\n", - " '01_22_15': {'dhi': 143L,\n", - " 'ghi': 292L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_22_16': {'dhi': 84L,\n", - " 'ghi': 157L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_22_17': {'dhi': 32L,\n", - " 'ghi': 37L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 12.397013151925819,\n", - " 'theta': 12.397013151925833},\n", - " '01_22_10': {'dhi': 147L,\n", - " 'ghi': 186L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '01_22_11': {'dhi': 231L,\n", - " 'ghi': 278L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 43.238889560041564,\n", - " 'theta': -43.23888956004157},\n", - " '01_22_12': {'dhi': 188L,\n", - " 'ghi': 320L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.489094854588558,\n", - " 'theta': -19.489094854588558},\n", - " '01_22_13': {'dhi': 209L,\n", - " 'ghi': 376L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 8.046306590255227,\n", - " 'theta': 8.046306590255227},\n", - " '11_12_09': {'dhi': 107L,\n", - " 'ghi': 206L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_05_20': {'dhi': 3L,\n", - " 'ghi': 5L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '12_30_10': {'dhi': 113L,\n", - " 'ghi': 190L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '10_20_12': {'dhi': 356L,\n", - " 'ghi': 359L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.0949117657330305,\n", - " 'theta': -6.0949117657330305},\n", - " '11_12_07': {'dhi': 7L,\n", - " 'ghi': 7L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_11_13': {'dhi': 164L,\n", - " 'ghi': 987L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 5.729899451553948,\n", - " 'theta': 5.729899451553948},\n", - " '09_16_14': {'dhi': 111L,\n", - " 'ghi': 719L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 28.76967050815292,\n", - " 'theta': 28.76967050815292},\n", - " '06_18_18': {'dhi': 81L,\n", - " 'ghi': 248L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_18_19': {'dhi': 35L,\n", - " 'ghi': 100L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 21.036880203546886,\n", - " 'theta': 21.03688020354688},\n", - " '06_18_16': {'dhi': 58L,\n", - " 'ghi': 645L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_18_17': {'dhi': 111L,\n", - " 'ghi': 453L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_18_14': {'dhi': 73L,\n", - " 'ghi': 902L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.759033304083644,\n", - " 'theta': 20.759033304083644},\n", - " '06_18_15': {'dhi': 52L,\n", - " 'ghi': 810L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 34.06721449300277,\n", - " 'theta': 34.06721449300277},\n", - " '06_18_12': {'dhi': 55L,\n", - " 'ghi': 945L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.638865088041754,\n", - " 'theta': -7.638865088041754},\n", - " '06_18_13': {'dhi': 80L,\n", - " 'ghi': 1010L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 6.698242103104661,\n", - " 'theta': 6.698242103104661},\n", - " '06_18_10': {'dhi': 129L,\n", - " 'ghi': 788L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.912189457042494,\n", - " 'theta': -34.9121894570425},\n", - " '06_18_11': {'dhi': 112L,\n", - " 'ghi': 899L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.66290224064697,\n", - " 'theta': -21.662902240646986},\n", - " '04_23_16': {'dhi': 258L,\n", - " 'ghi': 284L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_23_17': {'dhi': 175L,\n", - " 'ghi': 212L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_23_14': {'dhi': 345L,\n", - " 'ghi': 373L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 24.380271024548904,\n", - " 'theta': 24.380271024548918},\n", - " '04_23_15': {'dhi': 258L,\n", - " 'ghi': 433L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 39.169261831512436,\n", - " 'theta': 39.169261831512436},\n", - " '04_23_12': {'dhi': 344L,\n", - " 'ghi': 748L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.042414029708638,\n", - " 'theta': -8.042414029708638},\n", - " '04_23_13': {'dhi': 347L,\n", - " 'ghi': 576L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 8.411147199698249,\n", - " 'theta': 8.411147199698249},\n", - " '04_23_10': {'dhi': 245L,\n", - " 'ghi': 658L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.880489606912334,\n", - " 'theta': -38.880489606912334},\n", - " '04_23_11': {'dhi': 337L,\n", - " 'ghi': 588L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 24.042615790897116,\n", - " 'theta': -24.042615790897116},\n", - " '06_17_13': {'dhi': 245L,\n", - " 'ghi': 1029L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 6.751540094831,\n", - " 'theta': 6.751540094831},\n", - " '06_17_12': {'dhi': 178L,\n", - " 'ghi': 945L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.590155188854112,\n", - " 'theta': -7.590155188854112},\n", - " '06_17_11': {'dhi': 335L,\n", - " 'ghi': 759L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.620580344618276,\n", - " 'theta': -21.620580344618276},\n", - " '06_17_10': {'dhi': 174L,\n", - " 'ghi': 777L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.87680042803089,\n", - " 'theta': -34.87680042803089},\n", - " '06_17_17': {'dhi': 132L,\n", - " 'ghi': 467L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_17_16': {'dhi': 218L,\n", - " 'ghi': 624L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_23_18': {'dhi': 87L,\n", - " 'ghi': 88L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 28.933732741127933,\n", - " 'theta': 28.93373274112794},\n", - " '04_23_19': {'dhi': 22L,\n", - " 'ghi': 24L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 4.557546134600173,\n", - " 'theta': 4.557546134600173},\n", - " '11_20_17': {'dhi': 10L,\n", - " 'ghi': 37L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 2.347315489747132,\n", - " 'theta': 2.347315489747132},\n", - " '10_02_11': {'dhi': 251L,\n", - " 'ghi': 252L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.86846733685848,\n", - " 'theta': -26.868467336858473},\n", - " '06_22_20': {'dhi': 4L,\n", - " 'ghi': 4L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '11_14_09': {'dhi': 27L,\n", - " 'ghi': 266L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_08_11': {'dhi': 122L,\n", - " 'ghi': 874L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 24.84081209613207,\n", - " 'theta': -24.84081209613207},\n", - " '08_08_10': {'dhi': 223L,\n", - " 'ghi': 709L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 39.021303754408386,\n", - " 'theta': -39.02130375440839},\n", - " '08_02_13': {'dhi': 366L,\n", - " 'ghi': 586L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 5.854466918195641,\n", - " 'theta': 5.854466918195641},\n", - " '03_13_11': {'dhi': 70L,\n", - " 'ghi': 708L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 32.802948471520274,\n", - " 'theta': -32.80294847152028},\n", - " '06_13_06': {'dhi': 39L,\n", - " 'ghi': 98L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.500810195990013,\n", - " 'theta': -19.500810195990006},\n", - " '06_13_07': {'dhi': 62L,\n", - " 'ghi': 281L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_02_17': {'dhi': 209L,\n", - " 'ghi': 259L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_02_16': {'dhi': 153L,\n", - " 'ghi': 153L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_02_15': {'dhi': 257L,\n", - " 'ghi': 333L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 35.21443298312661,\n", - " 'theta': 35.21443298312662},\n", - " '08_02_14': {'dhi': 482L,\n", - " 'ghi': 511L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.98439148731036,\n", - " 'theta': 20.98439148731036},\n", - " '08_02_19': {'dhi': 40L,\n", - " 'ghi': 56L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 14.06137774635333,\n", - " 'theta': 14.06137774635333},\n", - " '08_02_18': {'dhi': 104L,\n", - " 'ghi': 206L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_13_08': {'dhi': 84L,\n", - " 'ghi': 483L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_19_06': {'dhi': 20L,\n", - " 'ghi': 20L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 2.802252179167212,\n", - " 'theta': -2.802252179167212},\n", - " '10_14_13': {'dhi': 119L,\n", - " 'ghi': 650L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 15.80784067619787,\n", - " 'theta': 15.80784067619787},\n", - " '10_14_12': {'dhi': 78L,\n", - " 'ghi': 678L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.310152577009319,\n", - " 'theta': -6.310152577009319},\n", - " '10_14_11': {'dhi': 89L,\n", - " 'ghi': 652L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.634191588021515,\n", - " 'theta': -27.634191588021523},\n", - " '04_19_07': {'dhi': 78L,\n", - " 'ghi': 80L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.60361349749222,\n", - " 'theta': -26.603613497492226},\n", - " '08_06_08': {'dhi': 170L,\n", - " 'ghi': 249L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_06_09': {'dhi': 193L,\n", - " 'ghi': 558L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '10_14_15': {'dhi': 191L,\n", - " 'ghi': 344L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '10_14_14': {'dhi': 164L,\n", - " 'ghi': 516L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 36.08942139507882,\n", - " 'theta': 36.08942139507883},\n", - " '08_06_06': {'dhi': 29L,\n", - " 'ghi': 29L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.6033758852249775,\n", - " 'theta': -7.6033758852249775},\n", - " '08_06_07': {'dhi': 104L,\n", - " 'ghi': 117L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 33.209241630826455,\n", - " 'theta': -33.20924163082646},\n", - " '10_13_14': {'dhi': 177L,\n", - " 'ghi': 469L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 35.822547418913196,\n", - " 'theta': 35.8225474189132},\n", - " '08_02_12': {'dhi': 251L,\n", - " 'ghi': 741L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.558579478043882,\n", - " 'theta': -9.558579478043882},\n", - " '11_16_07': {'dhi': 3L,\n", - " 'ghi': 3L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_29_13': {'dhi': 139L,\n", - " 'ghi': 936L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 5.742079537420693,\n", - " 'theta': 5.742079537420693},\n", - " '10_13_15': {'dhi': 196L,\n", - " 'ghi': 268L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_29_12': {'dhi': 84L,\n", - " 'ghi': 934L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.484464569900624,\n", - " 'theta': -9.484464569900638},\n", - " '08_31_12': {'dhi': 183L,\n", - " 'ghi': 834L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.046026891049152,\n", - " 'theta': -9.046026891049152},\n", - " '12_19_16': {'dhi': 71L,\n", - " 'ghi': 121L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 26.806914618867495,\n", - " 'theta': 26.806914618867495},\n", - " '07_11_09': {'dhi': 161L,\n", - " 'ghi': 605L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_16_09': {'dhi': 126L,\n", - " 'ghi': 127L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_16_08': {'dhi': 28L,\n", - " 'ghi': 28L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 14.52170783009747,\n", - " 'theta': -14.52170783009747},\n", - " '05_26_13': {'dhi': 261L,\n", - " 'ghi': 771L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 7.864240099953264,\n", - " 'theta': 7.864240099953264},\n", - " '06_21_13': {'dhi': 152L,\n", - " 'ghi': 978L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 6.541167838122604,\n", - " 'theta': 6.541167838122604},\n", - " '06_21_10': {'dhi': 82L,\n", - " 'ghi': 831L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 35.03572726885743,\n", - " 'theta': -35.03572726885743},\n", - " '06_21_11': {'dhi': 131L,\n", - " 'ghi': 834L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.801493814889525,\n", - " 'theta': -21.801493814889525},\n", - " '06_21_16': {'dhi': 210L,\n", - " 'ghi': 573L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_21_17': {'dhi': 125L,\n", - " 'ghi': 248L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_21_14': {'dhi': 136L,\n", - " 'ghi': 971L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.60253268028177,\n", - " 'theta': 20.60253268028177},\n", - " '06_21_15': {'dhi': 245L,\n", - " 'ghi': 523L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 33.916293278493605,\n", - " 'theta': 33.91629327849361},\n", - " '10_12_11': {'dhi': 133L,\n", - " 'ghi': 602L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.476644730569994,\n", - " 'theta': -27.47664473057},\n", - " '03_29_08': {'dhi': 44L,\n", - " 'ghi': 275L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_21_18': {'dhi': 125L,\n", - " 'ghi': 229L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_21_19': {'dhi': 54L,\n", - " 'ghi': 70L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 21.351759038395812,\n", - " 'theta': 21.35175903839582},\n", - " '10_12_15': {'dhi': 228L,\n", - " 'ghi': 267L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_02_11': {'dhi': 370L,\n", - " 'ghi': 622L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 24.507342550301118,\n", - " 'theta': -24.507342550301118},\n", - " '10_12_17': {'dhi': 48L,\n", - " 'ghi': 74L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 19.984507044575565,\n", - " 'theta': 19.984507044575565},\n", - " '03_29_09': {'dhi': 60L,\n", - " 'ghi': 484L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_17_10': {'dhi': 180L,\n", - " 'ghi': 553L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 35.54634659178862,\n", - " 'theta': -35.54634659178862},\n", - " '04_27_18': {'dhi': 80L,\n", - " 'ghi': 114L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 30.95652629617802,\n", - " 'theta': 30.95652629617802},\n", - " '04_27_19': {'dhi': 22L,\n", - " 'ghi': 25L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 5.9862791866583365,\n", - " 'theta': 5.9862791866583365},\n", - " '08_08_06': {'dhi': 24L,\n", - " 'ghi': 38L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.93971897367399,\n", - " 'theta': -6.93971897367399},\n", - " '05_26_09': {'dhi': 254L,\n", - " 'ghi': 415L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_31_15': {'dhi': 153L,\n", - " 'ghi': 354L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 40.5629008328904,\n", - " 'theta': 40.5629008328904},\n", - " '05_17_11': {'dhi': 225L,\n", - " 'ghi': 820L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.64806506832396,\n", - " 'theta': -21.64806506832396},\n", - " '04_27_12': {'dhi': 273L,\n", - " 'ghi': 770L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.7255726883037,\n", - " 'theta': -7.7255726883037},\n", - " '04_19_08': {'dhi': 134L,\n", - " 'ghi': 135L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_27_10': {'dhi': 182L,\n", - " 'ghi': 531L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.15348834697883,\n", - " 'theta': -38.15348834697883},\n", - " '04_27_11': {'dhi': 220L,\n", - " 'ghi': 747L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 23.488051115936344,\n", - " 'theta': -23.488051115936344},\n", - " '04_27_16': {'dhi': 165L,\n", - " 'ghi': 546L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_27_17': {'dhi': 107L,\n", - " 'ghi': 294L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_27_14': {'dhi': 198L,\n", - " 'ghi': 714L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 24.169019253898327,\n", - " 'theta': 24.169019253898327},\n", - " '03_28_19': {'dhi': 11L,\n", - " 'ghi': 14L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '03_17_12': {'dhi': 230L,\n", - " 'ghi': 385L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 13.067862971866106,\n", - " 'theta': -13.06786297186612},\n", - " '03_17_13': {'dhi': 349L,\n", - " 'ghi': 412L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 6.819757689089059,\n", - " 'theta': 6.819757689089059},\n", - " '03_17_10': {'dhi': 209L,\n", - " 'ghi': 406L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '03_17_11': {'dhi': 140L,\n", - " 'ghi': 647L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 31.782541654714983,\n", - " 'theta': -31.78254165471499},\n", - " '03_17_16': {'dhi': 195L,\n", - " 'ghi': 201L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '03_17_17': {'dhi': 106L,\n", - " 'ghi': 112L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '03_17_14': {'dhi': 270L,\n", - " 'ghi': 356L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 26.058808718204887,\n", - " 'theta': 26.058808718204887},\n", - " '03_17_15': {'dhi': 248L,\n", - " 'ghi': 369L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 43.27387639577943,\n", - " 'theta': 43.27387639577944},\n", - " '03_17_18': {'dhi': 48L,\n", - " 'ghi': 49L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 12.872677704504142,\n", - " 'theta': 12.872677704504142},\n", - " '03_17_19': {'dhi': 2L,\n", - " 'ghi': 2L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '12_30_16': {'dhi': 72L,\n", - " 'ghi': 90L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 30.948665206082495,\n", - " 'theta': 30.948665206082502},\n", - " '05_26_05': {'dhi': 6L,\n", - " 'ghi': 8L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_29_18': {'dhi': 111L,\n", - " 'ghi': 113L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_30_06': {'dhi': 29L,\n", - " 'ghi': 38L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.870939038018108,\n", - " 'theta': -9.870939038018108},\n", - " '07_20_05': {'dhi': 2L,\n", - " 'ghi': 4L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_30_08': {'dhi': 152L,\n", - " 'ghi': 308L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_30_09': {'dhi': 136L,\n", - " 'ghi': 609L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_01_07': {'dhi': 35L,\n", - " 'ghi': 221L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 35.80111270340083,\n", - " 'theta': -35.80111270340084},\n", - " '07_11_06': {'dhi': 32L,\n", - " 'ghi': 84L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 15.53600098487162,\n", - " 'theta': -15.53600098487162},\n", - " '06_23_20': {'dhi': 12L,\n", - " 'ghi': 13L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '08_01_06': {'dhi': 21L,\n", - " 'ghi': 47L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.248922364652671,\n", - " 'theta': -9.248922364652685},\n", - " '05_09_08': {'dhi': 100L,\n", - " 'ghi': 214L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_09_09': {'dhi': 102L,\n", - " 'ghi': 604L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_09_05': {'dhi': 2L,\n", - " 'ghi': 3L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '05_09_06': {'dhi': 40L,\n", - " 'ghi': 64L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 11.98319118202646,\n", - " 'theta': -11.98319118202646},\n", - " '05_09_07': {'dhi': 33L,\n", - " 'ghi': 235L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 41.19179475860263,\n", - " 'theta': -41.19179475860264},\n", - " '10_31_16': {'dhi': 87L,\n", - " 'ghi': 103L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 41.342603729389516,\n", - " 'theta': 41.34260372938952},\n", - " '04_08_11': {'dhi': 55L,\n", - " 'ghi': 856L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.655591902733924,\n", - " 'theta': -26.65559190273393},\n", - " '04_08_10': {'dhi': 50L,\n", - " 'ghi': 732L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.16696645699155,\n", - " 'theta': -42.16696645699156},\n", - " '04_08_13': {'dhi': 65L,\n", - " 'ghi': 930L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 7.9778829679708565,\n", - " 'theta': 7.977882967970871},\n", - " '04_08_12': {'dhi': 58L,\n", - " 'ghi': 929L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.66190598525364,\n", - " 'theta': -9.66190598525364},\n", - " '04_21_18': {'dhi': 79L,\n", - " 'ghi': 79L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 27.954475738267405,\n", - " 'theta': 27.954475738267412},\n", - " '04_21_19': {'dhi': 22L,\n", - " 'ghi': 31L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 3.8425397040312532,\n", - " 'theta': 3.8425397040312532},\n", - " '04_08_17': {'dhi': 102L,\n", - " 'ghi': 325L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_08_16': {'dhi': 73L,\n", - " 'ghi': 429L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_21_14': {'dhi': 250L,\n", - " 'ghi': 746L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 24.481155558536003,\n", - " 'theta': 24.481155558536003},\n", - " '04_21_15': {'dhi': 211L,\n", - " 'ghi': 615L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 39.37475575607828,\n", - " 'theta': 39.37475575607828},\n", - " '04_21_16': {'dhi': 239L,\n", - " 'ghi': 292L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_21_17': {'dhi': 82L,\n", - " 'ghi': 85L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_21_10': {'dhi': 316L,\n", - " 'ghi': 323L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 39.268589350997246,\n", - " 'theta': -39.268589350997246},\n", - " '04_21_11': {'dhi': 296L,\n", - " 'ghi': 661L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 24.342877153152685,\n", - " 'theta': -24.342877153152685},\n", - " '04_21_12': {'dhi': 242L,\n", - " 'ghi': 817L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.219239126282488,\n", - " 'theta': -8.219239126282488},\n", - " '04_21_13': {'dhi': 277L,\n", - " 'ghi': 820L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 8.37763066487183,\n", - " 'theta': 8.37763066487183},\n", - " '06_11_11': {'dhi': 248L,\n", - " 'ghi': 886L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.411700995781786,\n", - " 'theta': -21.411700995781786},\n", - " '06_11_10': {'dhi': 174L,\n", - " 'ghi': 781L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.7293785622666,\n", - " 'theta': -34.729378562266604},\n", - " '06_11_13': {'dhi': 416L,\n", - " 'ghi': 520L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 7.076721300253837,\n", - " 'theta': 7.076721300253851},\n", - " '06_11_12': {'dhi': 363L,\n", - " 'ghi': 839L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.318729575487765,\n", - " 'theta': -7.318729575487765},\n", - " '06_11_15': {'dhi': 272L,\n", - " 'ghi': 343L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 34.50703943829491,\n", - " 'theta': 34.50703943829492},\n", - " '06_11_14': {'dhi': 206L,\n", - " 'ghi': 336L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 21.177377679032432,\n", - " 'theta': 21.177377679032432},\n", - " '06_11_17': {'dhi': 252L,\n", - " 'ghi': 305L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_11_16': {'dhi': 243L,\n", - " 'ghi': 321L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_11_19': {'dhi': 61L,\n", - " 'ghi': 80L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 19.921310489458747,\n", - " 'theta': 19.921310489458754},\n", - " '06_11_18': {'dhi': 137L,\n", - " 'ghi': 207L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '10_31_17': {'dhi': 32L,\n", - " 'ghi': 39L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 9.248186856529585,\n", - " 'theta': 9.248186856529585},\n", - " '12_18_09': {'dhi': 48L,\n", - " 'ghi': 48L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 29.26859776148602,\n", - " 'theta': -29.26859776148602},\n", - " '11_04_07': {'dhi': 10L,\n", - " 'ghi': 18L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_30_14': {'dhi': 158L,\n", - " 'ghi': 916L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.770147070927948,\n", - " 'theta': 20.770147070927948},\n", - " '10_29_08': {'dhi': 31L,\n", - " 'ghi': 146L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 23.626414879019705,\n", - " 'theta': -23.626414879019705},\n", - " '10_31_14': {'dhi': 188L,\n", - " 'ghi': 332L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 40.299550907318576,\n", - " 'theta': 40.299550907318576},\n", - " '08_31_19': {'dhi': 11L,\n", - " 'ghi': 11L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '10_29_09': {'dhi': 44L,\n", - " 'ghi': 327L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_27_09': {'dhi': 85L,\n", - " 'ghi': 86L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_27_08': {'dhi': 38L,\n", - " 'ghi': 38L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 18.395207549604507,\n", - " 'theta': -18.39520754960452},\n", - " '11_18_09': {'dhi': 146L,\n", - " 'ghi': 186L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_18_08': {'dhi': 48L,\n", - " 'ghi': 48L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 13.569883330661085,\n", - " 'theta': -13.5698833306611},\n", - " '06_26_19': {'dhi': 40L,\n", - " 'ghi': 108L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 21.63842062098719,\n", - " 'theta': 21.638420620987183},\n", - " '06_26_18': {'dhi': 93L,\n", - " 'ghi': 277L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_26_17': {'dhi': 91L,\n", - " 'ghi': 479L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_26_16': {'dhi': 93L,\n", - " 'ghi': 629L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_26_15': {'dhi': 97L,\n", - " 'ghi': 828L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 33.720986602823224,\n", - " 'theta': 33.72098660282322},\n", - " '06_26_14': {'dhi': 116L,\n", - " 'ghi': 883L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.378431362408122,\n", - " 'theta': 20.378431362408122},\n", - " '02_27_07': {'dhi': 4L,\n", - " 'ghi': 4L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_26_12': {'dhi': 110L,\n", - " 'ghi': 918L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.052662104929553,\n", - " 'theta': -8.052662104929553},\n", - " '06_26_11': {'dhi': 114L,\n", - " 'ghi': 930L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 22.06740654519885,\n", - " 'theta': -22.06740654519885},\n", - " '06_26_10': {'dhi': 106L,\n", - " 'ghi': 815L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 35.29586658698881,\n", - " 'theta': -35.29586658698881},\n", - " '09_25_10': {'dhi': 95L,\n", - " 'ghi': 591L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 43.656511370692044,\n", - " 'theta': -43.656511370692044},\n", - " '10_31_15': {'dhi': 186L,\n", - " 'ghi': 233L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_25_13': {'dhi': 179L,\n", - " 'ghi': 963L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 7.908057399047962,\n", - " 'theta': 7.908057399047962},\n", - " '08_31_18': {'dhi': 50L,\n", - " 'ghi': 59L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 22.94053853766512,\n", - " 'theta': 22.94053853766512},\n", - " '01_07_13': {'dhi': 43L,\n", - " 'ghi': 507L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 11.202000970843699,\n", - " 'theta': 11.202000970843699},\n", - " '09_24_08': {'dhi': 54L,\n", - " 'ghi': 260L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_15_14': {'dhi': 294L,\n", - " 'ghi': 679L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.107826891324677,\n", - " 'theta': 20.107826891324677},\n", - " '01_07_12': {'dhi': 49L,\n", - " 'ghi': 474L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 18.284988678866853,\n", - " 'theta': -18.284988678866853},\n", - " '07_31_09': {'dhi': 83L,\n", - " 'ghi': 624L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_31_08': {'dhi': 67L,\n", - " 'ghi': 428L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_15_15': {'dhi': 142L,\n", - " 'ghi': 458L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 33.778942658726656,\n", - " 'theta': 33.778942658726656},\n", - " '11_25_11': {'dhi': 122L,\n", - " 'ghi': 409L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.86551209425623,\n", - " 'theta': -34.86551209425623},\n", - " '07_31_07': {'dhi': 47L,\n", - " 'ghi': 221L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 36.29256574686522,\n", - " 'theta': -36.29256574686522},\n", - " '07_31_06': {'dhi': 24L,\n", - " 'ghi': 52L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.546491596184666,\n", - " 'theta': -9.546491596184666},\n", - " '07_15_16': {'dhi': 155L,\n", - " 'ghi': 220L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '03_31_16': {'dhi': 209L,\n", - " 'ghi': 262L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '03_31_17': {'dhi': 115L,\n", - " 'ghi': 218L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '03_31_14': {'dhi': 263L,\n", - " 'ghi': 701L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 25.40435491686101,\n", - " 'theta': 25.40435491686101},\n", - " '03_31_15': {'dhi': 195L,\n", - " 'ghi': 562L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 41.60036813767405,\n", - " 'theta': 41.60036813767405},\n", - " '03_31_12': {'dhi': 115L,\n", - " 'ghi': 846L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 10.819324843437428,\n", - " 'theta': -10.819324843437428},\n", - " '03_31_13': {'dhi': 187L,\n", - " 'ghi': 650L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 7.585576368163771,\n", - " 'theta': 7.585576368163771},\n", - " '03_31_10': {'dhi': 66L,\n", - " 'ghi': 642L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.30647209733854,\n", - " 'theta': -44.30647209733854},\n", - " '03_31_11': {'dhi': 69L,\n", - " 'ghi': 758L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 28.420999534558426,\n", - " 'theta': -28.420999534558433},\n", - " '02_21_09': {'dhi': 119L,\n", - " 'ghi': 141L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_21_08': {'dhi': 66L,\n", - " 'ghi': 69L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 14.803163630890324,\n", - " 'theta': -14.803163630890324},\n", - " '06_28_19': {'dhi': 57L,\n", - " 'ghi': 70L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 21.665818180160258,\n", - " 'theta': 21.665818180160272},\n", - " '06_28_18': {'dhi': 147L,\n", - " 'ghi': 169L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '03_31_18': {'dhi': 76L,\n", - " 'ghi': 85L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 18.542150125551657,\n", - " 'theta': 18.54215012555165},\n", - " '03_31_19': {'dhi': 10L,\n", - " 'ghi': 11L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '09_19_06': {'dhi': 3L,\n", - " 'ghi': 3L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_15_12': {'dhi': 208L,\n", - " 'ghi': 908L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.035270864613437,\n", - " 'theta': -9.035270864613437},\n", - " '10_30_07': {'dhi': 14L,\n", - " 'ghi': 25L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '10_11_15': {'dhi': 225L,\n", - " 'ghi': 261L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '11_02_09': {'dhi': 41L,\n", - " 'ghi': 315L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_15_13': {'dhi': 240L,\n", - " 'ghi': 770L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 5.659043004944678,\n", - " 'theta': 5.659043004944678},\n", - " '10_11_17': {'dhi': 61L,\n", - " 'ghi': 62L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.669495761241635,\n", - " 'theta': 20.669495761241635},\n", - " '10_31_13': {'dhi': 225L,\n", - " 'ghi': 498L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 18.4921634437152,\n", - " 'theta': 18.4921634437152},\n", - " '08_30_18': {'dhi': 79L,\n", - " 'ghi': 113L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 23.637465538606122,\n", - " 'theta': 23.637465538606122},\n", - " '11_29_08': {'dhi': 21L,\n", - " 'ghi': 46L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.745936614041966,\n", - " 'theta': -8.745936614041966},\n", - " '08_30_19': {'dhi': 17L,\n", - " 'ghi': 18L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 0.4806068936587309,\n", - " 'theta': 0.4806068936587309},\n", - " '11_20_09': {'dhi': 24L,\n", - " 'ghi': 238L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_23_07': {'dhi': 4L,\n", - " 'ghi': 7L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '01_26_09': {'dhi': 72L,\n", - " 'ghi': 130L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 30.676983964666107,\n", - " 'theta': -30.676983964666114},\n", - " '01_26_08': {'dhi': 25L,\n", - " 'ghi': 26L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 3.6869110339234084,\n", - " 'theta': -3.6869110339234226},\n", - " '12_11_12': {'dhi': 201L,\n", - " 'ghi': 424L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 12.286539228447381,\n", - " 'theta': -12.286539228447381},\n", - " '12_28_10': {'dhi': 36L,\n", - " 'ghi': 287L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_23_09': {'dhi': 25L,\n", - " 'ghi': 295L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '01_19_12': {'dhi': 209L,\n", - " 'ghi': 314L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.40397294079017,\n", - " 'theta': -19.40397294079017},\n", - " '01_25_15': {'dhi': 97L,\n", - " 'ghi': 287L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_25_14': {'dhi': 101L,\n", - " 'ghi': 378L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 33.096220087524316,\n", - " 'theta': 33.09622008752432},\n", - " '01_25_17': {'dhi': 33L,\n", - " 'ghi': 64L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 13.842350349327077,\n", - " 'theta': 13.842350349327077},\n", - " '01_25_16': {'dhi': 60L,\n", - " 'ghi': 199L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_25_11': {'dhi': 64L,\n", - " 'ghi': 427L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.94070170348993,\n", - " 'theta': -42.940701703489935},\n", - " '01_25_10': {'dhi': 53L,\n", - " 'ghi': 305L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '01_25_13': {'dhi': 125L,\n", - " 'ghi': 483L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 7.581068110124178,\n", - " 'theta': 7.581068110124178},\n", - " '01_25_12': {'dhi': 100L,\n", - " 'ghi': 422L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.50082752930753,\n", - " 'theta': -19.50082752930753},\n", - " '10_10_08': {'dhi': 29L,\n", - " 'ghi': 227L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 35.012661225366024,\n", - " 'theta': -35.01266122536603},\n", - " '01_25_18': {'dhi': 1L,\n", - " 'ghi': 2L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '10_10_09': {'dhi': 40L,\n", - " 'ghi': 418L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_25_09': {'dhi': 26L,\n", - " 'ghi': 138L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.177290288890916,\n", - " 'theta': -27.177290288890923},\n", - " '12_12_08': {'dhi': 24L,\n", - " 'ghi': 33L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 4.04293563213794,\n", - " 'theta': -4.042935632137954},\n", - " '07_21_11': {'dhi': 364L,\n", - " 'ghi': 365L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 23.747142261574325,\n", - " 'theta': -23.747142261574325},\n", - " '01_19_13': {'dhi': 213L,\n", - " 'ghi': 340L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 8.571131167083692,\n", - " 'theta': 8.571131167083692},\n", - " '10_31_11': {'dhi': 165L,\n", - " 'ghi': 493L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 29.613760232482974,\n", - " 'theta': -29.613760232482974},\n", - " '12_07_11': {'dhi': 84L,\n", - " 'ghi': 342L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.19492468792686,\n", - " 'theta': -38.19492468792686},\n", - " '09_05_18': {'dhi': 64L,\n", - " 'ghi': 79L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 19.316316747370422,\n", - " 'theta': 19.316316747370422},\n", - " '12_07_13': {'dhi': 64L,\n", - " 'ghi': 455L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 18.441404977167267,\n", - " 'theta': 18.441404977167267},\n", - " '12_29_08': {'dhi': 19L,\n", - " 'ghi': 25L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 0.869412991314519,\n", - " 'theta': -0.869412991314519},\n", - " '10_10_07': {'dhi': 16L,\n", - " 'ghi': 54L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.982417126991976,\n", - " 'theta': -6.98241712699199},\n", - " '07_21_10': {'dhi': 317L,\n", - " 'ghi': 322L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 37.32274934860734,\n", - " 'theta': -37.322749348607346},\n", - " '12_07_15': {'dhi': 48L,\n", - " 'ghi': 270L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_07_14': {'dhi': 58L,\n", - " 'ghi': 388L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 43.851424758673886,\n", - " 'theta': 43.85142475867389},\n", - " '12_07_17': {'dhi': 17L,\n", - " 'ghi': 21L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 0.16727307154246773,\n", - " 'theta': 0.16727307154246773},\n", - " '11_30_10': {'dhi': 108L,\n", - " 'ghi': 238L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '09_30_07': {'dhi': 25L,\n", - " 'ghi': 59L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 10.617805587121893,\n", - " 'theta': -10.617805587121893},\n", - " '09_30_08': {'dhi': 45L,\n", - " 'ghi': 242L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.063633542907226,\n", - " 'theta': -42.063633542907226},\n", - " '08_12_16': {'dhi': 154L,\n", - " 'ghi': 157L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_07_16': {'dhi': 35L,\n", - " 'ghi': 112L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 25.291147230606725,\n", - " 'theta': 25.291147230606732},\n", - " '08_11_16': {'dhi': 125L,\n", - " 'ghi': 143L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_29_09': {'dhi': 56L,\n", - " 'ghi': 108L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.45830099078455,\n", - " 'theta': -26.458300990784558},\n", - " '05_11_10': {'dhi': 371L,\n", - " 'ghi': 384L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 36.13488772945815,\n", - " 'theta': -36.13488772945816},\n", - " '10_29_07': {'dhi': 13L,\n", - " 'ghi': 25L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '10_17_07': {'dhi': 22L,\n", - " 'ghi': 34L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 4.307457067467936,\n", - " 'theta': -4.307457067467936},\n", - " '12_09_14': {'dhi': 219L,\n", - " 'ghi': 219L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 43.70148672947167,\n", - " 'theta': 43.701486729471675},\n", - " '06_09_11': {'dhi': 72L,\n", - " 'ghi': 893L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.360816140359773,\n", - " 'theta': -21.360816140359788},\n", - " '05_11_11': {'dhi': 297L,\n", - " 'ghi': 300L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 22.02926637780601,\n", - " 'theta': -22.02926637780601},\n", - " '04_05_12': {'dhi': 114L,\n", - " 'ghi': 886L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 10.061943885782725,\n", - " 'theta': -10.061943885782725},\n", - " '04_05_13': {'dhi': 114L,\n", - " 'ghi': 875L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 7.84610857059873,\n", - " 'theta': 7.846108570598744},\n", - " '04_05_10': {'dhi': 114L,\n", - " 'ghi': 690L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.91929918229468,\n", - " 'theta': -42.91929918229468},\n", - " '04_05_11': {'dhi': 150L,\n", - " 'ghi': 817L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.271656758695634,\n", - " 'theta': -27.27165675869564},\n", - " '04_05_16': {'dhi': 171L,\n", - " 'ghi': 550L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_05_17': {'dhi': 181L,\n", - " 'ghi': 224L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_05_14': {'dhi': 157L,\n", - " 'ghi': 783L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 25.190504366961534,\n", - " 'theta': 25.190504366961534},\n", - " '04_05_15': {'dhi': 186L,\n", - " 'ghi': 634L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 41.033031479479305,\n", - " 'theta': 41.033031479479305},\n", - " '04_05_18': {'dhi': 73L,\n", - " 'ghi': 82L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.741222836486486,\n", - " 'theta': 20.741222836486486},\n", - " '04_05_19': {'dhi': 15L,\n", - " 'ghi': 15L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_19_08': {'dhi': 48L,\n", - " 'ghi': 498L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_19_09': {'dhi': 59L,\n", - " 'ghi': 688L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_04_19': {'dhi': 41L,\n", - " 'ghi': 56L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 13.246223499166788,\n", - " 'theta': 13.246223499166788},\n", - " '08_04_18': {'dhi': 91L,\n", - " 'ghi': 210L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.07576442544548,\n", - " 'theta': 44.075764425445485},\n", - " '06_14_18': {'dhi': 103L,\n", - " 'ghi': 222L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_14_19': {'dhi': 60L,\n", - " 'ghi': 108L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.461402298419557,\n", - " 'theta': 20.461402298419564},\n", - " '07_21_16': {'dhi': 281L,\n", - " 'ghi': 283L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_31_14': {'dhi': 355L,\n", - " 'ghi': 599L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 25.1189973633316,\n", - " 'theta': 25.1189973633316},\n", - " '08_31_17': {'dhi': 143L,\n", - " 'ghi': 152L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_31_16': {'dhi': 226L,\n", - " 'ghi': 468L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_14_12': {'dhi': 163L,\n", - " 'ghi': 1003L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.449579475054861,\n", - " 'theta': -7.449579475054861},\n", - " '06_14_13': {'dhi': 63L,\n", - " 'ghi': 982L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 6.913374186381489,\n", - " 'theta': 6.913374186381489},\n", - " '06_14_10': {'dhi': 245L,\n", - " 'ghi': 666L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.788819602794234,\n", - " 'theta': -34.788819602794234},\n", - " '06_14_11': {'dhi': 214L,\n", - " 'ghi': 943L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.506100872668256,\n", - " 'theta': -21.50610087266827},\n", - " '06_14_16': {'dhi': 177L,\n", - " 'ghi': 519L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_14_17': {'dhi': 216L,\n", - " 'ghi': 298L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_14_14': {'dhi': 185L,\n", - " 'ghi': 910L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.989866011450857,\n", - " 'theta': 20.989866011450857},\n", - " '06_14_15': {'dhi': 275L,\n", - " 'ghi': 717L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 34.3043854271592,\n", - " 'theta': 34.3043854271592},\n", - " '12_22_10': {'dhi': 32L,\n", - " 'ghi': 291L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_28_08': {'dhi': 30L,\n", - " 'ghi': 28L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.03532766625456,\n", - " 'theta': -19.035327666254567},\n", - " '02_28_09': {'dhi': 106L,\n", - " 'ghi': 86L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_28_07': {'dhi': 5L,\n", - " 'ghi': 5L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '10_21_08': {'dhi': 37L,\n", - " 'ghi': 171L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 28.176777900221303,\n", - " 'theta': -28.17677790022131},\n", - " '01_20_09': {'dhi': 51L,\n", - " 'ghi': 116L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 28.34453677088021,\n", - " 'theta': -28.34453677088021},\n", - " '01_20_08': {'dhi': 25L,\n", - " 'ghi': 28L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 2.227016872472646,\n", - " 'theta': -2.227016872472646},\n", - " '07_21_15': {'dhi': 311L,\n", - " 'ghi': 313L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 34.10464975219056,\n", - " 'theta': 34.10464975219057},\n", - " '12_28_11': {'dhi': 43L,\n", - " 'ghi': 401L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.62666870172515,\n", - " 'theta': -42.62666870172515},\n", - " '11_25_15': {'dhi': 79L,\n", - " 'ghi': 167L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '10_08_13': {'dhi': 384L,\n", - " 'ghi': 389L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 14.709286245477813,\n", - " 'theta': 14.709286245477813},\n", - " '12_14_14': {'dhi': 124L,\n", - " 'ghi': 361L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 43.15945856626568,\n", - " 'theta': 43.15945856626568},\n", - " '07_06_14': {'dhi': 374L,\n", - " 'ghi': 835L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.094734685691364,\n", - " 'theta': 20.094734685691364},\n", - " '04_30_10': {'dhi': 64L,\n", - " 'ghi': 807L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 37.65205642129195,\n", - " 'theta': -37.65205642129196},\n", - " '09_10_18': {'dhi': 45L,\n", - " 'ghi': 47L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 16.013701203869843,\n", - " 'theta': 16.013701203869843},\n", - " '04_30_11': {'dhi': 122L,\n", - " 'ghi': 869L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 23.11252558538098,\n", - " 'theta': -23.112525585380993},\n", - " '04_28_08': {'dhi': 91L,\n", - " 'ghi': 382L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_28_09': {'dhi': 148L,\n", - " 'ghi': 536L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '10_08_16': {'dhi': 203L,\n", - " 'ghi': 248L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_28_06': {'dhi': 20L,\n", - " 'ghi': 46L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.20435805521393,\n", - " 'theta': -7.204358055213945},\n", - " '04_28_07': {'dhi': 49L,\n", - " 'ghi': 192L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 32.920366267685665,\n", - " 'theta': -32.92036626768567},\n", - " '10_08_17': {'dhi': 65L,\n", - " 'ghi': 68L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 22.810757702431502,\n", - " 'theta': 22.81075770243151},\n", - " '04_29_07': {'dhi': 42L,\n", - " 'ghi': 43L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 33.64196339943889,\n", - " 'theta': -33.6419633994389},\n", - " '04_29_06': {'dhi': 18L,\n", - " 'ghi': 18L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.666413848741243,\n", - " 'theta': -7.666413848741243},\n", - " '12_02_12': {'dhi': 175L,\n", - " 'ghi': 418L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 10.09692135339536,\n", - " 'theta': -10.09692135339536},\n", - " '09_15_10': {'dhi': 240L,\n", - " 'ghi': 357L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.594963816466525,\n", - " 'theta': -42.59496381646653},\n", - " '07_06_15': {'dhi': 403L,\n", - " 'ghi': 571L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 33.57280928206778,\n", - " 'theta': 33.57280928206778},\n", - " '10_08_15': {'dhi': 259L,\n", - " 'ghi': 328L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_29_09': {'dhi': 239L,\n", - " 'ghi': 242L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_29_08': {'dhi': 165L,\n", - " 'ghi': 167L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '09_09_13': {'dhi': 294L,\n", - " 'ghi': 632L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 9.638804802951412,\n", - " 'theta': 9.638804802951412},\n", - " '09_09_12': {'dhi': 292L,\n", - " 'ghi': 601L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.529031531498262,\n", - " 'theta': -8.529031531498262},\n", - " '08_25_08': {'dhi': 53L,\n", - " 'ghi': 364L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '09_09_10': {'dhi': 259L,\n", - " 'ghi': 481L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.00827597067953,\n", - " 'theta': -42.008275970679534},\n", - " '04_25_07': {'dhi': 67L,\n", - " 'ghi': 188L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 30.780199851131613,\n", - " 'theta': -30.78019985113162},\n", - " '04_25_06': {'dhi': 27L,\n", - " 'ghi': 34L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 5.7843699040105605,\n", - " 'theta': -5.784369904010575},\n", - " '01_22_09': {'dhi': 70L,\n", - " 'ghi': 95L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 29.028690090124314,\n", - " 'theta': -29.028690090124314},\n", - " '01_22_08': {'dhi': 19L,\n", - " 'ghi': 21L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 2.6648248829479684,\n", - " 'theta': -2.6648248829479826},\n", - " '09_11_12': {'dhi': 91L,\n", - " 'ghi': 851L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.406254417298229,\n", - " 'theta': -8.406254417298243},\n", - " '09_11_13': {'dhi': 87L,\n", - " 'ghi': 806L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 9.950869784659517,\n", - " 'theta': 9.950869784659517},\n", - " '04_25_09': {'dhi': 101L,\n", - " 'ghi': 553L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_25_08': {'dhi': 102L,\n", - " 'ghi': 383L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '09_11_16': {'dhi': 74L,\n", - " 'ghi': 475L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_30_18': {'dhi': 30L,\n", - " 'ghi': 214L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 32.53458163988484,\n", - " 'theta': 32.534581639884834},\n", - " '09_11_14': {'dhi': 102L,\n", - " 'ghi': 721L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 27.5711795465823,\n", - " 'theta': 27.5711795465823},\n", - " '09_11_15': {'dhi': 151L,\n", - " 'ghi': 622L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 43.51429912960604,\n", - " 'theta': 43.51429912960604},\n", - " '05_31_14': {'dhi': 431L,\n", - " 'ghi': 598L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 21.904670844173268,\n", - " 'theta': 21.904670844173268},\n", - " '05_31_15': {'dhi': 272L,\n", - " 'ghi': 500L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 35.36296762237685,\n", - " 'theta': 35.36296762237685},\n", - " '05_31_16': {'dhi': 137L,\n", - " 'ghi': 627L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_30_19': {'dhi': 16L,\n", - " 'ghi': 48L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 7.054845021378796,\n", - " 'theta': 7.05484502137881},\n", - " '04_26_06': {'dhi': 15L,\n", - " 'ghi': 44L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.263207398354439,\n", - " 'theta': -6.263207398354439},\n", - " '04_26_07': {'dhi': 29L,\n", - " 'ghi': 203L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 31.489558311297067,\n", - " 'theta': -31.489558311297074},\n", - " '05_31_12': {'dhi': 229L,\n", - " 'ghi': 900L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.974523205994558,\n", - " 'theta': -6.974523205994558},\n", - " '05_31_13': {'dhi': 283L,\n", - " 'ghi': 823L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 7.629346085794495,\n", - " 'theta': 7.629346085794495},\n", - " '11_15_08': {'dhi': 52L,\n", - " 'ghi': 68L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 15.004920920019046,\n", - " 'theta': -15.00492092001906},\n", - " '04_26_08': {'dhi': 42L,\n", - " 'ghi': 419L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_26_09': {'dhi': 54L,\n", - " 'ghi': 620L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_31_18': {'dhi': 100L,\n", - " 'ghi': 197L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_31_19': {'dhi': 59L,\n", - " 'ghi': 72L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 17.37119014090824,\n", - " 'theta': 17.37119014090824},\n", - " '11_16_17': {'dhi': 25L,\n", - " 'ghi': 33L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 3.393060798789776,\n", - " 'theta': 3.393060798789776},\n", - " '08_14_11': {'dhi': 232L,\n", - " 'ghi': 717L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 25.13947822776413,\n", - " 'theta': -25.13947822776413},\n", - " '08_26_19': {'dhi': 18L,\n", - " 'ghi': 33L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 2.658849236586164,\n", - " 'theta': 2.658849236586164},\n", - " '06_18_05': {'dhi': 11L,\n", - " 'ghi': 15L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_18_07': {'dhi': 78L,\n", - " 'ghi': 243L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_18_06': {'dhi': 34L,\n", - " 'ghi': 79L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.412207953126483,\n", - " 'theta': -19.412207953126476},\n", - " '06_06_20': {'dhi': 4L,\n", - " 'ghi': 4L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_18_08': {'dhi': 111L,\n", - " 'ghi': 486L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '09_13_10': {'dhi': 69L,\n", - " 'ghi': 690L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.39641652931661,\n", - " 'theta': -42.39641652931661},\n", - " '09_13_11': {'dhi': 76L,\n", - " 'ghi': 809L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.180182114246044,\n", - " 'theta': -26.180182114246037},\n", - " '09_13_12': {'dhi': 71L,\n", - " 'ghi': 813L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.278787346763636,\n", - " 'theta': -8.278787346763636},\n", - " '09_13_13': {'dhi': 87L,\n", - " 'ghi': 805L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 10.272204387197206,\n", - " 'theta': 10.272204387197206},\n", - " '05_07_06': {'dhi': 18L,\n", - " 'ghi': 63L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 11.187281556335947,\n", - " 'theta': -11.187281556335947},\n", - " '05_07_07': {'dhi': 68L,\n", - " 'ghi': 173L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 39.66428870761505,\n", - " 'theta': -39.66428870761506},\n", - " '09_13_16': {'dhi': 182L,\n", - " 'ghi': 305L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_07_05': {'dhi': 1L,\n", - " 'ghi': 3L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '09_13_18': {'dhi': 54L,\n", - " 'ghi': 72L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 14.07641422390266,\n", - " 'theta': 14.07641422390266},\n", - " '09_13_19': {'dhi': 3L,\n", - " 'ghi': 4L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '05_07_08': {'dhi': 152L,\n", - " 'ghi': 361L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_07_09': {'dhi': 231L,\n", - " 'ghi': 402L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_17_20': {'dhi': 12L,\n", - " 'ghi': 12L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '11_16_14': {'dhi': 236L,\n", - " 'ghi': 236L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 43.07787959592518,\n", - " 'theta': 43.07787959592519},\n", - " '05_30_08': {'dhi': 113L,\n", - " 'ghi': 468L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_30_09': {'dhi': 80L,\n", - " 'ghi': 633L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_30_05': {'dhi': 7L,\n", - " 'ghi': 10L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '05_30_06': {'dhi': 32L,\n", - " 'ghi': 97L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 18.136668824592263,\n", - " 'theta': -18.136668824592263},\n", - " '05_30_07': {'dhi': 62L,\n", - " 'ghi': 254L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '09_05_06': {'dhi': 7L,\n", - " 'ghi': 8L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_13_17': {'dhi': 174L,\n", - " 'ghi': 292L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_13_16': {'dhi': 182L,\n", - " 'ghi': 586L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_13_15': {'dhi': 283L,\n", - " 'ghi': 747L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 34.36968802389787,\n", - " 'theta': 34.36968802389787},\n", - " '06_13_14': {'dhi': 248L,\n", - " 'ghi': 917L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 21.05111251127157,\n", - " 'theta': 21.05111251127157},\n", - " '06_13_13': {'dhi': 198L,\n", - " 'ghi': 910L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 6.9677471908916,\n", - " 'theta': 6.9677471908916},\n", - " '06_13_12': {'dhi': 267L,\n", - " 'ghi': 897L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.404790691158908,\n", - " 'theta': -7.404790691158908},\n", - " '06_13_11': {'dhi': 125L,\n", - " 'ghi': 897L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.47231520178633,\n", - " 'theta': -21.47231520178633},\n", - " '06_13_10': {'dhi': 128L,\n", - " 'ghi': 782L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.76575354797333,\n", - " 'theta': -34.76575354797333},\n", - " '06_16_20': {'dhi': 11L,\n", - " 'ghi': 12L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '12_24_11': {'dhi': 201L,\n", - " 'ghi': 203L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.010576082902475,\n", - " 'theta': -42.010576082902475},\n", - " '06_13_19': {'dhi': 68L,\n", - " 'ghi': 71L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.291269650390902,\n", - " 'theta': 20.291269650390902},\n", - " '06_13_18': {'dhi': 86L,\n", - " 'ghi': 104L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '10_20_08': {'dhi': 93L,\n", - " 'ghi': 94L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 28.767171962834126,\n", - " 'theta': -28.767171962834134},\n", - " '09_09_06': {'dhi': 7L,\n", - " 'ghi': 9L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '10_25_18': {'dhi': 2L,\n", - " 'ghi': 6L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_21_14': {'dhi': 304L,\n", - " 'ghi': 307L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.269538285645382,\n", - " 'theta': 20.269538285645382},\n", - " '08_06_19': {'dhi': 20L,\n", - " 'ghi': 73L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 12.401588400278513,\n", - " 'theta': 12.401588400278527},\n", - " '08_06_18': {'dhi': 29L,\n", - " 'ghi': 251L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 42.270947431804736,\n", - " 'theta': 42.27094743180473},\n", - " '08_06_17': {'dhi': 41L,\n", - " 'ghi': 451L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_06_16': {'dhi': 50L,\n", - " 'ghi': 637L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_06_15': {'dhi': 109L,\n", - " 'ghi': 767L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 35.73684458788767,\n", - " 'theta': 35.73684458788767},\n", - " '08_06_14': {'dhi': 118L,\n", - " 'ghi': 872L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 21.35625872223426,\n", - " 'theta': 21.35625872223426},\n", - " '08_06_13': {'dhi': 211L,\n", - " 'ghi': 783L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 6.033289319107382,\n", - " 'theta': 6.033289319107382},\n", - " '08_06_12': {'dhi': 200L,\n", - " 'ghi': 843L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.590973917790564,\n", - " 'theta': -9.590973917790564},\n", - " '07_11_10': {'dhi': 428L,\n", - " 'ghi': 516L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 36.42656734504546,\n", - " 'theta': -36.42656734504547},\n", - " '08_06_10': {'dhi': 233L,\n", - " 'ghi': 427L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.83231829546184,\n", - " 'theta': -38.832318295461846},\n", - " '09_16_18': {'dhi': 27L,\n", - " 'ghi': 72L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 12.170314441547575,\n", - " 'theta': 12.170314441547575},\n", - " '12_19_10': {'dhi': 120L,\n", - " 'ghi': 182L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_21_05': {'dhi': 7L,\n", - " 'ghi': 11L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '10_06_14': {'dhi': 153L,\n", - " 'ghi': 566L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 33.93203763724059,\n", - " 'theta': 33.93203763724059},\n", - " '06_21_07': {'dhi': 45L,\n", - " 'ghi': 287L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_21_06': {'dhi': 43L,\n", - " 'ghi': 86L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.217413484785723,\n", - " 'theta': -19.217413484785723},\n", - " '10_06_15': {'dhi': 139L,\n", - " 'ghi': 450L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_21_09': {'dhi': 73L,\n", - " 'ghi': 671L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_21_08': {'dhi': 60L,\n", - " 'ghi': 488L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_08_15': {'dhi': 191L,\n", - " 'ghi': 744L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 36.02520713035723,\n", - " 'theta': 36.02520713035723},\n", - " '08_08_14': {'dhi': 175L,\n", - " 'ghi': 842L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 21.56658329820189,\n", - " 'theta': 21.56658329820189},\n", - " '08_08_17': {'dhi': 142L,\n", - " 'ghi': 308L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_08_16': {'dhi': 164L,\n", - " 'ghi': 630L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_27_09': {'dhi': 55L,\n", - " 'ghi': 637L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_27_08': {'dhi': 43L,\n", - " 'ghi': 434L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_25_14': {'dhi': 336L,\n", - " 'ghi': 631L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.419253926988873,\n", - " 'theta': 20.419253926988873},\n", - " '08_08_12': {'dhi': 199L,\n", - " 'ghi': 860L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.594658314815618,\n", - " 'theta': -9.594658314815618},\n", - " '10_25_17': {'dhi': 19L,\n", - " 'ghi': 79L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 12.20544347864869,\n", - " 'theta': 12.20544347864869},\n", - " '04_27_07': {'dhi': 30L,\n", - " 'ghi': 220L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 32.20292164731764,\n", - " 'theta': -32.202921647317645},\n", - " '04_27_06': {'dhi': 16L,\n", - " 'ghi': 49L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.736577851566992,\n", - " 'theta': -6.736577851566992},\n", - " '08_08_19': {'dhi': 43L,\n", - " 'ghi': 52L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 11.529217734851713,\n", - " 'theta': 11.529217734851727},\n", - " '08_08_18': {'dhi': 106L,\n", - " 'ghi': 204L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 40.5227438059695,\n", - " 'theta': 40.5227438059695},\n", - " '09_09_08': {'dhi': 98L,\n", - " 'ghi': 267L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '10_25_16': {'dhi': 30L,\n", - " 'ghi': 264L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_23_09': {'dhi': 186L,\n", - " 'ghi': 402L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_23_08': {'dhi': 205L,\n", - " 'ghi': 266L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '03_17_07': {'dhi': 35L,\n", - " 'ghi': 37L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 5.543621086259762,\n", - " 'theta': -5.543621086259762},\n", - " '05_17_13': {'dhi': 229L,\n", - " 'ghi': 951L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 8.208186720012165,\n", - " 'theta': 8.208186720012165},\n", - " '05_17_14': {'dhi': 235L,\n", - " 'ghi': 818L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 22.91263326045994,\n", - " 'theta': 22.91263326045994},\n", - " '05_17_15': {'dhi': 251L,\n", - " 'ghi': 698L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 36.70583521528143,\n", - " 'theta': 36.70583521528143},\n", - " '05_17_16': {'dhi': 309L,\n", - " 'ghi': 393L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_17_17': {'dhi': 166L,\n", - " 'ghi': 361L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_17_18': {'dhi': 120L,\n", - " 'ghi': 217L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 42.92196588171487,\n", - " 'theta': 42.92196588171487},\n", - " '05_17_19': {'dhi': 40L,\n", - " 'ghi': 54L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 13.018481931152564,\n", - " 'theta': 13.018481931152564},\n", - " '07_11_12': {'dhi': 168L,\n", - " 'ghi': 980L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.854917267257804,\n", - " 'theta': -8.854917267257804},\n", - " '10_25_14': {'dhi': 47L,\n", - " 'ghi': 572L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 38.90657129122735,\n", - " 'theta': 38.90657129122735},\n", - " '03_17_09': {'dhi': 132L,\n", - " 'ghi': 348L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '03_17_08': {'dhi': 98L,\n", - " 'ghi': 139L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 31.883280658855803,\n", - " 'theta': -31.88328065885581},\n", - " '04_23_07': {'dhi': 87L,\n", - " 'ghi': 110L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 29.373172592468755,\n", - " 'theta': -29.373172592468755},\n", - " '04_23_06': {'dhi': 29L,\n", - " 'ghi': 33L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 4.810734034967695,\n", - " 'theta': -4.810734034967709},\n", - " '07_30_15': {'dhi': 252L,\n", - " 'ghi': 596L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 34.8966987725322,\n", - " 'theta': 34.896698772532204},\n", - " '07_13_12': {'dhi': 320L,\n", - " 'ghi': 708L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.947245757192533,\n", - " 'theta': -8.947245757192533},\n", - " '07_30_17': {'dhi': 134L,\n", - " 'ghi': 435L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_30_16': {'dhi': 279L,\n", - " 'ghi': 566L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_30_11': {'dhi': 149L,\n", - " 'ghi': 881L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 24.324909741026445,\n", - " 'theta': -24.324909741026445},\n", - " '07_30_10': {'dhi': 146L,\n", - " 'ghi': 771L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.170399279721835,\n", - " 'theta': -38.170399279721835},\n", - " '07_30_13': {'dhi': 166L,\n", - " 'ghi': 947L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 5.770057809232,\n", - " 'theta': 5.770057809232},\n", - " '07_13_13': {'dhi': 362L,\n", - " 'ghi': 639L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 5.689914334955873,\n", - " 'theta': 5.689914334955873},\n", - " '07_30_19': {'dhi': 42L,\n", - " 'ghi': 70L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 15.15344507389706,\n", - " 'theta': 15.15344507389706},\n", - " '07_30_18': {'dhi': 77L,\n", - " 'ghi': 253L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_09_19': {'dhi': 23L,\n", - " 'ghi': 58L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 10.274316918518323,\n", - " 'theta': 10.274316918518323},\n", - " '05_09_18': {'dhi': 28L,\n", - " 'ghi': 222L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 37.726733759649235,\n", - " 'theta': 37.726733759649235},\n", - " '05_09_17': {'dhi': 71L,\n", - " 'ghi': 419L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_09_16': {'dhi': 74L,\n", - " 'ghi': 598L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_09_15': {'dhi': 135L,\n", - " 'ghi': 740L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 37.517376435366806,\n", - " 'theta': 37.517376435366806},\n", - " '05_09_14': {'dhi': 159L,\n", - " 'ghi': 555L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 23.45032019759344,\n", - " 'theta': 23.45032019759344},\n", - " '05_09_13': {'dhi': 271L,\n", - " 'ghi': 760L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 8.399410172441009,\n", - " 'theta': 8.399410172441009},\n", - " '05_09_12': {'dhi': 203L,\n", - " 'ghi': 810L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.065836009217435,\n", - " 'theta': -7.065836009217435},\n", - " '05_09_11': {'dhi': 103L,\n", - " 'ghi': 894L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 22.187789502338802,\n", - " 'theta': -22.187789502338802},\n", - " '05_09_10': {'dhi': 63L,\n", - " 'ghi': 764L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 36.36704536098936,\n", - " 'theta': -36.367045360989366},\n", - " '05_11_16': {'dhi': 269L,\n", - " 'ghi': 271L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_11_17': {'dhi': 218L,\n", - " 'ghi': 218L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_11_14': {'dhi': 399L,\n", - " 'ghi': 400L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 23.320194368992972,\n", - " 'theta': 23.320194368992972},\n", - " '05_11_15': {'dhi': 201L,\n", - " 'ghi': 207L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 37.31336331085109,\n", - " 'theta': 37.313363310851095},\n", - " '05_11_12': {'dhi': 364L,\n", - " 'ghi': 368L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.0007289759235505,\n", - " 'theta': -7.0007289759235505},\n", - " '05_11_13': {'dhi': 359L,\n", - " 'ghi': 359L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 8.362709853051285,\n", - " 'theta': 8.362709853051285},\n", - " '04_21_09': {'dhi': 201L,\n", - " 'ghi': 330L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_21_08': {'dhi': 158L,\n", - " 'ghi': 315L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_21_07': {'dhi': 82L,\n", - " 'ghi': 112L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.981181213694555,\n", - " 'theta': -27.981181213694548},\n", - " '04_21_06': {'dhi': 24L,\n", - " 'ghi': 29L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 3.8164630491666287,\n", - " 'theta': -3.8164630491666287},\n", - " '05_11_18': {'dhi': 71L,\n", - " 'ghi': 71L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 38.96001383838313,\n", - " 'theta': 38.96001383838313},\n", - " '05_11_19': {'dhi': 18L,\n", - " 'ghi': 18L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 10.969941190564356,\n", - " 'theta': 10.969941190564356},\n", - " '09_15_16': {'dhi': 65L,\n", - " 'ghi': 66L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '09_15_17': {'dhi': 103L,\n", - " 'ghi': 103L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '09_15_14': {'dhi': 278L,\n", - " 'ghi': 286L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 28.524847812615654,\n", - " 'theta': 28.524847812615654},\n", - " '09_15_15': {'dhi': 274L,\n", - " 'ghi': 316L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.64212964921108,\n", - " 'theta': 44.64212964921108},\n", - " '09_15_12': {'dhi': 381L,\n", - " 'ghi': 386L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.14720076057067,\n", - " 'theta': -8.14720076057067},\n", - " '09_15_13': {'dhi': 326L,\n", - " 'ghi': 358L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 10.602250967532214,\n", - " 'theta': 10.602250967532228},\n", - " '07_11_14': {'dhi': 347L,\n", - " 'ghi': 842L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.070098674893202,\n", - " 'theta': 20.070098674893202},\n", - " '09_15_11': {'dhi': 341L,\n", - " 'ghi': 454L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.238852893938642,\n", - " 'theta': -26.238852893938642},\n", - " '09_15_18': {'dhi': 18L,\n", - " 'ghi': 19L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 12.80229157025181,\n", - " 'theta': 12.80229157025181},\n", - " '11_13_16': {'dhi': 24L,\n", - " 'ghi': 187L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 31.68249515978092,\n", - " 'theta': 31.682495159780927},\n", - " '11_16_12': {'dhi': 253L,\n", - " 'ghi': 253L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.163324652688985,\n", - " 'theta': -7.163324652688985},\n", - " '12_11_11': {'dhi': 207L,\n", - " 'ghi': 215L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 39.21999843478457,\n", - " 'theta': -39.21999843478457},\n", - " '07_11_15': {'dhi': 214L,\n", - " 'ghi': 752L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 33.647148297446556,\n", - " 'theta': 33.647148297446556},\n", - " '09_17_19': {'dhi': 2L,\n", - " 'ghi': 4L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '09_17_14': {'dhi': 72L,\n", - " 'ghi': 766L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 29.016871299528262,\n", - " 'theta': 29.016871299528262},\n", - " '09_17_15': {'dhi': 65L,\n", - " 'ghi': 640L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '09_17_16': {'dhi': 54L,\n", - " 'ghi': 467L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '09_17_17': {'dhi': 39L,\n", - " 'ghi': 265L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 43.365500148980615,\n", - " 'theta': 43.365500148980615},\n", - " '09_17_10': {'dhi': 66L,\n", - " 'ghi': 663L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.79721108642759,\n", - " 'theta': -42.79721108642758},\n", - " '09_17_11': {'dhi': 73L,\n", - " 'ghi': 784L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.298751164490213,\n", - " 'theta': -26.298751164490213},\n", - " '09_17_12': {'dhi': 76L,\n", - " 'ghi': 839L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.012142753951963,\n", - " 'theta': -8.012142753951963},\n", - " '09_17_13': {'dhi': 76L,\n", - " 'ghi': 833L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 10.940376703836861,\n", - " 'theta': 10.940376703836861},\n", - " '06_26_20': {'dhi': 10L,\n", - " 'ghi': 13L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_29_11': {'dhi': 85L,\n", - " 'ghi': 916L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 24.263672204026022,\n", - " 'theta': -24.263672204026022},\n", - " '08_24_09': {'dhi': 58L,\n", - " 'ghi': 574L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_11_16': {'dhi': 209L,\n", - " 'ghi': 528L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '02_09_09': {'dhi': 29L,\n", - " 'ghi': 233L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 40.32841166142668,\n", - " 'theta': -40.32841166142668},\n", - " '03_15_17': {'dhi': 120L,\n", - " 'ghi': 181L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_22_16': {'dhi': 284L,\n", - " 'ghi': 534L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '03_31_09': {'dhi': 56L,\n", - " 'ghi': 500L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '03_31_08': {'dhi': 42L,\n", - " 'ghi': 291L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_08_16': {'dhi': 54L,\n", - " 'ghi': 172L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 34.78276444020736,\n", - " 'theta': 34.78276444020735},\n", - " '03_31_07': {'dhi': 25L,\n", - " 'ghi': 85L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 13.999178436118811,\n", - " 'theta': -13.999178436118811},\n", - " '03_31_06': {'dhi': 2L,\n", - " 'ghi': 5L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_11_17': {'dhi': 101L,\n", - " 'ghi': 456L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_20_16': {'dhi': 61L,\n", - " 'ghi': 116L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 27.070325253195726,\n", - " 'theta': 27.070325253195726},\n", - " '11_14_17': {'dhi': 12L,\n", - " 'ghi': 43L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 3.9881229649559913,\n", - " 'theta': 3.9881229649559913},\n", - " '11_30_13': {'dhi': 128L,\n", - " 'ghi': 421L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 19.366711135397594,\n", - " 'theta': 19.366711135397594},\n", - " '11_14_14': {'dhi': 38L,\n", - " 'ghi': 477L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 42.80884293892501,\n", - " 'theta': 42.80884293892502},\n", - " '12_09_08': {'dhi': 19L,\n", - " 'ghi': 19L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 4.941462145318937,\n", - " 'theta': -4.941462145318937},\n", - " '12_09_09': {'dhi': 93L,\n", - " 'ghi': 94L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 33.665254529959306,\n", - " 'theta': -33.66525452995931},\n", - " '11_14_15': {'dhi': 31L,\n", - " 'ghi': 349L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '10_27_09': {'dhi': 39L,\n", - " 'ghi': 336L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_14_12': {'dhi': 42L,\n", - " 'ghi': 567L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.930844850909068,\n", - " 'theta': -6.930844850909068},\n", - " '05_03_06': {'dhi': 22L,\n", - " 'ghi': 22L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.50916716975793,\n", - " 'theta': -9.50916716975793},\n", - " '11_28_08': {'dhi': 35L,\n", - " 'ghi': 44L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.151775581637253,\n", - " 'theta': -9.151775581637267},\n", - " '12_20_17': {'dhi': 19L,\n", - " 'ghi': 25L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 1.23114677292358,\n", - " 'theta': 1.23114677292358},\n", - " '11_28_14': {'dhi': 113L,\n", - " 'ghi': 348L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.021473321232676,\n", - " 'theta': 44.02147332123268},\n", - " '11_02_07': {'dhi': 10L,\n", - " 'ghi': 21L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '05_25_12': {'dhi': 167L,\n", - " 'ghi': 943L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.873528965933673,\n", - " 'theta': -6.873528965933687},\n", - " '11_14_11': {'dhi': 40L,\n", - " 'ghi': 524L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 32.18322197300769,\n", - " 'theta': -32.183221973007704},\n", - " '06_15_06': {'dhi': 30L,\n", - " 'ghi': 109L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.501472542411122,\n", - " 'theta': -19.50147254241113},\n", - " '06_15_07': {'dhi': 59L,\n", - " 'ghi': 293L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_15_05': {'dhi': 10L,\n", - " 'ghi': 17L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_15_08': {'dhi': 76L,\n", - " 'ghi': 459L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_15_09': {'dhi': 64L,\n", - " 'ghi': 665L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_28_09': {'dhi': 64L,\n", - " 'ghi': 152L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 43.034734410726664,\n", - " 'theta': -43.03473441072667},\n", - " '10_15_10': {'dhi': 118L,\n", - " 'ghi': 428L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '10_02_17': {'dhi': 93L,\n", - " 'ghi': 93L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 27.536467431966024,\n", - " 'theta': 27.536467431966024},\n", - " '10_15_11': {'dhi': 139L,\n", - " 'ghi': 564L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.718212667770466,\n", - " 'theta': -27.718212667770473},\n", - " '11_15_07': {'dhi': 6L,\n", - " 'ghi': 7L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_09_08': {'dhi': 71L,\n", - " 'ghi': 465L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_09_09': {'dhi': 80L,\n", - " 'ghi': 635L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_09_06': {'dhi': 29L,\n", - " 'ghi': 79L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 16.041335016876204,\n", - " 'theta': -16.041335016876204},\n", - " '07_09_07': {'dhi': 47L,\n", - " 'ghi': 264L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_09_05': {'dhi': 4L,\n", - " 'ghi': 5L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '04_04_08': {'dhi': 153L,\n", - " 'ghi': 269L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_04_09': {'dhi': 185L,\n", - " 'ghi': 502L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_27_07': {'dhi': 61L,\n", - " 'ghi': 124L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 23.650570522573958,\n", - " 'theta': -23.650570522573965},\n", - " '04_04_06': {'dhi': 10L,\n", - " 'ghi': 13L,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '04_04_07': {'dhi': 50L,\n", - " 'ghi': 113L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 16.695130332466306,\n", - " 'theta': -16.695130332466306},\n", - " '09_30_13': {'dhi': 258L,\n", - " 'ghi': 563L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 13.279036076959414,\n", - " 'theta': 13.279036076959414},\n", - " '09_30_12': {'dhi': 246L,\n", - " 'ghi': 724L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.107772714588762,\n", - " 'theta': -7.107772714588776},\n", - " '09_30_11': {'dhi': 129L,\n", - " 'ghi': 690L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.77539161131824,\n", - " 'theta': -26.77539161131824},\n", - " '09_30_10': {'dhi': 138L,\n", - " 'ghi': 561L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.250033096316116,\n", - " 'theta': -44.250033096316116},\n", - " '09_30_17': {'dhi': 59L,\n", - " 'ghi': 167L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 28.99861449865532,\n", - " 'theta': 28.99861449865533},\n", - " '09_30_16': {'dhi': 113L,\n", - " 'ghi': 322L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '09_30_15': {'dhi': 149L,\n", - " 'ghi': 538L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '09_14_11': {'dhi': 409L,\n", - " 'ghi': 589L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.20940640421078,\n", - " 'theta': -26.20940640421078},\n", - " '09_30_18': {'dhi': 24L,\n", - " 'ghi': 35L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 3.6648840326921714,\n", - " 'theta': 3.6648840326921714},\n", - " '06_19_19': {'dhi': 48L,\n", - " 'ghi': 59L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 21.153311606351778,\n", - " 'theta': 21.153311606351785},\n", - " '06_19_18': {'dhi': 106L,\n", - " 'ghi': 241L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': 45.0},\n", - " '09_20_07': {'dhi': 33L,\n", - " 'ghi': 81L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 14.307495719486568,\n", - " 'theta': -14.307495719486568},\n", - " '06_19_11': {'dhi': 54L,\n", - " 'ghi': 890L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.707202272850367,\n", - " 'theta': -21.707202272850367},\n", - " '06_19_10': {'dhi': 81L,\n", - " 'ghi': 754L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.95051215621318,\n", - " 'theta': -34.95051215621318},\n", - " '06_19_13': {'dhi': 58L,\n", - " 'ghi': 946L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 6.645372634849721,\n", - " 'theta': 6.645372634849721},\n", - " '06_19_12': {'dhi': 60L,\n", - " 'ghi': 947L,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.688395200420231,\n", - " 'theta': -7.688395200420231},\n", - " '06_19_15': {'dhi': 143L,\n", - " 'ghi': 848L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 34.01424102595851,\n", - " 'theta': 34.01424102595852},\n", - " '06_19_14': {'dhi': 87L,\n", - " 'ghi': 891L,\n", - " 'surf_azm': 270.0,\n", - " 'surf_tilt': 20.705180998077665,\n", - " 'theta': 20.705180998077665},\n", - " ...}" - ] - }, - "execution_count": 3, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "demo.gendaylit1axis(metdata = metdata, enddate = '01/01')" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "Making ~4000 .rad files for gendaylit 1-axis workflow (this takes a minute..)\n", - "1 Radfiles created in /objects/\n" - ] - }, - { - "data": { - "text/plain": [ - "{'01_01_11': {'AnalysisObj': ,\n", - " 'Wm2Back': [39.35035, 46.46131333333333],\n", - " 'Wm2Front': [210.93770000000004, 211.1348],\n", - " 'backRatio': [0.18654874615231815, 0.22005417050700699],\n", - " 'dhi': 149L,\n", - " 'ghi': 185L,\n", - " 'ground_clearance': 0.633011145209962,\n", - " 'octfile': '1axis_01_01_11.oct',\n", - " 'radfile': 'objects\\\\1axis01_01_11_0.633_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'skyfile': 'skies\\\\sky2_01_01_11.rad',\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 43.11731712971878,\n", - " 'theta': -43.11731712971877}}" - ] - }, - "execution_count": 9, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "key = '01_01_11'\n", - "demo.makeScene1axis(trackerdict={key:trackerdict[key]}, moduletype=name, sceneDict=sceneDict, cumulativesky = False)" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'objects\\\\1axis01_01_11_0.633_11.42_10x3.rad'" - ] - }, - "execution_count": 5, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "trackerdict[key]['radfile']" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Uncomment this to add geometry for coordinates visualization\n", - "### BTW pitch = 7.576\n", - "name='Mycube'\n", - "text='! genbox black cuteBox 0.05 0.05 2.5 | xform -t -0.025 -0.025 0'\n", - "customObject = demo.makeCustomObject(name,text)\n", - "demo.appendtoScene(trackerdict[key]['radfile'], customObject, '!xform -rz 0')\n", - "\n", - "name='Mycube2'\n", - "text='! genbox black cuteBox 0.05 0.05 2.5 | xform -t 7.576 -0.025 0'\n", - "customObject = demo.makeCustomObject(name,text)\n", - "demo.appendtoScene(trackerdict[key]['radfile'], customObject, '!xform -rz 0')\n", - "\n" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "Making 1 octfiles for 1-axis tracking in root directory.\n", - "Created 1axis_01_01_11.oct\n" - ] - }, - { - "data": { - "text/plain": [ - "{'08_14_14': {'dhi': 286L,\n", - " 'ghi': 589L,\n", - " 'ground_clearance': 1.2412839866807388,\n", - " 'radfile': 'objects\\\\1axis08_14_14_1.241_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -22.29392178581442,\n", - " 'theta': 22.293921785814433},\n", - " '09_09_15': {'dhi': 239L,\n", - " 'ghi': 268L,\n", - " 'ground_clearance': 0.6368747878616547,\n", - " 'radfile': 'objects\\\\1axis09_09_15_0.636_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -42.96587159663078,\n", - " 'theta': 42.965871596630784},\n", - " '08_14_15': {'dhi': 210L,\n", - " 'ghi': 213L,\n", - " 'ground_clearance': 0.7964712693338645,\n", - " 'radfile': 'objects\\\\1axis08_14_15_0.796_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -36.996365789112915,\n", - " 'theta': 36.996365789112915},\n", - " '09_09_14': {'dhi': 335L,\n", - " 'ghi': 406L,\n", - " 'ground_clearance': 1.0885718365422292,\n", - " 'radfile': 'objects\\\\1axis09_09_14_1.088_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -27.11088891998537,\n", - " 'theta': 27.11088891998537},\n", - " '08_14_16': {'dhi': 176L,\n", - " 'ghi': 352L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_14_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_02_09': {'dhi': 192L,\n", - " 'ghi': 519L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_02_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_02_08': {'dhi': 65L,\n", - " 'ghi': 435L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_02_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_14_20': {'dhi': 13L,\n", - " 'ghi': 14L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis07_14_20_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '08_14_17': {'dhi': 220L,\n", - " 'ghi': 246L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_14_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_22_09': {'dhi': 24L,\n", - " 'ghi': 143L,\n", - " 'ground_clearance': 1.062888618090033,\n", - " 'radfile': 'objects\\\\1axis12_22_09_1.062_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.9405840876775,\n", - " 'theta': -27.9405840876775},\n", - " '12_22_08': {'dhi': 11L,\n", - " 'ghi': 31L,\n", - " 'ground_clearance': 1.9388112998121625,\n", - " 'radfile': 'objects\\\\1axis12_22_08_1.938_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 1.7532007133737295,\n", - " 'theta': -1.7532007133737437},\n", - " '08_14_10': {'dhi': 256L,\n", - " 'ghi': 553L,\n", - " 'ground_clearance': 0.7255458849560379,\n", - " 'radfile': 'objects\\\\1axis08_14_10_0.725_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 39.5853575612779,\n", - " 'theta': -39.5853575612779},\n", - " '10_17_17': {'dhi': 50L,\n", - " 'ghi': 75L,\n", - " 'ground_clearance': 1.4233957979426946,\n", - " 'radfile': 'objects\\\\1axis10_17_17_1.423_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -16.756332561004854,\n", - " 'theta': 16.756332561004854},\n", - " '12_07_09': {'dhi': 58L,\n", - " 'ghi': 163L,\n", - " 'ground_clearance': 0.8546244248172876,\n", - " 'radfile': 'objects\\\\1axis12_07_09_0.854_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.93786683407696,\n", - " 'theta': -34.93786683407696},\n", - " '09_09_19': {'dhi': 5L,\n", - " 'ghi': 5L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis09_09_19_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '05_02_07': {'dhi': 44L,\n", - " 'ghi': 211L,\n", - " 'ground_clearance': 0.8265143309157843,\n", - " 'radfile': 'objects\\\\1axis05_02_07_0.826_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 35.92620893709638,\n", - " 'theta': -35.92620893709639},\n", - " '05_02_06': {'dhi': 28L,\n", - " 'ghi': 43L,\n", - " 'ground_clearance': 1.6846222007898017,\n", - " 'radfile': 'objects\\\\1axis05_02_06_1.684_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.07277706248476,\n", - " 'theta': -9.072777062484775},\n", - " '03_30_11': {'dhi': 114L,\n", - " 'ghi': 781L,\n", - " 'ground_clearance': 1.0411810685728984,\n", - " 'radfile': 'objects\\\\1axis03_30_11_1.041_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 28.646840391806776,\n", - " 'theta': -28.646840391806776},\n", - " '03_30_10': {'dhi': 91L,\n", - " 'ghi': 629L,\n", - " 'ground_clearance': 0.5962598698811294,\n", - " 'radfile': 'objects\\\\1axis03_30_10_0.596_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.57723280102252,\n", - " 'theta': -44.57723280102252},\n", - " '03_30_13': {'dhi': 259L,\n", - " 'ghi': 772L,\n", - " 'ground_clearance': 1.7377710303151264,\n", - " 'radfile': 'objects\\\\1axis03_30_13_1.737_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -7.53399886804975,\n", - " 'theta': 7.53399886804975},\n", - " '03_30_12': {'dhi': 95L,\n", - " 'ghi': 814L,\n", - " 'ground_clearance': 1.6194461990596545,\n", - " 'radfile': 'objects\\\\1axis03_30_12_1.619_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 10.968944230053154,\n", - " 'theta': -10.968944230053154},\n", - " '03_30_15': {'dhi': 179L,\n", - " 'ghi': 540L,\n", - " 'ground_clearance': 0.669237652977217,\n", - " 'radfile': 'objects\\\\1axis03_30_15_0.669_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -41.711574631436584,\n", - " 'theta': 41.71157463143659},\n", - " '03_30_14': {'dhi': 276L,\n", - " 'ghi': 655L,\n", - " 'ground_clearance': 1.140664146302035,\n", - " 'radfile': 'objects\\\\1axis03_30_14_1.140_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -25.446487794787615,\n", - " 'theta': 25.446487794787615},\n", - " '03_30_17': {'dhi': 114L,\n", - " 'ghi': 261L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis03_30_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '03_30_16': {'dhi': 157L,\n", - " 'ghi': 377L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis03_30_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '03_30_19': {'dhi': 11L,\n", - " 'ghi': 16L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis03_30_19_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '03_30_18': {'dhi': 47L,\n", - " 'ghi': 97L,\n", - " 'ground_clearance': 1.3776716943184977,\n", - " 'radfile': 'objects\\\\1axis03_30_18_1.377_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -18.12940175054598,\n", - " 'theta': 18.129401750545995},\n", - " '08_14_13': {'dhi': 361L,\n", - " 'ghi': 523L,\n", - " 'ground_clearance': 1.772049624855977,\n", - " 'radfile': 'objects\\\\1axis08_14_13_1.772_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -6.544518977661099,\n", - " 'theta': 6.544518977661099},\n", - " '09_06_07': {'dhi': 68L,\n", - " 'ghi': 92L,\n", - " 'ground_clearance': 1.3296691510487935,\n", - " 'radfile': 'objects\\\\1axis09_06_07_1.329_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.582597632195572,\n", - " 'theta': -19.58259763219558},\n", - " '09_06_06': {'dhi': 11L,\n", - " 'ghi': 12L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis09_06_06_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '05_26_08': {'dhi': 165L,\n", - " 'ghi': 382L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_26_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_10_15': {'dhi': 141L,\n", - " 'ghi': 216L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_10_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_10_14': {'dhi': 171L,\n", - " 'ghi': 412L,\n", - " 'ground_clearance': 0.6204580926972794,\n", - " 'radfile': 'objects\\\\1axis12_10_14_0.620_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -43.61198059945764,\n", - " 'theta': 43.611980599457645},\n", - " '12_10_17': {'dhi': 24L,\n", - " 'ghi': 29L,\n", - " 'ground_clearance': 1.9925847790150775,\n", - " 'radfile': 'objects\\\\1axis12_10_17_1.992_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -0.21243091999087937,\n", - " 'theta': 0.21243091999087937},\n", - " '12_10_16': {'dhi': 73L,\n", - " 'ghi': 110L,\n", - " 'ground_clearance': 1.1424775913698055,\n", - " 'radfile': 'objects\\\\1axis12_10_16_1.142_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -25.388968717023175,\n", - " 'theta': 25.388968717023182},\n", - " '12_10_11': {'dhi': 230L,\n", - " 'ghi': 232L,\n", - " 'ground_clearance': 0.7422183896159487,\n", - " 'radfile': 'objects\\\\1axis12_10_11_0.742_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.96833548303609,\n", - " 'theta': -38.9683354830361},\n", - " '12_10_10': {'dhi': 187L,\n", - " 'ghi': 189L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_10_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_10_13': {'dhi': 219L,\n", - " 'ghi': 219L,\n", - " 'ground_clearance': 1.3841130642923778,\n", - " 'radfile': 'objects\\\\1axis12_10_13_1.384_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -17.935337936769187,\n", - " 'theta': 17.935337936769187},\n", - " '12_10_12': {'dhi': 299L,\n", - " 'ghi': 301L,\n", - " 'ground_clearance': 1.5830948889940772,\n", - " 'radfile': 'objects\\\\1axis12_10_12_1.583_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 12.031683445981187,\n", - " 'theta': -12.031683445981187},\n", - " '07_16_18': {'dhi': 116L,\n", - " 'ghi': 99L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_16_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_01_18': {'dhi': 124L,\n", - " 'ghi': 115L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_01_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_14_18': {'dhi': 105L,\n", - " 'ghi': 118L,\n", - " 'ground_clearance': 0.8371796121963355,\n", - " 'radfile': 'objects\\\\1axis08_14_18_0.837_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -35.54978940962894,\n", - " 'theta': 35.54978940962895},\n", - " '08_14_19': {'dhi': 30L,\n", - " 'ghi': 31L,\n", - " 'ground_clearance': 1.6953507167002908,\n", - " 'radfile': 'objects\\\\1axis08_14_19_1.695_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -8.76166705615222,\n", - " 'theta': 8.761667056152234},\n", - " '05_26_07': {'dhi': 48L,\n", - " 'ghi': 280L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_26_07_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_31_17': {'dhi': 185L,\n", - " 'ghi': 412L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_31_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '09_04_09': {'dhi': 54L,\n", - " 'ghi': 541L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis09_04_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_16_17': {'dhi': 170L,\n", - " 'ghi': 470L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_16_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '09_04_07': {'dhi': 29L,\n", - " 'ghi': 134L,\n", - " 'ground_clearance': 1.3040849427502939,\n", - " 'radfile': 'objects\\\\1axis09_04_07_1.304_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 20.362439224070215,\n", - " 'theta': -20.362439224070215},\n", - " '05_31_10': {'dhi': 118L,\n", - " 'ghi': 761L,\n", - " 'ground_clearance': 0.8588644702794919,\n", - " 'radfile': 'objects\\\\1axis05_31_10_0.858_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.789827218955104,\n", - " 'theta': -34.78982721895511},\n", - " '05_31_11': {'dhi': 208L,\n", - " 'ghi': 846L,\n", - " 'ground_clearance': 1.2741133763740458,\n", - " 'radfile': 'objects\\\\1axis05_31_11_1.274_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.281065289718285,\n", - " 'theta': -21.281065289718285},\n", - " '12_12_13': {'dhi': 86L,\n", - " 'ghi': 473L,\n", - " 'ground_clearance': 1.3966189934358686,\n", - " 'radfile': 'objects\\\\1axis12_12_13_1.396_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -17.559166996017737,\n", - " 'theta': 17.559166996017737},\n", - " '09_19_12': {'dhi': 360L,\n", - " 'ghi': 365L,\n", - " 'ground_clearance': 1.725998067359696,\n", - " 'radfile': 'objects\\\\1axis09_19_12_1.725_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.874342035253591,\n", - " 'theta': -7.874342035253591},\n", - " '12_12_11': {'dhi': 149L,\n", - " 'ghi': 344L,\n", - " 'ground_clearance': 0.7287086269973979,\n", - " 'radfile': 'objects\\\\1axis12_12_11_0.728_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 39.4678902945433,\n", - " 'theta': -39.46789029454331},\n", - " '12_12_10': {'dhi': 144L,\n", - " 'ghi': 285L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_12_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_12_17': {'dhi': 25L,\n", - " 'ghi': 30L,\n", - " 'ground_clearance': 1.989161610647869,\n", - " 'radfile': 'objects\\\\1axis12_12_17_1.989_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -0.3104985030805949,\n", - " 'theta': 0.3104985030806091},\n", - " '11_24_11': {'dhi': 101L,\n", - " 'ghi': 375L,\n", - " 'ground_clearance': 0.8641355099045622,\n", - " 'radfile': 'objects\\\\1axis11_24_11_0.864_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.60616041817881,\n", - " 'theta': -34.60616041817882},\n", - " '08_04_10': {'dhi': 102L,\n", - " 'ghi': 705L,\n", - " 'ground_clearance': 0.7510729743895681,\n", - " 'radfile': 'objects\\\\1axis08_04_10_0.751_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.64282154524049,\n", - " 'theta': -38.64282154524048},\n", - " '09_19_13': {'dhi': 189L,\n", - " 'ghi': 193L,\n", - " 'ground_clearance': 1.6085913067561326,\n", - " 'radfile': 'objects\\\\1axis09_19_13_1.608_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -11.285872491409393,\n", - " 'theta': 11.285872491409407},\n", - " '09_19_10': {'dhi': 255L,\n", - " 'ghi': 260L,\n", - " 'ground_clearance': 0.6359070147417425,\n", - " 'radfile': 'objects\\\\1axis09_19_10_0.635_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 43.003770921718456,\n", - " 'theta': -43.003770921718456},\n", - " '06_19_20': {'dhi': 14L,\n", - " 'ghi': 17L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis06_19_20_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '11_29_13': {'dhi': 82L,\n", - " 'ghi': 448L,\n", - " 'ground_clearance': 1.333963044324121,\n", - " 'radfile': 'objects\\\\1axis11_29_13_1.333_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -19.45208756966457,\n", - " 'theta': 19.45208756966457},\n", - " '09_19_11': {'dhi': 283L,\n", - " 'ghi': 283L,\n", - " 'ground_clearance': 1.111961651789569,\n", - " 'radfile': 'objects\\\\1axis09_19_11_1.111_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.36060287134245,\n", - " 'theta': -26.36060287134245},\n", - " '12_16_08': {'dhi': 16L,\n", - " 'ghi': 30L,\n", - " 'ground_clearance': 1.895661054731013,\n", - " 'radfile': 'objects\\\\1axis12_16_08_1.895_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 2.990448143015442,\n", - " 'theta': -2.990448143015442},\n", - " '07_16_16': {'dhi': 161L,\n", - " 'ghi': 630L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_16_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '09_19_16': {'dhi': 134L,\n", - " 'ghi': 134L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis09_19_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '11_23_11': {'dhi': 189L,\n", - " 'ghi': 195L,\n", - " 'ground_clearance': 0.8715317389498547,\n", - " 'radfile': 'objects\\\\1axis11_23_11_0.871_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.349124855219756,\n", - " 'theta': -34.349124855219756},\n", - " '12_23_08': {'dhi': 17L,\n", - " 'ghi': 26L,\n", - " 'ground_clearance': 1.9445356625341577,\n", - " 'radfile': 'objects\\\\1axis12_23_08_1.944_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 1.58913996369931,\n", - " 'theta': -1.58913996369931},\n", - " '05_29_20': {'dhi': 4L,\n", - " 'ghi': 4L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis05_29_20_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '09_19_17': {'dhi': 70L,\n", - " 'ghi': 70L,\n", - " 'ground_clearance': 0.6982571769181074,\n", - " 'radfile': 'objects\\\\1axis09_19_17_0.698_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -40.60733483176585,\n", - " 'theta': 40.60733483176585},\n", - " '10_16_08': {'dhi': 41L,\n", - " 'ghi': 196L,\n", - " 'ground_clearance': 0.9644008587378294,\n", - " 'radfile': 'objects\\\\1axis10_16_08_0.964_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 31.184766453645807,\n", - " 'theta': -31.184766453645807},\n", - " '10_16_09': {'dhi': 50L,\n", - " 'ghi': 384L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_16_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_17_08': {'dhi': 25L,\n", - " 'ghi': 30L,\n", - " 'ground_clearance': 1.9038712500440858,\n", - " 'radfile': 'objects\\\\1axis12_17_08_1.903_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 2.754947265553483,\n", - " 'theta': -2.754947265553483},\n", - " '09_19_14': {'dhi': 181L,\n", - " 'ghi': 182L,\n", - " 'ground_clearance': 1.01460592774627,\n", - " 'radfile': 'objects\\\\1axis09_19_14_1.014_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -29.518004610388424,\n", - " 'theta': 29.518004610388424},\n", - " '12_02_09': {'dhi': 75L,\n", - " 'ghi': 136L,\n", - " 'ground_clearance': 0.7497696880708267,\n", - " 'radfile': 'objects\\\\1axis12_02_09_0.749_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.690640094103074,\n", - " 'theta': -38.69064009410308},\n", - " '08_13_06': {'dhi': 27L,\n", - " 'ghi': 31L,\n", - " 'ground_clearance': 1.8162512598489677,\n", - " 'radfile': 'objects\\\\1axis08_13_06_1.816_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 5.271447424022185,\n", - " 'theta': -5.271447424022185},\n", - " '10_16_07': {'dhi': 19L,\n", - " 'ghi': 43L,\n", - " 'ground_clearance': 1.8363396787109545,\n", - " 'radfile': 'objects\\\\1axis10_16_07_1.836_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 4.693771200397592,\n", - " 'theta': -4.693771200397592},\n", - " '12_02_08': {'dhi': 28L,\n", - " 'ghi': 29L,\n", - " 'ground_clearance': 1.7437873590596098,\n", - " 'radfile': 'objects\\\\1axis12_02_08_1.743_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.3601774921494325,\n", - " 'theta': -7.3601774921494325},\n", - " '10_08_10': {'dhi': 282L,\n", - " 'ghi': 283L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_08_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_18_19': {'dhi': 11L,\n", - " 'ghi': 11L,\n", - " 'ground_clearance': 1.7630201367295324,\n", - " 'radfile': 'objects\\\\1axis08_18_19_1.763_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -6.804960254226273,\n", - " 'theta': 6.804960254226273},\n", - " '12_01_10': {'dhi': 109L,\n", - " 'ghi': 288L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_01_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_08_10': {'dhi': 161L,\n", - " 'ghi': 210L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_08_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '09_19_18': {'dhi': 20L,\n", - " 'ghi': 20L,\n", - " 'ground_clearance': 1.6425910811047895,\n", - " 'radfile': 'objects\\\\1axis09_19_18_1.642_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -10.294307326089466,\n", - " 'theta': 10.294307326089466},\n", - " '10_21_07': {'dhi': 17L,\n", - " 'ghi': 33L,\n", - " 'ground_clearance': 1.9041046241541648,\n", - " 'radfile': 'objects\\\\1axis10_21_07_1.904_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 2.748253872596692,\n", - " 'theta': -2.748253872596692},\n", - " '01_11_12': {'dhi': 112L,\n", - " 'ghi': 395L,\n", - " 'ground_clearance': 1.3555480604889705,\n", - " 'radfile': 'objects\\\\1axis01_11_12_1.355_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 18.797595639805294,\n", - " 'theta': -18.79759563980531},\n", - " '01_11_13': {'dhi': 117L,\n", - " 'ghi': 427L,\n", - " 'ground_clearance': 1.6443778798009905,\n", - " 'radfile': 'objects\\\\1axis01_11_13_1.644_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -10.242286131623032,\n", - " 'theta': 10.242286131623047},\n", - " '01_11_10': {'dhi': 77L,\n", - " 'ghi': 242L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis01_11_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '01_11_11': {'dhi': 84L,\n", - " 'ghi': 359L,\n", - " 'ground_clearance': 0.6186600641453257,\n", - " 'radfile': 'objects\\\\1axis01_11_11_0.618_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 43.68316605731576,\n", - " 'theta': -43.68316605731576},\n", - " '01_11_16': {'dhi': 75L,\n", - " 'ghi': 144L,\n", - " 'ground_clearance': 0.7366871424966299,\n", - " 'radfile': 'objects\\\\1axis01_11_16_0.736_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -39.172436848861786,\n", - " 'theta': 39.172436848861786},\n", - " '01_11_17': {'dhi': 26L,\n", - " 'ghi': 35L,\n", - " 'ground_clearance': 1.7357285691312536,\n", - " 'radfile': 'objects\\\\1axis01_11_17_1.735_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -7.593024623185457,\n", - " 'theta': 7.593024623185457},\n", - " '01_11_14': {'dhi': 132L,\n", - " 'ghi': 397L,\n", - " 'ground_clearance': 0.8007296114962057,\n", - " 'radfile': 'objects\\\\1axis01_11_14_0.800_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -36.84377482411284,\n", - " 'theta': 36.84377482411284},\n", - " '01_11_15': {'dhi': 91L,\n", - " 'ghi': 301L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis01_11_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_13_07': {'dhi': 72L,\n", - " 'ghi': 149L,\n", - " 'ground_clearance': 1.0058147494025627,\n", - " 'radfile': 'objects\\\\1axis08_13_07_1.005_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 29.807835329425792,\n", - " 'theta': -29.8078353294258},\n", - " '12_18_08': {'dhi': 11L,\n", - " 'ghi': 12L,\n", - " 'ground_clearance': 1.911682748332232,\n", - " 'radfile': 'objects\\\\1axis12_18_08_1.911_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 2.5309258885510104,\n", - " 'theta': -2.5309258885510104},\n", - " '07_10_07': {'dhi': 77L,\n", - " 'ghi': 240L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_10_07_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_01_09': {'dhi': 90L,\n", - " 'ghi': 550L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_01_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_01_08': {'dhi': 47L,\n", - " 'ghi': 428L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_01_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_30_16': {'dhi': 189L,\n", - " 'ghi': 466L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_30_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_10_08': {'dhi': 109L,\n", - " 'ghi': 414L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_10_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_30_14': {'dhi': 354L,\n", - " 'ghi': 690L,\n", - " 'ground_clearance': 1.1572099404746095,\n", - " 'radfile': 'objects\\\\1axis08_30_14_1.157_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -24.9226929186502,\n", - " 'theta': 24.9226929186502},\n", - " '08_30_15': {'dhi': 301L,\n", - " 'ghi': 445L,\n", - " 'ground_clearance': 0.7058344401042786,\n", - " 'radfile': 'objects\\\\1axis08_30_15_0.705_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -40.32201536877829,\n", - " 'theta': 40.322015368778295},\n", - " '08_30_12': {'dhi': 206L,\n", - " 'ghi': 801L,\n", - " 'ground_clearance': 1.6839600340239542,\n", - " 'radfile': 'objects\\\\1axis08_30_12_1.683_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.091987597245634,\n", - " 'theta': -9.091987597245634},\n", - " '08_30_13': {'dhi': 291L,\n", - " 'ghi': 715L,\n", - " 'ground_clearance': 1.7155801650652545,\n", - " 'radfile': 'objects\\\\1axis08_30_13_1.715_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -8.175744890909002,\n", - " 'theta': 8.175744890909002},\n", - " '03_19_09': {'dhi': 41L,\n", - " 'ghi': 444L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis03_19_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '03_19_08': {'dhi': 29L,\n", - " 'ghi': 223L,\n", - " 'ground_clearance': 0.8867044668119433,\n", - " 'radfile': 'objects\\\\1axis03_19_08_0.886_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 33.82428400961745,\n", - " 'theta': -33.82428400961745},\n", - " '03_19_07': {'dhi': 16L,\n", - " 'ghi': 53L,\n", - " 'ground_clearance': 1.7660259541137286,\n", - " 'radfile': 'objects\\\\1axis03_19_07_1.766_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.718246797034325,\n", - " 'theta': -6.71824679703434},\n", - " '10_17_09': {'dhi': 124L,\n", - " 'ghi': 293L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_17_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '10_17_08': {'dhi': 86L,\n", - " 'ghi': 128L,\n", - " 'ground_clearance': 0.9827745542038977,\n", - " 'radfile': 'objects\\\\1axis10_17_08_0.982_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 30.57146801818584,\n", - " 'theta': -30.57146801818584},\n", - " '07_29_08': {'dhi': 55L,\n", - " 'ghi': 431L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_29_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '03_01_07': {'dhi': 8L,\n", - " 'ghi': 8L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis03_01_07_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '09_06_09': {'dhi': 88L,\n", - " 'ghi': 471L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis09_06_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_12_18': {'dhi': 101L,\n", - " 'ghi': 268L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_12_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_12_19': {'dhi': 53L,\n", - " 'ghi': 65L,\n", - " 'ground_clearance': 1.3123152488536627,\n", - " 'radfile': 'objects\\\\1axis06_12_19_1.312_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.111146082736155,\n", - " 'theta': 20.11114608273615},\n", - " '09_06_08': {'dhi': 78L,\n", - " 'ghi': 288L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis09_06_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_12_14': {'dhi': 187L,\n", - " 'ghi': 579L,\n", - " 'ground_clearance': 1.2795621983665453,\n", - " 'radfile': 'objects\\\\1axis06_12_14_1.279_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -21.113640077794813,\n", - " 'theta': 21.113640077794813},\n", - " '06_12_15': {'dhi': 317L,\n", - " 'ghi': 677L,\n", - " 'ground_clearance': 0.8689929930260498,\n", - " 'radfile': 'objects\\\\1axis06_12_15_0.868_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -34.43726279748159,\n", - " 'theta': 34.43726279748159},\n", - " '06_12_16': {'dhi': 204L,\n", - " 'ghi': 503L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_12_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_12_17': {'dhi': 144L,\n", - " 'ghi': 403L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_12_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_12_10': {'dhi': 71L,\n", - " 'ghi': 840L,\n", - " 'ground_clearance': 0.8601235151390128,\n", - " 'radfile': 'objects\\\\1axis06_12_10_0.860_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.74591932308642,\n", - " 'theta': -34.74591932308641},\n", - " '06_12_11': {'dhi': 147L,\n", - " 'ghi': 763L,\n", - " 'ground_clearance': 1.2689197694914474,\n", - " 'radfile': 'objects\\\\1axis06_12_11_1.268_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.44082609416141,\n", - " 'theta': -21.440826094161423},\n", - " '06_12_12': {'dhi': 241L,\n", - " 'ghi': 901L,\n", - " 'ground_clearance': 1.7437536747774385,\n", - " 'radfile': 'objects\\\\1axis06_12_12_1.743_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.361150493916313,\n", - " 'theta': -7.361150493916327},\n", - " '06_12_13': {'dhi': 266L,\n", - " 'ghi': 426L,\n", - " 'ground_clearance': 1.755491486193851,\n", - " 'radfile': 'objects\\\\1axis06_12_13_1.755_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -7.022220069579518,\n", - " 'theta': 7.022220069579518},\n", - " '06_18_09': {'dhi': 80L,\n", - " 'ghi': 647L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_18_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_15_08': {'dhi': 17L,\n", - " 'ghi': 32L,\n", - " 'ground_clearance': 1.8870596528018013,\n", - " 'radfile': 'objects\\\\1axis12_15_08_1.887_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 3.2372246931237214,\n", - " 'theta': -3.2372246931237214},\n", - " '07_19_19': {'dhi': 58L,\n", - " 'ghi': 58L,\n", - " 'ground_clearance': 1.3578043422708614,\n", - " 'radfile': 'objects\\\\1axis07_19_19_1.357_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -18.729329913165614,\n", - " 'theta': 18.72932991316562},\n", - " '08_07_07': {'dhi': 45L,\n", - " 'ghi': 199L,\n", - " 'ground_clearance': 0.9192838240090055,\n", - " 'radfile': 'objects\\\\1axis08_07_07_0.919_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 32.70801877414744,\n", - " 'theta': -32.70801877414745},\n", - " '07_29_09': {'dhi': 68L,\n", - " 'ghi': 626L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_29_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_11_17': {'dhi': 33L,\n", - " 'ghi': 114L,\n", - " 'ground_clearance': 1.2188128708668442,\n", - " 'radfile': 'objects\\\\1axis02_11_17_1.218_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -22.99143776134747,\n", - " 'theta': 22.991437761347463},\n", - " '02_11_16': {'dhi': 20L,\n", - " 'ghi': 298L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis02_11_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_20_09': {'dhi': 49L,\n", - " 'ghi': 538L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_20_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_12_10': {'dhi': 135L,\n", - " 'ghi': 347L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis11_12_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_12_11': {'dhi': 155L,\n", - " 'ghi': 438L,\n", - " 'ground_clearance': 0.947650062973532,\n", - " 'radfile': 'objects\\\\1axis11_12_11_0.947_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 31.74737528363675,\n", - " 'theta': -31.747375283636757},\n", - " '11_12_12': {'dhi': 157L,\n", - " 'ghi': 420L,\n", - " 'ground_clearance': 1.7657503987596346,\n", - " 'radfile': 'objects\\\\1axis11_12_12_1.765_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.726195521333622,\n", - " 'theta': -6.726195521333622},\n", - " '11_12_13': {'dhi': 166L,\n", - " 'ghi': 436L,\n", - " 'ground_clearance': 1.3289854146314601,\n", - " 'radfile': 'objects\\\\1axis11_12_13_1.328_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -19.603389095386063,\n", - " 'theta': 19.603389095386063},\n", - " '11_12_14': {'dhi': 152L,\n", - " 'ghi': 325L,\n", - " 'ground_clearance': 0.6485297766634504,\n", - " 'radfile': 'objects\\\\1axis11_12_14_0.648_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -42.51126189295812,\n", - " 'theta': 42.511261892958125},\n", - " '11_12_15': {'dhi': 113L,\n", - " 'ghi': 266L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis11_12_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '11_12_16': {'dhi': 84L,\n", - " 'ghi': 94L,\n", - " 'ground_clearance': 0.9330096267557919,\n", - " 'radfile': 'objects\\\\1axis11_12_16_0.933_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -32.24191612191453,\n", - " 'theta': 32.241916121914535},\n", - " '11_12_17': {'dhi': 25L,\n", - " 'ghi': 25L,\n", - " 'ground_clearance': 1.838549370481236,\n", - " 'radfile': 'objects\\\\1axis11_12_17_1.838_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -4.630258057090359,\n", - " 'theta': 4.630258057090359},\n", - " '12_01_15': {'dhi': 101L,\n", - " 'ghi': 114L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_01_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '11_11_15': {'dhi': 143L,\n", - " 'ghi': 162L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis11_11_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_07_06': {'dhi': 22L,\n", - " 'ghi': 41L,\n", - " 'ground_clearance': 1.7468451377718428,\n", - " 'radfile': 'objects\\\\1axis08_07_06_1.746_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.2718595691845564,\n", - " 'theta': -7.2718595691845564},\n", - " '06_18_20': {'dhi': 10L,\n", - " 'ghi': 20L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis06_18_20_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '11_15_14': {'dhi': 204L,\n", - " 'ghi': 207L,\n", - " 'ground_clearance': 0.6373564389094302,\n", - " 'radfile': 'objects\\\\1axis11_15_14_0.637_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -42.94701818037062,\n", - " 'theta': 42.94701818037063},\n", - " '06_17_08': {'dhi': 106L,\n", - " 'ghi': 471L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_17_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_17_09': {'dhi': 128L,\n", - " 'ghi': 667L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_17_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_13_10': {'dhi': 220L,\n", - " 'ghi': 588L,\n", - " 'ground_clearance': 0.8075841332806049,\n", - " 'radfile': 'objects\\\\1axis07_13_10_0.807_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 36.598790914571374,\n", - " 'theta': -36.59879091457138},\n", - " '07_13_11': {'dhi': 213L,\n", - " 'ghi': 787L,\n", - " 'ground_clearance': 1.212121928593481,\n", - " 'radfile': 'objects\\\\1axis07_13_11_1.212_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 23.199820851709035,\n", - " 'theta': -23.199820851709035},\n", - " '07_13_16': {'dhi': 331L,\n", - " 'ghi': 341L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_13_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_13_17': {'dhi': 195L,\n", - " 'ghi': 208L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_13_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_13_14': {'dhi': 221L,\n", - " 'ghi': 265L,\n", - " 'ground_clearance': 1.313261353759273,\n", - " 'radfile': 'objects\\\\1axis07_13_14_1.313_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.082284931973604,\n", - " 'theta': 20.082284931973604},\n", - " '07_13_15': {'dhi': 224L,\n", - " 'ghi': 187L,\n", - " 'ground_clearance': 0.8901726290180665,\n", - " 'radfile': 'objects\\\\1axis07_13_15_0.890_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -33.70476985884179,\n", - " 'theta': 33.70476985884179},\n", - " '07_13_18': {'dhi': 168L,\n", - " 'ghi': 195L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_13_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_13_19': {'dhi': 61L,\n", - " 'ghi': 62L,\n", - " 'ground_clearance': 1.3115929153608894,\n", - " 'radfile': 'objects\\\\1axis07_13_19_1.311_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.133184618132674,\n", - " 'theta': 20.133184618132674},\n", - " '06_17_05': {'dhi': 8L,\n", - " 'ghi': 9L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis06_17_05_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_17_06': {'dhi': 49L,\n", - " 'ghi': 81L,\n", - " 'ground_clearance': 1.3339047766691836,\n", - " 'radfile': 'objects\\\\1axis06_17_06_1.333_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.45385787248003,\n", - " 'theta': -19.45385787248002},\n", - " '06_17_07': {'dhi': 79L,\n", - " 'ghi': 260L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_17_07_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_22_13': {'dhi': 379L,\n", - " 'ghi': 719L,\n", - " 'ground_clearance': 1.7739418133222196,\n", - " 'radfile': 'objects\\\\1axis06_22_13_1.773_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -6.489959190060262,\n", - " 'theta': 6.489959190060262},\n", - " '06_22_12': {'dhi': 380L,\n", - " 'ghi': 866L,\n", - " 'ground_clearance': 1.7271412132285162,\n", - " 'radfile': 'objects\\\\1axis06_22_12_1.727_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.841282905863139,\n", - " 'theta': -7.841282905863153},\n", - " '06_22_11': {'dhi': 262L,\n", - " 'ghi': 847L,\n", - " 'ground_clearance': 1.2555999731122793,\n", - " 'radfile': 'objects\\\\1axis06_22_11_1.255_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.85136194381596,\n", - " 'theta': -21.85136194381596},\n", - " '06_22_10': {'dhi': 280L,\n", - " 'ghi': 604L,\n", - " 'ground_clearance': 0.8504892740066117,\n", - " 'radfile': 'objects\\\\1axis06_22_10_0.850_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 35.08250191713294,\n", - " 'theta': -35.082501917132944},\n", - " '06_22_17': {'dhi': 180L,\n", - " 'ghi': 215L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_22_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_06_18': {'dhi': 131L,\n", - " 'ghi': 175L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_06_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_22_15': {'dhi': 266L,\n", - " 'ghi': 666L,\n", - " 'ground_clearance': 0.8853374173782524,\n", - " 'radfile': 'objects\\\\1axis06_22_15_0.885_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -33.871438932965994,\n", - " 'theta': 33.871438932965994},\n", - " '06_22_14': {'dhi': 232L,\n", - " 'ghi': 857L,\n", - " 'ground_clearance': 1.2978245074119923,\n", - " 'radfile': 'objects\\\\1axis06_22_14_1.297_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.55386097162065,\n", - " 'theta': 20.553860971620665},\n", - " '11_14_16': {'dhi': 23L,\n", - " 'ghi': 183L,\n", - " 'ground_clearance': 0.9654117150965182,\n", - " 'radfile': 'objects\\\\1axis11_14_16_0.965_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -31.150922314465312,\n", - " 'theta': 31.15092231446532},\n", - " '09_13_14': {'dhi': 125L,\n", - " 'ghi': 751L,\n", - " 'ground_clearance': 1.0597406806785852,\n", - " 'radfile': 'objects\\\\1axis09_13_14_1.059_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -28.042713352148127,\n", - " 'theta': 28.042713352148127},\n", - " '06_22_19': {'dhi': 67L,\n", - " 'ghi': 74L,\n", - " 'ground_clearance': 1.269161508782657,\n", - " 'radfile': 'objects\\\\1axis06_22_19_1.269_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -21.43338606747109,\n", - " 'theta': 21.433386067471083},\n", - " '06_22_18': {'dhi': 144L,\n", - " 'ghi': 179L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_22_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '11_08_12': {'dhi': 247L,\n", - " 'ghi': 315L,\n", - " 'ground_clearance': 1.7771023272529587,\n", - " 'radfile': 'objects\\\\1axis11_08_12_1.777_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.398841374250907,\n", - " 'theta': -6.398841374250907},\n", - " '11_14_13': {'dhi': 41L,\n", - " 'ghi': 553L,\n", - " 'ground_clearance': 1.3256178732686112,\n", - " 'radfile': 'objects\\\\1axis11_14_13_1.325_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -19.705830579526136,\n", - " 'theta': 19.70583057952615},\n", - " '11_14_10': {'dhi': 35L,\n", - " 'ghi': 419L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis11_14_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_24_19': {'dhi': 36L,\n", - " 'ghi': 39L,\n", - " 'ground_clearance': 1.406840924537065,\n", - " 'radfile': 'objects\\\\1axis07_24_19_1.406_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -17.25227756407446,\n", - " 'theta': 17.25227756407446},\n", - " '11_28_10': {'dhi': 122L,\n", - " 'ghi': 285L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis11_28_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_02_06': {'dhi': 34L,\n", - " 'ghi': 39L,\n", - " 'ground_clearance': 1.6898298509433949,\n", - " 'radfile': 'objects\\\\1axis08_02_06_1.689_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.92173032825744,\n", - " 'theta': -8.92173032825744},\n", - " '08_02_07': {'dhi': 72L,\n", - " 'ghi': 154L,\n", - " 'ground_clearance': 0.8451162637580414,\n", - " 'radfile': 'objects\\\\1axis08_02_07_0.845_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 35.2708176831748,\n", - " 'theta': -35.270817683174805},\n", - " '08_02_08': {'dhi': 173L,\n", - " 'ghi': 329L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_02_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_02_09': {'dhi': 244L,\n", - " 'ghi': 289L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_02_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '09_13_17': {'dhi': 86L,\n", - " 'ghi': 194L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis09_13_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_08_11': {'dhi': 137L,\n", - " 'ghi': 168L,\n", - " 'ground_clearance': 0.7561900248908839,\n", - " 'radfile': 'objects\\\\1axis12_08_11_0.756_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.45538059855096,\n", - " 'theta': -38.45538059855096},\n", - " '07_24_14': {'dhi': 364L,\n", - " 'ghi': 381L,\n", - " 'ground_clearance': 1.3028219458204866,\n", - " 'radfile': 'objects\\\\1axis07_24_14_1.302_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.401037971846662,\n", - " 'theta': 20.401037971846662},\n", - " '06_16_07': {'dhi': 116L,\n", - " 'ghi': 182L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_16_07_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_16_06': {'dhi': 48L,\n", - " 'ghi': 52L,\n", - " 'ground_clearance': 1.3329242777248993,\n", - " 'radfile': 'objects\\\\1axis06_16_06_1.332_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.483650542329542,\n", - " 'theta': -19.48365054232955},\n", - " '06_16_05': {'dhi': 11L,\n", - " 'ghi': 13L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis06_16_05_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_24_15': {'dhi': 257L,\n", - " 'ghi': 287L,\n", - " 'ground_clearance': 0.8721513918015693,\n", - " 'radfile': 'objects\\\\1axis07_24_15_0.872_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -34.32762636629315,\n", - " 'theta': 34.32762636629316},\n", - " '10_14_08': {'dhi': 47L,\n", - " 'ghi': 196L,\n", - " 'ground_clearance': 0.9274344632877594,\n", - " 'radfile': 'objects\\\\1axis10_14_08_0.927_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 32.43094748966411,\n", - " 'theta': -32.43094748966412},\n", - " '10_14_09': {'dhi': 141L,\n", - " 'ghi': 366L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_14_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_16_09': {'dhi': 313L,\n", - " 'ghi': 411L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_16_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_16_08': {'dhi': 178L,\n", - " 'ghi': 388L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_16_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_04_17': {'dhi': 18L,\n", - " 'ghi': 52L,\n", - " 'ground_clearance': 1.733623619503281,\n", - " 'radfile': 'objects\\\\1axis11_04_17_1.733_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -7.65386473599375,\n", - " 'theta': 7.65386473599375},\n", - " '09_29_10': {'dhi': 124L,\n", - " 'ghi': 650L,\n", - " 'ground_clearance': 0.6074950402864205,\n", - " 'radfile': 'objects\\\\1axis09_29_10_0.607_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.127107879027754,\n", - " 'theta': -44.12710787902776},\n", - " '04_09_09': {'dhi': 265L,\n", - " 'ghi': 296L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_09_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_09_08': {'dhi': 133L,\n", - " 'ghi': 162L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_09_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_21_17': {'dhi': 157L,\n", - " 'ghi': 357L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_21_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_21_16': {'dhi': 182L,\n", - " 'ghi': 526L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_21_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_21_11': {'dhi': 130L,\n", - " 'ghi': 816L,\n", - " 'ground_clearance': 1.2679256185733188,\n", - " 'radfile': 'objects\\\\1axis05_21_11_1.267_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.471427135680287,\n", - " 'theta': -21.471427135680287},\n", - " '05_21_10': {'dhi': 123L,\n", - " 'ghi': 814L,\n", - " 'ground_clearance': 0.8458818919993036,\n", - " 'radfile': 'objects\\\\1axis05_21_10_0.845_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 35.24395689892873,\n", - " 'theta': -35.24395689892873},\n", - " '05_21_13': {'dhi': 160L,\n", - " 'ghi': 921L,\n", - " 'ground_clearance': 1.7192250646039828,\n", - " 'radfile': 'objects\\\\1axis05_21_13_1.719_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -8.070267945894088,\n", - " 'theta': 8.070267945894088},\n", - " '05_21_12': {'dhi': 121L,\n", - " 'ghi': 929L,\n", - " 'ground_clearance': 1.7613232543180601,\n", - " 'radfile': 'objects\\\\1axis05_21_12_1.761_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.853919746167733,\n", - " 'theta': -6.853919746167733},\n", - " '05_21_19': {'dhi': 40L,\n", - " 'ghi': 48L,\n", - " 'ground_clearance': 1.504682331074688,\n", - " 'radfile': 'objects\\\\1axis05_21_19_1.504_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -14.339017204770045,\n", - " 'theta': 14.339017204770045},\n", - " '05_21_18': {'dhi': 102L,\n", - " 'ghi': 195L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_21_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_09_07': {'dhi': 79L,\n", - " 'ghi': 80L,\n", - " 'ground_clearance': 1.3186510916498628,\n", - " 'radfile': 'objects\\\\1axis04_09_07_1.318_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.91797078092931,\n", - " 'theta': -19.91797078092931},\n", - " '04_09_06': {'dhi': 12L,\n", - " 'ghi': 12L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis04_09_06_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_10_09': {'dhi': 65L,\n", - " 'ghi': 695L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_10_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_10_08': {'dhi': 54L,\n", - " 'ghi': 508L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_10_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_24_06': {'dhi': 27L,\n", - " 'ghi': 57L,\n", - " 'ground_clearance': 1.5916999982715625,\n", - " 'radfile': 'objects\\\\1axis07_24_06_1.591_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 11.779745439434294,\n", - " 'theta': -11.779745439434294},\n", - " '11_27_08': {'dhi': 22L,\n", - " 'ghi': 38L,\n", - " 'ground_clearance': 1.667676590261049,\n", - " 'radfile': 'objects\\\\1axis11_27_08_1.667_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.5647269096647,\n", - " 'theta': -9.5647269096647},\n", - " '10_21_18': {'dhi': 4L,\n", - " 'ghi': 6L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis10_21_18_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '11_04_16': {'dhi': 33L,\n", - " 'ghi': 214L,\n", - " 'ground_clearance': 0.7716229680214595,\n", - " 'radfile': 'objects\\\\1axis11_04_16_0.771_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -37.89298005449647,\n", - " 'theta': 37.89298005449647},\n", - " '06_10_05': {'dhi': 8L,\n", - " 'ghi': 16L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis06_10_05_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '10_01_08': {'dhi': 66L,\n", - " 'ghi': 226L,\n", - " 'ground_clearance': 0.6759283962745477,\n", - " 'radfile': 'objects\\\\1axis10_01_08_0.675_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 41.45532004204237,\n", - " 'theta': -41.45532004204237},\n", - " '06_10_07': {'dhi': 40L,\n", - " 'ghi': 305L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_10_07_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_10_06': {'dhi': 26L,\n", - " 'ghi': 113L,\n", - " 'ground_clearance': 1.3354171353040982,\n", - " 'radfile': 'objects\\\\1axis06_10_06_1.335_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.40791525546497,\n", - " 'theta': -19.40791525546497},\n", - " '10_12_07': {'dhi': 16L,\n", - " 'ghi': 48L,\n", - " 'ground_clearance': 1.7831331938344557,\n", - " 'radfile': 'objects\\\\1axis10_12_07_1.783_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.225015992828915,\n", - " 'theta': -6.225015992828915},\n", - " '07_10_18': {'dhi': 113L,\n", - " 'ghi': 237L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_10_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_12_12': {'dhi': 121L,\n", - " 'ghi': 469L,\n", - " 'ground_clearance': 1.5656613089247822,\n", - " 'radfile': 'objects\\\\1axis12_12_12_1.565_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 12.542829233255816,\n", - " 'theta': -12.542829233255816},\n", - " '11_25_09': {'dhi': 66L,\n", - " 'ghi': 183L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis11_25_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_25_08': {'dhi': 20L,\n", - " 'ghi': 57L,\n", - " 'ground_clearance': 1.638575635968146,\n", - " 'radfile': 'objects\\\\1axis11_25_08_1.638_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 10.411245132204812,\n", - " 'theta': -10.411245132204812},\n", - " '10_12_08': {'dhi': 35L,\n", - " 'ghi': 219L,\n", - " 'ground_clearance': 0.8901456166091799,\n", - " 'radfile': 'objects\\\\1axis10_12_08_0.890_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 33.70570007320268,\n", - " 'theta': -33.705700073202685},\n", - " '10_12_09': {'dhi': 50L,\n", - " 'ghi': 413L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_12_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_21_12': {'dhi': 42L,\n", - " 'ghi': 436L,\n", - " 'ground_clearance': 1.4879371680016344,\n", - " 'radfile': 'objects\\\\1axis12_21_12_1.487_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 14.834709982611045,\n", - " 'theta': -14.834709982611045},\n", - " '10_08_18': {'dhi': 8L,\n", - " 'ghi': 8L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis10_08_18_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '09_25_06': {'dhi': 2L,\n", - " 'ghi': 4L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis09_25_06_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '11_26_16': {'dhi': 41L,\n", - " 'ghi': 124L,\n", - " 'ground_clearance': 1.1020819938366464,\n", - " 'radfile': 'objects\\\\1axis11_26_16_1.102_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -26.67691426448762,\n", - " 'theta': 26.67691426448762},\n", - " '05_17_12': {'dhi': 210L,\n", - " 'ghi': 929L,\n", - " 'ground_clearance': 1.7605012771673254,\n", - " 'radfile': 'objects\\\\1axis05_17_12_1.760_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.8776377407833,\n", - " 'theta': -6.8776377407833},\n", - " '08_04_12': {'dhi': 443L,\n", - " 'ghi': 576L,\n", - " 'ground_clearance': 1.667187359284353,\n", - " 'radfile': 'objects\\\\1axis08_04_12_1.667_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.578940223956039,\n", - " 'theta': -9.578940223956039},\n", - " '11_25_17': {'dhi': 17L,\n", - " 'ghi': 27L,\n", - " 'ground_clearance': 1.9539718486369217,\n", - " 'radfile': 'objects\\\\1axis11_25_17_1.953_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -1.3187258334338168,\n", - " 'theta': 1.3187258334338168},\n", - " '07_03_16': {'dhi': 201L,\n", - " 'ghi': 567L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_03_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '11_25_13': {'dhi': 152L,\n", - " 'ghi': 359L,\n", - " 'ground_clearance': 1.325623570195246,\n", - " 'radfile': 'objects\\\\1axis11_25_13_1.325_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -19.705657222232816,\n", - " 'theta': 19.705657222232816},\n", - " '04_08_08': {'dhi': 31L,\n", - " 'ghi': 349L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_08_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_08_09': {'dhi': 42L,\n", - " 'ghi': 553L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_08_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_08_06': {'dhi': 7L,\n", - " 'ghi': 21L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis04_08_06_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '04_08_07': {'dhi': 20L,\n", - " 'ghi': 132L,\n", - " 'ground_clearance': 1.3400531806837161,\n", - " 'radfile': 'objects\\\\1axis04_08_07_1.340_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.267161574494835,\n", - " 'theta': -19.267161574494835},\n", - " '05_10_13': {'dhi': 258L,\n", - " 'ghi': 872L,\n", - " 'ground_clearance': 1.7084553905432902,\n", - " 'radfile': 'objects\\\\1axis05_10_13_1.708_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -8.38200419526801,\n", - " 'theta': 8.38200419526801},\n", - " '09_22_06': {'dhi': 2L,\n", - " 'ghi': 2L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis09_22_06_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_24_19': {'dhi': 57L,\n", - " 'ghi': 70L,\n", - " 'ground_clearance': 1.2650319235828764,\n", - " 'radfile': 'objects\\\\1axis06_24_19_1.265_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -21.56053484229392,\n", - " 'theta': 21.56053484229391},\n", - " '06_24_18': {'dhi': 138L,\n", - " 'ghi': 147L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_24_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_10_12': {'dhi': 182L,\n", - " 'ghi': 960L,\n", - " 'ground_clearance': 1.7551609172847138,\n", - " 'radfile': 'objects\\\\1axis05_10_12_1.755_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.031761843036065,\n", - " 'theta': -7.031761843036065},\n", - " '06_11_08': {'dhi': 106L,\n", - " 'ghi': 434L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_11_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_11_09': {'dhi': 111L,\n", - " 'ghi': 636L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_11_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_11_06': {'dhi': 55L,\n", - " 'ghi': 96L,\n", - " 'ground_clearance': 1.3339918799984218,\n", - " 'radfile': 'objects\\\\1axis06_11_06_1.333_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.451211483968535,\n", - " 'theta': -19.451211483968535},\n", - " '06_11_07': {'dhi': 97L,\n", - " 'ghi': 254L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_11_07_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_24_13': {'dhi': 381L,\n", - " 'ghi': 703L,\n", - " 'ground_clearance': 1.777420655438492,\n", - " 'radfile': 'objects\\\\1axis06_24_13_1.777_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -6.389664857232461,\n", - " 'theta': 6.389664857232475},\n", - " '06_11_05': {'dhi': 9L,\n", - " 'ghi': 10L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis06_11_05_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_24_15': {'dhi': 261L,\n", - " 'ghi': 389L,\n", - " 'ground_clearance': 0.8876906277557963,\n", - " 'radfile': 'objects\\\\1axis06_24_15_0.887_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -33.790283572557136,\n", - " 'theta': 33.790283572557136},\n", - " '06_24_14': {'dhi': 332L,\n", - " 'ghi': 613L,\n", - " 'ground_clearance': 1.3008229139405292,\n", - " 'radfile': 'objects\\\\1axis06_24_14_1.300_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.462150639669375,\n", - " 'theta': 20.462150639669375},\n", - " '06_24_17': {'dhi': 174L,\n", - " 'ghi': 358L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_24_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_24_16': {'dhi': 221L,\n", - " 'ghi': 420L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_24_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '11_24_09': {'dhi': 46L,\n", - " 'ghi': 173L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis11_24_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '10_24_13': {'dhi': 101L,\n", - " 'ghi': 595L,\n", - " 'ground_clearance': 1.3987726900884616,\n", - " 'radfile': 'objects\\\\1axis10_24_13_1.398_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -17.494464381359307,\n", - " 'theta': 17.494464381359307},\n", - " '05_10_19': {'dhi': 33L,\n", - " 'ghi': 38L,\n", - " 'ground_clearance': 1.631315977616016,\n", - " 'radfile': 'objects\\\\1axis05_10_19_1.631_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -10.62277264268667,\n", - " 'theta': 10.62277264268667},\n", - " '05_10_18': {'dhi': 72L,\n", - " 'ghi': 212L,\n", - " 'ground_clearance': 0.7593873014996577,\n", - " 'radfile': 'objects\\\\1axis05_10_18_0.759_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -38.33850917121433,\n", - " 'theta': 38.33850917121433},\n", - " '12_27_13': {'dhi': 50L,\n", - " 'ghi': 451L,\n", - " 'ground_clearance': 1.5148835883139706,\n", - " 'radfile': 'objects\\\\1axis12_27_13_1.514_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -14.03757707477807,\n", - " 'theta': 14.037577074778085},\n", - " '12_27_12': {'dhi': 50L,\n", - " 'ghi': 446L,\n", - " 'ground_clearance': 1.440661333441529,\n", - " 'radfile': 'objects\\\\1axis12_27_12_1.440_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 16.24047048297942,\n", - " 'theta': -16.24047048297942},\n", - " '12_27_11': {'dhi': 46L,\n", - " 'ghi': 390L,\n", - " 'ground_clearance': 0.6492005979847333,\n", - " 'radfile': 'objects\\\\1axis12_27_11_0.649_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.48519697774761,\n", - " 'theta': -42.48519697774762},\n", - " '12_27_10': {'dhi': 38L,\n", - " 'ghi': 280L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_27_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_27_17': {'dhi': 14L,\n", - " 'ghi': 31L,\n", - " 'ground_clearance': 1.9060062003030396,\n", - " 'radfile': 'objects\\\\1axis12_27_17_1.906_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -2.6937162384715947,\n", - " 'theta': 2.6937162384715947},\n", - " '12_27_16': {'dhi': 29L,\n", - " 'ghi': 144L,\n", - " 'ground_clearance': 1.0140093439958817,\n", - " 'radfile': 'objects\\\\1axis12_27_16_1.014_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -29.53764665442491,\n", - " 'theta': 29.53764665442492},\n", - " '12_27_15': {'dhi': 39L,\n", - " 'ghi': 287L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_27_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_12_16': {'dhi': 63L,\n", - " 'ghi': 111L,\n", - " 'ground_clearance': 1.137156808890401,\n", - " 'radfile': 'objects\\\\1axis12_12_16_1.137_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -25.55781204466564,\n", - " 'theta': 25.55781204466564},\n", - " '02_27_18': {'dhi': 8L,\n", - " 'ghi': 8L,\n", - " 'ground_clearance': 1.7986451745113552,\n", - " 'radfile': 'objects\\\\1axis02_27_18_1.798_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -5.778180238371931,\n", - " 'theta': 5.778180238371931},\n", - " '06_26_08': {'dhi': 78L,\n", - " 'ghi': 473L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_26_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_13_15': {'dhi': 188L,\n", - " 'ghi': 192L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis02_13_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '02_27_10': {'dhi': 120L,\n", - " 'ghi': 121L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis02_27_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_27_11': {'dhi': 187L,\n", - " 'ghi': 188L,\n", - " 'ground_clearance': 0.8161083592296836,\n", - " 'radfile': 'objects\\\\1axis02_27_11_0.816_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 36.29521144192926,\n", - " 'theta': -36.29521144192927},\n", - " '02_27_12': {'dhi': 263L,\n", - " 'ghi': 266L,\n", - " 'ground_clearance': 1.4468044507835747,\n", - " 'radfile': 'objects\\\\1axis02_27_12_1.446_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 16.057253750503875,\n", - " 'theta': -16.057253750503875},\n", - " '02_13_14': {'dhi': 112L,\n", - " 'ghi': 102L,\n", - " 'ground_clearance': 1.0251198103499721,\n", - " 'radfile': 'objects\\\\1axis02_13_14_1.025_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -29.172464853296923,\n", - " 'theta': 29.172464853296923},\n", - " '02_27_14': {'dhi': 238L,\n", - " 'ghi': 243L,\n", - " 'ground_clearance': 1.0803851975713563,\n", - " 'radfile': 'objects\\\\1axis02_27_14_1.080_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -27.37468015427976,\n", - " 'theta': 27.37468015427976},\n", - " '02_27_15': {'dhi': 76L,\n", - " 'ghi': 77L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis02_27_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '02_27_16': {'dhi': 59L,\n", - " 'ghi': 59L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis02_27_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_29_14': {'dhi': 46L,\n", - " 'ghi': 527L,\n", - " 'ground_clearance': 0.9362402805524019,\n", - " 'radfile': 'objects\\\\1axis01_29_14_0.936_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -32.13255758219442,\n", - " 'theta': 32.13255758219442},\n", - " '10_08_11': {'dhi': 351L,\n", - " 'ghi': 404L,\n", - " 'ground_clearance': 1.0857880394636934,\n", - " 'radfile': 'objects\\\\1axis10_08_11_1.085_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.200518785128068,\n", - " 'theta': -27.200518785128068},\n", - " '10_04_15': {'dhi': 126L,\n", - " 'ghi': 416L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_04_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_12_15': {'dhi': 111L,\n", - " 'ghi': 259L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_12_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_21_11': {'dhi': 66L,\n", - " 'ghi': 378L,\n", - " 'ground_clearance': 0.6756861644820429,\n", - " 'radfile': 'objects\\\\1axis12_21_11_0.675_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 41.464579791730976,\n", - " 'theta': -41.46457979173098},\n", - " '12_21_10': {'dhi': 93L,\n", - " 'ghi': 209L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_21_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_31_18': {'dhi': 69L,\n", - " 'ghi': 240L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_31_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_11_11': {'dhi': 339L,\n", - " 'ghi': 589L,\n", - " 'ground_clearance': 1.216538678448492,\n", - " 'radfile': 'objects\\\\1axis07_11_11_1.216_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 23.062229109126363,\n", - " 'theta': -23.062229109126363},\n", - " '12_21_15': {'dhi': 63L,\n", - " 'ghi': 266L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_21_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_21_14': {'dhi': 69L,\n", - " 'ghi': 380L,\n", - " 'ground_clearance': 0.661020628858719,\n", - " 'radfile': 'objects\\\\1axis12_21_14_0.661_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -42.0276907015221,\n", - " 'theta': 42.027690701522104},\n", - " '12_21_17': {'dhi': 14L,\n", - " 'ghi': 26L,\n", - " 'ground_clearance': 1.951002517989899,\n", - " 'radfile': 'objects\\\\1axis12_21_17_1.951_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -1.4038149124108372,\n", - " 'theta': 1.4038149124108514},\n", - " '12_21_16': {'dhi': 55L,\n", - " 'ghi': 120L,\n", - " 'ground_clearance': 1.0809806984132009,\n", - " 'radfile': 'objects\\\\1axis12_21_16_1.080_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -27.35547069083414,\n", - " 'theta': 27.35547069083414},\n", - " '01_28_09': {'dhi': 88L,\n", - " 'ghi': 113L,\n", - " 'ground_clearance': 0.950552113598127,\n", - " 'radfile': 'objects\\\\1axis01_28_09_0.950_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 31.649661105233776,\n", - " 'theta': -31.649661105233783},\n", - " '01_28_08': {'dhi': 17L,\n", - " 'ghi': 17L,\n", - " 'ground_clearance': 1.851112557849806,\n", - " 'radfile': 'objects\\\\1axis01_28_08_1.851_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 4.269260517701056,\n", - " 'theta': -4.269260517701056},\n", - " '07_31_10': {'dhi': 96L,\n", - " 'ghi': 785L,\n", - " 'ground_clearance': 0.7613920601371429,\n", - " 'radfile': 'objects\\\\1axis07_31_10_0.761_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.26532446792433,\n", - " 'theta': -38.26532446792433},\n", - " '07_31_11': {'dhi': 103L,\n", - " 'ghi': 903L,\n", - " 'ground_clearance': 1.1742571894722527,\n", - " 'radfile': 'objects\\\\1axis07_31_11_1.174_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 24.385340080421216,\n", - " 'theta': -24.38534008042123},\n", - " '07_31_16': {'dhi': 87L,\n", - " 'ghi': 636L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_31_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_31_17': {'dhi': 75L,\n", - " 'ghi': 444L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_31_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_31_14': {'dhi': 104L,\n", - " 'ghi': 905L,\n", - " 'ground_clearance': 1.2882993144538357,\n", - " 'radfile': 'objects\\\\1axis07_31_14_1.288_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.84556892047752,\n", - " 'theta': 20.84556892047752},\n", - " '07_31_15': {'dhi': 98L,\n", - " 'ghi': 792L,\n", - " 'ground_clearance': 0.852632892913169,\n", - " 'radfile': 'objects\\\\1axis07_31_15_0.852_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -35.007492679900736,\n", - " 'theta': 35.00749267990074},\n", - " '11_07_11': {'dhi': 50L,\n", - " 'ghi': 559L,\n", - " 'ground_clearance': 0.977615432323292,\n", - " 'radfile': 'objects\\\\1axis11_07_11_0.977_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 30.743279848417885,\n", - " 'theta': -30.743279848417885},\n", - " '01_24_18': {'dhi': 2L,\n", - " 'ghi': 4L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis01_24_18_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_28_06': {'dhi': 34L,\n", - " 'ghi': 95L,\n", - " 'ground_clearance': 1.3694508356666382,\n", - " 'radfile': 'objects\\\\1axis06_28_06_1.369_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 18.377390859528433,\n", - " 'theta': -18.377390859528433},\n", - " '06_28_07': {'dhi': 57L,\n", - " 'ghi': 270L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_28_07_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_21_18': {'dhi': 6L,\n", - " 'ghi': 13L,\n", - " 'ground_clearance': 1.8846845718058922,\n", - " 'radfile': 'objects\\\\1axis02_21_18_1.884_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -3.3053768078366517,\n", - " 'theta': 3.3053768078366517},\n", - " '06_28_05': {'dhi': 9L,\n", - " 'ghi': 11L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis06_28_05_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '01_24_12': {'dhi': 214L,\n", - " 'ghi': 346L,\n", - " 'ground_clearance': 1.3322270094054338,\n", - " 'radfile': 'objects\\\\1axis01_24_12_1.332_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.504840523824498,\n", - " 'theta': -19.504840523824498},\n", - " '01_24_13': {'dhi': 201L,\n", - " 'ghi': 421L,\n", - " 'ground_clearance': 1.7310083013214739,\n", - " 'radfile': 'objects\\\\1axis01_24_13_1.731_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -7.729468318224775,\n", - " 'theta': 7.729468318224775},\n", - " '02_21_14': {'dhi': 315L,\n", - " 'ghi': 494L,\n", - " 'ground_clearance': 1.0596861349028668,\n", - " 'radfile': 'objects\\\\1axis02_21_14_1.059_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -28.044483847163974,\n", - " 'theta': 28.044483847163974},\n", - " '01_24_11': {'dhi': 167L,\n", - " 'ghi': 361L,\n", - " 'ground_clearance': 0.6347829610402003,\n", - " 'radfile': 'objects\\\\1axis01_24_11_0.634_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 43.04781978001154,\n", - " 'theta': -43.04781978001154},\n", - " '01_24_16': {'dhi': 94L,\n", - " 'ghi': 192L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis01_24_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_24_17': {'dhi': 42L,\n", - " 'ghi': 53L,\n", - " 'ground_clearance': 1.5380410958711175,\n", - " 'radfile': 'objects\\\\1axis01_24_17_1.538_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -13.35474303277958,\n", - " 'theta': 13.35474303277958},\n", - " '01_24_14': {'dhi': 208L,\n", - " 'ghi': 358L,\n", - " 'ground_clearance': 0.9005894033147392,\n", - " 'radfile': 'objects\\\\1axis01_24_14_0.900_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -33.34679755422102,\n", - " 'theta': 33.34679755422102},\n", - " '01_24_15': {'dhi': 137L,\n", - " 'ghi': 299L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis01_24_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_28_08': {'dhi': 75L,\n", - " 'ghi': 458L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_28_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_27_14': {'dhi': 60L,\n", - " 'ghi': 865L,\n", - " 'ground_clearance': 1.1752074627192144,\n", - " 'radfile': 'objects\\\\1axis08_27_14_1.175_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -24.35545379890354,\n", - " 'theta': 24.35545379890354},\n", - " '11_25_10': {'dhi': 107L,\n", - " 'ghi': 244L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis11_25_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_14_15': {'dhi': 143L,\n", - " 'ghi': 251L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_14_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_26_10': {'dhi': 91L,\n", - " 'ghi': 297L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis01_26_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '01_26_11': {'dhi': 117L,\n", - " 'ghi': 318L,\n", - " 'ground_clearance': 0.6404489038288164,\n", - " 'radfile': 'objects\\\\1axis01_26_11_0.640_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.826106068426405,\n", - " 'theta': -42.82610606842641},\n", - " '01_26_12': {'dhi': 92L,\n", - " 'ghi': 481L,\n", - " 'ground_clearance': 1.3327450792515618,\n", - " 'radfile': 'objects\\\\1axis01_26_12_1.332_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.489096118387337,\n", - " 'theta': -19.48909611838735},\n", - " '02_23_17': {'dhi': 18L,\n", - " 'ghi': 176L,\n", - " 'ground_clearance': 0.9904491789075041,\n", - " 'radfile': 'objects\\\\1axis02_23_17_0.990_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -30.316444750915608,\n", - " 'theta': 30.316444750915608},\n", - " '02_23_10': {'dhi': 34L,\n", - " 'ghi': 465L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis02_23_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '01_26_15': {'dhi': 49L,\n", - " 'ghi': 361L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis01_26_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '02_23_12': {'dhi': 44L,\n", - " 'ghi': 681L,\n", - " 'ground_clearance': 1.4253899761388351,\n", - " 'radfile': 'objects\\\\1axis02_23_12_1.425_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 16.696679612488396,\n", - " 'theta': -16.69667961248841},\n", - " '02_23_13': {'dhi': 43L,\n", - " 'ghi': 692L,\n", - " 'ground_clearance': 1.7925392498172612,\n", - " 'radfile': 'objects\\\\1axis02_23_13_1.792_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -5.954022972194977,\n", - " 'theta': 5.954022972194977},\n", - " '01_26_18': {'dhi': 4L,\n", - " 'ghi': 5L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis01_26_18_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '02_23_18': {'dhi': 7L,\n", - " 'ghi': 16L,\n", - " 'ground_clearance': 1.8558211411232386,\n", - " 'radfile': 'objects\\\\1axis02_23_18_1.855_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -4.134006000339852,\n", - " 'theta': 4.134006000339852},\n", - " '12_29_11': {'dhi': 107L,\n", - " 'ghi': 363L,\n", - " 'ground_clearance': 0.64215455630056,\n", - " 'radfile': 'objects\\\\1axis12_29_11_0.642_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.75951797708674,\n", - " 'theta': -42.759517977086745},\n", - " '12_29_10': {'dhi': 76L,\n", - " 'ghi': 237L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_29_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '01_25_08': {'dhi': 17L,\n", - " 'ghi': 31L,\n", - " 'ground_clearance': 1.8809209387736674,\n", - " 'radfile': 'objects\\\\1axis01_25_08_1.880_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 3.4133825626189065,\n", - " 'theta': -3.4133825626189065},\n", - " '01_25_09': {'dhi': 39L,\n", - " 'ghi': 156L,\n", - " 'ground_clearance': 0.9930940219947739,\n", - " 'radfile': 'objects\\\\1axis01_25_09_0.993_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 30.22871207172245,\n", - " 'theta': -30.22871207172245},\n", - " '09_13_08': {'dhi': 44L,\n", - " 'ghi': 315L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis09_13_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '10_24_18': {'dhi': 4L,\n", - " 'ghi': 5L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis10_24_18_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '11_04_09': {'dhi': 117L,\n", - " 'ghi': 225L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis11_04_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_29_12': {'dhi': 102L,\n", - " 'ghi': 422L,\n", - " 'ground_clearance': 1.426301658093676,\n", - " 'radfile': 'objects\\\\1axis12_29_12_1.426_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 16.66941417720777,\n", - " 'theta': -16.669414177207784},\n", - " '10_23_08': {'dhi': 33L,\n", - " 'ghi': 174L,\n", - " 'ground_clearance': 1.0916676006030128,\n", - " 'radfile': 'objects\\\\1axis10_23_08_1.091_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.01129887569131,\n", - " 'theta': -27.011298875691317},\n", - " '12_24_12': {'dhi': 182L,\n", - " 'ghi': 184L,\n", - " 'ground_clearance': 1.4635984898883476,\n", - " 'radfile': 'objects\\\\1axis12_24_12_1.463_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 15.557229304816829,\n", - " 'theta': -15.557229304816829},\n", - " '12_29_15': {'dhi': 64L,\n", - " 'ghi': 245L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_29_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '10_23_09': {'dhi': 74L,\n", - " 'ghi': 338L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_23_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_29_14': {'dhi': 196L,\n", - " 'ghi': 261L,\n", - " 'ground_clearance': 0.7067547888527566,\n", - " 'radfile': 'objects\\\\1axis12_29_14_0.706_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -40.287442154570876,\n", - " 'theta': 40.287442154570876},\n", - " '08_06_11': {'dhi': 277L,\n", - " 'ghi': 688L,\n", - " 'ground_clearance': 1.163201205938479,\n", - " 'radfile': 'objects\\\\1axis08_06_11_1.163_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 24.73357590810653,\n", - " 'theta': -24.73357590810653},\n", - " '12_21_13': {'dhi': 52L,\n", - " 'ghi': 441L,\n", - " 'ground_clearance': 1.4636071727140543,\n", - " 'radfile': 'objects\\\\1axis12_21_13_1.463_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -15.556971100519846,\n", - " 'theta': 15.556971100519846},\n", - " '07_09_20': {'dhi': 13L,\n", - " 'ghi': 14L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis07_09_20_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '12_29_16': {'dhi': 56L,\n", - " 'ghi': 96L,\n", - " 'ground_clearance': 0.9863279727284335,\n", - " 'radfile': 'objects\\\\1axis12_29_16_0.986_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -30.453307058435797,\n", - " 'theta': 30.453307058435797},\n", - " '07_27_12': {'dhi': 93L,\n", - " 'ghi': 968L,\n", - " 'ground_clearance': 1.6719264627890822,\n", - " 'radfile': 'objects\\\\1axis07_27_12_1.671_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.441282978482093,\n", - " 'theta': -9.441282978482093},\n", - " '11_30_14': {'dhi': 124L,\n", - " 'ghi': 325L,\n", - " 'ground_clearance': 0.6092602516363175,\n", - " 'radfile': 'objects\\\\1axis11_30_14_0.609_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.05669873261063,\n", - " 'theta': 44.056698732610634},\n", - " '09_13_09': {'dhi': 58L,\n", - " 'ghi': 517L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis09_13_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '10_31_12': {'dhi': 211L,\n", - " 'ghi': 509L,\n", - " 'ground_clearance': 1.788883366085823,\n", - " 'radfile': 'objects\\\\1axis10_31_12_1.788_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.059334532664934,\n", - " 'theta': -6.059334532664934},\n", - " '10_16_15': {'dhi': 145L,\n", - " 'ghi': 392L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_16_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_29_05': {'dhi': 8L,\n", - " 'ghi': 12L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis06_29_05_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '11_21_08': {'dhi': 24L,\n", - " 'ghi': 60L,\n", - " 'ground_clearance': 1.5779879209700647,\n", - " 'radfile': 'objects\\\\1axis11_21_08_1.577_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 12.181315237480334,\n", - " 'theta': -12.181315237480334},\n", - " '12_30_09': {'dhi': 66L,\n", - " 'ghi': 92L,\n", - " 'ground_clearance': 1.1128940332539927,\n", - " 'radfile': 'objects\\\\1axis12_30_09_1.112_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.33079616943494,\n", - " 'theta': -26.330796169434947},\n", - " '06_29_07': {'dhi': 134L,\n", - " 'ghi': 164L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_29_07_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_05_09': {'dhi': 85L,\n", - " 'ghi': 136L,\n", - " 'ground_clearance': 0.8002033298718383,\n", - " 'radfile': 'objects\\\\1axis02_05_09_0.800_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 36.86261677809004,\n", - " 'theta': -36.86261677809005},\n", - " '11_30_17': {'dhi': 21L,\n", - " 'ghi': 23L,\n", - " 'ground_clearance': 1.9786796644570783,\n", - " 'radfile': 'objects\\\\1axis11_30_17_1.978_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -0.6107941909367725,\n", - " 'theta': 0.6107941909367725},\n", - " '12_23_17': {'dhi': 21L,\n", - " 'ghi': 23L,\n", - " 'ground_clearance': 1.9376648616056973,\n", - " 'radfile': 'objects\\\\1axis12_23_17_1.937_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -1.7860594204983897,\n", - " 'theta': 1.7860594204983897},\n", - " '12_23_16': {'dhi': 55L,\n", - " 'ghi': 57L,\n", - " 'ground_clearance': 1.061306634323084,\n", - " 'radfile': 'objects\\\\1axis12_23_16_1.061_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -27.99189665955798,\n", - " 'theta': 27.99189665955798},\n", - " '12_23_15': {'dhi': 119L,\n", - " 'ghi': 121L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_23_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_23_14': {'dhi': 179L,\n", - " 'ghi': 187L,\n", - " 'ground_clearance': 0.6712957158560249,\n", - " 'radfile': 'objects\\\\1axis12_23_14_0.671_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -41.63264267902864,\n", - " 'theta': 41.63264267902864},\n", - " '12_23_13': {'dhi': 191L,\n", - " 'ghi': 224L,\n", - " 'ground_clearance': 1.4803064704276565,\n", - " 'radfile': 'objects\\\\1axis12_23_13_1.480_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -15.060969906746337,\n", - " 'theta': 15.060969906746337},\n", - " '08_13_09': {'dhi': 205L,\n", - " 'ghi': 505L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_13_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_23_11': {'dhi': 217L,\n", - " 'ghi': 242L,\n", - " 'ground_clearance': 0.6659925658966181,\n", - " 'radfile': 'objects\\\\1axis12_23_11_0.665_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 41.8362293210476,\n", - " 'theta': -41.8362293210476},\n", - " '12_23_10': {'dhi': 97L,\n", - " 'ghi': 199L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_23_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_16_17': {'dhi': 16L,\n", - " 'ghi': 23L,\n", - " 'ground_clearance': 1.976724383884034,\n", - " 'radfile': 'objects\\\\1axis12_16_17_1.976_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -0.6668123371023569,\n", - " 'theta': 0.6668123371023569},\n", - " '12_16_16': {'dhi': 64L,\n", - " 'ghi': 113L,\n", - " 'ground_clearance': 1.118704379710393,\n", - " 'radfile': 'objects\\\\1axis12_16_16_1.118_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -26.145221276127778,\n", - " 'theta': 26.145221276127785},\n", - " '07_11_08': {'dhi': 78L,\n", - " 'ghi': 461L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_11_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_16_14': {'dhi': 75L,\n", - " 'ghi': 395L,\n", - " 'ground_clearance': 0.6391091118949834,\n", - " 'radfile': 'objects\\\\1axis12_16_14_0.639_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -42.87846142623025,\n", - " 'theta': 42.87846142623026},\n", - " '12_16_13': {'dhi': 127L,\n", - " 'ghi': 458L,\n", - " 'ground_clearance': 1.4244527995784906,\n", - " 'radfile': 'objects\\\\1axis12_16_13_1.424_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -16.724711565556802,\n", - " 'theta': 16.724711565556802},\n", - " '12_16_12': {'dhi': 69L,\n", - " 'ghi': 476L,\n", - " 'ground_clearance': 1.5306445949085639,\n", - " 'radfile': 'objects\\\\1axis12_16_12_1.530_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 13.572625210127697,\n", - " 'theta': -13.572625210127697},\n", - " '05_26_14': {'dhi': 201L,\n", - " 'ghi': 823L,\n", - " 'ground_clearance': 1.2421639276079532,\n", - " 'radfile': 'objects\\\\1axis05_26_14_1.242_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -22.266679423629597,\n", - " 'theta': 22.266679423629597},\n", - " '12_16_09': {'dhi': 38L,\n", - " 'ghi': 151L,\n", - " 'ground_clearance': 0.9978533822293707,\n", - " 'radfile': 'objects\\\\1axis12_16_09_0.997_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 30.071034985722918,\n", - " 'theta': -30.071034985722925},\n", - " '09_04_18': {'dhi': 36L,\n", - " 'ghi': 123L,\n", - " 'ground_clearance': 1.3163309710554625,\n", - " 'radfile': 'objects\\\\1axis09_04_18_1.316_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -19.988682078197883,\n", - " 'theta': 19.988682078197897},\n", - " '10_16_18': {'dhi': 11L,\n", - " 'ghi': 12L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis10_16_18_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '08_31_08': {'dhi': 122L,\n", - " 'ghi': 303L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_31_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_31_09': {'dhi': 103L,\n", - " 'ghi': 486L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_31_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_31_06': {'dhi': 13L,\n", - " 'ghi': 14L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis08_31_06_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '08_31_07': {'dhi': 51L,\n", - " 'ghi': 118L,\n", - " 'ground_clearance': 1.2500213469170651,\n", - " 'radfile': 'objects\\\\1axis08_31_07_1.250_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 22.02365315383257,\n", - " 'theta': -22.023653153832576},\n", - " '10_16_17': {'dhi': 46L,\n", - " 'ghi': 85L,\n", - " 'ground_clearance': 1.4026881598201641,\n", - " 'radfile': 'objects\\\\1axis10_16_17_1.402_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -17.376892448075523,\n", - " 'theta': 17.37689244807553},\n", - " '10_16_16': {'dhi': 107L,\n", - " 'ghi': 210L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_16_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '10_16_11': {'dhi': 64L,\n", - " 'ghi': 653L,\n", - " 'ground_clearance': 1.0670457337984902,\n", - " 'radfile': 'objects\\\\1axis10_16_11_1.067_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.805861524566893,\n", - " 'theta': -27.805861524566893},\n", - " '10_16_10': {'dhi': 57L,\n", - " 'ghi': 543L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_16_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '10_16_13': {'dhi': 70L,\n", - " 'ghi': 688L,\n", - " 'ground_clearance': 1.443261590355701,\n", - " 'radfile': 'objects\\\\1axis10_16_13_1.443_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -16.162897844108542,\n", - " 'theta': 16.162897844108542},\n", - " '10_16_12': {'dhi': 72L,\n", - " 'ghi': 698L,\n", - " 'ground_clearance': 1.7831012288727766,\n", - " 'radfile': 'objects\\\\1axis10_16_12_1.783_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.225937153757087,\n", - " 'theta': -6.225937153757087},\n", - " '08_04_06': {'dhi': 23L,\n", - " 'ghi': 43L,\n", - " 'ground_clearance': 1.712521975481592,\n", - " 'radfile': 'objects\\\\1axis08_04_06_1.712_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.2642650004003,\n", - " 'theta': -8.2642650004003},\n", - " '08_04_07': {'dhi': 47L,\n", - " 'ghi': 203L,\n", - " 'ground_clearance': 0.8750136720870314,\n", - " 'radfile': 'objects\\\\1axis08_04_07_0.875_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.22839260184895,\n", - " 'theta': -34.22839260184895},\n", - " '06_14_20': {'dhi': 11L,\n", - " 'ghi': 17L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis06_14_20_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '08_09_09': {'dhi': 106L,\n", - " 'ghi': 537L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_09_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_26_15': {'dhi': 343L,\n", - " 'ghi': 497L,\n", - " 'ground_clearance': 0.8294337033489596,\n", - " 'radfile': 'objects\\\\1axis05_26_15_0.829_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -35.82299566084726,\n", - " 'theta': 35.82299566084726},\n", - " '08_04_08': {'dhi': 68L,\n", - " 'ghi': 408L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_04_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_04_09': {'dhi': 85L,\n", - " 'ghi': 604L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_04_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_30_09': {'dhi': 83L,\n", - " 'ghi': 533L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_30_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_30_08': {'dhi': 80L,\n", - " 'ghi': 305L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_30_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_01_05': {'dhi': 9L,\n", - " 'ghi': 11L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis07_01_05_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '12_18_16': {'dhi': 72L,\n", - " 'ghi': 81L,\n", - " 'ground_clearance': 1.1055731694005972,\n", - " 'radfile': 'objects\\\\1axis12_18_16_1.105_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -26.565039633697204,\n", - " 'theta': 26.56503963369721},\n", - " '12_18_11': {'dhi': 255L,\n", - " 'ghi': 328L,\n", - " 'ground_clearance': 0.6917474100150689,\n", - " 'radfile': 'objects\\\\1axis12_18_11_0.691_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 40.85343417045234,\n", - " 'theta': -40.853434170452346},\n", - " '11_26_15': {'dhi': 61L,\n", - " 'ghi': 267L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis11_26_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_18_13': {'dhi': 169L,\n", - " 'ghi': 266L,\n", - " 'ground_clearance': 1.4396050453193374,\n", - " 'radfile': 'objects\\\\1axis12_18_13_1.439_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -16.271991122556514,\n", - " 'theta': 16.271991122556514},\n", - " '12_18_12': {'dhi': 285L,\n", - " 'ghi': 340L,\n", - " 'ground_clearance': 1.5133261195196674,\n", - " 'radfile': 'objects\\\\1axis12_18_12_1.513_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 14.08357334545805,\n", - " 'theta': -14.083573345458063},\n", - " '01_11_09': {'dhi': 47L,\n", - " 'ghi': 131L,\n", - " 'ground_clearance': 1.112433497676799,\n", - " 'radfile': 'objects\\\\1axis01_11_09_1.112_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.345517774649537,\n", - " 'theta': -26.345517774649544},\n", - " '01_11_08': {'dhi': 15L,\n", - " 'ghi': 27L,\n", - " 'ground_clearance': 1.9689410124713376,\n", - " 'radfile': 'objects\\\\1axis01_11_08_1.968_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 0.8898102183214434,\n", - " 'theta': -0.8898102183214576},\n", - " '08_30_07': {'dhi': 48L,\n", - " 'ghi': 127L,\n", - " 'ground_clearance': 1.2370276508751759,\n", - " 'radfile': 'objects\\\\1axis08_30_07_1.237_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 22.42577015212477,\n", - " 'theta': -22.42577015212477},\n", - " '08_30_06': {'dhi': 14L,\n", - " 'ghi': 20L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis08_30_06_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '01_20_16': {'dhi': 97L,\n", - " 'ghi': 152L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis01_20_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_20_17': {'dhi': 31L,\n", - " 'ghi': 48L,\n", - " 'ground_clearance': 1.602516566245911,\n", - " 'radfile': 'objects\\\\1axis01_20_17_1.602_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -11.463387704963708,\n", - " 'theta': 11.463387704963708},\n", - " '01_20_14': {'dhi': 104L,\n", - " 'ghi': 410L,\n", - " 'ground_clearance': 0.870567086255406,\n", - " 'radfile': 'objects\\\\1axis01_20_14_0.870_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -34.38260388629274,\n", - " 'theta': 34.38260388629275},\n", - " '01_20_15': {'dhi': 79L,\n", - " 'ghi': 326L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis01_20_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_20_12': {'dhi': 129L,\n", - " 'ghi': 417L,\n", - " 'ground_clearance': 1.3343373614394407,\n", - " 'radfile': 'objects\\\\1axis01_20_12_1.334_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.440715431765867,\n", - " 'theta': -19.440715431765867},\n", - " '01_20_13': {'dhi': 102L,\n", - " 'ghi': 450L,\n", - " 'ground_clearance': 1.7081911453211394,\n", - " 'radfile': 'objects\\\\1axis01_20_13_1.708_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -8.38965607385731,\n", - " 'theta': 8.389656073857324},\n", - " '01_20_10': {'dhi': 87L,\n", - " 'ghi': 268L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis01_20_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '01_20_11': {'dhi': 143L,\n", - " 'ghi': 334L,\n", - " 'ground_clearance': 0.6258784045442223,\n", - " 'radfile': 'objects\\\\1axis01_20_11_0.625_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 43.39789351322187,\n", - " 'theta': -43.397893513221874},\n", - " '05_26_16': {'dhi': 110L,\n", - " 'ghi': 113L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_26_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_19_10': {'dhi': 146L,\n", - " 'ghi': 206L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis01_19_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_06_16': {'dhi': 43L,\n", - " 'ghi': 207L,\n", - " 'ground_clearance': 0.8171622523788207,\n", - " 'radfile': 'objects\\\\1axis11_06_16_0.817_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -36.25776056767233,\n", - " 'theta': 36.257760567672335},\n", - " '04_29_14': {'dhi': 249L,\n", - " 'ghi': 250L,\n", - " 'ground_clearance': 1.18465453517286,\n", - " 'radfile': 'objects\\\\1axis04_29_14_1.184_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -24.05872309600258,\n", - " 'theta': 24.05872309600258},\n", - " '04_29_15': {'dhi': 203L,\n", - " 'ghi': 204L,\n", - " 'ground_clearance': 0.753510922353003,\n", - " 'radfile': 'objects\\\\1axis04_29_15_0.753_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -38.55345694964901,\n", - " 'theta': 38.55345694964901},\n", - " '04_29_16': {'dhi': 262L,\n", - " 'ghi': 263L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_29_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_19_11': {'dhi': 146L,\n", - " 'ghi': 313L,\n", - " 'ground_clearance': 0.6241786457123861,\n", - " 'radfile': 'objects\\\\1axis01_19_11_0.624_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 43.464947570005926,\n", - " 'theta': -43.46494757000593},\n", - " '04_29_10': {'dhi': 215L,\n", - " 'ghi': 216L,\n", - " 'ground_clearance': 0.7737729202618371,\n", - " 'radfile': 'objects\\\\1axis04_29_10_0.773_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 37.814974261978534,\n", - " 'theta': -37.814974261978534},\n", - " '04_29_11': {'dhi': 388L,\n", - " 'ghi': 388L,\n", - " 'ground_clearance': 1.211030751921505,\n", - " 'radfile': 'objects\\\\1axis04_29_11_1.211_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 23.233835261812985,\n", - " 'theta': -23.233835261812985},\n", - " '04_29_12': {'dhi': 412L,\n", - " 'ghi': 413L,\n", - " 'ground_clearance': 1.7359898371910294,\n", - " 'radfile': 'objects\\\\1axis04_29_12_1.735_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.585473701089356,\n", - " 'theta': -7.585473701089356},\n", - " '04_29_13': {'dhi': 240L,\n", - " 'ghi': 241L,\n", - " 'ground_clearance': 1.705569703206864,\n", - " 'radfile': 'objects\\\\1axis04_29_13_1.705_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -8.46557464729186,\n", - " 'theta': 8.46557464729186},\n", - " '06_12_07': {'dhi': 39L,\n", - " 'ghi': 299L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_12_07_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '01_19_16': {'dhi': 80L,\n", - " 'ghi': 98L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis01_19_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_12_05': {'dhi': 8L,\n", - " 'ghi': 16L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis06_12_05_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '10_10_14': {'dhi': 52L,\n", - " 'ghi': 653L,\n", - " 'ground_clearance': 0.8523936081953452,\n", - " 'radfile': 'objects\\\\1axis10_10_14_0.852_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -35.015862287017875,\n", - " 'theta': 35.015862287017875},\n", - " '04_29_18': {'dhi': 58L,\n", - " 'ghi': 59L,\n", - " 'ground_clearance': 0.9400904635650056,\n", - " 'radfile': 'objects\\\\1axis04_29_18_0.940_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -32.00239874963998,\n", - " 'theta': 32.00239874963998},\n", - " '04_29_19': {'dhi': 14L,\n", - " 'ghi': 15L,\n", - " 'ground_clearance': 1.7666913181137345,\n", - " 'radfile': 'objects\\\\1axis04_29_19_1.766_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -6.699054110549824,\n", - " 'theta': 6.699054110549824},\n", - " '10_10_11': {'dhi': 54L,\n", - " 'ghi': 689L,\n", - " 'ground_clearance': 1.081696191932507,\n", - " 'radfile': 'objects\\\\1axis10_10_11_1.081_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.33239495006881,\n", - " 'theta': -27.332394950068817},\n", - " '01_19_17': {'dhi': 34L,\n", - " 'ghi': 35L,\n", - " 'ground_clearance': 1.6181782398274325,\n", - " 'radfile': 'objects\\\\1axis01_19_17_1.618_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -11.005946883767734,\n", - " 'theta': 11.005946883767734},\n", - " '04_25_10': {'dhi': 74L,\n", - " 'ghi': 716L,\n", - " 'ground_clearance': 0.7547323789626439,\n", - " 'radfile': 'objects\\\\1axis04_25_10_0.754_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.508725406153445,\n", - " 'theta': -38.508725406153445},\n", - " '04_25_11': {'dhi': 91L,\n", - " 'ghi': 797L,\n", - " 'ground_clearance': 1.1942618559655944,\n", - " 'radfile': 'objects\\\\1axis04_25_11_1.194_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 23.757660984948373,\n", - " 'theta': -23.757660984948373},\n", - " '04_25_12': {'dhi': 124L,\n", - " 'ghi': 860L,\n", - " 'ground_clearance': 1.7258759094356546,\n", - " 'radfile': 'objects\\\\1axis04_25_12_1.725_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.8778749288773895,\n", - " 'theta': -7.8778749288773895},\n", - " '04_25_13': {'dhi': 115L,\n", - " 'ghi': 875L,\n", - " 'ground_clearance': 1.7065582751299928,\n", - " 'radfile': 'objects\\\\1axis04_25_13_1.706_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -8.436943246178345,\n", - " 'theta': 8.436943246178345},\n", - " '01_22_18': {'dhi': 1L,\n", - " 'ghi': 2L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis01_22_18_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '03_13_10': {'dhi': 61L,\n", - " 'ghi': 575L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis03_13_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_25_16': {'dhi': 200L,\n", - " 'ghi': 352L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_25_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_25_17': {'dhi': 99L,\n", - " 'ghi': 155L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_25_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_22_14': {'dhi': 162L,\n", - " 'ghi': 380L,\n", - " 'ground_clearance': 0.8857154622941352,\n", - " 'radfile': 'objects\\\\1axis01_22_14_0.885_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -33.858396069565025,\n", - " 'theta': 33.858396069565025},\n", - " '01_22_15': {'dhi': 143L,\n", - " 'ghi': 292L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis01_22_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_22_16': {'dhi': 84L,\n", - " 'ghi': 157L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis01_22_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_22_17': {'dhi': 32L,\n", - " 'ghi': 37L,\n", - " 'ground_clearance': 1.570631174751884,\n", - " 'radfile': 'objects\\\\1axis01_22_17_1.570_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -12.397013151925819,\n", - " 'theta': 12.397013151925833},\n", - " '01_22_10': {'dhi': 147L,\n", - " 'ghi': 186L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis01_22_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '01_22_11': {'dhi': 231L,\n", - " 'ghi': 278L,\n", - " 'ground_clearance': 0.6299165274150149,\n", - " 'radfile': 'objects\\\\1axis01_22_11_0.629_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 43.238889560041564,\n", - " 'theta': -43.23888956004157},\n", - " '01_22_12': {'dhi': 188L,\n", - " 'ghi': 320L,\n", - " 'ground_clearance': 1.3327451208388987,\n", - " 'radfile': 'objects\\\\1axis01_22_12_1.332_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.489094854588558,\n", - " 'theta': -19.489094854588558},\n", - " '01_22_13': {'dhi': 209L,\n", - " 'ghi': 376L,\n", - " 'ground_clearance': 1.7200532149717898,\n", - " 'radfile': 'objects\\\\1axis01_22_13_1.720_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -8.046306590255227,\n", - " 'theta': 8.046306590255227},\n", - " '11_12_09': {'dhi': 107L,\n", - " 'ghi': 206L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis11_12_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_05_20': {'dhi': 3L,\n", - " 'ghi': 5L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis08_05_20_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '12_30_10': {'dhi': 113L,\n", - " 'ghi': 190L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_30_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '10_20_12': {'dhi': 356L,\n", - " 'ghi': 359L,\n", - " 'ground_clearance': 1.7876484653934435,\n", - " 'radfile': 'objects\\\\1axis10_20_12_1.787_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.0949117657330305,\n", - " 'theta': -6.0949117657330305},\n", - " '11_12_07': {'dhi': 7L,\n", - " 'ghi': 7L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis11_12_07_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_11_13': {'dhi': 164L,\n", - " 'ghi': 987L,\n", - " 'ground_clearance': 1.8003220002994533,\n", - " 'radfile': 'objects\\\\1axis07_11_13_1.800_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -5.729899451553948,\n", - " 'theta': 5.729899451553948},\n", - " '09_16_14': {'dhi': 111L,\n", - " 'ghi': 719L,\n", - " 'ground_clearance': 1.0374205317397802,\n", - " 'radfile': 'objects\\\\1axis09_16_14_1.037_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -28.76967050815292,\n", - " 'theta': 28.76967050815292},\n", - " '06_18_18': {'dhi': 81L,\n", - " 'ghi': 248L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_18_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_18_19': {'dhi': 35L,\n", - " 'ghi': 100L,\n", - " 'ground_clearance': 1.282062393544284,\n", - " 'radfile': 'objects\\\\1axis06_18_19_1.282_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -21.036880203546886,\n", - " 'theta': 21.03688020354688},\n", - " '06_18_16': {'dhi': 58L,\n", - " 'ghi': 645L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_18_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_18_17': {'dhi': 111L,\n", - " 'ghi': 453L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_18_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_18_14': {'dhi': 73L,\n", - " 'ghi': 902L,\n", - " 'ground_clearance': 1.291123064297457,\n", - " 'radfile': 'objects\\\\1axis06_18_14_1.291_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.759033304083644,\n", - " 'theta': 20.759033304083644},\n", - " '06_18_15': {'dhi': 52L,\n", - " 'ghi': 810L,\n", - " 'ground_clearance': 0.8796698515535373,\n", - " 'radfile': 'objects\\\\1axis06_18_15_0.879_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -34.06721449300277,\n", - " 'theta': 34.06721449300277},\n", - " '06_18_12': {'dhi': 55L,\n", - " 'ghi': 945L,\n", - " 'ground_clearance': 1.7341425503576495,\n", - " 'radfile': 'objects\\\\1axis06_18_12_1.734_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.638865088041754,\n", - " 'theta': -7.638865088041754},\n", - " '06_18_13': {'dhi': 80L,\n", - " 'ghi': 1010L,\n", - " 'ground_clearance': 1.7667194690248031,\n", - " 'radfile': 'objects\\\\1axis06_18_13_1.766_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -6.698242103104661,\n", - " 'theta': 6.698242103104661},\n", - " '06_18_10': {'dhi': 129L,\n", - " 'ghi': 788L,\n", - " 'ground_clearance': 0.8553593106839834,\n", - " 'radfile': 'objects\\\\1axis06_18_10_0.855_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.912189457042494,\n", - " 'theta': -34.9121894570425},\n", - " '06_18_11': {'dhi': 112L,\n", - " 'ghi': 899L,\n", - " 'ground_clearance': 1.2617098262598487,\n", - " 'radfile': 'objects\\\\1axis06_18_11_1.261_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.66290224064697,\n", - " 'theta': -21.662902240646986},\n", - " '04_23_16': {'dhi': 258L,\n", - " 'ghi': 284L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_23_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_23_17': {'dhi': 175L,\n", - " 'ghi': 212L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_23_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_23_14': {'dhi': 345L,\n", - " 'ghi': 373L,\n", - " 'ground_clearance': 1.174418350891545,\n", - " 'radfile': 'objects\\\\1axis04_23_14_1.174_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -24.380271024548904,\n", - " 'theta': 24.380271024548918},\n", - " '04_23_15': {'dhi': 258L,\n", - " 'ghi': 433L,\n", - " 'ground_clearance': 0.7367730644566537,\n", - " 'radfile': 'objects\\\\1axis04_23_15_0.736_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -39.169261831512436,\n", - " 'theta': 39.169261831512436},\n", - " '04_23_12': {'dhi': 344L,\n", - " 'ghi': 748L,\n", - " 'ground_clearance': 1.7201877539503547,\n", - " 'radfile': 'objects\\\\1axis04_23_12_1.720_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.042414029708638,\n", - " 'theta': -8.042414029708638},\n", - " '04_23_13': {'dhi': 347L,\n", - " 'ghi': 576L,\n", - " 'ground_clearance': 1.7074490119826378,\n", - " 'radfile': 'objects\\\\1axis04_23_13_1.707_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -8.411147199698249,\n", - " 'theta': 8.411147199698249},\n", - " '04_23_10': {'dhi': 245L,\n", - " 'ghi': 658L,\n", - " 'ground_clearance': 0.7446039731503264,\n", - " 'radfile': 'objects\\\\1axis04_23_10_0.744_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.880489606912334,\n", - " 'theta': -38.880489606912334},\n", - " '04_23_11': {'dhi': 337L,\n", - " 'ghi': 588L,\n", - " 'ground_clearance': 1.1851679745915444,\n", - " 'radfile': 'objects\\\\1axis04_23_11_1.185_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 24.042615790897116,\n", - " 'theta': -24.042615790897116},\n", - " '06_17_13': {'dhi': 245L,\n", - " 'ghi': 1029L,\n", - " 'ground_clearance': 1.7648718183540164,\n", - " 'radfile': 'objects\\\\1axis06_17_13_1.764_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -6.751540094831,\n", - " 'theta': 6.751540094831},\n", - " '06_17_12': {'dhi': 178L,\n", - " 'ghi': 945L,\n", - " 'ground_clearance': 1.7358278533577294,\n", - " 'radfile': 'objects\\\\1axis06_17_12_1.735_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.590155188854112,\n", - " 'theta': -7.590155188854112},\n", - " '06_17_11': {'dhi': 335L,\n", - " 'ghi': 759L,\n", - " 'ground_clearance': 1.2630830004298665,\n", - " 'radfile': 'objects\\\\1axis06_17_11_1.263_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.620580344618276,\n", - " 'theta': -21.620580344618276},\n", - " '06_17_10': {'dhi': 174L,\n", - " 'ghi': 777L,\n", - " 'ground_clearance': 0.8563725205087276,\n", - " 'radfile': 'objects\\\\1axis06_17_10_0.856_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.87680042803089,\n", - " 'theta': -34.87680042803089},\n", - " '06_17_17': {'dhi': 132L,\n", - " 'ghi': 467L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_17_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_17_16': {'dhi': 218L,\n", - " 'ghi': 624L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_17_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_23_18': {'dhi': 87L,\n", - " 'ghi': 88L,\n", - " 'ground_clearance': 1.0324045461412392,\n", - " 'radfile': 'objects\\\\1axis04_23_18_1.032_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -28.933732741127933,\n", - " 'theta': 28.93373274112794},\n", - " '04_23_19': {'dhi': 22L,\n", - " 'ghi': 24L,\n", - " 'ground_clearance': 1.8410793412581787,\n", - " 'radfile': 'objects\\\\1axis04_23_19_1.841_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -4.557546134600173,\n", - " 'theta': 4.557546134600173},\n", - " '11_20_17': {'dhi': 10L,\n", - " 'ghi': 37L,\n", - " 'ground_clearance': 1.9180861508792122,\n", - " 'radfile': 'objects\\\\1axis11_20_17_1.918_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -2.347315489747132,\n", - " 'theta': 2.347315489747132},\n", - " '10_02_11': {'dhi': 251L,\n", - " 'ghi': 252L,\n", - " 'ground_clearance': 1.0961123177513816,\n", - " 'radfile': 'objects\\\\1axis10_02_11_1.096_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.86846733685848,\n", - " 'theta': -26.868467336858473},\n", - " '06_22_20': {'dhi': 4L,\n", - " 'ghi': 4L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis06_22_20_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '11_14_09': {'dhi': 27L,\n", - " 'ghi': 266L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis11_14_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_08_11': {'dhi': 122L,\n", - " 'ghi': 874L,\n", - " 'ground_clearance': 1.1598028183436115,\n", - " 'radfile': 'objects\\\\1axis08_08_11_1.159_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 24.84081209613207,\n", - " 'theta': -24.84081209613207},\n", - " '08_08_10': {'dhi': 223L,\n", - " 'ghi': 709L,\n", - " 'ground_clearance': 0.7407813870728961,\n", - " 'radfile': 'objects\\\\1axis08_08_10_0.740_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 39.021303754408386,\n", - " 'theta': -39.02130375440839},\n", - " '08_02_13': {'dhi': 366L,\n", - " 'ghi': 586L,\n", - " 'ground_clearance': 1.7959959762042719,\n", - " 'radfile': 'objects\\\\1axis08_02_13_1.795_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -5.854466918195641,\n", - " 'theta': 5.854466918195641},\n", - " '03_13_11': {'dhi': 70L,\n", - " 'ghi': 708L,\n", - " 'ground_clearance': 0.9164970688533012,\n", - " 'radfile': 'objects\\\\1axis03_13_11_0.916_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 32.802948471520274,\n", - " 'theta': -32.80294847152028},\n", - " '06_13_06': {'dhi': 39L,\n", - " 'ghi': 98L,\n", - " 'ground_clearance': 1.3323596225900227,\n", - " 'radfile': 'objects\\\\1axis06_13_06_1.332_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.500810195990013,\n", - " 'theta': -19.500810195990006},\n", - " '06_13_07': {'dhi': 62L,\n", - " 'ghi': 281L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_13_07_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_02_17': {'dhi': 209L,\n", - " 'ghi': 259L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_02_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_02_16': {'dhi': 153L,\n", - " 'ghi': 153L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_02_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_02_15': {'dhi': 257L,\n", - " 'ghi': 333L,\n", - " 'ground_clearance': 0.8467237216147891,\n", - " 'radfile': 'objects\\\\1axis08_02_15_0.846_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -35.21443298312661,\n", - " 'theta': 35.21443298312662},\n", - " '08_02_14': {'dhi': 482L,\n", - " 'ghi': 511L,\n", - " 'ground_clearance': 1.2837727793419191,\n", - " 'radfile': 'objects\\\\1axis08_02_14_1.283_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.98439148731036,\n", - " 'theta': 20.98439148731036},\n", - " '08_02_19': {'dhi': 40L,\n", - " 'ghi': 56L,\n", - " 'ground_clearance': 1.5140776403320868,\n", - " 'radfile': 'objects\\\\1axis08_02_19_1.514_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -14.06137774635333,\n", - " 'theta': 14.06137774635333},\n", - " '08_02_18': {'dhi': 104L,\n", - " 'ghi': 206L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_02_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_13_08': {'dhi': 84L,\n", - " 'ghi': 483L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_13_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_19_06': {'dhi': 20L,\n", - " 'ghi': 20L,\n", - " 'ground_clearance': 1.9022219384572145,\n", - " 'radfile': 'objects\\\\1axis04_19_06_1.902_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 2.802252179167212,\n", - " 'theta': -2.802252179167212},\n", - " '10_14_13': {'dhi': 119L,\n", - " 'ghi': 650L,\n", - " 'ground_clearance': 1.4551761603919595,\n", - " 'radfile': 'objects\\\\1axis10_14_13_1.455_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -15.80784067619787,\n", - " 'theta': 15.80784067619787},\n", - " '10_14_12': {'dhi': 78L,\n", - " 'ghi': 678L,\n", - " 'ground_clearance': 1.780179129660306,\n", - " 'radfile': 'objects\\\\1axis10_14_12_1.780_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.310152577009319,\n", - " 'theta': -6.310152577009319},\n", - " '10_14_11': {'dhi': 89L,\n", - " 'ghi': 652L,\n", - " 'ground_clearance': 1.072350400581311,\n", - " 'radfile': 'objects\\\\1axis10_14_11_1.072_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.634191588021515,\n", - " 'theta': -27.634191588021523},\n", - " '04_19_07': {'dhi': 78L,\n", - " 'ghi': 80L,\n", - " 'ground_clearance': 1.1043690420862473,\n", - " 'radfile': 'objects\\\\1axis04_19_07_1.104_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.60361349749222,\n", - " 'theta': -26.603613497492226},\n", - " '08_06_08': {'dhi': 170L,\n", - " 'ghi': 249L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_06_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_06_09': {'dhi': 193L,\n", - " 'ghi': 558L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_06_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '10_14_15': {'dhi': 191L,\n", - " 'ghi': 344L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_14_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '10_14_14': {'dhi': 164L,\n", - " 'ghi': 516L,\n", - " 'ground_clearance': 0.8219056661227129,\n", - " 'radfile': 'objects\\\\1axis10_14_14_0.821_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -36.08942139507882,\n", - " 'theta': 36.08942139507883},\n", - " '08_06_06': {'dhi': 29L,\n", - " 'ghi': 29L,\n", - " 'ground_clearance': 1.735370414486498,\n", - " 'radfile': 'objects\\\\1axis08_06_06_1.735_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.6033758852249775,\n", - " 'theta': -7.6033758852249775},\n", - " '08_06_07': {'dhi': 104L,\n", - " 'ghi': 117L,\n", - " 'ground_clearance': 0.9046036323054027,\n", - " 'radfile': 'objects\\\\1axis08_06_07_0.904_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 33.209241630826455,\n", - " 'theta': -33.20924163082646},\n", - " '10_13_14': {'dhi': 177L,\n", - " 'ghi': 469L,\n", - " 'ground_clearance': 0.8294463900976137,\n", - " 'radfile': 'objects\\\\1axis10_13_14_0.829_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -35.822547418913196,\n", - " 'theta': 35.8225474189132},\n", - " '08_02_12': {'dhi': 251L,\n", - " 'ghi': 741L,\n", - " 'ground_clearance': 1.6678881949569195,\n", - " 'radfile': 'objects\\\\1axis08_02_12_1.667_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.558579478043882,\n", - " 'theta': -9.558579478043882},\n", - " '11_16_07': {'dhi': 3L,\n", - " 'ghi': 3L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis11_16_07_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_29_13': {'dhi': 139L,\n", - " 'ghi': 936L,\n", - " 'ground_clearance': 1.7998989639046632,\n", - " 'radfile': 'objects\\\\1axis07_29_13_1.799_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -5.742079537420693,\n", - " 'theta': 5.742079537420693},\n", - " '10_13_15': {'dhi': 196L,\n", - " 'ghi': 268L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_13_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_29_12': {'dhi': 84L,\n", - " 'ghi': 934L,\n", - " 'ground_clearance': 1.67043965205332,\n", - " 'radfile': 'objects\\\\1axis07_29_12_1.670_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.484464569900624,\n", - " 'theta': -9.484464569900638},\n", - " '08_31_12': {'dhi': 183L,\n", - " 'ghi': 834L,\n", - " 'ground_clearance': 1.6855443098786376,\n", - " 'radfile': 'objects\\\\1axis08_31_12_1.685_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.046026891049152,\n", - " 'theta': -9.046026891049152},\n", - " '12_19_16': {'dhi': 71L,\n", - " 'ghi': 121L,\n", - " 'ground_clearance': 1.0980294855593895,\n", - " 'radfile': 'objects\\\\1axis12_19_16_1.098_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -26.806914618867495,\n", - " 'theta': 26.806914618867495},\n", - " '07_11_09': {'dhi': 161L,\n", - " 'ghi': 605L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_11_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_16_09': {'dhi': 126L,\n", - " 'ghi': 127L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis11_16_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_16_08': {'dhi': 28L,\n", - " 'ghi': 28L,\n", - " 'ground_clearance': 1.4985064176371115,\n", - " 'radfile': 'objects\\\\1axis11_16_08_1.498_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 14.52170783009747,\n", - " 'theta': -14.52170783009747},\n", - " '05_26_13': {'dhi': 261L,\n", - " 'ghi': 771L,\n", - " 'ground_clearance': 1.7263473707576182,\n", - " 'radfile': 'objects\\\\1axis05_26_13_1.726_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -7.864240099953264,\n", - " 'theta': 7.864240099953264},\n", - " '06_21_13': {'dhi': 152L,\n", - " 'ghi': 978L,\n", - " 'ground_clearance': 1.772165839814823,\n", - " 'radfile': 'objects\\\\1axis06_21_13_1.772_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -6.541167838122604,\n", - " 'theta': 6.541167838122604},\n", - " '06_21_10': {'dhi': 82L,\n", - " 'ghi': 831L,\n", - " 'ground_clearance': 0.8518257719871338,\n", - " 'radfile': 'objects\\\\1axis06_21_10_0.851_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 35.03572726885743,\n", - " 'theta': -35.03572726885743},\n", - " '06_21_11': {'dhi': 131L,\n", - " 'ghi': 834L,\n", - " 'ground_clearance': 1.2572159142088584,\n", - " 'radfile': 'objects\\\\1axis06_21_11_1.257_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.801493814889525,\n", - " 'theta': -21.801493814889525},\n", - " '06_21_16': {'dhi': 210L,\n", - " 'ghi': 573L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_21_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_21_17': {'dhi': 125L,\n", - " 'ghi': 248L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_21_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_21_14': {'dhi': 136L,\n", - " 'ghi': 971L,\n", - " 'ground_clearance': 1.2962339494571407,\n", - " 'radfile': 'objects\\\\1axis06_21_14_1.296_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.60253268028177,\n", - " 'theta': 20.60253268028177},\n", - " '06_21_15': {'dhi': 245L,\n", - " 'ghi': 523L,\n", - " 'ground_clearance': 0.884037763712743,\n", - " 'radfile': 'objects\\\\1axis06_21_15_0.884_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -33.916293278493605,\n", - " 'theta': 33.91629327849361},\n", - " '10_12_11': {'dhi': 133L,\n", - " 'ghi': 602L,\n", - " 'ground_clearance': 1.0772259882090403,\n", - " 'radfile': 'objects\\\\1axis10_12_11_1.077_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.476644730569994,\n", - " 'theta': -27.47664473057},\n", - " '03_29_08': {'dhi': 44L,\n", - " 'ghi': 275L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis03_29_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_21_18': {'dhi': 125L,\n", - " 'ghi': 229L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_21_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_21_19': {'dhi': 54L,\n", - " 'ghi': 70L,\n", - " 'ground_clearance': 1.27181452004137,\n", - " 'radfile': 'objects\\\\1axis06_21_19_1.271_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -21.351759038395812,\n", - " 'theta': 21.35175903839582},\n", - " '10_12_15': {'dhi': 228L,\n", - " 'ghi': 267L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_12_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_02_11': {'dhi': 370L,\n", - " 'ghi': 622L,\n", - " 'ground_clearance': 1.1703802953705997,\n", - " 'radfile': 'objects\\\\1axis08_02_11_1.170_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 24.507342550301118,\n", - " 'theta': -24.507342550301118},\n", - " '10_12_17': {'dhi': 48L,\n", - " 'ghi': 74L,\n", - " 'ground_clearance': 1.3164679299137445,\n", - " 'radfile': 'objects\\\\1axis10_12_17_1.316_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -19.984507044575565,\n", - " 'theta': 19.984507044575565},\n", - " '03_29_09': {'dhi': 60L,\n", - " 'ghi': 484L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis03_29_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_17_10': {'dhi': 180L,\n", - " 'ghi': 553L,\n", - " 'ground_clearance': 0.8372773915861469,\n", - " 'radfile': 'objects\\\\1axis05_17_10_0.837_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 35.54634659178862,\n", - " 'theta': -35.54634659178862},\n", - " '04_27_18': {'dhi': 80L,\n", - " 'ghi': 114L,\n", - " 'ground_clearance': 0.9712249138407698,\n", - " 'radfile': 'objects\\\\1axis04_27_18_0.971_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -30.95652629617802,\n", - " 'theta': 30.95652629617802},\n", - " '04_27_19': {'dhi': 22L,\n", - " 'ghi': 25L,\n", - " 'ground_clearance': 1.7914194024719707,\n", - " 'radfile': 'objects\\\\1axis04_27_19_1.791_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -5.9862791866583365,\n", - " 'theta': 5.9862791866583365},\n", - " '08_08_06': {'dhi': 24L,\n", - " 'ghi': 38L,\n", - " 'ground_clearance': 1.7583499680523893,\n", - " 'radfile': 'objects\\\\1axis08_08_06_1.758_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.93971897367399,\n", - " 'theta': -6.93971897367399},\n", - " '05_26_09': {'dhi': 254L,\n", - " 'ghi': 415L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_26_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_31_15': {'dhi': 153L,\n", - " 'ghi': 354L,\n", - " 'ground_clearance': 0.6994350985581619,\n", - " 'radfile': 'objects\\\\1axis08_31_15_0.699_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -40.5629008328904,\n", - " 'theta': 40.5629008328904},\n", - " '05_17_11': {'dhi': 225L,\n", - " 'ghi': 820L,\n", - " 'ground_clearance': 1.262191186610445,\n", - " 'radfile': 'objects\\\\1axis05_17_11_1.262_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.64806506832396,\n", - " 'theta': -21.64806506832396},\n", - " '04_27_12': {'dhi': 273L,\n", - " 'ghi': 770L,\n", - " 'ground_clearance': 1.7311430495588118,\n", - " 'radfile': 'objects\\\\1axis04_27_12_1.731_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.7255726883037,\n", - " 'theta': -7.7255726883037},\n", - " '04_19_08': {'dhi': 134L,\n", - " 'ghi': 135L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_19_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_27_10': {'dhi': 182L,\n", - " 'ghi': 531L,\n", - " 'ground_clearance': 0.7644595048218588,\n", - " 'radfile': 'objects\\\\1axis04_27_10_0.764_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.15348834697883,\n", - " 'theta': -38.15348834697883},\n", - " '04_27_11': {'dhi': 220L,\n", - " 'ghi': 747L,\n", - " 'ground_clearance': 1.202884380420312,\n", - " 'radfile': 'objects\\\\1axis04_27_11_1.202_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 23.488051115936344,\n", - " 'theta': -23.488051115936344},\n", - " '04_27_16': {'dhi': 165L,\n", - " 'ghi': 546L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_27_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_27_17': {'dhi': 107L,\n", - " 'ghi': 294L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_27_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_27_14': {'dhi': 198L,\n", - " 'ghi': 714L,\n", - " 'ground_clearance': 1.1811404480451648,\n", - " 'radfile': 'objects\\\\1axis04_27_14_1.181_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -24.169019253898327,\n", - " 'theta': 24.169019253898327},\n", - " '03_28_19': {'dhi': 11L,\n", - " 'ghi': 14L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis03_28_19_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '03_17_12': {'dhi': 230L,\n", - " 'ghi': 385L,\n", - " 'ground_clearance': 1.5477900566789038,\n", - " 'radfile': 'objects\\\\1axis03_17_12_1.547_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 13.067862971866106,\n", - " 'theta': -13.06786297186612},\n", - " '03_17_13': {'dhi': 349L,\n", - " 'ghi': 412L,\n", - " 'ground_clearance': 1.7625072555282117,\n", - " 'radfile': 'objects\\\\1axis03_17_13_1.762_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -6.819757689089059,\n", - " 'theta': 6.819757689089059},\n", - " '03_17_10': {'dhi': 209L,\n", - " 'ghi': 406L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis03_17_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '03_17_11': {'dhi': 140L,\n", - " 'ghi': 647L,\n", - " 'ground_clearance': 0.9466063920622056,\n", - " 'radfile': 'objects\\\\1axis03_17_11_0.946_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 31.782541654714983,\n", - " 'theta': -31.78254165471499},\n", - " '03_17_16': {'dhi': 195L,\n", - " 'ghi': 201L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis03_17_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '03_17_17': {'dhi': 106L,\n", - " 'ghi': 112L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis03_17_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '03_17_14': {'dhi': 270L,\n", - " 'ghi': 356L,\n", - " 'ground_clearance': 1.1214131137984817,\n", - " 'radfile': 'objects\\\\1axis03_17_14_1.121_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -26.058808718204887,\n", - " 'theta': 26.058808718204887},\n", - " '03_17_15': {'dhi': 248L,\n", - " 'ghi': 369L,\n", - " 'ground_clearance': 0.6290270823451352,\n", - " 'radfile': 'objects\\\\1axis03_17_15_0.629_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -43.27387639577943,\n", - " 'theta': 43.27387639577944},\n", - " '03_17_18': {'dhi': 48L,\n", - " 'ghi': 49L,\n", - " 'ground_clearance': 1.554429475784417,\n", - " 'radfile': 'objects\\\\1axis03_17_18_1.554_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -12.872677704504142,\n", - " 'theta': 12.872677704504142},\n", - " '03_17_19': {'dhi': 2L,\n", - " 'ghi': 2L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis03_17_19_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '12_30_16': {'dhi': 72L,\n", - " 'ghi': 90L,\n", - " 'ground_clearance': 0.9714602406626291,\n", - " 'radfile': 'objects\\\\1axis12_30_16_0.971_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -30.948665206082495,\n", - " 'theta': 30.948665206082502},\n", - " '05_26_05': {'dhi': 6L,\n", - " 'ghi': 8L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis05_26_05_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_29_18': {'dhi': 111L,\n", - " 'ghi': 113L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_29_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_30_06': {'dhi': 29L,\n", - " 'ghi': 38L,\n", - " 'ground_clearance': 1.6571411571882342,\n", - " 'radfile': 'objects\\\\1axis07_30_06_1.657_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.870939038018108,\n", - " 'theta': -9.870939038018108},\n", - " '07_20_05': {'dhi': 2L,\n", - " 'ghi': 4L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis07_20_05_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_30_08': {'dhi': 152L,\n", - " 'ghi': 308L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_30_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_30_09': {'dhi': 136L,\n", - " 'ghi': 609L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_30_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_01_07': {'dhi': 35L,\n", - " 'ghi': 221L,\n", - " 'ground_clearance': 0.8300531479792719,\n", - " 'radfile': 'objects\\\\1axis08_01_07_0.830_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 35.80111270340083,\n", - " 'theta': -35.80111270340084},\n", - " '07_11_06': {'dhi': 32L,\n", - " 'ghi': 84L,\n", - " 'ground_clearance': 1.4643123865612158,\n", - " 'radfile': 'objects\\\\1axis07_11_06_1.464_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 15.53600098487162,\n", - " 'theta': -15.53600098487162},\n", - " '06_23_20': {'dhi': 12L,\n", - " 'ghi': 13L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis06_23_20_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '08_01_06': {'dhi': 21L,\n", - " 'ghi': 47L,\n", - " 'ground_clearance': 1.6785519962670155,\n", - " 'radfile': 'objects\\\\1axis08_01_06_1.678_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.248922364652671,\n", - " 'theta': -9.248922364652685},\n", - " '05_09_08': {'dhi': 100L,\n", - " 'ghi': 214L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_09_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_09_09': {'dhi': 102L,\n", - " 'ghi': 604L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_09_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_09_05': {'dhi': 2L,\n", - " 'ghi': 3L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis05_09_05_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '05_09_06': {'dhi': 40L,\n", - " 'ghi': 64L,\n", - " 'ground_clearance': 1.5847505530417605,\n", - " 'radfile': 'objects\\\\1axis05_09_06_1.584_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 11.98319118202646,\n", - " 'theta': -11.98319118202646},\n", - " '05_09_07': {'dhi': 33L,\n", - " 'ghi': 235L,\n", - " 'ground_clearance': 0.6828365976590598,\n", - " 'radfile': 'objects\\\\1axis05_09_07_0.682_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 41.19179475860263,\n", - " 'theta': -41.19179475860264},\n", - " '10_31_16': {'dhi': 87L,\n", - " 'ghi': 103L,\n", - " 'ground_clearance': 0.6788797861145845,\n", - " 'radfile': 'objects\\\\1axis10_31_16_0.678_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -41.342603729389516,\n", - " 'theta': 41.34260372938952},\n", - " '04_08_11': {'dhi': 55L,\n", - " 'ghi': 856L,\n", - " 'ground_clearance': 1.1027471188269826,\n", - " 'radfile': 'objects\\\\1axis04_08_11_1.102_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.655591902733924,\n", - " 'theta': -26.65559190273393},\n", - " '04_08_10': {'dhi': 50L,\n", - " 'ghi': 732L,\n", - " 'ground_clearance': 0.6574132576110161,\n", - " 'radfile': 'objects\\\\1axis04_08_10_0.657_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.16696645699155,\n", - " 'theta': -42.16696645699156},\n", - " '04_08_13': {'dhi': 65L,\n", - " 'ghi': 930L,\n", - " 'ground_clearance': 1.7224183355146203,\n", - " 'radfile': 'objects\\\\1axis04_08_13_1.722_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -7.9778829679708565,\n", - " 'theta': 7.977882967970871},\n", - " '04_08_12': {'dhi': 58L,\n", - " 'ghi': 929L,\n", - " 'ground_clearance': 1.6643320366647218,\n", - " 'radfile': 'objects\\\\1axis04_08_12_1.664_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.66190598525364,\n", - " 'theta': -9.66190598525364},\n", - " '04_21_18': {'dhi': 79L,\n", - " 'ghi': 79L,\n", - " 'ground_clearance': 1.0624602596026815,\n", - " 'radfile': 'objects\\\\1axis04_21_18_1.062_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -27.954475738267405,\n", - " 'theta': 27.954475738267412},\n", - " '04_21_19': {'dhi': 22L,\n", - " 'ghi': 31L,\n", - " 'ground_clearance': 1.8659705847073187,\n", - " 'radfile': 'objects\\\\1axis04_21_19_1.865_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -3.8425397040312532,\n", - " 'theta': 3.8425397040312532},\n", - " '04_08_17': {'dhi': 102L,\n", - " 'ghi': 325L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_08_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_08_16': {'dhi': 73L,\n", - " 'ghi': 429L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_08_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_21_14': {'dhi': 250L,\n", - " 'ghi': 746L,\n", - " 'ground_clearance': 1.1712121275993903,\n", - " 'radfile': 'objects\\\\1axis04_21_14_1.171_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -24.481155558536003,\n", - " 'theta': 24.481155558536003},\n", - " '04_21_15': {'dhi': 211L,\n", - " 'ghi': 615L,\n", - " 'ground_clearance': 0.7312200221558658,\n", - " 'radfile': 'objects\\\\1axis04_21_15_0.731_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -39.37475575607828,\n", - " 'theta': 39.37475575607828},\n", - " '04_21_16': {'dhi': 239L,\n", - " 'ghi': 292L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_21_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_21_17': {'dhi': 82L,\n", - " 'ghi': 85L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_21_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_21_10': {'dhi': 316L,\n", - " 'ghi': 323L,\n", - " 'ground_clearance': 0.7340869132529284,\n", - " 'radfile': 'objects\\\\1axis04_21_10_0.734_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 39.268589350997246,\n", - " 'theta': -39.268589350997246},\n", - " '04_21_11': {'dhi': 296L,\n", - " 'ghi': 661L,\n", - " 'ground_clearance': 1.1756074206544445,\n", - " 'radfile': 'objects\\\\1axis04_21_11_1.175_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 24.342877153152685,\n", - " 'theta': -24.342877153152685},\n", - " '04_21_12': {'dhi': 242L,\n", - " 'ghi': 817L,\n", - " 'ground_clearance': 1.7140774424846137,\n", - " 'radfile': 'objects\\\\1axis04_21_12_1.714_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.219239126282488,\n", - " 'theta': -8.219239126282488},\n", - " '04_21_13': {'dhi': 277L,\n", - " 'ghi': 820L,\n", - " 'ground_clearance': 1.7086064256610278,\n", - " 'radfile': 'objects\\\\1axis04_21_13_1.708_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -8.37763066487183,\n", - " 'theta': 8.37763066487183},\n", - " '06_11_11': {'dhi': 248L,\n", - " 'ghi': 886L,\n", - " 'ground_clearance': 1.2698661644276772,\n", - " 'radfile': 'objects\\\\1axis06_11_11_1.269_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.411700995781786,\n", - " 'theta': -21.411700995781786},\n", - " '06_11_10': {'dhi': 174L,\n", - " 'ghi': 781L,\n", - " 'ground_clearance': 0.8605979897908018,\n", - " 'radfile': 'objects\\\\1axis06_11_10_0.860_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.7293785622666,\n", - " 'theta': -34.729378562266604},\n", - " '06_11_13': {'dhi': 416L,\n", - " 'ghi': 520L,\n", - " 'ground_clearance': 1.753603415898981,\n", - " 'radfile': 'objects\\\\1axis06_11_13_1.753_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -7.076721300253837,\n", - " 'theta': 7.076721300253851},\n", - " '06_11_12': {'dhi': 363L,\n", - " 'ghi': 839L,\n", - " 'ground_clearance': 1.7452223101633673,\n", - " 'radfile': 'objects\\\\1axis06_11_12_1.745_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.318729575487765,\n", - " 'theta': -7.318729575487765},\n", - " '06_11_15': {'dhi': 272L,\n", - " 'ghi': 343L,\n", - " 'ground_clearance': 0.8669850281460689,\n", - " 'radfile': 'objects\\\\1axis06_11_15_0.866_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -34.50703943829491,\n", - " 'theta': 34.50703943829492},\n", - " '06_11_14': {'dhi': 206L,\n", - " 'ghi': 336L,\n", - " 'ground_clearance': 1.2774871424358398,\n", - " 'radfile': 'objects\\\\1axis06_11_14_1.277_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -21.177377679032432,\n", - " 'theta': 21.177377679032432},\n", - " '06_11_17': {'dhi': 252L,\n", - " 'ghi': 305L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_11_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_11_16': {'dhi': 243L,\n", - " 'ghi': 321L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_11_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_11_19': {'dhi': 61L,\n", - " 'ghi': 80L,\n", - " 'ground_clearance': 1.318541488518794,\n", - " 'radfile': 'objects\\\\1axis06_11_19_1.318_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -19.921310489458747,\n", - " 'theta': 19.921310489458754},\n", - " '06_11_18': {'dhi': 137L,\n", - " 'ghi': 207L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_11_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '10_31_17': {'dhi': 32L,\n", - " 'ghi': 39L,\n", - " 'ground_clearance': 1.6785773365916783,\n", - " 'radfile': 'objects\\\\1axis10_31_17_1.678_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -9.248186856529585,\n", - " 'theta': 9.248186856529585},\n", - " '12_18_09': {'dhi': 48L,\n", - " 'ghi': 48L,\n", - " 'ground_clearance': 1.0221911577502054,\n", - " 'radfile': 'objects\\\\1axis12_18_09_1.022_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 29.26859776148602,\n", - " 'theta': -29.26859776148602},\n", - " '11_04_07': {'dhi': 10L,\n", - " 'ghi': 18L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis11_04_07_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_30_14': {'dhi': 158L,\n", - " 'ghi': 916L,\n", - " 'ground_clearance': 1.2907603195455897,\n", - " 'radfile': 'objects\\\\1axis07_30_14_1.290_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.770147070927948,\n", - " 'theta': 20.770147070927948},\n", - " '10_29_08': {'dhi': 31L,\n", - " 'ghi': 146L,\n", - " 'ground_clearance': 1.1984570848023073,\n", - " 'radfile': 'objects\\\\1axis10_29_08_1.198_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 23.626414879019705,\n", - " 'theta': -23.626414879019705},\n", - " '10_31_14': {'dhi': 188L,\n", - " 'ghi': 332L,\n", - " 'ground_clearance': 0.7064323968301573,\n", - " 'radfile': 'objects\\\\1axis10_31_14_0.706_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -40.299550907318576,\n", - " 'theta': 40.299550907318576},\n", - " '08_31_19': {'dhi': 11L,\n", - " 'ghi': 11L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis08_31_19_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '10_29_09': {'dhi': 44L,\n", - " 'ghi': 327L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_29_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_27_09': {'dhi': 85L,\n", - " 'ghi': 86L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis02_27_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_27_08': {'dhi': 38L,\n", - " 'ghi': 38L,\n", - " 'ground_clearance': 1.3688606639575576,\n", - " 'radfile': 'objects\\\\1axis02_27_08_1.368_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 18.395207549604507,\n", - " 'theta': -18.39520754960452},\n", - " '11_18_09': {'dhi': 146L,\n", - " 'ghi': 186L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis11_18_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_18_08': {'dhi': 48L,\n", - " 'ghi': 48L,\n", - " 'ground_clearance': 1.5307376322339452,\n", - " 'radfile': 'objects\\\\1axis11_18_08_1.530_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 13.569883330661085,\n", - " 'theta': -13.5698833306611},\n", - " '06_26_19': {'dhi': 40L,\n", - " 'ghi': 108L,\n", - " 'ground_clearance': 1.262504106630153,\n", - " 'radfile': 'objects\\\\1axis06_26_19_1.262_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -21.63842062098719,\n", - " 'theta': 21.638420620987183},\n", - " '06_26_18': {'dhi': 93L,\n", - " 'ghi': 277L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_26_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_26_17': {'dhi': 91L,\n", - " 'ghi': 479L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_26_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_26_16': {'dhi': 93L,\n", - " 'ghi': 629L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_26_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_26_15': {'dhi': 97L,\n", - " 'ghi': 828L,\n", - " 'ground_clearance': 0.8897017543978007,\n", - " 'radfile': 'objects\\\\1axis06_26_15_0.889_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -33.720986602823224,\n", - " 'theta': 33.72098660282322},\n", - " '06_26_14': {'dhi': 116L,\n", - " 'ghi': 883L,\n", - " 'ground_clearance': 1.3035616226130782,\n", - " 'radfile': 'objects\\\\1axis06_26_14_1.303_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.378431362408122,\n", - " 'theta': 20.378431362408122},\n", - " '02_27_07': {'dhi': 4L,\n", - " 'ghi': 4L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis02_27_07_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_26_12': {'dhi': 110L,\n", - " 'ghi': 918L,\n", - " 'ground_clearance': 1.7198335514286962,\n", - " 'radfile': 'objects\\\\1axis06_26_12_1.719_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.052662104929553,\n", - " 'theta': -8.052662104929553},\n", - " '06_26_11': {'dhi': 114L,\n", - " 'ghi': 930L,\n", - " 'ground_clearance': 1.2486057313125736,\n", - " 'radfile': 'objects\\\\1axis06_26_11_1.248_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 22.06740654519885,\n", - " 'theta': -22.06740654519885},\n", - " '06_26_10': {'dhi': 106L,\n", - " 'ghi': 815L,\n", - " 'ground_clearance': 0.8444025092918048,\n", - " 'radfile': 'objects\\\\1axis06_26_10_0.844_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 35.29586658698881,\n", - " 'theta': -35.29586658698881},\n", - " '09_25_10': {'dhi': 95L,\n", - " 'ghi': 591L,\n", - " 'ground_clearance': 0.6193330684774396,\n", - " 'radfile': 'objects\\\\1axis09_25_10_0.619_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 43.656511370692044,\n", - " 'theta': -43.656511370692044},\n", - " '10_31_15': {'dhi': 186L,\n", - " 'ghi': 233L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_31_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_25_13': {'dhi': 179L,\n", - " 'ghi': 963L,\n", - " 'ground_clearance': 1.724832323632811,\n", - " 'radfile': 'objects\\\\1axis05_25_13_1.724_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -7.908057399047962,\n", - " 'theta': 7.908057399047962},\n", - " '08_31_18': {'dhi': 50L,\n", - " 'ghi': 59L,\n", - " 'ground_clearance': 1.220448760242133,\n", - " 'radfile': 'objects\\\\1axis08_31_18_1.220_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -22.94053853766512,\n", - " 'theta': 22.94053853766512},\n", - " '01_07_13': {'dhi': 43L,\n", - " 'ghi': 507L,\n", - " 'ground_clearance': 1.611462780964437,\n", - " 'radfile': 'objects\\\\1axis01_07_13_1.611_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -11.202000970843699,\n", - " 'theta': 11.202000970843699},\n", - " '09_24_08': {'dhi': 54L,\n", - " 'ghi': 260L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis09_24_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_15_14': {'dhi': 294L,\n", - " 'ghi': 679L,\n", - " 'ground_clearance': 1.312424047257239,\n", - " 'radfile': 'objects\\\\1axis07_15_14_1.312_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.107826891324677,\n", - " 'theta': 20.107826891324677},\n", - " '01_07_12': {'dhi': 49L,\n", - " 'ghi': 474L,\n", - " 'ground_clearance': 1.3725126028262657,\n", - " 'radfile': 'objects\\\\1axis01_07_12_1.372_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 18.284988678866853,\n", - " 'theta': -18.284988678866853},\n", - " '07_31_09': {'dhi': 83L,\n", - " 'ghi': 624L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_31_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_31_08': {'dhi': 67L,\n", - " 'ghi': 428L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_31_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_15_15': {'dhi': 142L,\n", - " 'ghi': 458L,\n", - " 'ground_clearance': 0.888019650844476,\n", - " 'radfile': 'objects\\\\1axis07_15_15_0.888_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -33.778942658726656,\n", - " 'theta': 33.778942658726656},\n", - " '11_25_11': {'dhi': 122L,\n", - " 'ghi': 409L,\n", - " 'ground_clearance': 0.8566958042959381,\n", - " 'radfile': 'objects\\\\1axis11_25_11_0.856_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.86551209425623,\n", - " 'theta': -34.86551209425623},\n", - " '07_31_07': {'dhi': 47L,\n", - " 'ghi': 221L,\n", - " 'ground_clearance': 0.8161827942945601,\n", - " 'radfile': 'objects\\\\1axis07_31_07_0.816_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 36.29256574686522,\n", - " 'theta': -36.29256574686522},\n", - " '07_31_06': {'dhi': 24L,\n", - " 'ghi': 52L,\n", - " 'ground_clearance': 1.6683042908570833,\n", - " 'radfile': 'objects\\\\1axis07_31_06_1.668_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.546491596184666,\n", - " 'theta': -9.546491596184666},\n", - " '07_15_16': {'dhi': 155L,\n", - " 'ghi': 220L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_15_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '03_31_16': {'dhi': 209L,\n", - " 'ghi': 262L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis03_31_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '03_31_17': {'dhi': 115L,\n", - " 'ghi': 218L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis03_31_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '03_31_14': {'dhi': 263L,\n", - " 'ghi': 701L,\n", - " 'ground_clearance': 1.141992414908228,\n", - " 'radfile': 'objects\\\\1axis03_31_14_1.141_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -25.40435491686101,\n", - " 'theta': 25.40435491686101},\n", - " '03_31_15': {'dhi': 195L,\n", - " 'ghi': 562L,\n", - " 'ground_clearance': 0.6721379651966384,\n", - " 'radfile': 'objects\\\\1axis03_31_15_0.672_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -41.60036813767405,\n", - " 'theta': 41.60036813767405},\n", - " '03_31_12': {'dhi': 115L,\n", - " 'ghi': 846L,\n", - " 'ground_clearance': 1.6245747762547904,\n", - " 'radfile': 'objects\\\\1axis03_31_12_1.624_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 10.819324843437428,\n", - " 'theta': -10.819324843437428},\n", - " '03_31_13': {'dhi': 187L,\n", - " 'ghi': 650L,\n", - " 'ground_clearance': 1.7359862847958047,\n", - " 'radfile': 'objects\\\\1axis03_31_13_1.735_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -7.585576368163771,\n", - " 'theta': 7.585576368163771},\n", - " '03_31_10': {'dhi': 66L,\n", - " 'ghi': 642L,\n", - " 'ground_clearance': 0.6030077495948767,\n", - " 'radfile': 'objects\\\\1axis03_31_10_0.603_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.30647209733854,\n", - " 'theta': -44.30647209733854},\n", - " '03_31_11': {'dhi': 69L,\n", - " 'ghi': 758L,\n", - " 'ground_clearance': 1.048106843974276,\n", - " 'radfile': 'objects\\\\1axis03_31_11_1.048_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 28.420999534558426,\n", - " 'theta': -28.420999534558433},\n", - " '02_21_09': {'dhi': 119L,\n", - " 'ghi': 141L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis02_21_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_21_08': {'dhi': 66L,\n", - " 'ghi': 69L,\n", - " 'ground_clearance': 1.4890017171012073,\n", - " 'radfile': 'objects\\\\1axis02_21_08_1.489_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 14.803163630890324,\n", - " 'theta': -14.803163630890324},\n", - " '06_28_19': {'dhi': 57L,\n", - " 'ghi': 70L,\n", - " 'ground_clearance': 1.2616152306534665,\n", - " 'radfile': 'objects\\\\1axis06_28_19_1.261_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -21.665818180160258,\n", - " 'theta': 21.665818180160272},\n", - " '06_28_18': {'dhi': 147L,\n", - " 'ghi': 169L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_28_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '03_31_18': {'dhi': 76L,\n", - " 'ghi': 85L,\n", - " 'ground_clearance': 1.3639955743784282,\n", - " 'radfile': 'objects\\\\1axis03_31_18_1.363_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -18.542150125551657,\n", - " 'theta': 18.54215012555165},\n", - " '03_31_19': {'dhi': 10L,\n", - " 'ghi': 11L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis03_31_19_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '09_19_06': {'dhi': 3L,\n", - " 'ghi': 3L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis09_19_06_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_15_12': {'dhi': 208L,\n", - " 'ghi': 908L,\n", - " 'ground_clearance': 1.6859151017785488,\n", - " 'radfile': 'objects\\\\1axis07_15_12_1.685_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.035270864613437,\n", - " 'theta': -9.035270864613437},\n", - " '10_30_07': {'dhi': 14L,\n", - " 'ghi': 25L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis10_30_07_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '10_11_15': {'dhi': 225L,\n", - " 'ghi': 261L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_11_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '11_02_09': {'dhi': 41L,\n", - " 'ghi': 315L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis11_02_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_15_13': {'dhi': 240L,\n", - " 'ghi': 770L,\n", - " 'ground_clearance': 1.8027831510761527,\n", - " 'radfile': 'objects\\\\1axis07_15_13_1.802_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -5.659043004944678,\n", - " 'theta': 5.659043004944678},\n", - " '10_11_17': {'dhi': 61L,\n", - " 'ghi': 62L,\n", - " 'ground_clearance': 1.294046472272076,\n", - " 'radfile': 'objects\\\\1axis10_11_17_1.294_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.669495761241635,\n", - " 'theta': 20.669495761241635},\n", - " '10_31_13': {'dhi': 225L,\n", - " 'ghi': 498L,\n", - " 'ground_clearance': 1.365650104612506,\n", - " 'radfile': 'objects\\\\1axis10_31_13_1.365_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -18.4921634437152,\n", - " 'theta': 18.4921634437152},\n", - " '08_30_18': {'dhi': 79L,\n", - " 'ghi': 113L,\n", - " 'ground_clearance': 1.198103692465187,\n", - " 'radfile': 'objects\\\\1axis08_30_18_1.198_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -23.637465538606122,\n", - " 'theta': 23.637465538606122},\n", - " '11_29_08': {'dhi': 21L,\n", - " 'ghi': 46L,\n", - " 'ground_clearance': 1.6958934165217854,\n", - " 'radfile': 'objects\\\\1axis11_29_08_1.695_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.745936614041966,\n", - " 'theta': -8.745936614041966},\n", - " '08_30_19': {'dhi': 17L,\n", - " 'ghi': 18L,\n", - " 'ground_clearance': 1.983223851329694,\n", - " 'radfile': 'objects\\\\1axis08_30_19_1.983_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -0.4806068936587309,\n", - " 'theta': 0.4806068936587309},\n", - " '11_20_09': {'dhi': 24L,\n", - " 'ghi': 238L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis11_20_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_23_07': {'dhi': 4L,\n", - " 'ghi': 7L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis02_23_07_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '01_26_09': {'dhi': 72L,\n", - " 'ghi': 130L,\n", - " 'ground_clearance': 0.9796050614839424,\n", - " 'radfile': 'objects\\\\1axis01_26_09_0.979_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 30.676983964666107,\n", - " 'theta': -30.676983964666114},\n", - " '01_26_08': {'dhi': 25L,\n", - " 'ghi': 26L,\n", - " 'ground_clearance': 1.8713913256298502,\n", - " 'radfile': 'objects\\\\1axis01_26_08_1.871_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 3.6869110339234084,\n", - " 'theta': -3.6869110339234226},\n", - " '12_11_12': {'dhi': 201L,\n", - " 'ghi': 424L,\n", - " 'ground_clearance': 1.5743983231848033,\n", - " 'radfile': 'objects\\\\1axis12_11_12_1.574_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 12.286539228447381,\n", - " 'theta': -12.286539228447381},\n", - " '12_28_10': {'dhi': 36L,\n", - " 'ghi': 287L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_28_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_23_09': {'dhi': 25L,\n", - " 'ghi': 295L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis02_23_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '01_19_12': {'dhi': 209L,\n", - " 'ghi': 314L,\n", - " 'ground_clearance': 1.335546930017974,\n", - " 'radfile': 'objects\\\\1axis01_19_12_1.335_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.40397294079017,\n", - " 'theta': -19.40397294079017},\n", - " '01_25_15': {'dhi': 97L,\n", - " 'ghi': 287L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis01_25_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_25_14': {'dhi': 101L,\n", - " 'ghi': 378L,\n", - " 'ground_clearance': 0.9079066121690489,\n", - " 'radfile': 'objects\\\\1axis01_25_14_0.907_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -33.096220087524316,\n", - " 'theta': 33.09622008752432},\n", - " '01_25_17': {'dhi': 33L,\n", - " 'ghi': 64L,\n", - " 'ground_clearance': 1.5214975815946241,\n", - " 'radfile': 'objects\\\\1axis01_25_17_1.521_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -13.842350349327077,\n", - " 'theta': 13.842350349327077},\n", - " '01_25_16': {'dhi': 60L,\n", - " 'ghi': 199L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis01_25_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '01_25_11': {'dhi': 64L,\n", - " 'ghi': 427L,\n", - " 'ground_clearance': 0.6375178398886889,\n", - " 'radfile': 'objects\\\\1axis01_25_11_0.637_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.94070170348993,\n", - " 'theta': -42.940701703489935},\n", - " '01_25_10': {'dhi': 53L,\n", - " 'ghi': 305L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis01_25_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '01_25_13': {'dhi': 125L,\n", - " 'ghi': 483L,\n", - " 'ground_clearance': 1.7361422763481382,\n", - " 'radfile': 'objects\\\\1axis01_25_13_1.736_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -7.581068110124178,\n", - " 'theta': 7.581068110124178},\n", - " '01_25_12': {'dhi': 100L,\n", - " 'ghi': 422L,\n", - " 'ground_clearance': 1.3323590522505764,\n", - " 'radfile': 'objects\\\\1axis01_25_12_1.332_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.50082752930753,\n", - " 'theta': -19.50082752930753},\n", - " '10_10_08': {'dhi': 29L,\n", - " 'ghi': 227L,\n", - " 'ground_clearance': 0.8524851227577155,\n", - " 'radfile': 'objects\\\\1axis10_10_08_0.852_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 35.012661225366024,\n", - " 'theta': -35.01266122536603},\n", - " '01_25_18': {'dhi': 1L,\n", - " 'ghi': 2L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis01_25_18_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '10_10_09': {'dhi': 40L,\n", - " 'ghi': 418L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_10_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '12_25_09': {'dhi': 26L,\n", - " 'ghi': 138L,\n", - " 'ground_clearance': 1.0865092744540936,\n", - " 'radfile': 'objects\\\\1axis12_25_09_1.086_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.177290288890916,\n", - " 'theta': -27.177290288890923},\n", - " '12_12_08': {'dhi': 24L,\n", - " 'ghi': 33L,\n", - " 'ground_clearance': 1.8589920063754286,\n", - " 'radfile': 'objects\\\\1axis12_12_08_1.858_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 4.04293563213794,\n", - " 'theta': -4.042935632137954},\n", - " '07_21_11': {'dhi': 364L,\n", - " 'ghi': 365L,\n", - " 'ground_clearance': 1.1945979271644387,\n", - " 'radfile': 'objects\\\\1axis07_21_11_1.194_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 23.747142261574325,\n", - " 'theta': -23.747142261574325},\n", - " '01_19_13': {'dhi': 213L,\n", - " 'ghi': 340L,\n", - " 'ground_clearance': 1.7019257330703963,\n", - " 'radfile': 'objects\\\\1axis01_19_13_1.701_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -8.571131167083692,\n", - " 'theta': 8.571131167083692},\n", - " '10_31_11': {'dhi': 165L,\n", - " 'ghi': 493L,\n", - " 'ground_clearance': 1.0116986571506694,\n", - " 'radfile': 'objects\\\\1axis10_31_11_1.011_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 29.613760232482974,\n", - " 'theta': -29.613760232482974},\n", - " '12_07_11': {'dhi': 84L,\n", - " 'ghi': 342L,\n", - " 'ground_clearance': 0.7633224379686476,\n", - " 'radfile': 'objects\\\\1axis12_07_11_0.763_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.19492468792686,\n", - " 'theta': -38.19492468792686},\n", - " '09_05_18': {'dhi': 64L,\n", - " 'ghi': 79L,\n", - " 'ground_clearance': 1.3384336882944037,\n", - " 'radfile': 'objects\\\\1axis09_05_18_1.338_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -19.316316747370422,\n", - " 'theta': 19.316316747370422},\n", - " '12_07_13': {'dhi': 64L,\n", - " 'ghi': 455L,\n", - " 'ground_clearance': 1.3673306745345766,\n", - " 'radfile': 'objects\\\\1axis12_07_13_1.367_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -18.441404977167267,\n", - " 'theta': 18.441404977167267},\n", - " '12_29_08': {'dhi': 19L,\n", - " 'ghi': 25L,\n", - " 'ground_clearance': 1.969652926103845,\n", - " 'radfile': 'objects\\\\1axis12_29_08_1.969_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 0.869412991314519,\n", - " 'theta': -0.869412991314519},\n", - " '10_10_07': {'dhi': 16L,\n", - " 'ghi': 54L,\n", - " 'ground_clearance': 1.7568705078496085,\n", - " 'radfile': 'objects\\\\1axis10_10_07_1.756_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.982417126991976,\n", - " 'theta': -6.98241712699199},\n", - " '07_21_10': {'dhi': 317L,\n", - " 'ghi': 322L,\n", - " 'ground_clearance': 0.7873916078797774,\n", - " 'radfile': 'objects\\\\1axis07_21_10_0.787_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 37.32274934860734,\n", - " 'theta': -37.322749348607346},\n", - " '12_07_15': {'dhi': 48L,\n", - " 'ghi': 270L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_07_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_07_14': {'dhi': 58L,\n", - " 'ghi': 388L,\n", - " 'ground_clearance': 0.614418605125383,\n", - " 'radfile': 'objects\\\\1axis12_07_14_0.614_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -43.851424758673886,\n", - " 'theta': 43.85142475867389},\n", - " '12_07_17': {'dhi': 17L,\n", - " 'ghi': 21L,\n", - " 'ground_clearance': 1.994161076597792,\n", - " 'radfile': 'objects\\\\1axis12_07_17_1.994_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -0.16727307154246773,\n", - " 'theta': 0.16727307154246773},\n", - " '11_30_10': {'dhi': 108L,\n", - " 'ghi': 238L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis11_30_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '09_30_07': {'dhi': 25L,\n", - " 'ghi': 59L,\n", - " 'ground_clearance': 1.631486390539232,\n", - " 'radfile': 'objects\\\\1axis09_30_07_1.631_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 10.617805587121893,\n", - " 'theta': -10.617805587121893},\n", - " '09_30_08': {'dhi': 45L,\n", - " 'ghi': 242L,\n", - " 'ground_clearance': 0.6600889176303713,\n", - " 'radfile': 'objects\\\\1axis09_30_08_0.660_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.063633542907226,\n", - " 'theta': -42.063633542907226},\n", - " '08_12_16': {'dhi': 154L,\n", - " 'ghi': 157L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_12_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_07_16': {'dhi': 35L,\n", - " 'ghi': 112L,\n", - " 'ground_clearance': 1.1455636629691406,\n", - " 'radfile': 'objects\\\\1axis12_07_16_1.145_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -25.291147230606725,\n", - " 'theta': 25.291147230606732},\n", - " '08_11_16': {'dhi': 125L,\n", - " 'ghi': 143L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_11_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_29_09': {'dhi': 56L,\n", - " 'ghi': 108L,\n", - " 'ground_clearance': 1.1089072496222174,\n", - " 'radfile': 'objects\\\\1axis12_29_09_1.108_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.45830099078455,\n", - " 'theta': -26.458300990784558},\n", - " '05_11_10': {'dhi': 371L,\n", - " 'ghi': 384L,\n", - " 'ground_clearance': 0.8206235244396136,\n", - " 'radfile': 'objects\\\\1axis05_11_10_0.820_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 36.13488772945815,\n", - " 'theta': -36.13488772945816},\n", - " '10_29_07': {'dhi': 13L,\n", - " 'ghi': 25L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis10_29_07_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '10_17_07': {'dhi': 22L,\n", - " 'ghi': 34L,\n", - " 'ground_clearance': 1.8497829795703153,\n", - " 'radfile': 'objects\\\\1axis10_17_07_1.849_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 4.307457067467936,\n", - " 'theta': -4.307457067467936},\n", - " '12_09_14': {'dhi': 219L,\n", - " 'ghi': 219L,\n", - " 'ground_clearance': 0.6181976587394518,\n", - " 'radfile': 'objects\\\\1axis12_09_14_0.618_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -43.70148672947167,\n", - " 'theta': 43.701486729471675},\n", - " '06_09_11': {'dhi': 72L,\n", - " 'ghi': 893L,\n", - " 'ground_clearance': 1.2715200764950279,\n", - " 'radfile': 'objects\\\\1axis06_09_11_1.271_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.360816140359773,\n", - " 'theta': -21.360816140359788},\n", - " '05_11_11': {'dhi': 297L,\n", - " 'ghi': 300L,\n", - " 'ground_clearance': 1.249839709838172,\n", - " 'radfile': 'objects\\\\1axis05_11_11_1.249_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 22.02926637780601,\n", - " 'theta': -22.02926637780601},\n", - " '04_05_12': {'dhi': 114L,\n", - " 'ghi': 886L,\n", - " 'ground_clearance': 1.6505744479581985,\n", - " 'radfile': 'objects\\\\1axis04_05_12_1.650_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 10.061943885782725,\n", - " 'theta': -10.061943885782725},\n", - " '04_05_13': {'dhi': 114L,\n", - " 'ghi': 875L,\n", - " 'ground_clearance': 1.7269743417380996,\n", - " 'radfile': 'objects\\\\1axis04_05_13_1.726_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -7.84610857059873,\n", - " 'theta': 7.846108570598744},\n", - " '04_05_10': {'dhi': 114L,\n", - " 'ghi': 690L,\n", - " 'ground_clearance': 0.6380648482133149,\n", - " 'radfile': 'objects\\\\1axis04_05_10_0.638_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.91929918229468,\n", - " 'theta': -42.91929918229468},\n", - " '04_05_11': {'dhi': 150L,\n", - " 'ghi': 817L,\n", - " 'ground_clearance': 1.0835801706984811,\n", - " 'radfile': 'objects\\\\1axis04_05_11_1.083_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.271656758695634,\n", - " 'theta': -27.27165675869564},\n", - " '04_05_16': {'dhi': 171L,\n", - " 'ghi': 550L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_05_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_05_17': {'dhi': 181L,\n", - " 'ghi': 224L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_05_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_05_14': {'dhi': 157L,\n", - " 'ghi': 783L,\n", - " 'ground_clearance': 1.1487413426484772,\n", - " 'radfile': 'objects\\\\1axis04_05_14_1.148_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -25.190504366961534,\n", - " 'theta': 25.190504366961534},\n", - " '04_05_15': {'dhi': 186L,\n", - " 'ghi': 634L,\n", - " 'ground_clearance': 0.6870119677833615,\n", - " 'radfile': 'objects\\\\1axis04_05_15_0.687_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -41.033031479479305,\n", - " 'theta': 41.033031479479305},\n", - " '04_05_18': {'dhi': 73L,\n", - " 'ghi': 82L,\n", - " 'ground_clearance': 1.291704439795649,\n", - " 'radfile': 'objects\\\\1axis04_05_18_1.291_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.741222836486486,\n", - " 'theta': 20.741222836486486},\n", - " '04_05_19': {'dhi': 15L,\n", - " 'ghi': 15L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis04_05_19_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_19_08': {'dhi': 48L,\n", - " 'ghi': 498L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_19_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_19_09': {'dhi': 59L,\n", - " 'ghi': 688L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_19_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_04_19': {'dhi': 41L,\n", - " 'ghi': 56L,\n", - " 'ground_clearance': 1.5417275346257826,\n", - " 'radfile': 'objects\\\\1axis08_04_19_1.541_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -13.246223499166788,\n", - " 'theta': 13.246223499166788},\n", - " '08_04_18': {'dhi': 91L,\n", - " 'ghi': 210L,\n", - " 'ground_clearance': 0.6087820526177292,\n", - " 'radfile': 'objects\\\\1axis08_04_18_0.608_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.07576442544548,\n", - " 'theta': 44.075764425445485},\n", - " '06_14_18': {'dhi': 103L,\n", - " 'ghi': 222L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_14_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_14_19': {'dhi': 60L,\n", - " 'ghi': 108L,\n", - " 'ground_clearance': 1.3008473878240734,\n", - " 'radfile': 'objects\\\\1axis06_14_19_1.300_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.461402298419557,\n", - " 'theta': 20.461402298419564},\n", - " '07_21_16': {'dhi': 281L,\n", - " 'ghi': 283L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_21_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_31_14': {'dhi': 355L,\n", - " 'ghi': 599L,\n", - " 'ground_clearance': 1.1510006885295327,\n", - " 'radfile': 'objects\\\\1axis08_31_14_1.151_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -25.1189973633316,\n", - " 'theta': 25.1189973633316},\n", - " '08_31_17': {'dhi': 143L,\n", - " 'ghi': 152L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_31_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_31_16': {'dhi': 226L,\n", - " 'ghi': 468L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_31_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_14_12': {'dhi': 163L,\n", - " 'ghi': 1003L,\n", - " 'ground_clearance': 1.7406926676415209,\n", - " 'radfile': 'objects\\\\1axis06_14_12_1.740_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.449579475054861,\n", - " 'theta': -7.449579475054861},\n", - " '06_14_13': {'dhi': 63L,\n", - " 'ghi': 982L,\n", - " 'ground_clearance': 1.7592628629209486,\n", - " 'radfile': 'objects\\\\1axis06_14_13_1.759_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -6.913374186381489,\n", - " 'theta': 6.913374186381489},\n", - " '06_14_10': {'dhi': 245L,\n", - " 'ghi': 666L,\n", - " 'ground_clearance': 0.8588933558401362,\n", - " 'radfile': 'objects\\\\1axis06_14_10_0.858_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.788819602794234,\n", - " 'theta': -34.788819602794234},\n", - " '06_14_11': {'dhi': 214L,\n", - " 'ghi': 943L,\n", - " 'ground_clearance': 1.2667994083951815,\n", - " 'radfile': 'objects\\\\1axis06_14_11_1.266_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.506100872668256,\n", - " 'theta': -21.50610087266827},\n", - " '06_14_16': {'dhi': 177L,\n", - " 'ghi': 519L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_14_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_14_17': {'dhi': 216L,\n", - " 'ghi': 298L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_14_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_14_14': {'dhi': 185L,\n", - " 'ghi': 910L,\n", - " 'ground_clearance': 1.2835943595970258,\n", - " 'radfile': 'objects\\\\1axis06_14_14_1.283_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.989866011450857,\n", - " 'theta': 20.989866011450857},\n", - " '06_14_15': {'dhi': 275L,\n", - " 'ghi': 717L,\n", - " 'ground_clearance': 0.8728214460630956,\n", - " 'radfile': 'objects\\\\1axis06_14_15_0.872_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -34.3043854271592,\n", - " 'theta': 34.3043854271592},\n", - " '12_22_10': {'dhi': 32L,\n", - " 'ghi': 291L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_22_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_28_08': {'dhi': 30L,\n", - " 'ghi': 28L,\n", - " 'ground_clearance': 1.3476978315056867,\n", - " 'radfile': 'objects\\\\1axis02_28_08_1.347_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.03532766625456,\n", - " 'theta': -19.035327666254567},\n", - " '02_28_09': {'dhi': 106L,\n", - " 'ghi': 86L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis02_28_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '02_28_07': {'dhi': 5L,\n", - " 'ghi': 5L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis02_28_07_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '10_21_08': {'dhi': 37L,\n", - " 'ghi': 171L,\n", - " 'ground_clearance': 1.0556129361485096,\n", - " 'radfile': 'objects\\\\1axis10_21_08_1.055_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 28.176777900221303,\n", - " 'theta': -28.17677790022131},\n", - " '01_20_09': {'dhi': 51L,\n", - " 'ghi': 116L,\n", - " 'ground_clearance': 1.0504550549982845,\n", - " 'radfile': 'objects\\\\1axis01_20_09_1.050_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 28.34453677088021,\n", - " 'theta': -28.34453677088021},\n", - " '01_20_08': {'dhi': 25L,\n", - " 'ghi': 28L,\n", - " 'ground_clearance': 1.9222820187577219,\n", - " 'radfile': 'objects\\\\1axis01_20_08_1.922_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 2.227016872472646,\n", - " 'theta': -2.227016872472646},\n", - " '07_21_15': {'dhi': 311L,\n", - " 'ghi': 313L,\n", - " 'ground_clearance': 0.8785876146018694,\n", - " 'radfile': 'objects\\\\1axis07_21_15_0.878_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -34.10464975219056,\n", - " 'theta': 34.10464975219057},\n", - " '12_28_11': {'dhi': 43L,\n", - " 'ghi': 401L,\n", - " 'ground_clearance': 0.6455629647325964,\n", - " 'radfile': 'objects\\\\1axis12_28_11_0.645_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.62666870172515,\n", - " 'theta': -42.62666870172515},\n", - " '11_25_15': {'dhi': 79L,\n", - " 'ghi': 167L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis11_25_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '10_08_13': {'dhi': 384L,\n", - " 'ghi': 389L,\n", - " 'ground_clearance': 1.4921705765746411,\n", - " 'radfile': 'objects\\\\1axis10_08_13_1.492_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -14.709286245477813,\n", - " 'theta': 14.709286245477813},\n", - " '12_14_14': {'dhi': 124L,\n", - " 'ghi': 361L,\n", - " 'ground_clearance': 0.6319377402226203,\n", - " 'radfile': 'objects\\\\1axis12_14_14_0.631_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -43.15945856626568,\n", - " 'theta': 43.15945856626568},\n", - " '07_06_14': {'dhi': 374L,\n", - " 'ghi': 835L,\n", - " 'ground_clearance': 1.3128532137527724,\n", - " 'radfile': 'objects\\\\1axis07_06_14_1.312_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.094734685691364,\n", - " 'theta': 20.094734685691364},\n", - " '04_30_10': {'dhi': 64L,\n", - " 'ghi': 807L,\n", - " 'ground_clearance': 0.7782704971178418,\n", - " 'radfile': 'objects\\\\1axis04_30_10_0.778_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 37.65205642129195,\n", - " 'theta': -37.65205642129196},\n", - " '09_10_18': {'dhi': 45L,\n", - " 'ghi': 47L,\n", - " 'ground_clearance': 1.4482655689623114,\n", - " 'radfile': 'objects\\\\1axis09_10_18_1.448_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -16.013701203869843,\n", - " 'theta': 16.013701203869843},\n", - " '04_30_11': {'dhi': 122L,\n", - " 'ghi': 869L,\n", - " 'ground_clearance': 1.2149236162139987,\n", - " 'radfile': 'objects\\\\1axis04_30_11_1.214_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 23.11252558538098,\n", - " 'theta': -23.112525585380993},\n", - " '04_28_08': {'dhi': 91L,\n", - " 'ghi': 382L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_28_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_28_09': {'dhi': 148L,\n", - " 'ghi': 536L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_28_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '10_08_16': {'dhi': 203L,\n", - " 'ghi': 248L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_08_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_28_06': {'dhi': 20L,\n", - " 'ghi': 46L,\n", - " 'ground_clearance': 1.7491826083213993,\n", - " 'radfile': 'objects\\\\1axis04_28_06_1.749_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.20435805521393,\n", - " 'theta': -7.204358055213945},\n", - " '04_28_07': {'dhi': 49L,\n", - " 'ghi': 192L,\n", - " 'ground_clearance': 0.9130542688282774,\n", - " 'radfile': 'objects\\\\1axis04_28_07_0.913_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 32.920366267685665,\n", - " 'theta': -32.92036626768567},\n", - " '10_08_17': {'dhi': 65L,\n", - " 'ghi': 68L,\n", - " 'ground_clearance': 1.2246226676357388,\n", - " 'radfile': 'objects\\\\1axis10_08_17_1.224_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -22.810757702431502,\n", - " 'theta': 22.81075770243151},\n", - " '04_29_07': {'dhi': 42L,\n", - " 'ghi': 43L,\n", - " 'ground_clearance': 0.891997136290205,\n", - " 'radfile': 'objects\\\\1axis04_29_07_0.891_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 33.64196339943889,\n", - " 'theta': -33.6419633994389},\n", - " '04_29_06': {'dhi': 18L,\n", - " 'ghi': 18L,\n", - " 'ground_clearance': 1.7331894818850586,\n", - " 'radfile': 'objects\\\\1axis04_29_06_1.733_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.666413848741243,\n", - " 'theta': -7.666413848741243},\n", - " '12_02_12': {'dhi': 175L,\n", - " 'ghi': 418L,\n", - " 'ground_clearance': 1.6493723479954272,\n", - " 'radfile': 'objects\\\\1axis12_02_12_1.649_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 10.09692135339536,\n", - " 'theta': -10.09692135339536},\n", - " '09_15_10': {'dhi': 240L,\n", - " 'ghi': 357L,\n", - " 'ground_clearance': 0.6463774687646453,\n", - " 'radfile': 'objects\\\\1axis09_15_10_0.646_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.594963816466525,\n", - " 'theta': -42.59496381646653},\n", - " '07_06_15': {'dhi': 403L,\n", - " 'ghi': 571L,\n", - " 'ground_clearance': 0.8940075809069483,\n", - " 'radfile': 'objects\\\\1axis07_06_15_0.894_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -33.57280928206778,\n", - " 'theta': 33.57280928206778},\n", - " '10_08_15': {'dhi': 259L,\n", - " 'ghi': 328L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_08_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_29_09': {'dhi': 239L,\n", - " 'ghi': 242L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_29_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_29_08': {'dhi': 165L,\n", - " 'ghi': 167L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_29_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '09_09_13': {'dhi': 294L,\n", - " 'ghi': 632L,\n", - " 'ground_clearance': 1.6651270089841232,\n", - " 'radfile': 'objects\\\\1axis09_09_13_1.665_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -9.638804802951412,\n", - " 'theta': 9.638804802951412},\n", - " '09_09_12': {'dhi': 292L,\n", - " 'ghi': 601L,\n", - " 'ground_clearance': 1.7033789553413219,\n", - " 'radfile': 'objects\\\\1axis09_09_12_1.703_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.529031531498262,\n", - " 'theta': -8.529031531498262},\n", - " '08_25_08': {'dhi': 53L,\n", - " 'ghi': 364L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_25_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '09_09_10': {'dhi': 259L,\n", - " 'ghi': 481L,\n", - " 'ground_clearance': 0.6615241172009629,\n", - " 'radfile': 'objects\\\\1axis09_09_10_0.661_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.00827597067953,\n", - " 'theta': -42.008275970679534},\n", - " '04_25_07': {'dhi': 67L,\n", - " 'ghi': 188L,\n", - " 'ground_clearance': 0.976508006323249,\n", - " 'radfile': 'objects\\\\1axis04_25_07_0.976_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 30.780199851131613,\n", - " 'theta': -30.78019985113162},\n", - " '04_25_06': {'dhi': 27L,\n", - " 'ghi': 34L,\n", - " 'ground_clearance': 1.7984302133717844,\n", - " 'radfile': 'objects\\\\1axis04_25_06_1.798_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 5.7843699040105605,\n", - " 'theta': -5.784369904010575},\n", - " '01_22_09': {'dhi': 70L,\n", - " 'ghi': 95L,\n", - " 'ground_clearance': 1.029504973019848,\n", - " 'radfile': 'objects\\\\1axis01_22_09_1.029_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 29.028690090124314,\n", - " 'theta': -29.028690090124314},\n", - " '01_22_08': {'dhi': 19L,\n", - " 'ghi': 21L,\n", - " 'ground_clearance': 1.9070135964132486,\n", - " 'radfile': 'objects\\\\1axis01_22_08_1.907_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 2.6648248829479684,\n", - " 'theta': -2.6648248829479826},\n", - " '09_11_12': {'dhi': 91L,\n", - " 'ghi': 851L,\n", - " 'ground_clearance': 1.7076179663350415,\n", - " 'radfile': 'objects\\\\1axis09_11_12_1.707_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.406254417298229,\n", - " 'theta': -8.406254417298243},\n", - " '09_11_13': {'dhi': 87L,\n", - " 'ghi': 806L,\n", - " 'ground_clearance': 1.654392685960766,\n", - " 'radfile': 'objects\\\\1axis09_11_13_1.654_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -9.950869784659517,\n", - " 'theta': 9.950869784659517},\n", - " '04_25_09': {'dhi': 101L,\n", - " 'ghi': 553L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_25_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_25_08': {'dhi': 102L,\n", - " 'ghi': 383L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_25_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '09_11_16': {'dhi': 74L,\n", - " 'ghi': 475L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis09_11_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_30_18': {'dhi': 30L,\n", - " 'ghi': 214L,\n", - " 'ground_clearance': 0.9243828985538691,\n", - " 'radfile': 'objects\\\\1axis04_30_18_0.924_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -32.53458163988484,\n", - " 'theta': 32.534581639884834},\n", - " '09_11_14': {'dhi': 102L,\n", - " 'ghi': 721L,\n", - " 'ground_clearance': 1.0742995886685467,\n", - " 'radfile': 'objects\\\\1axis09_11_14_1.074_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -27.5711795465823,\n", - " 'theta': 27.5711795465823},\n", - " '09_11_15': {'dhi': 151L,\n", - " 'ghi': 622L,\n", - " 'ground_clearance': 0.6229288326351521,\n", - " 'radfile': 'objects\\\\1axis09_11_15_0.622_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -43.51429912960604,\n", - " 'theta': 43.51429912960604},\n", - " '05_31_14': {'dhi': 431L,\n", - " 'ghi': 598L,\n", - " 'ground_clearance': 1.2538731599174837,\n", - " 'radfile': 'objects\\\\1axis05_31_14_1.253_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -21.904670844173268,\n", - " 'theta': 21.904670844173268},\n", - " '05_31_15': {'dhi': 272L,\n", - " 'ghi': 500L,\n", - " 'ground_clearance': 0.84249159161356,\n", - " 'radfile': 'objects\\\\1axis05_31_15_0.842_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -35.36296762237685,\n", - " 'theta': 35.36296762237685},\n", - " '05_31_16': {'dhi': 137L,\n", - " 'ghi': 627L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_31_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_30_19': {'dhi': 16L,\n", - " 'ghi': 48L,\n", - " 'ground_clearance': 1.7543612427816924,\n", - " 'radfile': 'objects\\\\1axis04_30_19_1.754_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -7.054845021378796,\n", - " 'theta': 7.05484502137881},\n", - " '04_26_06': {'dhi': 15L,\n", - " 'ghi': 44L,\n", - " 'ground_clearance': 1.7818079710887746,\n", - " 'radfile': 'objects\\\\1axis04_26_06_1.781_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.263207398354439,\n", - " 'theta': -6.263207398354439},\n", - " '04_26_07': {'dhi': 29L,\n", - " 'ghi': 203L,\n", - " 'ground_clearance': 0.9553136613569786,\n", - " 'radfile': 'objects\\\\1axis04_26_07_0.955_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 31.489558311297067,\n", - " 'theta': -31.489558311297074},\n", - " '05_31_12': {'dhi': 229L,\n", - " 'ghi': 900L,\n", - " 'ground_clearance': 1.7571440163667131,\n", - " 'radfile': 'objects\\\\1axis05_31_12_1.757_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.974523205994558,\n", - " 'theta': -6.974523205994558},\n", - " '05_31_13': {'dhi': 283L,\n", - " 'ghi': 823L,\n", - " 'ground_clearance': 1.7344718811375985,\n", - " 'radfile': 'objects\\\\1axis05_31_13_1.734_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -7.629346085794495,\n", - " 'theta': 7.629346085794495},\n", - " '11_15_08': {'dhi': 52L,\n", - " 'ghi': 68L,\n", - " 'ground_clearance': 1.482195992197659,\n", - " 'radfile': 'objects\\\\1axis11_15_08_1.482_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 15.004920920019046,\n", - " 'theta': -15.00492092001906},\n", - " '04_26_08': {'dhi': 42L,\n", - " 'ghi': 419L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_26_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_26_09': {'dhi': 54L,\n", - " 'ghi': 620L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_26_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_31_18': {'dhi': 100L,\n", - " 'ghi': 197L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_31_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_31_19': {'dhi': 59L,\n", - " 'ghi': 72L,\n", - " 'ground_clearance': 1.402878126464358,\n", - " 'radfile': 'objects\\\\1axis05_31_19_1.402_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -17.37119014090824,\n", - " 'theta': 17.37119014090824},\n", - " '11_16_17': {'dhi': 25L,\n", - " 'ghi': 33L,\n", - " 'ground_clearance': 1.8816290511789515,\n", - " 'radfile': 'objects\\\\1axis11_16_17_1.881_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -3.393060798789776,\n", - " 'theta': 3.393060798789776},\n", - " '08_14_11': {'dhi': 232L,\n", - " 'ghi': 717L,\n", - " 'ground_clearance': 1.1503534368116548,\n", - " 'radfile': 'objects\\\\1axis08_14_11_1.150_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 25.13947822776413,\n", - " 'theta': -25.13947822776413},\n", - " '08_26_19': {'dhi': 18L,\n", - " 'ghi': 33L,\n", - " 'ground_clearance': 1.907221960759239,\n", - " 'radfile': 'objects\\\\1axis08_26_19_1.907_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -2.658849236586164,\n", - " 'theta': 2.658849236586164},\n", - " '06_18_05': {'dhi': 11L,\n", - " 'ghi': 15L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis06_18_05_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_18_07': {'dhi': 78L,\n", - " 'ghi': 243L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_18_07_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_18_06': {'dhi': 34L,\n", - " 'ghi': 79L,\n", - " 'ground_clearance': 1.335275808341617,\n", - " 'radfile': 'objects\\\\1axis06_18_06_1.335_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.412207953126483,\n", - " 'theta': -19.412207953126476},\n", - " '06_06_20': {'dhi': 4L,\n", - " 'ghi': 4L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis06_06_20_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_18_08': {'dhi': 111L,\n", - " 'ghi': 486L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_18_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '09_13_10': {'dhi': 69L,\n", - " 'ghi': 690L,\n", - " 'ground_clearance': 0.6514875984296311,\n", - " 'radfile': 'objects\\\\1axis09_13_10_0.651_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.39641652931661,\n", - " 'theta': -42.39641652931661},\n", - " '09_13_11': {'dhi': 76L,\n", - " 'ghi': 809L,\n", - " 'ground_clearance': 1.1176090478774459,\n", - " 'radfile': 'objects\\\\1axis09_13_11_1.117_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.180182114246044,\n", - " 'theta': -26.180182114246037},\n", - " '09_13_12': {'dhi': 71L,\n", - " 'ghi': 813L,\n", - " 'ground_clearance': 1.7120203233047648,\n", - " 'radfile': 'objects\\\\1axis09_13_12_1.712_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.278787346763636,\n", - " 'theta': -8.278787346763636},\n", - " '09_13_13': {'dhi': 87L,\n", - " 'ghi': 805L,\n", - " 'ground_clearance': 1.6433502261916306,\n", - " 'radfile': 'objects\\\\1axis09_13_13_1.643_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -10.272204387197206,\n", - " 'theta': 10.272204387197206},\n", - " '05_07_06': {'dhi': 18L,\n", - " 'ghi': 63L,\n", - " 'ground_clearance': 1.6119668094622368,\n", - " 'radfile': 'objects\\\\1axis05_07_06_1.611_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 11.187281556335947,\n", - " 'theta': -11.187281556335947},\n", - " '05_07_07': {'dhi': 68L,\n", - " 'ghi': 173L,\n", - " 'ground_clearance': 0.7234237151970839,\n", - " 'radfile': 'objects\\\\1axis05_07_07_0.723_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 39.66428870761505,\n", - " 'theta': -39.66428870761506},\n", - " '09_13_16': {'dhi': 182L,\n", - " 'ghi': 305L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis09_13_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_07_05': {'dhi': 1L,\n", - " 'ghi': 3L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis05_07_05_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '09_13_18': {'dhi': 54L,\n", - " 'ghi': 72L,\n", - " 'ground_clearance': 1.5135685122496765,\n", - " 'radfile': 'objects\\\\1axis09_13_18_1.513_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -14.07641422390266,\n", - " 'theta': 14.07641422390266},\n", - " '09_13_19': {'dhi': 3L,\n", - " 'ghi': 4L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis09_13_19_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '05_07_08': {'dhi': 152L,\n", - " 'ghi': 361L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_07_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_07_09': {'dhi': 231L,\n", - " 'ghi': 402L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_07_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_17_20': {'dhi': 12L,\n", - " 'ghi': 12L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis06_17_20_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '11_16_14': {'dhi': 236L,\n", - " 'ghi': 236L,\n", - " 'ground_clearance': 0.6340163476391065,\n", - " 'radfile': 'objects\\\\1axis11_16_14_0.634_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -43.07787959592518,\n", - " 'theta': 43.07787959592519},\n", - " '05_30_08': {'dhi': 113L,\n", - " 'ghi': 468L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_30_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_30_09': {'dhi': 80L,\n", - " 'ghi': 633L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_30_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '05_30_05': {'dhi': 7L,\n", - " 'ghi': 10L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis05_30_05_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '05_30_06': {'dhi': 32L,\n", - " 'ghi': 97L,\n", - " 'ground_clearance': 1.3774306236716694,\n", - " 'radfile': 'objects\\\\1axis05_30_06_1.377_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 18.136668824592263,\n", - " 'theta': -18.136668824592263},\n", - " '05_30_07': {'dhi': 62L,\n", - " 'ghi': 254L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_30_07_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '09_05_06': {'dhi': 7L,\n", - " 'ghi': 8L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis09_05_06_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_13_17': {'dhi': 174L,\n", - " 'ghi': 292L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_13_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_13_16': {'dhi': 182L,\n", - " 'ghi': 586L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_13_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_13_15': {'dhi': 283L,\n", - " 'ghi': 747L,\n", - " 'ground_clearance': 0.8709391935741342,\n", - " 'radfile': 'objects\\\\1axis06_13_15_0.870_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -34.36968802389787,\n", - " 'theta': 34.36968802389787},\n", - " '06_13_14': {'dhi': 248L,\n", - " 'ghi': 917L,\n", - " 'ground_clearance': 1.281598726461875,\n", - " 'radfile': 'objects\\\\1axis06_13_14_1.281_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -21.05111251127157,\n", - " 'theta': 21.05111251127157},\n", - " '06_13_13': {'dhi': 198L,\n", - " 'ghi': 910L,\n", - " 'ground_clearance': 1.7573787953655924,\n", - " 'radfile': 'objects\\\\1axis06_13_13_1.757_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -6.9677471908916,\n", - " 'theta': 6.9677471908916},\n", - " '06_13_12': {'dhi': 267L,\n", - " 'ghi': 897L,\n", - " 'ground_clearance': 1.7422429738809297,\n", - " 'radfile': 'objects\\\\1axis06_13_12_1.742_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.404790691158908,\n", - " 'theta': -7.404790691158908},\n", - " '06_13_11': {'dhi': 125L,\n", - " 'ghi': 897L,\n", - " 'ground_clearance': 1.2678967706545334,\n", - " 'radfile': 'objects\\\\1axis06_13_11_1.267_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.47231520178633,\n", - " 'theta': -21.47231520178633},\n", - " '06_13_10': {'dhi': 128L,\n", - " 'ghi': 782L,\n", - " 'ground_clearance': 0.8595546921475767,\n", - " 'radfile': 'objects\\\\1axis06_13_10_0.859_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.76575354797333,\n", - " 'theta': -34.76575354797333},\n", - " '06_16_20': {'dhi': 11L,\n", - " 'ghi': 12L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis06_16_20_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '12_24_11': {'dhi': 201L,\n", - " 'ghi': 203L,\n", - " 'ground_clearance': 0.6614644596385224,\n", - " 'radfile': 'objects\\\\1axis12_24_11_0.661_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.010576082902475,\n", - " 'theta': -42.010576082902475},\n", - " '06_13_19': {'dhi': 68L,\n", - " 'ghi': 71L,\n", - " 'ground_clearance': 1.306414523456811,\n", - " 'radfile': 'objects\\\\1axis06_13_19_1.306_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.291269650390902,\n", - " 'theta': 20.291269650390902},\n", - " '06_13_18': {'dhi': 86L,\n", - " 'ghi': 104L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_13_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '10_20_08': {'dhi': 93L,\n", - " 'ghi': 94L,\n", - " 'ground_clearance': 1.0374969825727496,\n", - " 'radfile': 'objects\\\\1axis10_20_08_1.037_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 28.767171962834126,\n", - " 'theta': -28.767171962834134},\n", - " '09_09_06': {'dhi': 7L,\n", - " 'ghi': 9L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis09_09_06_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '10_25_18': {'dhi': 2L,\n", - " 'ghi': 6L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis10_25_18_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_21_14': {'dhi': 304L,\n", - " 'ghi': 307L,\n", - " 'ground_clearance': 1.3071260657020756,\n", - " 'radfile': 'objects\\\\1axis07_21_14_1.307_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.269538285645382,\n", - " 'theta': 20.269538285645382},\n", - " '08_06_19': {'dhi': 20L,\n", - " 'ghi': 73L,\n", - " 'ground_clearance': 1.5704751936217267,\n", - " 'radfile': 'objects\\\\1axis08_06_19_1.570_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -12.401588400278513,\n", - " 'theta': 12.401588400278527},\n", - " '08_06_18': {'dhi': 29L,\n", - " 'ghi': 251L,\n", - " 'ground_clearance': 0.6547252250696529,\n", - " 'radfile': 'objects\\\\1axis08_06_18_0.654_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -42.270947431804736,\n", - " 'theta': 42.27094743180473},\n", - " '08_06_17': {'dhi': 41L,\n", - " 'ghi': 451L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_06_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_06_16': {'dhi': 50L,\n", - " 'ghi': 637L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_06_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_06_15': {'dhi': 109L,\n", - " 'ghi': 767L,\n", - " 'ground_clearance': 0.8318733828261524,\n", - " 'radfile': 'objects\\\\1axis08_06_15_0.831_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -35.73684458788767,\n", - " 'theta': 35.73684458788767},\n", - " '08_06_14': {'dhi': 118L,\n", - " 'ghi': 872L,\n", - " 'ground_clearance': 1.2716682344551256,\n", - " 'radfile': 'objects\\\\1axis08_06_14_1.271_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -21.35625872223426,\n", - " 'theta': 21.35625872223426},\n", - " '08_06_13': {'dhi': 211L,\n", - " 'ghi': 783L,\n", - " 'ground_clearance': 1.7897874580147886,\n", - " 'radfile': 'objects\\\\1axis08_06_13_1.789_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -6.033289319107382,\n", - " 'theta': 6.033289319107382},\n", - " '08_06_12': {'dhi': 200L,\n", - " 'ghi': 843L,\n", - " 'ground_clearance': 1.6667731681869835,\n", - " 'radfile': 'objects\\\\1axis08_06_12_1.666_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.590973917790564,\n", - " 'theta': -9.590973917790564},\n", - " '07_11_10': {'dhi': 428L,\n", - " 'ghi': 516L,\n", - " 'ground_clearance': 0.812415915790073,\n", - " 'radfile': 'objects\\\\1axis07_11_10_0.812_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 36.42656734504546,\n", - " 'theta': -36.42656734504547},\n", - " '08_06_10': {'dhi': 233L,\n", - " 'ghi': 427L,\n", - " 'ground_clearance': 0.7459133889000937,\n", - " 'radfile': 'objects\\\\1axis08_06_10_0.745_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.83231829546184,\n", - " 'theta': -38.832318295461846},\n", - " '09_16_18': {'dhi': 27L,\n", - " 'ghi': 72L,\n", - " 'ground_clearance': 1.5783632831070107,\n", - " 'radfile': 'objects\\\\1axis09_16_18_1.578_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -12.170314441547575,\n", - " 'theta': 12.170314441547575},\n", - " '12_19_10': {'dhi': 120L,\n", - " 'ghi': 182L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis12_19_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_21_05': {'dhi': 7L,\n", - " 'ghi': 11L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis06_21_05_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '10_06_14': {'dhi': 153L,\n", - " 'ghi': 566L,\n", - " 'ground_clearance': 0.8835817333938842,\n", - " 'radfile': 'objects\\\\1axis10_06_14_0.883_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -33.93203763724059,\n", - " 'theta': 33.93203763724059},\n", - " '06_21_07': {'dhi': 45L,\n", - " 'ghi': 287L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_21_07_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_21_06': {'dhi': 43L,\n", - " 'ghi': 86L,\n", - " 'ground_clearance': 1.341692702182457,\n", - " 'radfile': 'objects\\\\1axis06_21_06_1.341_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.217413484785723,\n", - " 'theta': -19.217413484785723},\n", - " '10_06_15': {'dhi': 139L,\n", - " 'ghi': 450L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_06_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_21_09': {'dhi': 73L,\n", - " 'ghi': 671L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_21_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_21_08': {'dhi': 60L,\n", - " 'ghi': 488L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_21_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_08_15': {'dhi': 191L,\n", - " 'ghi': 744L,\n", - " 'ground_clearance': 0.8237177593276861,\n", - " 'radfile': 'objects\\\\1axis08_08_15_0.823_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -36.02520713035723,\n", - " 'theta': 36.02520713035723},\n", - " '08_08_14': {'dhi': 175L,\n", - " 'ghi': 842L,\n", - " 'ground_clearance': 1.2648355696061397,\n", - " 'radfile': 'objects\\\\1axis08_08_14_1.264_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -21.56658329820189,\n", - " 'theta': 21.56658329820189},\n", - " '08_08_17': {'dhi': 142L,\n", - " 'ghi': 308L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_08_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '08_08_16': {'dhi': 164L,\n", - " 'ghi': 630L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_08_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_27_09': {'dhi': 55L,\n", - " 'ghi': 637L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_27_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_27_08': {'dhi': 43L,\n", - " 'ghi': 434L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_27_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_25_14': {'dhi': 336L,\n", - " 'ghi': 631L,\n", - " 'ground_clearance': 1.3022260079661483,\n", - " 'radfile': 'objects\\\\1axis06_25_14_1.302_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.419253926988873,\n", - " 'theta': 20.419253926988873},\n", - " '08_08_12': {'dhi': 199L,\n", - " 'ghi': 860L,\n", - " 'ground_clearance': 1.6666463568264382,\n", - " 'radfile': 'objects\\\\1axis08_08_12_1.666_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.594658314815618,\n", - " 'theta': -9.594658314815618},\n", - " '10_25_17': {'dhi': 19L,\n", - " 'ghi': 79L,\n", - " 'ground_clearance': 1.5771646870259444,\n", - " 'radfile': 'objects\\\\1axis10_25_17_1.577_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -12.20544347864869,\n", - " 'theta': 12.20544347864869},\n", - " '04_27_07': {'dhi': 30L,\n", - " 'ghi': 220L,\n", - " 'ground_clearance': 0.934161150462133,\n", - " 'radfile': 'objects\\\\1axis04_27_07_0.934_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 32.20292164731764,\n", - " 'theta': -32.202921647317645},\n", - " '04_27_06': {'dhi': 16L,\n", - " 'ghi': 49L,\n", - " 'ground_clearance': 1.7653904853199753,\n", - " 'radfile': 'objects\\\\1axis04_27_06_1.765_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.736577851566992,\n", - " 'theta': -6.736577851566992},\n", - " '08_08_19': {'dhi': 43L,\n", - " 'ghi': 52L,\n", - " 'ground_clearance': 1.6002647663272291,\n", - " 'radfile': 'objects\\\\1axis08_08_19_1.600_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -11.529217734851713,\n", - " 'theta': 11.529217734851727},\n", - " '08_08_18': {'dhi': 106L,\n", - " 'ghi': 204L,\n", - " 'ground_clearance': 0.7005003128573222,\n", - " 'radfile': 'objects\\\\1axis08_08_18_0.700_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -40.5227438059695,\n", - " 'theta': 40.5227438059695},\n", - " '09_09_08': {'dhi': 98L,\n", - " 'ghi': 267L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis09_09_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '10_25_16': {'dhi': 30L,\n", - " 'ghi': 264L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_25_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '04_23_09': {'dhi': 186L,\n", - " 'ghi': 402L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_23_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_23_08': {'dhi': 205L,\n", - " 'ghi': 266L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_23_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '03_17_07': {'dhi': 35L,\n", - " 'ghi': 37L,\n", - " 'ground_clearance': 1.8067928975427063,\n", - " 'radfile': 'objects\\\\1axis03_17_07_1.806_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 5.543621086259762,\n", - " 'theta': -5.543621086259762},\n", - " '05_17_13': {'dhi': 229L,\n", - " 'ghi': 951L,\n", - " 'ground_clearance': 1.71445928671455,\n", - " 'radfile': 'objects\\\\1axis05_17_13_1.714_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -8.208186720012165,\n", - " 'theta': 8.208186720012165},\n", - " '05_17_14': {'dhi': 235L,\n", - " 'ghi': 818L,\n", - " 'ground_clearance': 1.2213458906338135,\n", - " 'radfile': 'objects\\\\1axis05_17_14_1.221_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -22.91263326045994,\n", - " 'theta': 22.91263326045994},\n", - " '05_17_15': {'dhi': 251L,\n", - " 'ghi': 698L,\n", - " 'ground_clearance': 0.8045864006207082,\n", - " 'radfile': 'objects\\\\1axis05_17_15_0.804_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -36.70583521528143,\n", - " 'theta': 36.70583521528143},\n", - " '05_17_16': {'dhi': 309L,\n", - " 'ghi': 393L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_17_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_17_17': {'dhi': 166L,\n", - " 'ghi': 361L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_17_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_17_18': {'dhi': 120L,\n", - " 'ghi': 217L,\n", - " 'ground_clearance': 0.6379966820090517,\n", - " 'radfile': 'objects\\\\1axis05_17_18_0.637_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -42.92196588171487,\n", - " 'theta': 42.92196588171487},\n", - " '05_17_19': {'dhi': 40L,\n", - " 'ghi': 54L,\n", - " 'ground_clearance': 1.5494693085528812,\n", - " 'radfile': 'objects\\\\1axis05_17_19_1.549_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -13.018481931152564,\n", - " 'theta': 13.018481931152564},\n", - " '07_11_12': {'dhi': 168L,\n", - " 'ghi': 980L,\n", - " 'ground_clearance': 1.6921340598997643,\n", - " 'radfile': 'objects\\\\1axis07_11_12_1.692_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.854917267257804,\n", - " 'theta': -8.854917267257804},\n", - " '10_25_14': {'dhi': 47L,\n", - " 'ghi': 572L,\n", - " 'ground_clearance': 0.7438953785087297,\n", - " 'radfile': 'objects\\\\1axis10_25_14_0.743_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -38.90657129122735,\n", - " 'theta': 38.90657129122735},\n", - " '03_17_09': {'dhi': 132L,\n", - " 'ghi': 348L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis03_17_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '03_17_08': {'dhi': 98L,\n", - " 'ghi': 139L,\n", - " 'ground_clearance': 0.9436188482449792,\n", - " 'radfile': 'objects\\\\1axis03_17_08_0.943_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 31.883280658855803,\n", - " 'theta': -31.88328065885581},\n", - " '04_23_07': {'dhi': 87L,\n", - " 'ghi': 110L,\n", - " 'ground_clearance': 1.0190084513097148,\n", - " 'radfile': 'objects\\\\1axis04_23_07_1.019_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 29.373172592468755,\n", - " 'theta': -29.373172592468755},\n", - " '04_23_06': {'dhi': 29L,\n", - " 'ghi': 33L,\n", - " 'ground_clearance': 1.8322709418553682,\n", - " 'radfile': 'objects\\\\1axis04_23_06_1.832_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 4.810734034967695,\n", - " 'theta': -4.810734034967709},\n", - " '07_30_15': {'dhi': 252L,\n", - " 'ghi': 596L,\n", - " 'ground_clearance': 0.855802764863069,\n", - " 'radfile': 'objects\\\\1axis07_30_15_0.855_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -34.8966987725322,\n", - " 'theta': 34.896698772532204},\n", - " '07_13_12': {'dhi': 320L,\n", - " 'ghi': 708L,\n", - " 'ground_clearance': 1.688950001186023,\n", - " 'radfile': 'objects\\\\1axis07_13_12_1.688_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.947245757192533,\n", - " 'theta': -8.947245757192533},\n", - " '07_30_17': {'dhi': 134L,\n", - " 'ghi': 435L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_30_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_30_16': {'dhi': 279L,\n", - " 'ghi': 566L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_30_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '07_30_11': {'dhi': 149L,\n", - " 'ghi': 881L,\n", - " 'ground_clearance': 1.1761788826938546,\n", - " 'radfile': 'objects\\\\1axis07_30_11_1.176_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 24.324909741026445,\n", - " 'theta': -24.324909741026445},\n", - " '07_30_10': {'dhi': 146L,\n", - " 'ghi': 771L,\n", - " 'ground_clearance': 0.7639953688463459,\n", - " 'radfile': 'objects\\\\1axis07_30_10_0.763_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 38.170399279721835,\n", - " 'theta': -38.170399279721835},\n", - " '07_30_13': {'dhi': 166L,\n", - " 'ghi': 947L,\n", - " 'ground_clearance': 1.7989272622347434,\n", - " 'radfile': 'objects\\\\1axis07_30_13_1.798_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -5.770057809232,\n", - " 'theta': 5.770057809232},\n", - " '07_13_13': {'dhi': 362L,\n", - " 'ghi': 639L,\n", - " 'ground_clearance': 1.8017108189960918,\n", - " 'radfile': 'objects\\\\1axis07_13_13_1.801_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -5.689914334955873,\n", - " 'theta': 5.689914334955873},\n", - " '07_30_19': {'dhi': 42L,\n", - " 'ghi': 70L,\n", - " 'ground_clearance': 1.4771900383669014,\n", - " 'radfile': 'objects\\\\1axis07_30_19_1.477_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -15.15344507389706,\n", - " 'theta': 15.15344507389706},\n", - " '07_30_18': {'dhi': 77L,\n", - " 'ghi': 253L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_30_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_09_19': {'dhi': 23L,\n", - " 'ghi': 58L,\n", - " 'ground_clearance': 1.6432776671294906,\n", - " 'radfile': 'objects\\\\1axis05_09_19_1.643_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -10.274316918518323,\n", - " 'theta': 10.274316918518323},\n", - " '05_09_18': {'dhi': 28L,\n", - " 'ghi': 222L,\n", - " 'ground_clearance': 0.7762076954467261,\n", - " 'radfile': 'objects\\\\1axis05_09_18_0.776_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -37.726733759649235,\n", - " 'theta': 37.726733759649235},\n", - " '05_09_17': {'dhi': 71L,\n", - " 'ghi': 419L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_09_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_09_16': {'dhi': 74L,\n", - " 'ghi': 598L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_09_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_09_15': {'dhi': 135L,\n", - " 'ghi': 740L,\n", - " 'ground_clearance': 0.7819959879113894,\n", - " 'radfile': 'objects\\\\1axis05_09_15_0.781_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -37.517376435366806,\n", - " 'theta': 37.517376435366806},\n", - " '05_09_14': {'dhi': 159L,\n", - " 'ghi': 555L,\n", - " 'ground_clearance': 1.2040924835272007,\n", - " 'radfile': 'objects\\\\1axis05_09_14_1.204_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -23.45032019759344,\n", - " 'theta': 23.45032019759344},\n", - " '05_09_13': {'dhi': 271L,\n", - " 'ghi': 760L,\n", - " 'ground_clearance': 1.707854310886007,\n", - " 'radfile': 'objects\\\\1axis05_09_13_1.707_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -8.399410172441009,\n", - " 'theta': 8.399410172441009},\n", - " '05_09_12': {'dhi': 203L,\n", - " 'ghi': 810L,\n", - " 'ground_clearance': 1.7539804941100086,\n", - " 'radfile': 'objects\\\\1axis05_09_12_1.753_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.065836009217435,\n", - " 'theta': -7.065836009217435},\n", - " '05_09_11': {'dhi': 103L,\n", - " 'ghi': 894L,\n", - " 'ground_clearance': 1.2447130743540145,\n", - " 'radfile': 'objects\\\\1axis05_09_11_1.244_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 22.187789502338802,\n", - " 'theta': -22.187789502338802},\n", - " '05_09_10': {'dhi': 63L,\n", - " 'ghi': 764L,\n", - " 'ground_clearance': 0.8140883196829218,\n", - " 'radfile': 'objects\\\\1axis05_09_10_0.814_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 36.36704536098936,\n", - " 'theta': -36.367045360989366},\n", - " '05_11_16': {'dhi': 269L,\n", - " 'ghi': 271L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_11_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_11_17': {'dhi': 218L,\n", - " 'ghi': 218L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis05_11_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '05_11_14': {'dhi': 399L,\n", - " 'ghi': 400L,\n", - " 'ground_clearance': 1.2082616160542956,\n", - " 'radfile': 'objects\\\\1axis05_11_14_1.208_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -23.320194368992972,\n", - " 'theta': 23.320194368992972},\n", - " '05_11_15': {'dhi': 201L,\n", - " 'ghi': 207L,\n", - " 'ground_clearance': 0.7876521698734646,\n", - " 'radfile': 'objects\\\\1axis05_11_15_0.787_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -37.31336331085109,\n", - " 'theta': 37.313363310851095},\n", - " '05_11_12': {'dhi': 364L,\n", - " 'ghi': 368L,\n", - " 'ground_clearance': 1.756236056820439,\n", - " 'radfile': 'objects\\\\1axis05_11_12_1.756_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.0007289759235505,\n", - " 'theta': -7.0007289759235505},\n", - " '05_11_13': {'dhi': 359L,\n", - " 'ghi': 359L,\n", - " 'ground_clearance': 1.7091217124483604,\n", - " 'radfile': 'objects\\\\1axis05_11_13_1.709_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -8.362709853051285,\n", - " 'theta': 8.362709853051285},\n", - " '04_21_09': {'dhi': 201L,\n", - " 'ghi': 330L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_21_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_21_08': {'dhi': 158L,\n", - " 'ghi': 315L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_21_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_21_07': {'dhi': 82L,\n", - " 'ghi': 112L,\n", - " 'ground_clearance': 1.061636932953276,\n", - " 'radfile': 'objects\\\\1axis04_21_07_1.061_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.981181213694555,\n", - " 'theta': -27.981181213694548},\n", - " '04_21_06': {'dhi': 24L,\n", - " 'ghi': 29L,\n", - " 'ground_clearance': 1.8668787992814178,\n", - " 'radfile': 'objects\\\\1axis04_21_06_1.866_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 3.8164630491666287,\n", - " 'theta': -3.8164630491666287},\n", - " '05_11_18': {'dhi': 71L,\n", - " 'ghi': 71L,\n", - " 'ground_clearance': 0.7424442493859764,\n", - " 'radfile': 'objects\\\\1axis05_11_18_0.742_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -38.96001383838313,\n", - " 'theta': 38.96001383838313},\n", - " '05_11_19': {'dhi': 18L,\n", - " 'ghi': 18L,\n", - " 'ground_clearance': 1.6194120344191976,\n", - " 'radfile': 'objects\\\\1axis05_11_19_1.619_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -10.969941190564356,\n", - " 'theta': 10.969941190564356},\n", - " '09_15_16': {'dhi': 65L,\n", - " 'ghi': 66L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis09_15_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '09_15_17': {'dhi': 103L,\n", - " 'ghi': 103L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis09_15_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '09_15_14': {'dhi': 278L,\n", - " 'ghi': 286L,\n", - " 'ground_clearance': 1.0449203252163128,\n", - " 'radfile': 'objects\\\\1axis09_15_14_1.044_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -28.524847812615654,\n", - " 'theta': 28.524847812615654},\n", - " '09_15_15': {'dhi': 274L,\n", - " 'ghi': 316L,\n", - " 'ground_clearance': 0.5946471666779802,\n", - " 'radfile': 'objects\\\\1axis09_15_15_0.594_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.64212964921108,\n", - " 'theta': 44.64212964921108},\n", - " '09_15_12': {'dhi': 381L,\n", - " 'ghi': 386L,\n", - " 'ground_clearance': 1.716566451765423,\n", - " 'radfile': 'objects\\\\1axis09_15_12_1.716_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.14720076057067,\n", - " 'theta': -8.14720076057067},\n", - " '09_15_13': {'dhi': 326L,\n", - " 'ghi': 358L,\n", - " 'ground_clearance': 1.6320200662997864,\n", - " 'radfile': 'objects\\\\1axis09_15_13_1.632_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -10.602250967532214,\n", - " 'theta': 10.602250967532228},\n", - " '07_11_14': {'dhi': 347L,\n", - " 'ghi': 842L,\n", - " 'ground_clearance': 1.3136608869633233,\n", - " 'radfile': 'objects\\\\1axis07_11_14_1.313_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.070098674893202,\n", - " 'theta': 20.070098674893202},\n", - " '09_15_11': {'dhi': 341L,\n", - " 'ghi': 454L,\n", - " 'ground_clearance': 1.1157716161266107,\n", - " 'radfile': 'objects\\\\1axis09_15_11_1.115_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.238852893938642,\n", - " 'theta': -26.238852893938642},\n", - " '09_15_18': {'dhi': 18L,\n", - " 'ghi': 19L,\n", - " 'ground_clearance': 1.556825002048926,\n", - " 'radfile': 'objects\\\\1axis09_15_18_1.556_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -12.80229157025181,\n", - " 'theta': 12.80229157025181},\n", - " '11_13_16': {'dhi': 24L,\n", - " 'ghi': 187L,\n", - " 'ground_clearance': 0.9495766215755186,\n", - " 'radfile': 'objects\\\\1axis11_13_16_0.949_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -31.68249515978092,\n", - " 'theta': 31.682495159780927},\n", - " '11_16_12': {'dhi': 253L,\n", - " 'ghi': 253L,\n", - " 'ground_clearance': 1.7506037004207242,\n", - " 'radfile': 'objects\\\\1axis11_16_12_1.750_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.163324652688985,\n", - " 'theta': -7.163324652688985},\n", - " '12_11_11': {'dhi': 207L,\n", - " 'ghi': 215L,\n", - " 'ground_clearance': 0.7354005007062789,\n", - " 'radfile': 'objects\\\\1axis12_11_11_0.735_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 39.21999843478457,\n", - " 'theta': -39.21999843478457},\n", - " '07_11_15': {'dhi': 214L,\n", - " 'ghi': 752L,\n", - " 'ground_clearance': 0.8918464662364156,\n", - " 'radfile': 'objects\\\\1axis07_11_15_0.891_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -33.647148297446556,\n", - " 'theta': 33.647148297446556},\n", - " '09_17_19': {'dhi': 2L,\n", - " 'ghi': 4L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis09_17_19_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '09_17_14': {'dhi': 72L,\n", - " 'ghi': 766L,\n", - " 'ground_clearance': 1.02986572099254,\n", - " 'radfile': 'objects\\\\1axis09_17_14_1.029_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -29.016871299528262,\n", - " 'theta': 29.016871299528262},\n", - " '09_17_15': {'dhi': 65L,\n", - " 'ghi': 640L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis09_17_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '09_17_16': {'dhi': 54L,\n", - " 'ghi': 467L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis09_17_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '09_17_17': {'dhi': 39L,\n", - " 'ghi': 265L,\n", - " 'ground_clearance': 0.6267002209741974,\n", - " 'radfile': 'objects\\\\1axis09_17_17_0.626_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -43.365500148980615,\n", - " 'theta': 43.365500148980615},\n", - " '09_17_10': {'dhi': 66L,\n", - " 'ghi': 663L,\n", - " 'ground_clearance': 0.6411888227520828,\n", - " 'radfile': 'objects\\\\1axis09_17_10_0.641_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 42.79721108642759,\n", - " 'theta': -42.79721108642758},\n", - " '09_17_11': {'dhi': 73L,\n", - " 'ghi': 784L,\n", - " 'ground_clearance': 1.1138966987211871,\n", - " 'radfile': 'objects\\\\1axis09_17_11_1.113_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.298751164490213,\n", - " 'theta': -26.298751164490213},\n", - " '09_17_12': {'dhi': 76L,\n", - " 'ghi': 839L,\n", - " 'ground_clearance': 1.7212340672570574,\n", - " 'radfile': 'objects\\\\1axis09_17_12_1.721_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 8.012142753951963,\n", - " 'theta': -8.012142753951963},\n", - " '09_17_13': {'dhi': 76L,\n", - " 'ghi': 833L,\n", - " 'ground_clearance': 1.6204252228176421,\n", - " 'radfile': 'objects\\\\1axis09_17_13_1.620_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -10.940376703836861,\n", - " 'theta': 10.940376703836861},\n", - " '06_26_20': {'dhi': 10L,\n", - " 'ghi': 13L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis06_26_20_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_29_11': {'dhi': 85L,\n", - " 'ghi': 916L,\n", - " 'ground_clearance': 1.1781271797722743,\n", - " 'radfile': 'objects\\\\1axis07_29_11_1.178_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 24.263672204026022,\n", - " 'theta': -24.263672204026022},\n", - " '08_24_09': {'dhi': 58L,\n", - " 'ghi': 574L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis08_24_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_11_16': {'dhi': 209L,\n", - " 'ghi': 528L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_11_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '02_09_09': {'dhi': 29L,\n", - " 'ghi': 233L,\n", - " 'ground_clearance': 0.7056642206274315,\n", - " 'radfile': 'objects\\\\1axis02_09_09_0.705_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 40.32841166142668,\n", - " 'theta': -40.32841166142668},\n", - " '03_15_17': {'dhi': 120L,\n", - " 'ghi': 181L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis03_15_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '06_22_16': {'dhi': 284L,\n", - " 'ghi': 534L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_22_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '03_31_09': {'dhi': 56L,\n", - " 'ghi': 500L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis03_31_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '03_31_08': {'dhi': 42L,\n", - " 'ghi': 291L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis03_31_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_08_16': {'dhi': 54L,\n", - " 'ghi': 172L,\n", - " 'ground_clearance': 0.859066947989606,\n", - " 'radfile': 'objects\\\\1axis11_08_16_0.859_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -34.78276444020736,\n", - " 'theta': 34.78276444020735},\n", - " '03_31_07': {'dhi': 25L,\n", - " 'ghi': 85L,\n", - " 'ground_clearance': 1.5161840349810394,\n", - " 'radfile': 'objects\\\\1axis03_31_07_1.516_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 13.999178436118811,\n", - " 'theta': -13.999178436118811},\n", - " '03_31_06': {'dhi': 2L,\n", - " 'ghi': 5L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis03_31_06_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_11_17': {'dhi': 101L,\n", - " 'ghi': 456L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_11_17_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '12_20_16': {'dhi': 61L,\n", - " 'ghi': 116L,\n", - " 'ground_clearance': 1.0898324293458217,\n", - " 'radfile': 'objects\\\\1axis12_20_16_1.089_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -27.070325253195726,\n", - " 'theta': 27.070325253195726},\n", - " '11_14_17': {'dhi': 12L,\n", - " 'ghi': 43L,\n", - " 'ground_clearance': 1.8609006323275998,\n", - " 'radfile': 'objects\\\\1axis11_14_17_1.860_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -3.9881229649559913,\n", - " 'theta': 3.9881229649559913},\n", - " '11_30_13': {'dhi': 128L,\n", - " 'ghi': 421L,\n", - " 'ground_clearance': 1.336773873574236,\n", - " 'radfile': 'objects\\\\1axis11_30_13_1.336_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -19.366711135397594,\n", - " 'theta': 19.366711135397594},\n", - " '11_14_14': {'dhi': 38L,\n", - " 'ghi': 477L,\n", - " 'ground_clearance': 0.6408909222760528,\n", - " 'radfile': 'objects\\\\1axis11_14_14_0.640_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -42.80884293892501,\n", - " 'theta': 42.80884293892502},\n", - " '12_09_08': {'dhi': 19L,\n", - " 'ghi': 19L,\n", - " 'ground_clearance': 1.8277241861397202,\n", - " 'radfile': 'objects\\\\1axis12_09_08_1.827_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 4.941462145318937,\n", - " 'theta': -4.941462145318937},\n", - " '12_09_09': {'dhi': 93L,\n", - " 'ghi': 94L,\n", - " 'ground_clearance': 0.8913203810690087,\n", - " 'radfile': 'objects\\\\1axis12_09_09_0.891_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 33.665254529959306,\n", - " 'theta': -33.66525452995931},\n", - " '11_14_15': {'dhi': 31L,\n", - " 'ghi': 349L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis11_14_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '10_27_09': {'dhi': 39L,\n", - " 'ghi': 336L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_27_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_14_12': {'dhi': 42L,\n", - " 'ghi': 567L,\n", - " 'ground_clearance': 1.7586574668744424,\n", - " 'radfile': 'objects\\\\1axis11_14_12_1.758_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.930844850909068,\n", - " 'theta': -6.930844850909068},\n", - " '05_03_06': {'dhi': 22L,\n", - " 'ghi': 22L,\n", - " 'ground_clearance': 1.6695891864476602,\n", - " 'radfile': 'objects\\\\1axis05_03_06_1.669_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.50916716975793,\n", - " 'theta': -9.50916716975793},\n", - " '11_28_08': {'dhi': 35L,\n", - " 'ghi': 44L,\n", - " 'ground_clearance': 1.6818994332780846,\n", - " 'radfile': 'objects\\\\1axis11_28_08_1.681_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 9.151775581637253,\n", - " 'theta': -9.151775581637267},\n", - " '12_20_17': {'dhi': 19L,\n", - " 'ghi': 25L,\n", - " 'ground_clearance': 1.9570281774448186,\n", - " 'radfile': 'objects\\\\1axis12_20_17_1.957_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -1.23114677292358,\n", - " 'theta': 1.23114677292358},\n", - " '11_28_14': {'dhi': 113L,\n", - " 'ghi': 348L,\n", - " 'ground_clearance': 0.6101441681000599,\n", - " 'radfile': 'objects\\\\1axis11_28_14_0.610_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.021473321232676,\n", - " 'theta': 44.02147332123268},\n", - " '11_02_07': {'dhi': 10L,\n", - " 'ghi': 21L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis11_02_07_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '05_25_12': {'dhi': 167L,\n", - " 'ghi': 943L,\n", - " 'ground_clearance': 1.760643669029911,\n", - " 'radfile': 'objects\\\\1axis05_25_12_1.760_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 6.873528965933673,\n", - " 'theta': -6.873528965933687},\n", - " '11_14_11': {'dhi': 40L,\n", - " 'ghi': 524L,\n", - " 'ground_clearance': 0.9347430781038262,\n", - " 'radfile': 'objects\\\\1axis11_14_11_0.934_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 32.18322197300769,\n", - " 'theta': -32.183221973007704},\n", - " '06_15_06': {'dhi': 30L,\n", - " 'ghi': 109L,\n", - " 'ground_clearance': 1.3323378286352554,\n", - " 'radfile': 'objects\\\\1axis06_15_06_1.332_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 19.501472542411122,\n", - " 'theta': -19.50147254241113},\n", - " '06_15_07': {'dhi': 59L,\n", - " 'ghi': 293L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_15_07_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_15_05': {'dhi': 10L,\n", - " 'ghi': 17L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis06_15_05_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '06_15_08': {'dhi': 76L,\n", - " 'ghi': 459L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_15_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '06_15_09': {'dhi': 64L,\n", - " 'ghi': 665L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_15_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '11_28_09': {'dhi': 64L,\n", - " 'ghi': 152L,\n", - " 'ground_clearance': 0.6351167937119189,\n", - " 'radfile': 'objects\\\\1axis11_28_09_0.635_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 43.034734410726664,\n", - " 'theta': -43.03473441072667},\n", - " '10_15_10': {'dhi': 118L,\n", - " 'ghi': 428L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis10_15_10_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '10_02_17': {'dhi': 93L,\n", - " 'ghi': 93L,\n", - " 'ground_clearance': 1.0753738371037205,\n", - " 'radfile': 'objects\\\\1axis10_02_17_1.075_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -27.536467431966024,\n", - " 'theta': 27.536467431966024},\n", - " '10_15_11': {'dhi': 139L,\n", - " 'ghi': 564L,\n", - " 'ground_clearance': 1.0697530735822085,\n", - " 'radfile': 'objects\\\\1axis10_15_11_1.069_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 27.718212667770466,\n", - " 'theta': -27.718212667770473},\n", - " '11_15_07': {'dhi': 6L,\n", - " 'ghi': 7L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis11_15_07_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '07_09_08': {'dhi': 71L,\n", - " 'ghi': 465L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_09_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_09_09': {'dhi': 80L,\n", - " 'ghi': 635L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_09_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_09_06': {'dhi': 29L,\n", - " 'ghi': 79L,\n", - " 'ground_clearance': 1.4473384617792702,\n", - " 'radfile': 'objects\\\\1axis07_09_06_1.447_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 16.041335016876204,\n", - " 'theta': -16.041335016876204},\n", - " '07_09_07': {'dhi': 47L,\n", - " 'ghi': 264L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis07_09_07_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '07_09_05': {'dhi': 4L,\n", - " 'ghi': 5L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis07_09_05_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '04_04_08': {'dhi': 153L,\n", - " 'ghi': 269L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_04_08_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '04_04_09': {'dhi': 185L,\n", - " 'ghi': 502L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis04_04_09_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.99999999999999,\n", - " 'theta': -45.0},\n", - " '08_27_07': {'dhi': 61L,\n", - " 'ghi': 124L,\n", - " 'ground_clearance': 1.1976846429405574,\n", - " 'radfile': 'objects\\\\1axis08_27_07_1.197_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 23.650570522573958,\n", - " 'theta': -23.650570522573965},\n", - " '04_04_06': {'dhi': 10L,\n", - " 'ghi': 13L,\n", - " 'ground_clearance': nan,\n", - " 'radfile': 'objects\\\\1axis04_04_06_nan_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': nan,\n", - " 'surf_tilt': nan,\n", - " 'theta': nan},\n", - " '04_04_07': {'dhi': 50L,\n", - " 'ghi': 113L,\n", - " 'ground_clearance': 1.4254417763616127,\n", - " 'radfile': 'objects\\\\1axis04_04_07_1.425_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 16.695130332466306,\n", - " 'theta': -16.695130332466306},\n", - " '09_30_13': {'dhi': 258L,\n", - " 'ghi': 563L,\n", - " 'ground_clearance': 1.540612708231572,\n", - " 'radfile': 'objects\\\\1axis09_30_13_1.540_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -13.279036076959414,\n", - " 'theta': 13.279036076959414},\n", - " '09_30_12': {'dhi': 246L,\n", - " 'ghi': 724L,\n", - " 'ground_clearance': 1.7525278103621078,\n", - " 'radfile': 'objects\\\\1axis09_30_12_1.752_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.107772714588762,\n", - " 'theta': -7.107772714588776},\n", - " '09_30_11': {'dhi': 129L,\n", - " 'ghi': 690L,\n", - " 'ground_clearance': 1.099011728357559,\n", - " 'radfile': 'objects\\\\1axis09_30_11_1.099_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.77539161131824,\n", - " 'theta': -26.77539161131824},\n", - " '09_30_10': {'dhi': 138L,\n", - " 'ghi': 561L,\n", - " 'ground_clearance': 0.6044182527880126,\n", - " 'radfile': 'objects\\\\1axis09_30_10_0.604_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 44.250033096316116,\n", - " 'theta': -44.250033096316116},\n", - " '09_30_17': {'dhi': 59L,\n", - " 'ghi': 167L,\n", - " 'ground_clearance': 1.0304230591291108,\n", - " 'radfile': 'objects\\\\1axis09_30_17_1.030_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -28.99861449865532,\n", - " 'theta': 28.99861449865533},\n", - " '09_30_16': {'dhi': 113L,\n", - " 'ghi': 322L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis09_30_16_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '09_30_15': {'dhi': 149L,\n", - " 'ghi': 538L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis09_30_15_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '09_14_11': {'dhi': 409L,\n", - " 'ghi': 589L,\n", - " 'ground_clearance': 1.1166936956157865,\n", - " 'radfile': 'objects\\\\1axis09_14_11_1.116_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 26.20940640421078,\n", - " 'theta': -26.20940640421078},\n", - " '09_30_18': {'dhi': 24L,\n", - " 'ghi': 35L,\n", - " 'ground_clearance': 1.872158631166765,\n", - " 'radfile': 'objects\\\\1axis09_30_18_1.872_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -3.6648840326921714,\n", - " 'theta': 3.6648840326921714},\n", - " '06_19_19': {'dhi': 48L,\n", - " 'ghi': 59L,\n", - " 'ground_clearance': 1.278270538079385,\n", - " 'radfile': 'objects\\\\1axis06_19_19_1.278_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -21.153311606351778,\n", - " 'theta': 21.153311606351785},\n", - " '06_19_18': {'dhi': 106L,\n", - " 'ghi': 241L,\n", - " 'ground_clearance': 0.5857864376269051,\n", - " 'radfile': 'objects\\\\1axis06_19_18_0.585_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -44.99999999999999,\n", - " 'theta': 45.0},\n", - " '09_20_07': {'dhi': 33L,\n", - " 'ghi': 81L,\n", - " 'ground_clearance': 1.5057484358459146,\n", - " 'radfile': 'objects\\\\1axis09_20_07_1.505_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 14.307495719486568,\n", - " 'theta': -14.307495719486568},\n", - " '06_19_11': {'dhi': 54L,\n", - " 'ghi': 890L,\n", - " 'ground_clearance': 1.260272901095571,\n", - " 'radfile': 'objects\\\\1axis06_19_11_1.260_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 21.707202272850367,\n", - " 'theta': -21.707202272850367},\n", - " '06_19_10': {'dhi': 81L,\n", - " 'ghi': 754L,\n", - " 'ground_clearance': 0.854262600554887,\n", - " 'radfile': 'objects\\\\1axis06_19_10_0.854_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 34.95051215621318,\n", - " 'theta': -34.95051215621318},\n", - " '06_19_13': {'dhi': 58L,\n", - " 'ghi': 946L,\n", - " 'ground_clearance': 1.7685524637585157,\n", - " 'radfile': 'objects\\\\1axis06_19_13_1.768_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -6.645372634849721,\n", - " 'theta': 6.645372634849721},\n", - " '06_19_12': {'dhi': 60L,\n", - " 'ghi': 947L,\n", - " 'ground_clearance': 1.7324290660197854,\n", - " 'radfile': 'objects\\\\1axis06_19_12_1.732_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': 7.688395200420231,\n", - " 'theta': -7.688395200420231},\n", - " '06_19_15': {'dhi': 143L,\n", - " 'ghi': 848L,\n", - " 'ground_clearance': 0.8812021084024484,\n", - " 'radfile': 'objects\\\\1axis06_19_15_0.881_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -34.01424102595851,\n", - " 'theta': 34.01424102595852},\n", - " '06_19_14': {'dhi': 87L,\n", - " 'ghi': 891L,\n", - " 'ground_clearance': 1.29288113939036,\n", - " 'radfile': 'objects\\\\1axis06_19_14_1.292_11.42_10x3.rad',\n", - " 'scene': ,\n", - " 'surf_azm': 90.0,\n", - " 'surf_tilt': -20.705180998077665,\n", - " 'theta': 20.705180998077665},\n", - " ...}" - ] - }, - "execution_count": 6, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "demo.makeOct1axis(trackerdict,key) # just run this for one timestep: Jan 1 11am\n" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "modWanted, rowWanted 7 3 out of 10 3\n", - "Azimuth 90.0\n", - "Coordinate Center Point of Desired Panel before azm rotation 1.988 11.429\n", - "Coordinate Center Point of Desired Panel after azm rotation 11.429 -1.9879999999999998\n", - "Edge of Panel 1.4599114599453693 8.939379482303179e-17 -1.3669888547900382\n", - "Offset Shift 0.0 0.0 0.0\n", - "Final Start Coordinate 12.88891145994537 -1.9879999999999998 0.6330111452099618\n", - "Increase Coordinates -0.9732743066302462 -5.959586321535453e-17 0.9113259031933587\n", - "Linescan in process: 1axis_01_01_11_Front\n", - "Linescan in process: 1axis_01_01_11_Back\n", - "Saved: results\\irr_1axis_01_01_11.csv\n", - "Index: 01_01_11. Wm2Front: 211.03625. Wm2Back: 42.9058316667\n" - ] - } - ], - "source": [ - "trackerdict = demo.analysis1axis(trackerdict, sceneDict=sceneDict, singleindex=key, modWanted=modWanted, rowWanted=rowWanted, sensorsy=sensorsy)\n" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "10" - ] - }, - "execution_count": 8, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "trackerdict['01_11_11']['scene'].sceneDict['nMods']" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 2", - "language": "python", - "name": "python2" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 2 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython2", - "version": "2.7.15" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/docs/(development) PVSC 2018 Fig. 13.ipynb b/docs/(development) PVSC 2018 Fig. 13.ipynb deleted file mode 100644 index 6da9572d..00000000 --- a/docs/(development) PVSC 2018 Fig. 13.ipynb +++ /dev/null @@ -1,754 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# 1-Axis shading PVSC2018, Fig. 13\n", - "\n", - "Redoing PVSC 2018 fig. 13 with the bifacial_radiance v. 0.3.1. Many things have been updated since this paper, simplifying the generation of this plot:\n", - " - Sensor position is now always generated E to W on N-S tracking systems, so same sensor positions can just be added for this calculation at the end without needing to flip the sensors.\n", - " - Torquetubes get automatically generated in makeModule. Following PVSC 2018 paper, rotation is around the modules and not around the torque tube axis (which is a new feature)\n", - " - Simulating only 1 day on single-axis tracking easier with cumulativesky = False and gendaylit1axis(startdate='06/24', enddate='06/24' \n", - " - Sensors get generated very close to surface, so all results are from the module surface and not the torquetube for this 1-UP case.\n", - " " - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Your simulation will be stored in C:\\Users\\sayala\\Documents\\GitHub\\bifacial_radiance\\bifacial_radiance\\TEMP\n" - ] - } - ], - "source": [ - "import os\n", - "testfolder = os.path.abspath(r'..\\bifacial_radiance\\TEMP') \n", - "\n", - "# You can alternatively point to an empty directory (it will open a load GUI Visual Interface)\n", - "# or specify any other directory in your computer. I.E.:\n", - "# testfolder = r'C:\\Users\\sayala\\Documents\\RadianceScenes\\Demo'\n", - "\n", - "print (\"Your simulation will be stored in %s\" % testfolder)" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [], - "source": [ - "# VARIABLES of the simulation: \n", - "lat = 35.1 # ABQ\n", - "lon = -106.7 # ABQ\n", - "x=2\n", - "y=1 \n", - "numpanels=1\n", - "limit_angle = 45 # tracker rotation limit angle\n", - "albedo = 'concrete' # ground albedo\n", - "hub_height = y*0.75 # H = 0.75 \n", - "gcr = 0.35 \n", - "pitch = y/gcr\n", - "#pitch = 1.0/gcr # Check from 1Axis_Shading_PVSC2018 file\n", - "cumulativesky = False # needed for set1axis and makeScene1axis so simulation is done hourly not with gencumsky.\n", - "limit_angle = 45 # tracker rotation limit angle\n", - "nMods=10\n", - "nRows=3\n", - "sensorsy = 200\n", - "module_type='Prism Solar Bi60'\n", - "datewanted='06/24' # sunny day 6/24/1972 (index 4180 - 4195)\n", - "\n", - "## Torque tube info\n", - "torquetube = False # redefined on each simulation below, since we need to compare with and without torque tube.\n", - "tubetype='round'\n", - "material = 'Metal_Grey'\n", - "diameter = 0.1\n", - "axisofrotationTorqueTube = False # Original PVSC version rotated around the modules like most other softwares.\n", - "# Variables that will get defined on each iteration below:\n", - "zgap = 0.1 # 0.2, 0.3 values tested. Re-defined on each simulation.\n", - "torquetube = False # baseline is no torque tube. " - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "path = C:\\Users\\sayala\\Documents\\GitHub\\bifacial_radiance\\bifacial_radiance\\TEMP\n", - "Getting weather file: USA_NM_Albuquerque.723650_TMY2.epw\n", - " ... OK!\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "c:\\users\\sayala\\documents\\github\\bifacial_radiance\\bifacial_radiance\\main.py:2465: pvlibDeprecationWarning: The get_sun_rise_set_transit function was deprecated in pvlib 0.6.1 and will be removed in 0.7. Use sun_rise_set_transit_spa instead.\n", - " sunup= pvlib.irradiance.solarposition.get_sun_rise_set_transit(datetimetz, lat, lon) #only for pvlib <0.6.1\n", - "C:\\ProgramData\\Anaconda3\\lib\\site-packages\\pvlib\\tracking.py:428: RuntimeWarning: invalid value encountered in arccos\n", - " wc = np.degrees(np.arccos(temp))\n", - "C:\\ProgramData\\Anaconda3\\lib\\site-packages\\pvlib\\tracking.py:431: RuntimeWarning: invalid value encountered in less\n", - " tracker_theta = np.where(wid < 0, wid + wc, wid - wc)\n", - "C:\\ProgramData\\Anaconda3\\lib\\site-packages\\pvlib\\tracking.py:435: RuntimeWarning: invalid value encountered in greater\n", - " tracker_theta[tracker_theta > max_angle] = max_angle\n", - "C:\\ProgramData\\Anaconda3\\lib\\site-packages\\pvlib\\tracking.py:436: RuntimeWarning: invalid value encountered in less\n", - " tracker_theta[tracker_theta < -max_angle] = -max_angle\n", - "C:\\ProgramData\\Anaconda3\\lib\\site-packages\\pvlib\\tracking.py:450: RuntimeWarning: invalid value encountered in arccos\n", - " aoi = np.degrees(np.arccos(np.abs(np.sum(sun_vec*panel_norm, axis=0))))\n", - "C:\\ProgramData\\Anaconda3\\lib\\site-packages\\pvlib\\tracking.py:543: RuntimeWarning: invalid value encountered in less\n", - " surface_azimuth[surface_azimuth < 0] += 360\n", - "C:\\ProgramData\\Anaconda3\\lib\\site-packages\\pvlib\\tracking.py:544: RuntimeWarning: invalid value encountered in greater_equal\n", - " surface_azimuth[surface_azimuth >= 360] -= 360\n", - "C:\\ProgramData\\Anaconda3\\lib\\site-packages\\pvlib\\tracking.py:548: RuntimeWarning: invalid value encountered in arccos\n", - " surface_tilt = 90 - np.degrees(np.arccos(dotproduct))\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Creating ~4000 skyfiles. Takes 1-2 minutes\n", - "Created 14 skyfiles in /skies/\n" - ] - } - ], - "source": [ - "# Simulation Start.\n", - "\n", - "try:\n", - " from bifacial_radiance import RadianceObj, AnalysisObj\n", - "except ImportError:\n", - " raise RuntimeError('bifacial_radiance is required. download distribution')\n", - "import numpy as np\n", - "\n", - "demo = RadianceObj(path = testfolder) \n", - "demo.setGround(albedo)\n", - "epwfile = demo.getEPW(lat, lon) \n", - "metdata = demo.readEPW(epwfile) \n", - "trackerdict = demo.set1axis(metdata, limit_angle = limit_angle, backtrack = True, gcr = gcr, cumulativesky = False)\n", - "trackerdict = demo.gendaylit1axis(startdate=datewanted, enddate=datewanted) \n", - "sceneDict = {'pitch':pitch,'hub_height':hub_height, 'nMods': nMods, 'nRows': nRows} \n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Zgaps 0.1, 0.2 and 0.3" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "Module Name: Prism_Solar_Bi60\n", - "REWRITING pre-existing module file. \n", - "Module Prism Solar Bi60 successfully created\n", - "\n", - "Making ~4000 .rad files for gendaylit 1-axis workflow (this takes a minute..)\n", - "14 Radfiles created in /objects/\n", - "\n", - "Making 14 octfiles for 1-axis tracking in root directory.\n", - "Created 1axis_06_24_06.oct\n", - "Created 1axis_06_24_07.oct\n", - "Created 1axis_06_24_08.oct\n", - "Created 1axis_06_24_09.oct\n", - "Created 1axis_06_24_10.oct\n", - "Created 1axis_06_24_11.oct\n", - "Created 1axis_06_24_12.oct\n", - "Created 1axis_06_24_13.oct\n", - "Created 1axis_06_24_14.oct\n", - "Created 1axis_06_24_15.oct\n", - "Created 1axis_06_24_16.oct\n", - "Created 1axis_06_24_17.oct\n", - "Created 1axis_06_24_18.oct\n", - "Created 1axis_06_24_19.oct\n", - "Linescan in process: 1axis_06_24_06_NoTT_Front\n", - "Linescan in process: 1axis_06_24_06_NoTT_Back\n", - "Saved: results\\irr_1axis_06_24_06_NoTT.csv\n", - "Index: 06_24_06. Wm2Front: 161.19041616666667. Wm2Back: 16.54070755\n", - "Linescan in process: 1axis_06_24_07_NoTT_Front\n", - "Linescan in process: 1axis_06_24_07_NoTT_Back\n", - "Saved: results\\irr_1axis_06_24_07_NoTT.csv\n", - "Index: 06_24_07. Wm2Front: 700.80485685. Wm2Back: 10.747513103333333\n", - "Linescan in process: 1axis_06_24_08_NoTT_Front\n", - "Linescan in process: 1axis_06_24_08_NoTT_Back\n", - "Saved: results\\irr_1axis_06_24_08_NoTT.csv\n", - "Index: 06_24_08. Wm2Front: 904.0317473499999. Wm2Back: 62.697195783333335\n", - "Linescan in process: 1axis_06_24_09_NoTT_Front\n", - "Linescan in process: 1axis_06_24_09_NoTT_Back\n", - "Saved: results\\irr_1axis_06_24_09_NoTT.csv\n", - "Index: 06_24_09. Wm2Front: 1014.2999413000001. Wm2Back: 76.80342028333334\n", - "Linescan in process: 1axis_06_24_10_NoTT_Front\n", - "Linescan in process: 1axis_06_24_10_NoTT_Back\n", - "Saved: results\\irr_1axis_06_24_10_NoTT.csv\n", - "Index: 06_24_10. Wm2Front: 1063.6885617833334. Wm2Back: 100.76886141666665\n", - "Linescan in process: 1axis_06_24_11_NoTT_Front\n", - "Linescan in process: 1axis_06_24_11_NoTT_Back\n", - "Saved: results\\irr_1axis_06_24_11_NoTT.csv\n", - "Index: 06_24_11. Wm2Front: 1077.1939159. Wm2Back: 127.55437993333334\n", - "Linescan in process: 1axis_06_24_12_NoTT_Front\n", - "Linescan in process: 1axis_06_24_12_NoTT_Back\n", - "Saved: results\\irr_1axis_06_24_12_NoTT.csv\n", - "Index: 06_24_12. Wm2Front: 1085.3647. Wm2Back: 146.70317200000002\n", - "Linescan in process: 1axis_06_24_13_NoTT_Front\n", - "Linescan in process: 1axis_06_24_13_NoTT_Back\n", - "Saved: results\\irr_1axis_06_24_13_NoTT.csv\n", - "Index: 06_24_13. Wm2Front: 1083.6081316666666. Wm2Back: 148.45103683333335\n", - "Linescan in process: 1axis_06_24_14_NoTT_Front\n", - "Linescan in process: 1axis_06_24_14_NoTT_Back\n", - "Saved: results\\irr_1axis_06_24_14_NoTT.csv\n", - "Index: 06_24_14. Wm2Front: 1084.5639534333334. Wm2Back: 133.69175113333333\n", - "Linescan in process: 1axis_06_24_15_NoTT_Front\n", - "Linescan in process: 1axis_06_24_15_NoTT_Back\n", - "Saved: results\\irr_1axis_06_24_15_NoTT.csv\n", - "Index: 06_24_15. Wm2Front: 1076.0092261166667. Wm2Back: 107.9261724\n", - "Linescan in process: 1axis_06_24_16_NoTT_Front\n", - "Linescan in process: 1axis_06_24_16_NoTT_Back\n", - "Saved: results\\irr_1axis_06_24_16_NoTT.csv\n", - "Index: 06_24_16. Wm2Front: 1038.46883125. Wm2Back: 80.10236741666667\n", - "Linescan in process: 1axis_06_24_17_NoTT_Front\n", - "Linescan in process: 1axis_06_24_17_NoTT_Back\n", - "Saved: results\\irr_1axis_06_24_17_NoTT.csv\n", - "Index: 06_24_17. Wm2Front: 951.7791556666666. Wm2Back: 67.04995914999999\n", - "Linescan in process: 1axis_06_24_18_NoTT_Front\n", - "Linescan in process: 1axis_06_24_18_NoTT_Back\n", - "Saved: results\\irr_1axis_06_24_18_NoTT.csv\n", - "Index: 06_24_18. Wm2Front: 778.0142083333334. Wm2Back: 23.40026835\n", - "Linescan in process: 1axis_06_24_19_NoTT_Front\n", - "Linescan in process: 1axis_06_24_19_NoTT_Back\n", - "Saved: results\\irr_1axis_06_24_19_NoTT.csv\n", - "Index: 06_24_19. Wm2Front: 307.20134068333334. Wm2Back: 15.976543483333336\n" - ] - } - ], - "source": [ - "#CASE 0 No torque tube\n", - "# When torquetube is False, zgap is the distance from axis of torque tube to module surface, but since we are rotating from the module's axis, this Zgap doesn't matter.\n", - "# zgap = 0.1 + diameter/2.0 \n", - "torquetube = False \n", - "customname = '_NoTT'\n", - "demo.makeModule(name=module_type,x=x,y=y, numpanels=numpanels, torquetube=torquetube, axisofrotationTorqueTube=axisofrotationTorqueTube)\n", - "trackerdict = demo.makeScene1axis(trackerdict,module_type,sceneDict, cumulativesky = cumulativesky) \n", - "trackerdict = demo.makeOct1axis(trackerdict)\n", - "trackerdict = demo.analysis1axis(trackerdict, sensorsy = sensorsy, customname = customname)\n" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "Module Name: Prism_Solar_Bi60\n", - "REWRITING pre-existing module file. \n", - "Module Prism Solar Bi60 successfully created\n", - "\n", - "Making ~4000 .rad files for gendaylit 1-axis workflow (this takes a minute..)\n", - "14 Radfiles created in /objects/\n", - "\n", - "Making 14 octfiles for 1-axis tracking in root directory.\n", - "Created 1axis_06_24_06.oct\n", - "Created 1axis_06_24_07.oct\n", - "Created 1axis_06_24_08.oct\n", - "Created 1axis_06_24_09.oct\n", - "Created 1axis_06_24_10.oct\n", - "Created 1axis_06_24_11.oct\n", - "Created 1axis_06_24_12.oct\n", - "Created 1axis_06_24_13.oct\n", - "Created 1axis_06_24_14.oct\n", - "Created 1axis_06_24_15.oct\n", - "Created 1axis_06_24_16.oct\n", - "Created 1axis_06_24_17.oct\n", - "Created 1axis_06_24_18.oct\n", - "Created 1axis_06_24_19.oct\n", - "Linescan in process: 1axis_06_24_06_zgap0.1_Front\n", - "Linescan in process: 1axis_06_24_06_zgap0.1_Back\n", - "Saved: results\\irr_1axis_06_24_06_zgap0.1.csv\n", - "Index: 06_24_06. Wm2Front: 161.322264. Wm2Back: 14.876022113333333\n", - "Linescan in process: 1axis_06_24_07_zgap0.1_Front\n", - "Linescan in process: 1axis_06_24_07_zgap0.1_Back\n", - "Saved: results\\irr_1axis_06_24_07_zgap0.1.csv\n", - "Index: 06_24_07. Wm2Front: 700.95316045. Wm2Back: 9.732242666666666\n", - "Linescan in process: 1axis_06_24_08_zgap0.1_Front\n", - "Linescan in process: 1axis_06_24_08_zgap0.1_Back\n", - "Saved: results\\irr_1axis_06_24_08_zgap0.1.csv\n", - "Index: 06_24_08. Wm2Front: 904.1724868166666. Wm2Back: 57.3688875\n", - "Linescan in process: 1axis_06_24_09_zgap0.1_Front\n", - "Linescan in process: 1axis_06_24_09_zgap0.1_Back\n", - "Saved: results\\irr_1axis_06_24_09_zgap0.1.csv\n", - "Index: 06_24_09. Wm2Front: 1014.7532070166667. Wm2Back: 70.92899241666666\n", - "Linescan in process: 1axis_06_24_10_zgap0.1_Front\n", - "Linescan in process: 1axis_06_24_10_zgap0.1_Back\n", - "Saved: results\\irr_1axis_06_24_10_zgap0.1.csv\n", - "Index: 06_24_10. Wm2Front: 1064.18015285. Wm2Back: 93.4780409\n", - "Linescan in process: 1axis_06_24_11_zgap0.1_Front\n", - "Linescan in process: 1axis_06_24_11_zgap0.1_Back\n", - "Saved: results\\irr_1axis_06_24_11_zgap0.1.csv\n", - "Index: 06_24_11. Wm2Front: 1076.7741005333332. Wm2Back: 118.1595689\n", - "Linescan in process: 1axis_06_24_12_zgap0.1_Front\n", - "Linescan in process: 1axis_06_24_12_zgap0.1_Back\n", - "Saved: results\\irr_1axis_06_24_12_zgap0.1.csv\n", - "Index: 06_24_12. Wm2Front: 1084.8731033333333. Wm2Back: 133.71592881666666\n", - "Linescan in process: 1axis_06_24_13_zgap0.1_Front\n", - "Linescan in process: 1axis_06_24_13_zgap0.1_Back\n", - "Saved: results\\irr_1axis_06_24_13_zgap0.1.csv\n", - "Index: 06_24_13. Wm2Front: 1083.5058999999999. Wm2Back: 137.21673033333332\n", - "Linescan in process: 1axis_06_24_14_zgap0.1_Front\n", - "Linescan in process: 1axis_06_24_14_zgap0.1_Back\n", - "Saved: results\\irr_1axis_06_24_14_zgap0.1.csv\n", - "Index: 06_24_14. Wm2Front: 1083.8069427166668. Wm2Back: 126.49429826666669\n", - "Linescan in process: 1axis_06_24_15_zgap0.1_Front\n", - "Linescan in process: 1axis_06_24_15_zgap0.1_Back\n", - "Saved: results\\irr_1axis_06_24_15_zgap0.1.csv\n", - "Index: 06_24_15. Wm2Front: 1077.7240620833334. Wm2Back: 101.20130181666667\n", - "Linescan in process: 1axis_06_24_16_zgap0.1_Front\n", - "Linescan in process: 1axis_06_24_16_zgap0.1_Back\n", - "Saved: results\\irr_1axis_06_24_16_zgap0.1.csv\n", - "Index: 06_24_16. Wm2Front: 1038.9436214166667. Wm2Back: 75.79586678333334\n", - "Linescan in process: 1axis_06_24_17_zgap0.1_Front\n", - "Linescan in process: 1axis_06_24_17_zgap0.1_Back\n", - "Saved: results\\irr_1axis_06_24_17_zgap0.1.csv\n", - "Index: 06_24_17. Wm2Front: 952.3333247833334. Wm2Back: 61.43947448333333\n", - "Linescan in process: 1axis_06_24_18_zgap0.1_Front\n", - "Linescan in process: 1axis_06_24_18_zgap0.1_Back\n", - "Saved: results\\irr_1axis_06_24_18_zgap0.1.csv\n", - "Index: 06_24_18. Wm2Front: 778.2550094833333. Wm2Back: 20.348744238333335\n", - "Linescan in process: 1axis_06_24_19_zgap0.1_Front\n", - "Linescan in process: 1axis_06_24_19_zgap0.1_Back\n", - "Saved: results\\irr_1axis_06_24_19_zgap0.1.csv\n", - "Index: 06_24_19. Wm2Front: 307.4406914666667. Wm2Back: 14.707006821666667\n" - ] - } - ], - "source": [ - "#ZGAP 0.1 \n", - "zgap = 0.1\n", - "torquetube = True\n", - "customname = '_zgap0.1'\n", - "demo.makeModule(name=module_type,x=x,y=y, numpanels=numpanels,tubetype=tubetype, zgap=zgap, torquetube=torquetube, diameter=diameter, material=material, axisofrotationTorqueTube=axisofrotationTorqueTube)\n", - "trackerdict = demo.makeScene1axis(trackerdict,module_type,sceneDict, cumulativesky = cumulativesky) \n", - "trackerdict = demo.makeOct1axis(trackerdict)\n", - "trackerdict = demo.analysis1axis(trackerdict, sensorsy = sensorsy, customname = customname)" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "Module Name: Prism_Solar_Bi60\n", - "REWRITING pre-existing module file. \n", - "Module Prism Solar Bi60 successfully created\n", - "\n", - "Making ~4000 .rad files for gendaylit 1-axis workflow (this takes a minute..)\n", - "14 Radfiles created in /objects/\n", - "\n", - "Making 14 octfiles for 1-axis tracking in root directory.\n", - "Created 1axis_06_24_06.oct\n", - "Created 1axis_06_24_07.oct\n", - "Created 1axis_06_24_08.oct\n", - "Created 1axis_06_24_09.oct\n", - "Created 1axis_06_24_10.oct\n", - "Created 1axis_06_24_11.oct\n", - "Created 1axis_06_24_12.oct\n", - "Created 1axis_06_24_13.oct\n", - "Created 1axis_06_24_14.oct\n", - "Created 1axis_06_24_15.oct\n", - "Created 1axis_06_24_16.oct\n", - "Created 1axis_06_24_17.oct\n", - "Created 1axis_06_24_18.oct\n", - "Created 1axis_06_24_19.oct\n", - "Linescan in process: 1axis_06_24_06_zgap0.2_Front\n", - "Linescan in process: 1axis_06_24_06_zgap0.2_Back\n", - "Saved: results\\irr_1axis_06_24_06_zgap0.2.csv\n", - "Index: 06_24_06. Wm2Front: 161.334176. Wm2Back: 14.384867733333333\n", - "Linescan in process: 1axis_06_24_07_zgap0.2_Front\n", - "Linescan in process: 1axis_06_24_07_zgap0.2_Back\n", - "Saved: results\\irr_1axis_06_24_07_zgap0.2.csv\n", - "Index: 06_24_07. Wm2Front: 700.96471605. Wm2Back: 9.939016948333332\n", - "Linescan in process: 1axis_06_24_08_zgap0.2_Front\n", - "Linescan in process: 1axis_06_24_08_zgap0.2_Back\n", - "Saved: results\\irr_1axis_06_24_08_zgap0.2.csv\n", - "Index: 06_24_08. Wm2Front: 904.0554682833333. Wm2Back: 60.232421200000005\n", - "Linescan in process: 1axis_06_24_09_zgap0.2_Front\n", - "Linescan in process: 1axis_06_24_09_zgap0.2_Back\n", - "Saved: results\\irr_1axis_06_24_09_zgap0.2.csv\n", - "Index: 06_24_09. Wm2Front: 1015.1429104166667. Wm2Back: 75.01080915\n", - "Linescan in process: 1axis_06_24_10_zgap0.2_Front\n", - "Linescan in process: 1axis_06_24_10_zgap0.2_Back\n", - "Saved: results\\irr_1axis_06_24_10_zgap0.2.csv\n", - "Index: 06_24_10. Wm2Front: 1063.29008955. Wm2Back: 97.46307788333334\n", - "Linescan in process: 1axis_06_24_11_zgap0.2_Front\n", - "Linescan in process: 1axis_06_24_11_zgap0.2_Back\n", - "Saved: results\\irr_1axis_06_24_11_zgap0.2.csv\n", - "Index: 06_24_11. Wm2Front: 1075.2628025. Wm2Back: 122.43370746666668\n", - "Linescan in process: 1axis_06_24_12_zgap0.2_Front\n", - "Linescan in process: 1axis_06_24_12_zgap0.2_Back\n", - "Saved: results\\irr_1axis_06_24_12_zgap0.2.csv\n", - "Index: 06_24_12. Wm2Front: 1084.8975666666668. Wm2Back: 140.73940466666667\n", - "Linescan in process: 1axis_06_24_13_zgap0.2_Front\n", - "Linescan in process: 1axis_06_24_13_zgap0.2_Back\n", - "Saved: results\\irr_1axis_06_24_13_zgap0.2.csv\n", - "Index: 06_24_13. Wm2Front: 1083.5823566666666. Wm2Back: 142.4488645\n", - "Linescan in process: 1axis_06_24_14_zgap0.2_Front\n", - "Linescan in process: 1axis_06_24_14_zgap0.2_Back\n", - "Saved: results\\irr_1axis_06_24_14_zgap0.2.csv\n", - "Index: 06_24_14. Wm2Front: 1083.4587052166667. Wm2Back: 128.0928873\n", - "Linescan in process: 1axis_06_24_15_zgap0.2_Front\n", - "Linescan in process: 1axis_06_24_15_zgap0.2_Back\n", - "Saved: results\\irr_1axis_06_24_15_zgap0.2.csv\n", - "Index: 06_24_15. Wm2Front: 1075.8661948. Wm2Back: 104.17216991666666\n", - "Linescan in process: 1axis_06_24_16_zgap0.2_Front\n", - "Linescan in process: 1axis_06_24_16_zgap0.2_Back\n", - "Saved: results\\irr_1axis_06_24_16_zgap0.2.csv\n", - "Index: 06_24_16. Wm2Front: 1039.0875182. Wm2Back: 80.04707133333334\n", - "Linescan in process: 1axis_06_24_17_zgap0.2_Front\n", - "Linescan in process: 1axis_06_24_17_zgap0.2_Back\n", - "Saved: results\\irr_1axis_06_24_17_zgap0.2.csv\n", - "Index: 06_24_17. Wm2Front: 952.1926263666667. Wm2Back: 64.57380098333333\n", - "Linescan in process: 1axis_06_24_18_zgap0.2_Front\n", - "Linescan in process: 1axis_06_24_18_zgap0.2_Back\n", - "Saved: results\\irr_1axis_06_24_18_zgap0.2.csv\n", - "Index: 06_24_18. Wm2Front: 778.0198089833334. Wm2Back: 21.1060551\n", - "Linescan in process: 1axis_06_24_19_zgap0.2_Front\n", - "Linescan in process: 1axis_06_24_19_zgap0.2_Back\n", - "Saved: results\\irr_1axis_06_24_19_zgap0.2.csv\n", - "Index: 06_24_19. Wm2Front: 307.22256393333333. Wm2Back: 13.398090116666667\n" - ] - } - ], - "source": [ - "#ZGAP 0.2\n", - "zgap = 0.2\n", - "torquetube = True\n", - "customname = '_zgap0.2'\n", - "demo.makeModule(name=module_type,x=x,y=y, numpanels=numpanels,tubetype=tubetype, zgap=zgap, torquetube=torquetube, diameter=diameter, material=material, axisofrotationTorqueTube=axisofrotationTorqueTube)\n", - "trackerdict = demo.makeScene1axis(trackerdict,module_type,sceneDict, cumulativesky = cumulativesky) \n", - "trackerdict = demo.makeOct1axis(trackerdict)\n", - "trackerdict = demo.analysis1axis(trackerdict, sensorsy = sensorsy, customname = customname)" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "Module Name: Prism_Solar_Bi60\n", - "REWRITING pre-existing module file. \n", - "Module Prism Solar Bi60 successfully created\n", - "\n", - "Making ~4000 .rad files for gendaylit 1-axis workflow (this takes a minute..)\n", - "14 Radfiles created in /objects/\n", - "\n", - "Making 14 octfiles for 1-axis tracking in root directory.\n", - "Created 1axis_06_24_06.oct\n", - "Created 1axis_06_24_07.oct\n", - "Created 1axis_06_24_08.oct\n", - "Created 1axis_06_24_09.oct\n", - "Created 1axis_06_24_10.oct\n", - "Created 1axis_06_24_11.oct\n", - "Created 1axis_06_24_12.oct\n", - "Created 1axis_06_24_13.oct\n", - "Created 1axis_06_24_14.oct\n", - "Created 1axis_06_24_15.oct\n", - "Created 1axis_06_24_16.oct\n", - "Created 1axis_06_24_17.oct\n", - "Created 1axis_06_24_18.oct\n", - "Created 1axis_06_24_19.oct\n", - "Linescan in process: 1axis_06_24_06_zgap0.3_Front\n", - "Linescan in process: 1axis_06_24_06_zgap0.3_Back\n", - "Saved: results\\irr_1axis_06_24_06_zgap0.3.csv\n", - "Index: 06_24_06. Wm2Front: 161.34604533333334. Wm2Back: 12.825195226666665\n", - "Linescan in process: 1axis_06_24_07_zgap0.3_Front\n", - "Linescan in process: 1axis_06_24_07_zgap0.3_Back\n", - "Saved: results\\irr_1axis_06_24_07_zgap0.3.csv\n", - "Index: 06_24_07. Wm2Front: 700.9712985166666. Wm2Back: 10.317092961666667\n", - "Linescan in process: 1axis_06_24_08_zgap0.3_Front\n", - "Linescan in process: 1axis_06_24_08_zgap0.3_Back\n", - "Saved: results\\irr_1axis_06_24_08_zgap0.3.csv\n", - "Index: 06_24_08. Wm2Front: 903.9213062166667. Wm2Back: 61.048755666666665\n", - "Linescan in process: 1axis_06_24_09_zgap0.3_Front\n", - "Linescan in process: 1axis_06_24_09_zgap0.3_Back\n", - "Saved: results\\irr_1axis_06_24_09_zgap0.3.csv\n", - "Index: 06_24_09. Wm2Front: 1014.8289648166667. Wm2Back: 76.76667538333334\n", - "Linescan in process: 1axis_06_24_10_zgap0.3_Front\n", - "Linescan in process: 1axis_06_24_10_zgap0.3_Back\n", - "Saved: results\\irr_1axis_06_24_10_zgap0.3.csv\n", - "Index: 06_24_10. Wm2Front: 1062.6089823333334. Wm2Back: 98.39650991666667\n", - "Linescan in process: 1axis_06_24_11_zgap0.3_Front\n", - "Linescan in process: 1axis_06_24_11_zgap0.3_Back\n", - "Saved: results\\irr_1axis_06_24_11_zgap0.3.csv\n", - "Index: 06_24_11. Wm2Front: 1075.7704014666667. Wm2Back: 125.29158418333333\n", - "Linescan in process: 1axis_06_24_12_zgap0.3_Front\n", - "Linescan in process: 1axis_06_24_12_zgap0.3_Back\n", - "Saved: results\\irr_1axis_06_24_12_zgap0.3.csv\n", - "Index: 06_24_12. Wm2Front: 1085.2529550000002. Wm2Back: 145.76860150000002\n", - "Linescan in process: 1axis_06_24_13_zgap0.3_Front\n", - "Linescan in process: 1axis_06_24_13_zgap0.3_Back\n", - "Saved: results\\irr_1axis_06_24_13_zgap0.3.csv\n", - "Index: 06_24_13. Wm2Front: 1083.6604216666667. Wm2Back: 148.34994033333334\n", - "Linescan in process: 1axis_06_24_14_zgap0.3_Front\n", - "Linescan in process: 1axis_06_24_14_zgap0.3_Back\n", - "Saved: results\\irr_1axis_06_24_14_zgap0.3.csv\n", - "Index: 06_24_14. Wm2Front: 1083.7269039166667. Wm2Back: 131.93216598333333\n", - "Linescan in process: 1axis_06_24_15_zgap0.3_Front\n", - "Linescan in process: 1axis_06_24_15_zgap0.3_Back\n", - "Saved: results\\irr_1axis_06_24_15_zgap0.3.csv\n", - "Index: 06_24_15. Wm2Front: 1073.7749005333333. Wm2Back: 105.91725303333332\n", - "Linescan in process: 1axis_06_24_16_zgap0.3_Front\n", - "Linescan in process: 1axis_06_24_16_zgap0.3_Back\n", - "Saved: results\\irr_1axis_06_24_16_zgap0.3.csv\n", - "Index: 06_24_16. Wm2Front: 1038.3532919. Wm2Back: 79.42485788333333\n", - "Linescan in process: 1axis_06_24_17_zgap0.3_Front\n", - "Linescan in process: 1axis_06_24_17_zgap0.3_Back\n", - "Saved: results\\irr_1axis_06_24_17_zgap0.3.csv\n", - "Index: 06_24_17. Wm2Front: 951.8595781166666. Wm2Back: 66.69070504999999\n", - "Linescan in process: 1axis_06_24_18_zgap0.3_Front\n", - "Linescan in process: 1axis_06_24_18_zgap0.3_Back\n", - "Saved: results\\irr_1axis_06_24_18_zgap0.3.csv\n", - "Index: 06_24_18. Wm2Front: 778.2043028333334. Wm2Back: 20.998012866666667\n", - "Linescan in process: 1axis_06_24_19_zgap0.3_Front\n", - "Linescan in process: 1axis_06_24_19_zgap0.3_Back\n", - "Saved: results\\irr_1axis_06_24_19_zgap0.3.csv\n", - "Index: 06_24_19. Wm2Front: 307.1251142. Wm2Back: 8.553939013333334\n" - ] - } - ], - "source": [ - "#ZGAP 0.3\n", - "zgap = 0.3\n", - "torquetube = True\n", - "customname = '_zgap0.3'\n", - "demo.makeModule(name=module_type,x=x,y=y, numpanels=numpanels,tubetype=tubetype, zgap=zgap, torquetube=torquetube, diameter=diameter, material=material, axisofrotationTorqueTube=axisofrotationTorqueTube)\n", - "trackerdict = demo.makeScene1axis(trackerdict,module_type,sceneDict, cumulativesky = cumulativesky) \n", - "trackerdict = demo.makeOct1axis(trackerdict)\n", - "trackerdict = demo.analysis1axis(trackerdict, sensorsy = sensorsy, customname = customname)" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "C:\\Users\\sayala\\Documents\\GitHub\\bifacial_radiance\\bifacial_radiance\\TEMP\\results\n" - ] - } - ], - "source": [ - "# Read-back the values and tabulate average values for unshaded, 10cm gap and 30cm gap\n", - "import glob\n", - "import pandas as pd\n", - "\n", - "resultsfolder = os.path.join(testfolder, 'results')\n", - "print (resultsfolder)\n", - "filenames = glob.glob(os.path.join(resultsfolder,'*.csv'))\n", - "noTTlist = [k for k in filenames if 'NoTT' in k]\n", - "zgap10cmlist = [k for k in filenames if 'zgap0.1' in k]\n", - "zgap20cmlist = [k for k in filenames if 'zgap0.2' in k]\n", - "zgap30cmlist = [k for k in filenames if 'zgap0.3' in k]\n", - "\n", - "# sum across all hours for each case\n", - "unsh_front = np.array([pd.read_csv(f, engine='python')['Wm2Front'] for f in noTTlist]).sum(axis = 0)\n", - "cm10_front = np.array([pd.read_csv(f, engine='python')['Wm2Front'] for f in zgap10cmlist]).sum(axis = 0)\n", - "cm20_front = np.array([pd.read_csv(f, engine='python')['Wm2Front'] for f in zgap20cmlist]).sum(axis = 0)\n", - "cm30_front = np.array([pd.read_csv(f, engine='python')['Wm2Front'] for f in zgap30cmlist]).sum(axis = 0)\n", - "unsh_back = np.array([pd.read_csv(f, engine='python')['Wm2Back'] for f in noTTlist]).sum(axis = 0)\n", - "cm10_back = np.array([pd.read_csv(f, engine='python')['Wm2Back'] for f in zgap10cmlist]).sum(axis = 0)\n", - "cm20_back = np.array([pd.read_csv(f, engine='python')['Wm2Back'] for f in zgap20cmlist]).sum(axis = 0)\n", - "cm30_back = np.array([pd.read_csv(f, engine='python')['Wm2Back'] for f in zgap30cmlist]).sum(axis = 0)" - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "# Plot spatial loss values for 10cm and 30cm data\n", - " \n", - "import matplotlib.pyplot as plt\n", - "plt.rcParams['font.family'] = 'sans-serif'\n", - "plt.rcParams['font.sans-serif'] = ['Helvetica']\n", - "plt.rcParams['axes.linewidth'] = 0.2 #set the value globally\n", - "\n", - "fig = plt.figure()\n", - "fig.set_size_inches(3, 2.5)\n", - "ax = fig.add_axes((0.2,0.15,0.75,0.75))\n", - "#plt.rc('font', family='sans-serif')\n", - "plt.rc('xtick',labelsize=8)\n", - "plt.rc('ytick',labelsize=8)\n", - "plt.rc('axes',labelsize=8)\n", - "plt.plot(np.linspace(-1,1,unsh_back.__len__()),(cm30_back - unsh_back)/unsh_back*100, label = '30cm gap',color = 'black') #steelblue\n", - "plt.plot(np.linspace(-1,1,unsh_back.__len__()),(cm20_back - unsh_back)/unsh_back*100, label = '20cm gap', color = 'steelblue') #steelblue\n", - "plt.plot(np.linspace(-1,1,unsh_back.__len__()),(cm10_back - unsh_back)/unsh_back*100, label = '10cm gap',color = 'darkorange') #steelblue\n", - "plt.ylabel('$G_{rear}$ vs unshaded [%]')#(r'$BG_E$ [%]')\n", - "plt.xlabel('Module X position [m]')\n", - "plt.legend(fontsize = 8,frameon = False,loc='best')\n", - "#plt.ylim([0, 15])\n", - "plt.title('Torque tube shading loss',fontsize=9)\n", - "#plt.annotate('South',xy=(-10,9.5),fontsize = 8); plt.annotate('North',xy=(8,9.5),fontsize = 8)\n", - "plt.show()" - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "metadata": {}, - "outputs": [ - { - "ename": "ValueError", - "evalue": "x and y must have same first dimension, but have shapes (200,) and (1,)", - "output_type": "error", - "traceback": [ - "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)", - "\u001b[1;32m\u001b[0m in \u001b[0;36m\u001b[1;34m\u001b[0m\n\u001b[0;32m 22\u001b[0m \u001b[0mxval\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mnp\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mlinspace\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;33m-\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0munsh_back\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m__len__\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 23\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mi\u001b[0m \u001b[1;32min\u001b[0m \u001b[1;33m[\u001b[0m\u001b[1;36m3\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;36m5\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;36m7\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 24\u001b[1;33m \u001b[0mplt\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mplot\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mxval\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mline\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mlabel\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mtime\u001b[0m\u001b[1;33m)\u001b[0m \u001b[1;31m#steelblue\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 25\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 26\u001b[0m \u001b[0mplt\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mylabel\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m'$G_{rear}$ vs unshaded [Wm-2]'\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;31m#(r'$BG_E$ [%]')\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", - "\u001b[1;32mC:\\ProgramData\\Anaconda3\\lib\\site-packages\\matplotlib\\pyplot.py\u001b[0m in \u001b[0;36mplot\u001b[1;34m(scalex, scaley, data, *args, **kwargs)\u001b[0m\n\u001b[0;32m 2809\u001b[0m return gca().plot(\n\u001b[0;32m 2810\u001b[0m *args, scalex=scalex, scaley=scaley, **({\"data\": data} if data\n\u001b[1;32m-> 2811\u001b[1;33m is not None else {}), **kwargs)\n\u001b[0m\u001b[0;32m 2812\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 2813\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n", - "\u001b[1;32mC:\\ProgramData\\Anaconda3\\lib\\site-packages\\matplotlib\\__init__.py\u001b[0m in \u001b[0;36minner\u001b[1;34m(ax, data, *args, **kwargs)\u001b[0m\n\u001b[0;32m 1808\u001b[0m \u001b[1;34m\"the Matplotlib list!)\"\u001b[0m \u001b[1;33m%\u001b[0m \u001b[1;33m(\u001b[0m\u001b[0mlabel_namer\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mfunc\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m__name__\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1809\u001b[0m RuntimeWarning, stacklevel=2)\n\u001b[1;32m-> 1810\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mfunc\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0max\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m*\u001b[0m\u001b[0margs\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1811\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1812\u001b[0m inner.__doc__ = _add_data_doc(inner.__doc__,\n", - "\u001b[1;32mC:\\ProgramData\\Anaconda3\\lib\\site-packages\\matplotlib\\axes\\_axes.py\u001b[0m in \u001b[0;36mplot\u001b[1;34m(self, scalex, scaley, *args, **kwargs)\u001b[0m\n\u001b[0;32m 1609\u001b[0m \u001b[0mkwargs\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mcbook\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mnormalize_kwargs\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mmlines\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mLine2D\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_alias_map\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1610\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1611\u001b[1;33m \u001b[1;32mfor\u001b[0m \u001b[0mline\u001b[0m \u001b[1;32min\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_get_lines\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m*\u001b[0m\u001b[0margs\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1612\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0madd_line\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mline\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1613\u001b[0m \u001b[0mlines\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mappend\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mline\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", - "\u001b[1;32mC:\\ProgramData\\Anaconda3\\lib\\site-packages\\matplotlib\\axes\\_base.py\u001b[0m in \u001b[0;36m_grab_next_args\u001b[1;34m(self, *args, **kwargs)\u001b[0m\n\u001b[0;32m 391\u001b[0m \u001b[0mthis\u001b[0m \u001b[1;33m+=\u001b[0m \u001b[0margs\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 392\u001b[0m \u001b[0margs\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0margs\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 393\u001b[1;33m \u001b[1;32myield\u001b[0m \u001b[1;32mfrom\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_plot_args\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mthis\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mkwargs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 394\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 395\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n", - "\u001b[1;32mC:\\ProgramData\\Anaconda3\\lib\\site-packages\\matplotlib\\axes\\_base.py\u001b[0m in \u001b[0;36m_plot_args\u001b[1;34m(self, tup, kwargs)\u001b[0m\n\u001b[0;32m 368\u001b[0m \u001b[0mx\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0my\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mindex_of\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mtup\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;33m-\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 369\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 370\u001b[1;33m \u001b[0mx\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0my\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_xy_from_xy\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mx\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0my\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 371\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 372\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mcommand\u001b[0m \u001b[1;33m==\u001b[0m \u001b[1;34m'plot'\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", - "\u001b[1;32mC:\\ProgramData\\Anaconda3\\lib\\site-packages\\matplotlib\\axes\\_base.py\u001b[0m in \u001b[0;36m_xy_from_xy\u001b[1;34m(self, x, y)\u001b[0m\n\u001b[0;32m 229\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mx\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mshape\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m]\u001b[0m \u001b[1;33m!=\u001b[0m \u001b[0my\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mshape\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 230\u001b[0m raise ValueError(\"x and y must have same first dimension, but \"\n\u001b[1;32m--> 231\u001b[1;33m \"have shapes {} and {}\".format(x.shape, y.shape))\n\u001b[0m\u001b[0;32m 232\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mx\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mndim\u001b[0m \u001b[1;33m>\u001b[0m \u001b[1;36m2\u001b[0m \u001b[1;32mor\u001b[0m \u001b[0my\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mndim\u001b[0m \u001b[1;33m>\u001b[0m \u001b[1;36m2\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 233\u001b[0m raise ValueError(\"x and y can be no greater than 2-D, but have \"\n", - "\u001b[1;31mValueError\u001b[0m: x and y must have same first dimension, but have shapes (200,) and (1,)" - ] - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "# Im' not sure what this extra plot did.... but it's not working yet.\n", - "\n", - "import matplotlib.pyplot as plt\n", - "plt.rcParams['font.family'] = 'sans-serif'\n", - "plt.rcParams['font.sans-serif'] = ['Helvetica']\n", - "plt.rcParams['axes.linewidth'] = 0.2 #set the value globally\n", - "\n", - "\n", - "#plt.rc('font', family='sans-serif')\n", - "plt.rc('xtick',labelsize=8)\n", - "plt.rc('ytick',labelsize=8)\n", - "plt.rc('axes',labelsize=8)\n", - "\n", - "fig = plt.figure()\n", - "fig.set_size_inches(6, 4)\n", - "ax = fig.add_axes((0.2,0.15,0.75,0.75))\n", - "diff10 = cm10_back - unsh_back\n", - "for i,line in enumerate(diff10[2:-2]):\n", - " time = str(i+7) +':00'\n", - " xval = np.linspace(-1,1,unsh_back.__len__())\n", - " if i > 6:\n", - " xval = np.linspace(1,-1,unsh_back.__len__())\n", - " if i in [3,5,7]:\n", - " plt.plot(xval,line, label = time) #steelblue\n", - "\n", - "plt.ylabel('$G_{rear}$ vs unshaded [Wm-2]')#(r'$BG_E$ [%]')\n", - "plt.xlabel('Module X position [m]')\n", - "plt.legend(fontsize = 8,frameon = False,loc='lower left')\n", - "#plt.ylim([0, 15])\n", - "plt.title('Torque tube shading loss, 10cm gap',fontsize=9)\n", - "#plt.annotate('South',xy=(-10,9.5),fontsize = 8); plt.annotate('North',xy=(8,9.5),fontsize = 8)\n", - "plt.show()\n", - "\n", - "\n", - "diff30 = cm30_back - unsh_back\n", - "fig = plt.figure()\n", - "fig.set_size_inches(6, 4)\n", - "ax = fig.add_axes((0.2,0.15,0.75,0.75))\n", - "for i,line in enumerate(diff30[2:-2]):\n", - " time = str(i+7) +':00'\n", - " xval = np.linspace(-1,1,unsh_back.__len__())\n", - " if i > 6:\n", - " xval = np.linspace(1,-1,unsh_back.__len__())\n", - " if i in [3,5,7]:\n", - " plt.plot(xval,line, label = time) #steelblue\n", - "\n", - "plt.ylabel('$G_{rear}$ vs unshaded [Wm-2]')#(r'$BG_E$ [%]')\n", - "plt.xlabel('Module X position [m]')\n", - "plt.legend(fontsize = 8,frameon = False,loc='lower left')\n", - "#plt.ylim([0, 15])\n", - "plt.title('Torque tube shading loss, 30cm gap',fontsize=9)\n", - "#plt.annotate('South',xy=(-10,9.5),fontsize = 8); plt.annotate('North',xy=(8,9.5),fontsize = 8)\n", - "plt.show()\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -}