- Open Access
Web-based public health geographic information systems for resources-constrained environment using scalable vector graphics technology: a proof of concept applied to the expanded program on immunization data
© Kamadjeu and Tolentino; licensee BioMed Central Ltd. 2006
- Received: 01 April 2006
- Accepted: 03 June 2006
- Published: 03 June 2006
Geographic Information Systems (GIS) are powerful communication tools for public health. However, using GIS requires considerable skill and, for this reason, is sometimes limited to experts. Web-based GIS has emerged as a solution to allow a wider audience to have access to geospatial information. Unfortunately the cost of implementing proprietary solutions may be a limiting factor in the adoption of a public health GIS in a resource-constrained environment. Scalable Vector Graphics (SVG) is used to define vector-based graphics for the internet using XML (eXtensible Markup Language); it is an open, platform-independent standard maintained by the World Wide Web Consortium (W3C) since 2003. In this paper, we summarize our methodology and demonstrate the potential of this free and open standard to contribute to the dissemination of Expanded Program on Immunization (EPI) information by providing interactive maps to a wider audience through the Internet.
We used SVG to develop a database driven web-based GIS applied to EPI data from three countries of WHO AFRO (World Health Organization – African Region). The system generates interactive district-level country immunization coverage maps and graphs. The approach we describe can be expanded to cover other public health GIS demanding activities, including the design of disease atlases in a resources-constrained environment.
Our system contributes to accumulating evidence demonstrating the potential of SVG technology to develop web-based public health GIS in resources-constrained settings.
- Geographic Information System
- Immunization Coverage
- Scalable Vector Graphic
- Geographic Markup Language
- Cascade Style Sheet
The geography of disease has been dramatically improved by information technology since the map of cholera cases in Soho by John Snow . The proliferation of computers, associated with the rapid growth in the number of Geographic Information Systems (GIS) tools, has made spatial analysis of pathological factors and their relationship to the environment a common practice in public health research [2, 3]. GIS are useful for visually analyzing epidemiological data and revealing trends and relationships that may be hidden in a tabular form view. The many GIS tools range from simple free mapping software to highly sophisticated applications, usually based on proprietary technology and data formats. However, GIS technology requires considerable skills in order to be fully operational and, for this reason, is sometimes understood and used by only a few specialists within the public health community. Meanwhile, the need to access geospatial information has grown among public health professionals, policy makers, managers, researchers, students and the general public [3, 4]. Recently, web-based GIS have emerged as a solution to allow the access of geospatial information to a wider audience with limited computer and GIS knowledge [3, 5, 6]. The publication and distribution of spatial data are increasingly important activities enabling organizations to share maps as images over the Internet. We used Scalable Vector Graphics (SVG) [3, 7] to develop a database-driven web-based GIS. We applied this system to Expanded Program on Immunization (EPI) data from three countries of WHO AFRO (World Health Organization – African Region). In this paper, we summarize our methodology and demonstrate the potential of a free and open standard to contribute to the dissemination of EPI information by providing interactive maps to a wider audience through the Internet.
EPI was launched by WHO in 1977 with the objective of immunizing 80% of the world's children against six of the most deadly vaccine-preventable diseases . The program involves a coalition of partners (governments, international organizations, non-governmental organizations, and religious agencies) and promotes the use of data for action. GIS is now an integral component of EPI management and is used to evaluate and plan immunization activities. More specifically, GIS in EPI is used to visually display and compare immunization coverage data among districts, regions, and countries (thematic maps) and to track changes in disease location (dot density maps). The operational unit of EPI activities is the health district, the boundaries of which may or may not coincide with administrative subdivision boundaries. To monitor country immunization coverage, choropleth mapping is the preferred approach. In EPI choropleth (thematic) maps, coverage data that fall within a specific class interval are assigned a unique color code. The standard color codes used in WHO AFRO are: red for immunization coverage below 50%, yellow for coverage between 50% to 80% and green for coverage above 80%. Mapping in this context is viewed mostly as a tool to communicate information effectively to the immunization stakeholders.
The two main data structures for representing graphics information on computer are raster and vector graphics . In raster graphics, an image is represented as a rectangle of picture elements or pixels. Each pixel is represented by its Red Green Blue (RGB) color values. The series of pixels is termed a bitmap and can be stored in a compressed format (JPEG, GIF, and PNG). In a vector graphic system, the image is described as a series of geometric shapes. A vector-viewing program draws shapes at specified sets of coordinates.
The classification of web-based maps is widely discussed elsewhere . This classification is generally based on how the map is produced and responds to users' interactions. A distinction is made between static and dynamic maps with further subdivisions into view-only maps and interactive maps. The most common type of map found on the Internet is the static view-only map. This is sometimes a scanned cartographic image stored as a bitmap. A dynamic map on the contrary allows change in one or more of its spatial data component, the incorporation of links, and other fine tuning functions (mouse roll-over, mouse click) controlled by the user. Several technologies can be used to create and animate dynamic maps including the proprietary Flash Macromedia® technology , Vector Markup language (VML)  and Scalable Vector Graphics (SVG).
SVG is used to define vector-based graphics for the internet using XML (eXtensible Markup Language). SVG is an open, platform-independent standard maintained by the World Wide Web Consortium (W3C) . SVG became a W3C recommendation in January 2003 under SVG 1.1 and was designed to integrate with other W3C web standard efforts like Xlink, XML Namespaces, Document Object Model (DOM), Cascading Style Sheet (CSS) and Extensible Style sheet Language (XSL). A SVG document contains three main components: the XML declaration tells the parser that the incoming document is a XML document; the Document Type Declaration (DTD) identifies the type of XML document which in this case is an SVG document. The SVG document itself is contained between an opening and closing <svg> tag. SVG contains some predefined shape elements (rectangle, circle, line polygon, path etc.) that can be used alone or in combination to produce simple to highly sophisticated graphics [9, 14, 15]. Since SVG is XML, it will not be recognized by some browsers and should therefore be embedded into web pages.
Another important component of SVG technology is the SVG viewer. The viewer interprets and renders the SVG document. The viewer can be installed in a web browser as a plug-in such as Adobe SVG Viewer®  for Internet Explorer®, or can be provided as a built-in component (Mozilla Firefox). A comprehensive list of SVG viewers is maintained by W3C .
Advantages of using SVG in graphics design
• Pure text (can be modified by a wide range of simple tools) and is searchable
• Smaller and more compressible than image files
• Scalable (do not lose quality when zoom or resize maps)
• High quality printing at any resolution
• Open standard (not proprietary so is freely available)
• Pure XML, human readable
• Support from major industries (e.g. IBM, Microsoft, Adobe)
• A W3C recommendation. To work with other W3C recommendations such as CSS (Cascading Style Sheets), DOM (Document Object Model) and SMIL (Synchronized Multimedia Integration Language)
Some of the factors that could contribute to the generalization of web-based GIS for EPI include a long tradition of data sharing, the availability of routine immunization data of good quality and the growing interest of donors and the general public in global immunization activities. The approach describe here can be applied to other public health activities such as disease surveillance. This work also contributes to existing efforts to improve web-based public health GIS and disease atlases.
The objective of this work was to demonstrate the use of SVG technology to design a web-based GIS for EPI and does not address the relative value of using SVG over other approaches. Some factors that may influence the choice of a web-based GIS development platform include cost and level of expertise available. Not ignoring the relationship that can exist between these two parameters, the use of an open standard like SVG is mostly intended to address the former.
As with all new Internet technologies, a balance should be made between the strengths brought and the weaknesses associated with early implementation. SVG is not completely supported by web browsers and may not fully interact with existing technologies. Easy access to SVG source code may be a matter of concern for developers; meanwhile draft documents for SVG 2.0 indicates that encryption may be integrated in SVG 2.0 . Existing SVG viewers provide varying levels of implementation of W3C recommendations; this sometimes results in inconsistent display of SVG graphics across browsers. The system described in this paper was optimized for Internet Explorer Adobe SVG Viewer version 3.03 and was not fully tested with other existing viewers. However, these limitations will probably be overcome in the near future as intensive work is being conducted by W3C, SVG community and major industries .
This paper provides an example of integrating SVG technology in the design of a web-based GIS applied to EPI data. The resulting graphical display and enhanced system responsiveness position SVG as a valuable technology in the design of public health GIS and atlases in resources-constrained environment. Moreover, integrating SVG technology in web-based GIS will bring public health maps to a wider community of users with limited GIS and computer knowledge.
The application tier is made up of an Apache web server with the web scripting language PHP. It interfaces between the database tier and the client tier. The processing at this level involves selecting the appropriate SVG map from the map repository, passing user's queries to the immunization database, getting the results from the immunization database, formatting the SVG map and graphs based on the results of the query and sending the final output back to the client tier for display.
This research was supported in part by an appointment to the Public Health Informatics Fellowship Program at the Centers for Disease Control and Prevention, administered by the Oak Ridge Institute for Science and Education (ORISE) through an interagency agreement between the US Department of Energy and CDC.
- The John Snow archive and research companion. 2005, [http://www.epi.msu.edu/johnsnow/]
- Ricketts TC: Geographic information systems and public health. Annu Rev Public Health. 2003, 24: 1-6. 10.1146/annurev.publhealth.24.100901.140924.PubMedView ArticleGoogle Scholar
- Adobe SVG Viewer. 2006, [http://www.adobe.com/svg/viewer/install/main.html]
- Maclachlan JC, Jerrett M, Abernathy T, Sears M, Bunch MJ: Mapping health on the Internet: A new tool for environmental justice and public health research. Health Place. 2006Google Scholar
- Cromley EK: GIS and disease. Annu Rev Public Health. 2003, 24: 7-24. 10.1146/annurev.publhealth.24.012902.141019.PubMedView ArticleGoogle Scholar
- Croner CM: Public health, GIS, and the internet. Annu Rev Public Health. 2003, 24: 57-82.PubMedView ArticleGoogle Scholar
- W3C: Scalable Vector Graphics (SVG) 1.1 Specification. 2005, [http://www.w3.org/TR/SVG/]Google Scholar
- WHO: The History of Vaccination. 2005, [http://www.who.int/vaccines-diseases/history/history.shtml]Google Scholar
- J.Eisenberg:: SVG Essentials. Edited by: Inc ORM. 2002, 1Google Scholar
- Kraa MJ, Brown A: Web Cartography: Developments and Prospects. Edited by: Press CRC. 2000Google Scholar
- Macromedia: Macromedia Flash. 2006, [http://en.wikipedia.org/wiki/Macromedia_Flash]Google Scholar
- W3C: Vector Markup Language (VML). 2006, [http://www.w3.org/TR/1998/NOTE-VML-19980513]Google Scholar
- W3C: The World Wide Web Consortium. 2006, [http://www.w3.org/]Google Scholar
- Campesato: O: Fundamentals of SVG Programming: Concepts to Source Code. Edited by: Media CR. 2003Google Scholar
- H.Watt: A, Chris Lilley: SVG Unleashed. Edited by: Sams . 2002, 1stGoogle Scholar
- SVG Viewers. 2006, [http://www.w3.org/Graphics/SVG/SVG-Implementations]
- AFRO EPI map machine. 2006, [http://www.melen-medicus.info/afro_map_machine/]
- GML - the Geography Markup Language. 2006, [http://opengis.net/gml/]
- Boulos MN, Russell C, Smith M: Web GIS in practice II: interactive SVG maps of diagnoses of sexually transmitted diseases by Primary Care Trust in London, 1. Int J Health Geogr. 2005, 4: 4-10.1186/1476-072X-4-4.PubMedPubMed CentralView ArticleGoogle Scholar
- New Zealand Public health intelligence. 2006, [http://www.phionline.moh.govt.nz/]
- Canada and the world. 2006, [http://www.canadiangeographic.ca/worldmap/]
- Web Mapping with SVG. 2006, [http://www.directionsmag.com/article.php?article_id=693&trv=1]
- SVG 1.1/1.2/2.0 Requirements. 2006, [http://www.w3.org/TR/SVG2Reqs/]
- The Apache Software Foundation. 2006, [http://www.apache.org/]
- PHP Hypertext Preprocessor. 2006, [http://www.php.net/]
- MySQL. 2006, [http://www.mysql.com/]
- Map2SVG Version 220.127.116.11. 2006, [http://www.gis-news.de/svg/map2svg.htm]
This article is published under license to BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.