An Information System to Analize Cultural Heritage Information



Similar documents
Lesson 15 - Fill Cells Plugin

Draft Martin Doerr ICS-FORTH, Heraklion, Crete Oct 4, 2001

Spatial Data Analysis

Introduction to GIS (Basics, Data, Analysis) & Case Studies. 13 th May Content. What is GIS?

Using GIS and Virtual Reality to Manage and Inspect Building Plumbing

A HYBRID APPROACH FOR AUTOMATED AREA AGGREGATION

Digital Cadastral Maps in Land Information Systems

Introduction to Computer Graphics

A Short Introduction to Computer Graphics

Quality management of 3D cultural heritage replicas with CIDOC-CRM

HIGH AND LOW RESOLUTION TEXTURED MODELS OF COMPLEX ARCHITECTURAL SURFACES

A. OPENING POINT CLOUDS. (Notepad++ Text editor) (Cloud Compare Point cloud and mesh editor) (MeshLab Point cloud and mesh editor)

3D Model of the City Using LiDAR and Visualization of Flood in Three-Dimension

Course DSS. Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization

SPATIAL ANALYSIS IN GEOGRAPHICAL INFORMATION SYSTEMS. A DATA MODEL ORffiNTED APPROACH

Oracle8i Spatial: Experiences with Extensible Databases

Chapter 5 Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization

GUIDE TO POST-PROCESSING OF THE POINT CLOUD

Topology. Shapefile versus Coverage Views

Drawing Accurate Ground Plans from Laser Scan Data

Consolidated Visualization of Enormous 3D Scan Point Clouds with Scanopy

Technologies & Applications

Concept for an Ontology Based Web GIS Information System for HiMAT

GEOGRAPHIC INFORMATION SYSTEMS CERTIFICATION

Finite Element Modeling

DAMAGED ROAD TUNNEL LASER SCANNER SURVEY

ArcGIS Data Models Practical Templates for Implementing GIS Projects

DATA QUALITY AND SCALE IN CONTEXT OF EUROPEAN SPATIAL DATA HARMONISATION

Applying GIS Analysis to Archaeological Research in Canada

INFORMING A INFORMATION DISCOVERY TOOL FOR USING GESTURE

ASSESSMENT OF VISUALIZATION SOFTWARE FOR SUPPORT OF CONSTRUCTION SITE INSPECTION TASKS USING DATA COLLECTED FROM REALITY CAPTURE TECHNOLOGIES

Chapter 5. Warehousing, Data Acquisition, Data. Visualization

SCALABILITY OF CONTEXTUAL GENERALIZATION PROCESSING USING PARTITIONING AND PARALLELIZATION. Marc-Olivier Briat, Jean-Luc Monnot, Edith M.

3D SCANNING: A NEW APPROACH TOWARDS MODEL DEVELOPMENT IN ADVANCED MANUFACTURING SYSTEM

APPLICATIONS AND RESEARCH ON GIS FOR THE REAL ESTATE

A GIS helps you answer questions and solve problems by looking at your data in a way that is quickly understood and easily shared.

Constructing an EA-level Database. for the Census

SESSION 8: GEOGRAPHIC INFORMATION SYSTEMS AND MAP PROJECTIONS

GIS Data in ArcGIS. Pay Attention to Data!!!

Geodatabase Programming with SQL

Visual Interfaces for Geographic Data

Reading Questions. Lo and Yeung, 2007: Schuurman, 2004: Chapter What distinguishes data from information? How are data represented?

Raster Data Structures

TOWARDS AN AUTOMATED HEALING OF 3D URBAN MODELS

ADVANCED GEOGRAPHIC INFORMATION SYSTEMS Vol. II - Using Ontologies for Geographic Information Intergration Frederico Torres Fonseca

TEXT-FILLED STACKED AREA GRAPHS Martin Kraus

Visualization methods for patent data

Curriculum Map by Block Geometry Mapping for Math Block Testing August 20 to August 24 Review concepts from previous grades.

3D MODELING OF LARGE AND COMPLEX SITE USING MULTI-SENSOR INTEGRATION AND MULTI-RESOLUTION DATA

University of Arkansas Libraries ArcGIS Desktop Tutorial. Section 5: Analyzing Spatial Data. Buffering Features:

Topographic Change Detection Using CloudCompare Version 1.0

The process of database development. Logical model: relational DBMS. Relation

Scene Detection and Processing

Data Validation Online References

ADVANCED DATA STRUCTURES FOR SURFACE STORAGE

Holes & Selective Laser Sintering

CATIA V5R21 - FACT SHEET

DATA VISUALIZATION GABRIEL PARODI STUDY MATERIAL: PRINCIPLES OF GEOGRAPHIC INFORMATION SYSTEMS AN INTRODUCTORY TEXTBOOK CHAPTER 7

Adaptive strategies for office spaces in the UK climate

Photography of Cultural Heritage items

Agenda. What is GIS? GIS and SAP Real Examples

The Courses. Covering complete breadth of GIS technology from ESRI including ArcGIS, ArcGIS Server and ArcGIS Engine.

GIS Introduction to Geographic Information Systems Last Revision or Approval Date - 9/8/2011

MeshLab and Arc3D: Photo-Reconstruction and Processing of 3D meshes

B.A IN GRAPHIC DESIGN

AN INTEGRATION APPROACH FOR THE STATISTICAL INFORMATION SYSTEM OF ISTAT USING SDMX STANDARDS

City of Tigard. GIS Data Standards

What is GIS? Geographic Information Systems. Introduction to ArcGIS. GIS Maps Contain Layers. What Can You Do With GIS? Layers Can Contain Features

Ultra-High Resolution Digital Mosaics

Tayloring The CRM to Archaeological Requirements

Utilizing spatial information systems for non-spatial-data analysis

Classroom Tips and Techniques: The Student Precalculus Package - Commands and Tutors. Content of the Precalculus Subpackage

Introduction to ANSYS

Files Used in this Tutorial

Architectural Photogrammetry Lab., College of Architecture, University of Valladolid - jgarciaf@mtu.edu b

REAL-TIME DATA GENERALISATION AND INTEGRATION USING JAVA

HowTo Rhino & ICEM. 1) New file setup: choose Millimeter (automatically converts to Meters if imported to ICEM)

STL GENERATION INTRODUCTION TO STL. Written by Greta D Angelo

Web 3.0 image search: a World First

Implementing GIS in Optical Fiber. Communication

Visualization Method of Trajectory Data Based on GML, KML

Alphacam Art combines Vectric s Aspire artistic design software with the market leading Alphacam manufacturing software.

Vector storage and access; algorithms in GIS. This is lecture 6

Vector analysis - introduction Spatial data management operations - Assembling datasets for analysis. Data management operations

Mathematics on the Soccer Field

ARCHIVING ARCHAEOLOGY: INTRODUCING THE GUIDES TO GOOD PRACTICE

An Introduction to Open Source Geospatial Tools

Digital Remote Sensing Data Processing Digital Remote Sensing Data Processing and Analysis: An Introduction and Analysis: An Introduction

Geographical Information Systems An Overview

Surface Curvature from Laser Triangulation Data. John Rugis ELECTRICAL & COMPUTER ENGINEERING

Introduction to PostGIS

Atomic Force Microscope and Magnetic Force Microscope Background Information

Applying a circular load. Immediate and consolidation settlement. Deformed contours. Query points and query lines. Graph query.

Open issues and research trends in Content-based Image Retrieval

Master s Program in Information Systems

Computer Tool for Automatically Generated 3D Illustration in Real Time from Archaeological Scanned Pieces

CIDOC-CRM Extensions for Conservation Processes: A Methodological Approach

Transcription:

An Information System to Analize Cultural Heritage Information J.C. Torres 1, L. López 1, C. Romo 1, and F. Soler 1 Virtual Reality Laboratory. University of Granada, Spain jctorres@ugr.es, WWW home page: http://lrv.ugr.es/chis Abstract. Managing information related to cultural heritage sites is an important task and much work has been devoted to developing special purpose document management systems. These systems are able to store and retrieve large amounts of documents; however, while this is adequate for some purposes, it is not sufficient for research and conservation work. Researchers need to determine relationships between data, and the most important relationships in cultural heritage information are spatial relationships. A new kind of information system is therefore needed, in which the 3D representation of an object is a blackboard on which all data is represented. This paper proposes the concept of Cultural Heritage Information Systems, and presents our implementation of the system. An example application illustrating the use of the system is also presented. 1 Introduction Archaeologists and other professionals in the field of Cultural Heritage (scientists, curators, restorers, architects, and so on) manage a large amount of information related to heritage objects. This information includes a wide variety of elements, for example: photographs, paintings, maps, descriptive texts, historical documents, annotations, measurements or test results. In our opinion, although traditional information systems are very useful for managing large amounts of data, they have two important drawbacks when used for Cultural Heritage applications: For most information, position is a relevant attribute. Although position attributes can be attached to any database record indicating from which part of the monument the piece of data was collected, this will not work when several names are used for the same place. Moreover, the data may be related to any area, such as the part of a wall that has been treated during a restoration process. Document management systems do not allow computations related to the location of information to be performed. All queries performed in the system are textual, and consequently the user obtains a list of relevant documents. However, scientists and other cultural heritage professionalsmay be also interested on queries involving the spatial distribution of the information.

Fig. 1. Screenshot from the application showing the head of a lion sculpture from the Court of Lions at the Alhambra Palace. In order to make up for these deficiencies, the system should be able to relate the managed information with its spatial location as well as implement a mechanism to perform queries based on the information location. Additionally, the query results should be shown as spatial information. Geographical Information Systems essentially work following this approach. However GIS can not be used for movable heritage items nor element that are not deployed horizontally (as walls or façades). In this paper we present a new software tool (named a Cultural Heritage Information System) which allows information layers to be attached to the surface of any cultural heritage artefact. Layers can be rendered, edited, copied, queried interactively or combined, in the same way as a GIS. Figure 1 shows a screenshot of our implementation of the system (Chisel). Our system is not a GIS, and does not use a GIS, it performs like a GIS. The rest of this paper is structured as follows: Section 2 presents previous work, Section 3 introduces the basic ideas upon which our system has been constructed and explains its basic functionality, and Section 4 describes a simple example of its application. 2 Previous work GIS has become an standard for archaeological research. A comprehensible review of its use and a case study can be found in [Kata09]. But, as have been argued on the previous section they are not adequate to study artefacts. Data management systems have been successfully used to organize cultural heritage repositories, on which the main goal is to be able to retrieve an artefact from some of their metadata. One remarkable work on this area has been done

by Felicetti and Niccolucci [Feli11], who presented a management system build using open source components. This approach can be used basically to browse and search element collections. Many attempt have been made to add annotations and external information to 3D model. Most of them require to segment the model, that is to decide to which section of the model it is possible to link the information. Very frequently this process must be done as a previous process, preventing to create new association dynamically. This approach is appropriate for museum, or for systems whose purpose is to show a previously processed information, but not for research. For instance, ViSMan is an open-source visualization framework that has been used for virtual reconstructions and data management in archaeology. Its allows to link external documents to 3D landscapes enabling its conceptualization [Diam10]. Perhaps the most flexible proposal of a segmented labeling system has been done by an international group including VCL from Italy. Their system allows to do annotation on different multimedia objects, using an uniform way to define areas on different multimedia objects [Pena11]. 3 Structure of the Cultural Heritage Information System The main difficulty when designing a system that associates information layers with the surface of an object is to establish mapping applications between layers representation and surface points. While GISs use projections to perform this mapping, this is not possible for our system as the geometry of every artefact will be different and their boundaries may constitute complex surfaces. The mapping for Chisel is obtained by partitioning the surface of the artefact into cells and assigning an unique integer identifier to each one. This allows information layers to be represented as sequence of attribute values. Each cell is assigned the value that is stored at its corresponding position in the sequence. Figure 2 shows a 2D diagram of the partitioning process. The space intersected by the surface is divided into a set of non overlapping cells of equal size. The interior part of the object is not indexed. The cells are assigned a unique identifier (figures inside the cells) and layers are stored as a sequence of values. Cell identifiers can be assigned in any order, but it is important that they are fixed for each object. This allows data to be assigned to the surface and make correspondences between different information layers. The diagram in figure 2 is 2D. In a real 3D case the cells are 3D boxes, but anyway identifiers are integers. This means that layers are a one dimensional arrays of values. It should be noted that although the cells are all the same size, the area of the surface within each cell is different. That is, cell size determines the maximum area of the surface that will be assigned a value. This representation allows raster layers to be managed flexibly, in a similar way to a GIS raster map. The simplicity of the representation allows to implement complex operations in a simple way.

Fig. 2. Assigning identifiers to cells allows property layers to be defined as a onedimensional array of values. Layers can hold null values, implemented as a bits array, with the same size of the layer array, indicating whether the stored value is valid. It is possible to associate layers with a database table in order to manage non-numeric data. In this situation, the layer array contains the primary key for the record associated with the cell. The application can deal with text, dates, numbers, images, films and any other document as a database record field. 4 System functionality This section describes the functionality of the system, providing a general overview of its capabilities. Creation of the models The system has been designed to create representations of artefacts from digital models generated using a laser scanner. It can read a 3D model stored using the PLY format, an open format that was specifically designed to store three dimensional data of 3D scanned objects. The application can automatically import the surface description of an artefact from a PLY file, computing its cell decomposition and its topological relationship. The user must specify the size for the cells. The prototype can manage representations of objects with a cell size of 2 mm for an object whose dimensions are over 1 km. The representation of the Chisel models contains three connected components: geometry, data layers and database. When the model is created from an external file it contains only geometric information. The user can create information layers in several ways: interactively, from geometric information or from previously created layers. Figure 3 shows an overview of the application structure.

Fig. 3. Schematic overview of the system. The representation of the Chisel model contains three connected components: geometry, data layer and database. Layer rendering Layers are rendered as colour applied to the geometric model. The user assigns a colour table to every layer, and is able to select the ordered sequence of layers that will be rendered at any moment as well as whether the original model texture will be visible under the layer colour. Queries Users can obtain the property value assigned to any surface point, on any given layer, by simply clicking on the point. The input information is a surface point, and the output information is the associated record on the database. This kind of query operation is similar to that which is available on most labelled 3D models. Our system also allows SQL queries to be made, whose results are shown as 3D visualizations of the set of points satisfying the query condition. In this case, the input is a condition and the output is a subset of the surface. To illustrate this, Figure 4 shows the result of a query on the ceiling of the Hall of the Kings in the Alhambra Palace, where a search was made for areas restored by Ramón. Layer operations. Attribute layers can be combined and transformed generating new layers. These operations are used to analyze the information. Chisel includes the following operations: Transformations: operations that apply a function to the attribute values (in other words performing a recodification of the attributes). Mathematical functions: the powerful r.mapcalc operation defined in GRASS GIS has been implemented in Chisel [Nete08]. This allows new layers to be generated by specifying cell values using arithmetic and logical operations on previously defined layers. Null manipulation: null cells can be assigned a value, and null values can be assigned to cells with specified values.

Fig. 4. Interactive query on a model of the ceiling of the Hall of the Kings in the Alhambra Palace. Interactive edition. The most obvious way to introduce information to the system is to create information layers. Layers can be created interactively describing the structure of the associated database table and editing the layer values on the 3D model. The editing process comprises an interactive paint-like operation: in other words, the user selects the areas of artefact with a specified value by simply painting them with a brush. Geometric layers. Analyses can also be made involving geometry. To do this, Chisel includes operations to compute information layers from geometry: Curvature. This function generates a layer by assigning a curvature value to each cell. Curvature is computed as the inverse of the average radius of tangent spheres on the surface at the cell and the surrounding cells. Roughness. The resulting layer contains the average deviation of neighboring cells to the tangent sphere for each cell. Distance field. The layer assigns to each cell its distance (along the surface) to the non null cells of a given layer or to a point on the surface. Orientation. The output layer represents the orientation angle between the normal vector at the cell and a given reference vector. Normal. The output is a set of layers containing the components of the normal vector at every cell. Reports. Most of the operations that can be performed generate a new layer containing a result which can be rendered on the 3D model. This is convenient for showing distribution values, but sometimes quantitative results are needed. Report tool generates information about the surface that is covered by each attribute value.

Although this operation accepts only one layer as input, complex analyses can be performed which combine more than one layer using the previously described operations. 5 Case study We present here a simple application example working with a fragment of an Iberian vessel (see Figure 5). This piece has been restored from several fragments that was glued together. The example try to analyse the curvature of the fragments border in order to study its erosion. The 3D model was acquired by scanning the object using a Konica Minolta Vivid-910 laser scanner. Using this device we were able to obtain a triangular mesh with an accuracy in the order of tenths of millimeters. Using this geometric information as input, the application generated a 3D object with the cells size of 0.05 mm (See figure 5 top left). Fig. 5. Case study: Analysis of the edge curvature of an Iberian vessel. See section 5 for explanation. Once the piece has been loaded by Chisel we create a segmentation layer that identifies every fragment. That is the category for any cell is the identifier of its fragment (Figure 5 top center). A second layer is created interactively identifying cell that are on the fragments edge (Figure 5 top right). From this layer a buffer is created extending the edges to the adjacent areas. This has been done computing a distance field from the edges and selecting the cells whose distance is bellow 0,5 mm. The buffer layer is combined with the previously created fragments layer, creating a fragment edge layer. Its cells have the fragment identifier if they are on the edges, and null otherwise (Figure 5 bottom left). This combination is done using an algebraic expression: EdgesID = if (isnull(buf f er), null(), f ragment). Now we compute a curvature layer (Figure 5 bottom center), and them combine the curvature with the buffer layer, generating a new layer whose value is

the curvature on the buffer area (Figure 5 bottom right shows the result for one fragment). Finally the report of these layers gives the surface of each edge with every curvature value. 6 Conclusions In this paper we have presented an innovative approach to Cultural Heritage Information Systems. This new strategy is based on the direct association of layered data with the surface of an object, allowing the management, visualization and analysis of any kind of information (spatial or non-spatial data) related to any cultural heritage artefact or archaeological site. Following this approach, an application has been developed, which runs on a personal computer. The application is being tested on real work at two emblematic cultural heritage sites in Andalusia: The Alhambra Palace in Granada and the Roman city of Italica, close to Seville. The main goal of these tests is to ascertain the effectiveness of the proposed system at a conceptual level. Acknowledgements This work has been founded by the Andalusian Science Ministry (Consejería de Innovación Ciencia y Empresa de la Junta de Andalucía) under grant PE09-TIC- 5276. All models are property of the Patronato de la Alhambra y del Generalife and Museo de la Puebla de Don Fadrique. References [Diam10] T. Diamanti, P. Diarte Blasco, A. Guidazzoli, M. Sebastián López and E. Toffalori ViSMan: an Open-Source Visualization Framework for Virtual Reconstructions and Data Management in Archaeology. The 11th International Symposium on Virtual Reality, Archaeology and Cultural Heritage. VAST (2010) [Feli11] A. Felicetti, F. Niccolucci: A Repository for Heterogeneous and Complex Digital Cultural Objects. The 12th International Symposium on Virtual Reality, Archaeology and Cultural Heritage. VAST (2011) [Kata09] M. Katsianis, S. Tsipidis, K. Kotsakis, Alexandra Kousoulakou: A 3D digital workflow for archaeological intra-site research using GIS. Journal of Archaeological Science 35 (2008) [Nete08] M. Neteler, H. Mitasova: Open Source GIS: A GRASS GIS Approach. Springer, New York 2008 [Pena11] S. Pena Serna, R. Scopigno, M. Doerr, M. Theodoridou, C. Georgis, F. Ponchio, A. Stork: 3D-centered media linking and semantic enrichment through integrated searching, browsing, viewing and annotating. The 12th International Symposium on Virtual Reality, Archaeology and Cultural Heritage. VAST (2011)