Beruflich Dokumente
Kultur Dokumente
Alex Pang
Computer Science Department
University of California, Santa Cruz, CA 95064
pang @cse.ucsc.edu
www.cse.ucsc.edu/research/avis/map. html
Key Words and Phrases: Map projections, cylindrical, conical, planar, educational software.
INTRODUCTION
INTERACTIVE CARTOGRAPHY
IMPLEMENTATION
There are several components to this Interactive Cartography program. The heart of the program is a C library of routines for converting spherical latitude and
longitude coordinates to and from different map projections. This library is called the General Cartographic
Transformation Package (GCTP) and is available from
the USGS [4]. What makes the GCTP user friendly and
accessible to students learning cartography (and who
may not be versed in computer programming) is the
graphical user interface of the Interactive Cartography
program. It provides an intuitive point and click interface to the functionality provided by the GCTP. The Interactive Cartography system is written in C++, where
each object on the screen is represented by a class. This
provides a modularity that allows objects to easily be
added to or removed from the system. Users can choose
the objects to be displayed, allowing for customization.
For instance, the user can choose to hide the coastline
data, allowing an unobstructed view of the graticule.
This might be beneficial in studying graticule patterns
57 1
in different projections.
lbo components help make the program particularly
portable to most computers these days. First, is the use
of OpenGL for graphics rendering. OpenGL is an industry wide standard for 3D graphics and is supported
by most graphicdvideo cards today. Second, is the use
of FLTK (www.fltk.org)for the graphical user interface
itself. Together, these two have allowed us to quickly
port the program to a number of platforms including
Sun, SGI, and PCs running different flavors of Unix
and Windows operating systems.
References
[ 13 John P. Snyder and Philip M.Voxland. An album
of map projections. Technical Report 1453, United
ACKNOWLEDGMENTS
Jeff Brainerd wrote the original version of this software. Eric Schmitt ported the software to multiple
platforms, changed the user interface from Xforms to
FLTK, and fixed some earlier bugs. Krishna Roskin
provided help with FLTK. We would like to thank the
members of the Advanced Visualization and Interactive Systems (AVIS) laboratory at Santa Cruz for their
feedback and suggestions. This project is supported in
part by DAFWA &rant N66001-97-8900, NASA grant
NCC2-5281, and LLNL Agreement No. B347879 under DOE Contract No. W-7405-ENG-48.
572