Python Script Geoprocessing Tools

By Jerry Davis, SFSU Institute for GIScience.

Instructions:

  1. Download and extract the zip file.
  2. Add the toolbox to ArcToolbox in ArcMap or ArcCatalog.
  3. Optionally, test with sample data in the ToolData Folder.

Tools:

LineSlope Tool

Creates line segments with line slopes from existing polylines.

LineSlope Tool Documentation

Download LineSlope Tool

Lineslope Tool Preview

Survey Tools

Converts surveyed XYZM and NEZM points into 3D polylines and 3D points.

Survey Tools Documentation

Download Survey Tools

Survey Tools Preview

Systematic Stratified Unaligned Sample Tool

Creates a systematic stratified unaligned sample of points for polygons.

SSUS Tool Documentation

Download SSUS Tool

Systematic Stratified Unaligned Sample Tool Preview

Ruggedness Tool

Creates a surface from an elevation raster representing ruggedness of terrain. Works with all ArcGIS friendly raster formats except Personal Geodatabase.

Downoad Ruggedness Tool

Ruggedness Tool Preview

Get DEM Units Tool

To create polylines coded with their linear slope, from 3D polylines.

Download Get DEM Units Tool

Get DEM Units Tool Preview

Hypsometry Tool

Converts surveyed XYZM and NEZM points into 3D polylines and 3D points.

Hypsometry Tool Documentation

Download Hypsometry Tool

 

Hypsometry Tool Preview