All data sources

VA Department of Environmental Quality

No authva-deq

Virginia DEQ solid-waste permits, alternate water supplies, biosolids, federal facilities, air sites + emissions, and Chesapeake Bay zones via the EDMA mapping service. 10 curated layers from VA's 127-layer ArcGIS deployment. - searchSolidWastePermits ⭐ 1.4K (881 Revoked, 491 Permitted) - searchAirSites ⭐ 3.7K active air sites with classification - searchAirEmissions ⭐ 17.8K TPY rows (PM 10/VOC/NOX/SO2) - searchBiosolidsAreas, searchAltWaterSupplies, searchChesapeakeBayZones §0: schema inconsistent — Solid Waste uses LOCALITY/FACILITY_COUNTY; Alt Water no county; Air Sites uses FAC_L_CITY. Layer 292 is a Table. CRS 3857; outSR=4326.

Provenance

PublisherVA Department of Environmental Quality

Freshness & coverage

FreshnessFreshness not declared
GeographicNot declared
TemporalNot declared
AuthenticationNo credentials required

Methods (7)

  • searchSolidWastePermits

    read

    VA Solid Waste Permits (~1.4K). Filter locality/permitType/permitStatus/operatingStatus.

    Input schema
    {
      "type": "object",
      "properties": {
        "locality": {
          "type": "string"
        },
        "permitType": {
          "type": "string"
        },
        "permitStatus": {
          "type": "string",
          "examples": [
            "Permitted"
          ]
        },
        "operatingStatus": {
          "type": "string"
        },
        "unitType": {
          "type": "string"
        },
        "facilityName": {
          "type": "string"
        },
        "bbox": {
          "type": "array",
          "items": {
            "type": "number"
          }
        },
        "near": {
          "type": "object",
          "properties": {
            "lat": {
              "type": "number"
            },
            "lon": {
              "type": "number"
            },
            "radiusMiles": {
              "type": "number"
            }
          },
          "required": [
            "lat",
            "lon",
            "radiusMiles"
          ],
          "additionalProperties": false
        },
        "limit": {
          "type": "number"
        },
        "format": {
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "records"
              ]
            },
            {
              "type": "string",
              "enum": [
                "geojson"
              ]
            }
          ]
        }
      },
      "additionalProperties": false
    }

    881 of 1397 are Revoked — pass permitStatus: "Permitted" to filter to live.

  • searchAirSites

    read

    VA Active Air Sites (~3.7K). Filter classification/operationStatus/city/facilityName.

    Input schema
    {
      "type": "object",
      "properties": {
        "city": {
          "type": "string"
        },
        "classification": {
          "type": "string",
          "examples": [
            "Major"
          ]
        },
        "operationStatus": {
          "type": "string"
        },
        "facilityName": {
          "type": "string"
        },
        "naicsCode": {
          "type": "string"
        },
        "bbox": {
          "type": "array",
          "items": {
            "type": "number"
          }
        },
        "near": {
          "type": "object",
          "properties": {
            "lat": {
              "type": "number"
            },
            "lon": {
              "type": "number"
            },
            "radiusMiles": {
              "type": "number"
            }
          },
          "required": [
            "lat",
            "lon",
            "radiusMiles"
          ],
          "additionalProperties": false
        },
        "limit": {
          "type": "number"
        },
        "format": {
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "records"
              ]
            },
            {
              "type": "string",
              "enum": [
                "geojson"
              ]
            }
          ]
        }
      },
      "additionalProperties": false
    }

    classification: True Minor / Synthetic Minor / Major / Major (T5) / Area (HAP).

  • searchAirEmissions

    read

    VA Air Emissions TPY (~17.8K rows; Table only). Filter pollutant/facilityName/minTpy.

    Input schema
    {
      "type": "object",
      "properties": {
        "limit": {
          "type": "number"
        },
        "year": {
          "type": "string"
        },
        "pollutant": {
          "type": "string",
          "examples": [
            "NOX"
          ]
        },
        "facilityName": {
          "type": "string"
        },
        "federalId": {
          "type": "string"
        },
        "registrationNumber": {
          "type": "number"
        },
        "minTpy": {
          "type": "number",
          "examples": [
            100
          ]
        }
      },
      "additionalProperties": false
    }

    No geometry — join via PLA_ICIS_ID. Year 2024 only.

  • searchAlternateWaterSupplies

    read

    VA Alt Water Supplies CFU sites (~2.3K). Filter city/status/name.

    Input schema
    {
      "type": "object",
      "properties": {
        "city": {
          "type": "string"
        },
        "status": {
          "type": "string",
          "examples": [
            "Active System"
          ]
        },
        "name": {
          "type": "string"
        },
        "bbox": {
          "type": "array",
          "items": {
            "type": "number"
          }
        },
        "near": {
          "type": "object",
          "properties": {
            "lat": {
              "type": "number"
            },
            "lon": {
              "type": "number"
            },
            "radiusMiles": {
              "type": "number"
            }
          },
          "required": [
            "lat",
            "lon",
            "radiusMiles"
          ],
          "additionalProperties": false
        },
        "limit": {
          "type": "number"
        },
        "format": {
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "records"
              ]
            },
            {
              "type": "string",
              "enum": [
                "geojson"
              ]
            }
          ]
        }
      },
      "additionalProperties": false
    }

    No county column on this layer — only ARS_CITY.

  • searchBiosolidsAreas

    read

    VA Biosolids polygons (~9.3K). Filter countyFips (5-digit FULL FIPS), controlNumber, minAcres.

    Input schema
    {
      "type": "object",
      "properties": {
        "countyFips": {
          "type": "string",
          "examples": [
            "51031"
          ]
        },
        "controlNumber": {
          "type": "string"
        },
        "minAcres": {
          "type": "number"
        },
        "bbox": {
          "type": "array",
          "items": {
            "type": "number"
          }
        },
        "near": {
          "type": "object",
          "properties": {
            "lat": {
              "type": "number"
            },
            "lon": {
              "type": "number"
            },
            "radiusMiles": {
              "type": "number"
            }
          },
          "required": [
            "lat",
            "lon",
            "radiusMiles"
          ],
          "additionalProperties": false
        },
        "limit": {
          "type": "number"
        },
        "format": {
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "records"
              ]
            },
            {
              "type": "string",
              "enum": [
                "geojson"
              ]
            }
          ]
        }
      },
      "additionalProperties": false
    }

    countyFips is FULL 5-digit ("51031" = VA Campbell), NOT 3-digit.

  • searchChesapeakeBayZones

    read

    Chesapeake Bay zone polygons. zone: rpa (87) | ida (20) | rma (148).

    Input schema
    {
      "type": "object",
      "properties": {
        "zone": {
          "type": "string",
          "examples": [
            "rpa"
          ],
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "rpa"
              ]
            },
            {
              "type": "string",
              "enum": [
                "ida"
              ]
            },
            {
              "type": "string",
              "enum": [
                "rma"
              ]
            }
          ]
        },
        "bbox": {
          "type": "array",
          "items": {
            "type": "number"
          }
        },
        "near": {
          "type": "object",
          "properties": {
            "lat": {
              "type": "number"
            },
            "lon": {
              "type": "number"
            },
            "radiusMiles": {
              "type": "number"
            }
          },
          "required": [
            "lat",
            "lon",
            "radiusMiles"
          ],
          "additionalProperties": false
        },
        "limit": {
          "type": "number"
        },
        "format": {
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "records"
              ]
            },
            {
              "type": "string",
              "enum": [
                "geojson"
              ]
            }
          ]
        }
      },
      "additionalProperties": false
    }
  • getServiceInfo

    read

    Schema, record counts, max-page caps, enum values, §0 probe notes for any of 10 services.

    Input schema
    {
      "type": "object",
      "properties": {
        "service": {
          "type": "string",
          "examples": [
            "solidWastePermits"
          ]
        }
      },
      "additionalProperties": false
    }