- Timestamp:
- Sep 30, 2016, 4:07:11 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/tools/nc_var_tools.py ¶
r1121 r1122 5895 5895 dimsize = len(objdim) 5896 5896 varslice.append(slice(0,len(objdim))) 5897 dimslices[dims] = [0,len(objdim)] 5897 5898 else: 5898 5899 dimid = dimns.index(dims) … … 5913 5914 dimslices[dims] = [begvs[dimid],endvs[dimid]+1,intvs[dimid]] 5914 5915 else: 5915 print 'here!' 5916 dimsize = len(objdim) 5916 dimsize = len(objdim)-begvs[dimid] 5917 5917 dimslices[dims] = [begvs[dimid],len(objdim),1] 5918 5918 else: 5919 5919 dimsize = 1 5920 5920 if begvs[dimid] == -1: 5921 dimslices[dims] = [len(objdim)-1,len(objdim) ,1]5921 dimslices[dims] = [len(objdim)-1,len(objdim)-1,1] 5922 5922 else: 5923 dimslices[dims] = [begvs[dimid],begvs[dimid] +1,1]5923 dimslices[dims] = [begvs[dimid],begvs[dimid],1] 5924 5924 5925 5925 newdimsizes[dims] = dimsize … … 5953 5953 vardims = varorigdims 5954 5954 else: 5955 varvals = None 5955 5956 varslice = [] 5956 5957 for dimname in varorigdims: 5957 5958 if gen.searchInlist(dimns, dimname): 5958 varslice.append(slice(dimslices[dimname][0], \ 5959 dimslices[dimname][1], dimslices[dimname][2])) 5959 if dimslices[dimname][0] != dimslices[dimname][1]: 5960 varslice.append(slice(dimslices[dimname][0], \ 5961 dimslices[dimname][1], dimslices[dimname][2])) 5962 else: 5963 varslice.append(dimslices[dimname][0]) 5960 5964 if newdimsizes[dimname] != 1: vardims.append(dimname) 5961 5965 else: … … 5963 5967 varslice.append(slice(0,Ldim)) 5964 5968 vardims.append(dimname) 5965 5969 print fname + ';Lluis dimname:', dimname,'dimslices:',dimslices[dimname] 5970 5971 print fname + '; Lluis coinc:', coinc 5972 print fname + ' Lluis; shapes varvals:', varvals, 'varobj:', varobj.shape,'varslice:',varslice 5966 5973 varvals = varobj[tuple(varslice)] 5967 5974 … … 5978 5985 newvar = ncoobj.createVariable(varns, vartype, tuple(vardims), \ 5979 5986 fill_value=varfil) 5980 # print 'newvar:',newvar.shape,'varvals:',varvals.shape5981 5987 newvar[:] = varvals 5982 5988
Note: See TracChangeset
for help on using the changeset viewer.