@Override public ProductData.UTC getCenterTime() { //computed the acquisition date String dateString = getAttributeValue(MuscateConstants.PATH_ACQUISITION_DATE, MuscateConstants.VALUE_NOT_DATE); return parseDate(dateString, MuscateConstants.DATE_FORMAT); }
public ProductData.UTC getCenterTime() { ProductData.UTC centerTime = null; ProductData.UTC startTime = getProductStartTime(); if (startTime != null) { ProductData.UTC endTime = getProductEndTime(); if (endTime != null) { centerTime = DateHelper.average(startTime, endTime); } } return centerTime; }
public ProductData.UTC getProductionDate() { ProductData.UTC prodDate = null; String stringData = getAttributeValue(Spot6Constants.PATH_VOL_PRODUCTION_DATE, null); if (stringData != null && !stringData.isEmpty()) { prodDate = DateHelper.parseDate(stringData, Spot6Constants.SPOT6_UTC_DATE_FORMAT); } return prodDate; }
@Override public ProductData.UTC getProductEndTime() { ProductData.UTC date = null; String value = getAttributeSiblingValue(Constants.PATH_IMG_LOCATION_TYPE, "TopCenter", Constants.PATH_IMG_TIME, null); if (value != null && !value.isEmpty()) { date = DateHelper.parseDate(value, Constants.UTC_DATE_FORMAT); } return date; }
public ProductData.UTC getProductionDate() { ProductData.UTC prodDate = null; String stringData = getAttributeValue(Constants.PATH_VOL_PRODUCTION_DATE, null); if (stringData != null && !stringData.isEmpty()) { prodDate = DateHelper.parseDate(stringData, Constants.UTC_DATE_FORMAT); } return prodDate; }
@Override public ProductData.UTC getProductStartTime() { ProductData.UTC date = null; String value = getAttributeSiblingValue(Spot6Constants.PATH_IMG_LOCATION_TYPE, "BottomCenter", Spot6Constants.PATH_IMG_TIME, null); if (value != null && !value.isEmpty()) { date = DateHelper.parseDate(value, Spot6Constants.SPOT6_UTC_DATE_FORMAT); } return date; }
@Override public ProductData.UTC getProductEndTime() { ProductData.UTC date = null; String value = getAttributeSiblingValue(Spot6Constants.PATH_IMG_LOCATION_TYPE, "TopCenter", Spot6Constants.PATH_IMG_TIME, null); if (value != null && !value.isEmpty()) { date = DateHelper.parseDate(value, Spot6Constants.SPOT6_UTC_DATE_FORMAT); } return date; }
@Override public ProductData.UTC getCenterTime() { ProductData.UTC date = null; String value = getAttributeSiblingValue(Spot6Constants.PATH_IMG_LOCATION_TYPE, "Center", Spot6Constants.PATH_IMG_TIME, null); if (value != null && !value.isEmpty()) { date = DateHelper.parseDate(value, Spot6Constants.SPOT6_UTC_DATE_FORMAT); } return date; }
@Override public ProductData.UTC getProductStartTime() { ProductData.UTC date = null; String value = getAttributeSiblingValue(Constants.PATH_IMG_LOCATION_TYPE, "BottomCenter", Constants.PATH_IMG_TIME, null); if (value != null && !value.isEmpty()) { date = DateHelper.parseDate(value, Constants.UTC_DATE_FORMAT); } return date; }
@Override public ProductData.UTC getCenterTime() { ProductData.UTC date = null; String value = getAttributeSiblingValue(Constants.PATH_IMG_LOCATION_TYPE, "Center", Constants.PATH_IMG_TIME, null); if (value != null && !value.isEmpty()) { date = DateHelper.parseDate(value, Constants.UTC_DATE_FORMAT); } return date; }
public ProductData.UTC getFileDate() { ProductData.UTC fileDate = null; MetadataElement currentElement = root.getElement(NITFFields.TAG_FILE_HEADER); if (currentElement != null) { try { fileDate = DateHelper.parseDate(currentElement.getAttributeString(NITFFields.FDT, ""), "ddHHmmss'Z'MMMyy"); } catch (Exception e) { e.printStackTrace(); } } return fileDate; }
@Override public ProductData.UTC getProductEndTime() { ProductData.UTC date = null; String value = null; try { value = getAttributeValue(WorldView2Constants.PATH_END_TIME, null); } catch (Exception e) { warn(MISSING_ELEMENT_WARNING, WorldView2Constants.PATH_END_TIME); } if (value != null && !value.isEmpty()) { date = DateHelper.parseDate(value, WorldView2Constants.WORLDVIEW2_UTC_DATE_FORMAT); } return date; }
@Override public ProductData.UTC getProductStartTime() { ProductData.UTC date = null; String value = null; try{ value = getAttributeValue(WorldView2Constants.PATH_START_TIME, null); } catch (Exception e) { warn(MISSING_ELEMENT_WARNING, WorldView2Constants.PATH_START_TIME); } if (value != null && !value.isEmpty()) { date = DateHelper.parseDate(value, WorldView2Constants.WORLDVIEW2_UTC_DATE_FORMAT); } return date; }
@Override public ProductData.UTC getProductStartTime() { ProductData.UTC date = null; String value = null; try{ value = getAttributeValue(Kompsat2Constants.PATH_START_TIME, null); } catch (Exception e) { warn(MISSING_ELEMENT_WARNING, Kompsat2Constants.PATH_START_TIME); } if (value != null && !value.isEmpty()) { date = DateHelper.parseDate(value, Kompsat2Constants.KOMPSAT2_UTC_DATE_FORMAT); } return date; }
@Override public ProductData.UTC getProductEndTime() { ProductData.UTC date = null; String value = null; try { value = getAttributeValue(Kompsat2Constants.PATH_END_TIME, null); } catch (Exception e) { warn(MISSING_ELEMENT_WARNING, Kompsat2Constants.PATH_END_TIME); } if (value != null && !value.isEmpty()) { date = DateHelper.parseDate(value, Kompsat2Constants.KOMPSAT2_UTC_DATE_FORMAT); } return date; }
public ProductData.UTC getCenterTime() { ProductData.UTC centerTime = null; MetadataElement currentElement; if (((currentElement = rootElement.getElement(SpotConstants.TAG_DATA_STRIP)) != null) && ((currentElement = currentElement.getElement(SpotConstants.TAG_SENSOR_CONFIGURATION)) != null) && ((currentElement = currentElement.getElement(SpotConstants.TAG_TIME_STAMP)) != null)) { String stringData = currentElement.getAttributeString(SpotConstants.TAG_SCENE_CENTER_TIME); centerTime = DateHelper.parseDate(stringData, SpotConstants.UTC_DATE_FORMAT); } else { logger.warning(String.format(MISSING_ELEMENT_WARNING, SpotConstants.TAG_SCENE_CENTER_TIME)); } return centerTime; }
/** * Reads the date of the acquisition of the image, as it appears in the metadata file, under the tag METADATA/HEADER/DATE_PDV * * @return the UTC date representing the date of the acquisition of the image, as it appears in the metadata file */ public ProductData.UTC getDatePdv() { String dateStr = null; ProductData.UTC dateValue = null; MetadataElement currentElement; if (((currentElement = rootElement.getElement(SpotConstants.SPOT4_TAKE5_TAG_HEADER)) != null)) { dateStr = currentElement.getAttributeString(SpotConstants.SPOT4_TAKE5_TAG_DATE_PDV); } if (dateStr != null) { dateValue = DateHelper.parseDate(dateStr, SpotConstants.SPOT4_TAKE5_UTC_DATE_FORMAT); } return dateValue; }
public ProductData.UTC getCenterTime() { ProductData.UTC centerTime = null; String stringDate = getAttributeValue(DeimosConstants.PATH_SCENE_CENTER_DATE, null); if (stringDate != null) { String stringTime = getAttributeValue(DeimosConstants.PATH_SCENE_CENTER_TIME, null); if (stringTime == null) { warn(MISSING_ELEMENT_WARNING, DeimosConstants.PATH_SCENE_CENTER_TIME); stringTime = "00:00:00"; } centerTime = parseDate(stringDate + " " + stringTime, DeimosConstants.DEIMOS_DATE_FORMAT); } else { warn(MISSING_ELEMENT_WARNING, DeimosConstants.PATH_SCENE_CENTER_DATE); } return centerTime; }
for (MetadataElement element : bandSpecificMetadataElements) { if (RapidEyeConstants.TAG_BAND_SPECIFIC_METADATA.equals(element.getName())) { ProductData.UTC currentTime = DateHelper.parseDate(element.getAttributeString(RapidEyeConstants.TAG_START_DATE_TIME, null), RapidEyeConstants.UTC_DATE_FORMAT); if (bandsStartTime == null) { productStartTime = DateHelper.parseDate(currentElement.getAttributeString(RapidEyeConstants.TAG_BEGIN_POSITION, null), RapidEyeConstants.UTC_DATE_FORMAT);
for (MetadataElement element : bandSpecificMetadataElements) { if (RapidEyeConstants.TAG_BAND_SPECIFIC_METADATA.equals(element.getName())) { ProductData.UTC currentTime = DateHelper.parseDate(element.getAttributeString(RapidEyeConstants.TAG_END_DATE_TIME, null), RapidEyeConstants.UTC_DATE_FORMAT); if (bandsEndTime == null) { productEndTime = DateHelper.parseDate(currentElement.getAttributeString(RapidEyeConstants.TAG_END_POSITION, null), RapidEyeConstants.UTC_DATE_FORMAT);