@@ -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