A method of operating a photogrammetry system to determine a position of a target, the photogrammetry system comprising: a network of two or more nodes (101, 102, 103, 104, 105) arranged about a scene which includes the target; and a hub controller in communication with the network of two or more nodes (101, 102, 103, 104, 105); the method comprising: each of the nodes (101, 102, 103, 104, 105): capturing a set of stereoscopic images of the scene using at least two digital cameras (301, 302) comprised by each of the nodes, in synchronicity with the other node or nodes in the network processing the set of stereoscopic images to determine a three-dimensional position of the target and transmitting target data including the three-dimensional position of the target to the hub controller, if the target is visible within the stereoscopic images; and the hub controller: receiving the target data from the network of two or more nodes (101, 102, 103, 104, 105); and determining a global position of the target in the first co-ordinate space based on the three-dimensional positions included in the target data received from the network of two or more nodes (101, 102, 103, 104, 105), characterized in that determining the global position of the target comprises performing a best-fit operation on plural three-dimensional positions determined for the target, wherein the best-fit operation is a weighted fit of the three-dimensional positions, wherein the weighting attributed to each three-dimensional position is based on the relative position of the target from the node (101, 102, 103, 104, 105) to which the three-dimensional position corresponds. the photogrammetry system comprising: a network of two or more nodes (101, 102, 103, 104, 105) arranged about a scene which includes the target; and a hub controller in communication with the network of two or more nodes (101, 102, 103, 104, 105); a network of two or more nodes (101, 102, 103, 104, 105) arranged about a scene which includes the target; and a hub controller in communication with the network of two or more nodes (101, 102, 103, 104, 105); the method comprising: each of the nodes (101, 102, 103, 104, 105): capturing a set of stereoscopic images of the scene using at least two digital cameras (301, 302) comprised by each of the nodes, in synchronicity with the other node or nodes in the network processing the set of stereoscopic images to determine a three-dimensional position of the target and transmitting target data including the three-dimensional position of the target to the hub controller, if the target is visible within the stereoscopic images; and the hub controller: receiving the target data from the network of two or more nodes (101, 102, 103, 104, 105); and determining a global position of the target in the first co-ordinate space based on the three-dimensional positions included in the target data received from the network of two or more nodes (101, 102, 103, 104, 105), each of the nodes (101, 102, 103, 104, 105): capturing a set of stereoscopic images of the scene using at least two digital cameras (301, 302) comprised by each of the nodes, in synchronicity with the other node or nodes in the network processing the set of stereoscopic images to determine a three-dimensional position of the target and transmitting target data including the three-dimensional position of the target to the hub controller, if the target is visible within the stereoscopic images; and capturing a set of stereoscopic images of the scene using at least two digital cameras (301, 302) comprised by each of the nodes, in synchronicity with the other node or nodes in the network processing the set of stereoscopic images to determine a three-dimensional position of the target and transmitting target data including the three-dimensional position of the target to the hub controller, if the target is visible within the stereoscopic images; and the hub controller: receiving the target data from the network of two or more nodes (101, 102, 103, 104, 105); and determining a global position of the target in the first co-ordinate space based on the three-dimensional positions included in the target data received from the network of two or more nodes (101, 102, 103, 104, 105), receiving the target data from the network of two or more nodes (101, 102, 103, 104, 105); and determining a global position of the target in the first co-ordinate space based on the three-dimensional positions included in the target data received from the network of two or more nodes (101, 102, 103, 104, 105), characterized in that determining the global position of the target comprises performing a best-fit operation on plural three-dimensional positions determined for the target, wherein the best-fit operation is a weighted fit of the three-dimensional positions, wherein the weighting attributed to each three-dimensional position is based on the relative position of the target from the node (101, 102, 103, 104, 105) to which the three-dimensional position corresponds. determining the global position of the target comprises performing a best-fit operation on plural three-dimensional positions determined for the target, wherein the best-fit operation is a weighted fit of the three-dimensional positions, wherein the weighting attributed to each three-dimensional position is based on the relative position of the target from the node (101, 102, 103, 104, 105) to which the three-dimensional position corresponds.