Научная статья на тему 'Documentation and presentation of historical monuments by web-gis'

Documentation and presentation of historical monuments by web-gis Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
203
48
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
GIS / HISTORY / MONUMENT / WEB / INTERNET

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Coskun Mehmet Zeki

In these days, when the technology groves rapidly, it is very important for people to understand the world they live on and to know the place where they are on the world. It is much easier for people to reach to positional information with the support of the rapidly growing technology, than the older days. Nowadays, geographic information systems (GIS) are able to be used with mobile devices which are not so expensive. These devices can be GPS, PDA (pocket computers), or even cellular phones. With the spread of the Internet, the importance of the geographic information systems is much more understood. Today, such strong geographic information systems can be used via internet (Google Maps, Microsoft Virtual Earth). This study is part of MSc. Degree study prepared in Department of Geodesy and Photogrammetry, ITU (Istanbul Technical University) and this study has not been finished. The problems and the solutions faced during the development of the application are included into the conclusion part of the study. Furthermore, several suggestions through the experiences gathered during the study are included to the conclusion part for the individuals who will develop a GIS application.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Documentation and presentation of historical monuments by web-gis»

УДК 528.48 Mehmet Zeki Coskun

Department of Geodesy and Photogrammetry Istanbul Technical University, Turkey [email protected].

DOCUMENTATION AND PRESENTATION OF HISTORICAL MONUMENTS BY WEBGIS

Summary

In these days, when the technology groves rapidly, it is very important for people to understand the world they live on and to know the place where they are on the world. It is much easier for people to reach to positional information with the support of the rapidly growing technology, than the older days. Nowadays, geographic information systems (GIS) are able to be used with mobile devices which are not so expensive. These devices can be GPS, PDA (pocket computers), or even cellular phones. With the spread of the Internet, the importance of the geographic information systems is much more understood. Today, such strong geographic information systems can be used via internet (Google Maps, Microsoft Virtual Earth). This study is part of MSc. Degree study prepared in Department of Geodesy and Photogrammetry, ITU (Istanbul Technical University) and this study has not been finished. The problems and the solutions faced during the development of the application are included into the conclusion part of the study. Furthermore, several suggestions through the experiences gathered during the study are included to the conclusion part for the individuals who will develop a GIS application.

Key words: GIS, History, Monument, WEB, Internet.

INTRODUCTION

Position is the key to the understanding of the globe where the mankind is living on. It’s the knowing the positon and using it increases beat of life. Thus, people would like to know their environment and their location. Electronic gadget manufacturers and software technology companies (like mobile phones, pdas, hanheld GPS’, Google Maps, Google Earth, Microsoft Virtual Earth) use the technology and science to satisfy the people’s demands. These technologies become habits for people who use them. They would not go where they don’t know without checking there online or they use gps phone to send their locations or meeting point to a friend. Nowadays, GIS technologies or related techonlogies are getting into our lifes with an incresing speed and we are sincerely welcoming these technologies (Antenucci 1991, Bartelme 1989, Yomralioglu, 2000).

Goal of this work is to show how to develop a web software and use it with an ordinary internet browser. In next chapters problems and difficulties which I have encountered during the project will be exposed. Also, solutions to these problems will be revelead so anyone who develops a GIS software with the framework that I do, can use these solutions.

This paper includes describes steps of the study, product which was produced. Some advaces were given to anyone who will develop a web GIS application.

INTERNET TECHNOLOGIES

Internet is an endless interactive medium, source of information. Somebody has to produce this information and serve it over the internet so others can reach it and use it for their own purposes. Recent year, there have been several online GIS software emerged (Google Maps, Microsoft Virtual Earth etc.). These online applications indeed quite handy in our daily life. This powerful GIS applications transform the GIS data into basic images and html code and serve in this form so an ordinary internet browser can easily interpret the code and show output maps and graphics. Internet technology re-invented it self and came in amazingly different level but underneath all this the programming languages are not really different than 5 or 6 years ago. Back then we use HTML and Javascript, today we still use HTML and Javascript. Although we use the same programming languages, our ways of usage quite chaged in years. In these chapter internet technologies and internet programming languages will be described in as largely as it can be. (Bidgoli, 2003; Farrel 2004; Voisard and David, 2002).

APPLICATION

Goal of this project is to develop a simple web based geographic information application to publish data of historical properties by using Microsoft Asp.Net, Microsoft SQL Server 2005, ESRI ArcGIS Server and to make documentation of experiences and difficulties that encountered while the development process. The web application consists of two independent parts first is internet map application, second part is common database application. Map application is developed on ArcGIS Server. Second part is developed on Asp.Net, this application uses Sql Server 2000 as database. Map application stores the spatial features of the point or area and database application stores the text data about point or land property. With these two kind of data, all the features of the property can be stored and can be served to users. Basic calculations or analysis like distance or area measurement can be done with ArcGIS Server. Steps of the project might be writed down as setup of design of application, ArcGIS Server setup and customization, coding, problems while developing (URL-1; URL-2)

ArcGIS Server

ArcGIS Server allows you to publish GIS resources across an enterprise and over the web. GIS resources are the maps, address locators, geodatabases and tools. ArcGIS server hosts these data and allows other application to use and interact these resources. The biggest advantage of ArcGIS server, is to support any client or server technology (Java, .Net etc.) that can communicate with the ArcGIS Server (URL-1).

Figure 1. ArcGIS Server Topology

Application Design

Enterprise applications deal huge amounts of data. With this kind and amount of data performance is the first problem which comes into mind. When performance have to be considered, architecture of the application is being more important. Design of the database and design of the application have to match each other. Both of the main part of the application have to be designed while considering other one.

While developing such an application, application has to be splitted into smaller parts, these parts will be called as layers. Enterprise applications mostly have three layers and a database layer where database operations are taking place, bussines layer where calculations and data transformations are being done, interface layer where user interacts with the system. As the Figure 4.2 shows layers place in order, data processes should be happen this order. First user places a command from web site, the toppest layer. Bussines layer process the inputs and cast the input into the necessary object type and calls the function at the data layer and transmits the inputs to the data layer function. Data layer function connects the database and sends query sentences to the database engine and database engine execute sentences on database and if there is return value trasmits to the business layer. (Fowler 2002)

Presentation Layer (Ul):

Web Site

Domain Layer (Business Logic);

Processing Data

Data Layer:

Interacting with Database

Data Model:

SQL Server & ArcGlS Server

Figure 2. Main Layers of Application

APPLICATION STRUCTURE

This GIS application was created as a .Net solution. A .Net solution consists of several .Net projects; ASP.NET web project, .Net Class Libararies. All the projects are written in C#. Class libraries are the basement of the application, all the application has been built on them. Class libraries consist of dataaccess layer, business layer and entities. At the bottom of the application just above the database data access layer resides. Data access project is named OmegaDataAccess which is divided two main namespaces.

First is Core which contains basic database functions (connection open, close, command create, command dispose). Seconds namespace is Custom which contains custom and special functions that written for the project for example

Property_BasicDataInsert,

Property_Search (URL-2; URL-3).

All the basic tasks and complex calculations are done in business layer, which is formed by OmegaDomain and OmegaEntity. Business layer is the middle layer in the project, data is type transformed here and used anywhere in the application.

Presentation Layer

I I

Business Logic Entities

1 I

Data Access Layer

Figure 3. Structure of an Application

Solution Explorer - OmegaDataAccess ▼ ^ X

£ [2] 4

Data Access Layer

Business Layer 1

Business Layer 2

*3 Solution 'GISTourist' (6 projects)

IS D:\~\GlSTHapping\ presentation Layer

B S.jj!] jOmegaDataAccess j

Bl aial Properties EE Si References SI □ Configuration IS □ Core SI □ Custom b all OmegaDomain IB S'Mi Properties IB LiSI References IB □ Core IB iU Custom B OmegaEntity

IB «31 Properties IB ijdl References

ac^ EntLandProperty.es flc^) EntLandPropertyImage.es b a]3 OmegaUI IS Properties IS lial References IS lJ Core * OmegaWeb Application

Figure 4. Mapping Components

- Task Results

- Table Of Contents

Mapping Components above the business layer there lays the presentation layer as the users know it as web site. In this project presentation layer is a web site, the layer interacts with the users. Web site consists of two parts, first is database related common web site, other is mapping application which uses ArcGIS Server as a data resource. Mapping application puslishes vectoral or raster maps. Map resources can be added with server management tool. Map.aspx is the map demostration file. There are several important components on the page (URL-1);

- Map Resource Manager

- Map

- Task Manager

DATABASE RELATED WEB PAGE

This web page belongs to the other side of the application. First web page that is mention is a GIS application. This application is the literal side of the GIS. Many information about property is stored in this application. This information is searchable and editable in many ways like GIS information.

Figure 5. Search Screen With Criteria List

Property search can be made by some parameters. These parameters are not limited, if needed new parameters can be added to the criteria list for more extensive search.

Criteria list;

- Property Search

- Property Name

- Inventory No

- Country

- Province

- Town

- Year Of Construction

- Architect

- Style

- Property Original Name

- Property Original Owner

- Property Present Owner

At the bottom of the Figure 4-27 one search result is found from the given

criteria. Results are in an table form with some details. On the Property Name

column there is a link which leads the user to a page where full details of the property can be found. Details can be found in three main groups as categorized.

Figure 6. Basic Property Details With Property Images

In Figure 6, first part of the propery details can be seen. First part covers basic information of the property, also images of the property are uploaded to the database with image type information, so user might know what the type of image. There is no limit of uploading images, it’s users option. Basic information covers these information; property name, inventory number, country, province, town, geographic coordinates, historic period, year of construction, architect, style, current use.

In Figure 7. second part of the information table can be seen. This part contains detailed information of property’s location, state of preservation, also artistic style. Property inventory covers; neighborhood, street, door number, map number, block, plot number, degree of construction, original name, original owner/investor, inscription, title deed, present owner, person/establishment in charge of the property's maintenance, describe property's construction history, state of preservation, structure, façade, roof, interior, decoration, humidity protection, installation quality, water, sewage, electric, telephone, heating, analitical information, number of basement floors, number of floors, roof type, roof material, function, state of integrity, valuable architectural features, time frame, historic value, artistic and aesthetic value, clarity, symbolic value, urban aspects of property, predominant function of the area where is property located, area of the nominated propery (in hectares) and the proposed buffer zone, estimated population located within area of nominated property and buffer zone, proposed interventions by the master plan (if exists), townscape/landscape value, uniqueness/rarity, integrity.

LEVEL 2. PROPERTY INVENTORY ANALITICAL ІИЕОЛМАТЮИ Estimated Population

Neighborhood: Mann County Number of Basement Floors 0

Stre«C Gotden Gate Number of Floors • And Buffer Zone

Door Hoc 73 Roof Type hipped roof Proposed

Mac tio Block: 45 74ÎS Roof Material Function marseiile residential Master Plan

PlOt'Cadettral No: Degree Of Construction: 342ft 23» DEFINITION OF VALUE State of integrity bmkfrog with integrity Valuable Architectural features Townicape landscape Value 1 '

Lorem Ipsum is simply dummy tent of the printing and typesetting industry, lorem Ipsum has been the industry's standard dummy tcit ever smce the 1400», when an UnaQueness-ltarity the single or rare example of a obiect type or style

Owncnlnvestor unknown punter took galley of type and scrambled it to make a type specimen book. Integrity (groups, material wholeness

Inscription:

TlBe Deed: Letraset sheets containing Protection Activities

Present Owner: Time Frame Ipsum has been the industry's standard dummy lent ever smce the 1500s, when an

Person eitabli jhmertl 1937 Present unknown printer look a galley of type and scrambled II lo make a type specimen book, it

property's Historic Value remaining essentially unchanged. N was popuiansed in the 1960s with the release of

maintenance Describe Property's Construction History Artistic And Aesthetic Land Use Proposals By

STATE Of PRESERVATION Intervention In The Area Proposed By The Master Plan

Façade very good Ipsum has been the industry's standard dummy text ever smce the 1500s, when an

Roof very good poor or pedagogic vjKmI гіМййгіИШкгіІііНН unknown pnnler took a galley of type and scrambled it to make a type specimen book. It has survived not only ftve centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popUansed in the 1960s with the release of

Decoration Humidity Protection very poor Symbolic Value Letraset sheets contain ■ng lorem Ipsum passages, and more recently with desktop

installation Quality Urban Aspects Of Property

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Water poor

Sewage poor of The Area where Is residential

Electric poor Property Located

Telephone poor Area of The Nominated

Heating IKKK 45

HVAC poor Buffer Zone

Others 4 I

Figure 7. Property Inventory Details.

In Figure 8. third and the final part of questionnaire can be seen, this part mostly contains information about the threats againts the property, requested assistance behalf of the property, current owners and/or responsible people.

CONCLUSIONS

Main goal of the work is to dvelop basic web-based GIS applications as the result of which is building a web site that publishes historical places and monuments. This web site can contain both geographic information and literal information as well.

Geographic information is stored in ArcGIS resource files which are published on ArcGIS server, literal information is stored in Microsoft SQL Server 2000/2005.

Web site is built on Asp.NET framework 2.0. Asp.NET is one of the best solution for rapid application development. Ready to use components, easy debugging, error correction can be counted as standing features of Asp.NET. A mapping web site is built with using all these contemporary technologies, the site is not large application but it possesses basic capabilities of the known gis web applications.

Every software project has its own problems and difficulties, it’s the nature of software development. Success of software project lays on the balancing the cost and quality of the software. There were several problems encountere during the development phase of the project like difficultues about confiquration, large data management, not friendly user, highly cpu power and so on.

If we put all the suggestions a GIS application should be installed on multi-core cpu computer, also database server should be on separate machine. Level of GIS data detail should be determined exactly. Extra high detailed data will decrease the performance of the application but low detailed data which can not meet the needs of the people is useless.

REFERENCES

1. Antenucci J.; 1991, “Geographic Information Systems: A Guide to the Technology”, Springer

2. Bartelme, N.; 1989, “GIS-Technologie”, Springer, Berlin

3. Bidgoli H.; 2003, “The Internet Encyclopedia”, John Wiley & Sons

4. Farrel A.; 2004, “The Internet and Its Protocols”, Elsevier

5. Fowler M.; 2002, “Patterns of Enterprise Application Architecture”, Addison-Wesley

6. Voisard A., David B.; 2002, "A database perspective on geospatial data modeling", IEEE Transactions on Knowledge and Data and Engineering

7. URL-1: ESRI Developer Network; 2007, http://edn.esri.com/

8. URL-2: Microsoft Developer Network; 2007,

http://msdn2.microsoft.com/en-us/netframework/default.aspx

9. URL-3: Sun Microsystems; 2007, “About Java Technology”,

http://www.sun.com/java/about/

Biographical notes

Mehmet Zeki Co§kun was born in Malatya in 1964. He graduated from ITU-Geodesy and Photogrammetry Engineering Department, then received M.Sc. in

1992, and PhD degree in 1998. He has been an assistant professor in Surveying Techniques Division since 2000. The fields of interests are GPS, GIS, Mobile GIS, Emergency Planning, and software development.

ITU, Civil Engineering Faculty

Department of Geodesy and Photogrammetry

Maslak - Istanbul - Turkey

Tel: +90(212)2856573

Fax: +90(212)2856573

[email protected]

http : //atlas .cc.itu.edu.tr/~coskun

© Mehmet Zeki Coskun, 2008

i Надоели баннеры? Вы всегда можете отключить рекламу.