-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathControlFile_asc2dssGrid.py
More file actions
36 lines (27 loc) · 1.17 KB
/
ControlFile_asc2dssGrid.py
File metadata and controls
36 lines (27 loc) · 1.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# -*- coding: utf-8 -*-
"""
Created on Tue Oct 26 16:35:29 2021
@author: HIDRAULICA-DANI
"""
import os
import glob
#Set cwd
os.chdir("D:/DANI/2021/TEMA4_PRONOSTICOS/DATOS/PERSIANN/ASCII_proj")
#List files
list = glob.glob("*.asc")
# Generate control file
# Set PATH=C:/hecexe/; %PATH%
# asc2DSSGrid INPUT=input.asc DSS=output.dss PATH=/reference_system/location_or_provider/parameter/start_time/end_time/data_version GRIDTYPE=UTM ZONE=14N DUNITS=mm DTYPE=PER-CUM
# e.g. PATH=/UTM14/Mexico/Precip/01MAR2000:0000/01MAR2000:2400/PROJECTED/
#ERA5
f = open('asc2dssGrid.bat','w')
f.write('Set PATH=C:/hecexe/; %PATH%\n')
for file in list:
f.write('asc2DSSGrid INPUT='+file+' DSS=Persiann.dss PATH=/UTM14/Mexico/Precip/'+file[11:13]+'MAR2000:0000/'+file[11:13]+'MAR2000:2400/PROJECTED/ GRIDTYPE=UTM ZONE=14N DUNITS=mm DTYPE=PER-CUM \n')
f.close()
#PERSIANN
f = open('asc2dssGrid.bat','w')
f.write('Set PATH=C:/hecexe/; %PATH%\n')
for file in list:
f.write('asc2DSSGrid INPUT='+file+' DSS=Persiann.dss PATH=/UTM14/Mexico/Precip/'+file[11:13]+'MAR2000:0000/'+file[11:13]+'MAR2000:2400/PROJECTED/ GRIDTYPE=UTM ZONE=14N DUNITS=mm DTYPE=PER-CUM \n')
f.close()