@Override
  public Array readData(Variable v2, Section section) throws IOException, InvalidRangeException {
    StructureDataRegexp.Vinfo vinfo = (StructureDataRegexp.Vinfo) v2.getSPobject();
    if (stationId != null)
      return new ArraySequence(vinfo.sm, new SingleStationSeqIter(vinfo), vinfo.nelems);
    else
      return new ArraySequence(vinfo.sm, new StationSeqIter(vinfo), vinfo.nelems);
  }
@ Override public Array readData ( Variable v2 , Section section ) throws IOException , InvalidRangeException { StructureDataRegexp . Vinfo vinfo = ( StructureDataRegexp . Vinfo ) v2 . getSPobject ( ) ; if ( stationId != null ) return new ArraySequence ( vinfo . sm , new SingleStationSeqIter ( vinfo ) , vinfo . nelems ) ; else return new ArraySequence ( vinfo . sm , new StationSeqIter ( vinfo ) , vinfo . nelems ) ; }
//////////////////////////////////////////////////////////////////