t echnical introduction to o skari foss4g 2015 hanna visuri national land survey of finland...

16
TECHNICAL INTRODUCTION TO OSKARI FOSS4G 2015 Hanna Visuri National Land Survey of Finland 16.9.2015

Upload: candice-marsh

Post on 03-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: T ECHNICAL INTRODUCTION TO O SKARI FOSS4G 2015 Hanna Visuri National Land Survey of Finland 16.9.2015

TECHNICAL INTRODUCTION TO OSKARI

FOSS4G 2015Hanna Visuri

National Land Survey of Finland16.9.2015

Page 2: T ECHNICAL INTRODUCTION TO O SKARI FOSS4G 2015 Hanna Visuri National Land Survey of Finland 16.9.2015

AGENDA

• What is Oskari? • Oskari Features• Oskari Architecture• Why use Oskari?• Oskari Development• How to start developing Oskari?• Oskari Users• Oskari Roadmap

Page 3: T ECHNICAL INTRODUCTION TO O SKARI FOSS4G 2015 Hanna Visuri National Land Survey of Finland 16.9.2015

WHAT IS OSKARI?• An Open Source package for easily building

varied web mapping applications

• With Oskari you can– compose application by selecting functionalities

from existing components– set up advanced web-based tools, such as

decisionmaking support services– create embedded maps– control embedded map from parent document– connect to standard OGC data sources– add your own data or dataset

Page 4: T ECHNICAL INTRODUCTION TO O SKARI FOSS4G 2015 Hanna Visuri National Land Survey of Finland 16.9.2015

Proprietary interface

Standard interface

Standard interface

Standard interface

Oskari

Browser-based Applications with Maps

RasterStatistical data Metadata GMLELF data

INSPIRE data

SAAS

RPC

Embedded Maps

Page 5: T ECHNICAL INTRODUCTION TO O SKARI FOSS4G 2015 Hanna Visuri National Land Survey of Finland 16.9.2015

EXAMPLE IMPLEMENTATION

National Geoportal of Finland

www.paikkatietoikkuna.fi/web/en/map-window

Page 6: T ECHNICAL INTRODUCTION TO O SKARI FOSS4G 2015 Hanna Visuri National Land Survey of Finland 16.9.2015

EMBEDDED MAPS

• Define embedded map clients in just a few minutes to be used as SAAS in an iframe on other websites

• Easy to change - Add/remove functionality or map layers

• Interact with the embedding website using RPC protocol

More about Oskari Embedded Maps:

Friday 11.25 Grand Ballroom• Map publishing with or without

programming skills – Timo Aarnio

Page 7: T ECHNICAL INTRODUCTION TO O SKARI FOSS4G 2015 Hanna Visuri National Land Survey of Finland 16.9.2015

OSKARI FEATURES

• Support for multiple languages: – Through European Location Framework Project, the basic

functionality can be found in most European languages.

• Works with all major browsers: – IE9+, latest versions of Firefox, Chrome and Safari

• The interface should work with modern tablets and smartphones– Currently there is no separate mobile/tablet-optimized

version

• Role-based user management– Users belonging to different roles can be given access to

specific functionality

Page 8: T ECHNICAL INTRODUCTION TO O SKARI FOSS4G 2015 Hanna Visuri National Land Survey of Finland 16.9.2015

OSKARI ARCHITECTURE

Oskari Backend

Page 9: T ECHNICAL INTRODUCTION TO O SKARI FOSS4G 2015 Hanna Visuri National Land Survey of Finland 16.9.2015

OSKARI FRONTEND• Oskari UI is implemented as a collection of reusable

bundles• Bundle is a component that offers functionality for an

application• Examples of bundles:

– Analysis– Heatmap– Printout– Search

• Applications are formed by starting one or more bundles which create the application

• Bundles are loosely coupled – they communicate with requests and events

Page 10: T ECHNICAL INTRODUCTION TO O SKARI FOSS4G 2015 Hanna Visuri National Land Survey of Finland 16.9.2015

OSKARI BACKEND• Built with Java - packaged as Maven modules• Server-side includes different webapps:

– oskari-map, transport & printout

• Geoserver is used to store/serve user content:– Analyse (using WPS)– my places– userlayer (Shapefile etc import)

• User management:– Database/SAML based– Spring security can be extended for Oauth etc

• Secure proxy for maplayers (role-based permissions)• Easy to extend/customize/add:

– Custom AJAX Endpoints (=Action Routes in Oskari)– Search implementations– Custom login/user handling hook

Page 11: T ECHNICAL INTRODUCTION TO O SKARI FOSS4G 2015 Hanna Visuri National Land Survey of Finland 16.9.2015

WHY USE OSKARI?

– Open Source and freely exploitable by anyone interested

– Enables controlled extensibility– Ready-made components for creating

extensive map-based softwares– Connect to standard OGC data sources– Provides framework for modular

development– Tools for minifying code

Page 12: T ECHNICAL INTRODUCTION TO O SKARI FOSS4G 2015 Hanna Visuri National Land Survey of Finland 16.9.2015

OSKARI DEVELOPMENT

OSKARI NETWORK

• Developed originally by National Land Survey of Finland

• Today multiple parties have joined Oskari development

• Oskari Network was established 2014 to develop Oskari in co-operation

More about Oskari Network:

Friday 14.40 Grand Ballroom• How to build a succesful

co-operation around your FOSS software - case Oskari – Jani Kylmäaho

Page 13: T ECHNICAL INTRODUCTION TO O SKARI FOSS4G 2015 Hanna Visuri National Land Survey of Finland 16.9.2015

HOW TO START DEVELOPING OSKARI?

• Requirements:– JDK 1.7+ pre-installed and database available

• Download Oskari easily as one zip-file:– http://www.oskari.org/download

• Modify database properties to match your environment and start the server

Start developing your own web mapping application!Documentation: http://www.oskari.org/

Page 14: T ECHNICAL INTRODUCTION TO O SKARI FOSS4G 2015 Hanna Visuri National Land Survey of Finland 16.9.2015

USERS OF OSKARI• European Location Framework Showcase App• Arctic SDI Geoportal• Finnish National eGovernment services, to be launched by the

end of 2015• National Land Survey of Finland eServices, to be launched 2016• City of Tampere Map Service , Citizens’ Services Map + many

more• The Regional Council of Southwest Finland• Statistical data service ”Liiteri” for the Finnish ministry of

Environment• Finnish Transport Agency data download service• Permit Services for Municipalities (Lupapiste)• Unemployment Services Finland mol.fi• City of Helsinki beta map service

Page 15: T ECHNICAL INTRODUCTION TO O SKARI FOSS4G 2015 Hanna Visuri National Land Survey of Finland 16.9.2015

ROADMAP 2015• Upgrade to OpenLayers 3• Responsive/adaptive embedded maps,

extension of RPC API• Feature editor (WFS-T based)• WFS-service queries as search results (with

configuration UI)• WMS-T time series support• More data sources for statistical data• Easier version upgrade process• + Many more features to be integrated from

other projects using and developing Oskari

Page 16: T ECHNICAL INTRODUCTION TO O SKARI FOSS4G 2015 Hanna Visuri National Land Survey of Finland 16.9.2015

THANK YOU!

QUESTIONS?