evaluation of python programming algorithm for its use in open source web based mapping and...

28
Author : YUSUF, Umar – P14EVGM8001 Website : www.UmarYusuf.com Email: [email protected]

Upload: abuportal-ng

Post on 09-Dec-2023

0 views

Category:

Documents


0 download

TRANSCRIPT

Author: YUSUF, Umar – P14EVGM8001

Website: www.UmarYusuf.com

Email: [email protected]

DISSERTATION PROPOSALPRESENTATION

ATDepartment of Geomatics, Faculty of Environmental

Design

AHMADU BELLO UNIVERSITY, ZARIA

December, 2015

Title

EVALUATION OF PYTHON PROGRAMMING ALGORITHM FOR ITS USE IN OPEN SOURCE

WEB BASED MAPPING AND GEOSPATIAL ANALYSIS

By

YUSUF, Umar – P14EVGM8001

Keywords: Geographic information systems, Python Programming, Open Source, Web Mapping, Geospatial Technology

Not The Deadly Reptile, But The Programming Language

Outline of Contents

1.0 Introduction 1.1 Background 1.2 Purpose 1.3 Problem Statement 1.4 Aim and Objectives 1.5 Study Area 1.6 Methods 1.7 Structure of Dissertation 1.8 Scope the Dissertation

2.0 Literature Review 2.1 Geographical Information Systems (GIS) 2.2 Web-Based Mapping 2.3 Geospatial Development Using Python 2.4 Object-Oriented Programming for Geospatial Analysis

3.0 References

1.0 Introduction1.1 BACKGROUND Advent of WWW or Internet and GIS technologies = Web

GIS or Internet GIS

The geospatial industry is gradually moving away from the traditional workflow in which teams of analysts use expensive desktop software to produce geospatial products (Joel, 2013).

Many software solutions are adopting cloud based GIS

Examples:Commercial and Proprietary = ESRI ArcGIS onlineNon-commercial and Open source = QGIS Cloud

1.0 Introduction (cont.)1.1 BACKGROUND (cont.) Sample Web Map or GIS: QGIS Cloud

1.0 Introduction (cont.) Sample Web Map or GIS: QGIS Cloud

1.0 Introduction (cont.) Sample Web Map or GIS: QGIS Cloud

1.0 Introduction (cont.)1.1 BACKGROUND (cont.) Sample Web Map or GIS: Openstreetmap.org

1.0 Introduction (cont.)

1.2 PURPOSE

To evaluate the functionality, usability and accuracy of open sources web and desktop based python geospatial libraries or API

To gather knowledge about python geo-processing ability in web GIS and geospatial analysis

1.0 Introduction (cont.)

1.2 PURPOSE (cont.)

To design, develop, deploy, test and deliver a prototype geospatial web map application using effective open source solution and standards.

To explains how web-based mapping works, common functionality provided, and evaluates the functionality provided by map service providers as well as the offered usability

1.0 Introduction (cont.)

1.3 PROBLEM STATEMENT

Having some competence in programming, application development and software management has become a critical requirement for many geospatial professionals

In this region of the world (Nigeria), little or no attention is given to it by modern surveyors (Geomaticians)

1.0 Introduction (cont.)

1.4 AIM AND OBJECTIVES

The aim of this dissertation will be to:

Evaluate the potentials of python geo-processing algorithms specifically in the development of web-based mapping and for conducting geospatial analysis.

1.0 Introduction (cont.)1.4 AIM AND OBJECTIVES (cont.)There are three objectives identified for this dissertation to achieve the stated aim:

a) Design and implement a prototype interactive GIS maps for the web which provide basic interactive web browser tools such as: zooming, panning, and layering of themes

b) Automate a specific, repetitive geospatial analysis task with minimal overhead.

c) Create a geospatial program that's easy to share, and have complete control of the underlying algorithms, data, and execution.

1.0 Introduction (cont.)

1.5 STUDY AREA DATASET

The dataset to be exploited in the research will be administrative boundary map of Nigeria.

The main geographical coordinate of Nigeria isLatitude: 10º 00’ North of the Equator andLongitude: 8º 00’ East of Greenwich Meridian.

Study Area Dataset

Source: http://www.mapsofworld.com/lat_long/nigeria-lat-long.html

Dataset Potential Sources1. Natural Earth Data = http://www.naturalearthdata.com/downloads

2. USGS Earth Explorer = http://earthexplorer.usgs.gov/

3. OpenStreetMap =http://wiki.openstreetmap.org/wiki/Downloading_data

4. Open Topography = http://www.opentopography.org/

5. Diva GIS = http://www.diva-gis.org/Data

6. NASA Earth Observations (NEO) = http://neo.sci.gsfc.nasa.gov/

1.0 Introduction (cont.)

1.6 METHODS

First phase, an evaluation of traditional and modern web mapping application technologies as well as the most popular technologies associated with python API will be performed

An analysis of the collected literature will then be made to filter out the relevant technologies for increasing the user experience and interactivity of modern web mapping applications and geo-processing analysis.

1.0 Introduction (cont.)

1.6 METHODS (cont.)

Finally, a web-based application prototype will be developed and implemented by using the technologies selected on basis of the comparative study.

Conclusions about the eligibility of the selected technologies and future development potential will then be made.

1.0 Introduction (cont.)

1.7 STRUCTURE OF DISSERTATION

This research will be comprised of three phases:

Phase 1: Evaluation and problem definition

Phase 2: Prototype system design and implementation

Phase 3: Prototype system enhancements and advanced query implementation.

1.0 Introduction (cont.)

1.7 STRUCTURE OF DISSERTATION (cont.)

1.0 Introduction (cont.)

1.8 SCOPE THE DISSERTATION

Based on the objectives, this dissertation focuses specifically on the following: Open source Web mapping and Python Geo-processing API

2.0 Literature Review

2.1 Geographical Information Systems (GIS)

2.2 Web-Based Mapping

2.3 Geospatial Development Using Python

2.4 Object-Oriented Programming for Geospatial Analysis

Details in printed hard copy…

3.0 References

Alesheikh, A., Helali, H., & Behroz, H. (2002). Web GIS: Technologies and Its Applications. Symposium on Geospatial Theory, Processing and Applications. Ottawa.

Bernhardsen, T., 1999. Geographical Information Systems : An Introduction , New York, John Wiley & Sons, Inc.

Burrough, P.A., 1986. Principles of Geographical Information Systems for Land Resources Assessment, Clarendon, Oxford. pp 13- 15.

Burrough, P. and R. McDonnell, 1998. Principles of Geographical Information Systems, New York, Oxford University Press.

3.0 References (cont.)Byong-Lyol, L., K. Young-Chan, and Y. Jin-I, 1998. Web interface

for GIS in Agriculture, By The Asian Federation for Information Technology in Agriculture.

Erik Westra (2013), "Python Geospatial Development" Second Edition. Packt Publishing Ltd. Livery Place 35 Livery Street Birmingham B3 2PB, UK. ISBN 978-1-78216-152-3

Erik Westra (2015), "Python Geospatial Analysis Essentials" Packt Publishing Ltd. Livery Place 35 Livery Street Birmingham B3 2PB, UK. ISBN 978-1-78217-451-6

Fu, P., & Sun, J. (2011). Web GIS Principles and Application. Redlands: ESRI Press.

3.0 References (cont.)

Joel Lawhead (2013), "Learning Geospatial Analysis with Python". Packt Publishing Ltd. Livery Place 35 Livery Street

Birmingham B3 2PB, UK. ISBN 978-1-78328-113-8

Mark Lutz (2010), “Programming Python”, Fourth Edition. Published by O’Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472.

Mark Summerfield (2010), "Programming in Python-3: A Complete Introduction to the Python Language”, Second Edition. Pearson Education, Inc. Rights and Contracts Department 501Boylston Street, Suite 900 Boston,MA 02116 Fax: (617) 671-3447

Thank you for listening

… Subject to Modification and Revision

By

YUSUF, Umar – P14EVGM8001www.UmarYusuf.com