A positioning system (100, 200) comprising: a GPS device (110, 210) including a GPS receiver (111, 211) arranged to receive GPS satellite signals from a plurality of GPS satellites (300A..300H); and a controller (120, 220) arranged to determine location information of the GPS device based on received GPS information from the GPS device, wherein the received GPS information comprises information on signal strengths of the GPS satellite signals received by the GPS receiver, characterized in that the positioning system comprises: a storage arranged to store satellite location information for the plurality of GPS satellites over time at a location of the GPS receiver, wherein the satellite information comprises reference angle information, reference azimuth information, and reference signal strength, as unattentuated by the attenuation device, for the plurality of GPS satellites over time at the location of the GPS receiver; the GPS device includes an attenuation device (112, 212) arranged to attenuate GPS satellite signals such that when a GPS satellite is located in a first portion of sky the GPS satellite signals received by the GPS receiver from said GPS satellite are attenuated wherein the attenuation device renders an asymmetric antenna radiation pattern for the GPS receiver; and wherein if a signal strength for a first GPS satellite is lower than a threshold signal strength at a point in time then the controller is arranged to determine that the first GPS satellite is in the first portion of the sky and determine angle information of the GPS device relative to earth's normal and/or compass orientation information of the GPS device in a horizontal plane using the reference angle information and reference azimuth information for the first GPS satellite and knowledge of the first portion of the sky attenuated by the attenuation device. a GPS device (110, 210) including a GPS receiver (111, 211) arranged to receive GPS satellite signals from a plurality of GPS satellites (300A..300H); and a controller (120, 220) arranged to determine location information of the GPS device based on received GPS information from the GPS device, wherein the received GPS information comprises information on signal strengths of the GPS satellite signals received by the GPS receiver, a storage arranged to store satellite location information for the plurality of GPS satellites over time at a location of the GPS receiver, wherein the satellite information comprises reference angle information, reference azimuth information, and reference signal strength, as unattentuated by the attenuation device, for the plurality of GPS satellites over time at the location of the GPS receiver; the GPS device includes an attenuation device (112, 212) arranged to attenuate GPS satellite signals such that when a GPS satellite is located in a first portion of sky the GPS satellite signals received by the GPS receiver from said GPS satellite are attenuated wherein the attenuation device renders an asymmetric antenna radiation pattern for the GPS receiver; and wherein if a signal strength for a first GPS satellite is lower than a threshold signal strength at a point in time then the controller is arranged to determine that the first GPS satellite is in the first portion of the sky and determine angle information of the GPS device relative to earth's normal and/or compass orientation information of the GPS device in a horizontal plane using the reference angle information and reference azimuth information for the first GPS satellite and knowledge of the first portion of the sky attenuated by the attenuation device.