long start = System.currentTimeMillis();
NetcdfFile ncfile = NetcdfFile.open(filename);
ncfile.sendIospMessage(NetcdfFile.IOSP_MESSAGE_ADD_RECORD_STRUCTURE);
Structure record = (Structure) ncfile.findVariable("record");
List<Variable> members = record.getVariables();
for (Variable v : members) {
if (v.getDataType() != DataType.CHAR)
new MetarField(v.getShortName());
}
StructureDataIterator siter = record.getStructureIterator();
int count = 0;
while (siter.hasNext()) {
StructureData sdata = siter.next();
List<StructureMembers.Member> sm = sdata.getMembers();
for (StructureMembers.Member m : sm) {