open source solutions for a growing atlas of canada

21
Open Source Solutions for a Open Source Solutions for a Growing Atlas of Canada Growing Atlas of Canada Douglas O’Brien June 10, 2004

Upload: wesley-green

Post on 03-Jan-2016

17 views

Category:

Documents


0 download

DESCRIPTION

Open Source Solutions for a Growing Atlas of Canada. Douglas O’Brien June 10, 2004. Presentation outline. What is the Atlas of Canada Evolution of the Atlas Online Current software solutions Philosophies leading to decisions. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Open Source Solutions for a  Growing Atlas of Canada

Open Source Solutions for a Open Source Solutions for a

Growing Atlas of CanadaGrowing Atlas of Canada

Douglas O’BrienJune 10, 2004

Page 2: Open Source Solutions for a  Growing Atlas of Canada

2

Presentation outline

• What is the Atlas of Canada• Evolution of the Atlas Online• Current software solutions• Philosophies leading to decisions

Page 3: Open Source Solutions for a  Growing Atlas of Canada

3

The Atlas – addresses the Government’s priorities of the time

Issues

1st edition (1906) Transportation Networks*, Populating the Country, Natural Resources

2nd edition (1915) Update of 1st edition, plus Climate

3rd edition (1957) Natural Resource Development,

Industrial Development

4th edition (1974) Communications, Canada in the World – Exports

5th edition (1993) Native Issues, Health and Welfare, Ethnic Diversity

6th edition (current) Aboriginal, Resource-dependent Communities, Climate Change, Water, Healthcare Delivery, Biodiversity …

* transportation was a unifying theme in the 1st, 2nd and 3rd editions

Page 4: Open Source Solutions for a  Growing Atlas of Canada

4

1300+ MAPS

Environment

People and Society

Economy

Historical

Reference

Climate Change

Health

Freshwater

Partnerships

Natural Resources Canada•Resource Reliant Communities•Forestry•Mining•Energy•Geology

Other departments•Statistics Canada•Agriculture•Health•Environment•Indian and Northern Affairs•Fisheries & Oceans

Users

General Public•Find-a-place•Subject information

Education•Subject information•Tools

Science/Policy Experts•Communication•Tools for visualization and analysis•Information for analysis

Communities of Practice•Tools and services for visualization•Access to distributed information

WebFrameworksReference mapsCGDI/services

FrameworksCommunicationsMapping tools

GeoConnections

Page 5: Open Source Solutions for a  Growing Atlas of Canada

5

The Atlas – what does it do

• addresses current national issues:• deals with information and relationships to other information*.

• engages partners from many federal agencies, NGOs etc.

• reaches a broad Canadian audience. • general public, especially students and teachers.

• is a key component of the Canadian Geospatial Data Infrastructure (GeoConnections Program):

• a point of entry for the public.

• a consistent implementation demonstrating best practices.

• re-usable (representations, services and data).

* the Atlas contains maps, explanatory text, analysis, commentary, graphs, charts, pictures etc.

Page 6: Open Source Solutions for a  Growing Atlas of Canada

6

Some numbers

• Over 300 interactive maps, most with multiple layers, as part of a hierarchy of issues/themes/topics with associated text and related information

• Over 1,000 static maps (primarily scanned previous editions).

• Each month, 180,000 users make 380,000 visits to the Atlas and view over 450,000 maps (initial views only).

Page 7: Open Source Solutions for a  Growing Atlas of Canada

7

1997

1994/95

19992002

2004

Page 8: Open Source Solutions for a  Growing Atlas of Canada

8

Atlas Online 1994/1995

• Internally developed web mapping application as technology prototype.

• Limited set of data layers at 1:30M scale dealt with as secondary in importance.

• A few partners, most internal to Natural Resources Canada.

• Little thought to user interaction.

Page 9: Open Source Solutions for a  Growing Atlas of Canada

9

Atlas Online 1999

• Custom application built on “off the shelf” ESRI Map Objects.

• Improved information content presented at 1:7.5M scale.

• Increase in partnerships across government.

• User interaction based on “we know best”.

Page 10: Open Source Solutions for a  Growing Atlas of Canada

10

Atlas Online 2004

• Custom built application based on open source software.

• Information content presented at scales up to 1:1M.

• Waiting list of partnerships across government.

• User interaction strongly based on user-centric design.

Page 11: Open Source Solutions for a  Growing Atlas of Canada

11

Page 12: Open Source Solutions for a  Growing Atlas of Canada

12

Page 13: Open Source Solutions for a  Growing Atlas of Canada

13

Open/free software solutions for the Atlas

• Red Hat Linux• Zope• PostgreSQL/PostGIS• Python• OpenLDAP• Tripwire• Apache• PHP• University of Minnesota

MapServer

• University of Minnesota MapServer

• GDAL/OGR• PROJ• MapLab• Analog• Darwin Quicktime

Streaming Server• M3Cat

Page 14: Open Source Solutions for a  Growing Atlas of Canada

14

Apache Reverse Proxy Cache

End User Browser

Zope Application Server

UMN MapServer CGI

Z Objects Database PostgreSQL

Concise Gazetteer WFS(CubeWerx CubeSERV)

WMS Interface(Selected Layers Only) M3Cat Metadata

Catalogue

WMS Clients

Shape Files

Current Atlas Online publishing architecture

Page 15: Open Source Solutions for a  Growing Atlas of Canada

15

Main interactions

• The Atlas has Zope at its core, utilizing additional packages such as Localizer, mxmRelations, WFSAdapter, TranslationService, CMF.

• Zope & MapServer: The key Mapping Component object is designed to interact with the UMN MapServer. Its proxies requests between the end-user and the MapServer CGI, generating a web page from the output of MapServer, repeating the process to obtain the legend.

• Other Zope interactions including PostgreSQL and M3Cat.

Page 16: Open Source Solutions for a  Growing Atlas of Canada

16

Using service interfaces

• The Atlas publishes base information through OGC WMS specifications.

• The Atlas reads information layers through OGC WMS specifications.

• The Atlas accesses Gazetteer information through a WFS interface.

• The Atlas publishes high level services, such as find-a-place, through open, custom web based interfaces.

Page 17: Open Source Solutions for a  Growing Atlas of Canada

17

Some technology philosophies

• Importance of separating data, services and presentation.

• Information management and publication are two different things.

• Value of open standards to interconnect services.• Iterative approach – anything is possible, but

nothing is perfect.• Own what you must, and influence all that you can.

Page 18: Open Source Solutions for a  Growing Atlas of Canada

18

Embracing an open approach

• The Atlas collaborates with GeoConnections, a national partnership initiative, to provide Canadians with Internet access to geospatial information - information about the geography, environment and natural resources base of a country.

• The Atlas consumes and publishes information through the Canadian Geospatial Data Infrastructure through open interfaces.

• The Atlas works with partners to develop national scale framework data sets which are made freely available for common use.

Page 19: Open Source Solutions for a  Growing Atlas of Canada

19

Why use open source solutions

• The Atlas is not looking for an out-of-the-box solution – the need to be something extra.

• Open source provides a balance between custom-built and out-of-the-box solutions.

• Open source solutions are purpose built which means that they are efficient at what they do.

• Support is good for popular solutions.• But, experience/expertise may be a limiting factor.

Page 20: Open Source Solutions for a  Growing Atlas of Canada

20

Future growth for the Atlas

• Expanded Reuse– High level service to embed the Atlas, as the official mapping

source, into non-mapping web sites.

• Advanced Interaction– Customizable user interface to target specific client groups.

– Advanced analytic capabilities and visualization (dynamic, 3d, …)

• Increased access to information– Incorporate discovery and access of a wide range of geographic

data from a wide variety of sources.

– Incorporate larger scale information down to local reference layers, and local, distributed thematic information.

Page 21: Open Source Solutions for a  Growing Atlas of Canada

21

http://atlas.gc.cahttp://atlas.gc.ca