The Design and Implementation of National Economic and Social Statistical Electronic Atlas
Ding Xiaoqiang, Wu Jianling, Liang Jun and An Kai
Center for GIS Industry Development, Chinese Academy of Sciences,
11 Datun Road, Chaoyang District,
Beijing,China, 100012
1 Introduction
National Economic and Social Statistical Electronic Atlas (NESSEA) is a CD-ROM software system, which is an integration of statistical data, spatial data and software. NESSEA is intended to provide a comprehensive, map-like view for public into the enormous wealth of data collected by National Bureau of Statistics of China. The atlas:
- delivers authoritative data of societal and economic information by a CD-ROM,
- makes this information more convenient, efficient, intuitive to individual, and
- provides easy-to-use tools to query, display, visualize, and analyze statistical data so that customers can produce their own relevant information.
2. Data Collection
The data of NESSEA include statistical data and spatial data. Statistical data, including China annual statistical data, basic statistics of cities and counties economic and social conditions, and other thematic statistics, such as China second national census of basic units, are provided by National Bureau of Statistics of China. Spatial data, provided by National Geomatics Center of China, are derived from 1:1M-scale Topographic Database of the National Fundamental Geographic Information System of China. These spatial data include several map layer, such as boundaries (county boundary and above), major roads, railways, cities (county and above), major rivers and lakes and so on.
3 System Concept Design
3.1 Design of Software Architecture
The three tier architectures facilitate software development because each tier can be built and executed on a separate platform, thus making it easier to organize the implementation. Also, three tier architectures readily allow different tiers to be developed in different languages, such as a graphical user interface language or light internet clients (HTML, applets) for the top tier; C, C++, SmallTalk, Basic, Ada 83, or Ada 95 for the middle tier; and SQL for much of the database tier [Edelstein].
In view of above advantages, NESSEA is designed by three tier software architectures and Model-View-Controller (MVC) design pattern. The “User Views” (or logic layer) consists of Navigate Windows, Data Windows, and other window forms. The Central Controller component and Data Access and Analysis application components make up of the “Controller” (or business logic layer). The “Model Layer” includes data and analysis models.

Fig.1 The architecture of NESSEA