Skip to main content
Log in

A Distributed Geographic Information System on the Common Object Request Broker Architecture (CORBA)

  • Published:
GeoInformatica Aims and scope Submit manuscript

Abstract

A distributed geographic information system (distributed GIS) has strengths in system reliability, efficiency, resource sharing, and flexibility for incremental system growth. However, developing a distributed GIS is a challenging task. The major challenges are with generating efficient system-wide query strategies, synchronizing operations executed at different sites, handling heterogeneity, managing transactions, and so on. In this paper, an experimental system is reported. This work is aimed at addressing the fundamental issues in building a distributed GIS. This system is designed and implemented based on the Common Object Request Broker Architecture (CORBA), and the Open GeoData Interoperability Specification (OGIS). First, the use of the CORBA model for a distributed GIS is discussed. The major system components are described, including the local GISs, the object request broker (ORB), and the service objects. Subsequently, a query optimization algorithm is presented. Then system synchronization, heterogeneity handling and transaction management are described. Some important implementation issues and the results of system tests are presented. Finally lessons learned from building the experimental system are summarized.

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.

Similar content being viewed by others

References

  1. D.J. Abel, B.C. Ooi, K. Tan, R. Power, and J.X. Yu. “Spatial Join Strategies in Distributed Spatial DBMS,” Fourth International Symposium, Advances in Spatial Databases, 348-367, Portland Maine: Springer-Verlag, USA, 1995.

    Google Scholar 

  2. N.R. Adam and A. Gangopadhyay. Database Issues in Geographic Information Systems, Boston: Kluwer Academic Publishers, 1997.

    Google Scholar 

  3. S. Aronoff. Geographic Information Systems: A Management Perspective, Ottawa: WDL Publications, 1989.

    Google Scholar 

  4. T. Bernath. “Distributed GIS Visualization System,” in Proceedings of GIS/LIS'92, Vol. 1:51-57, San Jose, California, USA, 1992.

    Google Scholar 

  5. T. Brinkhoff, H. Horn, H. Kriegel, and R. Schneider. “A Storage and Access Architecture for Efficient Query Processing in Spatial Database Systems,” Third International Symposium, Advances in Spatial Databases, Vol. 1:357-376, Singapore: Springer-Verlag, USA, 1993.

    Google Scholar 

  6. British Columbia Survey and Resource Mapping Branch. Spatial Archive and Interchange Format: Formal Definition Release 3.1, Province of British Columbia, 1994.

  7. K. Buehler and L. McKee. The OpenGIS Guide (Third Edition), Wayland, Massachusetts: Open GIS Consortium, Inc., 1998.

    Google Scholar 

  8. R.G.G. Cattell. The Database Standard: ODMG-93, San Francisco, California: Morgan Kaufmann Publishers, Inc., 1996.

    Google Scholar 

  9. D.E. Comer and D.L. Stevens. Internetworking with TCP/IP Vol III: Client-Server Programming and Applications, Englewood Cliffs, New Jersey: Prentice Hall, 1993.

    Google Scholar 

  10. P.H. Edmondson. “Managing the Distributed GIS Infrastructure—An Organizational Perspective,” Proceedings of GIS/LIS'92, Vol. 1:196-207, San Jose, California, USA, 1992.

    Google Scholar 

  11. K. Gardels. A Comprehensive Data Model for Distributed, Heterogeneous Geographic Information, http:// regis.berkeley.edu/gardels, 1997.

  12. J.N. Goodman. “Alberta Land Related Information System, a Federated Database System Case Study,” URISA 1994 Annual Conference Proceedings, Washington D.C.: Urban and Regional Information Systems Association, Vol. 1:421-431, 1994.

    Google Scholar 

  13. K.A. Hawick, H.A. James, S.J. Maciunas, F.A. Vaughan, A.L. Wendelborn, M. Buchhorn, M. Rezny, S.R. Taylor, and M.D. Wilson. “Geographic Information Systems Applications on an ATM-based Distributed High-performance Computing System,” in Proceedings of the International Conference on High-Performance Computing and Networking, 1035-1037, Vienna, Austria, 1997.

  14. E. Igras. “A Framework for Query Processing in a Federated Database System: a Case Study,” URISA 1994 Annual Conference Proceedings, Washington D.C.: Urban and Regional Information Systems Association, Vol. 1:167-178, 1994.

    Google Scholar 

  15. ISO/IEC. Database Language SQL—Part 2: SQL: `ISO/IEC (approved version), The International Organization of Standardization, 1999a.

  16. ISO/IEC. International Standard ISO/IEC SQL/MM (approved version), The International Organization of Standardization, 1996b.

  17. R. Laurini and D. Thompson. Fundamentals of Spatial Information Systems, San Diego: Academic Press Ltd., 1992.

    Google Scholar 

  18. H. Leslie, R. Jain, D. Birdsall, and H. Yaghmai. “Efficient Search of Multidimensional B-Trees,” in Proceedings of the 21th VLDB Conference, Zurich, Switzerland, 710-719, 1995.

  19. K.J. Love. “Distributed Processing/Distributed Databases for GIS Applications – Basic Concepts and Issues,” URISA 1988 Annual Conference Proceedings, Vol. 3:228–241, Los Angeles, California, USA, 1988.

    Google Scholar 

  20. J. Melton and A.R. Simon. Understanding the New SQL: A Complete Guide, San Francisco, California: Morgan Kaufmann Publishers, Inc., 1993.

    Google Scholar 

  21. P.H. Meredith. “Distributed GIS: If its Time is Now, Why is it Resisted?” in H.J. Onsrud and G. Rushton eds. Sharing Geographic Information, New Brunswick, N.J.: Center for Urban Policy Research, 1995.

    Google Scholar 

  22. NCGIA (National Center for Geographic Information and Analysis). “The Research Plan of the National Center for Geographic Information and Analysis,” International Journal of Geographical Information ystems, Vol. 3(2):117–136, 1989.

    Google Scholar 

  23. R.G. Newell, D. Theriault, M. Easterfield, and C. Dean. “The Management of Multiple Users of Large Seamless Databases,” Proceedings of GIS/LIS'91, Vol. 1:786–794, Atlanta, Georgia, USA, 1991.

    Google Scholar 

  24. Norwegian Mapping authority. Project Summary, http://www.statkart.no/disgis, 1997.

  25. B.C. Ooi. Efficient Query Processing in Geographic Information Systems, Berlin: Springer-Verlag, 1990.

    Google Scholar 

  26. M.T. Ozsu and P. Valduriez. Principles of Distributed Database Systems, Englewood Cliffs, New Jersey: Prentice Hall, 1991.

    Google Scholar 

  27. B. Plewe. GIS Online: Information Retrieval, Mapping, and the Internet, Santa Fe, NM: On Word Press, 1997.

    Google Scholar 

  28. J. Siegel. CORBA Fundamentals and Programming, New York: John Wiley & Sons, Inc., 1996.

    Google Scholar 

  29. J. Siegel. “OMG Overview: CORBA and the OMA in Enterprise Computing,” Communications of the ACM, Vol. 41(10):37–43, 1998.

    Google Scholar 

  30. A.P. Sheth and J.A. Larson. “Federated Database Systems for Managing Distributed, Heterogeneous, and Autonomous Databases,” ACM Computing Survey, Vol. 22(3):183–236, 1990.

    Google Scholar 

  31. T.R. Smith. Annual Report, http://www.alexandria.ucsb.edu, 1998.

  32. UCGIS (University Consortium for Geographic Information Science). “Research Priorities for Geographic Information Science,” Cartography and Geographic Information Systems, Vol. 23(3), 1996.

  33. S. Vinoski. “New Features for CORBA 3.0,” Communications of the ACM, Vol. 41(10):44–52, 1998.

    Google Scholar 

  34. F. Wang and Y. Sun. “Spatial Object Clustering for an Object-Relational GIS,” Proceedings of GIS/LIS'97, 1997.

  35. M.F. Worboys. “Object-Oriented Approaches to Geo-referenced Information,” International Journal of Geographical Information Systems, Vol. 8(4):385–399, 1994

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Wang, F. A Distributed Geographic Information System on the Common Object Request Broker Architecture (CORBA). GeoInformatica 4, 89–115 (2000). https://doi.org/10.1023/A:1009832526289

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1009832526289

Navigation