@@ -394,43 +394,35 @@ def readtmy2(filename):
394
394
395
395
[1] Marion, W and Urban, K. "Wilcox, S and Marion, W. "User's Manual
396
396
for TMY2s". NREL 1995.
397
-
398
- See also
399
- --------
400
-
401
- pvl_makelocationstruct
402
- pvl_maketimestruct
403
- pvl_readtmy3
404
-
405
397
'''
406
398
407
399
if filename is None : #If no filename is input
408
400
try :
409
- filename = interactive_load ()
401
+ filename = _interactive_load ()
410
402
except :
411
403
raise Exception ('Interactive load failed. Tkinter not supported on this system. Try installing X-Quartz and reloading' )
412
404
413
- string = '%2d%2d%2d%2d%4d%4d%4d%1s%1d%4d%1s%1d%4d%1s%1d%4d%1s%1d%4d%1s%1d%4d%1s%1d%4d%1s%1d%2d%1s%1d%2d%1s%1d%4d%1s%1d%4d%1s%1d%3d%1s%1d%4d%1s%1d%3d%1s%1d%3d%1s%1d%4d%1s%1d%5d%1s%1d%10d%3d%1s%1d%3d%1s%1d%3d%1s%1d%2d%1s%1d'
414
- columns = 'year,month,day,hour,ETR,ETRN,GHI,GHISource,GHIUncertainty,DNI,DNISource,DNIUncertainty,DHI,DHISource,DHIUncertainty,GHillum,GHillumSource,GHillumUncertainty,DNillum,DNillumSource,DNillumUncertainty,DHillum,DHillumSource,DHillumUncertainty,Zenithlum,ZenithlumSource,ZenithlumUncertainty,TotCld,TotCldSource,TotCldUnertainty,OpqCld,OpqCldSource,OpqCldUncertainty,DryBulb,DryBulbSource,DryBulbUncertainty,DewPoint,DewPointSource,DewPointUncertainty,RHum,RHumSource,RHumUncertainty,Pressure,PressureSource,PressureUncertainty,Wdir,WdirSource,WdirUncertainty,Wspd,WspdSource,WspdUncertainty,Hvis,HvisSource,HvisUncertainty,CeilHgt,CeilHgtSource,CeilHgtUncertainty,PresentWeather,Pwat,PwatSource,PwatUncertainty,AOD,AODSource,AODUncertainty,SnowDepth,SnowDepthSource,SnowDepthUncertainty,LastSnowfall,LastSnowfallSource,LastSnowfallUncertaint'
415
- hdr_columns = 'WBAN,City,State,TZ,latitude,longitude,altitude'
405
+ string = '%2d%2d%2d%2d%4d%4d%4d%1s%1d%4d%1s%1d%4d%1s%1d%4d%1s%1d%4d%1s%1d%4d%1s%1d%4d%1s%1d%2d%1s%1d%2d%1s%1d%4d%1s%1d%4d%1s%1d%3d%1s%1d%4d%1s%1d%3d%1s%1d%3d%1s%1d%4d%1s%1d%5d%1s%1d%10d%3d%1s%1d%3d%1s%1d%3d%1s%1d%2d%1s%1d'
406
+ columns = 'year,month,day,hour,ETR,ETRN,GHI,GHISource,GHIUncertainty,DNI,DNISource,DNIUncertainty,DHI,DHISource,DHIUncertainty,GHillum,GHillumSource,GHillumUncertainty,DNillum,DNillumSource,DNillumUncertainty,DHillum,DHillumSource,DHillumUncertainty,Zenithlum,ZenithlumSource,ZenithlumUncertainty,TotCld,TotCldSource,TotCldUnertainty,OpqCld,OpqCldSource,OpqCldUncertainty,DryBulb,DryBulbSource,DryBulbUncertainty,DewPoint,DewPointSource,DewPointUncertainty,RHum,RHumSource,RHumUncertainty,Pressure,PressureSource,PressureUncertainty,Wdir,WdirSource,WdirUncertainty,Wspd,WspdSource,WspdUncertainty,Hvis,HvisSource,HvisUncertainty,CeilHgt,CeilHgtSource,CeilHgtUncertainty,PresentWeather,Pwat,PwatSource,PwatUncertainty,AOD,AODSource,AODUncertainty,SnowDepth,SnowDepthSource,SnowDepthUncertainty,LastSnowfall,LastSnowfallSource,LastSnowfallUncertaint'
407
+ hdr_columns = 'WBAN,City,State,TZ,latitude,longitude,altitude'
416
408
417
- TMY2 , TMY2_meta = readTMY (string , columns , hdr_columns , filename )
409
+ TMY2 , TMY2_meta = _readTMY2 (string , columns , hdr_columns , filename )
418
410
419
411
return TMY2 , TMY2_meta
420
412
421
413
422
414
423
- def parsemeta (columns ,line ):
415
+ def _parsemeta_tmy2 (columns , line ):
424
416
"""Retrieves metadata from the top line of the tmy2 file.
425
417
426
418
Parameters
427
419
----------
428
420
429
- Columns : string
430
- String of column headings in the header
421
+ columns : string
422
+ String of column headings in the header
431
423
432
424
line : string
433
- Header string containing DataFrame
425
+ Header string containing DataFrame
434
426
435
427
Returns
436
428
-------
@@ -454,15 +446,15 @@ def parsemeta(columns,line):
454
446
455
447
456
448
457
- def readTMY (string , columns , hdr_columns , fname ):
449
+ def _readTMY2 (string , columns , hdr_columns , fname ):
458
450
head = 1
459
451
date = []
460
452
with open (fname ) as infile :
461
453
fline = 0
462
454
for line in infile :
463
455
#Skip the header
464
456
if head != 0 :
465
- meta = parsemeta (hdr_columns ,line )
457
+ meta = _parsemeta_tmy2 (hdr_columns ,line )
466
458
head -= 1
467
459
continue
468
460
#Reset the cursor and array for each line
0 commit comments