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.
Similar content being viewed by others
References
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.
N.R. Adam and A. Gangopadhyay. Database Issues in Geographic Information Systems, Boston: Kluwer Academic Publishers, 1997.
S. Aronoff. Geographic Information Systems: A Management Perspective, Ottawa: WDL Publications, 1989.
T. Bernath. “Distributed GIS Visualization System,” in Proceedings of GIS/LIS'92, Vol. 1:51-57, San Jose, California, USA, 1992.
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.
British Columbia Survey and Resource Mapping Branch. Spatial Archive and Interchange Format: Formal Definition Release 3.1, Province of British Columbia, 1994.
K. Buehler and L. McKee. The OpenGIS Guide (Third Edition), Wayland, Massachusetts: Open GIS Consortium, Inc., 1998.
R.G.G. Cattell. The Database Standard: ODMG-93, San Francisco, California: Morgan Kaufmann Publishers, Inc., 1996.
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.
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.
K. Gardels. A Comprehensive Data Model for Distributed, Heterogeneous Geographic Information, http:// regis.berkeley.edu/gardels, 1997.
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.
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.
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.
ISO/IEC. Database Language SQL—Part 2: SQL: `ISO/IEC (approved version), The International Organization of Standardization, 1999a.
ISO/IEC. International Standard ISO/IEC SQL/MM (approved version), The International Organization of Standardization, 1996b.
R. Laurini and D. Thompson. Fundamentals of Spatial Information Systems, San Diego: Academic Press Ltd., 1992.
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.
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.
J. Melton and A.R. Simon. Understanding the New SQL: A Complete Guide, San Francisco, California: Morgan Kaufmann Publishers, Inc., 1993.
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.
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.
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.
Norwegian Mapping authority. Project Summary, http://www.statkart.no/disgis, 1997.
B.C. Ooi. Efficient Query Processing in Geographic Information Systems, Berlin: Springer-Verlag, 1990.
M.T. Ozsu and P. Valduriez. Principles of Distributed Database Systems, Englewood Cliffs, New Jersey: Prentice Hall, 1991.
B. Plewe. GIS Online: Information Retrieval, Mapping, and the Internet, Santa Fe, NM: On Word Press, 1997.
J. Siegel. CORBA Fundamentals and Programming, New York: John Wiley & Sons, Inc., 1996.
J. Siegel. “OMG Overview: CORBA and the OMA in Enterprise Computing,” Communications of the ACM, Vol. 41(10):37–43, 1998.
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.
T.R. Smith. Annual Report, http://www.alexandria.ucsb.edu, 1998.
UCGIS (University Consortium for Geographic Information Science). “Research Priorities for Geographic Information Science,” Cartography and Geographic Information Systems, Vol. 23(3), 1996.
S. Vinoski. “New Features for CORBA 3.0,” Communications of the ACM, Vol. 41(10):44–52, 1998.
F. Wang and Y. Sun. “Spatial Object Clustering for an Object-Relational GIS,” Proceedings of GIS/LIS'97, 1997.
M.F. Worboys. “Object-Oriented Approaches to Geo-referenced Information,” International Journal of Geographical Information Systems, Vol. 8(4):385–399, 1994
Author information
Authors and Affiliations
Rights 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
Issue Date:
DOI: https://doi.org/10.1023/A:1009832526289