Skip to content
QGIS3 plugin to download Maastotietokanta (MTK) data from the Finnish NLS and write it to a GeoPackage. Developed by Gispo Ltd.
Branch: master
Clone or download
Latest commit 8ada1ac Jun 28, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
data Add style for VirtavesiAlue layer Jun 19, 2019
help Basic implementation Mar 5, 2019
i18n Initial commit Mar 2, 2019
scripts Add feature to select municipalities on map Mar 17, 2019
test Initial commit Mar 2, 2019
.gitignore Ignore build files Jun 12, 2019
LICENCE Add licencing info Apr 17, 2019
Makefile Import new class Apr 17, 2019 Update Jun 28, 2019 Initial commit Mar 2, 2019
icon.png New menuicon Apr 17, 2019
metadata.txt Update to version 0.2.1 Jun 19, 2019 Handle invalid zip files Jun 12, 2019 Initial commit Mar 2, 2019
nls_geopackage_loader_dialog_NLS_user_key.ui Remove unnecessary settings dialog functionality Mar 31, 2019
nls_geopackage_loader_dialog_base.ui Initial commit Mar 2, 2019
nls_geopackage_loader_dialog_progress.ui implement progress dialog Mar 31, 2019 Load new styles for VirtavesiAlue Jun 19, 2019
pb_tool.cfg Initial commit Mar 2, 2019 Initial commit Mar 2, 2019
pylintrc Whitelist qgis package Mar 16, 2019 New menuicon Apr 17, 2019
resources.qrc Initial commit Mar 2, 2019

NLS GeoPackage Downloader QGIS plugin

This plugin lets users download open MTK data (CC-BY 4.0) using QGIS3. It utilizes the NLS Open data file updating service (Atom feed). You need to order a user-specific identification key from NLS to be able to use this plugin:

The plugin is still in beta-development. Please report issues preferably to Issues or to

Developed by Gispo Ltd.


This plugin utilizes data licensed by Traficom and National Land Survey of Finland. Please read data/LICENCE.txt for more information.

Installation instructions


Before installing the plugin, make sure to install the Python requests-library. This can be done by executing the command:

pip install requests

On Windows QGIS installations, installing the requests library can be done using the OSGeo4W Shell. Open the shell as an administrator and run commands:

pip install requests

Python-requests may be replaced by the QGIS built-in QgsFileDownloader class in a future version of the plugin.

QGIS Plugin

  1. Download the repository as a zip using the Clone or download button in GitHub (above).

  2. Launch QGIS and the plugins menu by selecting Plugins - Manage and Install Plugins from the top menu.

  3. Select the Install from ZIP tab, browse to the zip file you just downloaded, and click Install Plugin!


Using the plugin is fairly straightforward:

  1. Enter a valid identification key and set the save directory in the settings window
  2. Choose which layers to write to the GeoPackage. Note that some layers are preselected.
  3. Select which areas to download either by picking municipalities from the list or selecting features from the map.
  4. Enter a filename and whether to load the finished GeoPackage layers into QGIS.
  5. Click OK and wait for processing to finish.

More documentation, including more detailed installation and usage instructions in Finnish can be found in the Wiki.

You can’t perform that action at this time.