Client: The Meadows Center for Water and the Environment
Created by: Emma Moffat, Ella Rader, Hiram Zagala, and Noah Lindsey
Tools: ArcGIS Pro, ArcGIS Online, Survey123 Connect, ArcGIS Dashboards, Arcade
Introduction
The Texas Stream Team is a volunteer-based water quality monitoring program housed at The Meadows Center in San Marcos, Texas. To support their mission, the team developed the Texas Stream Team Datamap, a public ArcGIS Dashboard that displays data from over 350 active monitoring sites across the state.
Since the existing maintenance of the datamap was largely manual, our goal for this project was to redesign the datamap update process using data automation and validation. The new datamap update workflow enhanced data accuracy, reduced processing time, and made the datamap more accessible and user-friendly for both the public and internal staff.
Overview
The flow chart below shows the new datamap workflow, starting with a site request submission, moving on to site review and approval, then towards monitoring data submission, and finally to data visualization on the public Texas Stream Team Datamap. It also shows how each survey, feature layer, view layer, and dashboard is involved in this process.
The video at the bottom of this page gives a walkthrough of this process.
Related Tables (pg. 7-8)
To support a more organized and scalable data structure, we created a one-to-many relationship between two datasets in ArcGIS Pro: a point feature class (siteAttributes) storing site information, and a standalone table (monitoringData) storing water quality records.
We configured a relationship class using the GlobalID field from the siteAttributes records and the GUID field from the monitoringData records (Site Global ID) to ensure that each monitoring record could be directly linked to its corresponding site. After testing the relationship with sample records, the combined dataset was published to ArcGIS Online as a single hosted feature layer, forming the foundation for all subsequent forms and dashboards in the new workflow.
The image on the right shows this relationship between monitoring records and site attributes records in ArcGIS Online.
New Monitoring Site Request Form (pg. 8-11)
This form was built in Survey123 Connect to allow community scientists to request new water quality monitoring sites. Submitted data is stored in the siteAttributes feature layer.
Features:
Autopopulated geographic attributes: County, river basin, and HUCs are automatically filled based on the user’s selected location using pulldata("@layer") queries from authoritative ArcGIS Online layers
Latitude and longitude capture: Coordinates are extracted from the selected geopoint and rounded for precision
Conditional field visibility: Administrative fields are hidden during public submissions and only shown to internal staff when the form is edited in the internal dashboard
This web map is the main visual component the Internal Site Request Review Dashboard. The web map supports internal review and data visualization by displaying current and requested monitoring sites alongside key geographic context layers.
Features:
View layer: A filtered view layer of siteAttributes was created to separate site records from related monitoring data and ensure dashboard compatibility
Symbology and pop-up configuration: Monitoring sites are symbolized by status category, and pop-ups are customized to display relevant site details for reviewers
Attribute expressions for stream segment and TCEQ station info: Because point and line features cannot be autopopulated like polygon features, (county, river basin, etc.) Arcade expressions dynamically return the nearest segment and station information in the site's pop-up. This information is not stored in the feature layer, but staff can add this information manually using the Site Request Form in the internal dashboard
Core Environmental Monitoring Form (pg. 11-15)
This form was built in Survey123 Connect to collect surface water quality data from approved, active, and inactive monitoring sites. Submitted records are stored in the monitoringData table, which is linked to the corresponding site in the siteAttributes layer through a GlobalID-GUID relationship.
Features:
Dynamic list of sites: Allows users to select from an up-to-date list of sites, storing the GlobalID for proper data linkage
Time constraint for sample time: Ensures submissions follow a valid 4-digit military time format using regular expression and substring logic
Automatic calculations: Calculates Total Dissolved Solids (TDS) from conductivity and averages Dissolved Oxygen (DO) values if within an acceptable range
Data validation: Compares user-submitted measurements against official segment-specific TCEQ water quality standards, with warnings for out-of-range values
The internal ArcGIS Dashboard was designed to support internal review and management of new monitoring site requests. It combines real-time data, site request form submissions, and spatial visualization in one streamlined interface to help staff efficiently evaluate submissions.
Features:
Status indicators (top): Automatically updated counters showing how many sites fall under each review and operational status (e.g., New, Approved, In Progress, etc.)
Details panel (left): Displays key information from the selected site record for quick reference
Web map (center): Shows monitoring site locations using the siteAttributes view layer, with symbology and pop-ups configured for clarity
Embedded form (right): The New Monitoring Site Request Form is embedded and set to edit mode, allowing staff to update submissions directly within the dashboard
Data table (bottom): An interactive table of all records from the siteAttributes view layer—selecting a row updates the map, details panel, and form simultaneously
Full Workflow Walkthrough
Report