6 Other functionalities
Other important Oskari functionalities are listed here. Most of these require also the backend to work.
6.1 Authentication and user management (requires backend)
Oskari has bundles for user management and for management of layers' priviledges. More information about the bundles will be added to this documentation later.
6.2 Create data using My Data (requires backend)
The end-user of Oskari instance can create their own spatial data in the main map window. For this purpose, Oskari supports vector data, which means that points, lines and areas can be created and saved. Multigeometries and creation of holes is also supported.
The users can:
- Create multiple layers
- Configure the symbology for each layer separately
- Edit the description of map view and add links to external resources
6.3 Import data (requires backend)
Users can import their own datasets to Oskari as zipped files. Supported formats are:
- Shapefile
- Mapinfo MID/MIF
- GPX trace
- KMX (zipped KML)
6.4 Embedded maps with Create map mode (requires backend)
Create map mode is a tool for creating embedded map windows. The embeddable map window is shown in WYSIWYG mode. The embedded map has same basic functions as the main map.
Many of the tools available in the main map window are also available in the embedded map: scale bar, index map, zoom bar and search field. There are also map functions which can be enabled or disabled: panning by dragging, GetFeatureInfo. The size of the embedded map can also be configured. The created embedded maps are saved and can be later edited.
The embedded map parameters are name, website and language. The status of an embedded map can be either published or unpublished.
Embedded map features
- Zooming and panning
- Measure tools
- GetFeatureInfo
- WFS tabular data display
- Map layer menu
- Supported layer types
- WMS
- WMTS
- WFS
- My Data
- Imported data
- Thematic Maps and Tables
- ArcGIS rest Feature Layer
- Address, placename and real estate search
- Customizable layout (colours and tool positioning)
- Customizable size (preset size, fill space available)
- Find my location
- RPC API for interaction with the web site where the map is embedded
- RPC API features are listed separately here: http://oskari.org/examples/rpc-api/
6.5 GetFeatureInfo
The GetFeatureInfo functionality is always active and starts by a single click / tap on the map. All GFI enabled map layers are queried on the single click. The response is shown in a popup dialog and can be styled using XSLT transformation (requires backend). Multiple response types are supported.
6.6 Map Legends (Flyouts)
The map legend for all the selected layers can be opened from the menu and it opens as a flyout. The flyouts can be moved around the map window and closed by the user or programmatically. The flyout size adapts to screen size and some flyouts can be resized by the user.
6.7 Print mode (requires backend)
The users of Oskari can print out what they have in the map window.
The print mode functionalities include:
- Automatic Print preview window
- Paper size and layout selection
- Printout format selection: PNG or PDF, also PDF/A
- Title, scalebar, date and a logo can be added, also text and markers of user's choice
6.8 Thematic Maps (requires backend)
The GetFeatureInfo functionality is always active and starts by a single click / tap on the map. All GFI enabled map layers are queried on the single click. The response is shown in a popup dialog and can be styled using XSLT transformation (requires backend). Multiple response types are supported.
6.9 WFS layers and attribute data table functionalities (requires backend)
- Complex schema WFS layers can be displayed
- Attribute data from WFS layers can be displayed in an attribute table
- Table view is synchronized with the map view: attribute rows are shown only for the features visible on the map
- Columns to be shown can be selected
- Data can be sorted ascending/descending
- Features can be highlighted by clicking either on the map or in the table rows
- Shift / Ctrl can be used to select multiple rows
6.10 Compatibility and support
This section outlines the various languages, browsers etc. Oskari supports, along with other compability considerations.
6.10.1 Multilingual support
Oskari supports localisation for the UI and currently includes the translations in English, Finnish and Swedish. Additional translations can be added quite easily if required.
In addition to the languages mentioned above, Oskari also includes partial translations for the following languages:
- Dutch
- Estonian
- French
- German
- Icelandic
- Italian
- Norsk bokmål
- Nynorsk
- Slovakian
- Slovenian
- Spanish
6.10.2 Browser support
Oskari is compatible with the following browsers:
- Chrome
- Firefox
- Microsoft Edge
- Safari
6.10.3 Multi-screen support
The Oskari interface supports touch screens and is accessible on mobile devices, including smartphones and tablets. However, there is currently no dedicated mobile or tablet-optimized version of Oskari (such as a mobile app). The geoportal is gradually being developed to work even better with smaller screens of mobile devices.
6.10.4 Role-based user management
Some Oskari modules utilize role-based user management, allowing users with different roles to access specific functionalities. For example, only logged-in users can view certain layers or spesific user groups can add or edit map layers within the service. The spring security framework that Oskari uses can be customized to different use cases.
6.10.5 SSO authentication support
Oskari supports authentication and implementing/hooking into different authentication solutions.