Logo GISdevelopment.net

GISdevelopment > Proceedings > ACRS > 1999


1989 | 1990 | 1991 | 1992 | 1994 | 1995 | 1996 | 1997 | 1998 | 1999 | 2000 | 2002
Sessions

Agriculture/Soil

Water Resources

Disasters

Measurement and Modeling

Land Use

Forest Resources

Mapping from Space

Oceanography/Coastal Zone

Topics Including Education

Hyper Spectral Image Processing

Image Processing

Geology

Environment

GIS

Global Change

Airborne Remote Sensing

Poster Sessions
  • Session 1
  • Session 2
  • Session 3
  • Session 4
  • Session 5
  • Session 6



  • ACRS 1999


    GIS

    Printer Friendly Format

    Page 1 of 3
    | Next |

    The Approaches and Practice of Integrating GIS Software

    Yan Li
    Guangzhou Institute of Geography,Guangzhou,510070
    Guobin Chi
    Geographical department, South China Normal University,Guangzhou,510631
    Qifang Liao
    Guangzhou Institute of Geography,Guangzhou,510070
    Pengde Li
    Surveying and Mapping Bureau of Hainan, Haikou,570203


    Keyword Geographical Information; System Integrating Method; GIS Software Integration

    Abstract
    Component integrating model was brought up for integrating GIS software based on component object model (COM) and Active X technique; The paper was also discussed the creating methods and major technical point of component integration and repeatable class objects; And finally, a clue and methods were furnished to the integrating GIS software with two case studies of Land Management Information System and Monitoring and Evaluating System of Coastal Reclaiming Lands.

    1. Introduction
    The information highway and “digital earth” plan has been becoming an actions of many governments in the world under the current tendency. The geographical information system (GIS) has its favorable developing circumstances and prospect as the wideness and the deepness of GIS applications are appeared a trend in changing with each passing day depending on the rapid development of computer development and great increasing of geo-information demands from society. But, the acquiring, storing, analyzing, processing and presenting results of geo-information need to be supported by GIS software. With the improving theory of GIS, and the founding and the developing of geomatics, GIS software platform was rapidly passed a developing procedure from GIS software packet to OpenGIS, WebGIS. As the diversity and the structure differentiae, various commercial GIS softwares are not compatible with each other. Due to the demands pushing forward the GIS software market, numerous function module were brought forth to the market by many well-known GIS software companies. The integrating issues are gradually becoming prominent between modular developed by users themselves and commercial ones, different commercial software, different modular but same commercial software. It is a “bottleneck” in applying GIS and GIS engineering construction.

    There are usually two main integrating demands in developing applied geographical information systems (AGISs) and building geographical information Projects (GIPs). One is to create a friendly user interface, according to user’s requirements, by “inherent platforms” supporting with one of commercial GIS software. It was intensified some analyzing, processing, and output functions etc. and was developed to be a flexible and practical system; Another is integrated the superior components selected from various commercial GIS software in order to adapt the demands in building AGISs or GIPs. For the former one, it can not be satisfied to different user’s typical requirements like some simulating models etc. even if each of the commercial GIS software provided their own developing language or modular. And developed programs can not be adapted to each other and have no repeatibility to the other systems. Therefore, integrated techniques became a hot point with the GIS applications going on advance. This paper was discussed briefly the integrated issues through the experience.

    II.Approaches to integrate the software
    With the characteristics of geo-information being the regionalism, delamination, distribution, dynamic role and synthesis, it has been going into the departments of government and enterprises passed over geo-science but widely spatial information service through network. The main tendency of GIS applications is turned into the developing and integrating system according to the user’s demands with the support of GIS software.

    The software integration can be divided into two aspects: data integration and components (functions) integration. Distributed database system and open database connection (ODBC)are furnished the significant approaches for relative attribute data; For spatial data, the data integration is mostly used the Import/Export for file exchange between different modular in a GIS or in various GISs. Object oriented technique and Component Object Model (COM), they are the technical fundament of integrated functions between the GIS software.

    2.1 Component Object Model
    Component object model (COM) is an object model of Client/Server and a standard form of processing interface between various components of the software and applying programs. According to the COM, a much more complicated and huge system can be set up by several components integration.

    COM standard is included structure standard and Dynamic-Link Library (COMPOBJ.DLL) for executing. The first part is defined the mechanism of object creation and communication between objects; The second part is provided inner service of COMPOBJ.DLL. Communications between objects are implemented through COM connector that it keeps a logical and semantic relation with a function sets. Component object can not only be a client object but also be a server object. Even it can be both. COM is given a designing model of object oriented. The component integration is implemented through the models that they set up the complicated components and implement in coordination with software components in other systems.

    2.2 Active X technique
    The purpose of using object linking and embedding (OLE) technique is to integrate data from different applying programs or software easily and to coordinate the implementing simultaneously between client programs and server programs with friendly user interface. Automatic programming of OLE 2.0 allows the applying program detached from standard macro-language but using script completely or macro driving. The essence of OLE is the component software. The component, which developed by the other projects, controller or applying programs, do not have to redeveloping and just use them in the applying program. The combination of OLE and OLE controller techniques together were named Active X technique by Microsoft.

    ActiveX is a component technique based on distributed COM. It can make operating each other between software components through network in spite of component programmed in different languages. And ActiveX is an assembly of Open techniques that it is provided a standard frame to create, to manage and to call the controllers based on the Object Oriented. Through the connector of events, methods, and attributes etc., it is interchanged with applied programs and built up an applied system which every GIS controller and non-GIS controller integrated easily with using visual develop tools.

    Now, the component technique is a main current of GIS software development. For example, MapObjects, from ESRI, is provided 35 OLE (Object Linking & Embedding) objects. GeoMedia Professional, from INTERGRAPH, is provided 11 group and 30 controllers as programming objects. GeoMap, from GeoStar Information Project Company of Wuhan, is composed of one OLE controller and nearly 20 OLE Auto objects by using Windows developing environment. Hence, it is reasonable that to implement GIS software integrated method based on OLE/ActiveX component. Under the support of visualization development environment, any integrated target can be implemented by optimal composed of OLE/ActiveX. And for the typical functions, the Application Programming Interface (API) functions can also be integrated to it as repetitious class object composed.

    Page 1 of 3
    | Next |

    Applications | Technology | Policy | History | News | Tenders | Events | Interviews | Career | Companies | Country Pages | Books | Publications | Education | Glossary | Tutorials | Downloads | Site Map | Subscribe | GIS@development Magazine | Updates | Guest Book