@@ -39,10 +39,10 @@ configuration at a handful of sites listed below.
39
39
times = pd.DatetimeIndex(start = ' 2015' , end = ' 2016' , freq = ' 1h' )
40
40
41
41
# very approximate
42
- coordinates = [(30 , - 110 , ' Tucson' ),
43
- (35 , - 105 , ' Albuquerque' ),
44
- (40 , - 120 , ' San Francisco' ),
45
- (50 , 10 , ' Berlin' )]
42
+ coordinates = [(30 , - 110 , ' Tucson' , 700 ),
43
+ (35 , - 105 , ' Albuquerque' , 1500 ),
44
+ (40 , - 120 , ' San Francisco' , 10 ),
45
+ (50 , 10 , ' Berlin' , 34 )]
46
46
47
47
import pvlib
48
48
@@ -67,7 +67,7 @@ to accomplish our system modeling goal:
67
67
' surface_azimuth' : 180 }
68
68
69
69
energies = {}
70
- for latitude, longitude, name in coordinates:
70
+ for latitude, longitude, name, altitude in coordinates:
71
71
system[' surface_tilt' ] = latitude
72
72
cs = pvlib.clearsky.ineichen(times, latitude, longitude)
73
73
solpos = pvlib.solarposition.get_solarposition(times, latitude, longitude)
@@ -133,8 +133,8 @@ objects to accomplish our system modeling goal:
133
133
inverter_parameters = inverter)
134
134
135
135
energies = {}
136
- for latitude, longitude, name in coordinates:
137
- location = Location(latitude, longitude)
136
+ for latitude, longitude, name, altitude in coordinates:
137
+ location = Location(latitude, longitude, name = name, altitude = altitude )
138
138
# not yet clear what, exactly, goes into ModelChain(s)
139
139
mc = ModelChain(system, location,
140
140
orientation_strategy = ' south_at_latitude' )
@@ -175,8 +175,11 @@ object to accomplish our modeling goal:
175
175
** other_system_params)
176
176
177
177
energies = {}
178
- for latitude, longitude, name in coordinates:
179
- localized_system = base_system.localize(latitude, longitude, name = name)
178
+ for latitude, longitude, name, altitude in coordinates:
179
+ localized_system = base_system.localize(latitude = latitude,
180
+ longitude = longitude,
181
+ name = name,
182
+ altitude = altitude)
180
183
localized_system.surface_tilt = latitude
181
184
localized_system.surface_azimuth = 0
182
185
clearsky = localized_system.get_clearsky(times)
0 commit comments