This script creates a dynamic map in which road types appear depending on scale (zoom level). Road thickness and color change depending on scale and our current coverage support.
Video coming soon ...
This plugin is used to compare digital maps provided by customers (mainly DOT agencies) to OSM layers, which our AI models work from. The plugin offers live comparison and buffering so appropriate roads are clipped for the machine learning process.
Script and video coming soon...
The script below checks a feature class and related table created from Field Maps to identify any duplicate records, domain inconsistencies, orphaned records, proximity issues, and more.
Video to the left explains the greater Legacy Restoration Fund GIS system I devised in detail. See chapters in the video description to navigate to different aspects of the project (QA, QA Sharing, Data Analysis, and Dashboard). You're mostly looking at my notes (!), but this was for offboarding purposes in my term position. This project entailed documenting deficiencies along the New England portion of the Appalachian Trail (Maine to Connecticut) using a Field Maps setup my supervisor created. I took that initial setup and created a quality assurance (QA) script for the data coming in, as well as an initial plan to analyze this data, and a Dashboard to display it. This video explains the entire system in detail for my predecessor in this term position (I had found permanent employment).
Prior to this year, assets along the Appalachian Trail were inventoried using paper forms. This project was part of a push for digitization. I created URLs that linked to forms that would autopopulate for each specific asset (there are hundreds of thousands of unique assets!). The intention was for these URLs to be added to the internal geodatabase.
Domain updater (when changes take place in Form Assembly)
I was tasked in creating a web map that incorporated visitor use data for thousands of subsections of trail, as well as overnight sites, along the Appalachian Trail.
More scripts to come...
I created a significant Survery123 Connect setup. The video to the left details what this survey looks like. The image below shows how I set it up. I can't share the entire spreadsheet, but you can see how detailed it is based on that image (note the many tabs and formulas embedded in the cells). I based this off of a Survey that the US Forest Service took over a decade to refine, thanks to their deep spirit of collaboration. The intention was to make a survey that was similar to a product used by other agencies to make schema from ATC and NPS match and "talk" to eachother easier.
Photo compliments David Huff
This Python project automates the process of managing trail maintenance responsibilities for the US Forest Service (USFS) and volunteer trail clubs in the Appalachian Ranger District. The script processes shapefiles and CSV files to generate key outputs: a shapefile of all trails within the district, separate shapefiles for each club's maintained trails, and a CSV summary that reports trail counts, mileage, and any discrepancies between club and USFS records. The tool leverages dictionaries to efficiently store and update data, streamlining the management of trail maintenance records. This solution improves the accuracy and efficiency of tracking trail responsibilities, allowing for easy updates and detailed reporting for USFS staff and partner clubs.
Entire Project (Script and Associated Files)
This script calculates and adds contours and slope from a shapefile, providing valuable insights into terrain morphology and elevation gradients for informed decision-making in land management and infrastructure planning.