a system and method for providing precision locations for sensors which make up an array of sensors in a gunshot detection system . in a preferred embodiment sensors employ a commercial gps which reports a sensor position or a group of pseudoranges to gps satellites . a server collects differential information from a differential node and , in one preferred embodiment , calculates a precision position for each sensor by adjusting the reported position or pseudoranges with the differential information . in another preferred embodiment differential information is sent from the host to individual sensors which calculate their own precision positions . differential information may be latitude and longitude corrections , pseudorange corrections , ionospheric delay , gps satellite clock drift , or other corrective term which will improve the accuracy of a sensor position .