Skip to content

discover_nhd_plus_id accuracy question #432

@jgrabowski-usgs

Description

@jgrabowski-usgs

Hello,

I have a question about the discover_nhdplus_id function in the nhdplustools package that I'm hoping you can help me with. I have a Python script based around the Hydrolink module that I have been using to snap points to the NHD. The script uses both stream name and proximity to snap points to a NHD reach. Part of the script is identification of the NWIS site stream name through a few different rules, including looking for words like "near," "below," and "above." The script works well, but I've been worried that there may be an existing, vetted database of comids for NWIS sites. This lead me to check out the discover_nhdplus_id function from nhdplus tools, and compare the comid results to the results from my script.

I ran discover_nhd_plus_id for all NWIS sites with field observations in HUC17 to the NHD, and found that the results only matched my comids 85% of the time. When taking a look the ones that have different values, it is frequently the case that the nhdplustools function has placed the point on the next reach over, either upstream or downstream, from the reach closest to the site coordinates. Here's a screenshot example-- site 13302500, Salmon River at Salmon ID. The hollow green point is the site coordinates (neatly on top of the USGS topo basemap gage symbol), the filled red point is where I snapped it on the NHD, and the selected, bright blue line is the reach where discover_nhdplus_id placed the point. The reach where my script snapped the point is the closest, and the reach that discover_nhdplus_id identified is the next one downstream. My question is, is this instance a miss from discover_nhdplus_id, or does the tool know something I don't know?

Image

Here's another example that I believe is a clear miss by discover_nhdplus_id: 12116100 - Canyon Creek Near Cedar Falls, WA. Canyon Creek is a small stream that is not in NHD. Because Canyon Creek did not match the name of NHD reach nearby, my script did not snap the point. discover_nhd_plus_id returned a reach on the nearby Cedar River. Additionally, the new NWIS page displays the site drainage area as the drainage area of the Cedar River.

Image

I'm hoping that you can explain how the tool works, and what might result in an outcome like snapping to the not-nearest NHD reach in the first instance, and the wrong stream in the second instance. I'm a big fan of nhdplustools and I appreciate any guidance you are able to provide. Thanks!

Julia

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions