Constructing a Web-based GIS for Earthquake Monitoring in Turkey



Similar documents
WFP Liberia Country Office

Web Pages. Static Web Pages SHTML

v Software Release Notice -. Acquired Software

GEOGRAPHIC INFORMATION SYSTEMS CERTIFICATION

GEO 425, Spring 2012 LAB 3: Introduction to Web Map Services

JOURNAL OF OBJECT TECHNOLOGY

Publishing Geoprocessing Services Tutorial

The Essential Guide to HTML Design

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

GIS Spatial Data Standards

JOB READY ASSESSMENT BLUEPRINT WEB DESIGN - PILOT. Test Code: 3750 Version: 01

Getting Started With LP360

HELCOM Data and Map Service. User Manual

understand how image maps can enhance a design and make a site more interactive know how to create an image map easily with Dreamweaver

HydroDesktop Overview

Web Design Specialist

Developer Tutorial Version 1. 0 February 2015

CURSO Inspire INSPIRE. SPEAKER: Pablo Echamendi Lorente. JEUDI 23/ THURSDAY 23 rd W S V : G E O S P A T I A L D A T A A C C E S S

Publishing geospatial data to the web using the EEA infrastructure

ASP.NET: THE NEW PARADIGM FOR WEB APPLICATION DEVELOPMENT

ArcGIS. Image Server tutorial

DESIGN AND IMPLEMENTATION OF A GIS BASED BICYCLE ROUTING SYSTEM FOR THE WORLD WIDE WEB (WWW)

Expert Review and Questionnaire (PART I)

An Introduction to Open Source Geospatial Tools

Ulyxes automatic deformation monitoring system

Under GIS Data select Hydrography This will show all of the state-wide options for hydrography data. For this project, we want the seventh entry in

Outline. CIW Web Design Specialist. Course Content

Charts for SharePoint

Study of GML-Based Geographical Data Visualization Strategy

What do I do first in ArcView 8.x? When the program starts Select from the Dialog box: A new empty map

MGL Avionics. MapMaker 2. User guide

TABLE OF CONTENTS. 7. shapefile..59. shapefile shapefile

SRCSB General Web Development Policy Guidelines Jun. 2010

MMGD0203 Multimedia Design MMGD0203 MULTIMEDIA DESIGN. Chapter 3 Graphics and Animations

64 Bits of MapInfo Pro!!! and the next BIG thing. March 2015

Coding HTML Tips, Tricks and Best Practices

User s Guide to ArcView 3.3 for Land Use Planners in Puttalam District

GEOENGINE MSc in Geomatics Engineering, Master Thesis Gina Campuzano

Application of GIS Analyzes with Cloud Computing

Virto Pivot View for Microsoft SharePoint Release User and Installation Guide

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

Data Visualization. Brief Overview of ArcMap

Creating Web Pages with Microsoft FrontPage

SESSION 8: GEOGRAPHIC INFORMATION SYSTEMS AND MAP PROJECTIONS

There are various ways to find data using the Hennepin County GIS Open Data site:

Contents. Introduction. Chapter 1 Some Hot Tips to Get You Started. Chapter 2 Tips on Working with Strings and Arrays..

Visualizing Data: Scalable Interactivity

How To Develop A Gis Based College Information System

Geographic Web Application

VMS Victoria employs three advanced technologies: satellite positioning GPS, satellite communications Inmarsat-C, Internet.

Contents. Launching FrontPage Working with the FrontPage Interface... 3 View Options... 4 The Folders List... 5 The Page View Frame...

INTRODUCTION TO ARCGIS SOFTWARE

Watershed Ecosystem & Restoration Services (WERS Mapping Application) User s Guide

Printing Guide. MapInfo Pro Version Contents:

Intro to evis: the event visualization tool

MicroStrategy Desktop

Data Visualization. Prepared by Francisco Olivera, Ph.D., Srikanth Koka Department of Civil Engineering Texas A&M University February 2004

Lesson 1 Quiz. 3. The Internet is which type of medium? a. Passive b. Broadcast c. One-to-one d. Electronic print

Topics in Website Testing. [Reading assignment: Chapter 14, pp ]

DATA SHARING AND SPATIAL QUERY

Chapter 1: Introduction to ArcGIS Server

Flash Tutorial Part I

Quick and Easy Web Maps with Google Fusion Tables. SCO Technical Paper

MapInfo Professional Version Printing Guide

Publishing KML Services Tutorial

Multi-DNC. by Spectrum CNC Technologies

Developing Fleet and Asset Tracking Solutions with Web Maps

Checklist for Web Application Testing

What you can do:...3 Data Entry:...3 Drillhole Sample Data:...5 Cross Sections and Level Plans...8 3D Visualization...11

INTRODUCTION to ESRI ARCGIS For Visualization, CPSC 178

Lesson 15 - Fill Cells Plugin

The Essential Guide to HTML Design

aspwebcalendar FREE / Quick Start Guide 1

Documentation of open source GIS/RS software projects

University of Arkansas Libraries ArcGIS Desktop Tutorial. Section 2: Manipulating Display Parameters in ArcMap. Symbolizing Features and Rasters:

Creating Maps in QGIS: A Quick Guide

How to use PGS: Basic Services Provision Map App

Tutorial 3 - Map Symbology in ArcGIS

Implementing a Web-based Transportation Data Management System

A Basic Summary of Image Formats

APPENDICES. Appendix 1 Autodesk MapGuide Viewer R6 Help

JavaScript By: A. Mousavi & P. Broomhead SERG, School of Engineering Design, Brunel University, UK

USING GOOGLE MAP API FUNCTIONS TO CREATE APPLICATIONS USING GEOGRAPHIC SPATIAL DATA.

Google AdWords TM Conversion Tracking Guide

NURSING 3225 NURSING INQUIRY WEB SITE DEVELOPMENT GUIDE BOOK

A WEB-BASED APPLICATION FOR REAL-TIME GIS

Fireworks CS4 Tutorial Part 1: Intro

BLM Personnel & REA Collaborator Access. Accessing REA Data, Maps, & Models through SharePoint

Web site:

Geographic Information Systems Training Module I through 4

AirZip Accelerator for Microsoft Internet Information Server Release 4.0

ArcGIS Server mashups

SysPatrol - Server Security Monitor

Introduction... Learn to insert event sounds and streaming sounds and to change the effects for a sound... 69

MapWindow GIS ActiveX Control

NIS-Elements: Using Regions of Interest (ROIs) & ROI Statistics

From Desktop to Browser Platform: Office Application Suite with Ajax

GXP WebView GEOSPATIAL EXPLOITATION PRODUCTS (GXP )

DEVELOPMENT OF WEB-BASED GIS INTERFACES FOR APPLICATION OF THE WEPP MODEL

Transcription:

Constructing a Web-based GIS for Earthquake Monitoring in Turkey Asli GARAGON DOGRU, Gonul TOZ, Haluk OZENER and Onur GURKAN, Turkey Key words: Internet-GIS, Earthquakes, Computer Programming, Data Transformations. SUMMARY This study representing the interactivity of the users and the spatial data combines the advantages of both GIS and the Internet. The aim of the study is to provide public access to information about earthquakes over the Internet due to spatial and attribute query. A dynamic map browser was designed for interacting with the earthquake information. This method provides easy access on the Internet for users to GIS data and its basic functions with low requirements. In order to built such an independent system, programming an interface is required. Also GIS data was processed and generated by using ArcView and ArcInfo softwares. As a conclusion a GIS application was developed and a web site was configured to serve the system on the Internet. 1/9

Constructing a Web-based GIS for Earthquake Monitoring in Turkey 1. INTRODUCTION Asli GARAGON DOGRU, Gonul TOZ, Haluk OZENER and Onur GURKAN, Turkey Advances in web-based technology make it possible to serve spatial data over the Internet. Web-based GIS becomes a powerful solution for distributing GIS data and functions on the Internet. Geographic information is being distributed in a variety of forms and shared by public users on the Internet. This provides users ability to easily search and view spatial data. If the user has GIS software capability, he/she will not request finished maps. After the data sets have been put on the user s local disk, the GIS work is done off-line. Maps may be static with a predesigned symbology or may be dynamic where the map itself or the viewing perspective of it can changed by the user, such as with a zoom-in/out feature for seeing a region of particular interest (Selcuk, 2001). In another type of distribution, users can perform complex multi-theme queries, create buffers and customized maps, perform statistical spatial analysis, and so on. It allows users to create new data sets without altering the data. The most important aspect of Web GIS is the relationship between the server and the client. Interactive Web technologies rely on the requests from the client being processed by the server. Client side processing means the request is processed within the browser locally. Server side processing means the request is processed within a web server, remotely. - Client side models generally require an applet or a plugin - Slow initial download times - Use feature data within the browser - Does not need to constantly communicate with the server - Interactive requests performed within the browser - Restricted use with large data sets - Server side models load quickly, as applets, if used are small in size - Features are represented by pixels in a GIF or JPEG image - Only simple point click requests are possible - All requests must be sent to the server for processing and then the reply read by the browser - Large data sets can be used as they are stored and processed on the server (Holliday, 2005). 2. STRUCTURE & TOOLS Mapping application type is dynamic web browser. Dynamic maps enable to choose features that will be displayed, such as the scale, location etc. In this type of applications, maps are drawn according to preset parameters. And then the web browser displays the map as an image. By changing the parameters, users can generate and view a new map. This type causes heavy load on the server side. The server side has geographic data, GIS softwares, and an 2/9

interface program. It requires also programming to provide a map service. In this study, activex control is used to extend the browser capabilities. When users visit the site, the control is downloaded automatically and temporarily. Figure 1: Dynamic Web Browser MapObjects ActiveX software component and MapObjects Internet Map Server (MOIMS) software are used in the study. MapObjects is used to build the GIS application and MOIMS is used as a gateway program. MapObjects and MOIMS are used together with Visual Basic application development environment. Windows XP is choosed as the operating system and Microsoft Internet Information Server (IIS) is it s web server. Figure 2: Tools 3/9

3. APPLICATION DEVELOPMENT The merging of Visual Basic and the ability to tie into real-time, distributed information using the Internet produces an interesting and very powerful tool. In the constant flux of the Internet, Visual Basic becomes a very practical choice for Web application. Visual Basic can be used to create both client-side and server-side Web applications. As a Web programming tool Visual Basic makes sense for the following reasons: - Database Connectivity - By using ODBC or RDO, you can easily wrap database accessibility into a Visual Basic Web application. The question is no longer what can be done via the current set of Web tools but what can be done using Visual Basic. - Up-to-date custom controls - The market for third party custom controls in Visual Basic is huge. At least 10 different companies currently make OCXs or VBXs for Internet programming. This is reassuring because a change in an Internet specification used somewhere in your application doesn't mandate a change in the application's code. Instead, it means upgrading a custom control and then performing the much easier task of verifying that the control works as intended with the application. - OLE - The ability to control and to access data from other applications is a big plus to application development. Not only can a Visual Basic application control several OLEenabled Web Browsers, but you can also relay information from the Web to an OLEenabled application. - The Windows user interface - The usability of a Windows application far exceeds the current set of HTML tags that allow for textboxes, comboboxes, and buttons. This, coupled with the large Windows install base, ensures that the learning curve of a properly designed Visual Basic application will be close to that of any other Windows application (Eddy, 1996) The codes below shows how created html using Visual Basic. Private Sub CreateHTML(ext As MapObjects2.Rectangle) Dim imgurl As String ' create image and return image HTML refrence imgurl = "/temp/" & CreateMap(ext) ' write out an HTML document With WebLink ' add an HTML FORM here.writestring "<HTML>" & vbcrlf.writestring "<BODY bgcolor=white> <P>" & vbcrlf.writestring "<TABLE cellpadding=0 cellspacing=0 width=100% noborder >".WriteString "<TBODY>".WriteString "<TR>".WriteString "<TD align=left valign=center width=5%> <img border=0 src=" & Tirnak & "../images/earthrotate12_e0.gif" & Tirnak & "></A></TD>".WriteString "<TD align=left valign=center width=95%><font face=arial size=+1><b>interactive EARTHQUAKE MAP OF TURKEY</B></FONT></A></TD>" 4/9

.WriteString "<TR>".WriteString "<TD colspan=2>".writestring "<HR color=#b0c4de noshade SIZE=2 width=100%>".writestring "</TD></TR></TBODY></TABLE>"....WriteString "</BODY>" & vbcrlf.writestring "</HTML>" & vbcrlf End With End Sub Map Objects is an ActiveX software component. It is a unit of executable code such as an exe or dll. It provides more functions to form custom mapping applications. Once installed on a system and registered in a development environment such as Visual Basic, Map Objects component can be added to a form and used to develop applications. A Visual Basic project was created and Map Objects was added to the project to form the application. Figure 3: Visual Basic Project with Components Following functions can be implemented in programs built with MapObjects control: - Display a map with multiple map layers, such as roads and boundaries. - Pan and zoom throughout a map. - Draw graphic features such as points, lines, rectangles and polygons. - Draw descriptive text. 5/9

- Identify features on a map by pointing at them. - Select features along lines and inside boxes, areas, and polygons. - Select features within a specified distance of other features and more JavaScript was used for adding interactivity on the Web page. JavaScript was created by Netscape. It is known as Object Orientated Programming (OOP). JavaScript cannot stand alone. It must be running inside of a Web page, and the Web page must be displayed in a browser that understands the JavaScript language. Writing JavaScript are similar to the rules of writing HTML. Sample scripting is shown below:.writestring "<SCRIPT LANGUAGE=JavaScript>" & vbcrlf.writestring "<!--" & vbcrlf.writestring "function backgroundselectfunc(form1)".writestring "{".WriteString "form1.backgroundthemeindex.value = form1.bkgroundselect.selectedindex;".writestring "}"...WriteString "//-->" & vbcrlf.writestring "</SCRIPT>" & vbcrlf 4. DATA ACQUISITION & MANIPULATION Entire Turkey is the study area. Both raster and vector geographic data types are used in the study. GIS data come from different sources and in a variety of formats. For combining multiple files on the same display, data must be in the same spatial reference system. Figure 4: Data and Sources 6/9

DEM were exported to cell based grid format. ArcView was used to classify grid data according to its height values. In order to use raster data in MapObjects IMS application, data were converted from grid format to JPEG image format. And then it was converted to TIFF format using Microsoft Photo Editor software. Because MapObjects displays TIFF format more efficiently than JPEG format. For population density map, ArcView and its scripting language were used to calculate areas of the boundary polygons and colorize shape file according to the population density values. Population values of districts were added to districts dbase table. Density image was exported to JPEG format. And then JPEG file was converted to TIFF format. Current Eartquakes and Historical Earthquakes layers were symbolized using their magnitude and depth values. Other vector layers were symbolized with single values. All of data were in geographic coordinates relative to the WGS-84 and ED-50 datums. Datum transformations and coordinate conversions were performed. Data were projected to Lambert Conformal Conic map projection. It is one of the best for middle latitudes. Figure 5: Lambert Conformal Conic Projection Parameters Microsoft Internet Transfer Control and a Timer Object were also used as components to update the current earthquake information. The timer control that runs at intervals is used to update the current earthquake information. In every ten minutes, the application connects the URL address using the Microsoft Internet Transfer Control. After the connection, the text file that contains current earthquake information is downloaded from the web page and converted to shape file. 7/9

Figure 6: Application Web Page 5. CONCLUSIONS This study is a web-based geographic information system that provides access to spatial datasets pertaining to earthquakes in Turkey. It is designed to allow viewing, querying, and analysis of geographic information. There are two aspects of the Internet GIS. One is the webbased application and the other is Server/Client balance. This application is a softwareindependent system that users do not have to buy a GIS software and do not have to read manuals to use it but they can access GIS data and analysis functions over the Internet. It offers maximum functionality with the minimum effort. The drawback in such a distributed system is that data come from different sources based on different forms and datums which cause havoc in a GIS. It causes that the web-based application does not represent an online service entirely. Since all the spatial information stored and displayed in a GIS depend on a geodetic datum for their meaning, it is necessary to compile data before the development of the application. For this reason, it is online partially. Only current earthquakes layer is created automatically during the application, the other layers were prepared before. It means the study has both offline and online data sources. 8/9

The response time for generating maps is related to the map server configuration (memory, disk, and processor). The map is also depending on the network connection. It can take a while to download the maps. In addition, system downtime for maintenance and updates for a web site is unavoidable. But this sytem is designed for easy maintenance and repair without interruption. REFERENCES Anonymous, JavaScript Primer, http://www.htmlgoodies.com/primers/jsp/hgjsp_1.html, access date: January 17, 2005 Eddy, C., 1996. Web Programming with Visual Basic, Sams Publishing. Holliday, D., Adelaide University's Web Site: http://www.gisca.adelaide.edu.au/education_training/lectures/sdvis5014/lectures/web_gis _lect_03.ppt, access date: January 17, 2005 Selcuk, T., 2001. Interactive Earthquake Information on the Internet, M.Sc. Thesis, Bogazici University K.O.E.R.I Geodesy Department, Istanbul, Turkey. BIOGRAPHICAL NOTES Asli GARAGON DOGRU, Haluk OZENER and Onur GURKAN Bogazici University Kandilli Observatory and Earthquake Research Institute, Geodesy Department 34684 Cengelkoy Istanbul TURKEY Email: garagon@boun.edu.tr Email: ozener@boun.edu.tr Gonul TOZ Istanbul Technical University Civil Engineering Faculty 34469 Maslak Istanbul TURKEY Email: tozg@itu.edu.tr CONTACTS Asli GARAGON DOGRU Bogazici University Kandilli Observatory and Earthquake Research Institute Geodesy Department, 34680 Cengelkoy-Istanbul, TURKEY Phone: 90 216 3080514 ext:377 Fax: 90 216 3320241 garagon@boun.edu.tr www.koeri.boun.edu.tr/jeodezi 9/9