Skip to content

Instantly share code, notes, and snippets.

@samrocketman
Last active October 20, 2019 22:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save samrocketman/43aec18c7b825d641f2ffcefad8ba62b to your computer and use it in GitHub Desktop.
Save samrocketman/43aec18c7b825d641f2ffcefad8ba62b to your computer and use it in GitHub Desktop.
This guide covers installing QGIS and migrating projects from QGIS 2.x to QGIS 3.x

This guide covers

Migrating from QGIS 2.x to QGIS 3.x

  1. Keep a backup copy of your QGIS 2.x projects before you attempt to open them in QGIS 3.x.
  2. Review what plugins you rely on. I saw in the documentation that not all plugins have been ported to QGIS 3 so you might not be able to use it if you depend on a specific plugin for your work and it isn't available for QGIS 3.
  3. There are reports of some people not being able to migrate existing QGIS 2.x projects. Here's an example of someone asking about a migration because they have issues.

If you rely on any plugins which aren't available in QGIS 3 then you might not be able to use it.

Installing QGIS 3.x

I wrote a script which makes installing QGIS easy on Linux. It is intended for the following Linux operating systems.

  • Ubuntu 18.04 LTS Bionic
  • Pop! OS 18.04 LTS ; this is what I recommend you install on your computer. It is based on Ubuntu.

Install only one of the following versions:

Install QGIS 3.4 long-term release

The long-term support release (LTR) includes long-term support but may not have the latest features.

  1. Open a new Terminal by pressing the Windows key and typing terminal to open the terminal app.

  2. Run the following commands.

    export USE_LTR=1
    
    curl -LO https://raw.githubusercontent.com/samrocketman/home/master/bin/install_qgis.sh
    
    bash install_qgis.sh
  3. You will be promted for confirmation. Press y and ENTER to proceed with installing. To abort press n or CTRL+C.

Alternately, Install QGIS 3.6 stable release

The regular release has newer features but still stable. As a user you shouldn't experience discomfort using it. Although, the documentation is written for QGIS 3.4, QGIS 3.6 is not so drastically different so the same documentation should suffice. There might be slight visual changes in screenshots of documentation but overall the features described in the QGIS 3.4 documentation should apply to QGIS 3.6.

  1. Open a new Terminal by pressing the Windows key and typing terminal to open the terminal app.

  2. Run the following commands.

    curl -LO https://raw.githubusercontent.com/samrocketman/home/master/bin/install_qgis.sh
    
    bash install_qgis.sh
  3. You will be promted for confirmation. Press y and ENTER to proceed with installing. To abort press n or CTRL+C.

Note: the difference is you're not exporting the environment variable USE_LTR=1.

Full changelog

In software, a changelog is a document released by developers letting users know what has changed in a new release.

If you want a short changelog see the article The Hidden Powers of QGIS 3: 33 Truly Underappreciated Features and Plugins.

Or you can look at the full changelog.

  • For an exhaustive list of new things in QGIS 3.4 since QGIS 2.x see the full changelog.
  • For an exhaustive list of new things in QGIS 3.6 since QGIS 2.x see the full changelog.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment