GIS and census data
When we look at major forces of the 21st century like population growth, economic development and consumption of natural resources, we see that all of them have a spatial component.Data produced by the census is a primary source of information needed for effective development, planning and monitoring of population, services distribution and socio-economics.
The census database contains a lot of attribute information which can be linked to spatial data by spatial referencing.Relating the spatial component along with non-spatial attributes of the existing organizational data enhances user's understanding and gives new insights into the patterns and relationships in the data that would otherwise not be found, and to enhance the decision-making process.Taking into consideration that many potential users of spatial information don't know about GIS technology, the development of an Enterprise GIS solution would serve two crucial purposes.Firstly, it would allow the users to operate the system without having to know the underlying intricacies of GIS and RDBMS technology. Secondly, it would allow sharing of information and technical experience between a wide range of users.
Enterprise GIS
Over the past few years, the terms Enterprise GIS and Enterprise-wide GIS are becoming more common in the GIS community, in organizational strategic plans and requests for services.Enterprise GIS is not a method to provide automated map plotting capabilities to the entire organization.Enterprise GIS is the sum of a coordinated GIS effort and its federated systems working together to support and promote coordinated geo-spatial data development and access across jurisdictional and organizational boundaries.
The vision and promise of Enterprise GIS is its ability to be an essential or core technology that integrates information across the many "islands of computer information systems" that exist in any organization.
The critical capabilities associated with Enterprise GIS include:
- integrating geographic data across multiple departments and serves the entire organization;
- providing desktop access via LAN and WAN connections to anyone who needs access, i.e.Enterprise GIS fully supports client-server operability;
- providing access to other information systems in the organization by using a map or application as the integrator of the organization's information; and
- communicating with other entities outside of the enterprise itself.
While designing any Enterprise GIS solution with the help of client's requirements, the most important factors to be included are: functional module, graphic user interface, downloading time, system performance and the cost of the solution.
The system must be portable and extendable to accommodate future changes in hardware, software and networking.Keeping in view these factors, the solution KSA has developed is based on two components: the server side and the web client side, which runs in the browser.The server is a set of applications that serve the requests made by a client.It is divided into two sections: the map server which is responsible for creating maps from the spatial database based on client requests and sends them back to the client, and the other section is the data server which is responsible for managing tabular data at the server side and sending the information to the client.The web client is partitioned into two parts, the map console (map area, map tools, dynamic legend and the query items) and the side information table.
At this solution, the client is a thin client user, i.e.the analysis procedures is processed on demand on the server side.Data transmitted to the web-client are in standard HTML format embedded with typical PNG (Portable Network Graphics)-8bit image format (35K-45K) that can be viewed in any standard web browser.The advantage of this approach that there is no need to download any plug-ins on the client side.
The performance of the system is measured by the ability to respond to requests faster, and the reliability of the system.Typically, the response to a certain query must not take longer than 25 second.The overall system performance is dependant on the combination of client, server and networking performance, not the individual components, and is controlled by the weakest component within the total solution.
In this phase of the project, one server machine is used for the functionality of the web server, map server and data server, which are installed together.In phase two of the project after the completion of the census data project, it is planned that the web server, application server and data server will be on separate machines.
The diagram below illustrates a general view of the system design architecture.
Database Design
The database design is the foundation for building any enterprise GIS solution.The enterprise GIS database design must be thorough, well documented, permit modifications and allow continual updates.Many enterprise GIS efforts suffer from either the complete lack of a database design or one that is so rigid that it cannot grow. It must be noted that the database design is a factor that affects the performance and download time of the solution.The database design defines these components.
- Spatial database content, structure and format.
- SQL server attribute data content, structure, format and constraints.
- Relationships between spatial data and census data.
- Relationships between attribute data tables in the existing RDBMS.
- Updating processes for both spatial and census data.
- Data dictionary for both spatial and census data.
- Conceptual design, which is independent of hardware and software and could be a list of utilization goals.
- Logical design, which is the specification of the database vis-à-vis a particular software.
- Physical design, which pertains to the hardware and software characteristics and requires consideration of file structure, memory, disk space, access and speed. The database in the solution can be classified into two categories - tabular data and geospatial data.
The database containing the KSA census information is classified into four main categories.
- Population: The database stores data about the population categorized into Saudi, non-Saudi and total population in each province.In each table in the population database, the data are classified into categories based on the age range of both males and females.
- Education: The database stores data about the number of educated people according to the level of education in each province.
- Social: The database stores data about the marital status of Saudi, non-Saudi and total in each province.
- Services: The database stores data about the different services available in each province including information about agriculture, education (primary-intermediate-secondary-high-others), health, administration, public and social services.
Three initial data layers were determined necessary to build the foundation for the census data solution.
- International Boundaries Layer: The polygon layer contains the international boundaries of KSA.The source of this layer is the General Directorate of Military Survey.
- Province Boundaries Layer: The polygon layer contains the boundaries of provinces in KSA.KSA consists of 13 provinces and 118 governorates.The source of this layer is the CDS. The mapping unit was produced based on the settlement GPS points.
- Grids Layer: The polygon layer contains the grids of 1:250,000 maps produced by the Ministry of Petroleum and Mineral Resources-Aerial Survey Department.
System Implementation
Based on the user needs assessment and database contents, the census indicators are classified into nine categories.
- Population (distribution, density) and each sub-category is classified into Saudi, non-Saudi and total
- Education status (Saudi, non Saudi and total)
- Social status (Saudi, non Saudi, total)
- Education services (primary, intermediate, secondary, high and others).
- Health services
- Agriculture services
- Social services
- Administrative services
- Public services.
- Compare multiple attributes of a feature by depicting the attributes as elements of bar or pie chart;
- Compare one feature to another by the relative size of each feature's chart; and
- Shade each category in a graded sequence of a user-defined color ramp.
- a thematic map classified into five equal categories according to the values of the query item (1);
- a dynamic legend at the right side of the map console indicating the color and the value of each category (2);
- a dynamic bar chart showing the percentage of values to the total in each province (3);
- a table containing the values of the selected query item in each province (4); and
- ·a table containing the provinces with max value, min value, mean value and the total value (5).
For statistical operations, the user can choose any two items from the population data to compare by relating the relative size of each feature's chart as shown in Figure 3.For example, the user can choose to compare the number of male of Saudi (query item1) to the total number of population (query item2).Figure 3 shows:
- a chart map displaying a relative bar or pie chart of query item1 to query item2 in each province (the user can choose to display the results as pie or bar chart); and
- a table containing the values of query item1, query item2 and percentage of query item1 to query item2 in each province.