Skip to main content
Log in

Enhanced satellite positioning as a web service with goGPS open source software

  • Original Paper
  • Published:
Applied Geomatics Aims and scope Submit manuscript

Abstract

Providing enhanced satellite positioning as a web service can be an effective way to enable low-level GPS receivers to perform surveys with a good accuracy and to reduce hardware cost, by removing computation capability and embedded proprietary software. goGPS is an open source application for achieving sub-meter accuracy with low-cost GPS receivers by exploiting real-time kinematic positioning, Kalman filtering, aid from a digital terrain model, and in general by integrating GPS data with other sources of information. Since goGPS directly processes raw GPS observations, it provides a means to substitute black-box processing components (e.g., GPS chipsets) with open source positioning software. goGPS can work either in real-time or post-processing, by acquiring raw GPS data in input and providing positioning (i.e., coordinates) in output. Though originally developed in MATLAB, goGPS was recently ported to Java in order to have the possibility to provide it as a web service, thus allowing a wider user base to develop and use it. Since real-time GPS positioning heavily relies on fast matrix computation, a careful selection of Java matrix libraries was carried out in order to obtain optimal performances. An Open Geospatial Consortium standard Web Processing Service (WPS) implementation of goGPS by means of ZOO WPS framework was developed and tested in order to let lightweight clients just acquire raw GPS data, send them to a server for processing, and receive back the accurate positioning.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

References

Download references

Acknowledgments

The authors acknowledge the positioning services IREALP GPSLombardia (Italy) and JENOBA (Japan) for their support in the test activities. The first author acknowledges the Japan Society for the Promotion of Science (JSPS) for the post-doctoral fellowship under which this work was carried out. The authors would also like to thank Peter Abeles, developer of EJML library, for his help during the matrix computation performance study; Gérald Fenoy for his helpful support in integrating goGPS into the ZOO Kernel; and CRYMS Sagl for contributing to goGPS Java development. This research is supported by JSPS Grant-in-Aid for Scientific Research (issue no. 2109737) entitled “Development of Ubiquitous LBS Web-Service using Free and Open Source Software.”

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Eugenio Realini.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Realini, E., Yoshida, D., Reguzzoni, M. et al. Enhanced satellite positioning as a web service with goGPS open source software. Appl Geomat 4, 135–142 (2012). https://doi.org/10.1007/s12518-012-0081-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12518-012-0081-5

Keywords

Navigation