Skip to content

MiguelRInacio/iterative_density_analysis

Repository files navigation

Iterative Density Analysis (QGIS Plugin)

Current release: v1.0 (stable) — final UI/metadata polish with integer-only Cell Size/Search Radius display and refreshed plugin identity assets.

This plugin performs boundary-by-boundary iterative density analysis for points and lines.

Highlights

  • Point and line density workflows in one tool
  • Per-boundary feature clipping and per-boundary KDE generation
  • Per-tile boundary mask clipping with consistent raster resolution
  • Perfect boundary alignment: full-cell buffered zero base tile (1.0 × cell size) for complete edge coverage + strict final boundary-union clip (CROP_TO_CUTLINE, ALL_TOUCHED) to remove overhang
  • Maximum-overlap mosaic merge (highest density wins in overlap cells)
  • Final boundary-union clip plus polygon-mask edge refinement pass for cleaner polygon alignment and stricter NoData outside boundaries
  • Automatic Silverman search radius (optional)
  • Per-boundary Silverman logging + summary stats (median/mean/min/max)
  • Clear UI labels for metric distance inputs (Cell Size (meters), Search Radius (meters))
  • Progress and log reporting with cancel support

Installation

  1. Zip this folder so that plugin root contains metadata.txt.
  2. In QGIS: Plugins > Manage and Install Plugins > Install from ZIP.
  3. Open from toolbar or menu: Iterative Density Analysis.

Notes

  • Line density is implemented with a point-sampled representation of lines so the same Quartic kernel engine is used as points for consistency.
  • Recommended projected CRS inputs for meaningful distance/cell-size behavior.

Download & Installation

For a stable, ready-to-use version, download the latest release ZIP here.

Note: Do NOT use the green "Download ZIP" button from the main page; that version is for developers and will not install correctly in QGIS.

About

QGIS plugin for iterative boundary-by-boundary points and lines density analysis. Generates individual raster tiles per boundary and merges them using a maximum-overlap mosaic. The output is a continuous surface where values represent density in selected area units. Includes automatic search radius estimation via Silverman's Rule of Thumb."

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages