Very nice, Thanks for posting Kirkhill. And rest in peace your Royal Highness.
The RN locations are, the one by the water: the Saluting Station at Portsmouth. The second, I believe, is the main concourse at Britannia Royal Naval College - but not absolutely certain.
To pick up on another thread, it is interesting to note: Army: full dress uniform, but Navy: dress uniform with personal protective gear (including ear defenders under the flash gear), even though the saluting guns are a lot safer than the artillery ones, even with blanks.