Go to file
Andrea Ordonselli edd20180d8
Update README.md
2024-07-22 12:43:25 +02:00
docs v3.21.0 release 2024-06-07 15:44:43 +02:00
icons reorganizing folders and files, abandoning test framework 2023-11-29 17:59:46 +01:00
leaflet v3.19.0 release 2024-03-26 10:26:31 +01:00
openlayers v3.21.0 release 2024-06-07 15:44:43 +02:00
templates v3.21.0 release 2024-06-07 15:44:43 +02:00
webfonts reorganizing folders and files, abandoning test framework 2023-11-29 17:59:46 +01:00
CODE_OF_CONDUCT.md Update CODE_OF_CONDUCT.md 2017-06-19 16:05:10 +01:00
CONTRIBUTING.md Update CONTRIBUTING.md 2017-05-05 20:51:57 +01:00
ISSUE_TEMPLATE.md Undo 2017-08-26 13:51:31 +01:00
LICENSE update license format 2023-11-29 18:18:12 +01:00
Makefile reorganizing folders and files, abandoning test framework 2023-11-29 17:59:46 +01:00
README.md Update README.md 2024-07-22 12:43:25 +02:00
__init__.py reorganizing folders and files, abandoning test framework 2023-11-29 17:59:46 +01:00
configparams.py v3.21.0 release 2024-06-07 15:44:43 +02:00
exp2js.py reorganizing folders and files, abandoning test framework 2023-11-29 17:59:46 +01:00
exporter.py reorganizing folders and files, abandoning test framework 2023-11-29 17:59:46 +01:00
feedbackDialog.py reorganizing folders and files, abandoning test framework 2023-11-29 17:59:46 +01:00
leafletFileScripts.py v3.21.0 release 2024-06-07 15:44:43 +02:00
leafletLayerScripts.py major change 2024-02-12 17:39:37 +01:00
leafletScriptStrings.py v3.21.0 release 2024-06-07 15:44:43 +02:00
leafletStyleScripts.py v3.20.0 release 2024-05-13 15:31:40 +02:00
leafletWriter.py v3.21.0 release 2024-06-07 15:44:43 +02:00
maindialog.py v3.21.0 release 2024-06-07 15:44:43 +02:00
metadata.txt v3.21.0 release 2024-06-07 15:44:43 +02:00
olFileScripts.py v3.21.0 release 2024-06-07 15:44:43 +02:00
olLayerScripts.py v3.21.0 release 2024-06-07 15:44:43 +02:00
olScriptStrings.py v3.21.0 release 2024-06-07 15:44:43 +02:00
olStyleScripts.py v3.21.0 release 2024-06-07 15:44:43 +02:00
olwriter.py v3.21.0 release 2024-06-07 15:44:43 +02:00
package.json reorganizing folders and files, abandoning test framework 2023-11-29 17:59:46 +01:00
qgis2web.py reorganizing folders and files, abandoning test framework 2023-11-29 17:59:46 +01:00
qgis2webAlgorithm.py reorganizing folders and files, abandoning test framework 2023-11-29 17:59:46 +01:00
qgis2webProvider.py reorganizing folders and files, abandoning test framework 2023-11-29 17:59:46 +01:00
resources.py reorganizing folders and files, abandoning test framework 2023-11-29 17:59:46 +01:00
resources.qrc reorganizing folders and files, abandoning test framework 2023-11-29 17:59:46 +01:00
resources_rc.py reorganizing folders and files, abandoning test framework 2023-11-29 17:59:46 +01:00
ui_feedback_dialog.py reorganizing folders and files, abandoning test framework 2023-11-29 17:59:46 +01:00
ui_feedback_dialog.ui reorganizing folders and files, abandoning test framework 2023-11-29 17:59:46 +01:00
ui_ftp_configuration.py reorganizing folders and files, abandoning test framework 2023-11-29 17:59:46 +01:00
ui_ftp_configuration.ui reorganizing folders and files, abandoning test framework 2023-11-29 17:59:46 +01:00
ui_maindialog.py reorganizing folders and files, abandoning test framework 2023-11-29 17:59:46 +01:00
ui_maindialog.ui docs update 2024-02-20 11:41:49 +01:00
utils.py v3.20.0 release 2024-05-13 15:31:40 +02:00
writer.py reorganizing folders and files, abandoning test framework 2023-11-29 17:59:46 +01:00
writerRegistry.py reorganizing folders and files, abandoning test framework 2023-11-29 17:59:46 +01:00
xmltodict.py reorganizing folders and files, abandoning test framework 2023-11-29 17:59:46 +01:00

README.md

GitHub version Donate

qgis2web

    qgis2web

QGIS plugin to export your project to an OpenLayers or Leaflet webmap.
It replicates as many aspects of the project as it can, including layers, extent and styles (including categorized and graduated).
No server-side software required.

Installation

  • In QGIS, select Plugins > Manage and Install Plugins...
  • Find qgis2web

or:

  • Download master repository from github
  • In QGIS, open Plugins > Manage and Install Plugins... > Install from ZIP

Usage

Prepare your QGIS map with simple symbologies. You can improve your webmap like this:

  • Set your project title, abstract, background and highlight colours in Project > Properties... > General/Metadata
  • Give your layers human-friendly names in Layers Panel
  • Give your layer columns human friendly names via Layer > Properties > Attributes Form > Fields > Alias
  • Hide fields you don't want to appear in your popups by changing their Widget Type to "Hidden"
  • Show media in your popups by changing their Widget Type to "Attachment" (your fields must contain image's path)
  • Style your layers as explained in [WIKI](https://qgis2web.github.io/qgis2web/), and set their scale-dependent visibility, if required

Run qgis2web from the Web menu, or via its icon in Web toolbar

The panes lets you set options to export your map. All options are written to your QGIS project, so save your project if you want to keep these settings.

Documentation

Read documentation on the WIKI

Awards

qgis2web is among the winners of the OSGeo:UK 2023 competition via GoFundGeo
os geo uk

Donations

We are thrilled to see how widely our project is being used and appreciated around the world. The development and maintenance require significant time and effort, and we want to continue improving and adding new features.

Please consider a small donation; even a modest "virtual coffee" can help support our commitment to providing quality software.


🎁 As a token of our gratitude, donors will receive as a gift qgis2opengis (a plugin enhancing OpenLayers export of qgis2web).🎁

Thank you for your support!
Happy mapping!🗺️

Credits

qgis2web's author is Tom Chadwin (@tomchadwin), in charge as official developer from April 2015 to November 2023, from this date Andrea Ordonselli (@andreaordonselli) took over.

The list of all other contributing developers is available at this link https://github.com/qgis2web/qgis2web/graphs/contributors

For qgis2web enthusiasts we recommend reading this splendid article written by Tom which describes the birth and growth of qgis2web: https://tom.chadw.in/wrote/qgis2webTheStorySoFar

In short words:

qgis2web is fundamentally a merge of Victor Olaya's qgis-ol3 and Riccardo Klinger's qgis2leaf. It would not exist without their work. Thank you, gentlemen. Thanks are also very much due to Paolo Cavallini, who suggested and supported the merge.

  • @volaya
  • @riccardoklinger
  • @pcav

Obviously, qgis2web could not exist without the following monumental software:

  • QGIS
  • OpenLayers
  • Leaflet

Thanks are also due for major code contributions to:

  • @akbargumbira
  • @lucacasagrande
  • @walkermatt
  • @boesiii
  • @ThomasG77
  • @NathanW2
  • @nyalldawson (FTP export for Faunalia/ENEL)
  • @perliedman
  • @olakov

In addition, the following libraries have been used: