private ProductData.UTC parseTime(final String line) throws Exception { final StringTokenizer tokenizer = new StringTokenizer(line, " "); tokenizer.nextToken(); int year = Integer.parseInt(tokenizer.nextToken()); int month = Integer.parseInt(tokenizer.nextToken()); int day = Integer.parseInt(tokenizer.nextToken()); int hour = Integer.parseInt(tokenizer.nextToken()); int minute = Integer.parseInt(tokenizer.nextToken()); String date = "" + year +'-'+ month +'-'+ day +' '+ hour +':'+ minute +':' + 0; return ProductData.UTC.parse(date, orbitDateFormat); }
private String convertFormat(String rawDate) { try { final ProductData.UTC utc = ProductData.UTC.parse(rawDate, rawDateFormat); final String date = dateFormat.format(utc.getAsDate()); //System.out.println("rawdate = " + rawDate + " date = " + date); return date; } catch (Exception e) { SystemUtils.LOG.severe("failed to convert date" + e.getMessage()); return rawDate; } }
public static ProductData.UTC getValidityStopFromFilenameUTC(String filename) throws ParseException { if (filename.substring(41, 42).equals("V")) { String val = extractTimeFromFilename(filename, 58); return ProductData.UTC.parse(val, dateFormat); } return null; }
imgRecTime = ProductData.UTC.parse(sb.toString(), dateFormat3);
imgRecTime = ProductData.UTC.parse(sb.toString(), dateFormat3);
case ProductData.TYPE_UTC: try { retVal = ProductData.UTC.parse(value); } catch (ParseException e) { retVal = new ProductData.ASCII(value);
static ProductData createInstance(int type, String value) { ProductData retVal; switch (type) { case ProductData.TYPE_UINT8: retVal = ProductData.createInstance(type); retVal.setElemUInt(Byte.parseByte(value)); break; case ProductData.TYPE_INT32: retVal = ProductData.createInstance(type); retVal.setElemInt(Integer.parseInt(value)); break; case ProductData.TYPE_FLOAT32: retVal = ProductData.createInstance(type); retVal.setElemFloat(Float.parseFloat(value)); break; case ProductData.TYPE_UTC: try { retVal = ProductData.UTC.parse(value); } catch (ParseException e) { retVal = new ProductData.ASCII(value); } break; default: retVal = new ProductData.ASCII(value); break; } return retVal; } }
public HeaderWriter(final GammaProductWriter writer, final Product srcProduct, final File userOutputFile) { this.writer = writer; this.srcProduct = srcProduct; this.isComplex = false; this.isCoregistered = false; absRoot = AbstractMetadata.getAbstractedMetadata(srcProduct); if (absRoot != null) { try { isComplex = absRoot.getAttributeString(AbstractMetadata.SAMPLE_TYPE).equals("COMPLEX"); isCoregistered = AbstractMetadata.getAttributeBoolean(absRoot, AbstractMetadata.coregistered_stack); } catch (Exception e) { SystemUtils.LOG.severe("Unable to read metadata " + e.getMessage()); } } this.outputFile = createParFile(userOutputFile); this.baseFileName = FileUtils.getFilenameWithoutExtension(this.outputFile); if (srcProduct.getStartTime() != null) { Calendar cal = srcProduct.getStartTime().getAsCalendar(); String dateStr = String.valueOf(cal.get(Calendar.DAY_OF_MONTH)) + '-' + (cal.get(Calendar.MONTH) + 1) + '-' + cal.get(Calendar.YEAR); try { dateDay = ProductData.UTC.parse(dateStr, "dd-MM-yyyy"); } catch (Exception e) { dateDay = srcProduct.getStartTime(); } } }
public boolean readOrbitFile(Path path) throws Exception { if (OpenOrbitFile(path)) { parseHeader1(); parseHeader2(); if (numRecords > 0) { dataRecords = new OrbitDataRecord[numRecords]; orbitPositions = new OrbitPositionRecord[numRecords]; recordTimes = new double[numRecords]; days1985To2000 = ProductData.UTC.parse("01-JAN-1985 00:00:00").getMJD(); for (int i = 0; i < numRecords; ++i) { dataRecords[i] = parseDataRecord(); orbitPositions[i] = computeOrbitPosition(dataRecords[i]); recordTimes[i] = orbitPositions[i].utcTime; } } return true; } return false; }
public ProductData.UTC parseDateTimeValue(String key) throws ParseException { return ProductData.UTC.parse(parseStringValue(key)); }
private static ProductData.UTC parseDateTime(String dateTimeStr) throws ParseException { return ProductData.UTC.parse(dateTimeStr, ProductData.UTC.createDateFormat("yyyy-MM-dd HH:mm:ss")); }
public static ProductData.UTC toUTC(final String str) throws ParseException { return ProductData.UTC.parse(convertUTC(str), orbitDateFormat); }
private ProductData.UTC getEndTime(final Product product){ final String endTime = getTime(product, "DownlinkStopUTC"); try{ final ProductData.UTC utc = ProductData.UTC.parse(endTime, "yyyy-MM-dd HH:mm:ss"); return utc; } catch (Exception e){ e.printStackTrace(); } return null; } private String getPolarization(String fname){
protected static ProductData.UTC getProcTime(BinaryRecord volDescRec) { try { final String procDate = volDescRec.getAttributeString("Logical volume preparation date").trim(); final String procTime = volDescRec.getAttributeString("Logical volume preparation time").trim(); return ProductData.UTC.parse(procDate + procTime, "yyyyMMddHHmmss"); } catch (ParseException e) { System.out.println(e.toString()); return AbstractMetadata.NO_METADATA_UTC; } }
public static ProductData.UTC getValidityStartFromFilenameUTC(String filename) throws ParseException { if (filename.substring(41, 42).equals("V")) { String val = extractTimeFromFilename(filename, 42); return ProductData.UTC.parse(val, dateFormat); } return null; }
private ProductData.UTC getStartTime(final Product product) { final String startTime = getTime(product, "DownlinkStartUTC"); try{ final ProductData.UTC utc = ProductData.UTC.parse(startTime, "yyyy-MM-dd HH:mm:ss"); return utc; } catch (Exception e){ e.printStackTrace(); } return null; } private ProductData.UTC getEndTime(final Product product){