Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Major Project Under the Guidance of – Mr. Roheet Bhatnagar Associate Professor Deptt. of Computer Science & Engineering, SMIT Team Members – Adarsh Sameer."— Presentation transcript:

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

2 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

3 Components of GIS GIS Components

4 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

5 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.

6 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

7 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)

8 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.

9 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.

10 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.

11 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.

12 The Gantt Chart

13 The System Architecture

14 Flow Chart

15

16

17

18

19

20

21 Results Final View of the application

22 Adding New Feature

23

24

25 Editing a Feature

26

27 Deleting a Feature

28

29

30 Customized Query

31

32

33

34

35

36 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

37 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.

38 Project Dem0 - how it works

39 1.C. P. Lo & Albert K. W. Yeung, “Concepts and Techniques of Geographic Information Systems”, 2nd edition, Prentice Hall, Aug 2006 2.Ian Heywood, Sarah Cornelius, Steve Carver & Srinivasa Raju, “An Introduction to Geographical Information Systems”, 3rd edition, Pearson, 2010. 3.Rajib Mall “Fundamentals of Software Engineering”, 2ndedition, Prentice Hall India, 2004 4.Peter Robins, “Using OpenLayers: Editing Vectors”, April 2010, [available online http://www.peterrobins.co.uk/it/oledit.html ] 5.Univerity of Oregon Interactive Campus Map, [available online http://map.uoregon.edu/] 6.Client Server Architecture, June 16, 2009, [available online http://www.roseindia.net/java/network/client-server.shtml] 7.Advantages and Disadvantages of Webservices, November 19, 2007, [available online http://social.msdn.microsoft.com/forums/en- US/asmxandxml/thread/435f43a9-ee17-4700-8c9d-d9c3ba57b5ef/] 8.OpenLayers Documentation:Controls, [available online http://docs.openlayers.org/library/controls.html] 9.Apache HTTP Server Version 2.2 Documentation, [available online http://httpd.apache.org/docs/2.2/] 10. CherryPy Tutorials, [available online http://www.cherrypy.org/wiki/CherryPyTutorial] References/Bibliography

40 Thank You


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

Similar presentations


Ads by Google