Logo GISdevelopment.net

GISdevelopment > Proceedings > GITA > 2000


GITA 2002 | GITA 2001 | GITA 2000 | GITA 1999 | GITA 1998 | GITA 1997 |  
Sessions

Data development and evolution

Engineering and design applications

Exploiting field and mobile technologies

Invited presentations

It's a brave new world

Leveraging web-based technologies

Mobilizing the enterprise

Operations support

People issues

System architecture

The best of the rest

Uniting the enterprise

User perspectives

Work management solutions



GITA 2000


Invited Presentations


Two technical factors to migrate GIS into web environment


Distributed Processing Model for Geographical Data Reference



Figure 3. New Distributed Processing Model for Geographical Data Reference

As discussed in a former section, conventional Web GIS model is implemented widely on general Web applications, because this model is independent from computer capacity and platform type of Web client and is able to distribute geographical data widely. However, data process is concentrated on GIS servers, causing a serious bottleneck which affects total system performance.

In these days, capacity of personal computers bears comparison with that of servers except for reliability. We have invented a new model for decreasing overhead of GIS servers by fully utilizing PC clients capacities which is more than enough just for Web browser manipulation. In other words, we transfer data manipulation process from GIS server to PC clients because PC clients hold enough resource to do that job. Figure 3 illustrates the procedure.

The distinctive point of this model is to transfer spatial index files which contain a structure and actual address of geographical data on data site to PC clients when they initially access a Web server. At this point, PC clients are informed how to access actual geographical data on data sites, so each PC client simply requires a Web server to load specific geographical data files by referring to spatial index files which describe types and areas of each geographical data.

Loaded geographical data is displayed on PC clients via Web browser process. Thus no transaction process exists on a GIS server.

That is, only WWW server operates on a Web server and serves ordinary HTML homepage distribution process. Since sequential data conversion process on a GIS server is eliminated, multiple clients requests are processed concurrently and required geographical data are distributed all at once. Demonstration Web GIS site is implemented on our company’s homepage (http://www.dawn-corp.co.jp).


Figure 4. Concurrent Data Distribution by Distributed Processing Model

Spatial Index Files
As discussed in a former section, spatial index files support distributed processing models. Figure 5 shows the outline of spatial index files.

A spatial index file represents a configuration list to show how a group of geographical data files is positioned. We have developed a kind of memory caching mechanism to load only a required area of geographical data files onto memory by referring to this spatial index files. This mechanism allows us to manipulate enormous volume of geographical data as a seamless virtual map to be displayed quickly on demand. Moreover, the capability to configure spatial index files hierarchically enable us to switch different scales and types of maps instantly.


Figure 5. Spatial Index File

High Performance and High Functionality
Geographical data loaded onto memory of PC clients can be displayed and manipulated quickly by utilizing clients resources. Basically, loaded geographical data are stored on memory of PC clients until memory overflow occurs, thus data reload overhead is minimized. In addition, high function spatial analysis such as polygon logical operation and border line search can be operated only on PC clients. In implementing GIS in response to market requirments, special functions are required according to each type of business. In case of implementing server/client system, the more function you require, the higher cost you have to bear. You have to define communication protocol according to each man-machine interface and develop programs for both server and client sides. In implementing the same system on distributed Web environment, most of the function can be implemented only on PC clients, leading to simple and low-cost implementation. Of course some functions such as wide area network search are best fitted to be processed on a server.



Page 2 of 4
| Previous | 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