##// END OF EJS Templates
DataIO.py...
Victor Sarmiento -
r77:3a62c06f85f2
parent child
Show More
@@ -209,6 +209,10 class JRODataReader(DataReader):
209 209
210 210 m_ProcessingHeader = ProcessingHeader()
211 211
212 m_DataObj = None
213
214 heightList = None
215
212 216 online = 0
213 217
214 218 fp = None
@@ -259,9 +263,26 class JRODataReader(DataReader):
259 263
260 264 datablockIndex = 9999
261 265
266
262 267 #speed of light
263 268 c = 3E8
264 269
270 def __init__(self, m_DataObj=None):
271 raise ValueError, "This class can't be instanced"
272
273
274
275
276
277 def hasNotDataInBuffer(self):
278 raise ValueError, "Not implemented"
279
280
281 def readBlock(self):
282 raise ValueError, "This method has not been implemented"
283
284 def getData( self ):
285 raise ValueError, "This method has not been implemented"
265 286
266 287 def __rdSystemHeader(self, fp=None):
267 288
@@ -292,6 +313,8 class JRODataReader(DataReader):
292 313
293 314 self.m_BasicHeader.read(fp)
294 315
316 def getBlockDimension(self):
317 raise ValueError, "No implemented"
295 318
296 319 def __readFirstHeader(self):
297 320 """
@@ -303,7 +326,7 class JRODataReader(DataReader):
303 326 self.m_RadarControllerHeader
304 327 self.m_ProcessingHeader
305 328 self.firstHeaderSize
306 self.heights
329 self.heightList
307 330 self.dataType
308 331 self.fileSizeByHeader
309 332 self.ippSeconds
@@ -343,7 +366,8 class JRODataReader(DataReader):
343 366 step = self.m_ProcessingHeader.deltaHeight
344 367 xf = xi + self.m_ProcessingHeader.numHeights*step
345 368
346 self.heights = numpy.arange(xi, xf, step)
369 self.heightList = numpy.arange(xi, xf, step)
370 self.channelList = numpy.arange(self.m_SystemHeader.numChannels)
347 371 self.dataType = tmp
348 372 self.fileSizeByHeader = self.m_ProcessingHeader.dataBlocksPerFile * self.m_ProcessingHeader.blockSize + self.firstHeaderSize + self.basicHeaderSize*(self.m_ProcessingHeader.dataBlocksPerFile - 1)
349 373 self.ippSeconds = 2 * 1000 * self.m_RadarControllerHeader.ipp / self.c
@@ -935,6 +959,28 class JRODataWriter(DataWriter):
935 959 de los datos siempre se realiza por bloques.
936 960 """
937 961
962 m_BasicHeader = BasicHeader()
963
964 m_SystemHeader = SystemHeader()
965
966 m_RadarControllerHeader = RadarControllerHeader()
967
968 m_ProcessingHeader = ProcessingHeader()
969
970 fp = None
971
972 blocksCounter = 0
973
974 flagIsNewFile = 1
975
976 nWriteBlocks = 0
977
978 flagIsNewBlock = 0
979
980 flagNoMoreFiles = 0
981
982 m_DataObj = None
983
938 984 fp = None
939 985
940 986 blocksCounter = 0
@@ -947,6 +993,44 class JRODataWriter(DataWriter):
947 993
948 994 flagNoMoreFiles = 0
949 995
996 setFile = None
997
998 dataType = None
999
1000 path = None
1001
1002 noMoreFiles = 0
1003
1004 filename = None
1005
1006 m_BasicHeader = None
1007
1008 m_SystemHeader = None
1009
1010 m_RadarControllerHeader = None
1011
1012 m_ProcessingHeader = None
1013
1014
1015 def __init__(self, m_DataObj=None):
1016 raise ValueError, "Not implemented"
1017
1018
1019 def hasAllDataInBuffer(self):
1020 raise ValueError, "Not implemented"
1021
1022
1023 def setBlockDimension(self):
1024 raise ValueError, "Not implemented"
1025
1026
1027 def writeBlock(self):
1028 raise ValueError, "No implemented"
1029
1030
1031 def putData(self):
1032 raise ValueError, "No implemented"
1033
950 1034
951 1035 def __writeFirstHeader(self):
952 1036 """
General Comments 0
You need to be logged in to leave comments. Login now