transmitting data from a gps wirelessly

hi

i need to transmit the gps data from the arduino board to a laptop placed over 1.2 km away... the xbee sheild although efficient, lacks the range.
please suggest any alternative method for this asap

thanks in advance..

the xbee sheild although efficient, lacks the range.

The XBee shield has no range. The XBee on the shield does. Which shield and which XBee?

Some shields provide enough power (to the right kind of XBee) to get the range you want. Some do not.

Some XBees have the range you want. Most do not.

Antenna type makes a BIG difference. Forget range if you insist on the chip antenna. The wire antenna is OK for short ranges. The external antenna is needed for the best range.