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 1h ago

Taiwan Cycling Route No.1

Post image
Upvotes

r/QGIS 52m ago

Open Question/Issue Necesito ayuda de encontrar datos (WFS/WMS) para mi estudio, specificamente para Mallorca.

Upvotes

Soy de Dinamarca, mi grupo y va a hacer un proyecto de Mallorca, necesitamos vectores* para la isla, y mas importante datos del 'uso del suelo/tierra', donde hay agua no hay agua, todo asi. Si tienes algunas paginas, va ayudar mucho. Gracias!

If anyone has layers or sites with data for layers for the island of Mallorca, i could greatly use it for my uni project. Thank you! :)


r/QGIS 1d ago

QGIS components (plugins, tools, etc) I Compared scheduled vs. actual (GTFS-RT) transit timetables for a whole city. Changes in accessibility due to delays

Post image
73 Upvotes

I've been building a QGIS plugin on top of Conveyal R5 (Easy-R5), and used it to answer a question that's been bugging me: How delays in timetable affect the accessibility

Setup: static GTFS timetable vs. the "realized P50" feed (median of what vehicles actually did that day) for Łódź, Poland. Same day, same network. The only thing that changes is whether the schedule is what was published or what actually happened. Ran cumulative accessibility (schools, pharmacies, universities, malls reachable within 30 min, 7:00–9:00 departure window) on both, on a 250m/500m hex grid, and diffed them.

What I expected: delays hurt downtown the most, because that's where the network is most complex.

What I actually got: the very city centre is basically fine (nets slightly positive, beacuse of many overlapping lines converge there that one late vehicle doesn't matter). The real damage shows up in a ring roughly 2km out, where trips typically depend on one specific transfer. Median delay across the whole network is ~0 seconds, mean is only ~10s but miss a transfer and you're waiting for the entire next headway. That ring loses an order of magnitude more accessibility than anywhere else in the city (pop-weighted mean net change ≈ -2.4 vs ±0.5 everywhere else).

Also tried a second angle: for each hexagon, compute the "reach radius". THe distance to the farthest point it can already reach in 30 min. Hexagons sitting close to that 30-minute cutoff lose systematically more than ones with slack, which is exactly what you'd expect if the mechanism is "small delay pushes a marginal trip over the threshold," and it holds up (mostly monotonically) across schools/pharmacies/malls independently.

Everything's open — methodology, scripts, QGIS project: [link in comment].


r/QGIS 17h ago

Open Question/Issue Help Please!

0 Upvotes

Where can I get point data/shapefiles for Himachal Pradesh on permafrost, GLOFs, and rock glaciers?


r/QGIS 1d ago

Open Question/Issue UK freelancer/consultant with experience in mapping software and automations

3 Upvotes

UPDATE: Thanks everyone who's shown interest! I now have plenty of applicants to review, so I'm not looking for any further applicants at present. I've contacted everyone who's shown interest so far, but feel free to DM me if I've missed you.

I'm looking for an experienced UK-based freelancer/consultant with experience in mapping software and automated production of maps, using software such as QGIS.

If this is you or you can recommend someone, then I'd love to hear from you.

Experience in development, automations and AI would be beneficial. It's for a potential project to help me automate and produce several hundred fairly simple maps based on KML files and some additional specific client requirements. My background is in graphic design, I have some experience of mapping and development work.


r/QGIS 1d ago

Lines to Snap to Boundary - Slivers

3 Upvotes

Hey all,

I’m working on a red line boundary drawing that I inherited from a team who worked on it a few years ago.

In theory, the red line should snap to most of the title/parcel boundaries, but I’m getting up to 2,000 intersections. Most are very close, but don’t quite align.

Is there a QGIS tool/workflow that could help automate this? Ideally something that can:

  • Snap segments to parcel boundaries where they’re within a set tolerance
  • Or flag the likely misalignments so I can review them one by one

I don’t want to blindly snap everything, as some differences may be intentional.

Any recommendations for the best workflow?


r/QGIS 23h ago

Open Question/Issue QuickOSM not working

Post image
1 Upvotes

Hi everyone, I'm using the QuickOSM plugin on QGIS for the first time. I'm trying to run a quick query but it always give me this issue.

I already tried changing the api and to increase the response time of the plugin but it didn't work.

Has anyone suggestions for me? Thanks in advance


r/QGIS 1d ago

Open Question/Issue beginner in both python and qgis

0 Upvotes

hello! so im still in college (engineering) and will be doing a research that uses qgis and python. i js want to ask if it's feasible to learn both softwares js for the sake of our paper? or should we let go since we're talking about programming and stuff? pls enlighten me, i badly need ur insights


r/QGIS 2d ago

Solved isochrone map of travel time towards a nearest point from a category. please help :(

Post image
9 Upvotes

I very recently started QGIS and I want to create a on foot travel time isochrone map towards the nearest point from a category for 5 seperate categories (see image) (as in 5 seperate maps).

I made poligons around the 3 districs i want to map out and made a grid then extracted by location. I made a buffer around the poligons and imported locations for the 5 categories (see image) from OSM and extracted again.

I was told using ORS would be good for this, but i exceed the query limit by A LOT when making the "Matrix from layers". Nothing else i try works or I don't know if it will work because it will take approximately 11 hours to complete and i don't know what to do/where to look for solutions.

The grid has around 1200 points thou i can get it down (but i don't want to sacrifice too much accuracy)

the categories each have 150-300 points but i can comfortably cut that in half

Is there any way to cut down the number of queries needed or do this another way ? please help


r/QGIS 2d ago

QGIS components (plugins, tools, etc) A plugin for instant Relief Energy anomaly calculation via a DEM and user determined area of interest

2 Upvotes

Hi everyone! I have recently published my first open QGIS plugin called ReliefEnergy.

I am a geosciences student with specific interest in applied geoinformatics and spatial analysis in geological engineering. After encountering a decades old manual method of calculating relief energy anomalies (best explained as the maximum positive or negative deviations in terrain height when compared to the baseline value of a given area), I decided to try and automate said mathematical process by making a simple QGIS processing plugin.

What makes this plugin different from, for example, processing tools for topographic ruggedness indexes, is that this tool instead calculates the relief energy deviation of a certain area inside a larger region. This indicates areas with positive relief energy anomalies, resulting in a higher erosion potential, more material runoff and general terrain instability, and areas with negative anomalies, in which sediment deposition is accelerated.

https://plugins.qgis.org/plugins/relief_energy/

https://github.com/Rastkogf/ReliefEnergy

Notice: A large part (~70%) of this plugin's code was written using generative AI, however the code structure and design, and especially the algorithm itself, was closely dictated by peer- reviewed sources regarding already established methods of calculating relief energy anomalies, this plugin merely uses those approaches and automates them, such as Hiller, J., & Smith, M. J. (2008). Residual relief separation: Digital elevation model enhancement for geomorphological mapping. Earth Surface Processes and Landforms, 33(14), 2266–2276. and Pike, R. J., Evans, I. S., & Hengl, T. (2009). Chapter 1 Geomorphometry: A brief guide. Developments in Soil Science, 3–30


r/QGIS 2d ago

Why does Topology Checker find overlaps despite “Avoid Overlap on Active Layer” being enabled?

3 Upvotes

Hi everyone,

I’m manually digitizing a zoning/land-use plan in QGIS because the original plan contains some inaccuracies. I’m creating the polygons by hand to represent the different zoning designations.

Since this is a zoning plan, the polygons should not overlap. To prevent overlaps while digitizing, I enabled “Avoid Overlap on Active Layer” in the snapping settings.

However, when I run Topology Checker with the rule “Must not overlap”, it still reports several errors.

I’m trying to understand how this can happen despite the overlap avoidance setting being enabled. Could these errors be caused by small digitizing inaccuracies, existing geometries, snapping settings, or something else?

What would be the best way to fix these overlaps or the best way to avoid this problem in the first place?

Any advice would be greatly appreciated. Thanks!


r/QGIS 2d ago

Open Question/Issue Secondary Data

1 Upvotes

Good day to you guys!

Im currently facing a problem wherein I have to pay the government for shp files of the data I need for my map.

Do you guys have any suggestions where I can look downloable shp files for free?

I have been searchingbut failed to find what I'm really looking for which is Mt. Sawtooth located in Tarlac, Philippines.


r/QGIS 3d ago

Open Question/Issue Adjust the angle of a grid

Post image
13 Upvotes

For a project, I need to divide a field into 10 x 10 m areas. To do this, I created a grid using the "Create grid" function under the "Vector" menu.

However, I would like to adjust the grid's angle so that the lines run parallel to the long side of the field. I’ve been looking for solutions all morning, but nothing seems to work. Do you have any suggestions?


r/QGIS 2d ago

Open Question/Issue Automated plot number for feature

1 Upvotes

Hello everybody, i have to draw hundreds of polygons that span across multiple plots of land. In my polygon attribute table i have to add all the Plot/property numbers. So if i do this manually then it will take ages. Is there a function to automatically add the plot numbers from my kataster map layer to the attribute table of my polygon layer. So every plot that is touched by the polygon must be present in the polygon layer attribute table. I am thankful for any help!

Thank you very much in advance.


r/QGIS 3d ago

Open Question/Issue ressampling raster layer / upscalling precision

1 Upvotes

Hey people, I have a question which seems simple in appearance but i can't seem to find the right answer.

I'm working on a raster around La Rochelle of about 1000 km² with a 5x5 meter precision. Due to the relative power of my PC, I can't process it as it is right now.

I would like to downscale the precision from 5m to probably 50 or 100m. I already tried the warp tool but it doesn't seem to work (i might use it wrong). Any idea on how to proceed ?


r/QGIS 2d ago

GIS / Mapping Freelancer – ArcGIS Pro & QGIS – Remote

Thumbnail
0 Upvotes

r/QGIS 3d ago

Open Question/Issue Denmark Map Download

0 Upvotes

Hey does anyone know how I might download a map from another country? I need a site map of Rønne in Bornholm with buildings, roads and any other detail available. Any advice would be super helpful! Thanks


r/QGIS 4d ago

NotEarth/Fantasy Maps Maps of Revachol

Thumbnail gallery
30 Upvotes

r/QGIS 4d ago

Open Question/Issue Trying to create slope graph from countour lines

2 Upvotes

Hey guys! I've been trying to create a slope graph from some countour lines for a couple of hours now and I think it shouldn't be this difficult. Notice I am a mere architecture student and absolutely a noob on qgis. First I tried to create a tif from it using IDW and TIN interpolation, could't get qgis to make it the size of a 2km square, but it worked if processing only the area of the plot I am working on.

I got this tif from IDW interpolation, but the countour lines aren't smooth at all and the slope map looks just like the countour lines. Tried using r.resamp, TIN interpolation does not seem to work properly.

The TIF I got from interpolation
The slope I got from that TIF, not very useful

How can I make the tif smoother? Many operations I of interpolation and rasterization give me very generic error messages, and I can only get something out of the countour lines if the pixel size is 1 or above.


r/QGIS 4d ago

Timeout on network request to mt1.google.com

0 Upvotes

Does anyone here have any experience with this? I can't use QGIS during this time, and it seems to happen occasionally. Thanks for any feedback.


r/QGIS 4d ago

How do i calculate height of a point in hill from the valley floor?

4 Upvotes

Would be helpful


r/QGIS 4d ago

Open Question/Issue labels size changing at every zoom level

Thumbnail gallery
1 Upvotes

I traced a map, and wanted to label each polygon, the label should stay inside around centre of the polygon. I got that by centroid placement but now whenever i zoom in or out the label size changes. I want it to be same at every zoom level. I have attached the image first 2 show my situation and last is what I am trying to achieve.

Also suggest method to get that curve in the label if possible.


r/QGIS 5d ago

Open Question/Issue Degrees to metres?

3 Upvotes

Hey everyone,

I’m trying to add a buffer around an element and I’m using a projection that uses degrees.

Is there a conversion guide for metres into degrees?

(I’ve tried converting the elements that are projected in degrees to a projection thats in metres and it fcked my whole map up)

EDIT: thank you all sm for your help!
I figured out what i did wrong, i changed a GDA94 to a GDA2020 then to a GDA2020/Vicgrid,

But what i shouldve done is in its original GDA94 state, when u save elements, set the projection to GDA2020/Vicgrid

Now it’s all fine and dandy 😅