Interactive and Animated Cartography



Interactive Maps, Animated Maps, Dynamic Maps, Visualization, Cartographic Animation, Multimedia


This home page contains material for the book:

Peterson, Michael P. (1995). Interactive and Animated Cartography. Englewood Cliffs, NJ: Prentice Hall.

Information available here includes:

Excerpts from Reviews of the Book
How to Order the Book
Corrections
Course Syllabi and Assignments
Cartographic Animations
Information about the MacChoro II program
Web Resources for Interactive and Animated cartography.


Some of the documents presented here are in PDF (Portable Document Format) format and require Adobe Acrobat Reader to view and print. The animations are generally in QuickTime format.

Comments on this home page can be made by contacting the author of the book at: geolib@unomaha.edu




Reviews of the book:


The book was reviewed in two separate publications:

  1. Cartography and Geographic Information Systems, Vol. 23, No. 2 (April), 1996, pp. 99-100 (by Michael Folkoff).
  2. The Professional Geographer, Vol. 47, No. 4 (November), 1995, pp. 483-484 (by Matthew J. Barry).

Excerpts from Folkoff:

This book details the author's vision of the evolution of cartography taking into consideration developments in computer technology and software. Peterson argues persuasively that in the future mapping will integrate GIS, remote sensing, and computer graphic techniques with multimedia software and Internet information capabilities. The computer itself will become the principal medium for map compilation and display. Map reproducation will be specifically for the computer rather than such reproduction using a CRT as an intermediary between the virtual map and hardcopy. Maps will be compiled interactively by the reader and will include both traditional maps and tabular data as well as a reliance on video tape loops and animation processes. The use of animation processes will provide a new dimension for representing spatial information that, for some purposes, will be superior to current static maps. Map data will be stored in a variety of formats that can be compiled in many different ways depending on the preference of the map reader. Map compilation will no longer be a linear process guided by the rigid procedure leading to a single paper product. Instead the map reader will choose the information to be displayed and the method for displaying the final form from a menu of options. The final product will concentrate on the transmission of information to the reader rather than on the map itself. Nevertheless, Peterson is a realist and does not altogether discount the need for paper maps.

The book fulfills the author's objective of presenting a probable next stage in the development of cartogrpahy. He describes a wide range of disparate software and hardware that are currently used in geography, from desktop mapping systems to statistical packages, and shows their potential for use when integrated with cartography. His software examples are from both DOS and MAC systems befitting a vision of the future where boundaries between software types should be less restrictive. The strength of the presentation is the integration of a wide variety of software and hardward for cartographic applications. The book was published in 1995 and already there are elements of Peterson's vision that can be found on the Internet and in available software.

The book is well written and easy to read. As a textbook, its strength is that the book has a distinct objective and goal, explaining interactive and animated cartography. It offers the student a vision of the future. Many texts have an encyclopedic feel, presenting information on what is and what was. It is refreshing for an author to look to the future: a future which will indeed be the world of the student.

 

Excerpts from Barry:

In the last few years, the use of animation and interaction in the display of maps has begun to flourish. Electronic atlases and multimedia encyclopedias, some of which containing map animations depicting the changing fortunes of an historic battle or the spread of an epidemic, are beginning to compete with the traditional printed versions. GIS applications that allow users to interactively explore spatial data and create their own customized maps are springing up in public libraries and city halls. In this book, Michael Peterson reviews the concepts and tools that go into the development of dynamic maps and offers an enthusiastic glimpse of the potential opportunities of this New Cartography.

The author explains terminology and technical concepts clearly and with pertinent examples. Each chapter, except the last, contains an introduction, summary, and exercises. A variety of excellent illustrations reinforce the text. Overall, the author provides a solid foundation on an impressive breadth of topics.

The value of this book is certainly not limited to cartographers. Those wishing to use or create interactive and animated maps to enchance their teaching and research endeavors will likely find this volume to be a worthy introduction to this new and exciting technology.




Ordering the Book:

Information on the book from Prentice-Hall.

Search for the book at Amazon.com, an on-line book distributor (enter "Interactive and Animated Cartography" in the Title area, then click on Search). This is the fastest way to get the book. If you order through their on-line service, you'll receive the book in 2-3 days.

Ordering the book through Prentice-Hall.


Corrections to the book:

Problems occurred during the printing of certain illustrations for the book. The following shows how these pages should have been printed. These files are in Adobe Acrobat format and can be printed and inserted in the book. The Adobe Acrobat reader can be downloaded from the Acrobat home page.

  1. Page 98 Figure 5.7 is missing text within the figure.
  2. Page 99 Figure 5.8 is missing text within the figure.
  3. Page 103 Figure 5.13 is missing text within the figure.
  4. Page 111 A figure is missing at the bottom of this page.
  5. Page 117 The satellite image in Figure 6.5 did not print correctly.
  6. Page 190 Figures 11.4 and 11.5 are missing formulas that describe how the cells in the spreadsheets were calculated.


Syllabi and Assignments

Interactive and Animated Cartography has been used by the author in five different courses. An incomplete manuscript of the book was used during the Fall semester of 1993 in a course entitled: GEOG 4050/8056 Computer Mapping and Data Anaylsis.

The second course was taught at the University of Hawaii during the Spring semester of 1995. The title of this course was: GEOG 476: Advanced Cartography.

Sample assignments for this course:

  1. Contour Mapping
  2. Map Projections / Choropleth Mapping
  3. Image Processing / Animation
  4. Multimedia

The third course was a graduate seminar that examined the growth of Internet and its potential in cartography. A separate home page was developed for the Cartography on the Internet Seminar. It includes the syllabus, all assignments, discussion topics, and student projects.

The fourth course was again the Computer Mapping and Data Analysis course at the University of Nebraska at Omaha (Fall 1995). The course concentrated on the use of Adobe Premiere in making cartographic animations.

The book was also used in a Advanced Cartographic Methods graduate seminar. The course concentrated on the use of the web for mapping. The course home page includes all of the assignments submitted by the students.



Cartographic Animations

The textbook describes different types of cartographic animations. A number of these animations are presented here in a QuickTime format. Set the loop option in the QuickTime display program once the animation begins! This will cause the animation to repeat automatically.

Temporal animations (p. 49) show change over time. An example of a temporal animation is the change in the use of irrigation in Nebraska in the 33 year time span between 1954 and 1987. In the 1950's, irrigation was mostly used in the western counties. During the late 1960's and 1970's, irrigation was expanded in the central part of the state.

The following three non-temporal cartographic animations are described on pages 50-51.

The article entitled: Between Reality and Abstraction: Non-Temporal Applications of Cartographic Animation is available on-line and provides many other examples of cartographic animations.


MacChoro

The development of the MacChoro program influenced the author's conception of a more interactive and animated cartography, and user-interface design. The program is referenced in the book in several locations, both in discussions of map interaction and map animation. The windows-oriented, icon-based interface of MacChoro II v.2 is also described in Chapter 3.

Programming of this choropleth mapping program was begun in the Fall of 1985. The first version of the program was released in 1986 and was the only mapping program available for the Macintosh at that time. Animation was added to the program in 1989 with the release of MacChoro II. MacChoro II v.2 implemented an icon-based user interface.

Initially, the programming of MacChoro took place on a 512K "Big Mac" with two 400 KB floppy drives and no hard-drive. In 1986, a Macintosh Plus with 1 MB of memory and a 20 MB hard drive was purchased and this computer was used for programming up until 1990 when a Macintosh SE/30 (5 MB of memory and a 40 MB hard drive) was used. The program is still limited to the display of black and white maps and works best on Macintoshes with a 68000 to 68030 processor. 68040 Macintoshes (Quadras) can be used with the Ram Cache switched-off. The program has not been recompiled for the PowerPC processor.

Three versions of the program are made available here (but without documentation).

A demo version of the program includes instructions on how to view the sample animations (the same animations as those presented above but can be viewed here more interactively).

MacChoro II v.1 with data and map files of the U.S.

MacChoro II v.2 (icon-based interface) with data and map files of the U.S.

To obtain documentation, contact the author: geolib@cwis.unomaha.edu


Web Resources for Interactive and Animated Cartography

The web has experienced dramatic growth since the publication of the book. I included a few web links in Appendix C but the most of the material in this appendix referred to the downloading of files through FTP. These addresses will still work but are best accessed through a web browser such as Netscape.

It is difficult to exaggerate the importance of the web to the development of interactive and animated cartography. This is certainly where cartography is headed. The growth in the number of interactive map sites is an indication of this trend:

Xerox Parc Interactive World Maps (an early example)
CERN (Switzerland) World Maps (a little slow but worth the wait)
MapQuest Travel Maps (the web page has changed, you might have to register)
MapBlast Street Maps (makes similar street level maps)
Census Bureau Map Site (also street-level mapping based on their TIGER files)

An overall introduction to the Internet, the web, and maps on the web is presented in:

GeoWizard on the Internet This page was made for an open house presentation on how maps can be accessed and viewed through the Internet.

Multimedia Workshop This page was put together for a workshop on multimedia and GIS.

Learn HTML!

If you are planning on distributing interactive and animated maps through the web, it is important to learn HTML (Hypertext Markup Language, the scripting language that is used by all web pages). There are a number of on-line sources that provide all of the necessary information for web page development. Start off by creating a bio page with a picture of yourself. Information on HTML is available from these sources:

A Beginner's Guide to HTML
Guide to HTML Guides
Web Authoring Made Simple
HTML Editors

Learn how to do Image Maps!

Image maps are the clickable images that you see on web pages. They are images that have imbedded hyperlinks. For cartographic applications, a link could be established from an area on the map to a zoomed-in version of the map, to a picture, or other data. The possiblities are really endless.

Not long ago, the image map was controlled by the server, i.e., the computer serving the image map determined where the user clicked and then displayed the other file, as instructed. This is called "server-side image mapping." There are so-called cgi (common gateway interface) programs that still do server-side imagemapping. The problem with this approach is that the server has to respond to your request and this takes more time.

Image mapping is now done by the client - your computer - in what is called "client-side image mapping". The example below is html code that implements this approach:

<HTML>

<HEAD>
<TITLE>CLIENT SIDE IMAGE MAP</TITLE>
</HEAD>

<BODY>
<A NAME="Error">
<P>
This is an example of a client-side image map.

<IMG SRC="LetterA.gif" USEMAP="#cliff">

</BODY>

<MAP NAME="cliff">
<AREA SHAPE="rect" COORDS="O,O,160,80" HREF="http://maps.unomaha.edu">
<AREA SHAPE="rect" COORDS="0,80,80,160" HREF="http://www.huskers.com">
<AREA SHAPE="default" HREF="http://maps.unomaha.edu/Election" onMouseOver="'Election Maps'; return 'true'">
</MAP>

</HTML>

The AREA SHAPE commands define a series of rectangles in the <MAP NAME="cliff"> section of the document. These areas have been defined on a GIF file called "LetterA.gif." Shapes can also be defined as "poly" and could then include more than four coordinates. The coordinates were obtained through Adobe Photoshop but other programs exist that will provide pixel positions. The "LetterA.gif" file and a text file containing this HTML code is available by clicking here.

Learn how to do Animations!

There are a number of ways of creating animations for the web. One of the simplest is to use animated GIFs. These are a series of GIF files that are displayed sequentially, as in the animated globe below:

A Macintosh program that assembles a series of GIF files to create an animated GIF is available here. See the GifBuilder Home Page for the latest version of this program.

Other sources of information about animated GIFs:

Learn how to do Mouse-Over Mapping!

One of the most exciting possibilities of the web for cartography is what I call "Mouse-Over Mapping." Similar to the animated GIF in that a series of GIF files are loaded simultaneously, this method only displays one of the GIF files at a time, depending upon the position of the mouse. Hot spots are defined on the GIF files that control which file is shown.

The method uses Java-applets that are imbedded within the HTML code. James Swanson, a student in my advanced course, provides an example of the method. If you would like to implement the procedure, view the source of the file.

Learn how to do other forms of Animation for the Web!

There are a number of ways of creating animations for the web. Page 132 of the book explains the major animation file formats - Apple's QuickTime, MPEG, and Windows AVI. You'll find a number of these animation files on the web, particularly in QuickTime and MPEG. These formats and available conversions are described in The Cross-Platform Page: Movie/Animation Formats page.

I use Adobe Premiere to make QuickTime animations (QuickTime FAQ). Premiere is fairly straight-forward and incorporates transition effects between the frames that make the animations less 'jerky.'

There are a number of shareware programs for making QuickTime animations that are described on these pages:

Shareware programs for MPEG and AVI movie creation are less common:

Macromedia Director and its Shockwave plug-in presents another possibility for the creation of animations:



Note from the author:


Thank you for your interest in the book. I hope this home page has provided some useful information.

If you would like to add a links to this page, please e-mail the author at: geolib@unomaha.edu