Plugin icon

ArcGeek Calculator

Plugin ID: 3413

ArcGeek Calculator is a QGIS plugin that provides a comprehensive set of tools for coordinate calculations, conversions, spatial operations, watershed analysis, land use analysis, flood simulation, 3D CAD integration, topographic profiling, machine learning classification, path optimization, and forestry planning in QGIS. It's designed for GIS analysts, cartographers, surveyors, hydrologists, urban planners, foresters, and anyone working with spatial data.

(380) votes 
Download latest
Versions JSON
Latest version

Developed by Franz Pucha-Cofrep, 2024-2026. ArcGeek Calculator provides a comprehensive suite of tools for GIS analysis, hydrology, topography, and planning. Includes the new Multiple Basin Delineation tool.


- Security: fixed 11 bare try/except/pass blocks flagged by QGIS repository's Bandit scan (B110)

- Optimized Parcel Division: better lot orientation, optional street frontage lines, two rows per block, division by target area
- MCP Server: 25 new commands for parity with nkarasiak/qgis-mcp v0.5.0
- Global CN: fixed swapped ARC I/II lookup tables, output path bug, dual hydrologic soil group handling, and mangrove CN value (issue #18, reported by @drkenny-git and @D-Trujillo32)

- MCP Server updated to 51 tools with backward compatibility for existing configurations

- Global CN: fix Bandit B310 security issue in URL fetch helper

- Added Multiple Basin Delineation tool (contribution by Anthropocene Engineering team - anthroeng.com)
- Enhanced Watershed Basin Delineation tool:
* Longest Flow Path calculation feature (suggested by Antonio López Espinazo)
* Topological network integration using r.drain
* Three Strahler order calculations (sthr_original, sthr_extend, sthr_final)
- Fixed topological issues in stream network merging
- Minor bug fixes and improvements

- Enhanced Image Classification: Advanced machine learning classification with Random Forest, SVM, GMM, and KNN algorithms, including scientific accuracy assessment and comprehensive HTML reports
- Least Cost Path Finder: Advanced path optimization with multiple optimization levels, flat terrain sensitivity, and support for drainage analysis, hiking trails, and utility corridors
- Tree Planting Pattern Generator: Generate optimal planting patterns (Triangular/Quincunx, Rectangular/Square, Five of Diamonds) for forestry and agricultural planning

1. Calculate Coordinates: Add XY coordinates to point layers, convert to Decimal Degrees, and provide two formats of Degrees Minutes Seconds.
2. Calculate Line Geometry: Calculate length and azimuth for line features.
3. Calculate Polygon Geometry: Calculate area and perimeter for polygon features.
4. Calculate Angles: Calculate internal and external angles at vertices of lines or polygons.
5. Go to XY: Quickly navigate to specific coordinates on the map and optionally create point markers.

6. Extract Ordered Points from Polygons: Extract and order points from the vertices of input polygons with bi-directional numbering.
7. Lines to Ordered Points: Convert line features to ordered point features.
8. Calculate Line from Coordinates and Table: Generate a line and points from starting coordinates and a table of distances and angles.

9. Stream Network with Order: Generate a stream network with Strahler order.
10. Multiple Basin Delineation: Delineate multiple basins from points, snap them to streams, and calculate drainage areas.
11. Watershed Basin Delineation: Delineate watershed basins from a DEM and pour points with main channel extension.
12. Watershed Morphometric Analysis: Perform a comprehensive morphometric analysis of a watershed, calculating various parameters and providing their interpretations.
13. Calculate Global Curve Number: Calculate CN values using global datasets for hydrological analysis.

14. Topographic Profile: Generate interactive topographic profiles from lines and DEMs with advanced visualization.
15. Least Cost Path Finder: Advanced path optimization for drainage channels, hiking trails, utility lines, and irrigation planning.

16. Land Use Change Detection: Analyze changes in land use between two time periods.
17. Weighted Sum Analysis: Perform weighted sum analysis on multiple raster layers.
18. Optimized Parcel Division: Divide parcels or blocks into lots by width or target area, optionally guided by street frontage lines.
19. Dam Flood Simulation: Simulate flooding based on a DEM and specified water level.

20. Enhanced Image Classification: Machine learning classification with scientific accuracy assessment.
21. Kriging Analysis: Perform spatial interpolation using Kriging (requires external libraries).
22. Satellite Index Calculator: Calculate various satellite indices (NDVI, NDWI, etc.) for different satellites.

23. Tree Planting Pattern Generator: Generate optimal tree planting patterns with comparative density analysis.

24. Basemap Manager: Add and manage basemaps from Google Maps, Esri, Bing, and others.
25. Screen Capture: Capture and georeference the current map view.
26. Export to CSV: Export vector layer attributes to CSV format compatible with Excel.
27. Export Contours to 3D CAD: Export contour lines to DXF format preserving elevation values.

- Compatible with QGIS 3.40 through 4.99

Version QGIS >= QGIS <= Date
4.1.8 - 3.40.0 4.99.0 4647 franzpc 2026-07-13T09:56:58.611856+00:00
4.1.6 - 3.40.0 4.99.0 12049 franzpc 2026-06-02T16:18:33.471249+00:00
4.1.5 - 3.40.0 4.99.0 6041 franzpc 2026-05-20T14:09:35.818198+00:00
4.1.3 - 3.40.0 4.99.0 2711 franzpc 2026-05-16T12:54:22.698515+00:00
4.1.1 - 3.40.0 4.99.0 9838 franzpc 2026-04-20T22:51:00.598667+00:00
4.1.0 - 3.40.0 4.99.0 192 franzpc 2026-04-20T20:41:03.151286+00:00
4.0.8 - 3.40.0 4.99.0 5878 franzpc 2026-04-09T14:18:57.543095+00:00
4.0.7 - 3.40.0 4.99.0 6094 franzpc 2026-03-24T17:48:29.871547+00:00
4.0.6 - 3.40.0 4.99.0 10438 franzpc 2026-02-09T19:59:33.433503+00:00
4.0.3 - 3.34.0 4.99.0 24167 franzpc 2025-10-06T22:15:02.007474+00:00
4.0.2 - 3.34.0 4.99.0 9486 franzpc 2025-08-27T14:00:57.099936+00:00
4.0.1 - 3.34.0 3.99.0 6419 franzpc 2025-07-31T15:53:11.395880+00:00
3.0.beta - 3.34.0 3.99.0 11957 franzpc 2025-05-22T22:34:27.849787+00:00
2.9beta - 3.34.0 3.99.0 8671 franzpc 2025-04-09T17:12:08.568888+00:00
2.8beta - 3.34.0 3.99.0 7539 franzpc 2025-02-21T17:22:54.467846+00:00
2.7beta - 3.38.0 3.99.0 2543 franzpc 2025-02-03T14:28:38.655700+00:00
2.6beta - 3.34.0 3.99.0 4449 franzpc 2025-01-14T16:45:34.550711+00:00
2.5beta - 3.34.0 3.99.0 1818 franzpc 2025-01-08T15:17:31.175455+00:00
2.4beta - 3.34.0 3.99.0 5315 franzpc 2024-10-31T15:06:27.565392+00:00
2.3beta - 3.34.0 3.99.0 3023 franzpc 2024-10-04T22:52:59.618426+00:00
2.2beta - 3.34.0 3.99.0 2516 franzpc 2024-09-06T20:43:18.510231+00:00
1.9beta - 3.34.0 3.99.0 1804 franzpc 2024-08-12T14:57:03.356732+00:00
1.8beta - 3.14.0 3.99.0 13984 franzpc 2024-07-31T22:32:13.618474+00:00
1.7beta - 3.14.0 3.99.0 1021 franzpc 2024-07-26T22:55:34.581387+00:00
3.beta - 3.34.0 3.99.0 825 franzpc 2024-07-23T23:01:38.282451+00:00
1.5beta - 3.0.0 3.99.0 3029 franzpc 2024-07-17T21:26:57.058097+00:00
1.4beta - 3.0.0 3.99.0 1570 franzpc 2024-07-05T20:38:05.750665+00:00
1.3beta - 3.0.0 3.99.0 717 franzpc 2024-07-04T23:01:43.294252+00:00