Design and Implementation of GIS Platform Based on the Three-tiered Client/Server Pattern
Hanjiang XIONG,Jianya GONG
DOI: https://doi.org/10.3321/j.issn:1671-8860.2001.02.014
2001-01-01
Abstract:The central or two-tiered Client/Server pattern have been adopted more commonly bymost of traditional GIS platform. But now, accelerated by the development of Internet/Intranet,the spatial data management and application of GIS is tending to multi-user and network distribution. The spatial data can be efficiently Stored by the improved relational DBMS such as Oracle,DB2. It is possible for us to develope the large and distributed GIS application, but the inefficiencyand worse security of traditional patterns restrict this developement.Compared to those patterns,the three-tiered Client/Server pattern has more advantage,and fits the trendcy of spatial datamanagement. It can solve the problem of effiency and security well.Above all it fits the demand ofsptatial data warehouse,which will be built with the data warehouse technique and used to storeand manange multiscale and spatial-temporal data in the future.
In this paper,the design of this new kind of GIS platform,which is based on the the threetiered Client/Server pattern, is introduced. This GIS platform consists of three components: theClient, the Server and the middleware. The Client has three components:the spatial data management module, the integrated GIS application and the ActiveX control.The spatial data management module is the base of client software, and includes the local issue of spatial data and communication with the middleware. The integrated GIS application,which is developed on the spatialmanagement module directly, is GIS professional software like Editor.The ActiveX control is usedto build a professional system by the developer.The middleware is a service to process the spatialdata such as spatial analysis, data compression/decompression. It also provides the Client valid spatial data, which can reduce the burden of the network, and pass some command and new data fromthe client to the Server.The Server may be a improved relational DBMS which can store the spatial data efficiently,or a service to read and edit the spatial data file , which is stored with specialformat such as DXF format,Arc/Info shape file etc.
The paper also shows a sample of this kind of platform,VirtualWorld software,and a application built with the VirtualWorld ActiveX control-the terrain explorer.In the application,theDEM data and the digital photogrammetric image are stored in the Oracle 8.1.6,which is installed on the Server. The three parts communicate the information with the socket.
Finally,a conclusion is made that the GIS platform based on the three-tiered pattern can optimize the structure of network, reduce the burden of the Server and Client, improve the efficiencyof GIS system. Also,some problems are pointed out.