ABSTRACT
Scripting languages have long been utilized by GIS application developers to achieve higher levels of programming and shorter development times. Modern general-purpose scripting languages — like Tcl/Tk, Perl or Python — allow the smooth integration of various software components, while at the same time providing rich programming capabilities. Increases in processor speed and the development of industry-wide standards are removing obstacles to the proliferation of universal scripting languages in GIS applications.
This paper examines the feasibility, architecture and early results of the building of a framework of object-oriented modules for Perl that is designed to provide uniform access to various sources of spatial data from Perl scripts. The framework is independent of any particular GIS application and thus based on the object model detailed in the Abstract Specification by The OpenGIS Consortium. The framework is intended to be used for rapid application development, gluing various software components together and prototyping.
- {1} F. P. Brooks Jr. The Mythical Man-Month: Essays on Software Engineering. Addison-Wesley, 1995. Google ScholarDigital Library
- {2} F. W. Limp. Mapping hits warp speed on the world wide web! Geoworld, 12(9):3242, September 1999.Google Scholar
- {3} Open GIS Consortium, 35 Main Street, Suite 5, Wayland, MA 01778 USA. The OpenGIS(tm) Abstract Specification, 4 edition, March 1999. http://www.opengis.org/public/abstract/.Google Scholar
- {4} J. K. Ousterhout. Scripting: Higher level programming for the 21st century. IEEE Computer, 31(3):23-30, March 1998. http://www.scriptics.com/people/john. ousterhout/scripting.html. Google ScholarDigital Library
- {5} Rational Software and others. UML Notation Guide, 1.1 edition, September 1997. http://www.rational.com/uml/.Google Scholar
- {6} L. Wall, T. Christiansen, and R. L. Schwartz. Programming Perl. O'Reilly & Associates, Inc, 2nd edition, September 1996.Google Scholar
- {7} The World Wide Web Consortium, 545 Technology Square, Cambridge, MA 02139 USA. Scalable Vector Graphics (SVG) 1.0 Specification, W3C Working Draft, March 2000. http://www.w3.org/TR/SVG/.Google Scholar
Index Terms
- Scripting in GIS applications: experimental standards-based framework for perl
Comments