A GIS APPLICATION OF AN OTTOMAN CEMETERY ON DARDANALLES OVER INTERNET. Guney, C., Celik, R. N.



Similar documents
The Study on Web GIS Architecture Based on JNLP

DATA SHARING AND SPATIAL QUERY

Client/server is a network architecture that divides functions into client and server

International Journal of Engineering Technology, Management and Applied Sciences. November 2014, Volume 2 Issue 6, ISSN

Lecture 2. Internet: who talks with whom?

LSD APC Part I Workshop Geographic Information System. Danny Yeung 14 November 2015

An Intelligent Approach for Integrity of Heterogeneous and Distributed Databases Systems based on Mobile Agents

Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology Fall 2007

Web-Based Database Distributed Systems

A THREE-TIERED WEB BASED EXPLORATION AND REPORTING TOOL FOR DATA MINING

Ulyxes automatic deformation monitoring system

Concepts of Database Management Seventh Edition. Chapter 9 Database Management Approaches

Web-based Remote Sensing Applications and Java Tools for Environmental Monitoring

Building & Developing the Environmental

Internet Technologies_1. Doc. Ing. František Huňka, CSc.

Chapter 1 Programming Languages for Web Applications

How To Understand Programming Languages And Programming Languages

Credits: Some of the slides are based on material adapted from

How To Develop A Gis Based College Information System

Web Pages. Static Web Pages SHTML

CTIS 256 Web Technologies II. Week # 1 Serkan GENÇ

WEB DATABASE PUBLISHING

Interoperable Solutions in Web-based Mapping

DESIGN AND IMPLEMENTATION OF A WEB-BASED GIS FOR PATIENTS REFERRAL TO HOSPITALS IN ZARIA METROPOLIS

Chapter 1: Introduction to ArcGIS Server

EVALUATION OF SERVER-SIDE TECHNOLOGY FOR WEB DEPLOYMENT

Web Development. How the Web Works 3/3/2015. Clients / Server

Short notes on webpage programming languages

Understanding Client/Server Computing

Web and Mobile GIS Applications Development

ONLINE SCHEDULING FOR THE PRIVATE CLINIC "OUR DOCTOR" BASED ON WEB 2.0 TECHNOLOGIES

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence

Study of GML-Based Geographical Data Visualization Strategy

Geospatial Information Management with Autodesk MapGuide and Oracle9i

Integrating GPS Data within Embedded Internet GIS

Information Systems Analysis and Design CSC John Mylopoulos. Software Architectures Information Systems Analysis and Design CSC340

GEOENGINE MSc in Geomatics Engineering, Master Thesis Gina Campuzano

A framework for Itinerary Personalization in Cultural Tourism of Smart Cities

RFID Based 3D Indoor Navigation System Integrated with Smart Phones

Developing and assessing light-weight data-driven exploratory geovisualization tools for the web

FROM RELATIONAL TO OBJECT DATABASE MANAGEMENT SYSTEMS

CSE 203 Web Programming 1. Prepared by: Asst. Prof. Dr. Maryam Eskandari

Chapter 2 Database System Concepts and Architecture

10CS73:Web Programming

Implementing Geospatial Data in Parametric Environment Elçin ERTUĞRUL*

This paper was presented at the 1996 CAUSE annual conference. It is part of the proceedings of that conference, "Broadening Our Horizons:

[ DISTRIBUTING AVL USING ARCIMS

Chapter 13 Computer Programs and Programming Languages. Discovering Computers Your Interactive Guide to the Digital World

TRI Oracle Empirica Trace Statement of Conformance

D61830GC30. MySQL for Developers. Summary. Introduction. Prerequisites. At Course completion After completing this course, students will be able to:


Integrating Databases, Objects and the World-Wide Web for Collaboration in Architectural Design

Documentation of open source GIS/RS software projects

A Monitored Student Testing Application Using Cloud Computing

ASP.NET: THE NEW PARADIGM FOR WEB APPLICATION DEVELOPMENT

SAS Client-Server Development: Through Thick and Thin and Version 8

Property Management and Data Visualization Solution with Autodesk and the Oracle E-Business Suite

GIS AS A DECISION SUPPORT FOR SUPPLY CHAIN MANAGEMENT

Microsoft Training and Certification Guide. Current as of December 31, 2013

Constructing a Web-based GIS for Earthquake Monitoring in Turkey

4D and SQL Server: Powerful Flexibility

Figure 2: System Flow Diagram for Workflow Management

Scatter Chart. Segmented Bar Chart. Overlay Chart

4 Understanding. Web Applications IN THIS CHAPTER. 4.1 Understand Web page development. 4.2 Understand Microsoft ASP.NET Web application development

Constructing Control-Flow-Based Testing Tools for Web Application

WEB PROGRAMMING DESKTOP INTERACTIVITY AND PROCESSING

Design and Functional Specification

Architecture Design For Web-based Application Systems. Instructor: Dr. Jerry Gao Class: CMPE296U

ERIE COMMUNITY COLLEGE COURSE OUTLINE A. COURSE TITLE: CS WEB DEVELOPMENT AND PROGRAMMING FUNDAMENTALS

DEVELOPMENT OF THE INTEGRATING AND SHARING PLATFORM OF SPATIAL WEBSERVICES

SalesLogix. SalesLogix v6 Architecture, Customization and Integration

USING THE INTERNET TO MANAGE AND DISTRIBUTE GEOSPATIAL SUBMARINE CABLE DATA

A Framework for Developing the Web-based Data Integration Tool for Web-Oriented Data Warehousing

Module 12: Microsoft Windows 2000 Clustering. Contents Overview 1 Clustering Business Scenarios 2 Testing Tools 4 Lab Scenario 6 Review 8

XML Processing and Web Services. Chapter 17

Software. PowerExplorer. Information Management and Platform DATA SHEET

Healthcare Information System A Web Based Spatial and Aspatial Helpdesk

Geographic Information Systems Specialist

An Esri White Paper June 2010 Tracking Server 10

Client Overview. Engagement Situation. Key Requirements

Introduction. Introduction: Database management system. Introduction: DBS concepts & architecture. Introduction: DBS versus File system

Computer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ MEng. Nguyễn CaoĐạt

Performance Comparison of Database Access over the Internet - Java Servlets vs CGI. T. Andrew Yang Ralph F. Grove

/99/$ IEEE

The World Wide Web: History

Designing a Robotic System

Value-added Services for 3D City Models using Cloud Computing

Adobe Systems Incorporated

Introduction: Database management system

Client-Server Applications

ERIE COMMUNITY COLLEGE COURSE OUTLINE A. COURSE NUMBER CS WEB DEVELOPMENT & PROGRAMMING I AND TITLE:

Developing of A GIS Based Enviromental Monitoring System with Open Source Softwares

Lesson Overview. Getting Started. The Internet WWW

Chapter 10: Multimedia and the Web

System types. Distributed systems

COURSE CONTENT FOR WINTER TRAINING ON Web Development using PHP & MySql

Microsoft Training and Certification Guide. Current as of March 16, 2015

Web Design Specialist

UQC103S1 UFCE Systems Development. uqc103s/ufce PHP-mySQL 1

Information Technology Career Field Pathways and Course Structure

Transcription:

A GIS APPLICATION OF AN OTTOMAN CEMETERY ON DARDANALLES OVER INTERNET Guney, C., Celik, R. N. Abstract Access to spatial data and interactive database applications with querying capabilities over the internet is growing rapidly. The current paradigm shift involves the migration of application software from individual desktop computers into an internet-based client/server architecture. As a result, it is seen large-scale development of Geographic Information System (GIS) applications that can be accessed by the user through a web browser interface. This paper describes the development of a web-based GIS system as a component of a major web application of Historical Documentation Project of Seddülbahir and Kumkale Fortresses on Dardanelles. INTRODUCTION The cultural heritage is the most important evidences regarding the past society and each object of these has valuable information about the past. Unfortunately each valuable element of the historical structures has been vanishing day by day through time, nature, and human effects. Hence, some precautions are needed for protecting these historical structures from the corrosion and human effects. There are also two Ottoman Fortresses, called Seddülbahir and Kumkale on Dardanelles, Turkey in the same situation, however, the project team working with these monuments believes that the fortresses can be restored and protected only when it has been fully measured, documented and stored in proper historical information and management systems. [1] It is with this larger, long-term goal that the team of surveyors, architects, historians and archaeologists began in 1997 to working together on the Historical Documentation Project of Seddülbahir and Kumkale. The project undertaken at the Division of Geodesy, Istanbul Technical University (ITU) and the Department of History, Koc University; to explore a development of a multimedia supported four dimensional (3D + time) information system to aid geographically-oriented the documentation of the two Ottoman fortresses of Seddülbahir and Kumkale. [2] Project team decided first to develop pilot web-based GIS project for the cemetery where is close to Kumkale Fortress, called Kumkale Cemetery. After having geodetic measurement using GPS technique, produced all topographic maps using Autodesk productions, and historical information regarding the cemetery a base for GIS was began developing. GISs are tools for acquiring, managing, analyzing, and presenting spatially related information. The Internet enables a great number of users to access a common data stock. Internet GIS is a networkcentric GIS technology that uses the Internet and the World Wide Web as a primary means of providing access to the functionality (i.e., analysis tools, mapping capability) of GIS and to the spatial data and other data needed for various GIS applications. Rapid progress of Internet, application of data warehouse technology and the combination of GIS and Internet have paved the ways for the web distribution of GIS spatial data, it also makes the GIS space data management and application appear the characteristic of multi-user, distribution and web.

Internet has already been one of the important developing platforms of GIS, the function of GIS has been extended by Internet, and furthermore it becomes a kind of new GIS architecture. [3] Web-based GIS is becoming more and more prevalent as time passes. The World Wide Web (www) is a useful tool for the gathering and manipulation. Most information that is available in the world is now available over the Internet. Now much the same is true concerning GIS information. [4] Where formerly an individual would have to buy an expensive software package to use and manipulate the data needed for GIS, the same is not so today. With the advent of Java based programming, software applications for web-based GIS work are now available. Some of these programs require the user to buy some software, and others require plug-ins to be added to web browsers, but some require no special software additions at all. These use only the capabilities of your existing web browsers. [4] GeoHistoryQueryInterface application is an interactive tool designed to promote the usage consisting of a large geo-database with querying capabilities that includes the ability to output results in a map-based format using a GIS. This web-interface developed contains an application that enables query and extraction of the information belongs to cemetery and gravestones, and interactive mapping. The main function of the interface is to allow the user to easily obtain detailed information on graves for specific topics and locations including death dates, relationships, occupation, etc. This paper reports on the development and evaluation of GeoHistoryQueryInterface tool as a GIS viewer to allow a user to display and manipulate sets of geographical information. SYSTEM OVERVIEW Project Web Site Design Strategy Project web site that has been developing website for managing the multi-participant GIS project over the internet transforms a data source into communication hub and an analysis tool effectively with the following web pages: Project Information: Project scope, purpose, tasks, labor (human) resources, costs, publications, discussions, forums, virtual meetings, charts, reports, schedule, events, contact (address/phone) book, status, terminology, bills & invoices, etc. which are semi-secured public web pages. [Website Server: Microsoft IIS (CGI, ISAPI, PHP, JAVA, JS, HTML, FLASH)] Inhouse project (GIS) temporal database which is a secured private web page for project team members only to store the various different data sets. [Database Server: Oracle, MySQL] Project Location and Site Query/Analysis using a GIS viewer which is a free-access public web page for survey and feedback. [Internet Map Server (IMS): AutoDesk MapGuide, ArcIMS] Project website was developed with the purpose of that website is to allow project members and users share information about the project and discover the cemetery and historical background of it. Additionally database and IMS integration was provided to migrate a web-based GIS system. This all leads up to the interactive part of the site where the user can choose to view the data in three ways. Data can be viewed in a Flash Presentation of Kumkale Cemetery s with scenario animated. Data can be viewed in 3D in VRML and QuickTime environments.

The data can also be viewed in an interactive map. Users can also identify the gravestones and find out information about them. Major advantages of map server technology include: [5] GIS client software is not required, GIS software is installed only on the server. Therefore, GIS access is free of charge (unless a charge is imposed on the server connection). However, some map servers may require installation of a plug-in to run the software. The client interface is the web browser. All the user needs for access a web browser such as Netscape or Internet Explorer with a connection to the Internet. The end user does not need special GIS training or skills. The homepage of the project with the URL address http://www.seddulbahir-kumkale.com which was developed using PHP, HTML, DHTML and JavaScript contains the link to the GeoHistoryQueryInterface. Data There are 276 gravestones in the cemetery of Kumkale. The data held for each gravestone is very comprehensive and includes personals, relationships, death dates, figure of gravestone, geodetic position. There are in fact 39 columns in the cemetery database. All geometric data is stored in AutoCAD-DWG file format containing layers within the map for topography, gravestones, contours, natural objects and boundary. System Architecture The system, web-based GIS, was implemented in Personal Home Page (PHP) using client-server architecture. Three tier client/server Web GIS architecture was used when developing GeoHistoryQueryInterface. Many clients (remote processors) request and receive service from a centralized server (host computer) in client/server architecture of a computer network. In this network architecture, each computer or process on the network is either a client or a server and each application is divided between a client and a server. Servers provide a given set of services, while clients demand these services. [6] [7] [8] Two-tier architecture refers to client/server architecture in which the user interface runs on the client and the database is stored on the server. The actual application logic can run on either the client or the server. A newer client/server architecture, called a three-tier architecture introduces a middle tier for the application logic. A three-tier architecture is a special type of client/server architecture of three well-defined and separate processes, each running on a different platform. [9] Figure 1 shows the overview of three-tier client-server architecture. 1. First Tier: The user interface which runs on the user s computer and web browser at the client side. 2. Second Tier: Related to the web processing which contains the web server, user interface and map server. The functional modules that actually process data. This middle tier runs on a server and is often called the application server.

3. Third Tier: A database management system (DBMS) that stores the data required by the middle tier. This tier runs on a second server called the database server. Data warehouse containing spatial and attributes data. [9] [10] The three-tier-architecture, is shifting the data load to the servers (thin clients, fat servers), the computing load, however, to the clients. [11] Figure 1: Overview of three-tier client-server architecture [10] In order to access to the GeoHistoryQueryInterface, users need a web browser like Internet Explore, Netscape Communicator or Opera and internet address of the project, Uniform Resource Locator (URL). URLs can be used to communicate between Hypertext Transfer Protocol (HTTP) servers (Web servers) and clients or send user s commands to the Web servers. Users can submit their requests by sending URL to HTTP server. The HTTP server will parse the URL strings and then launch the extension (Common Gateway Interface) to invoke the PHP program. Web Server communicates with Internet Map Server. Internet Map Server retrieves geographical information from Spatial Database and transform into appropriate format before sending the data to a Web Server. The CGI program on the server will create a new HTML with program execution and database query results, and post the new HTML file back to the client-side Web browser. Client Interface In this project first web based database query application was developed and then this developed application was integrated to GIS and obtained web-based GIS client interface, GeoHistoryQueryInterface, to allow a user to request services of the server and to display the results the server returns. These information management applications facilitate data queries and mapping with being ready access to multiple users, and requiring minimal system knowledge for effective use. The user interface brings user an interactive mapping environment to explore a geospatial data. User can make many maps after querying and print these maps and query result reports. GeoHistoryQueryInterface, developed using PHP, was designed as much as simple to create the desired queries for anyone who have never heard Structured Query Language (SQL) before. Once

the client interface is loaded the interface allows the user to obtain information about a single map layer by querying the data (attributes) associated with the map. The Query window consists of a Field drop list which will contain all of the fields of the attributes, an Operator drop list which contains the operators, the Value box in which the user can input the value or use the Get Samples button to obtain all the values from the field, an Add to Query String button which will add the query string to the query box and finally other query parameter buttons such as And, Or, Not and parentheses that can be used for complex queries. Finally the constructed query as SQL commands is executed. The complex interactive query textual results are obtained in the tabular form and reflect of it on the map by the way of changing map layer features color. Figure 2 and 3 show the user interface prototypes. The map-based output screen is produced using AutoDesk MapGuide which is a well known GIS application. The full functionality of AutoDesk MapGuide is available to the user including a zoom function allowing a closer inspection of a particular section of the map. The client s user interface is a customized AutoDesk MapGuide equipped with the Query Module which allows users to visually make complex queries. User queries are received through the MySQL database program, processed as a SQL query, and the results of the query are handed back to the client through the reverse path. MySQL was selected as a multithreaded database program on the server for handling queries to the cemetery database. This program runs on the database server and can be operated over the internet using phpmyadmin program. Figure2: A prototype of query interface

Figure 3: An example of database query application CONCLUSION Phase one of the project has now been completed. Further modifications and steps are currently under development to provide customized querying capabilities, analyzing techniques and faster communication link between the client and the server. Ease of use, user-friendliness, and reducing the volume of data transfer were the critical issues considered in the development. http://www.seddulbahir-kumkale.com shows the user interface that has been coded using Hyper Text Markup Language (HTML), PHP and Java Script. The developers in the project are currently developing this type user interface in Java and HTML. Developed data query applications enables the freedom of multiple users in different locations to query site data 24-hours a day from a centralized, secured database to report ready graphs, charts, tables, and/or maps easily and quickly. Whilst the project has been successful in that it hides the size and complexity of the system behind an easy to use interface, the real success of GeoHistoryQueryInterface has been the development of a GIS optimized for use over the Internet that integrates various technologies in one model.

ACKNOWLEDGEMENT It is due to generosity of the Foundation Max van Berchem, the National Endowment of the Humanities, the American Research in Turkey, Leica Computer Systems and Technical Services and the Vehbi Koc Foundation that we were able to accomplish as much as we did over the past five years and all members of the Seddulbahir-Kumkale team give our sincere thanks to our sponsors. We would also like to thank the Turkish Ministry of Culture, the Director of Museums and Monuments and the Ministry of Defense for granting our team permission to research the sites Seddulbahir and Kumkale. REFERENCES [1] Guney, C., Ozsavasci, A., Ozoner, B., Thys-Senocak, L., Celik, R. N., (2002), Virtual 3D GIS Application at the Ottoman Fortresses on the Dardanelles, The International Conference On Heritage Management Mapping GIS and Multimedia, UNESCO World Heritage in the Digital Age, 21-23 October 2002, Alexandria - Egypt [2] Guney, C., Celik, R. N., (2003) Multimedia Supported GIS Application For The Documentation Of Historical Structures, Survey Review, Vol. 37, No. 287, ISSN 0039-6265 [3] http://www.isprs.org/commission4/proceedings/pdfpapers/271.pdf, The Study on Web GIS Architecture Based on JNLP, Li Luqun, Li Jian, Tian Yu [4] http://www.ces.ncsu.edu/depts/design/research/weco/policygis/why.html, Why Use Web Based GIS [5] http://www.fao.org/docrep/004/y1717e/y1717e06.htm, GIS on the Internet, Michael D. Broten, FAO Consultant GIS Specialist [6] http://www.britannica.com/ebc/print?eu=386270, Britanica Concise Article, Client/Server Architecture [7] http://enterprisestorageforum.webopedia.com/term/c/client_server_architecture.html, Enterprise Storage Forum, Client/Server Architecture [8] http://wi-fiplanet.webopedia.com/term/c/client_server_architecture.html, Wi-FiPlanet, Client/Server Architecture [9] http://msp.sfsu.edu/instructors/jlevin/terms/architecture.htm, San Francisco State University, Information Technology Program Internet Architecture Course [10] http://www.malaysiagis.com/gis_in_malaysia/articles/article27.cfm, Generating Online Map For Skudai Using the Minnesota Map Server, Malaysia GIS, Boonheng Beh, Alias Abdul Rahman [11] http://www.inigraphics.net/publications/topics/2000/issue1/1_00a09.pdf, GIS on the Internet, Huan Ru, Thorsten Schulz [12] http://budhi.uow.edu.au/web-engineering99/accepted_papers/pilgrim.html, Implementing a Webbased GIS, C. J. Pilgrim, Dr. Y. K Leung, K. Mouzakis, S. Cameron, School of Information Technology, Swinburne University of Technology, Hawthorn, Victoria, Australia

Res. Assist. Caner GÜNEY Istanbul Technical University, Geodesy Division ITU Insaat Fakultesi, Jeodezi Anabilim Dali 34469 Maslak-Istanbul, Turkey e-mail: guneycan@itu.edu.tr tel: +90-212-2856560 Assoc. Prof. Rahmi Nurhan ÇELİK Istanbul Technical University, Geodesy Division ITU Insaat Fakultesi, Jeodezi Anabilim Dali 34469 Maslak-Istanbul, Turkey e-mail: celikn@itu.edu.tr tel: +90-212-2853822