Senior Project final paper

advertisement
Building Three-Dimensional Models of
Archaeological Sites by Creating a
Specialized GIS for Archaeologists
John R. Samuelsen
CIS4914, Senior Project
Department of CISE
University of Florida
Advisor: Dr. Benjamin C. Lok, email: lok@cise.ufl.edu
Department of CISE
University of Florida, Gainesville, FL 32611
Date of Talk: 14 April 2004
Abstract
Current commercial Geographic Information Systems (GIS) are centered on twodimensional viewing and editing of data. Programs that have three-dimensional viewing
are limited and like most GIS are made primarily for geographers. Previous research
projects have created highly accurate 3D representations of archaeological sites. While
these projects are valuable to the archaeologists working on the site that was modeled,
they will not model any other sites. Archaeologists lack programs that are designed to
represent any site in 3D while incorporating the most common and important
archaeological data. Therefore, a specialized GIS for archaeologists must be created that
provides many 3D views for archaeological data and models any site. A GIS called “Site
Explorer” shows 3D views for any site and incorporates important archaeological data
such as test units and stratigraphy.
Keywords: Scientific Visualization, Archaeological Data Analysis, Geographic
Information Systems, Virtual Environments
1.
Introduction
As graphical representations become more accurate, scientific fields such as
archaeology are expanding to include new ways of analyzing and viewing data.
Archaeologists make use of current programs and Geographic Information Systems (GIS)
to view and analyze data, but they do not have a program which incorporates features that
aid archaeological research. Since archaeology is a destructive science, sites are changed
forever by the study itself and potentially important data is lost. Can a GIS be created to
help preserve sites and their data, while allowing for research with the way the data is
viewed? ESRI’s program ArcSceneTM [3] allows for data storage and viewing of the data
in 3D. Many researchers that combine computer graphics and archaeological research
have implemented their own models of sites and have developed new ways to make the
models more accurate. The virtual environments which have been created are extremely
accurate, but the programs are site specific. Commercial programs like ArcSceneTM
contribute to archaeological research, but are specialized for geographers. Therefore, a
specialized GIS for archaeologists using the latest in three-dimensional graphics, which
incorporates virtual environments, will help archaeological research. The GIS should
take the best from the commercial and the research oriented designs by having multiple
ways to view the archaeological data, keeping the viewing of data accurate, and allowing
the implementation of multiple sites’ models.
2.
Problem Domain
One major question that archaeologists ask about a site is, "How did the people
who lived here years ago see the site?" The analysis of what can be seen from a certain
point is called viewshed analysis. In order to get an accurate view for the analysis, a
virtual environment with a first person view that is analogous to a person walking on the
surface of the site is preferable. There are many other questions about the way that the
data is viewed. Another problem dealing with the visualization of archaeological data is
the viewing of stratigraphy in test units. Unfortunately, test units are not supported by
commercial GIS. Archaeologists currently use 2D models for questions like this and the
3D models that are used often do not have sufficient first person views.
3.
Previous Work
There are very informative studies which have been done recently dealing with
viewing archaeological data. There are two very different types of data viewers that are
being developed. One is the commercial GIS, ESRI’s ArcSceneTM [3]. It uses OpenGL
to display graphics and has many functions that allow for the manipulation of data in a
3D view. This program uses much of the newest technology available and it is
compatible with all of ESRI’s other programs such as ArcViewTM and ArcCatalogTM.
The program is made mainly for geographers and geo-scientists. Although this program
works well for those scientists, it is limiting for archaeologists as it does not implement
the most common archaeological data structures, such as test units. Another problem
with ArcSceneTM is the inability to display vertical textures. Satellite imagery is
displayed horizontally on the sites surface. In order to put textures on a vertical wall, a
different method is needed. These vertical textures are necessary for archaeologists to
model walls of test units and walls of other types of excavations which have some of the
most important data on them, namely, stratigraphy. The third problem is that it is
impossible to view the data in a virtual environment or as if the viewer is actually at the
site. The only first person view that exits for this program is a flying movement view,
which does not help archaeologists move or see what a people would have seen as they
walked along the ground years ago.
The other type of data viewer that is being developed is the research oriented 3D
site models. Research has shown that these well-developed site models contribute to
archaeological analysis. In one study, archaeologists who studied that site evaluated the
program and its usefulness to their study of the site. This study shows that archaeologists
can find new information about old excavations done by previous archaeologists using
site specific 3D models. One archaeologist discovered that data that was thought to be
in-situ from a previous site report was actually disturbed [1]. The possibility of
incorrectly visualizing data is one reason many archaeologists are apprehensive about
using computer models. Accuracy in data viewing can be reinforced by research dealing
with the change in displaying method based on a change in time period. For example,
normal OpenGL lighting can be used to represent natural light and electrical light, but
what lighting settings would be right for an oil lamp used hundreds of years ago [2]?
Finding information to make lighting more accurate for a specific time period is of
utmost importance to archaeologists. Some research portrays active ceremonies with the
most accurate of movements and clothing style [4]. Painstakingly accurate
reconstructions of buildings for 3D modeling show the importance of accuracy [5].
These programs have many benefits; however, they show one site and one site only.
There is no way to enter new data easily as the commercial programs allow. These types
of models are informative for archaeologists working on that site, but are useless to other
archaeologists who want to make a model of their site without having to rewrite the code.
4.
Solution
In order to make a specialized GIS for archaeologists, it is necessary to include
functions and data structures that allow them to view and edit archaeological data. All
data for a specific site and time period are saved in a structure called a “layer”. Using
layers allows for multiple sites or multiple time periods for the same site to be displayed
simultaneously. A layer is made up of the following 6 possible data types: points,
triangles (mesh), texture, sound, trees, and test units. The first and most simplistic data
type is the point. The points are 3D and are used to represent data obtained from an
electronic transit, a surveying instrument consisting of a small telescope mounted on a
tripod, used at the site. A list of points is loaded by a text file listing them. These points
are then represented in 3D in the view. The points can then be used to make a triangle
mesh or a Triangular Irregular Network (TIN) by using Delaunay Triangulation. The
mesh that is created is a full 3D model of the site’s topography. This mesh can be saved
to a file for later use. Most settings and all data can be saved to a file. Textures such as
satellite imagery can be loaded from a file and zoomed, moved, and rotated so that the
points link up with the correct part of the 3D model. In this way, a 3D model of an
archaeological site with satellite accuracy can be created quickly. If the original points
are taken with an electronic transit that outputs the data points in an appropriate format,
the site model can be updated quickly and efficiently while on site. This allows
archaeologists to analyze the topography and aids them in deciding where to or where not
to dig next. Since much of the analysis can take place in the lab years after the
excavation, updating the model while in the field can help organize data and give the
archaeologists a head start on their analysis of the site. Sound and trees emphasize the
virtual environment possibilities and also give the user a size reference. Test units are
especially important because each side has a texture that can be moved or stretched to
match up with the corners of the side. Hence, a 3D model of the test unit is created
showing the stratigraphy as it was when the site was excavated.
Multiple views are necessary to allow for better analysis and viewing of data.
The initial view is a third person view which rotates around the center of the site. The
center of rotation is movable. “Virtual mode” zooms into a first person view that allows
the viewer to walk on the surface of the site as if they were presently at the site. The user
can change the “world size”, or make the site larger or smaller, so that the site’s size
appears correct. The clipping area, or “sky distance”, can also be changed by the user so
that objects closer or farther away are excluded. Movement speed through the site is also
changeable so the user can run, walk, or move inch by inch. With these view and
movement options, the user has full control over the environment and its properties.
When the user saves the file, these settings are also saved. The user can switch between
these views without changing any of the data. While in virtual mode, rather than walking
on the surface, the user can choose “bird mode” which is a first person view that allows
the user to appear to be flying through the site. The three types of view and movement
allow archaeologists to do viewshed analysis and give them a view that is not available
with current commercial GIS.
5.
Results
Hontoon Island is located on the St. John’s River in Northeastern Florida. During
the summer of 2003, the St. John’s Archaeological Field School excavated Hontoon
Island with Dr. Kenneth Sassaman, the head archaeologist. This site used to have two
large shell mounds created by indigenous people 6000 years ago. Today, the island only
contains small remnants of the shell mounds. The smaller one was eroded over time and
in the 1930’s both shell mounds were mined to make shell roads. Topographical points
of the island were gathered over the summer as we excavated. These points were saved
to a text file and then loaded into the program that is called “Site Explorer”. A mesh was
then created a satellite image added, and trees were added to show the island as it is in
Figure 1.
Figure 1. Hontoon Island as it was in the summer of 2003.
This view is looking toward where the larger mound used to be.
A new layer was creating using “digitize mode” and a verbal description of what
the island looked like in the 19th century. Showing both of these layers at once, the
change in topography is displayed. Previously, seeing both topographies at once was
something that could only be imagined. Also, by viewing both layers and the test units
with stratigraphy, the position of stratigraphy can be compared with where the mounds
would have been placed in the past to determine new information about the nature of the
stratigraphy. For example, this information could be used to determine if the layers of
sediment were laid down all at once or if they were laid down slowly over time. The past
view of Hontoon Island is very different than the present, as seen in Figure 2.
Figure 2. Hontoon Island as it was 6000-100 years ago.
This view is from atop the larger mound
Site Explorer must be usable by archaeologists. In order to ensure natural use by
archaeologists, the Microsoft Foundation Classes (MFC) library was used to create the
user interface. A tree view was implemented so that the data is easily viewable and so
the view of the data can be toggled easily as well. If some other user interface is used, it
may limit the usability of the program.
As intended Site Explorer will load data from any site and represent the data
accurately. The ability to travel on the surface of Hontoon Island’s past allows
archaeologists to see what the island would have looked like if they were in the past and
walking on the island. Hontoon Island’s excavation is saved in the computer. Although
excavating is a destructive process, using Site Explorer can help preserve the data that is
collected like the data shown in Figure 3.
Figure 3. This is a view of a test unit from Hontoon Island.
6.
Concluding Remarks
The creation of a GIS made specifically for archaeologists helps archaeologists to
solve problems and see their site in ways that were not possible before. Making the
program able to be used for any site increases the usability of the program.
Archaeologists can create and send a site to another person to spread information and
data.
There are many possibilities for the program in the future. Perhaps allowing
textures to be placed at any point in the test unit would allow a reconstruction of the
excavation. The incorporation of artifacts into the program could aid analysis. The
addition of artifacts can be problematic. Many archaeologists will not accept sample
artifacts to represent actual artifacts. For example, the artifact found at the site may be a
Folsom projectile point, but the closest representation is a Clovis projectile point.
Representing a Folsom projectile point by using a Clovis point could be seen as
unacceptable. One solution to this problem could be to scan in the actual projectile point
using a 3D scanner.
One disadvantage of using Site Explorer would be that it is not compatible with
programs such as ArcViewTM and ArcCatalogTM which are used very often by
archaeologists. Also, inclusion of detailed models of buildings or other objects is not
possible yet.
7.
Acknowledgements
The author would like to thank Dr. Benjamin Lok has been extremely helpful by
guiding him and keeping him focused on the important parts of the project. Dr. Kenneth
Sassaman also deserves special thanks for helping the author by introducing the idea of
building a 3D model of Hontoon Island. Dr. Sassaman supplied all the data needed to
make the model of Hontoon Island in the present and in the past.
8.
[1]
References
Acevedo, Daniel, Eileen Vote, David H. Laidlaw, and Martha S. Joukowsky.
“Archaeological Data Visualization in VR: Analysis of Lamp Finds at the
Great Temple of Petra, a Case Study”, Proceedings of IEEE Visualization
2001 (San Diego, California. October 2001).
[2]
Devlin, Kate, Alan Chambers, and Duncan Brown. “Predictive Lighting and
Perception in Archaeological Representations", AFRIGRAPH 2001, pp.
43--47 (2001).
[3]
Kennelly, Pat. "Createing Three-Dimensional Displays with ArcScene",
http://www.esri.com/news/arcuser/0103/files/3display.pdf, CW Post
Campus/Long Island University (as-of 12 Apr 2004).
[4]
Papagiannakis G., A. Foni, and N. Magnenat-Thalmann. “Real-Time Recreated
Ceremonies in VR Restituted Cultural Heritage Sites”, CIPA XIXth
International Symposium (30 September, July 2003).
[5]
Sundstedt, Veronica A High Fidelity Reconstruction of Ancient Egypt: The temple
of Kalabsha, M.S. Dissertation, University of Bristol, UK, Department of
Computer Science, (2003).
9.
Biography
John R. Samuelsen was born in Fairfax, Virginia on September 24th, 1981. He
earned an International Baccalaureate degree at Hillsborough High School in Tampa,
Florida where he lived from 1985 to 1988 and from 1989 to 2000. Upon graduation, he
sought a B.A. in Anthropology and a B.S. in Computer Science from the College of
Liberal Arts and Sciences at the University of Florida (Gainesville, FL), where he expects
to graduate on May 1st, 2004. Mr. Samuelsen intends to attend graduate school for
archaeology at the University of Arkansas starting in the fall of 2004. There he plans to
continue his interest in combining the fields of archaeology and computer science with
Dr. Fred Limp. He is proficient with C, C++, Java, MFC, and OpenGL. Mr. Samuelsen
enjoys many video games such as the Final FantasyTM series and other RPG’s. Other
interests include watching Tampa Bay Buccaneers football games and watching anime.
Download