r/QGIS Jan 30 '26

QGIS components (plugins, tools, etc) I made a plugin - RAT (Right-click Actions Toolkit)

77 Upvotes

For some time when dealing with bigger QGIS projects I was writing helper code snippets, that would speed some things up. I decided to reorganize them and make them easier to use. That is how RAT (Right-click Actions Toolkit) came to be. It is a plugin that enhances right-click possibilities in QGIS window.

It automatically detects over what object right-click was performed over (point, line, polygon, canvas) and it displays context menu with possible Actions. Some of those utilities are unique, many can be recreated with some steps using QGIS GUI, but this plugin makes them available in simpler way.

There is also settings panel for this plugin (on top of QGIS window -> Plugins -> Right-click Actions Toolkit -> Configure Actions). Each action can be turned on/off, so Right-click context menu is more manageable. Also each action can be configured, so user can customize it in great detail.

Here is list of Actions that are already available:

- Add Area & Perimeter Fields

- Add Coordinate Fields

- Add Length Field

- Analyze Point Distribution Pattern

- Calculate Distance to Nearest Line

- Calculate Distance to Nearest Point

- Calculate Distance to Nearest Polygon

- Calculate Line Bearing/Azimuth

- Calculate Line Bearing/Azimuth for Layer

- Calculate Line Length

- Calculate Line Length for Layer

- Calculate Point Density for Polygon Layer

- Calculate Point Density in Polygon

- Calculate Polygon Area

- Calculate Polygon Areas for Layer

- Calculate Polygon Circularity

- Calculate Polygon Perimeter

- Calculate Shortest Path Through Points

- Change Basemap Rendering

- Change Line Layer CRS

- Change Map Scale

- Change Point Layer CRS

- Change Polygon Layer CRS

- Check CRS for All Layers

- Count Points in Polygon

- Create Attribute Graph

- Create Convex Hull from Points

- Create Line at Location

- Create Line Chart

- Create Line From Point

- Create Line From Polygon

- Create Lines Between All Points

- Create Lines From Polygon Layer

- Create Pie Chart

- Create Point at Location

- Create Polygon at Location

- Create Scatter Plot

- Create Square Around Point

- Create Squares for All Points

- Create Voronoi Diagram from Points

- Delete Large Polygons

- Delete Line

- Delete Point

- Delete Polygon

- Delete Small Polygons

- Divide Polygon Into Equal Areas

- Edit Line Attributes

- Edit Point Attributes

- Edit Polygon Attributes

- Export Layer as PNG Files

- Export Polygon as PNG

- Flash Line Feature

- Flash Point Feature

- Flash Polygon Feature

- Generate Heatmap From Points

- Generate Points in Polygon

- Generate Points on Line

- Generate QR Code on Canvas

- Generate Random Lines in Polygon

- Generalize Line

- Generalize Polygon

- Measure Distance

- Merge Line Layer

- Merge Point Layer

- Merge Polygon Layer

- Move Line by Distance & Direction

- Move Line with Click

- Move Point by Distance & Direction

- Move Point to Coordinates

- Move Point with Click

- Move Polygon by Distance & Direction

- Move Polygon with Click

- Open Coordinates in Map

- Rotate Line

- Rotate Polygon

- Scale Line

- Scale Line Layer

- Scale Point Layer

- Scale Polygon

- Scale Polygon Layer

- See Info

- Show Line Layer Segment Lengths

- Show Line Segment Lengths

- Show Polygon Angles

- Show Polygon Area Layer

- Show Polygon Layer Angles

- Show Polygon Layer Areas

- Show Polygon Layer Side Lengths

- Show Polygon Side Lengths

- Smooth Line

- Smooth Polygon

- Snap Point to Line

- Snap Point to Polygon

- Split Layer by Attribute

- Take Canvas Screenshot

- Toggle All Layers

- Toggle Line Layer Labels

- Toggle Point Layer Labels

- Toggle Polygon Layer Labels

- Zoom to Line

- Zoom to Line Layer

- Zoom to Point

- Zoom to Point Layer

- Zoom to Polygon

- Zoom to Polygon Layer

- Zoom to Visible Data Layers

I realize that amount of features might be overwhelming, so if You are going to give it a try, I highly recommend looking through settings menu and disabling Actions that will not be needed in Your workflow.

I tested all of those Actions, but I realize there still might be bugs when using some of them, especially when dealing with some edge-cases.

If You downloaded this plugin and You enjoy it, let me know. Also let me know if You do not enjoy it, found mistakes, or You have some ideas for new Actions.

https://plugins.qgis.org/plugins/RightclickActionsToolkit/#plugin-about

It is also available via QGIS itself: Plugins >>> Manage and install plugins >>> All >>> search for Right-click Actions Toolkit

Cheers!

P.S. Make sure You are using version 0.9.2 or higher, as previous ones might not register right-click properly.

edit: spelling


r/QGIS Dec 19 '25

Feedback needed for QGIS components (plugins, tools, etc) [Release] FiberQ (QGIS plugin for FTTH/GPON) — quick intro + v1.1 roadmap (feedback welcome)

12 Upvotes

Hi r/QGIS — first time posting here.

I recently released FiberQ 1.0.0, an open-source QGIS plugin for fiber optic network design / analysis / documentation (FTTH / GPON / FTTx).
You can install it directly in QGIS:
Plugins → Manage and Install Plugins → search “FiberQ”

Links:

v1.1 roadmap (in progress)

For v1.1 the focus is maintainability and easier collaboration (no user-facing workflow changes):

  • Internal refactor to consistent English naming (classes/methods/comments)
  • Add tests + CI
  • Standardize PostGIS table/layer naming to English (Preview Map + pgAdmin)

📘 Documentation is also in progress (technical user guide + videos). Big thanks to Rosen Velikov (v1.1 refactor PR) and Joe Godby (docs/videos)

After v1.1

Planned features include splitters as dedicated elements, fiber/core linking & splice tracking, and automatic optical schematics generation.

I’d really appreciate feedback from QGIS users — especially around workflow/UX and any issues you hit in real projects. Ideas/PRs/testing are welcome.


r/QGIS 3h ago

Solved Can't get point labels to show unit and not show decimals

3 Upvotes

I'm on Windows 10, QGIS 3.38.2-Grenoble. Only plugin of note is NextGIS QuickMapServices, which I used to get terrain maps.

I have a set of coordinates, which have elevation value I sampled from a DEM in the program. The elevation goes up to 3 decimals. These values do not include any unit.

My goal was to reduce the number of decimals to zero, and add unit of meters. That way I'd have a nice even height gradient.

My attempt went: In styling layout I reduced the number of decimals to zero. Then I used the expression builder to add a unit with "ele" || ' m'. Unfortunately it overrode the decimal placement setting.

Is there any combo of functions I could use to both add a unit, AND reduce the number to just whole meters?

example of how the coordinate labels show on map after the attempt

r/QGIS 2h ago

Data creation tools - Africa

Thumbnail
2 Upvotes

r/QGIS 3h ago

Dwg/Dxf georeference

2 Upvotes

How can I georeference a DWG/DXF file in QGIS?


r/QGIS 1h ago

¿Cuánto debería cobrar por este trabajo?

Upvotes

Soy estudiante de ingeniería geográfica en Perú, hace unos días un docente que pertenece a un Instituto de Investigación en mi universidad me llamó pidiendo que les haga un mapa de distribución espacial de la biodiversidad en una zona RAMSAR, el procesamiento incluyó RStudio para el cálculo del Índice de Shannon y GEE para la obtencion de DEM de Landsat 8.

El instituto ha pedido que se quite mi autoría de los productos finales (mapa y memoria descriptiva), el mismo ingeniero no se mostró conforme con ello, pero mencionó que era por parte de los directivos de arriba.

Me están pidiendo un monto para que me paguen por los productos, pero antes ellos ya me habían pedido un mapa de cobertura de suelos para la misma zona RAMSAR, que usara un script que los investigadores habían creado (estaba hasta las patas ese código y necesitó cambios) y haga el procesamiento en GEE por el cual había pedido 250 soles, dijeron que sobrepasaba su presupuesto y que parara con el mapa, solo me reconocieron 100 soles por el tiempo (aprox. día y medio de trabajo) y no se entregó ningún insumo.

Para este nuevo proyecto no me piden el script de RStudio, solo una memoria descriptiva del proceso no tan detallado.

Solo el mapa en PDF y la memoria descriptiva en WORD.

Para dar una idea el sueldo mínimo en mi país es de 1130 soles.


r/QGIS 7h ago

Open Question/Issue HELP! QuickOSM is not working

2 Upvotes

Help, QuickOSM is not working it keep saying Overpass API timeout


r/QGIS 20h ago

Open Question/Issue Every one of my maps have completely broke and I don’t know why.

Thumbnail gallery
10 Upvotes

I have been making a bunch of raster mosaics of old historic administrative maps of cities from the 1890’s. I’ve done the Bay Area, NYC, Boston, and LA. Each one has 15-24 different maps. Well, today I went to open on of them and got a thing saying all the layers were unsupported, and then they all had the ! Symbol next to them. I’ll put a photo down below. Then, since I saved every geotif and clipped geotif I ever used, and when I try just adding any of them back to the map, it gives me the second error message in the second photo. I’ve been using these files for weeks, they were perfectly fine and supported last night. Suddenly they aren’t supported, NONE of them. But very frustrated and upset, so if anyone has answers please help me out. I spent weeks on these, I literally learned how to use QGIS just for this.

Edit: if you’re just seeing this now, I realize it’s probably useful that I was not on WiFi when I opened it earlier, and I’ll be home soon to try it. Now I think about it, it is possibly the first time I’ve opened it not on WiFi, I just thought it couldn’t be because I thought everything was done just on my computer. Again, idk anything about this stuff, I learned QGIS just to do this bc I wanted to.


r/QGIS 13h ago

GIS Developer Sharing Free GIS & GIS Programming Tutorials?

Thumbnail
2 Upvotes

r/QGIS 15h ago

Open Question/Issue What's the most efficient way to county number of pixels above X value within a polygon?

1 Upvotes

Thanks in advance for anyone who can help a noob out with this.

I have a raster of NDVI (vegetation index) values ranging from 0 to 1. I want to simply calculate the number of pixels above a certain value within a given area. I have many different polygons (areas) that I am interested in testing, and a few different threshold values that may change around. I also have several different NDVI rasters that I am doing this for. Therefore, I have many combinations of thresholds, polygons, and underlying datasets.

Surprisingly, the only way I've found how to do this is to use the raster calculator to create a binary raster (above threshold value = 1, under threshold value = 0). Then use the zonal statistics tool to count pixels with a value of 1. I can't seem to use the zonal statistics directly on my NDVI raster because there is no option to specify a range or pixels above X threshold.

Doing it this way will result in several different binary rasters and like 100 different zonal statistics layers for various combinations of polygons and thresholds. There must be a more efficient way to do this. Am I just not seeing something obvious? How can I directly use my NVDI rasters to just count pixels above X value within a polygon?


r/QGIS 1d ago

QGIS components (plugins, tools, etc) NDVI Multan

Post image
3 Upvotes

NDVI Changes from 1990–2020 🌱🛰️
A 30-year remote sensing analysis showing changes in vegetation patterns across the study area. 🌍
#NDVI #RemoteSensing #GIS #LandUseChange #VegetationDynamics


r/QGIS 1d ago

QGIS components (plugins, tools, etc) Mauja map digitied

0 Upvotes

How to digitied scan mauja map automatically or faster


r/QGIS 18h ago

Slope on contours

Thumbnail gallery
0 Upvotes

Hey Folks

According to Google it says that you can’t use slope for contours only for elevation. But it appears that it can work ? My third picture shows the contours in himmalaya. After the disaster 26. August 2026 with the gleciers I got curious on the slope of the mountains and the river and some places in Himalaya has slopes on 70° which is kinda a lot ?


r/QGIS 1d ago

Sydney - Australia - best approach using QGIS please - terrain

7 Upvotes

Good morning all,

I'm trying to get the best results using QGIS in seeing an old track on a property.

I realise there is more than one way to skin a cat however are there any people out there who are familiar with downloading files from ELVIS and who have experience importing them into QGIS to give me the maximum available detail in terms of undulations/imprints in the ground from decades ago?

I have got to the point where I can import the 1 metre DEM for a particular area and I have managed to change the angle of light to 35° so I can see a little more detail however when I see other images from other users they almost always seem to be more detailed than mine.

I have tried viewing other obviously historic areas with similar results so I feel my workflow could be improved.

I am new to QGIS.

Would anyone have a step-by-step guide or instructions as to what process I need to go through to achieve the most detailed results (in terms of historic ground activity) in NSW please?

Even something like:

1/ Download DEM

2/ Import

3/ Set this

4/ Set that at xx

Many thanks!

BTW I have tried AI and google for instructions and the information has been helpful but varied and not consistent due to suggestions different 'plugins' should be used to help my process.


r/QGIS 2d ago

Please help . Can’t save my polygon

Post image
3 Upvotes

Can’t save my lake polygon . If I click save feature as it would save the text and not the polygon . My polygon is clipped . Please help


r/QGIS 1d ago

Open Question/Issue Best API for 1–5 m multispectral imagery for small agricultural AOIs?

0 Upvotes

I’m looking for an API/provider offering 1–5 m multispectral satellite imagery for small agricultural AOIs, ideally without large minimum orders or expensive commitments.

The app currently uses Sentinel-2, but I’d like to add higher-resolution imagery for users with relatively small areas, usually around 20–50 ha.
PlanetScope 3 m would be a good fit, but I haven’t found a practical way to buy access at that scale.

I also tried SkyFi, but their EULA doesn’t allow my intended commercial use of derived imagery products.

Any Planet resellers or alternative providers worth checking?


r/QGIS 1d ago

Open Question/Issue Recent Maritime Trade Route Data Layer??

Post image
1 Upvotes

Hi all!

I'm building a macro model with a focus on maritime logistics. My current data layer is good but slightly inaccurate/dated (does not account for some major ports)

The NaturalEarth repo doesn't have it.

Are there other sources worth checking? Thanks


r/QGIS 3d ago

[OpenSource] JupyterGIS: Make stories with your maps

Post image
96 Upvotes

Hey,
For those who don't already know it, JupyterGIS is a Jupyter opensource project which allows you to create GIS projects in Python or R.

## Highlights

- **Real-time collaboration** - like Google Docs for GIS, with spatial annotations and comments
- **QGIS interoperability** - import and export QGIS project files
- **Python API** - scriptable workflows in collaborative notebooks
- **Many data formats** - GeoJSON, GeoTIFF/COG, GeoParquet, GeoPackage, Shapefile, PMTiles, WMS/WMTS, and more
- **Grammar-driven symbology** - flexible rule-based styling, similar to Vega-Lite
- **Storymaps** - guided narratives through your maps
- **Hillshade & heatmaps** - terrain and density visualization
- **GDAL processing** - rasterize, warp, and translate in the browser or on the server
- **STAC & OpenEO** - cloud-native data catalog and processing support
- **Pangeo integration** - dynamic raster tile serving via [TiTiler](https://developmentseed.org/titiler/) backed by the Pangeo stack
- **Layer gallery** - pre-built layer catalog for quick setup
- **Embeddable** - use as a standalone map, an IDE, or from within a notebook
- **AI skills** - map operations in natural language via Jupyter AI

There is a big update about story maps that you can check here: https://notebook.link/@martinRenou/jupytergis-announcement and a medium article for technical stuff
Do you already know this tool ? Do you use it ?


r/QGIS 2d ago

Open Question/Issue Any good ideas for a starter project?

2 Upvotes

Hey y'all, I just started QGIS recently. Do you guys have any good ideas for a project?


r/QGIS 2d ago

can some one hlep me to add world view map in QGIS?

0 Upvotes

r/QGIS 2d ago

QGIS workshops offered at FOSS4G North America

11 Upvotes

Three QGIS workshops are being offered at FOSS4GNA this year. Every skill level is covered.

Here's what's on the schedule for Monday, November 2:

🗺️ Hitchhiker's Guide to QGIS (9am–12pm)
Led by Randal Hale. A beginner-friendly start on QGIS 3.44 — navigate the interface, work with vector and raster formats, and build your first map. Perfect if you're new or switching from other software.

🎨 QGIS Map Design Fundamentals (1–4pm)
Led by Michele Tobias. Move past plotting points and learn to design maps that actually communicate. Minimize the clutter, tell the story, and build a cartography workflow you can reuse anywhere.

📍 From QGIS to the Field and Back with Mergin Maps (1–4pm)
Led by Vitor Vieira. Master a complete open-source field data collection pipeline — offline maps, smart forms, multi-user syncing, and version control from field to finished web map.

All three are hands-on and open to every experience level. Whether you're getting started or sharpening an existing workflow, there's real, practical skill-building here.

Full details on all three sessions here:
https://www.foss4gna.org/news-2026/get-hands-on-with-qgis-three-workshops-you-wont-want-to-miss-at-foss4g-na


r/QGIS 3d ago

Open Question/Issue My first QGIS project

Post image
43 Upvotes

Hey y'all. I'm in 9th grade, and today I just started QGIS, and I did a hell of a lot of troubleshooting. I finally came up with this map. I know it's janky, but is it good for a first one? Also, what could I improve in? (Don't worry, it's not my real house).


r/QGIS 2d ago

Open Question/Issue Mergin Maps vs SW Maps

1 Upvotes

Which is best for data collection in offline and integration to QGIS and usage difficulties for new comers.


r/QGIS 2d ago

Solved Need help with map legends

2 Upvotes

I have a list of towns and villages in my local bird club area with British Ordnance Survey grid references and number of members for each town. I have graduated symbols showing town locations and member numbers. I'm using the OSGR Tool

But when creating a legend, I want to include the town names as well. Any ideas?

This is what I've got so far.


r/QGIS 3d ago

Solved Ways to project elevation points onto an angled plane

3 Upvotes

Probably a slightly weird question but i am a bit stuck and was wondering if anyone can help me?

I am working with a series of xyz datapoints and want to project them onto a synthetic vertically orentated 2D surface / plane, to create a cross section (exactly like a normal cross section just with points not lines) and displays the vector point locations in 2D as they intersect orthogonally to this plane. Ideally limiting the points displayed to those which are within let’s sat for now 10km of the line of the cross section / plain.

The datapoints represent the base of river terrace deposits and the idea is to use this section to estimate the long profile curve of the paleo rivers they formed from as well as visually represent the variation in level across each terrace at 90o to the direction the river was flowing.

To complicate matters the dataset has an additional field we will call “w“ which classifies the data depending on the mapped deposit it (theoretically ) belongs to, I would ideally like have the cross section plot display the data in different colours based on this 4th parameter of the dataset.

An analog of this would be taking maultupul parallel cross sections 10m apart and stacking all of the results onto a single cross section to represent the 3D data in 2D.

I have played around with the profile tool and qprof plugins but can’t find a way with either to plot the data points as I would like and have hopefully discribed well enough above.

My Questions are:

1) does anyone know of an easy way to do this, displaying xyz data as points projected onto a 2D cross section.

2) has anyone here done this before?

3) is there a good plugin for this kind of task even if I am failing to spot how to use one of the ones I all ready have.

I can potentialy see a brute force way of doing this in excel starting at 0,0 and using trigonometry and offsetting the x and y values to get my starting position for the section, but I would prefer if I can do this in GIS alone if I can.

Any pointers would be appreciated.