/** * Get scalar value as a float, with conversion as needed. Underlying type must be convertible to float. * @param memberName name of member Variable. Must be convertible to float. * @return scalar value as a float * @throws ForbiddenConversionException if not convertible to float. */ public float convertScalarFloat(String memberName) { StructureMembers.Member m = members.findMember(memberName); if (m == null) throw new IllegalArgumentException("illegal member name =" + memberName); return convertScalarFloat(m); }
/** * Get scalar value as a float, with conversion as needed. Underlying type must be convertible to float. * @param memberName name of member Variable. Must be convertible to float. * @return scalar value as a float * @throws ForbiddenConversionException if not convertible to float. */ public float convertScalarFloat(String memberName) { StructureMembers.Member m = members.findMember(memberName); if (m == null) throw new IllegalArgumentException("illegal member name =" + memberName); return convertScalarFloat(m); }
/** * Get scalar value as a float, with conversion as needed. Underlying type must be convertible to float. * @param memberName name of member Variable. Must be convertible to float. * @return scalar value as a float * @throws ForbiddenConversionException if not convertible to float. */ public float convertScalarFloat(String memberName) { StructureMembers.Member m = members.findMember(memberName); if (m == null) throw new IllegalArgumentException("illegal member name =" + memberName); return convertScalarFloat(m); }
public float convertScalarFloat(StructureMembers.Member m) { return org.convertScalarFloat(m.getName()); }
public float convertScalarFloat(StructureMembers.Member m) { return proxy.get(m).convertScalarFloat(m.getName()); }
public float convertScalarFloat(StructureMembers.Member m) { return proxy.get(m).convertScalarFloat(m.getName()); }
public float convertScalarFloat(StructureMembers.Member m) { return org.convertScalarFloat(m.getName()); }
public float convertScalarFloat(StructureMembers.Member m) { return proxy.get(m).convertScalarFloat(m.getName()); }
protected PointObsDatatype makeObs(int recno) throws IOException { try { StructureData sdata = recordVar.readStructure(recno); float obsTime = sdata.convertScalarFloat(obsTimeVName); float nomTime = (nomTimeVName == null) ? obsTime : sdata.convertScalarFloat(nomTimeVName); float lat = sdata.convertScalarFloat("latitude"); float lon = sdata.convertScalarFloat("longitude"); float alt = sdata.convertScalarFloat(altVName); return recordHelper.new RecordPointObs( new ucar.unidata.geoloc.EarthLocationImpl(lat, lon, alt), obsTime, nomTime, recno); } catch (ucar.ma2.InvalidRangeException e) { e.printStackTrace(); throw new IOException( e.getMessage()); } }
protected PointObsDatatype makeObs(int recno) throws IOException { try { StructureData sdata = recordVar.readStructure(recno); float obsTime = sdata.convertScalarFloat(obsTimeVName); float nomTime = (nomTimeVName == null) ? obsTime : sdata.convertScalarFloat(nomTimeVName); float lat = sdata.convertScalarFloat("latitude"); float lon = sdata.convertScalarFloat("longitude"); float alt = sdata.convertScalarFloat(altVName); return recordHelper.new RecordPointObs( new ucar.unidata.geoloc.EarthLocationImpl(lat, lon, alt), obsTime, nomTime, recno); } catch (ucar.ma2.InvalidRangeException e) { e.printStackTrace(); throw new IOException( e.getMessage()); } }
protected PointObsDatatype makeObs(int recno) throws IOException { try { StructureData sdata = recordVar.readStructure(recno); float obsTime = sdata.convertScalarFloat(obsTimeVName); float nomTime = (nomTimeVName == null) ? obsTime : sdata.convertScalarFloat(nomTimeVName); float lat = sdata.convertScalarFloat("latitude"); float lon = sdata.convertScalarFloat("longitude"); float alt = sdata.convertScalarFloat(altVName); return recordHelper.new RecordPointObs( new ucar.unidata.geoloc.EarthLocationImpl(lat, lon, alt), obsTime, nomTime, recno); } catch (ucar.ma2.InvalidRangeException e) { e.printStackTrace(); throw new IOException( e.getMessage()); } }
protected StationObsDatatype makeObs(int recno) throws IOException { try { StructureData sdata = recordVar.readStructure(recno); String stationId = sdata.getScalarString(stnIdVName); ucar.unidata.geoloc.Station s = recordHelper.stnHash.get(stationId); float obsTime = sdata.convertScalarFloat(obsTimeVName); float nomTime = (nomTimeVName == null) ? obsTime : sdata.convertScalarFloat(nomTimeVName); return recordHelper.new RecordStationObs( s, obsTime, nomTime, recno); } catch (ucar.ma2.InvalidRangeException e) { e.printStackTrace(); throw new IOException( e.getMessage()); } }
protected StationObsDatatype makeObs(int recno) throws IOException { try { StructureData sdata = recordVar.readStructure(recno); String stationId = sdata.getScalarString(stnIdVName); ucar.unidata.geoloc.Station s = recordHelper.stnHash.get(stationId); float obsTime = sdata.convertScalarFloat(obsTimeVName); float nomTime = (nomTimeVName == null) ? obsTime : sdata.convertScalarFloat(nomTimeVName); return recordHelper.new RecordStationObs( s, obsTime, nomTime, recno); } catch (ucar.ma2.InvalidRangeException e) { e.printStackTrace(); throw new IOException( e.getMessage()); } }
protected StationObsDatatype makeObs(int recno) throws IOException { try { StructureData sdata = recordVar.readStructure(recno); int stationIndex = sdata.getScalarInt("station_index"); ucar.unidata.geoloc.Station station = (ucar.unidata.geoloc.Station) stations.get(stationIndex); if (station == null) parseInfo.append("cant find station at index = "+stationIndex+"\n"); float obsTime = sdata.convertScalarFloat("time_observation"); float nomTime = sdata.convertScalarFloat("time_nominal"); return recordHelper.new RecordStationObs( station, obsTime, nomTime, recno); } catch (ucar.ma2.InvalidRangeException e) { e.printStackTrace(); throw new IOException( e.getMessage()); } }
protected StationObsDatatype makeObs(int recno) throws IOException { try { StructureData sdata = recordVar.readStructure(recno); int stationIndex = sdata.getScalarInt("station_index"); ucar.unidata.geoloc.Station station = (ucar.unidata.geoloc.Station) stations.get(stationIndex); if (station == null) parseInfo.append("cant find station at index = "+stationIndex+"\n"); float obsTime = sdata.convertScalarFloat("time_observation"); float nomTime = sdata.convertScalarFloat("time_nominal"); return recordHelper.new RecordStationObs( station, obsTime, nomTime, recno); } catch (ucar.ma2.InvalidRangeException e) { e.printStackTrace(); throw new IOException( e.getMessage()); } }
protected StationObsDatatype makeObs(int recno) throws IOException { try { StructureData sdata = recordVar.readStructure(recno); String stationId = sdata.getScalarString(stnIdVName); ucar.unidata.geoloc.Station s = recordHelper.stnHash.get(stationId); float obsTime = sdata.convertScalarFloat(obsTimeVName); float nomTime = (nomTimeVName == null) ? obsTime : sdata.convertScalarFloat(nomTimeVName); return recordHelper.new RecordStationObs( s, obsTime, nomTime, recno); } catch (ucar.ma2.InvalidRangeException e) { e.printStackTrace(); throw new IOException( e.getMessage()); } }
protected StationObsDatatype makeObs(int recno) throws IOException { try { StructureData sdata = recordVar.readStructure(recno); int stationIndex = sdata.getScalarInt("station_index"); ucar.unidata.geoloc.Station station = (ucar.unidata.geoloc.Station) stations.get(stationIndex); if (station == null) parseInfo.append("cant find station at index = "+stationIndex+"\n"); float obsTime = sdata.convertScalarFloat("time_observation"); float nomTime = sdata.convertScalarFloat("time_nominal"); return recordHelper.new RecordStationObs( station, obsTime, nomTime, recno); } catch (ucar.ma2.InvalidRangeException e) { e.printStackTrace(); throw new IOException( e.getMessage()); } }
protected double getTime(Variable timeVar, StructureData sdata) throws ParseException { if (timeVar == null) return 0.0; if ((timeVar.getDataType() == DataType.CHAR) || (timeVar.getDataType() == DataType.STRING)) { String time = sdata.getScalarString(timeVar.getShortName()); if (null == formatter) formatter = new DateFormatter(); Date date = formatter.getISODate(time); return date.getTime() / 1000.0; } else { return sdata.convertScalarFloat(timeVar.getShortName()); } }
protected double getTime(Variable timeVar, StructureData sdata) throws ParseException { if (timeVar == null) return 0.0; if ((timeVar.getDataType() == DataType.CHAR) || (timeVar.getDataType() == DataType.STRING)) { String time = sdata.getScalarString(timeVar.getShortName()); if (null == formatter) formatter = new DateFormatter(); Date date = formatter.getISODate(time); return date.getTime() / 1000.0; } else { return sdata.convertScalarFloat(timeVar.getShortName()); } }
protected double getTime(Variable timeVar, StructureData sdata) throws ParseException { if (timeVar == null) return 0.0; if ((timeVar.getDataType() == DataType.CHAR) || (timeVar.getDataType() == DataType.STRING)) { String time = sdata.getScalarString(timeVar.getShortName()); if (null == formatter) formatter = new DateFormatter(); Date date = formatter.getISODate(time); return date.getTime() / 1000.0; } else { return sdata.convertScalarFloat(timeVar.getShortName()); } }