0
레코드가있는 포인트 텍스트 파일이 별도의 행에 있으며 NetCDF 파일로 변환하고 싶습니다. 거기에 도움이 될 수있는 유틸리티 나 실행 파일이 있습니까?포인트 텍스트 파일을 NetCDF로 변환
레코드가있는 포인트 텍스트 파일이 별도의 행에 있으며 NetCDF 파일로 변환하고 싶습니다. 거기에 도움이 될 수있는 유틸리티 나 실행 파일이 있습니까?포인트 텍스트 파일을 NetCDF로 변환
텍스트 파일을 읽고 scipy에 포함 된 netcdf
모듈을 사용하기 만하면됩니다.
일반적인 예 :
import numpy as np
from scipy.io.netcdf import netcdf_file as Dataset
data = []
with open('./temp_text.txt','r') as txtfile:
[data.append(float(row[0])) for row in txtfile]
ncfile_out = Dataset('./temp.nc','w')
ncfile_out.createDimension('record',len(data))
nc_data = ncfile_out.createVariable('data',np.dtype('float').char,('record',))
nc_data[:] = data
ncfile_out.close()
그것을 감사합니다. 한 가지 더 : NetCDF 파일의 일부로 어떻게 투영 정보를 배치합니까? – Ibe
파일의 속성으로 사용 하시겠습니까? 'setattr ('projection', 'mercator')'예를 들어. – N1B4
네, 위 코드의 일부인 NetCDF 파일 쓰기에 참여해야합니다. – Ibe