Global Positioning System (GPS) satellite navigation receivers are increasingly being used in ecological and behavioural studies to track the movements of animals in relation to the environments in which they live and forage. Concurrent recording of the animal's foraging behaviour (e.g. from jaw movement recording) allows foraging locations to be determined. By combining the animal GPS movement and foraging data with habitat and vegetation maps using a Geographical Information System (GIS) it is possible to relate animal movement and foraging location to landscape and habitat features and vegetation types. This powerful approach is opening up new opportunities to study the spatial aspects of animal behaviour, especially foraging behaviour, with far greater precision and objectivity than before. Advances in GPS technology now mean that sub-metre precision systems can be used to track animals, extending the range of application of this technology from landscape and habitat scale to paddock and patch scale studies. As well as allowing ecological hypotheses to be empirically tested at the patch scale, the improvements in precision are also leading to the approach being increasing extended from large scale ecological studies to smaller (paddock) scale agricultural studies. The use of sub-metre systems brings both new scientific opportunities and new technological challenges. For example, fitting all of the animals in a group with sub-metre precision GPS receivers allows their relative inter-individual distances to be precisely calculated, and their relative orientations can be derived from data from a digital compass fitted to each receiver. These data, analyzed using GIS, could give new insights into the social behaviour of animals. However, the improvements in precision with which the animals are being tracked also needs equivalent improvements in the precision with which habitat and vegetation are mapped. This needs some degree of automation, as vegetation mapping at a fine spatial scale using the traditional manual approach is far too time consuming. This paper explores these issues, discussing new applications as well as approaches to overcoming some of the associated problems.