The flag could also have been from a fort or battery around Richmond or Petersburg. The flag is 7.5 by 12 feet so it was large enough for that type of service.
Greg Biggs