Anda di halaman 1dari 39

3/25/2015

Open Source Map


Viewer Website
Project Progress Report

Client:
ENVIRONMENT CANADA

Presented By:
ENVIRONMENTAL SPATIAL SOLUTIONS

Project ID: 201415-03 Open Source Map Viewer Website


Progress Report
Project ID: 201415-03
March 25, 2015
James Rae
Geomatics Developer
Environment Canada
4905 Dufferin St.
North York, Ontario
Dear Mr. Rae:
RE: Project 201415-03 Open Source Map Viewer Website
Please accept this letter as my formal submission of my project progress report for Project
201415-03 Open Source Map Viewer Website for Environment Canada.
The project is considered to be on schedule. The major change has been the extension to the
website development stage. The project team has extended the date for the website to ensure
a quality product. The project is currently 49% completed overall. The project team is currently
working on the website development stage.
This report will outline the work the project team has completed since the project proposal.
Changes to the project schedule, budget, resources, and challenges will be discussed.
The updated budget has been changed to $31,737. As a result the budget has changed by a
savings of $1186. These values are for educational purposes only and all costs will be covered
by Environmental Spatial Solutions Inc.
If you have any questions about the details of this progress report please contact me at your
convenience.
Sincerely,
Colin Christmas
Project Manager
GIS-GM Graduate Program
E: colinchristmas5@gmail.com
T: 289-339-9255
Student Consultant
C.C./e.j
Attached: Project 201415-03 Open Source Map Viewer Website Progress Report
Cc: 1. Elizabeth Jimenez (GIS Consultant Environmental Spatial Solutions),
2. Dr. Xinxia Jiang (Project Advisor Niagara College Canada)

March 25, 2015

Project ID: 201415-03 Open Source Map Viewer Website


Progress Report

Executive Summary
Environmental Spatial Solutions Inc. is addressing the need of an open source map viewer
website for Environment Canada. This objective is currently being accomplished with the use of
data provided by Environment Canada and the development of a website with interactive
maps. The main goal of the project is to implement data provided by Environment Canada or
other sources to an open source mapping platform. This goal will reduce licensing costs for our
client, and provide maps that will function with multiple data sources.
Environmental Spatial Solutions has accomplished considered progress in regards to the
website. The general layout and framework is currently in place. The remaining tasks is to
effectively display data on the open source maps. Also, after the website development stage is
complete, website manuals will be written to provide information on the functionality of the
website features.
The major tasks of this project still includes website development, and writing comprehensive
website manuals. The final product will be a website that functions on multiple web browsers,
and even mobile devices. The website will contain interactive maps that were completed using
a text editor, and an open source mapping platform.
The risks or challenges of this project derive from two components. The first challenge of the
project will be coding. Potential coding challenges include bringing data from a databases to the
open source mapping platform. The second challenge of the project includes compatibility
issues. The project team must ensure the website works efficiently on multiple web browsers
and mobile devices. However, the project team is confident that these challenges will be
mitigated by research and previous experience.
The project is still scheduled to run from November 2014 to June 2015. The project team will
complete deliverables that include the proposal report, progress report, and final project
report. The total cost of the project is now $31,737 which includes contingency and taxes. This
cost figure is for educational purposes only. At no point will Environment Canada be obligated
to pay any costs to complete this project.
This project will benefit Environment Canada by providing information and products using an
open source mapping platform.

March 25, 2015

ii

Project ID: 201415-03 Open Source Map Viewer Website


Progress Report

Table of Contents
Executive Summary ...................................................................................................................................... ii
1.0 Project Overview .................................................................................................................................... 1
1.1 Client Overview................................................................................................................................. 2
1.2 Study Area......................................................................................................................................... 3
1.3 Background ....................................................................................................................................... 4
1.4 Project Goals ..................................................................................................................................... 4
1.5 Project Objectives ............................................................................................................................. 4
1.6 Revised Project Deliverables ............................................................................................................ 5
1.7 Project Benefits................................................................................................................................. 5
2.0 Literature Review ................................................................................................................................... 6
3.0 Project Team........................................................................................................................................... 7
3.1 Environmental Spatial Solutions Inc. ................................................................................................ 7
3.2 Colin Christmas Project Manager ..................................................................................................... 7
3.3 Elizabeth Cristina Jimenez Bustamante, BCS, BSIT, BET ................................................................... 7
3.4 Project Team Experience .................................................................................................................. 8
3.5 Dr. Xinxia Jiang, B.Sc, M.Sc, PhD ....................................................................................................... 8
4.0 Revised Summary of Major Project Tasks ............................................................................................. 8
4.1 Project Management ........................................................................................................................ 8
4.2 Project Proposal................................................................................................................................ 9
4.3 Web Site Development ..................................................................................................................... 9
4.4 Website Manuals .............................................................................................................................. 9
4.5 Final Project Report .......................................................................................................................... 9
5.0 Revised Resources ................................................................................................................................ 11
5.1 Revised Data ................................................................................................................................... 11
5.2 Hardware ........................................................................................................................................ 11
5.3 Revised Software ............................................................................................................................ 11
5.4 Revised Administrative Resources.................................................................................................. 12
5.5 Personnel ........................................................................................................................................ 12
6.0 Revised Methodology .......................................................................................................................... 13
6.1 Project Proposal.............................................................................................................................. 13
6.2 Project Management ...................................................................................................................... 13
6.3 Website Development Methods .................................................................................................... 14
6.4 User Guide Methods ....................................................................................................................... 14

March 25, 2015

iii

Project ID: 201415-03 Open Source Map Viewer Website


Progress Report
6.5 Final Report..................................................................................................................................... 14
7.0 Revised Schedule........................................................................................................................ 15
8.0 Revised Budget ..................................................................................................................................... 17
8.1 Revised Budget by Project Phase.................................................................................................... 18
9.0 Revised Risk Assessment ............................................................................................................ 19
10.0 Website Progress................................................................................................................................ 20
10.1 Defining Website Objectives ........................................................................................................ 20
10.2 Testing Map API ............................................................................................................................ 20
10.3 Define Website Contents, Structure, Navigation, and Visual Design ........................................... 20
10.4 Website Development .................................................................................................................. 20
11.0 Remaining Tasks ................................................................................................................................. 21
11.1 Website Development .................................................................................................................. 21
11.2 Website User Manuals.................................................................................................................. 21
11.3 Final Project Report ...................................................................................................................... 21
11.4 Final Project Presentation ............................................................................................................ 21
12.0 Conclusion .......................................................................................................................................... 22
13.0 Bibliography........................................................................................................................................ 23

List of Figures
Figure 1: Environment Canada Framework .................................................................................................. 2
Figure 2: Environment Canada Interactive Map Example, Source: Environment Canada ........................... 3
Figure 3: Purposed Methodology ............................................................................................................... 13
Figure 4: Revised Total Cost by Project Phase ............................................................................................ 18

List of Tables
Table 1: Project Deliverables ........................................................................................................................ 5
Table 2: Revised Summary of Proposed Project Tasks ............................................................................... 10
Table 3: Open Source Map Viewer Project Revised Schedule .................................................................... 15
Table 4: Revised Projected Budget ............................................................................................................. 17
Table 5: Revised Risk Assessment and Mitigation ...................................................................................... 19

List of Appendices
Appendix A: Terms of Reference
Appendix B: Project Overview Statement
Appendix C: Revised Gantt Chart

March 25, 2015

iv

Project ID: 201415-03 Open Source Map Viewer Website


Progress Report

1.0 Project Overview


The project goal is to determine if an open source mapping API can be a viable option for
Environment Canada. Currently, Environment Canada is using ESRI's mapping API for their
online maps. This mapping API is effective but, licensing costs are associated with this platform.
In order to test an open source mapping API such as OpenLayers, a website will be created. The
website will integrate the open source mapping API and display interactive maps. Data from
Environment Canada will be provided in order to test the OpenLayers application programming
interface. The project will be completed by Environment Spatial Solutions Inc. (ESS), in
conjunction with Niagara College (NC), and Environment Canada (EC). The project will run from
November 2014 to June 2015. The major objectives of the project include; website
development, and providing user and documentation manuals. The final product will include a
fully functional website with interactive maps using an open source mapping interface. The
complete overview of objectives and tasks is provided in the Appendix section. Appendix A
includes the Terms of Reference, and Appendix D provides a work breakdown structure and a
revised Gantt Chart with the complete listing of the project tasks.

March 25, 2015

Project ID: 201415-03 Open Source Map Viewer Website


Progress Report

1.1 Client Overview


Environment Canada is a department of the Government of Canada. Environment Canada has a
goal of, "protecting the environment, conserving the country's natural heritage, and providing
weather and meteorological information to keep Canadians informed and safe" (About
Environment Canada, 2014). Environment Canada is also, "a diverse organization where our
programs, services, and people lead the way in implementing the Government of Canada's
environmental agenda" (About Environment Canada, 2014).

Figure 1: Environment Canada Framework

March 25, 2015

Project ID: 201415-03 Open Source Map Viewer Website


Progress Report

1.2 Study Area


The website will include interactive maps of Canada. Since Environment Canada is a national
organization it will be appropriate to provide maps of this scale. The first proposed interactive
map will include weather temperatures and weather station information. Another proposed
interactive map will display National Parks. The figure below (Figure 2) is an example of an
interactive map created by Environment Canada. The project team wants to provide a similar
product but use an open source map API instead.

Figure 2: Environment Canada Interactive Map Example, Source: Environment Canada

March 25, 2015

Project ID: 201415-03 Open Source Map Viewer Website


Progress Report

1.3 Background
As observed from the previous Figure 2, Environment Canada is already working on interactive
maps online. However, these maps are currently using ESRI's mapping API to display their data.
Environment Spatial Solutions Inc. will strive to provide high performance functions using an
open source mapping API instead. Online mapping is important for users to view data easily and
effectively using a web browser. Users will be able to view the data provided, but also interact
with map features. The user can even perform data analysis right on the website.

1.4 Project Goals


The goal of the project is to provide Environment Canada with a successful implementation of
an open source mapping platform. A successful website can reduce license costs for the client,
and provide better support for multiple data sources. This data includes WMS/WFS and
GeoJSON sources.

1.5 Project Objectives


The objectives of the project are currently as follows:

Create a website that has an interactive map;


Support a basemap layer and an interactive layer;
The map will have feature interactions such as hovertips and click events;
Use OpenLayers 3 as the mapping API;
Support feature data from both ESRI Rest API and WFS;
Support basemap tiles from both ESRI Rest API and OpenLayers;
Use in harmony with the Web Experience Toolkit for page layout;
Implement a feature filter that can hide or show subsets of data;
Also, make the website work on mobile devices.

March 25, 2015

Project ID: 201415-03 Open Source Map Viewer Website


Progress Report

1.6 Revised Project Deliverables


The revised project deliverables are outlined in the table below (Table 1). The table includes the
estimated work hours, expected completion date, and the status of the deliverable. The
website deliverable has been extended to ensure a quality product is sent to our client.
Table 1: Project Deliverables

Deliverable
Project Overview Statement
Project Proposal
Progress Report
Final Report
Website
Website Manuals

Estimate Work
Hours
2
27.5
25.5
30.5
180
40

Expected Completion Date

Status

Monday, November 10, 2014


Friday, December 5, 2014
Wednesday, March, 25, 2015
Friday, June 12, 2015
Friday, April 10, 2015
Friday, April 17, 2015

Complete
Complete
Complete
Incomplete
Incomplete
Incomplete

1.7 Project Benefits


An open source map viewer website will provide several benefits for Environmental Canada.
First, Environment Canada will gain a better understanding of the functionality capabilities of
open source mapping platforms. Second, a successful integration of an open source mapping
API can benefit online mapping projects for Environment Canada. This will be the case in terms
of functionality, and budget. Open source platforms such as OpenLayers provide many high
performance map features that are updated regularly.

March 25, 2015

Project ID: 201415-03 Open Source Map Viewer Website


Progress Report

2.0 Literature Review


This section will outline similar projects that have been published. This includes academic
articles regarding open source map based projects. The first article that will be reviewed is by
Zavala-Romero et al 2014, which is titled An Open Source Java Web Application to Build SelfContained web GIS sites. This article outlines the principles of OWGIS which is an open source
java web application that can create web GIS sites by writing HTML and JavaScript code (ZavalaRomero, et al., 2014). The authors mention that OWGIS is configured using XML files that
define which layers will be displayed on the website (Zavala-Romero, et al., 2014). The authors
also mentioned that OWGIS utilizes OpenLayers Mapping API which is an open source library
for creating online maps (Zavala-Romero, et al., 2014). The new version of OWGIS will use
OpenLayers 3 which will benefit from HTML 5 to build faster GIS sites and ensure the websites
are useable on mobile devices (Zavala-Romero, et al., 2014). The Open Source Map Viewer
Project has similar goals which is the display the maps on mobile devices. Further research will
be conducted on OWGIS which could impact the results of the project website development
and design stage.
The second article that will be discussed by Delipetrev et al 2014, which is titled Development
of a Web Application for Water Resources Based on Open Source Software. This article also
utilizes open source software such as GeoServer and OpenLayers. The article mentions that
OpenLayers is an open source JavaScript library that supports applications such as Web Map
Services (WMS), and Web Feature Services-Transactional (WFS-T) standards (Delipetrev,
Jonoski, & Solomatine, 2014). The Web Map Services (WMS) are used to connect with base
map providers such as Google Maps and OpenLayers (Delipetrev, Jonoski, & Solomatine, 2014).
The authors also mention that the OpenLayers library creates a WFS-T connection between the
user interface and vector geospatial data that is stored within a database (Delipetrev, Jonoski,
& Solomatine, 2014).
These articles are beneficial for the Open Source Map Viewer Project in terms of connecting to
a Web Map Services GeoServers, and utilizing OpenLayers. The project team will integrate
information from these articles to further develop the website. These articles determine that
OpenLayers can be a strong open source tool for online mapping applications. The project team
will review the results of these articles and apply new techniques if necessary.

March 25, 2015

Project ID: 201415-03 Open Source Map Viewer Website


Progress Report

3.0 Project Team


This section provides information on the project team. Information will be provided in regards
to the company Environment Spatial Solutions, Colin Christmas the Project Manager, Elizabeth
Cristina Jimenez Bustamante the GIS analyst, and project advisor Dr. Xinxia Jiang.

3.1 Environmental Spatial Solutions Inc.


Environment Spatial Solutions is a recently formed company created with association with
Niagara College Canada, in September 2014. Environment Spatial Solutions strives to provide
quality products for many GIS applications. Environment Spatial Solutions has an expertise in
map creation, analysis, and programming. The company consists of Project Manager Colin
Christmas, and GIS analyst Elizabeth Cristina Jimenez Bustamante. The combination of skills
provided by ESS INC, and project advisor Xinxia Jiang will provide Environment Canada with an
exceptional business opportunity.

3.2 Colin Christmas Project Manager


Colin Christmas is the founder of Environment Spatial Solutions Inc. Colin's educational
experience includes attending Brock University's Geomatics Program. This four year program is
collaborated with Niagara College Canada. Completing this program will grant Colin a degree in
Geography and Geomatics at Brock University, and a GIS Geospatial Management Post
Graduate Certificate from Niagara College. Colin's expertise is map creation, map analysis, and
programming applications. Colin strives to provide quality GIS products for both educational
purposes, and client requests.

3.3 Elizabeth Cristina Jimenez Bustamante, BCS, BSIT, BET


Elizabeth Cristina Jimenez Bustamante is originally from Colombia. Currently she lives in Niagara
Falls, Canada. Elizabeth's educational background includes a BET - Maintenance of Biomedical
Equipment. She later completed her BSIT and BCS in Computer Engineer Technology at ITM
University in Medellin Columbia. Elizabeth also received a certificate from the ICAS - Canada
International Credential Assessment Service of Canada. This approves Elizabeth as a BCS in
Canada. Along with her BCS in Canada, she finished the level 5 of the ESL (English as a Second
Language) program at Niagara College. Elizabeth is currently enrolled in the GIS Geospatial
Management Post Graduate Program.

March 25, 2015

Project ID: 201415-03 Open Source Map Viewer Website


Progress Report

3.4 Project Team Experience


Environment Spatial Solutions Inc. is a newly formed company, but offers a wealth of
experience and expertise. Colin Christmas has experience in map production and analysis. Colin
Christmas also has programming experience in HTML, CSS, VB, ASP.NET, and Python. Elizabeth
has experience programming in PHP, HTML, CSS, VB, and ASP.NET. Most of the programming
experience has been gained from post-secondary institutions. Elizabeth is a certified Computer
Engineer in Canada.

3.5 Dr. Xinxia Jiang, B.Sc, M.Sc, PhD


Environmental Spatial Solutions Inc. in association with Niagara College, is pleased to
acknowledge the addition of professional advisor Dr. Xinxia Jiang to the project team. Dr. Xinxia
Jiang offers years of experience in the GIS field. Dr. Xinxia Jiang's expertise involves; GIS
databases, environmental management, customized GIS application development, internet GIS
mapping, remote sensing, terrain modeling, GPS technology, and fractal analysis and
simulation. Dr. Xinxia Jiang completed his B.Sc at Gulin University of Technology in China, a
M.Sc at Central-South University in China, and his PhD at Southampton University in the United
Kingdom.

4.0 Revised Summary of Major Project Tasks


The following sections will provide a summary of the major tasks to complete the project. A
detailed record of each task is provided in the Revised Gantt chart located in Appendix D. The
Gantt chart provides scheduling and cost of each task of the project.

4.1 Project Management


Project management is essential for the completion of a successful project. Bi-Weekly meetings
and status reports have been conducted to ensure the project is on track. Bi-Weekly meetings
include the project advisor. The advisor and consultant are currently providing guidance for the
completion of the project. Status reports are being delivered to the client and advisor which are
building a confident working relationship. The meetings and status reports have proven be an
effective time to discuss any questions or concerns about the progress of the project. These
project management techniques will be employed to complete the project on time and within
the budget stated.

March 25, 2015

Project ID: 201415-03 Open Source Map Viewer Website


Progress Report

4.2 Project Proposal


The project proposal served as the initial understanding of the project. The proposal is an
agreement between the project team, advisor, and client. Proposed scheduling, methodologies,
and budget are outlined in the report. The project proposal has a duration of November 10,
2014 to December 5, 2014 and is now completed. The project proposal included; the project
overview statement, proposal report, and proposal presentation. The project proposal is the
first defined milestone of the project.

4.3 Web Site Development


Website development is the major task of the project. This is the case because website design
requires many steps and frequent testing. The website team has defined the website objectives
that were outlined by the client. The team has been testing the website map API for both
Openlayers and Google Maps. The website structure, navigation, and visual design has also
been defined. The project team is currently working on the website development stage. In
particular the team is working on integrating data effectively into the open source basemaps.

4.4 Website Manuals


Website Manuals are an important deliverable of the project. The project team will define a
user manual, and a website documentation manual. The user manual will describe the different
features of the website. For example, the different functions of the interactive map will be
outlined in the user manual. These include options such as buffers, and measuring area on the
maps. The documentation manual will describe all aspects of the website project including the
web design. The website manual phase will run from April 6, 2015 to May 1, 2015. The website
manuals will be the fourth defined milestone of the project.

4.5 Final Project Report


The final project report will outline in detail the results of the project. It will discuss the final
products of the project which are the website with interactive maps, and the website manuals.
The website will be described in both manuals. The data provided by Environment Canada and
online sources will be displayed using the open source mapping API OpenLayers and Google
Maps. The final project report will run from May 19, 2015 to June 12, 2015. The deliverables of
the final project report include; the final project report, and the final project presentation. The
final project report will define the fifth and final milestone of the project.

March 25, 2015

Project ID: 201415-03 Open Source Map Viewer Website


Progress Report

Table 2: Revised Summary of Proposed Project Tasks

Task
4.1 Project Management
Advisor Meetings
Status Reports
4.2 Project Proposal
Write POS Document
Write Proposal Report
Write Proposal Presentation
4.3 Website Development
Define Website Objectives
Test Map API
Define Website Contents
Define Website Structure
Define Website Navigation
Define Website Visual Design
Website Development
Testing Website on Mobile
4.4 Project Progress Report
Write Progress Report
Write Progress Presentation
4.5 Website Manuals
Website User Manual
Website Documentation
Manual
4.6 Final Project Report
Write Final Report
Write Final Presentation

Estimated
Hours

Duration

Status

15
20

November 2014 - June 2015


November 2014- June 2015

Continuous
Continuous

November 10 2014
November 20 2014 November 27 2014
November 28 2014 December 1 2014

Complete
Complete

40%
40%
40%
100%
100%
100%

Complete

100%

January 13 2015 January 14 2015


January 15 2015 January 20 2015
January 21 2015 January 22 2015
January 23 2015 January 26 2015
January 27 2015 January 28 2015
January 29 2015 February 2 2015
February 3 2015 April 10 2015
March 19 2015 March 26 2015

Complete

58%
100%

Complete

76%

Complete

100%

Complete

100%

Complete

100%

Complete

100%

In Progress

58%

In Progress

0%

March 11 2015 March 18 2015


March 19 2015 March 23 2015

Complete

100%
100%

Complete

100%

April 6 2015 - April 17 2015


April 20 2015 - May 1 2015

Incomplete
Incomplete

0%
0%
0%

May 19 2015 - May 25 2015


May 26 2015 - May 28 2015

Incomplete
Incomplete

0%
0%
0%

20
5

5
15
5
5
5
5
120
20

20
5
20
20
20
10

March 25, 2015

% Complete

10

Project ID: 201415-03 Open Source Map Viewer Website


Progress Report

5.0 Revised Resources


The following section of this report will state the revised resources required for this project.
These resources are important to achieve the project goals.

5.1 Revised Data


Our client has specified that the data for this project is up to the project team. Originally the
project team was going to focus only on a weather database provided from Environment
Canada. However, the project team will now explore other data options online. Additional data
will be discussed in the next phase of the project. The team will still strive to integrate a
weather database into the website. The weather database is provided in WMS format.
Successful integration of this weather database will provide evidence that open source mapping
API can effectively display data.

5.2 Hardware
The majority of the project is being completed on the computers provided by Niagara College
Canada. These computers are manufactured by Dell. If an additional computer is needed, the
project managers computer will be used. This computer was manufactured by Asus. This
computer includes the following specifications:

Intel Core i7 4770 (3.4 GHz)


16 GB DDR3
1 TB HDD
128 GB Samsung SSD

Mobile devices are also being used to test the website.

5.3 Revised Software


Four main software packages were originally proposed for the project. The project team has
now narrowed software usage to three main components:

Notepad ++ a simple and effective text editor that is free to use.


Web browsers such as Mozilla Firefox, Google Chrome, and Internet Explorer, and Safari
will be used to test, and host the website.
Microsoft Products such as Word, Powerpoint, Project for project management
deliverables.

March 25, 2015

11

Project ID: 201415-03 Open Source Map Viewer Website


Progress Report

5.4 Revised Administrative Resources


The following administrative resources are being utilized to complete a formal project:

E-mail is required to issue any concerns or questions involving the project;


Report binding resources are required to ensure each report is formally presented;
Any other administrative resources such as printing, and paper.

5.5 Personnel
The personnel requirements to complete this project are outlined in section three of the report.
However, to complete this project successfully the following personnel are required:

Environmental Spatial Solutions Inc.


Colin Christmas, Project Manager
Elizabeth Cristina Jimenez Bustamante, GIS Analyst
Project Advisor Dr. Xinxia Jiang PhD
Client James Rae of Environment Canada

March 25, 2015

12

Project ID: 201415-03 Open Source Map Viewer Website


Progress Report

6.0 Revised Methodology


The revised methodology is outlined below (Figure 3). This section will describe how the project
team is completing the various objectives of the project. Project management has changed
since the proposal report. Currently, project management includes advisor meetings and status
reports. The website development stage has been extended.

Project
Management
Advisor
Meetings
Status
Reports

Project
Proposal

Website
Design

Progress
Report

Website
Manuals

Report

Define

Report

User

Presentation

Develop

Presentation

Documentation

Final
Report
Report

Presentation

Test
Figure 3: Revised Methodology

6.1 Project Proposal


The project proposal report, and proposal presentation, were delivered with the information
provided by the client. The data provided by the client was examined. The weather database is
stored as a WMS format. The database was examined by reviewing the XML file associated with
this database.

6.2 Project Management


To complete a successful project, project management is essential. Project management is
defined as "the application of knowledge, skills, tools, and techniques to project activities to
meet project requirements" (PMBOK, 2004). As previously mentioned in the report, the main
components of project management for this project are the advisor meetings, client meetings,
and status reports. The information gained from this meetings and reports will help plan and
enhance the objectives of the project. Project management will occur continuously throughout
the duration of the project.

March 25, 2015

13

Project ID: 201415-03 Open Source Map Viewer Website


Progress Report

6.3 Website Development Methods


In order to design an effective website the following methods are being followed:

Purpose: The first step of developing a website is to define the purpose. This phase of
the website development is most important because mistakes here can be costly later in
the development stage (Howcroft &Carroll, 2011).
Design: The next step is the design phase of the website. This stage comprises of the
information design and the graphic design (Howcroft &Carroll, 2011).
Develop: The develop section involves the coding of the website. The coding aspect of
the website sees the generation of all the software connected with the site and the
installation onto the relevant web server (Howcroft &Carroll, 2011).
Monitor/Testing: The final step involves testing the website on multiple platforms
including mobile devices. The testing phase is one of the most complex areas of the
project because the website must work in many different environments to maximize the
potential audience (Howcroft &Carroll, 2011).

6.4 User Guide Methods


When the final stages of the website are completed, the user manuals will be created to
describe various functions of the site. The website manuals will have the following sections that
will cover the essentials of the site:

Introduction page that will give a brief summary of the website purpose;
Website Contents page that gives an overview of the website structure;
A navigation page describing the different pages of the website;
Mapping section that describe the functions of the interactive map;
A Contact page that notifies the user on how to contact the website owners.

6.5 Final Report


The final report and presentation will be completed with the information, deliverables, and
final product of the project.

March 25, 2015

14

Project ID: 201415-03 Open Source Map Viewer Website


Progress Report

7.0 Revised Schedule


The following revised schedule (Table 3) displays the tasks required to complete the project.
Final deliverables and products must be submitted to the client by June 12, 2015. The Revised
Gantt chart in Appendix D also states all the major tasks, but also includes cost. The following
table lists the task, work hour estimate, number of occurrences, duration, and total estimated
work hours to complete the task. Project Management and Website Development have been
changed. Project management now only includes advisor meetings, status reports, and
administrative tasks. Website development has been changed in terms of testing the map API,
website development, and website CSS styling. The amount of hours has been extended for
both testing the map API and website development stage. The website CSS styling has now
been integrated into website development.

Table 3: Open Source Map Viewer Project Revised Schedule

Task
Project Management
Advisor Meetings
Status Reports
Administrative
Project Proposal
Write POS Document
Write Proposal Report
Write Proposal Presentation
Website Development
Define Website Objectives
Test Map API
Define Website Contents
Define Website Structure
Define Website Navigation
Define Website Visual Design
Website Development
Testing Website on Mobile

Work Hour
Estimate

Number of
Occurrences

1.5

10

10

Continuous

Continuous

20

15

120

20

Project Progress Report

March 25, 2015

Duration

November 2014 June 2015


November 2014June 2015
November 2014 June 2015
November 10 2014
November 20 2014 November 27 2014
November 28 2014 December 1 2014
January 13 2015 January 14 2015
January 15 2015 January 20 2015
January 21 2015 January 22 2015
January 23 2015 January 26 2015
January 27 2015 January 28 2015
January 29 2015 February 2 2015
February 3 2015 April 10 2015
March 19 2015 March 26 2015

Total Work
Hours
15
20
Undefined
2
20
5

5
15
5
5
5
5
120
20

15

Project ID: 201415-03 Open Source Map Viewer Website


Progress Report
Write Progress Report
Write Progress Presentation
Website Manuals
Website User Manual
Website Documentation
Manual
Final Project Report
Write Final Report
Write Final Presentation

20

20

20

20

10

March 25, 2015

March 11 2015 March 18 2015


March 19 2015 March 23 2015
April 6 2015 - April
17 2015
April 20 2015 - May
1 2015
May 19 2015 - May
25 2015
May 26 2015 - May
28 2015

20
5

20
20

20
10

16

Project ID: 201415-03 Open Source Map Viewer Website


Progress Report

8.0 Revised Budget


The following section provides a summary of the updated budget of the project. This section is
just an overview, to see the costs for each task please refer to the Revised Gantt chart in
Appendix D. The chart below (Table 4) outlines the total cost of the project by each project
category. The budget has changed based on project management, website design, software,
contingency, and tax. Project management has been reduced based on the client meetings.
Website design has increased based on extended the duration on testing the mapping API.
Software costs have also been updated and reduced. These changes have impacted the
contingency costs and tax of the project. All costs stated below are for educational purposes.
The client has no obligation to include any costs for the completion of the Open Source Map
Viewer Project.

Table 4: Revised Projected Budget

Task/Resource Name
Project Management
Project Proposal
Website Design
Project Progress Report
Website Manuals
Project Final Report
Administrative
Software
Contingency (10%)
Tax (13%)

Initial Cost Estimate


$3,750
$2,062
$13,125
$1,912
$3,000
$2,287
$50
$300
$2,648.75
$3,787.71

Updated Cost
$3,000
$2,062
$13,500
$1,912
$3,000
$2,287
$50
$0
$2,576
$3,349

Initial Total: $32,923.96 Updated Total: $31,737

March 25, 2015

17

Project ID: 201415-03 Open Source Map Viewer Website


Progress Report

8.1 Revised Budget by Project Phase


The following graph (Figure 4) displays the updated total budget for each phase of the project.
The website design phase will cost the project team the most in terms of percent.

Cost Percent by Project Phase


11%
8%

9%
7%
Project Management
Project Proposal
Website Design

7%

Project Progress Report


Website Manuals

9%

Project Final Report


Administrative

6%

Software

43%

Contingency (10%)
Tax (13%)

Figure 4: Revised Total Cost by Project Phase

March 25, 2015

18

Project ID: 201415-03 Open Source Map Viewer Website


Progress Report

9.0 Revised Risk Assessment


This project does have potential risks that need to be noted. Risks can change an outcome of a
project. The following table summarizes the risks of the project, and how the project team are
mitigating these risks.

Table 5: Revised Risk Assessment and Mitigation

Risk Factor

Initial Assessment

Project Team Mitigation

Communication

Distance between the project


team and the client. This could
cause uncertainties regarding
the project. As a result,
scheduling meetings can be
difficult because of distance.

Email between the project


manager and the client is being
conducted on a bi-weekly basis.
Emails contain reports on the
progress of the project.

Coding

Potential issues with coding, in


particular implementing data to
an open source platform.

Researching ways to
successfully integrate data to
an open source mapping API.

Compatibility Issues

Potential issues with the


website being compatible on
multiple web browsers and
mobile devices.

Researching ways to ensure the


website works on multiple
browsers and mobile devices.

Assumptions:
Data will be provided by Environment Canadas Database.
Other data can be found online if necessary.
Access to the Niagara College GIS Lab.
Constraints:
Project Must be completed by June 12, 2015

March 25, 2015

19

Project ID: 201415-03 Open Source Map Viewer Website


Progress Report

10.0 Website Progress


This section will outline the progress of the website. This will include the website objectives,
testing the Map API, defining website contents, structure, navigation, visual design, and the
website development stage.

10.1 Defining Website Objectives


The project team has defined the website objectives. The objectives that are currently in place
are outlined below:
The website has a basemap with an interactive layer (National Parks of Canada).
The interactive layer has click event which displays information about each National
Park.
An OpenLayers basemap tile is currently on the website.
The website is working on mobile devices.

10.2 Testing Map API


Originally, the project team was only going to test OpenLayers 3. However, the website will
display results from both OpenLayers and Google Maps. The Map APIs will be compared for
quality purposes.

10.3 Defining Website Contents, Structure, Navigation, and Visual Design


The project team has been working on determining the structure and contents of the website.
Currently, the website has five pages. These pages include Home, Company, OpenLayers API,
Google Maps API, and a Contact page. The home page will contain general information about
the project. The company page is included to provide information about Environmental Spatial
Solutions Inc. The OpenLayers, and Google Maps pages will displays the results of the maps.
Lastly, the contact page will provide the user the opportunity to contact the project team in
regards to any questions or concerns about the website.

10.4 Website Development


This stage of the project is currently in progress. The general layout of the website has been
determined. As previously mentioned the website now contains five pages that the user can
navigate to. The OpenLayers tiles have been added to the website and the next stage is to
connect data to the basemap. The Google Maps API has also been added and the map currently
displays the location of national parks and information for each.

March 25, 2015

20

Project ID: 201415-03 Open Source Map Viewer Website


Progress Report

11.0 Remaining Tasks


This section will state the remaining tasks of the project. These tasks include, website
development, writing website manuals, completing the final project report, and presenting the
final results.

11.1 Website Development


The current objective is to complete the website up to the clients standards. The project team
will now focus greatly on the open source maps. The team will strive to display quality maps
and prove that open source software can be effective. Connecting data to the OpenLayers tiles
is the first concern. Once the maps are completed, other smaller issues such as the final design
of the website will be determined.

11.2 Website User Manuals


Once the website is complete, the corresponding user manuals will be written. The website
manuals will describe the purpose of website and the multiple functions it provides. The
manuals are a resource for users to understand how the website was built. The manuals are
efficient tools for explaining the functions of open source maps.

11.3 Final Project Report


When both the website and user manual deliverables are complete, the project team will focus
on writing the final project report. This report will state key concepts such as the final budget,
schedule, and methods used to generate an efficient website.

11.4 Final Project Presentation


Project Manager, Colin Christmas and GIS Analyst, Elizabeth Jimenez will present the results of
the project. Concepts such as the final budget, schedule, and methods will be presented to the
client. A website demonstration will be a key component of the presentation. The project team
will display the results of the open source maps.

March 25, 2015

21

Project ID: 201415-03 Open Source Map Viewer Website


Progress Report

12.0 Conclusion
Environmental Spatial Solutions Inc. offers previous programming experience, and the
educational background to complete a successful open source map viewer website project. The
revised methods, scheduling, budgeting, and risk assessment affirms that the project team has
the correct understanding of the project objectives. Environment Spatial Solutions Inc. is
confident that the final product will meet the requirements of the client. The project team will
strive to complete an effective website with proper interactive maps. The maps will perform
functions at a high level that is user friendly. The open source map viewer website project will
not only benefit our client, but also internet users that rely on Environment Canada daily for
environmental information. The overall completion date of the project is set at June 12, 2015.
The current cost total is set at $31,717 which has been reduced by $1186 since the project
proposal report. The project is currently at 49% completion. The project team is confident that
the deliverables will be completed on time and approved by the client in terms of the initial
project objectives.

March 25, 2015

22

Project ID: 201415-03 Open Source Map Viewer Website


Progress Report

13.0 Bibliography
About Environment Canada. (2014, February 19). Retrieved from Environment Canada:
http://ec.gc.ca/default.asp?lang=En&n=BD3CE17D-1
Archived - RPP 2007-2008 Environment Canada. (2007, March 29). Retrieved from Treasury
Board of Canada Secretariat: http://www.tbs-sct.gc.ca/rpp/2007-2008/ec-ec/ec-ec01eng.asp
Delipetrev, B., Jonoski, A., & Solomatine, D. (2014). Development of a Web Application for
Water Resources Based on Open Source Software. Computers & Geosciences, 35-42.
Howcroft, D., & Caroll, J. (2011). A Proposed Methodology for Web Development. Salford,
United States.
PMBOK A Guide to the Project Management Body of Knowledge. (2004). Newtown Square,
Pennsylvannia, United States.
Reusable Accessible Mapping Platform. (n.d.). Retrieved from http://ramppcar.github.io/demos/NRSTC/3.0/core/ramp-en.html
Zavala-Romero, O., Ahmed, A., Chassignet, E., Zavala-Hidalgo, J., Equiarte, A., & Meyer-Baese,
A. (2014). An Open Source Java Web Application to Build Self-Contained Web GIS Sites.
Environmental Modeling & Software, 210-220.

March 25, 2015

23

Project ID: 201415-03 Open Source Map Viewer Website


Progress Report

Appendix A
Terms of Reference

March 25, 2015

24

Project ID: 201415-03 Open Source Map Viewer Website


Progress Report
Project ID: 201415-03 (for our office use only)

Contact Person & Organization Details


Contact Person

Name:
Title:

Telephone:

James Rae
Geomatics Developer
416-739-4346

Fax:
Organization

Email:

james.rae@ec.gc.ca

Name:

Environment Canada

Address:

4905 Dufferin St. North York

Website:

ec.gc.ca

Date:

8-Aug-2014

Open Source Map Viewer Website


Project Details
Project Background
Project Problem/Opportunity: Achieve common use-cases for online map viewers using an open source
mapping platform
Business Goal: We currently use ESRI's proprietary online mapping platform (see https://github.com/ramppcar/), but are curious to see how well an open source platform can meet our needs. A successful
implementation can reduce license costs and provide better support for non-ESRI data sources such as
WMS/WFS and GeoJSON
Primary Project Objectives

Create a webpage with an interactive map


Support a basemap layer and an interactive / feature layer
Support feature interactions such as hovertips and click events
Suggest using OpenLayers as the mapping API. If possible, try OpenLayers 3
Support feature data from both ESRI Rest API and WFS
Support basemap tiles from both ESRI Rest API and OpenLayers
Stretch Objectives
o Use in harmony with the Web Experience Toolkit for page layout
o Implement a feature filter, that can hide or show subsets of data
o Make the site work on mobile

Primary Project Deliverables

A website (can be hosted on github or your own web host)


Source code (with inline comments)
User guide explaining how core elements work at a high level

March 25, 2015

25

Project ID: 201415-03 Open Source Map Viewer Website


Progress Report
Requirements
Number of students required to
complete the project:

Equipment required (if any):

Computer with internet connection

Data required (if any):


Software required (if any):

Web browser (Chrome or Firefox), Text Editor

Confidentiality

March 25, 2015

26

Project ID: 201415-03 Open Source Map Viewer Website


Progress Report

Appendix B
Project Overview Statement

March 25, 2015

27

Project ID: 201415-03 Open Source Map Viewer Website


Progress Report
28 of 38
GISC9302, GISC9309, & GISC9310 Applied GIS Thesis/Project (Planning, Developing, &
Deployment)
(GISC9302 GIS as a Profession / Thesis Planning, SeptemberDecember)
Geographic Information SystemsGeospatial Management
Niagara College of Applied Arts and Technology, School of Environment & Horticulture
Geomatics/GIS Professional Project, Applied Thesis, Professional Evaluation

Project Overview Statement (POS)


Executive Summary
Project Name:

Open Source Map Viewer Website

Last Updated
Date:

December 4, 2014

Author(s):

Colin Christmas
Elizabeth Jimenez

Project
Manager(s):

Colin Christmas

Project
Members:

Colin Christmas
Elizabeth Jimenez

Client Name:

James Rae
Geomatics Developer
Phone: 416-739-4346
Email: james.rae@ec.gc.ca

Client
Organization:

Environment Canada

Project Business Case


Business Problem/Issue/Opportunity
Achieve common use-cases for online map viewers using an open source mapping platform. An open
source mapping platform will reduce license costs and provide support for non-ESRI data sources.
Project Business Goal
Environment currently uses ESRIs online mapping platform, but are curious to see how well an open
source mapping platform performs. The goal is to determine if the open source mapping platform
can meet the requirements of Environment Canadas online mapping platform.

March 25, 2015

28

Project ID: 201415-03 Open Source Map Viewer Website


Progress Report

Primary Project Objectives


Primary Project Objectives

Create a webpage with an interactive map


Support a basemap layer and an interactive / feature layer
Support feature interactions such as hovertips and click events
Explore OpenLayers 3 as the mapping API
Support feature data from both ESRI Rest API and WFS
Support basemap tiles from both ESRI Rest API and OpenLayers
Stretch Objectives
o Use in harmony with the Web Experience Toolkit for page layout
o Implement a feature filter, that can hide or show subsets of data
o Make the site work on mobile

Project Benefits
Project Benefits

The opportunity to investigate different online open source mapping platforms, other than the
services provided by ESRI because of costs.
Open source platforms can reduce license costs.
Perform advanced mapping functions using an open source platform.
View data online rather than using various GIS programs. Online mapping provides easy access
for users seeking environmental maps.

Primary Project Deliverables


Project Phase 1: Project Proposal
Deliverable 1.1: Project Overview Statement
Deliverable 1.2: Project Proposal Presentation
Deliverable 1.3: Project Proposal Report
Project Phase 2: Website Development

Task 2.1: Define Website Objectives


Task 2.2: Test Map API
Task 2.3: Define Website Contents
Task 2.4: Define Website Structure
Task 2.5: Define Website Navigation
Task 2.6: Define Website Visual Design

March 25, 2015

29

Project ID: 201415-03 Open Source Map Viewer Website


Progress Report
Task 2.7: Website Development
Task 2.8: Website CSS Styling
Task 2.9: Test Website on Mobile
Project Phase 3: Progress Report
Deliverable 3.1: Project Progress Presentation
Deliverable 3.2: Project Progress Report
Project Phase 4: Website Manuals
Task 4.1: Website User Manual
Task 4.2: Website Documentation Manual
Project Phase 5: Final Project Report
Deliverable 5.1: Final Project Presentation
Deliverable 5.2: Final Project Report

Project Conditions
Project Assumptions and Risks
Assumptions:
The data used for the map will be provided by Environment Canada
Access to OpenLayers 3 online mapping platform
Access to current ESRI website
Risks:
The open source map platform functionality might not meet the clients expectations.
Project Issues and Constraints
Issues:
The website performance can be slow because of the platform.
Problems with coding for different web browsers.
Compatibility issues with mobile devices.
Constraints:
Project must be completed by Friday, June 12, 2015

Project Critical Success Factors


Project Critical Success Factors

Access to OpenLayers 3 online mapping platform


Data provided by Environment Canada

March 25, 2015

30

Project ID: 201415-03 Open Source Map Viewer Website


Progress Report

Open communication with the client

Project Duration Estimates (Expend this section as needed)

Project Phases

Date Estimate

Project Start Date

Confidence Level

2014-11-5

High

Milestone 1: Project Proposal

2014-11-4 - 2014-12-3

High

Milestone 2: Project Progress Report

2015-1-12 2015-4-24

High

Milestone 3: Website

2014-12-12 2015-5-15

High

Milestone 4: Manual

2015-5-15 2015-6-5

High

Milestone 5: Final Project Report

2015-5-1 - 2015-6-12

High

2015-6-12

High

Project End Date

APPROVALS (sign on the dotted lines)

Prepared
By

Date
(PROJECT MANAGER)

Approved
By

Date
(PROJECT / EXECUTIVE / CLIENT SPONSOR)

By signing this document, the above objectives, statements and dates have been agreed upon. However, due dates are only an estimate and are
qualified to change based on certain situations and issues.
Refer to http://www.tenstep.com/open/miscpages/94.3Glossary.html for terms used in this document.

March 25, 2015

31

Project ID: 201415-03 Open Source Map Viewer Website


Progress Report

Appendix C
Revised WBS/Gantt Chart

March 25, 2015

32

Project ID: 201415-03 Open Source Map Viewer Website


Progress Report

33

Revised Work Breakdown Structure (WBS)

Open Source Map Viewer Project

1.1 Project
Management

1.2 Project
Proposal

1.3 Web Site


Design

1.4 Progress
Report

1.5 Website
Manuals

1.6 Final
Report

1.1.1 Advisor
Meetings

1.2.1 Write POS

1.3.1 Define
Objectives

1.4.1 Write
Progress Report

1.5.1 Website
User Manual

1.6.1 Write
Final Report

1.1.2 Status
Reports

1.2.2 Write
Proposal

1.3.2 Test Map


API

1.4.2 Write
Presentation

1.5.2
Documentation
Manual

1.6.2 Write
Presentation

1.2.3 Write
Presentation

1.3.3 Define
Contents

1.4.3 Progress
Presentation

1.6.3 Final
Presentation

1.2.4
Presnetation

1.3.4 Define
Structure

1.4.4 Progress
Report

1.6.4 Final
Report

1.2.5 Proposal
Report

1.3.5 Define
Navigation

1.3.6 Define
Visual Design

Status

1.3.7 Website
Development

Continuous
1.3.8 Mobile
Testing

In-Progress
Complete

1.3.9 Website
Complete

Incomplete

March 25, 2015

Anda mungkin juga menyukai