Skip to content

bmarkman1234/EnviroZoneLocate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EnviroZoneLocate

Python ArcPy ArcGIS Pro

Overview

EnviroZoneLocate.py is a custom ArcGIS Pro geoprocessing script tool that identifies California protected areas intersecting an input project footprint.

Tool Description

Screens a project footprint against the California Protected Areas Database (CPAD) to identify intersecting protected areas.
The tool accepts a line or polygon input, optionally applies a user-defined buffer, performs an intersection selection against CPAD, and exports the matching protected areas to a new output feature class.

The tool:

  1. Accepts a line or polygon project feature.
  2. Optionally buffers the project geometry by a user-entered distance.
  3. Connects to the online CPAD (California Protected Areas Database) feature service.
  4. Selects protected areas that intersect the project (or buffer).
  5. Exports selected protected areas to a user-defined output feature class.

Typical Use Cases

  • Corridor-based environmental justice screening
  • Transportation or utility route impact analysis
  • Protected lands conflict/opportunity screening during early project planning

Inputs and Output

  • Input project feature (Parameter 0): Line or polygon feature class/layer.
  • Buffer distance (Parameter 1): Optional ArcGIS distance string (for example 250 Feet, 0.5 Miles, 1200 Meters). Leave blank to use input geometry directly.
  • Output protected areas (Parameter 2): Destination feature class containing intersecting CPAD protected areas.

How To Use In ArcGIS Pro

Use Included Toolbox (.atbx)

  1. Clone or download this repository locally.
  2. Open ArcGIS Pro and open your project.
  3. In Catalog, add/open EnviroZoneLocate.atbx.
  4. Expand the toolbox and open the script tool.
  5. If needed, right-click tool > Properties > Source, and confirm the script file points to EnviroZoneLocate.py.
  6. Run the tool with:
    • Input project feature (line or polygon)
    • Buffer distance (optional) as a Linear Unit
    • Output protected areas

Build Your Own Script Tool (Optional)

  1. Add EnviroZoneLocate.py as a script tool in your own toolbox.
  2. Configure parameters in this order:
    • Input project feature (line or polygon)
    • Buffer distance (optional Linear Unit)
    • Output protected areas
  3. Run the tool and review geoprocessing messages for selected/exported counts.

Data Source

Example Screenshot

EnviroZoneLocate tool example

Notes

  • The script uses an online CPAD FeatureServer endpoint, so internet access is required when running the tool.
  • Temporary in-memory data is cleaned up automatically after each run.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages