diff --git a/content/donate/index.md b/content/donate/index.md new file mode 100644 index 000000000..5562751dd --- /dev/null +++ b/content/donate/index.md @@ -0,0 +1,71 @@ +--- +type: "page" +title: "Donate" +subtitle: "" +draft: false +sidebar: true +--- + +{{< content-start >}} + +# Support us + +QGIS is developed by a team of dedicated volunteers, companies and organisations. + +We rely on sponsorships and donations for much of our funding. If you would like to support us, donations are very welcome. Donations can be made by electronic funds transfer, by credit card, or by PayPal. + +Donations to QGIS are tax-deductible in several countries. Please refer to your local tax office for details. If you want to tax-deduct as a german company or organization, please donate through the German QGIS user group. They can issue a payment confirmation as a tax-exempt german association. + +{{< rich-box layoutClass="has-right" mode="html" >}} +{{< rich-content themeClass="coloring-1" >}} +## Stripe + +We use the stripe.com service to receive credit card donations. Note that the payment fees at Stripe are substantially lower than at Paypal - so we would appreciate it, if you could use Stripe instead of PayPal. No signup needed. +{{< /rich-content >}} +{{< rich-right >}} +{{< stripe-widget >}} +{{< /rich-right >}} +{{< /rich-box >}} + + +{{< rich-box layoutClass="has-right" mode="html" >}} +{{< rich-content themeClass="coloring-1" >}} +## Bank transfer + +Use the details below to make a donation via international money transfer: +{{< /rich-content >}} +{{< rich-right >}} +
+Account name: QGIS.ORG
+Address:      Boeschacherstrasse 10a
+              CH-8624 Gruet
+BIC/SWIFT:    POFICHBEXXX
+IBAN:         CH09 0900 0000 9146 3839 8
+Reference:    Donation QGIS
+Currency:     EUR
+Bank name:    PostFinance AG
+Bank address: Mingerstrasse 20
+              3030 Berne
+              Switzerland
+VAT-number:   CHE-489.853.176
+
+{{< /rich-right >}} +{{< /rich-box >}} + + +{{< rich-box layoutClass="has-right" >}} +{{< rich-content themeClass="coloring-1" >}} +## Paypal + +You can use Paypal to donate using your own credit card (but we prefer to use Stripe for that). The payment is processed by PayPal but you don't need to have a PayPal account or sign-up for one if you are paying by credit card. + +You can also use your own Paypal account to donate. + +{{< paypal-button >}} +{{< /rich-content >}} +{{< rich-right >}} +![](/img/paypal.png) +{{< /rich-right >}} +{{< /rich-box >}} + +{{< content-end >}} diff --git a/content/download/download.md b/content/download/download.md deleted file mode 100644 index 52d49a805..000000000 --- a/content/download/download.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -type: "page" -title: "Your copy of QGIS Desktop is ready for download!" -subtitle: "" -draft: false -heroImage: "img/banners/banner4.png" ---- - - -{{< steps-bar - "fa-solid fa-hand-holding-heart:Choose support option:true" - "fa-sharp fa-solid fa-solar-system:Choose your operating system:false" - "fa-solid fa-download:Download:false" - >}} - -{{< download-table >}} - - -{{< content-start >}} - -{{< box-start ribbon="Note!" ribbon-class="is-warning">}} -QGIS is, and always will be, available free of charge. The project is a huge social contribution from many community members who volunteer their time and expertise. It is provided in this way with the goal of bettering society through informed spatial decision making. If you are able, we gently request that you support our work. -{{< box-end >}} - -{{< content-end >}} \ No newline at end of file diff --git a/content/download/index.md b/content/download/index.md new file mode 100644 index 000000000..5e6591279 --- /dev/null +++ b/content/download/index.md @@ -0,0 +1,91 @@ +--- +type: "page" +title: "Download" +subtitle: "" +draft: false +sidebar: true +url: '/download' +--- + +{{< content-start >}} + +{{< rich-box mode="html" layoutClass="has-right" id="donate-prompt">}} +{{< rich-content themeClass="coloring-2" >}} +## Support us + +QGIS is free of charge, and will always be free of charge if downloaded from QGIS.org. + +If you can afford to support the project and people making this software, please consider making a small donation to support our efforts. Whether you choose to donate or not, we hope that you enjoy using our labour of love and encourage you to share and spread your downloaded copy far and wide so that others may enjoy it too. + +Our very best regards! + +We use the stripe.com service to receive credit card donations. Note that the payment fees at Stripe are substantially lower than at Paypal - so we would appreciate it, if you could use Stripe instead of PayPal. No signup needed. +{{< /rich-content >}} +{{< rich-right mode="html" >}} +{{< stripe-widget otherMethods="true" >}} +{{< /rich-right >}} +{{< /rich-box >}} + +{{< hide-donate-prompt >}} + +{{< download-platforms >}} + +{{< spoiler id="download-win" title="Download for Windows" >}} +{{< button class="button is-primary1" link="https://qgis.org/downloads/QGIS-OSGeo4W-3.34.3-1.msi" text="Download QGIS 3.34" >}} +{{< button class="button is-primary1 is-outlined" link="https://qgis.org/downloads/QGIS-OSGeo4W-3.28.15-1.msi" text="QGIS 3.28 LTR" >}} + +The OSGeo4W installer is recommended for regular users or organization deployments. It allows to have several QGIS versions in one place, and to keep each component up-to-date individually without having to download the whole package. +{{< button class="button is-primary1 is-outlined" link="resources/installation-guide#osgeo4w-installer" text="OSGeo4W Network Installer" >}} +Since QGIS 3.20 we only ship 64-bit Windows executables. +{{< /spoiler >}} + + +{{< spoiler id="download-linux" title="Download for Linux" >}} +For many flavors of GNU/Linux binary packages (rpm and deb) or software repositories (to add to your installation manager) are available. Please select your choice of distro below: + +- [Debian/Ubuntu](/resources/installation-guide#debian-ubuntu) +- [Fedora](/resources/installation-guide#fedora) +- [openSUSE](/resources/installation-guide#suse-opensuse) +- [Mandriva](/resources/installation-guide#mandriva) +- [Slackware](/resources/installation-guide#slackware) +- [Arch Linux](/resources/installation-guide#arch-linux) +- [Flatpak](/resources/installation-guide#flatpak) +- [Spack](/resources/installation-guide#spack) + +[Linux Installation Instructions](/resources/installation-guide#linux) +{{< /spoiler >}} + +{{< spoiler id="download-mac" title="Download for MacOS" mode="html" >}} +{{< rich-box icon="💁" layoutClass="tips">}} +{{< rich-content themeClass="coloring-1" >}} +##### Tips for first launch +After installing QGIS, the first launch attempt may fail due to security protections. To enable QGIS, control-click on its icon in your Applications folder and select Open in the context menu. A confirmation dialog will display where you need to click the Open button again. This only has to be done once. +{{< /rich-content >}} +{{< /rich-box >}} +{{< button class="button is-primary1" link="https://qgis.org/downloads/macos/qgis-macos-pr.dmg" text="Long Term Version for Mac OS (3.28 LTR)" >}} +{{< button class="button is-primary1 is-outlined" link="https://qgis.org/downloads/macos/qgis-macos-pr.dmg" text="Latest version for Mac OS (3.34)" >}} +{{< /spoiler >}} + +{{< spoiler id="download-bsd" title="Download for BSD" >}} +[BSD Installation Instructions](/resources/installation-guide#freebsd) +{{< /spoiler >}} + +{{< spoiler id="download-mobile" title="Apps for mobile and tablet" mode="html" >}} +{{< mobile-downloads >}} +{{< /spoiler >}} + +{{< spoiler id="download-sources" title="Sources" >}} +QGIS is open source software available under the terms of the GNU General Public License meaning that its source code can be downloaded through tarballs or the git repository. + +QGIS Source Code is available here (latest release) and here (long term release) + +Refer to the INSTALL guide on how to compile QGIS from source for the different platforms: [here](https://github.com/qgis/QGIS/blob/master/INSTALL.md) +{{< /spoiler >}} + +{{< spoiler id="download-sources" title="Datasets" >}} +For testing and learning purposes, [a sample dataset is available](https://docs.qgis.org/3.28/en/docs/user_manual/introduction/getting_started.html#downloading-sample-data), which contains collections of data from different sources and in different formats. +{{< /spoiler >}} + +{{< /download-platforms >}} + +{{< content-end >}} diff --git a/content/download/linux.md b/content/download/linux.md deleted file mode 100644 index c2834fc96..000000000 --- a/content/download/linux.md +++ /dev/null @@ -1,109 +0,0 @@ ---- -type: "page" -title: "Download" -subtitle: "QGIS Desktop for Linux" -draft: false -heroImage: "img/banners/banner4.png" ---- - -{{< steps-bar - "fa-solid fa-hand-holding-heart:Choose if you want to support the project:false" - "fa-brands fa-linux:Choose your operating system:false" - "fa-solid fa-download:Download:true" - >}} - -{{< columns-start >}} -{{< column-start class="is-one-third">}} -{{< box-start >}} -# QGIS for Linux - -The quick way: - -Run this in your terminal: - -```bash -curl https://qgis.org/install.sh | sh -``` - -This is the stable release installer. For other Linux installer variants see here. - -{{< box-end >}} -{{< column-end >}} -{{< column-start class="is-two-thirds">}} -{{< box-start >}} - -# Use QGIS Desktop on Linux - -- Open a terminal window -- Copy and paste the command above into your terminal and press enter -- Search or scroll through the applications list for QGIS Desktop -- Click the shortcut entry to launch QGIS - -**Next steps** - -- If you are just starting out, read the Gentle Inroduction to GIS -- Follow the self paced training manual -- Get help using the user manual -- Get community support via live chat, forums or mailing lists - - -{{< box-end >}} -{{< column-end >}} - -{{< column-start >}} -{{< box-start >}} - -# Use QGIS Desktop on Ubuntu Linux - -Open a terminal window -Copy and paste the command below into your terminal and press enter to install tools - -```bash -sudo apt install gnupg software-properties-common -``` - -For apt version older than 2.4.0 (or Ubuntu < 22.*), create a folder to store the apt key - -```bash -sudo mkdir -m755 -p /etc/apt/keyrings -``` - -Download the QGIS repository key to verify the packges from the QGIS repo: - -```bash -sudo wget -O /etc/apt/keyrings/qgis-archive-keyring.gpg https://download.qgis.org/downloads/qgis-archive-keyring.gpg -``` - -Add the QGIS repo for the latest QGIS packages using your favorite text editor, replacing the suite value with your version of Ubuntu if different: - -* Types: deb -* URIs: https://qgis.org/ubuntu -* Suites: jammy -* Architectures: amd64 -* Components: main -* Signed-By: /etc/apt/keyrings/qgis-archive-keyring.gpg - -Add the QGIS repo for the latest QGIS packages using - -```bash -sudo apt update -``` - -to update the apt repository cache. - -### Install QGIS - -```bash -sudo apt install qgis qgis-plugins-grass -``` - -### Next steps - -If you are just starting out, read the Gentle Inroduction to GIS -Follow the self paced training manual -Get help using the user manual -Get community support via live chat, forums or mailing lists - -{{< box-end >}} -{{< column-end >}} -{{< columns-end >}} \ No newline at end of file diff --git a/content/download/linuxbutton.png b/content/download/linuxbutton.png deleted file mode 100644 index 1747cd493..000000000 Binary files a/content/download/linuxbutton.png and /dev/null differ diff --git a/content/download/macbutton.png b/content/download/macbutton.png deleted file mode 100644 index 73a401943..000000000 Binary files a/content/download/macbutton.png and /dev/null differ diff --git a/content/download/macos.md b/content/download/macos.md deleted file mode 100644 index 627e6a011..000000000 --- a/content/download/macos.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -type: "page" -title: "Download" -subtitle: "QGIS Desktop for macOS" -draft: false -heroImage: "img/banners/banner4.png" ---- - -{{< steps-bar - "fa-solid fa-hand-holding-heart:Choose if you want to support the project:false" - "fa-brands fa-apple:Choose your operating system:false" - "fa-solid fa-download:Download:true" - >}} - - -{{< columns-start >}} -{{< column-start class="is-two-thirds">}} -{{< box-start >}} - - -# Download QGIS for macOS - - -This is the all-in-one stable release installer for macOS High Sierra (10.13) and newer. The software you receive with the free download link and the download and donate link is identical. This package works well on both Intel and ARM based Macs. For other macOS installer variants see here. - -# Use QGIS Desktop on macOS - -- Download and open the macOS DMG installer -- Drag the QGIS Desktop app to your applications folder -- On first launch, please right-click on the QGIS app icon, hold down the Option key, then choose Open -- Thereafter double-click the application to launch QGIS - -**Next steps** - -- If you are just starting out, read the Gentle Inroduction to GIS -- Follow the self paced training manual -- Get help using the user manual -- Get community support via live chat, forums or mailing lists - -{{< box-end >}} -{{< column-end >}} -{{< column-start class="is-one-third">}} -{{< box-start >}} -# Support our work - -While you are downloading this fantastic software, maybe it is a good time to read our -[value proposition](value-proposition.md). We need organisations that use QGIS to support -our work! By becoming a sustaining member your organisation can be part of the global -impact that the QGIS project has. - -{{< box-end >}} -{{< column-end >}} -{{< columns-end >}} diff --git a/content/download/os-selection.md b/content/download/os-selection.md deleted file mode 100644 index de282e538..000000000 --- a/content/download/os-selection.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -type: "page" -title: "Operating System" -subtitle: "Select your Operating System" -draft: false -heroImage: "img/banners/banner3.png" ---- - -{{< content-start classes="notification is-light has-text-centered">}} - -{{< steps-bar - "fa-solid fa-hand-holding-heart:Choose if you want to support the project:false" - "fa-sharp fa-solid fa-question:Choose your operating system:true" - "fa-solid fa-download:Download and install:false" - >}} - -QGIS is available on all popular operating systems. Select your operating system below for installation instructions. - - -{{< button-bar - "fa-brands fa-windows mr-1:Windows:download/windows/" - "fa-brands fa-apple mr-1:macOS:download/macos/" - "fa-brands fa-linux mr-1:Linux:download/linux/" ->}} - -{{< content-end >}} \ No newline at end of file diff --git a/content/download/windows.md b/content/download/windows.md deleted file mode 100644 index eb068131b..000000000 --- a/content/download/windows.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -type: "page" -title: "Download" -subtitle: "QGIS Desktop for Windows" -draft: false -heroImage: "img/banners/banner4.png" ---- - -{{< steps-bar - "fa-solid fa-hand-holding-heart:Choose if you want to support the project:false" - "fa-brands fa-windows:Choose your operating system:false" - "fa-solid fa-download:Download:true" - >}} - -{{< columns-start >}} -{{< column-start class="is-two-thirds">}} -{{< box-start >}} - -# Download QGIS for Windows - -This is the all-in-one stable release installer. The software you receive with the free download link and the download and donate link is identical. For other Windows installer variants see here. - -**Use QGIS Desktop on Windows** - -- Download and run the Windows installer -- Open the start menu -- Search or scroll through the applications list for QGIS Desktop followed by the version number. -- Click the shortcut entry to launch QGIS - -**Next steps** - -- If you are just starting out, read the Gentle Introduction to GIS -- Follow the self paced training manual -- Get help using the user manual -- Get support from the community via live chat, forums or mailing lists - -{{< box-end >}} -{{< column-end >}} -{{< column-start class="is-one-third">}} -{{< box-start >}} - -# Support our work - -While you are downloading this fantastic software, maybe it is a good time to read our -[value proposition](value-proposition.md). We need organisations that use QGIS to support -our work! By becoming a sustaining member your organisation can be part of the global -impact that the QGIS project has. - -{{< box-end >}} -{{< column-end >}} -{{< columns-end >}} diff --git a/content/download/windowsbutton.png b/content/download/windowsbutton.png deleted file mode 100644 index 774dfde1c..000000000 Binary files a/content/download/windowsbutton.png and /dev/null differ diff --git a/content/resources/books/index.md b/content/resources/books/index.md new file mode 100644 index 000000000..4fc99dbd5 --- /dev/null +++ b/content/resources/books/index.md @@ -0,0 +1,396 @@ +--- +type: "page" +title: "Books" +subtitle: "" +draft: false +sidebar: true +--- + +{{< content-start >}} + +# Books + +This page lists books available from others publishers. QGIS does not manage any of them and they are given only to help. + +Please write to [psc@qgis.org](mailto:psc%40qgis.org) if you want to have your book added here. Or you edit this page in github and do a pull request. + +Note: Books order is newest first. Note2: After the english books there are french, greek and polish items + +## English + +### Discover QGIS 3.x - Second Edition + +A workbook for Classroom or Independent Study Updated to QGIS 3.24+ + +- [https://locatepress.com/book/dq32](https://locatepress.com/book/dq32) + +- Author: Kurt Menke + +- Date: August 2022 + + +### QGIS for Hydrological Applications - Second Edition + +Recipes for Catchment Hydrology and Water Management Updated to QGIS 3.22+ + +- [https://locatepress.com/book/hyd2](https://locatepress.com/book/hyd2) + +- Authors: Hans van der Kwast, Kurt Menke + +- Date: May 2022 + + +### Land Use Cover Datasets and Validation Tools. Validation Practices with QGIS + +Introduction to Land Use Cover mapping, Land Use Cover Change Modelling and the validation of Land Use Cover datasets. The book includes practical exercises on the validation of Land Use Cover datasets with QGIS, as well as a comprehensive review of the Land Use Cover datasets currently available at global and continental scales. + +- [https://link.springer.com/book/10.1007/978-3-030-90998-7](https://link.springer.com/book/10.1007/978-3-030-90998-7) + +- Authors: David García-Álvarez, María Teresa Camacho Olmedo, Martin Paegelow, Jean François Mas + +- Date: June 2022 + + +### Introduction to QGIS + +Get started with QGIS with this introduction covering everything needed to get you going. + +- [https://locatepress.com/book/itq](https://locatepress.com/book/itq) + +- Authors: Professor Scott Madry + +- Date: April 2021 + + +### QGIS for Hydrological applications + +Recipes for Catchment Hydrology and Water management + +- [https://locatepress.com/hyd](https://locatepress.com/hyd) + +- Authors: Hans van der Kwast, Kurt Menke + +- Date: September 2019 + + +### Discover QGIS 3.x + +A workbook for Classroom or Independent Study + +- [https://locatepress.com/dq3](https://locatepress.com/dq3) + +- Author: Kurt Menke + +- Date: May 2019 + + +### Hands-On Geospatial Analysis with R and QGIS + +Practical examples with real-world projects in GIS, Remote sensing, Geospatial data management and Analysis using the R programming language + +- [https://www.packtpub.com/application-development/hands-geospatial-analysis-r-and-qgis](https://www.packtpub.com/application-development/hands-geospatial-analysis-r-and-qgis) + +- Author: Shammunul Islam + +- Date: November 2018 + + +### Learn QGIS - Fourth Edition + +Learn to view, edit and analyse geospatial data using QGIS and Python 3 + +- [https://www.packtpub.com/application-development/learn-qgis-fourth-edition](https://www.packtpub.com/application-development/learn-qgis-fourth-edition) + +- Authors: Andrew Cutts, Anita Graser + +- Date: November 2018 + + +### On the Way with GIS + +- [https://locatepress.com/otw](https://locatepress.com/otw) + +- Author(s): Toni Fisher + +- Date: Feb 2018 + + +### Open the Door to GIS - Student and Teacher’s Edition + +Open the Door to GIS offers a way for teachers to use this powerful software in their classes without having to become experts, with freely downloadable Open-Source GIS, QGIS. Open the Door to GIS is recommended for students age 10 to 15 years and is available as both a Teacher and Student edition. + +- [https://locatepress.com/odg](https://locatepress.com/odg) + +- Author(s): Toni Fisher + +- Date: May 2017 + + +### QGIS Python Programming Cookbook - Second Edition + +Based on version QGIS 2.18, this book will teach you how to write Python code that works with spatial data to automate geoprocessing tasks in QGIS. + +- [https://www.packtpub.com/application-development/qgis-python-programming-cookbook-second-edition](https://www.packtpub.com/application-development/qgis-python-programming-cookbook-second-edition) + +- Author(s): Joel Lawhead + +- Date: March 2017 + + +### QGIS:Becoming a GIS Power User + +Master data management, visualization, and spatial analysis techniques in QGIS and become a GIS power user + +- [https://www.packtpub.com/big-data-and-business-intelligence/qgisbecoming-gis-power-user](https://www.packtpub.com/big-data-and-business-intelligence/qgisbecoming-gis-power-user) + +- Anita Graser, Ben Mearns, Alex Mandel, Victor Olaya Ferrero, Alexander Bruy + +- Date: February 2017 + + +### Mastering QGIS - Second Edition + +Go beyond the basics and unleash the full power of QGIS with practical, step-by-step examples + +- [https://www.packtpub.com/big-data-and-business-intelligence/mastering-qgis-second-edition](https://www.packtpub.com/big-data-and-business-intelligence/mastering-qgis-second-edition) + +- Kurt Menke, GISP et al. + +- Date: September 2016 + + +### Discover QGIS + +The Workbook for the GeoAcademy Curriculum + +- [https://locatepress.com/dqw](https://locatepress.com/dqw) + +- Author(s): Kurt Menke + +- Date: July 2016 + + +### QGIS 2 Cookbook + +Become a QGIS power user and master QGIS data management, visualisation and spatial analysis techniques + +- [https://www.packtpub.com/application-development/qgis-2-cookbook](https://www.packtpub.com/application-development/qgis-2-cookbook) + +- Author(s): Alex Mandel, Anita Graser, Victor Olaya Ferrero, Alexander Bruy + +- Date: April 2016 + + +### Learning QGIS - Third Edition + +Use QGIS to create great maps and perform all the geoprocessing tasks you need. + +- [https://www.packtpub.com/big-data-and-business-intelligence/learning-qgis-third-edition](https://www.packtpub.com/big-data-and-business-intelligence/learning-qgis-third-edition) + +- Author(s): Anita Graser + +- Date: March 2016 + + +### QGIS Map Design + +Learn how to use QGIS to take your cartographic products to the highest level. + +- [http://locatepress.com/qmd](http://locatepress.com/qmd) + +- Author(s): Anita Graser and Gretchen N. Peterson + +- Date: March 2016 + + +### Mastering QGIS + +Dive into QGIS and master geospatial data with this advanced guide, created to help you develop maps and applications that let you explore the world in new ways. + +- [https://www.packtpub.com/application-development/mastering-qgis](https://www.packtpub.com/application-development/mastering-qgis) + +- Author(s): Kurt Menke, GISP - Dr. Richard Smith Jr., GISP - Dr. Luigi Pirelli - Dr John Van Hoesen, GISP + +- Date: March 2015 + + +### QGIS Blueprints + +Develop analytical location-based web applications with QGIS + +- [https://www.packtpub.com/hardware-and-creative/qgis-blueprints](https://www.packtpub.com/hardware-and-creative/qgis-blueprints) + +- Author(s): Ben Mearn + +- Date: September 2015 + + +### QGIS By Example + +Leverage the power of QGIS in real-world applications to become a powerful user in cartography and GIS analysis + +- [https://www.packtpub.com/application-development/qgis-example](https://www.packtpub.com/application-development/qgis-example) + +- Author(s): Alexander Bruy, Daria Svidzinsk + +- Date: June 2015 + + +### The PyQGIS Programmer’s Guide - Extending QGIS with Python + +Welcome to the world of PyQGIS, the blending of Quantum GIS and Python to extend and enhance your open source GIS toolbox. With PyQGIS you can write scripts and plugins to implement new features and perform automated tasks. + +- [http://locatepress.com/ppg](http://locatepress.com/ppg) + +- Author(s): Gary Sherman + +- Date: April 2014 + + +### The QGIS Training Manual - A Comprehensive Introduction to Quantum GIS + +Designed to work with QGIS 1.8 + +Years of experience in a single book─the official Quantum GIS Training Manual written by seasoned trainers. It’s the jump-start you need to learn this incredibly popular free desktop mapping and GIS toolset. + +- [http://locatepress.com/qtm](http://locatepress.com/qtm) + +- Author(s): Rüdiger Thiede, Tim Sutton, Horst Düster, and Marcelle Sutton + +- Date: May 2013 + + +## Chinese + +### QGIS软件与应用教程 + +A tutorial of QGIS software and application. + +- [https://www.phei.com.cn/module/goods/wssd_content.jsp?bookid=57814](https://www.phei.com.cn/module/goods/wssd_content.jsp?bookid=57814) + +- Authors: Yu Dong, Yunfeng Hu, Na Wang + +- Date: March 2021 + + +## Dutch + +### QGIS voor landmeters en wegontwerpers + +- [https://huiz.net/boek/qgis-voor-landmeters-en-wegontwerpers/](https://huiz.net/boek/qgis-voor-landmeters-en-wegontwerpers/) + +- Anton Huizinga + +- Date: November 2020 + + +### QGIS at secondary level - Geography Studies - Cartography at secondary level - GISwijzer GO game + +- [https://www.giswijzer.nl/?product=qgis-op-vo-niveau-geografie-studies-cartografie-op-vo-niveau-giswijzer-go-spel](https://www.giswijzer.nl/?product=qgis-op-vo-niveau-geografie-studies-cartografie-op-vo-niveau-giswijzer-go-spel) + +- Margit Stapel + +- Date: December 2016 + + +## French + +### Systèmes d’information géographique. Cours et exercices corrigés avec Grass et Qgis + +- [https://www.dunod.com/sciences-techniques/systemes-d-information-geographique-cours-et-exercices-corriges-avec-grass-et](https://www.dunod.com/sciences-techniques/systemes-d-information-geographique-cours-et-exercices-corriges-avec-grass-et) + +- Auteur : Yves Auda + +- Date: March 2018 + + +### Learning QGIS by example in french + +This book covers essential workflows in GIS from data creation to its cartographic representation and some basics in spatial analysis. + +- [https://www.amazon.fr/Apprendre-QGIS-par-lexemple-dInformation/dp/1517565766](https://www.amazon.fr/Apprendre-QGIS-par-lexemple-dInformation/dp/1517565766) + +- Author: Gerard Allali + +- Date: September 2015 + + +## Greek + +### Introduction to Raster Analysis (Learning QGIS Book 2) + +- [https://www.kobo.com/cy/en/ebook/V7poK2Or2za3IqGN-__5ZA](https://www.kobo.com/cy/en/ebook/V7poK2Or2za3IqGN-__5ZA) + +- Author(s): Anthony Antoniou + +- Date: December 2016 + + +### Basic Workbook is an introductory text for learning QGIS (2.8) + +- [https://www.kobo.com/cy/en/ebook/ZmcAySXVLjKxvYmZk3eKVQ](https://www.kobo.com/cy/en/ebook/ZmcAySXVLjKxvYmZk3eKVQ) + +- Author(s): Anthony Antoniou + +- Date: March 2015 + + +## Japanese + +### Pythonではじめるマップアプリケーションプラグイン + +Map Application Plug-in, Starting With Python (pdf and print) + +- [https://day-journal.com/memo/book-002](https://day-journal.com/memo/book-002) + +- Authors: Yasunori Kirimoto + +- Date: September 2019 + + +### 【改訂新版】[オープンデータ+QGIS]統計・防災・環境情報がひと目でわかる地図の作り方 + +- [https://gihyo.jp/book/2019/978-4-297-10317-0](https://gihyo.jp/book/2019/978-4-297-10317-0) + +- Authors: Kosuke ASAHI, Shoichi OTOMO, Takayuki MIZUTANI, Norihiro YAMATE + +- Date: December 2018 + + +### 業務で使う林業QGIS 徹底使いこなしガイド + +- [http://www.ringyou.or.jp/publish/detail_1409.html](http://www.ringyou.or.jp/publish/detail_1409.html) + +- Authors: Koichi KITA + +- Date: June 2017 + + +## Polish + +### Learn about GIS and QGIS in Polish + +The book is prepared like the series “for Dummies”. + +- [http://helion.pl/ksiazki/qgis-tworzenie-i-analiza-map-bartlomiej-iwanczak,qgista.htm](http://helion.pl/ksiazki/qgis-tworzenie-i-analiza-map-bartlomiej-iwanczak,qgista.htm) + +- Author(s): Bartłomiej Iwańczak + +- Date: October 2016 + + +## Turkish + +### Geological Applications with Open Source Coded Geographic Information Systems + +(Açık Kaynak Kodlu Coğrafi Bilgi Sistemleri ile Jeoloji Uygulamaları + +The book consists of 2 main parts; In the first part, Geographical Information Systems subject is explained. In the second part, QGIS is used with geological applications. + +- [http://www.jmo.org.tr/yayinlar/kitap_goster.php?kodu=260](http://www.jmo.org.tr/yayinlar/kitap_goster.php?kodu=260) + +- Authors: Can Ayday, Levent Sabah, Nefise Yaman, Kübra Keser + +- Date: January 2016 + +{{< content-end >}} diff --git a/content/resources/installation-guide/index.md b/content/resources/installation-guide/index.md new file mode 100644 index 000000000..dee5d17c1 --- /dev/null +++ b/content/resources/installation-guide/index.md @@ -0,0 +1,585 @@ +--- +type: "page" +title: "Installation Guide" +subtitle: "" +draft: false +sidebar: true +--- + +{{< content-start >}} + +# QGIS Installers + +How to obtain QGIS? + +QGIS is available on Windows, macOS, Linux, Android and iOS. + +We recommend installing the packages of the released software. + +To evaluate the upcoming release and to allow non-developers to support development we also provide testing packages (note the [warning](https://qgis.org/en/site/forusers/alldownloads.html#warning)). + +In the feature frozen phase preceding a release (see [Release schedule](https://qgis.org/en/site/getinvolved/development/roadmap.html#qgis-release-schedule)) these packages are effectively **pre-releases, which we strongly urge users to test**. + +# Windows + +There are two options for installations on Windows: + +## Standalone installers + +For beginners the easiest way is using the standalone installers: + +|Release|Version|Package| +|---|---|---| +|Latest Release|3.34.3 Prizren ​|[Installer](https://qgis.org/downloads/QGIS-OSGeo4W-3.34.3-1.msi) [Checksum](https://qgis.org/downloads/QGIS-OSGeo4W-3.34.3-1.sha256sum)| +|Long Term Release|3.28.15 Firenze LTR|[Installer](https://qgis.org/downloads/QGIS-OSGeo4W-3.28.15-1.msi) [Checksum](https://qgis.org/downloads/QGIS-OSGeo4W-3.28.15-1.sha256sum)| +|Development|3.35 master|[Weekly snapshots](https://download.osgeo.org/qgis/windows/weekly/?C=M&O=D)| + +See also [The main installers page](https://qgis.org/en/site/forusers/download.html). + +The weekly snapshots of the nightly qgis-dev package of OSGeo4W are for users that cannot use OSGeo4W (see below) for some reason or just prefer standalone installers. In the feature freeze phase that also acts as **release candidate**. + +## OSGeo4W installer + +More advanced QGIS users should use OSGeo4W packages, which for one make it possible to install several versions in parallel and also to do much more efficient updates as only changed components are downloaded and installed. + +The OSGeo4W repository contains a lot of software from OSGeo projects. QGIS and all dependencies are included, along with Python, GRASS, GDAL, etc. The installer is able to install from internet or just download all needed packages beforehand. The downloaded files are kept in a local directory for future installations and could also be used to install offline. + +Steps are: + +- Download [OSGeo4W Installer](https://download.osgeo.org/osgeo4w/v2/osgeo4w-setup.exe) and start it + +- Choose _Express Install_ and select _QGIS_ to install the _latest release_ and/or _QGIS LTR_ to install the _long term release_. + + +Alternatively to _Express_ you also use the _Advanced Install_, navigate to the _Desktop_ section and pick one or more of the following packages: + +|Release|Version|Package|Description| +|---|---|---|---| +|Latest Release|3.34.3 Prizren ​|qgis|Release| +|qgis-rel-dev [[1]](https://qgis.org/en/site/forusers/alldownloads.html#id5)|Nightly build of the upcoming point release| +|Long Term Release|3.28.15 Firenze LTR|qgis-ltr|Release| +|qgis-ltr-dev [[1]](https://qgis.org/en/site/forusers/alldownloads.html#id5)|Nightly build of the upcoming long term point release| +|Development|3.35 master|qgis-dev [[1]](https://qgis.org/en/site/forusers/alldownloads.html#id5)|Nightly build of the development version| + +[1] ([1](https://qgis.org/en/site/forusers/alldownloads.html#id2),[2](https://qgis.org/en/site/forusers/alldownloads.html#id3),[3](https://qgis.org/en/site/forusers/alldownloads.html#id4)) + +Nightlies are debug builds (including debugging output) + +The packages listed in the table only install the necessary packages to run QGIS. Corresponding to those packages there are also meta packages with the postfix `-full-free` and `-full`. The former contains additional optional dependencies that some popular - not included - plugins use and the latter include the former and also add proprietary extensions like Oracle, ECW and MrSID. + +The Express installs reference the corresponding `-full` variant and the standalone installers are also made from these OSGeo4W package sets. + +Before installing any of the nightly builds note the [warning](https://qgis.org/en/site/forusers/alldownloads.html#warning). + +# Linux + +Most linux distributions split QGIS into several packages; you’ll probably need qgis and qgis-python (to run plugins). Packages like qgis-grass (or qgis-plugin-grass), qgis-server can be skipped initially, or installed only when you need them. + +Below you find instructions to install per distribution. For most distro’s there are instructions to install QGIS stable and instructions to install a cutting edge QGIS testing build (note the [warning](https://qgis.org/en/site/forusers/alldownloads.html#warning)). + +## Debian/Ubuntu + +### Quickstart + +Note + +In the section following this one, you will find ALL possible options to install different versions of QGIS in different versions of Debian/Ubuntu. If you have problems, verify there whether your distribution is still supported as the repositories also contain older **unsupported** distributions with the last QGIS version that was supported. Beware that those might have meanwhile ceased to work. + +Here you will simply install the latest stable QGIS (3.34.x Prizren) in your Debian or Ubuntu without having to edit config files. + +Note + +Although you see ‘Debian’ in some places, this also works for ‘Ubuntu’, as one is actually a symlink to the other on our server. + +First install some tools you will need for this instructions: + +``` +sudo apt install gnupg software-properties-common +``` + +Now install the QGIS Signing Key, so QGIS software from the QGIS repo will be trusted and installed: + +``` +sudo mkdir -m755 -p /etc/apt/keyrings # not needed since apt version 2.4.0 like Debian 12 and Ubuntu 22 or newer +sudo wget -O /etc/apt/keyrings/qgis-archive-keyring.gpg https://download.qgis.org/downloads/qgis-archive-keyring.gpg +``` + +Add the QGIS repo for the latest stable QGIS (3.34.x Prizren) to `/etc/apt/sources.list.d/qgis.sources`: + +``` +Types: deb deb-src +URIs: https://qgis.org/debian +Suites: your-distributions-codename +Architectures: amd64 +Components: main +Signed-By: /etc/apt/keyrings/qgis-archive-keyring.gpg +``` + +Note + +`Suites` in above lines depends on your distribution. `lsb_release -cs` will show your distribution name. + +In some distributions (like Linux Mint), `. /etc/os-release; echo "$UBUNTU_CODENAME"` will show the correct distibution name. + +See [Available codenames](https://qgis.org/en/site/forusers/alldownloads.html#available-codenames). + +Update your repository information to reflect also the just added QGIS one: + +``` +sudo apt update +``` + +Now, install QGIS: + +``` +sudo apt install qgis qgis-plugin-grass +``` + +Note + +Add `qgis-server` to this line if you also want to install QGIS Server + +### Repositories + +Default Debian and Ubuntu software repositories often hold older versions of QGIS. + +To have newer versions, you have to add alternative software repositories, by adding one of the deb-lines below to your `/etc/apt/sources.list.d/qgis.sources` file. + +Our main repository contains multiple lines of packages for several versions of **Debian and Ubuntu** based on the dependencies the individual distributions provide. + +For Ubuntu we also used to have extra packages in a separate repository that are based on [ubuntugis](https://launchpad.net/~ubuntugis), which held more uptodate versions of other GIS packages than Ubuntu itself for LTS versions. If you want those you also need to include ubuntugis-unstable ppa in your /etc/apt/sources.list.d/qgis.list file (see [ubuntugis documentation](https://trac.osgeo.org/ubuntugis/wiki/UbuntuGISRepository)). + +Note + +The release packages are only produced once shortly after a new version has been released. As unstable, not yet released debian versions (testing) and ubuntugis-unstable can have library changes the packages might sooner or later be broken for these targets, when the development in debian, ubuntu or ubuntugis-unstable moves on and their packages used as dependencies in qgis change. In that event you can either + +- move to a stable debian version and use the released packages for it, + +- wait for the next point release (due 2024-02-23 12:00:00 UTC), which happens every month and will include the updated dependencies, + +- switch to a nightly repository (available for the **two** release branches and master) whose packages are rebuild on regular basis and will also pickup the updated dependencies automatically or + +- build your own set of packages (see [build-debian-packages](https://github.com/qgis/QGIS/blob/master/INSTALL.md#310-building-debian-packages)). + + +Lines of packages: + +| Release | Version | Description | Repository | +| ---- | ---- | ---- | ---- | +| Latest Release | 3.34.x Prizren ​ | Release for **Debian and Ubuntu** | [https://qgis.org/debian](https://qgis.org/debian) [https://qgis.org/ubuntu](https://qgis.org/ubuntu) | +| Release with ubuntugis-unstable dependencies | [https://qgis.org/ubuntugis](https://qgis.org/ubuntugis) | | | +| Nightly build of upcoming point release for Debian and Ubuntu [[5]](https://qgis.org/en/site/forusers/alldownloads.html#id12) | [https://qgis.org/debian-nightly-release](https://qgis.org/debian-nightly-release) [https://qgis.org/ubuntu-nightly-release](https://qgis.org/ubuntu-nightly-release) | | | +| Nightly build of upcoming point release with ubuntugis-unstable dependencies [[5]](https://qgis.org/en/site/forusers/alldownloads.html#id12) | [https://qgis.org/ubuntugis-nightly-release](https://qgis.org/ubuntugis-nightly-release) | | | +| Long Term Release Repository | 3.28.x Firenze LTR | Release for **Debian and Ubuntu** | [https://qgis.org/debian-ltr](https://qgis.org/debian-ltr) [https://qgis.org/ubuntu-ltr](https://qgis.org/ubuntu-ltr) | +| Release with ubuntugis-unstable dependencies | [https://qgis.org/ubuntugis-ltr](https://qgis.org/ubuntugis-ltr) | | | +| Nightly build of upcoming point release for Debian and Ubuntu [[5]](https://qgis.org/en/site/forusers/alldownloads.html#id12) | [https://qgis.org/debian-nightly-ltr](https://qgis.org/debian-nightly-ltr) [https://qgis.org/ubuntu-nightly-ltr](https://qgis.org/ubuntu-nightly-ltr) | | | +| Nightly build of upcoming point release with ubuntugis-unstable dependencies [[5]](https://qgis.org/en/site/forusers/alldownloads.html#id12) | [https://qgis.org/ubuntugis-nightly-ltr](https://qgis.org/ubuntugis-nightly-ltr) | | | +| Development Version | 3.35 master | Nightly build for **Debian and Ubuntu** [[5]](https://qgis.org/en/site/forusers/alldownloads.html#id12) | [https://qgis.org/debian-nightly](https://qgis.org/debian-nightly) [https://qgis.org/ubuntu-nightly](https://qgis.org/ubuntu-nightly) | +| Nightly build with ubuntugis-unstable dependencies [[5]](https://qgis.org/en/site/forusers/alldownloads.html#id12) | [https://qgis.org/ubuntugis-nightly](https://qgis.org/ubuntugis-nightly) | | | + +[5] ([1](https://qgis.org/en/site/forusers/alldownloads.html#id6),[2](https://qgis.org/en/site/forusers/alldownloads.html#id7),[3](https://qgis.org/en/site/forusers/alldownloads.html#id8),[4](https://qgis.org/en/site/forusers/alldownloads.html#id9),[5](https://qgis.org/en/site/forusers/alldownloads.html#id10),[6](https://qgis.org/en/site/forusers/alldownloads.html#id11)) + +nightlies are debug builds (including debug output) + +Next point release: 2024-02-23 12:00:00 UTC + +Next release: 2024-02-23 12:00:00 UTC + +(more dates see Release Schedule on [Road Map](https://qgis.org/en/site/getinvolved/development/roadmap.html)) + +Supported distribution versions: + +|Distribution|Version|Codename|Also available based on ubuntugis-unstable dependencies?| +|---|---|---|---| +|Debian|12.x (stable)|bookworm|| +|11.x (oldstable)|bullseye|| +|unstable|sid|| +|Ubuntu|24.04 (LTS) [[6]](https://qgis.org/en/site/forusers/alldownloads.html#id14)|noble|| +|23.10|mantic|| +|23.04|lunar|| +|22.04 (LTS)|jammy|yes| + +[[6](https://qgis.org/en/site/forusers/alldownloads.html#id13)] + +future ubuntu release planned for 2024-04-25 + +To use the qgis archive you have to first add the archive’s repository public key: + +``` +wget https://download.qgis.org/downloads/qgis-archive-keyring.gpg +gpg --no-default-keyring --keyring ./qgis-archive-keyring.gpg --list-keys +``` + +Should output: + +``` +./qgis-archive-keyring.gpg +-------------------------- +pub rsa4096 2022-08-08 [SCEA] [expires: 2027-08-08] + 2D7E3441A707FDB3E7059441D155B8E6A419C5BE +uid [ unknown] QGIS Archive Automatic Signing Key (2022-2027) +``` + +After you have verified the output you can install the key with: + +``` +sudo mkdir -m755 -p /etc/apt/keyrings # not needed since apt version 2.4.0 like Debian 12 and Ubuntu 22 or newer +sudo cp qgis-archive-keyring.gpg /etc/apt/keyrings/qgis-archive-keyring.gpg +``` + +Alternatively you can download the key directly without manual verification: + +``` +sudo mkdir -m755 -p /etc/apt/keyrings # not needed since apt version 2.4.0 like Debian 12 and Ubuntu 22 or newer +sudo wget -O /etc/apt/keyrings/qgis-archive-keyring.gpg https://download.qgis.org/downloads/qgis-archive-keyring.gpg +``` + +With the keyring in place you can add the repository as `/etc/apt/sources.list.d/qgis.sources` with following content: + +``` +Types: deb deb-src +URIs: *repository* +Suites: *codename* +Architectures: amd64 +Components: main +Signed-By: /etc/apt/keyrings/qgis-archive-keyring.gpg +``` + +Example for the latest long term release for Ubuntu 22.04 Jammy: + +``` +Types: deb deb-src +URIs: https://qgis.org/ubuntu-ltr +Suites: jammy +Architectures: amd64 +Components: main +Signed-By: /etc/apt/keyrings/qgis-archive-keyring.gpg +``` + +After that type the commands below to install QGIS: + +``` +sudo apt update +sudo apt install qgis qgis-plugin-grass +``` + +In case you would like to install QGIS Server, type: + +``` +sudo apt update +sudo apt install qgis-server --no-install-recommends --no-install-suggests +# if you want to install server Python plugins +apt install python3-qgis +``` + +Note + +Please remove all the QGIS and GRASS packages you may have installed from other repositories before doing the update. + +## Fedora + +Get packages for any Fedora by typing: + +``` +sudo dnf install qgis python3-qgis qgis-grass qgis-server +``` + +Default Fedora software repositories often hold older versions of QGIS. + +To have newer versions or the latest LTR, you have to add alternative software repositories based on the version you want to install (stable, LTR or testing). + +### QGIS stable + +Enable the repository: + +``` +sudo dnf copr enable dani/qgis +``` + +After that type the commands below to install QGIS: + +``` +sudo dnf install qgis python3-qgis qgis-grass +``` + +In case you would like to install QGIS Server (note that it’s not a common practice to install both client and server applications on the same machine), type: + +``` +sudo dnf install qgis-server python3-qgis +``` + +|Distribution|Version|QGIS version|GRASS GIS version| +|---|---|---|---| +|Fedora|36|3.28|8.0| +|37|3.28|8.2| + +More information are available at [https://copr.fedorainfracloud.org/coprs/dani/qgis/](https://copr.fedorainfracloud.org/coprs/dani/qgis/) + +### QGIS LTR (Long Term Release) + +Enable the repository: + +``` +sudo dnf copr enable dani/qgis-ltr +``` + +After that type the commands below to install QGIS: + +``` +sudo dnf install qgis python3-qgis qgis-grass +``` + +In case you would like to install QGIS Server (note that it’s not a common practice to install both client and server applications on the same machine), type: + +``` +sudo dnf install qgis-server python3-qgis +``` + +|Distribution|Version|QGIS version|GRASS GIS version| +|---|---|---|---| +|Fedora|36|3.22|8.0| +|37|3.22|8.2| + +More information are available at [https://copr.fedorainfracloud.org/coprs/dani/qgis-ltr/](https://copr.fedorainfracloud.org/coprs/dani/qgis-ltr/) + +## SUSE / openSUSE + +Latest stable and LTR packages called qgis and qgis-ltr are available in the following repositories: + +|Distribution|Repository| +|---|---| +|Tumbleweed|[https://download.opensuse.org/repositories/Application:/Geo/openSUSE_Tumbleweed/](https://download.opensuse.org/repositories/Application:/Geo/openSUSE_Tumbleweed/)| +|Leap 15.2|[https://download.opensuse.org/repositories/Application:/Geo/openSUSE_Leap_15.2/](https://download.opensuse.org/repositories/Application:/Geo/openSUSE_Leap_15.2/)| +|Leap 15.1|[https://download.opensuse.org/repositories/Application:/Geo/openSUSE_Leap_15.1/](https://download.opensuse.org/repositories/Application:/Geo/openSUSE_Leap_15.1/)| +|Factory ARM|[https://download.opensuse.org/repositories/Application:/Geo/openSUSE_Factory_ARM/](https://download.opensuse.org/repositories/Application:/Geo/openSUSE_Factory_ARM/)| +|Factory PowerPC|[https://download.opensuse.org/repositories/Application:/Geo/openSUSE_Factory_PowerPC/](https://download.opensuse.org/repositories/Application:/Geo/openSUSE_Factory_PowerPC/)| +|SLE 15 SP1 Backports|[https://download.opensuse.org/repositories/Application:/Geo/SLE_15_SP1_Backports/](https://download.opensuse.org/repositories/Application:/Geo/SLE_15_SP1_Backports/)| +|SLE 15 SP1 Backports debug|[https://download.opensuse.org/repositories/Application:/Geo/SLE_15_SP1_Backports_debug/](https://download.opensuse.org/repositories/Application:/Geo/SLE_15_SP1_Backports_debug/)| + +All packages include GRASS and Python support. + +All openSUSE Geo repositories can be found here: [https://download.opensuse.org/repositories/Application:/Geo/](https://download.opensuse.org/repositories/Application:/Geo/) + +## Mandriva + +### QGIS stable + +Current: + +``` +urpmi qgis-python qgis-grass +``` + +## Slackware + +### QGIS stable + +Packages on [https://slackbuilds.org/result/?search=qgis](https://slackbuilds.org/result/?search=qgis) + +## Arch Linux + +### QGIS stable + +Arch Linux is available in official repository : [https://archlinux.org/packages/extra/x86_64/qgis/](https://archlinux.org/packages/extra/x86_64/qgis/) + +Install with: + +``` +pacman -S qgis +``` + +### QGIS LTR + +QGIS Long Term Release is available in AUR (Arch User Repository). + +Install with yaourt or other package manager which support AUR: + +``` +yaourt -S qgis-ltr +``` + +For bugs and other behaviour, read comments here : [https://aur.archlinux.org/packages/qgis-ltr/](https://aur.archlinux.org/packages/qgis-ltr/) + +### QGIS testing + +QGIS testing is available in AUR (Arch User Repository). + +Install with yaourt or other package manager which support AUR: + +yaourt -S qgis-git + +For bugs and other behaviour, read comments here : [https://aur.archlinux.org/packages/qgis-git](https://aur.archlinux.org/packages/qgis-git) + +## Flatpak + +There is an QGIS flatpak for QGIS Stable available, maintained by the flathub community. + +For general Linux Flatpak install notes, see [https://flatpak.org/setup/](https://flatpak.org/setup/) + +QGIS on Flathub: [https://flathub.org/apps/details/org.qgis.qgis](https://flathub.org/apps/details/org.qgis.qgis) + +To install: + +``` +flatpak install --from https://dl.flathub.org/repo/appstream/org.qgis.qgis.flatpakref +``` + +Then to run: + +``` +flatpak run org.qgis.qgis +``` + +To update your flatpak QGIS: + +``` +flatpak update +``` + +On certain distributions, you may also need to install xdg-desktop-portal or xdg-desktop-portal-gtk packages in order for file dialogs to appear. + +Flathub files: [https://github.com/flathub/org.qgis.qgis](https://github.com/flathub/org.qgis.qgis) and report issues here: [https://github.com/flathub/org.qgis.qgis/issues](https://github.com/flathub/org.qgis.qgis/issues) + +Note: if you need to install additional Python modules, because they are needed by a plugin, you can install the module with (here installing the scipy module): + +flatpak run --devel --command=pip3 org.qgis.qgis install scipy --user + +## Spack + +Spack is a distro agnostic package manager for Linux, which is developed in the context of high-performance computing. + +General info on installing Spack: [https://github.com/spack/spack](https://github.com/spack/spack) + +QGIS package file on Spack: [https://github.com/spack/spack/blob/develop/var/spack/repos/builtin/packages/qgis/package.py](https://github.com/spack/spack/blob/develop/var/spack/repos/builtin/packages/qgis/package.py) + +To install: + +``` +spack install qgis +``` + +which builds and installs QGIS and **all** dependencies from scratch. Afterwards, QGIS can be used via: + +``` +spack load qgis +``` + +If additional python packages need to be installed, using a Spack environment is recommended. For example: + +``` +spack env create myenv +spack env activate -p myenv +spack add qgis py-lz4 +spack install +``` + +Spack related issues should be reported at: [https://github.com/spack/spack/issues](https://github.com/spack/spack/issues) + +# Mac OS X / macOS + +Official All-in-one, signed installers for macOS High Sierra (10.13) and newer can be downloaded from the [QGIS download page](https://qgis.org/en/site/forusers/download.html). + +## QGIS nightly release + +A nightly updated standalone installer from QGIS master can be downloaded from [here](https://qgis.org/downloads/macos/qgis-macos-nightly.dmg). + +## MacPorts + +The package management system [MacPorts](https://www.macports.org) offers both the latest release version (port `qgis3`) and the long term version (port `qgis3-ltr`). This will install QGIS with native architecture, Intel x86_64 or Apple ARM. Main software dependencies such as GDAL, PDAL and GRASS GIS are usually the latest version available. + +[Installing MacPorts and updating](https://guide.macports.org) it and the _ports_ are made with the _Terminal_. QGIS is however installed as an app bundle at `/Applications/MacPorts/QGIS3.app`. + +Get information of a port: + +``` +sudo port info qgis3 +``` + +Install port, e.g with GRASS GIS: + +``` +sudo port install qgis3 +grass +``` + +Update: + +``` +sudo port selfupdate +sudo port upgrade outdated +``` + +Note + +Concurrent installation of Homebrew and MacPorts is not compatible and will almost certainly lead to conflicts. If you choose to install one of the package systems you need to uninstall the other. + +## Old releases + +Previous releases of the official installer can be downloaded from [https://qgis.org/downloads/macos/](https://qgis.org/downloads/macos/). + +Previous releases of the kyngchaos installer can be downloaded from [https://www.kyngchaos.com/software/archive/qgis/](https://www.kyngchaos.com/software/archive/qgis/). The oldest installers support macOS 10.4 Tiger. + +# FreeBSD + +## QGIS stable + +To install QGIS from binary packages type + +``` +pkg install qgis +``` + +Or to customize compilation options, you can build it from FreeBSD ports + +``` +cd /usr/ports/graphics/qgis +make install clean +``` + +## QGIS LTR + +To install QGIS from binary packages type + +``` +pkg install qgis-ltr +``` + +Or to customize compilation options, you can build it from FreeBSD ports + +``` +cd /usr/ports/graphics/qgis-ltr +make install clean +``` + +# OpenBSD + +QGIS Stable + +To install QGIS from third-party package + +``` +pkg_add qgis +``` + +See: - [https://openbsd.app/?search=qgis](https://openbsd.app/?search=qgis) # for -stable OpenBSD - [https://openbsd.app/?search=qgis¤t=on](https://openbsd.app/?search=qgis¤t=on) # for -current OpenBSD + +# Android + +An old and deprecated not touch optimised release of QGIS for Android can be found on the google play store. + +[https://play.google.com/store/apps/details?id=org.qgis.qgis](https://play.google.com/store/apps/details?id=org.qgis.qgis) + +Warning + +There is currently no support for Android 5. Best support is given for Android 4.3 and 4.4.x. This is a direct port of the QGIS desktop application. It is only slightly optimized for touch devices and therefore needs to be carefully evaluated for its suitability in day-to-day use. There are other apps available which are designed and optimized specifically for touch devices. + +# QGIS Testing warning + +Warning + +QGIS testing packages are provided for some platforms in addition to the QGIS stable version. QGIS testing contains unreleased software that is currently being worked on. They are only provided for testing purposes to early adopters to check if bugs have been resolved and that no new bugs have been introduced. Although we carefully try to avoid breakages, it may at any given time not work, or may do bad things to your data. Take care. You have been warned! + +# Installing from Source + +Refer to [INSTALL](https://github.com/qgis/QGIS/blob/master/INSTALL.md) on how to build and install QGIS from source for the different platforms. + +{{< content-end >}} diff --git a/content/resources/reports/index.md b/content/resources/reports/index.md new file mode 100644 index 000000000..4a774d609 --- /dev/null +++ b/content/resources/reports/index.md @@ -0,0 +1,18 @@ +--- +type: "page" +title: "Reports" +subtitle: "" +draft: false +sidebar: true +--- + +{{< content-start >}} + +# Daily Reports + +Some reports are generated on a daily basis to monitor the status of QGIS Server. + +- [OGC Certification](https://qgis.org/en/site/getinvolved/daily_reports/ogc.html) +- [Performance](https://qgis.org/en/site/getinvolved/daily_reports/performance.html) + +{{< content-end >}} diff --git a/content/resources/support/index.md b/content/resources/support/index.md new file mode 100644 index 000000000..96e057435 --- /dev/null +++ b/content/resources/support/index.md @@ -0,0 +1,65 @@ +--- +type: "page" +title: "Support" +subtitle: "" +draft: false +sidebar: true +--- + +{{< content-start >}} + +# Support + +## Mailing Lists + +QGIS has a bunch of mailing lists. See [Mailing lists](https://qgis.org/en/site/getinvolved/mailinglists.html#qgis-mailinglists) for the different available lists. + +If you are going to ask questions please read this: [How to ask a QGIS question?](https://qgis.org/en/site/getinvolved/faq/index.html#how-to-ask-a-qgis-question). + +## StackExchange + +On [http://gis.stackexchange.com](http://gis.stackexchange.com) you can ask QGIS questions also. If you use the tag `qgis` you’ll see all QGIS related questions and answers: [http://gis.stackexchange.com/?tags=qgis](http://gis.stackexchange.com/?tags=qgis) + +## Communication channels + +### Telegram + +There is a lot of user and community related chat (english spoken) on the Telegram channel you can join here: [https://t.me/joinchat/Aq2V5RPoxYYhXqUPoxRWPQ](https://t.me/joinchat/Aq2V5RPoxYYhXqUPoxRWPQ) + +To join: install Telegram on your phone, register and join via link above. + +There is also a web version ([https://web.telegram.org](https://web.telegram.org)) which you can join in the browser (after you joined telegram via your phone(number)). + +### Matrix / IRC + +Matrix ([https://matrix.org](https://matrix.org)) is a project for decentralised chat. QGIS has a room accessible by the **#qgis:osgeo.org** alias (among others) which bridges to the libera.chat **#qgis** IRC channel. + +To use Matrix: create an account (at matrix.org is easiest, but if you have an OSGeo account you can also [use your OSGeo id as matrix id](https://wiki.osgeo.org/wiki/Matrix#Connecting_to_the_OSGeo_Matrix_Homeserver)), install a client (Elements is easiest, but see [https://matrix.org/docs/projects/try-matrix-now/#clients](https://matrix.org/docs/projects/try-matrix-now/#clients) for more), OR point your browser to [https://matrix.to/#/#qgis:osgeo.org](https://matrix.to/#/#qgis:osgeo.org) + +To use IRC: install an IRC client and connect to [irc://irc.libera.chat/#qgis](irc://irc.libera.chat/#qgis) or point your browser to [https://web.libera.chat/?channels=#qgis](https://web.libera.chat/?channels=#qgis) + +### Facebook + +For Facebook users, an english-speaking global community group for QGIS users can be found at [https://www.facebook.com/groups/qgiscommunityofficialvirtualgroup](https://www.facebook.com/groups/qgiscommunityofficialvirtualgroup) + +## User Groups + +Local QGIS user groups are a great place to meet other users. + +See [User Groups](https://qgis.org/en/site/forusers/usergroups.html#qgis-usergroups) to read about it. + +## Website + +The website should be used to publish any material in relation to the information and management of the user group. Examples include the user meetings, case study, shared material, discussion boards, etc. Public material should be available without login requirements (e.g. do not require interested people to be a member of a social media network like Facebook or Google+). Usage of social media is recommended but should not be the only channel of information. RSS feeds should be made available at the Website of the QGIS user group. + +Good luck with the organization of your local user group. Please inform the international QGIS team by registering at the QGIS community list and reporting about your progress. Please do not hesitate to ask questions regarding the establishment and maintenance of your local user group. + +## Issue Tracker + +If you want to file bugs or issues, see [Bugs, Features and Issues](https://qgis.org/en/site/getinvolved/development/bugreporting.html#qgis-bugreporting). + +## Commercial Support + +You can also get support from companies near you, please visit this page: [Commercial support](https://qgis.org/en/site/forusers/commercial_support.html#qgis-commercial-support). + +{{< content-end >}} diff --git a/static/img/app_download_apple_store.png b/static/img/app_download_apple_store.png new file mode 100644 index 000000000..5b65568b0 Binary files /dev/null and b/static/img/app_download_apple_store.png differ diff --git a/static/img/app_download_gh.png b/static/img/app_download_gh.png new file mode 100644 index 000000000..1202be199 Binary files /dev/null and b/static/img/app_download_gh.png differ diff --git a/static/img/app_download_play_store.png b/static/img/app_download_play_store.png new file mode 100644 index 000000000..f4bcc89e2 Binary files /dev/null and b/static/img/app_download_play_store.png differ diff --git a/static/img/app_download_windows.png b/static/img/app_download_windows.png new file mode 100644 index 000000000..21df0de0c Binary files /dev/null and b/static/img/app_download_windows.png differ diff --git a/static/img/paypal.png b/static/img/paypal.png new file mode 100644 index 000000000..374de58c5 Binary files /dev/null and b/static/img/paypal.png differ diff --git a/themes/hugo-bulma-blocks-theme/assets/css/custom.css b/themes/hugo-bulma-blocks-theme/assets/css/custom.css index 1b2c14994..05f8072b0 100644 --- a/themes/hugo-bulma-blocks-theme/assets/css/custom.css +++ b/themes/hugo-bulma-blocks-theme/assets/css/custom.css @@ -122,7 +122,7 @@ position: absolute; position: absolute; } -.button { +button.button { border-radius: 10px; @media screen and (max-width: 768px) { @@ -132,3 +132,41 @@ position: absolute; .narrow { max-width: 768px !important; } + +input[type="radio"] { + visibility: hidden; + display: none; + height: 0; + width: 0; +} + +input[type="radio"]:checked + label { + background-color: #589632 !important; + color: #fff !important; +} + +label.button { + border-radius: 10px; + margin: 5px; + padding-bottom: 0rem; + padding-top: calc(0.5em - 1px); + color: #000 !important; +} + +a.heading-anchor { + visibility: hidden; +} + +select { + background-color: #fff; + border: none; +} + +h1:hover > a.heading-anchor, +h2:hover > a.heading-anchor, +h3:hover > a.heading-anchor, +h4:hover > a.heading-anchor, +h5:hover > a.heading-anchor, +h6:hover > a.heading-anchor { + visibility: visible; +} diff --git a/themes/hugo-bulma-blocks-theme/assets/js/donate.js b/themes/hugo-bulma-blocks-theme/assets/js/donate.js new file mode 100644 index 000000000..53296a6d2 --- /dev/null +++ b/themes/hugo-bulma-blocks-theme/assets/js/donate.js @@ -0,0 +1,123 @@ +let stripe = null; +let stripeBaseUrl = 'https://192.168.1.8:1313/stripe'; +//let stripeBaseUrl = 'https://qgis.org/stripe'; +let stripeKeyUrl = stripeBaseUrl + '/stripe-key'; +let recaptchaKeyUrl = stripeBaseUrl + '/recaptcha-key'; +let stripeCheckoutUrl = stripeBaseUrl + '/create-checkout-session'; + +let recaptchaToken = null; + +(function () { + setTimeout(function () { + const queryString = window.location.search; + const urlParams = new URLSearchParams(queryString); + const success = urlParams.get('payment_success') + if (success && success === 'True') { + window.history.pushState("object or string", "Title", '{{- "{{ donation_url }}" -}}'); + document.getElementById('thankyou').style.display = 'block'; + } + }, 500) + + /* + // Render recaptcha + fetch(recaptchaKeyUrl).then(response => response.json()).then( + json => { + const key = json['key']; +tTimeout(function () { + grecaptcha.render('recaptcha-container', { +'jsUrl': 'https://www.google.com/recaptcha/api.js?render=explicit', + 'sitekey': key, + 'callback': 'enableSubmitBtn' + }); + 1000); + } + ) + */ + + // Initialize Stripe + fetch(stripeKeyUrl).then(function (response) { + return response.json(); + }).then(function(json) { + const key = json['key']; + if (key.includes("test")) { + $('.testText').show(); + } + stripe = Stripe(key); + let elements = stripe.elements(); + }) +})(); + +let checkoutButton = document.getElementById('submit-button'); + +checkoutButton.addEventListener('click', function () { + //if (!isCaptchaChecked) { + // return; + //} + let donationValue = document.getElementById('donate-stripe').querySelector('input[name="amount"]:checked').value.split(':'); + let donationCurrency = donationValue[0]; + let donationAmount = donationValue[1]; + const postData = { + donationCurrency: donationCurrency, + donationAmount: donationAmount, + // recaptchaToken: recaptchaToken + } + + alert('aaaaaaaaa'); + fetch(stripeCheckoutUrl, { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify(postData) + }) + .then(function (response) { + console.log(response); + if (response.ok) { + return response.json(); + } else { + document.getElementById('stripeErrorMessage').style.display = 'block'; + document.getElementById('stripeErrorMessage').innerHTML = response.statusText; + } + }) + .then(function (session) { + console.log(session); + return stripe.redirectToCheckout({ sessionId: session.id }); + }) + .then(function (result) { + console.log(result); + // If `redirectToCheckout` fails due to a browser or network + // error, you should display the localized error message to your + // customer using `error.message`. + if (result.error) { + document.getElementById('stripeErrorMessage').style.display = 'block'; + document.getElementById('stripeErrorMessage').innerHTML = result.error.message; + } + }) + .catch(function (error) { + console.log(error); + }); +}); + +/* +function enableSubmitBtn(response) { + document.getElementById("submit-button").disabled = false; + recaptchaToken = response; +} + +function isCaptchaChecked() { + return grecaptcha && grecaptcha.getResponse().length !== 0 && recaptchaToken; +} +*/ + +function updateCurrency() { + let toShow = document.getElementById('currency').value; + let toHide = toShow == 'usd' ? 'eur' : 'usd'; + document.getElementById('donate-stripe') + .querySelectorAll(`[for^="${toHide}:"]`) + .forEach(option => option.style.display = "none"); + document.getElementById('donate-stripe') + .querySelectorAll(`[for^="${toShow}:"]`) + .forEach(option => option.style.display = "inline-block"); +} + +updateCurrency(); diff --git a/themes/hugo-bulma-blocks-theme/assets/sass/bulma/components/_all.sass b/themes/hugo-bulma-blocks-theme/assets/sass/bulma/components/_all.sass index 92ab8b2ad..b7d8d9977 100644 --- a/themes/hugo-bulma-blocks-theme/assets/sass/bulma/components/_all.sass +++ b/themes/hugo-bulma-blocks-theme/assets/sass/bulma/components/_all.sass @@ -13,4 +13,5 @@ @import "pagination" @import "panel" @import "tabs" +@import "spoiler" @import "richbox" diff --git a/themes/hugo-bulma-blocks-theme/assets/sass/bulma/components/richbox.sass b/themes/hugo-bulma-blocks-theme/assets/sass/bulma/components/richbox.sass index 29edbb692..5e8c9acd0 100644 --- a/themes/hugo-bulma-blocks-theme/assets/sass/bulma/components/richbox.sass +++ b/themes/hugo-bulma-blocks-theme/assets/sass/bulma/components/richbox.sass @@ -46,6 +46,15 @@ padding: 50px 0 z-index: 1 align-self: normal + &:has(.stripe-widget) + width: 500px +.stripe-widget + background: #fff + border-radius: 20px + box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) + padding: 20px + width: 100% + .coloring-1 &::after background-image: url(/img/light_blue_bg.svg) @@ -155,4 +164,5 @@ width: 100% &::after width: 100% - + .stripe-widget + border-radius: 10px diff --git a/themes/hugo-bulma-blocks-theme/assets/sass/bulma/components/spoiler.sass b/themes/hugo-bulma-blocks-theme/assets/sass/bulma/components/spoiler.sass new file mode 100644 index 000000000..aeff46ebd --- /dev/null +++ b/themes/hugo-bulma-blocks-theme/assets/sass/bulma/components/spoiler.sass @@ -0,0 +1,18 @@ +@import "../utilities/mixins" + +.spoiler + margin-top: 1.5rem + h4 + cursor: pointer + &:after + // TODO: must be absURL, but it's not hugo template + content: url("img/arrow.svg") + display: inline-block + margin-left: 10px + + .content + display: none + + .active + display: block + padding: 1rem 0 diff --git a/themes/hugo-bulma-blocks-theme/layouts/_default/_markup/render-heading.html b/themes/hugo-bulma-blocks-theme/layouts/_default/_markup/render-heading.html new file mode 100644 index 000000000..4d47c1e5a --- /dev/null +++ b/themes/hugo-bulma-blocks-theme/layouts/_default/_markup/render-heading.html @@ -0,0 +1,6 @@ + + {{ .Text | safeHTML }} + + ¶ + + diff --git a/themes/hugo-bulma-blocks-theme/layouts/shortcodes/download-platforms.html b/themes/hugo-bulma-blocks-theme/layouts/shortcodes/download-platforms.html new file mode 100644 index 000000000..2650af25f --- /dev/null +++ b/themes/hugo-bulma-blocks-theme/layouts/shortcodes/download-platforms.html @@ -0,0 +1,50 @@ + + + diff --git a/themes/hugo-bulma-blocks-theme/layouts/shortcodes/hide-donate-prompt.html b/themes/hugo-bulma-blocks-theme/layouts/shortcodes/hide-donate-prompt.html new file mode 100644 index 000000000..2a9a06fb2 --- /dev/null +++ b/themes/hugo-bulma-blocks-theme/layouts/shortcodes/hide-donate-prompt.html @@ -0,0 +1 @@ + diff --git a/themes/hugo-bulma-blocks-theme/layouts/shortcodes/mobile-downloads.html b/themes/hugo-bulma-blocks-theme/layouts/shortcodes/mobile-downloads.html new file mode 100644 index 000000000..629d4b97a --- /dev/null +++ b/themes/hugo-bulma-blocks-theme/layouts/shortcodes/mobile-downloads.html @@ -0,0 +1,23 @@ +

The QGIS experience does not stop on the desktop. Various touch optimized apps allow you to take QGIS into the field

+
Third-party touch optimized apps
+QField (Android, iOS, Windows, macOS, Linux) +
+ Get it on Google Play + Get it for iOS + Get it for Windows + Get it on GitHub +
+Mergin Maps Input app (available for Android, iOS and Windows devices) +
+ Get it on Google Play + Get it for iOS + Get it for Windows + Get it on GitHub +
+IntraMaps Roam +
+ Get it for Windows + Get it on GitHub +
+
QGIS for Android
+

An old and deprecated not touch optimised release of QGIS for Android can be found in All downloads

diff --git a/themes/hugo-bulma-blocks-theme/layouts/shortcodes/paypal-button.html b/themes/hugo-bulma-blocks-theme/layouts/shortcodes/paypal-button.html new file mode 100644 index 000000000..4423dc17b --- /dev/null +++ b/themes/hugo-bulma-blocks-theme/layouts/shortcodes/paypal-button.html @@ -0,0 +1,8 @@ +
+ + + + + + +
diff --git a/themes/hugo-bulma-blocks-theme/layouts/shortcodes/rich-box.html b/themes/hugo-bulma-blocks-theme/layouts/shortcodes/rich-box.html index 3a636504c..6f7167d2f 100644 --- a/themes/hugo-bulma-blocks-theme/layouts/shortcodes/rich-box.html +++ b/themes/hugo-bulma-blocks-theme/layouts/shortcodes/rich-box.html @@ -1,6 +1,11 @@ -
+
{{ with .Get "icon" }}
{{ . }}
{{ end }} - {{ .Inner | markdownify }} + {{ $mode := .Get "mode" }} + {{ if eq $mode "html" }} + {{ .Inner }} + {{ else }} + {{ .Inner | markdownify }} + {{ end }}
diff --git a/themes/hugo-bulma-blocks-theme/layouts/shortcodes/rich-right.html b/themes/hugo-bulma-blocks-theme/layouts/shortcodes/rich-right.html index 386c1206b..361043c27 100644 --- a/themes/hugo-bulma-blocks-theme/layouts/shortcodes/rich-right.html +++ b/themes/hugo-bulma-blocks-theme/layouts/shortcodes/rich-right.html @@ -1,3 +1,3 @@
- {{ .Inner | markdownify }} -
\ No newline at end of file + {{ .Inner }} +
diff --git a/themes/hugo-bulma-blocks-theme/layouts/shortcodes/spoiler.html b/themes/hugo-bulma-blocks-theme/layouts/shortcodes/spoiler.html new file mode 100644 index 000000000..0fb0afc8d --- /dev/null +++ b/themes/hugo-bulma-blocks-theme/layouts/shortcodes/spoiler.html @@ -0,0 +1,11 @@ +
+

{{ .Get "title" }}

+
+ {{ $mode := .Get "mode" }} + {{ if eq $mode "html" }} + {{ .Inner }} + {{ else }} + {{ .Inner | markdownify }} + {{ end }} +
+
diff --git a/themes/hugo-bulma-blocks-theme/layouts/shortcodes/stripe-widget.html b/themes/hugo-bulma-blocks-theme/layouts/shortcodes/stripe-widget.html new file mode 100644 index 000000000..a66a12f0c --- /dev/null +++ b/themes/hugo-bulma-blocks-theme/layouts/shortcodes/stripe-widget.html @@ -0,0 +1,47 @@ +
+

Monthly

+
+ + +
+ {{ if .Get "otherMethods" }} + Other methods, more info + {{ end }} + +
+
+ + +{{ $donatejs := resources.Get "js/donate.js" | resources.ExecuteAsTemplate "donate.js" . | resources.Fingerprint }} +