Scalable Vector Graphics24/08/2005 |
| Internet Display and Dissemination of Maps |
| The internet has created tremendous potential for the dissemination of geo-information for decision making. Scalable Vector Graphics (SVG) is an Open Source technology that can be efficiently used by the GIS community to display maps for dissemination via the Web. The author describes how SVG can be used to serve low-budget clients. |
| Suddhasheel Ghosh, Indian Institute of Technology Kanpur, India |
|
Numerous GIS packages have been developed using commercially available software packages such as ArcIMS, Geomedia Web, MapGuide and MapXTreme. However, these software solutions imply some major implementation costs. Open Source GIS software, such as the popular Mapserver from the University of Minnesota which runs on the Common Gateway Interface (CGI), provides an alternative. Other Open Source GIS software are Shockwave Flash (SWF) and Scalable Vector Graphics (SVG). In the field of SVG a significant contribution has been made by the GIS community in developing Open Source software such as OpenSVGMapserver. However, this software is still in the testing phase and not intended for full use. Developments for SWF have been typically restricted to the UNIX environment owing to suspension of the PHP4WIN project.
The application is called web@ GIS. Configuration The following fairly stable configuration was chosen for the server end:
This configuration is totally cross-platform orientated, thus ensuring the portability of the code to other platforms without need for changing the code. Web Scripting Using Visual Basic for Applications (VBA), a single-button toolbar was created and programmed. On clicking the button, screens pop up one by one, in which the user has to fill in the layers, the fields and the links of the GIS database, which is next exported to a MySQL database. A full export is too time consuming when a map has already been exported in Web format and then changes have been made in, say, colours. We therefore wrote a protocol design file wherein are stored all parameters that can be used for exporting data. It is also possible to design a Dynamic Link Library (DLL) extension, provided that a licensed copy of Visual Basic is available. An interface was designed to test whether the basic GIS functions such as Zoom In, Zoom Out, Full Extent, Query, Find and Identify were possible in the SVG display mode for frame-based HTML pages (Figure 3). After testing, Web templates were designed using PHP and DHTML scripting to enable Module I publishing the pages in reduced time. The PHP script in these pages read the data from the database and displayed the results in SVG at the end-user's screen. For the third module we designed a test-bed for digitising vectors or points with the mouse pointer on an SVG display. Soon SIGbea will be able to integrate its mobile GIS products like nom@GIS and hydr@GIS with the web@GIS. This would culminate in an ultimate, bi-directionally communicating application. Preliminary Results The Director of SIGbea, Mme Beatrice Ariaux, has carried out a personal case study for the archery clubs in a ‘region’ of France. The test data, which were in the ArcView SHP file format, comprised all the archery clubs (displayed as point data) within a ‘region’, the ‘departments’ of the regions (polygon data) and the ‘commune’ centres (as point data). The data was imported into the ArcGIS environment and suitable symbology was chosen. All the layers were exported with respective parameters and with all the attribute tables. Corresponding SQL tables were thus created by Module I. The Web pages were correspondingly produced in a separate directory where the directory name was mentioned at the time of export. Final Remarks More and more managers are interested in designing Web interfaces for decision making. Typing ‘Web-based decision making’ into the Google search engine produces 15,600,000 responses, whereas the string ‘web-based spatial decision making’ gives 734,000 responses. However, small companies that are clients of SIGbea find it difficult to purchase and manage proprietary software and corresponding hardware implications. Therefore systems have to be developed which are sustainable, scalable and affordable. Scalability is important because the system should be capable of easy adaptation to rapid ongoing developments. Acknowledgements Thanks are due to Dr P. S. Roy, Dr Rene Thomas, Dr Pierre-Yves Revellion at GDTA and Mme Beatrice Ariaux and her colleagues at SIGbea. Further Reading
|
| Biography of the Author(s) Suddhasheel Ghosh is Geo-informatics researcher at the Indian Institute of Technology, Kanpur. His interests are internet GIS, Decision Support Systems, ANN and mathematical algorithms in GIS. |
| References |
| http://www.freegis.org |
| http://www.opensourcegis.org |
| http://www.blueclaw-db.com/microsoft_access.htm |
| http://www.carto.net/projects/open_svg_mapserver |
| http://www.w3.org/TR/SVG11u |
