As described here, Aspect refers to the grammatical marking of the relation between topic and eventuality time, that is, it marking in what way the time an action actually occurs relates to the time currently being talked about. So in the sentence “Before returning home, he had gone shopping”, the topic time would be the moment of arriving home, and the eventuality time the time of going shopping, and the English past perfect marks that the latter happened before the former.
A logical extension of this system then would be to not only mark for differences in topic and eventuality time, but also topic and eventuality space. In the above sentence, the topic space (or location) would be the home, while the location of the shopping would be the eventuality space. The sentence might then mark for the fact that the shopping center is far away from the home, as opposed to (for example), inside the home. Further distinctions could be made with regards to motion: shopping is fairly stationary, but in “To get home, he had to drive on the highway”, there is clear motion towards the topic space and this too might be marked.
So I am curious, does anything along these lines exist in natural languages? The closest thing I was able to find were cis- and translocative markers in some languages, but the examples don’t really make it clear that this is used in a mandatory inflectional manner the same way temporal aspect is in many language.