Major Project Under the Guidance of – Mr. Roheet Bhatnagar Associate Professor Deptt. of Computer Science & Engineering, SMIT Team Members – Adarsh Sameer.

Slides:



Advertisements
Similar presentations
1 Chapter 12 Working With Access 2000 on the Internet.
Advertisements

Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
NextGRID & OGSA Data Architectures: Example Scenarios Stephen Davey, NeSC, UK ISSGC06 Summer School, Ischia, Italy 12 th July 2006.
SWE Introduction to Software Engineering
GIS 200 Introduction to GIS Buildings. Poly Streams, Line Wells, Point Roads, Line Zoning,Poly MAP SHEETS.
CS CS 5150 Software Engineering Lecture 13 System Architecture and Design 1.
UNESCO ICTLIP Module 4. Lesson 1 Database Design, & Information Storage and Retrieval Lesson 1. Introduction to CDS/ISIS Windows (WinISIS) version: basic.
The Project AH Computing. Functional Requirements  What the product must do!  Examples attractive welcome screen all options available as clickable.
WebGIS. Web & GIS ….WebGIS Access without purchasing proprietary software Data directly from producer Emerging new market.
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
1 Web Developer & Design Foundations with XHTML Chapter 6 Key Concepts.
INTRODUCTION TO WEB DATABASE PROGRAMMING
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Intranet and internet based software components. 2 Overview  What are intranet and internet based map applications?  System Requirements  Architecture.
Deploying Tata Steel’s R&D Algorithms at Corus (M. SHOAIB JAMEEL ) Under the Guidance of Prof. (Dr.) M. K. Ghose Mr. Fredi B. Zarolia Head of.
1 Web Server Concepts Dr. Awad Khalil Computer Science Department AUC.
ABSTRACT Zirous Inc. is a growing company and they need a new way to track who their employees working on various different projects. To solve the issue.
Cube Enterprise Database Solution presented to MTF GIS Committee presented by Minhua Wang Citilabs, Inc. November 20, 2008.
GIS technologies and Web Mapping Services
Joomla! Day France SEBLOD Version 2.0 for Joomla! 1.6.
JavaScript, Fourth Edition Chapter 12 Updating Web Pages with AJAX.
From Client Server to WEB Rizwan Akhtar Tangible Technologies
 ABSTRACT  COMPANY PROFILE  PROJECT PROFILE  INTRODUCTION  PROJECT MANAGEMENT  MODEL USED  SCHEDULING  RISK MANAGEMENT  SYSTEM REQUIREMENT SPECIFICATION.
Database Architecture Introduction to Databases. The Nature of Data Un-structured Semi-structured Structured.
Advanced Web Forms with Databases Programming Right from the Start with Visual Basic.NET 1/e 13.
ASP.NET Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours Digital.
Geographic Information System GIS This project is implemented through the CENTRAL EUROPE Programme co-financed by the ERDF GIS Geographic Inf o rmation.
 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 21 - Web Servers (IIS, PWS and Apache) Outline 21.1 Introduction 21.2 HTTP Request Types 21.3.
An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University.
Web mapping interoperability in practice, a Java approach guided by the OpenGis Web Map Server Interface Specification Pedro Fernández, R. Béjar, M.A.
The 2000 Decennial Census School District Project: Using Census Data for the School District Mapping System **** Development and Implementation Tai A.
10/13/2015 ©2006 Scott Miller, University of Victoria 1 Content Serving Static vs. Dynamic Content Web Servers Server Flow Control Rev. 2.0.
AUTOMATION OF WEB-FORM CREATION - KINNERA ANGADI – MS FINAL DEFENSE GUIDANCE BY – DR. DANIEL ANDRESEN.
MOBILITY BILL DEFRAYMENT
An application architecture specifies the technologies to be used to implement one or more (and possibly all) information systems in terms of DATA, PROCESS,
1 Welcome to CSC 301 Web Programming Charles Frank.
INTRODUCTION TO GEOGRAPHICAL INFORMATION SCIENCE RSG620 Week 1, Lecture 2 April 11, 2012 Department of RS and GISc Institute of Space Technology, Karachi.
Ad Hoc Graphical Reports Ad Hoc Graphical Reports Copyright © Team #4 CSCI 6838 Spring CSCI Research Project and Seminar Team# 4 (
Charles Dunbar, Ben Kallal, Ankit Patel, Peter Purcell, Kody Reynolds.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Dean Anderson Polk County, Oregon GIS in Action 2014 Modifying Open Source Software (A Case Study)
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
VIGNAN'S NIRULA INSTITUTE OF TECHNOLOGY & SCIENCE FOR WOMEN TOOLS LINKS PRESENTED BY 1.P.NAVEENA09NN1A A.SOUJANYA09NN1A R.PRASANNA09NN1A1251.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
Rolando Gaytan Clay Schumacher Josh Weisskopf Cory Simon Aaron Steil (Reiman Gardens) – Client Dr. Tien Nguyen - Advisor.
Team Members Charles Dunbar Ben Kallal Ankit Patel Peter Purcell Kody Reynolds 1 IRP Presentation Client Lisa Hein-Iowa Natural Heritage Foundation Faculty.
Team Members Tyler Lamb Kirk Olson James Woestman IRP Presentation Client Zirous Inc. Faculty Advisor Tien Nguyen 1.
Recent Enhancements to Quality Assurance and Case Management within the Emissions Modeling Framework Alison Eyth, R. Partheepan, Q. He Carolina Environmental.
Display Page (HTML/CSS)
Network Monitoring Through Mobile (MOBTOP) Developed By : Akanksha Jain. (102199) Shikha Arora (101319) Team Name: Beans Course: CS532 Guided By:Prof.
“COLLEGE MANAGEMENT SYSTEM” Presented by: BCA VI SEMESTER.
Building Preservation Environments with Data Grid Technology Reagan W. Moore Presenter: Praveen Namburi.
GOVT. ENGINEERING COLLEGE, AJMER PRESENTATION ON GUIDED BY: MR. SANJAY SINGH PRSENTED BY: CHANDRASHEKHAR GARG KIRTI KUMAR VALIYA VIJAY SHARMA.
NAVSEA Liaison Scott Huseth Faculty Advisor Dr. Jiang Guo Team Members Areg Abcarians David Ballardo Niteen Borge Daniel Flores Constance Jiang June 3,
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
PROJECT SECME Carthik A. Sharma Juan Carlos Vivanco Majid Khan Santhosh Kumar Grandai. Software Engineering Fall 2002.
Advanced Higher Computing Science The Project. Introduction Worth 60% of the total marks for the course Must include: An appropriate interface using input.
Agenda Introduction Literature survey Hardware and software requirements System design System implementation System testing Conclusion and future enhancement.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Advanced Higher Computing Science
Chapter 18 Maintaining Information Systems
Data, Databases, and DBMSs
SDMX Reference Infrastructure Introduction
Software models - Software Architecture Design Patterns
Lecture 2 Components of GIS
CHAPTER 9 (part a) BASIC INFORMATION SYSTEMS CONCEPTS
Presentation transcript:

Major Project Under the Guidance of – Mr. Roheet Bhatnagar Associate Professor Deptt. of Computer Science & Engineering, SMIT Team Members – Adarsh Sameer Sharma( ) Suraj Pratap Singh( ) Vineet Kumar ( ) Web based GIS package for small area using Open Source Softwares

A geographic information system (GIS) integrates hardware, software, and data for capturing, managing, analyzing, and displaying all forms of geographically referenced information. It allows one to view and interpret data in many ways, i.e., maps, reports, charts etc. GIS finds applications in National Topographic Mapping, weather services, population census, resource & environment management, surveying, general mapping, etc. What is GIS? 2

Components of GIS GIS Components

Open Source refers to any program whose source code is made available for use or modification as users or other developers see fit. Advantages:- Lower development cost. Bug detection and correction. Reuse of code. Open Source 4

Problem Definition To create a web based GIS package for small area that can serve the following purposes:-  Creation of new features.  Retrieval of information from Road layer.  Edit the Geometry and attributes of a feature.  Posting the modifications in feature data from client to server.  Updating the existing information in the DB.  Locating features on the map using customized queries.

OpenLayers used for viewing the maps and rendering the features. Client-Server architecture is employed. GET and POST methods used for retreiving and posting information. JavaScript and HTML for client-side coding. Python and CherryPy for server-side coding. ZODB used as database. Solution Strategy

Software Requirements Operating System: Windows XP/Vista Programming Language: Python, JavaScript Web Server:Apache(version 2.2) DataBase:ZODB Hardware Requirements Processor:Intel Pentium 4 (or higher) RAM:512 MB RAM or above Hard Disk:200 MB free Hard Disk (minimum)

Functional - Requirements R1: Creation of Base map and Overlay() Input:- The parameters of the base layer, latitude-longitude information, zoom-level specifications and the layer to be overlayed along with Strategies, url of the storage & format of data will be provided as the input. Output:- Google base map is created and Road layer is overlayed over the map with strategies set and event-listeners registered.

R2: Add New Feature () Input:- The feature-id (fid) for the Road feature created and attribute values for the feature to be set are passed as the input. Output:- Updated map is received as the output with the Road feature drawn and attributes of the feature set. R3 : Edit Geometry and Attributes of Feature () Input:- Feature-id (fid) of the feature to be modified and new attribute values for the Road layer is passed as the input. Output:- Updated map with modified features and updated Road data is received as output.

R4: Delete Feature () Input:- Feature-id (fid) of the feature to be deleted is the input. Output:- Updated map with feature and its attributes deleted from the storage is the output. R5 :Save and commit changes in DB() Input:- Features and the associated data that has to be added, modified or deleted is passed as the input. Output:- The Success or Failure message depending upon the status of the changes made in the storage is received as the output.

R6 :Locating a Feature using Customized Query () Input:- The attribute name and the value of the attribute to be located is passed as the input. Output:- The feature to be located is highlighted on the map and also the map will zoom-in to the road that has been highlighted.

The Gantt Chart

The System Architecture

Flow Chart

Results Final View of the application

Adding New Feature

Editing a Feature

Deleting a Feature

Customized Query

Summary and Difficulties encountered The project has been run successfully and satisfies the requirements specified with easy-to-use interactive interface. Since most of the things used in this project were new to us, we felt much difficulty initially in understanding the concepts. Difficulties were encountered while installing many Python libraries for which setup file are not available for windows, and need to be installed through cmd using commands. Conclusions

Limitations of the Project Only single layer can be managed. Not scalable for large number of features, as all the features are requested at one time (initial stage only). Future Scope of the Project More base layers can be added like Virtual Earth, Bing, and MSN. More vector layers like Building layer, boundary layer, water body layer can be added. Separate user and admin modules should be implemented for better functionality and maintainability. Notice publishing feature can be included.

Project Dem0 - how it works

1.C. P. Lo & Albert K. W. Yeung, “Concepts and Techniques of Geographic Information Systems”, 2nd edition, Prentice Hall, Aug Ian Heywood, Sarah Cornelius, Steve Carver & Srinivasa Raju, “An Introduction to Geographical Information Systems”, 3rd edition, Pearson, Rajib Mall “Fundamentals of Software Engineering”, 2ndedition, Prentice Hall India, Peter Robins, “Using OpenLayers: Editing Vectors”, April 2010, [available online ] 5.Univerity of Oregon Interactive Campus Map, [available online 6.Client Server Architecture, June 16, 2009, [available online 7.Advantages and Disadvantages of Webservices, November 19, 2007, [available online US/asmxandxml/thread/435f43a9-ee c9d-d9c3ba57b5ef/] 8.OpenLayers Documentation:Controls, [available online 9.Apache HTTP Server Version 2.2 Documentation, [available online CherryPy Tutorials, [available online References/Bibliography

Thank You