All data sources

Water Features (USGS NHD)

Unknown authhydrography

USGS National Hydrography Dataset for water feature setback analysis. Water features determine setback requirements and water sourcing for oil & gas operations. CRITICAL USAGE RULES: 1. No authentication required - free government API 2. Returns flowlines (streams/rivers) and waterbodies (lakes/ponds) 3. Use for setback distance calculations from water features 4. Coordinates are latitude/longitude in WGS84

Provenance

PublisherWater Features (USGS NHD)

Freshness & coverage

FreshnessFreshness not declared
GeographicNot declared
TemporalNot declared
AuthenticationNo credentials required

Methods (4)

  • queryAtPoint

    read

    Query water features at a specific coordinate

    Required paramslatitudelongitude
    Input schema
    {
      "type": "object",
      "properties": {
        "latitude": {
          "type": "number",
          "examples": [
            29.76
          ]
        },
        "longitude": {
          "type": "number",
          "examples": [
            -95.37
          ]
        },
        "bufferMeters": {
          "type": "number",
          "examples": [
            1000
          ]
        },
        "includeGeometry": {
          "type": "boolean"
        }
      },
      "additionalProperties": false,
      "required": [
        "latitude",
        "longitude"
      ]
    }
  • queryInBbox

    read

    Query water features within a bounding box

    Required paramsxminyminxmaxymax
    Input schema
    {
      "type": "object",
      "properties": {
        "xmin": {
          "type": "number",
          "examples": [
            -95.5
          ]
        },
        "ymin": {
          "type": "number",
          "examples": [
            29.5
          ]
        },
        "xmax": {
          "type": "number",
          "examples": [
            -95
          ]
        },
        "ymax": {
          "type": "number",
          "examples": [
            30
          ]
        },
        "featureTypes": {
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "all"
              ]
            },
            {
              "type": "string",
              "enum": [
                "flowlines"
              ]
            },
            {
              "type": "string",
              "enum": [
                "waterbodies"
              ]
            }
          ]
        },
        "maxResults": {
          "type": "number"
        },
        "includeGeometry": {
          "type": "boolean"
        }
      },
      "additionalProperties": false,
      "required": [
        "xmin",
        "ymin",
        "xmax",
        "ymax"
      ]
    }

    Use featureTypes: "flowlines" or "waterbodies" to filter

  • getWatersGeoJSON

    read

    NHD surface waters (flowlines+waterbodies) in a bbox as GeoJSON — "waters of the state" (NHD half).

    Required paramsxminyminxmaxymax
    Input schema
    {
      "type": "object",
      "properties": {
        "xmin": {
          "type": "number",
          "examples": [
            -98
          ]
        },
        "ymin": {
          "type": "number",
          "examples": [
            30
          ]
        },
        "xmax": {
          "type": "number",
          "examples": [
            -97.5
          ]
        },
        "ymax": {
          "type": "number",
          "examples": [
            30.4
          ]
        },
        "featureTypes": {
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "all"
              ]
            },
            {
              "type": "string",
              "enum": [
                "flowlines"
              ]
            },
            {
              "type": "string",
              "enum": [
                "waterbodies"
              ]
            }
          ]
        },
        "maxResults": {
          "type": "number"
        }
      },
      "additionalProperties": false,
      "required": [
        "xmin",
        "ymin",
        "xmax",
        "ymax"
      ]
    }

    Pair with tceq.getClassifiedSegments for the TCEQ-regulated segments.

  • getServiceInfo

    read

    Get NHD service metadata and available layers

    Input schema
    {
      "type": "object",
      "properties": {},
      "additionalProperties": false
    }