420 likes | 441 Views
The use of Open Source in Canada’s National Forest Information System FOSS4G 2009 Brian Low Canadian Forest Service Natural Resources Canada. Overview. What is NFIS Canada? What are we doing? Example Applications and Software Stack Questions. Overview of Canada’s Forest.
E N D
The use of Open Source in Canada’s National Forest Information SystemFOSS4G 2009Brian LowCanadian Forest ServiceNatural Resources Canada
Overview • What is NFIS Canada? • What are we doing? • Example Applications and Software Stack • Questions
Overview of Canada’s Forest • Canada is composed of: • 10 Provinces • 3 Territories • 1 Federal government • Through legislation the forests are managed by the provinces and the territories
Overview of Canada’s Forest • 402.1 million hectares of forests • 10% of world’s forests • 30% of world’s boreal forests • Approximately 8 % protected
Overview of Canada’s Forest • Largest exporter of forest products • Forest Industry 1.9% of GDP • United States is the largest buyer of forest products
What is NFIS Canada? NFIS Canada is about both Trees?
CGDI The Canadian Geospatial Data Infrastructure consists of the technologies, policies, applications, services and tools needed to share and merge location-based data over the Internet. This data can be exchanged between and throughout all levels of government, the private and non-profit sectors and the academic community.
OtherSDI Australian SDI EuropeanGII U.S.NSDI Data Data Data CGDI Services CGDI International SDIs Applications Applications GeoBC LIO Providers NFIS GeoNova NLWIS DFO
NFIS is designed to: • Provide the point of contact for information on Canada’s forests • Present an accurate picture of Canadian forests and forest practices by providing ready access to the most current, consistent and reliable forest resources information
NFIS is designed to: • Provide the transparent integration of information across jurisdictional boundaries • Provide consistency and eliminate duplication in reporting thereby avoiding different answers being given to the same question • Utilize existing databases, information & technology, building upon past investments to the maximum extent practical
How do we do it? • Distributed network providing the ability to access, analyze and report on Canada’s most current authoritative forestry data and information over the Web.
How do we do it? • Data and information are accessed directly from the custodial holdings published on federal, provincial and territorial servers distributed across Canada.
NFIS Requirements WMS WFS WCS GDAS Access Control
NFIS Requirements Partners must meet requirements with their Own software or we will provide our “SDI-in-a-Box” that fulfills the requirements: WMS, WFS, WCS, GDAS Access Control
Example Applications • National Forest Inventory (NFI) Metadata Capture • National Forest Inventory spatial data capture and analysis services • National Afforestation Inventory (NAI) web services
Example Applications • Canadian Wildland Fire Information System • Protected Areas reporting system • Canadian Forest Genetic Resources Information System (CAFGRIS) • FOBIG Forest Biodiversity Gateway
Example Applications • Earth Observation for Sustainable Development of Forests (EOSD) web services • Forest Ecosystem Mapping in Canada • Mountain Pine Beetle Internet Tool
NFIS Stack – Open Source Openlayers DACS –Access Control MapServer/GeoServer Apache – Web Server Tomcat – Java Web Container PostgreSQL/PostGIS Linux – Red Hat or Fermi
What is DACS? Open source license SourceForge project DACS is a light-weight single sign-on and role-based access control system for web servers and server-based software
What is DACS? It is also an authentication and authorization toolkit for programmers. DACS makes secure resource sharing and remote access via the web easier, safer, and more efficient. Federated – credentials can be used throughout NFIS
What is DACS? Rule-based authorization checking that can be applied selectively and transparently to any resource or activity
What is DACS? ACL - The Who, What and How ACL’s are responsible (in conjunction with credentials) to allow or deny access to individual Each jurisdiction is responsible for ACL’s.
What is DACS? ACL rules are evaluated based on: User, role, group, jurisdiction, ip, time, date, etc.
getmap DACS DACS Allow Mapserver Mapserver Image response Jack’s Server Jill’s Server What is DACS? Mapserver was enhanced to pass cookies via https (for cascading WMS/WFS/WCS) ?
NFIS Stack – Open Source Openlayers DACS –Access Control MapServer Apache – Web Server Tomcat – Java Web Container PostgreSQL/PostGIS Linux – Red Hat or Fermi
NFIS Stack – New to the stack OWS-PROXY MapServer
OWS-PROXY Allows for the monitoring and proxy of OGC Web services such as: WMS, WFS, WCS Instead of layer by layer additions to a Mapserver map file. OWS-Proxy points to to a server URL (getCapabilities).
Questions Thanks and please visit us at: http://nfis.org Or email at: blow@nrcan.gc.ca