Select to view content in your preferred language

Geodiversity Tools: a custom geoprocessing toolbox for geomorphometric analysis in ArcGIS Pro

360
2
02-09-2026 07:03 AM
Labels (1)
TomaszBartus
Occasional Contributor

GeodiversityTools.png

Hi everyone,

I’d like to share Geodiversity Tools, a custom geoprocessing toolbox for ArcGIS Pro designed to calculate partial criteria used in landscape geodiversity assessment.

The tools are intended for landscape analysis, geomorphometry, environmental planning, and scientific research, and are implemented as a reusable and reproducible ArcGIS Pro workflow.


🔧What’s included

The repository contains:

  • a custom ArcGIS Pro Toolbox (.atbx)

  • a collection of Python script tools (.py)

  • documentation for installation and usage

  • prepared test data and cartographic symbology

All tools are fully integrated with the ArcGIS Pro GUI and compatible with ModelBuilder.


📐Supported analyses

Vector-based landscape metrics

  • diversity of polygonal (A) features based on:

    • number of elements (A_Ne)

    • number of categories (A_Nc)

    • Shannon–Weaver diversity index (A_SHDI)

  • diversity of linear (L) features based on total length (L_Tl)

  • diversity of point (P) features based on:

    • number of elements (P_Ne)

    • number of categories (P_Nc)

    • unit entrophy (P_Hu)

Raster-based landscape metrics

  • diversity of continuous regionalized variables based on:

    • standard deviation (R_SD)

    • circular standard deviation (R_SDc)

    • Steinhaus vertical relief index (R_M)

The tools support grid-based analyses, raster–polygon overlays, and integrated output standardization, ensuring comparability of geodiversity metrics across grids and study areas.


🧠 Key features

  • Easy-to-use ArcGIS Pro interface

  • Clean Python implementation using arcpy and Spatial Analyst

  • Support for discrete and continuous regionalized variables

  • Designed for reproducible scientific workflows

  • Support for file geodatabases (.gdb)
    (shapefiles are intentionally not supported)


Requirements

  • ArcGIS Pro 3.x

  • Python 3.x (ArcGIS Pro environment)


📄Documentation & test data

  • Installation instructions: Docs/installation.md

  • Methodology and index definitions: Docs/GeodiversityTools.pdf

  • Test datasets: TestData/TestData.md


🔗Repository

👉https://github.com/tomaszbartus/GeodiversityTools

Feedback, suggestions, and use cases are very welcome.

Best regards,
Tomasz Bartuś
Author — Geodiversity Tools
Version: 0.2.0

2 Replies
DuncanHornby
MVP Notable Contributor

Just explored your manual on github, clearly lots of effort went it to that, I particularly liked the inclusion of the conceptual diagram, a picture says a thousand words!

0 Kudos
TomaszBartus
Occasional Contributor

Thank you for your kind words. Some of the tools are unique. I have ideas for more...

Greetings from Krakow

Tomek

0 Kudos