I have collected a variety of shots of Marathons just to see where banners and advertising is placed:
Foil is generally Flexo printed. An economical method of promoting
Fabric flag style banners could have been printed digitally or UV printed
This look like a man made fabric probably UV printed.
Banners tend to be vinyl flex printed.
Painting straight on the ground?