
Oskari.org is a web site to support the development of Oskari Open Source JavaScript Map Application Framework.
The Map Application framework is implemented as a collection of reusable bundles.
Bundles are used as uniform containers to ship and share new functionality to the application setups. Additions to existing functionality are implemented as Plugins shipped within the bundles.
Oskari version 12 provides applications with loose coupling and inter-bundle messaging with Requests and Events, configuration, localization support. Loose coupling enables reusing bundles in different application setups.
See demos below to see the same bundles used in different application setups.
Map functionality is implemented with OpenLayers. The user interface components are based on jQuery, YUILibrary, DOJO Toolkit, RightJS, see Open Source JavaScript libraries for a more complete list of libraries used and to be used.
- WebGL Earth 3d demo
- This demo adds WebGL Earth 3D earth viewer bundle to the YUILibrary proof-of-concept
- New for version 12.1


- Oskari DIV Manager hosting bundles implemented with various libraries
- Dojo, ExtJS, jQuery, jQueryUI, KendoUI, YUILibrary - a sample for each and the staff favourite - 'all in' with all the libaries on one page
- New for version 12
- Oskari DIV Manager is a kind of user interface controller for extension bundles
- This partial implementation is a proof-of-concept of the more polished DIV manager that will be available with the stable version 11



- based on Framework version 5.7
Versions and Versioning Scheme
| Target | Version | Lifecycle | Source Code | Status Date | Support | Summary |
|---|
| | | | | |
|
| oskari.org | 12 | Active, In Development | Available (12.1) | 2012-04-11 | N/A | Proof-of-Concepts for Next Generation User Interface |
| paikkatietoikkuna.fi | 11 | Active, In Development | 2012-05 (preview) | 2012-03-29 | Stable, LTS | Next Generation User Interface backed by upgraded Liferay instance
|
| oskari.org | 10 | Frozen, Superseded by 12 | Available (10.1) | | N/A |
|
| paikkatietoikkuna.fi | 9 | Active, In Internal Testing | 2012-05 | | Stable, LTS | Upgrade for Paikkatietoikkuna Published Map
|
| oskari.org | 8 | Obsolete | Available (8.7) | | N/A |
|
| paikkatietoikkuna.fi | 7 | Active, In Maintenance | Available (7.4) | 2012-03-12 | Stable, LTS | Current Full Map for Paikkatietoikkuna
|
| oskari.org | 6 | Obsolete | Available | | N/A | Overhaul
|
| paikkatietoikkuna.fi | 5 | Active, In Maintenance | Available (5.7) | | Stable, LTS | Current Published Map for Paikkatietoikkuna |
| paikkatietoikkuna.fi | 4 | Obsolete | Available | | N/A |
|
| paikkatietoikkuna.fi | 3 | Obsolete | Available | | N/A | Refactored release for Paikkatietoikkuna |
| paikkatietoikkuna.fi | 2 | Obsolete | N/A | | N/A | First release for Paikkatietoikkuna |
| paikkatietoikkuna.fi | 1 | Obsolete | N/A | | N/A | Developed for the Pilot version |
- Stable releases are for Paikkatietoikkuna. Long term support (LTS) means bug fixes during maintenance period.
- see also
- Note: Documentation and Wiki content is a Work about to start Progress
- Current Documentation
- Quick Start Guide
- Quick Start Booster Guides:
- Extending Map View with Map Module Plugins
- Documents describing how to register Map Module Plugins to enhance map functionality
- Application Architecture and Core Concepts
- see Core Concepts
- Loose Coupling for Extension bundles with Request and Event processing
- Inter bundle communication shall use Requests and Events to avoid hardcoding inter-bundle dependencies
- Loose coupling with requests and events enables replacing some or all functionality - with hopefully some enhanced implementation
- User Interface Concepts
- Map View Plugin - protocol to add functionality directly to the map view
- Oskari DIV Manager - provides basic user interface services and protocols to add flyouts and menutiles using
- Flyout Plugin
- Menu Tile Plugin
- Map Layer Service Model Plugin - protocol to add support to new types of map layer
- Search Result Plugin - protocol to add support to new types of search results
- Bundle Documentation
- Class and Protocol Documentation
- Localization
- Map Default Projection
- Framework supports generating Sequence Diagrams when debug mode is enabled
- Oskari Open Source Map Application framework is currently developed in Project PORTTI-2 for National Land Survey of Finland until 2012-12
- Oskari samples and Proof-of-Concepts are developed in Project PORTTI-2 by National Land Survey of Finland until 2012-12
- The Development process described (tbd 2012-03)
- Core Bundles for Paikkatietoikkuna Map Window are developed for NLSFI
- Application Bundles for Paikkatietoikkuna Map Window developed for NLSFI
- Sample and Proof of Concept Bundles for Oskari.org developed by NLSFI
- Sample and Proof-of-Concept Bundles for Quick Start Guide developed by NLSFI
- Coordinate Transformation bundle by fgi.fi
Copyright, Copyleft and Licensing
- Oskari Source code is released with a dual license
- 3rd party JavaScript libraries
- Open Source libraries are used to develop Oskari framework with one exception
- National Land Survey has purchased a development license for ExtJS 4.
- Contact Sencha for information on ExtJS 4 licensing.
- see Open Source JavaScript libraries for a list of used JavaScript frameworks
- Oskari Web Site content (graphics and texts)
- Resources
- Demos use Map services that are property of National Land Survey of Finland and shall not be used for demonstration, development or production use without permission from NLSFI. Contact NLSFI for rights of use.
- Paikkatietoikkuna Terms and conditions apply to demos using NLSFI maps in oskari.org
- Geonames user name acquired for use with this site only
- Minimum requirement for developing Oskari JavaScript
- A a recent,decent browser such as Safari, Chrome, Firefox and a JavaScript code editor - however Aptana is recommended as code editor, see below
- Internet explorer is supported as runtime but is not recommended for any development other than compatibility and runtime testing.
- Aptana project snapshot with any required files is available since 2012-04-03
- Please contact NLSFI for preview snapshots - public snapshot is shifting to 2012-05 due to excess workload
- This is a TGZ file with the Oskari Aptana project directory - this file can be imported to Aptana with Import...> Import Existing Projects > Select Archive
- Oskari Aptana project contains required browser side functionality.
- WebGL Earth bundle was successfully developed with this snapshot.
- Backend support such as map services and ajax services is not included in this project setup.
- see also: The upgraded Project directory structure for versions 11 and 12
- see also: Upcoming Source Repository changes
- Aptana is available for download from http://aptana.com/. Aptana has been a major productivity booster for Oskari development.
- Source Code Publishing and Version Management
- see also: The upgraded Project directory structure
- see also: Upcoming Source Repository changes
- This repository and viewer is only used to publish sources. Revision control not in use currently
- Subversion Repository shall contain only sources developed by or developed for NLSFI
- Subversion Repository contains some BSD licensed modified sources
- Subversion Repository may contain some compiled 3rd party JavaScript libraries
- Please note: license information conflicts should be resolved in favour of 3rd party library license
- license information is added to JavaScript files using a generic script matching any filed with extension js
- Subversion Repository Viewer
- Source Code for Development Version
- Source Code for Stable Version
- Source Code Snapshots with external (Ext, OpenLayers etc) library dependencies as ZIP files
- Currently Oskari has a public Subversion viewer for release snapshots. The repository is currently not used in development but only for distribution and viewing of sources. This will change.
- Git repository (read only or clone only) with a viewer will become available in 2012-08 and will replace current Subversion viewer
- See The Oskari Development Process for some information on the development process in relation to Oskari Git repository
- Currently Oskari development has an internal JIRA to support issue tracking and the Agile development process for stable version
- Public Issue tracker snapshots will become available in 2012-Q3
- Public Issue reporting will become available in 2012-Q3
- You may use Paikkatietoikkuna feedback form to report any issues until Oskari issue reporting is live
karttatiili.fi and kansalaisen.karttatiili.fi WMTS services
- A map application to demonstrate National Land Surveys Open Data WMTS services will by the end of May 2012
- The WMTS map tile service will be availabe at kansalaisen.karttatiili.fi for general public
- The Service will also be used in both tiedostopalvelu.maanmittauslaitos.fi and www.paikkatietoikkuna.fi
- The Service provides cached PNG map tiles as WMTS service to compatible clients
- The WMTS tile configuration is compatible with paikkatietoikkuna.fi map configuration.
- The application is based on Oskari version 12 proof-of-concepts
- a known bug in this application setup prevents opening the pages in Internet Explorer 8 - this will be fixed
- Cached Datasets are being prepared - some parts of datasets will be cached on-demand
General Map Raster
Topographic Map Raster
Background Map Series - Dataset for open data available for caching on 2012-05-14
Basic Map Raster - Dataset for open data available for caching on 2012-05-14
Ortophotos - Caching as PNG images in progress
- Sample viewer applications for available datasets - opens by the end of May 2012-05
- The service is part of NLSFI open data initiative, see NLSFI open data for more information
- see OpenGIS Web Map Tile Service Implementation Standard for more information on WMTS

- Oskari demos are based on version 12 which includes bug fixes for 7.4 stable version
- Development version for next generation User Interface for paikkatietoikkuna.fi
- A map application to distribute Open Data provided by National Land Survey
- A development version 9 for published maps is available with support to embedding published maps on SSL secured sites
- Maps generated with paikkatietoikkuna map publisher wizard
- published maps are currently based on a maintained variation of Map Framework Version 5.
- Published Map will be upgraded in first half of 2012
- Top lists for usage
- maps by goverment and municipalities - top lists based on recent usage
- maps by private persons and organizations - top lists based on recent usage
- Published maps by NLSFI

- NLSFI uses paikkatietoikkuna.fi published maps in contact information for district survey offices
- example (unfortunately there's an extra character in the iframe URLs in the NLSFI site which prevents showing the map in Safari, Chrome currently)