Download presentation
Presentation is loading. Please wait.
Published byCandice Marsh Modified over 9 years ago
1
T ECHNICAL INTRODUCTION TO O SKARI FOSS4G 2015 Hanna Visuri National Land Survey of Finland 16.9.2015
2
AGENDA What is Oskari? Oskari Features Oskari Architecture Why use Oskari? Oskari Development How to start developing Oskari? Oskari Users Oskari Roadmap
3
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
4
Proprietary interface Standard interface Oskari Browser-based Applications with Maps Raster Statistical data MetadataGMLELF data INSPIRE data SAAS RPC Embedded Maps
5
EXAMPLE IMPLEMENTATION National Geoportal of Finland www.paikkatietoikkuna.fi/web/en/map-window
6
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
7
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
8
OSKARI ARCHITECTURE Oskari Backend
9
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
10
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
11
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
12
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
13
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/downloadhttp://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/
14
USERS OF OSKARI European Location Framework Showcase AppShowcase App Arctic SDI GeoportalGeoportal Finnish National eGovernment services, to be launched by the end of 2015services National Land Survey of Finland eServices, to be launched 2016 City of Tampere Map Service, Citizens’ Services Map + many moreMap ServiceCitizens’ Services Map many more The Regional Council of Southwest FinlandRegional Council Statistical data service ”Liiteri” for the Finnish ministry of Environment Finnish Transport Agency data download servicedata download service Permit Services for Municipalities (Lupapiste)Lupapiste Unemployment Services Finland mol.fimol.fi City of Helsinki beta map service
15
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
16
THANK YOU! QUESTIONS?
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.