Data Structure, Fields, and Collection
This page documents the six statewide GeoJSON files that make up the Vermont Wastewater Infrastructure dataset. These files were produced by merging and standardizing town-level municipal data with the State of Vermont Agency of Natural Resources (ANR/DEC) authoritative dataset.
- Vermont_Linear_Features.geojson — pipes, culverts, channels (222,766 features)
- Vermont_Point_Features.geojson — manholes, catch basins, outfalls (185,223 features)
- Vermont_Water_Features.geojson — stormwater management areas (3,807 features)
- Vermont_ServiceAreas.geojson — sewer service boundaries (186 features)
- Vermont_Treatment_Facilities.geojson — WWTF permit records (179 features)
- Vermont_Town_GEOID_RPC_County.geojson — municipal boundaries and FIPS codes (256 features)
Shared Administrative Fields
The following four fields appear in every file except the town boundaries file. They enable consistent filtering and joining across datasets.
| Field | Type | Description | Example |
|---|---|---|---|
GEOIDTXT | String | 10-digit FIPS place code — primary join key to town boundaries | "5002303250" |
Municipal_Name | String | Town or city name | "Burlington" |
County | String | Vermont county (14 counties) | "Chittenden" |
RPC | String | Regional Planning Commission abbreviation (11 RPCs) | "CCRPC" |
County values: Addison, Bennington, Caledonia, Chittenden, Essex, Franklin, Grand Isle, Lamoille, Orange, Orleans, Rutland, Washington, Windham, Windsor
RPC values: ACRPC, BCRC, CCRPC, CVRPC, LCPC, MARC, NRPC, NVDA, RRPC, TRORC, WRC
Shared Infrastructure Fields
The three infrastructure files (Linear Features, Point Features, Water Features) share this base schema, in addition to the administrative fields above.
| Field | Type | Nullable | Description |
|---|---|---|---|
GlobalID | String (UUID) | No | Globally unique feature identifier |
SystemType | String | Yes | High-level infrastructure category: Stormwater, Wastewater, Water, Combined |
Type | Integer | Yes | Feature type code within SystemType — see domain tables per file below |
Status | String | Yes | Existing, Proposed, Abandoned, Potential, Absent |
Owner | String | Yes | Owner of the feature (mostly null in current data) |
PermitNo | String | Yes | Regulatory permit number, if applicable |
Audience | String | No | Data access level — always "Public" |
Source | Integer | Yes | Data source code — see source code table below |
SourceDate | String / Number | Yes | Date of original source data (format inconsistent — may be ISO string or millisecond epoch) |
SourceNotes | String | Yes | Free-text notes about the data source |
Notes | String | Yes | General feature notes or comments |
Creator | String | Yes | Username of the person who created the record |
CreateDate | String | Yes | Date the record was created (ISO 8601) |
Editor | String | Yes | Username of the last editor |
EditDate | String | Yes | Date of the last edit (ISO 8601) |
Source Code Reference
The Source field is an integer code used across all three infrastructure files.
| Code | Meaning |
|---|---|
| 1 | As-built plan interpretation |
| 2 | Municipality member knowledge |
| 3 | Data from municipality |
| 4 | Stormwater / Act 250 permit plan interpretation |
| 5 | Orthophotography interpretation |
| 6 | Wastewater division plans |
| 7 | Mapping-grade GPS / contractor GIS |
| 8 | Data collected in field |
| 10 | ANR dataset |
| 11 | Town plan interpretation |
| 12 | LiDAR / remote sensing |
| 13 | Engineering report |
| 14 | Survey-grade GPS |
| 15 | Other |
Vermont_Linear_Features.geojson
222,766 features · LineString / MultiLineString
Pipes, culverts, open channels, ditches, and other linear wastewater and stormwater infrastructure.
SystemType Values
| Value | Count |
|---|---|
| Stormwater | 149,345 |
| Wastewater | 60,612 |
| Water | 10,616 |
| Combined | 2,048 |
| null | 145 |
Type Codes
| Code | Label | SystemType | Count |
|---|---|---|---|
| 2 | Storm Sewer / Drain Pipe | Stormwater | 74,883 |
| 3 | Sanitary Sewer Pipe | Wastewater | 60,301 |
| 4 | Culvert | Stormwater | 32,243 |
| 5 | Open Channel / Ditch | Stormwater | 27,346 |
| 19 | Water Main | Water | 10,613 |
| 7 | Swale | Stormwater | 3,976 |
| 6 | Wet Swale | Stormwater | 3,557 |
| 10 | Roadside Ditch | Stormwater | 3,341 |
| 8 | Grass-Lined Channel | Stormwater | 2,983 |
| 13 | Combined Sewer | Combined | 2,343 |
| 16 | Subsurface Drain | Stormwater | 321 |
| 17 | Other / Unknown | — | 255 |
| 12 | French Drain | Stormwater | 208 |
| 18 | Force Main | Wastewater | 181 |
| 14 | Pervious Pavement Underdrain | Stormwater | 56 |
| 15 | Filter Strip | Stormwater | 12 |
Vermont_Point_Features.geojson
185,223 features · Point
Manholes, catch basins, outfalls, pump stations, valves, and other point infrastructure.
SystemType Values
| Value | Count |
|---|---|
| Stormwater | 133,919 |
| Wastewater | 46,183 |
| Combined | 2,714 |
| Water | 2,406 |
Type Codes
| Code | Label | SystemType | Count |
|---|---|---|---|
| 2 | Catch Basin / Inlet | Stormwater / Combined | 45,430 |
| 3 | Culvert Inlet / Outlet | Stormwater | 5,092 |
| 4 | Sanitary / Wastewater Manhole | Wastewater / Combined | 45,637 |
| 5 | Storm Structure / Junction Box | Stormwater | 10,445 |
| 6 | Wet Pond Outlet Structure | Stormwater | 1,033 |
| 7 | Dry Detention Outlet | Stormwater | 129 |
| 8 | Storm Manhole | Stormwater | 32,108 |
| 9 | Detention / Retention Outlet | Stormwater | 31,457 |
| 11 | Cleanout | Wastewater | 218 |
| 12 | Grease Trap / Interceptor | Wastewater | 1,268 |
| 14 | Pervious Pavement Feature | Stormwater | 933 |
| 15 | Outlet / Outfall | Stormwater | 3,279 |
| 16 | Underdrain Outlet | Stormwater | 595 |
| 17 | Other / Unknown | — | 2,955 |
| 19 | Water Service Connection | Water | 262 |
| 22 | Sewer Lateral Connection | Wastewater | 1,340 |
| 23 | CSO Outfall | Combined | 167 |
| 24 | Stormwater Outfall | Stormwater | 428 |
| 25 | Pump Station | Wastewater / Stormwater | 1,124 |
| 27 | Valve / Gate | Water / Wastewater | 1,121 |
| 28 | Meter / Monitoring Point | Various | 202 |
Vermont_Water_Features.geojson
3,807 features · Polygon / MultiPolygon
Stormwater management areas: wet ponds, dry detention basins, bioretention areas, infiltration basins, and similar green/grey infrastructure polygons from the ANR/DEC dataset.
Type Codes
| Code | Label | Count |
|---|---|---|
| 13 | Extended Detention Basin | 568 |
| 6 | Wet Pond | 475 |
| 8 | Infiltration Basin (Shallow) | 435 |
| 19 | Infiltration Basin / Trench | 420 |
| 2 | Bioretention / Rain Garden | 334 |
| 14 | Pervious Pavement Area | 278 |
| 10 | Roadside Ditch / Buffer Strip | 276 |
| 17 | Other / Unknown | 207 |
| 20 | Sand Filter | 195 |
| 7 | Dry Detention Pond | 171 |
| 16 | Grass Swale | 167 |
| 15 | Filter Strip | 101 |
| 21 | Constructed Wetland | 64 |
| 9 | Detention Basin (General) | 63 |
| 18 | Cistern / Underground Storage | 52 |
All features have SystemType = "Stormwater" (4 null).
Vermont_ServiceAreas.geojson
186 features · Polygon / MultiPolygon
The geographic extent of each municipal sewer or stormwater collection system.
Fields
| Field | Type | Nullable | Description |
|---|---|---|---|
TownID | Integer | No | Internal ANR town identifier |
SystemName | String | Yes | Name of the collection system |
SystemOwner | String | Yes | Entity responsible for the system (null for 23 features) |
TownName | String | No | Municipality name from source file |
TreatmentFacility | String | Yes | ANR permit ID or name of the receiving treatment facility (null for 37 features) |
GISDate | String | Yes | Date GIS data was originally created (format varies: year, ISO date, or MM/DD/YY) |
GISUpdate | String | Yes | Date GIS data was last updated (same format variation) |
GISNotes | String | Yes | Free-text notes about the GIS data |
Creator | String | Yes | Record creator identifier |
SourceFile | String | No | Original source filename |
GEOIDTXT | String | No | 10-digit FIPS code (shared admin field) |
Municipal_Name | String | No | Municipality name (shared admin field) |
County | String | No | County name (shared admin field) |
RPC | String | No | Regional Planning Commission (shared admin field) |
Vermont_Treatment_Facilities.geojson
179 features · Point
Wastewater treatment facilities sourced from the ANR NPDES permit database. These are permit-level records linked to a geographic point location.
Fields
| Field | Type | Nullable | Description |
|---|---|---|---|
FacilityID | String | Yes | ANR internal facility identifier |
FacilityName | String | Yes | Name of the treatment facility |
PermitID | String | Yes | ANR permit record ID (format: N-NNNN) |
NPDESPermitNumber | String | Yes | Federal NPDES permit number |
PermitRecordID | String | Yes | Additional ANR permit tracking ID |
PermitteeName | String | Yes | Legal name of the permit holder |
ProgramCategory | String | Yes | Type of discharge permit — see domain below |
DesignHydraulicCapacityInMGD | String* | Yes | Design flow capacity in million gallons per day (*stored as string — convert to float for analysis) |
SeptageReceivedAtThisFacility | String | Yes | "Y" or "N" — whether the facility accepts septage |
PermitLink | String | Yes | URL to the ANR permit record |
Latitude | String* | Yes | Facility latitude, WGS 84 (*stored as string) |
Longitude | String* | Yes | Facility longitude, WGS 84 (*stored as string) |
TownName | String | Yes | Municipality name from source file |
SourceFile | String | Yes | Original source filename |
GEOIDTXT | String | Yes | 10-digit FIPS code (shared admin field) |
Municipal_Name | String | No | Municipality name (shared admin field) |
County | String | No | County name (shared admin field) |
RPC | String | No | Regional Planning Commission (shared admin field) |
ProgramCategory Values
| Value | Count |
|---|---|
| Municipal Discharge | 79 |
| Industrial Discharge | 65 |
| Pretreatment Discharge | 16 |
| null | 19 |
Vermont_Town_GEOID_RPC_County.geojson
256 features · Polygon
Vermont municipal boundaries with FIPS codes, county, and RPC assignments. This is the reference file for administrative joins across the entire dataset.
Fields
| Field | Type | Description |
|---|---|---|
OBJECTID | Integer | Sequential record identifier |
TOWNGEOID | String | 10-digit FIPS place code — matches GEOIDTXT in all other files |
FIPS6 | Integer | 6-digit county+place FIPS numeric code |
CNTY | Integer | County numeric code |
TOWNNAME | String | Town name in ALL CAPS |
TOWNNAMEMC | String | Town name in mixed case |
Municipal_Name | String | Normalized town name — consistent with all other files |
County | String | County name |
RPC | String | Regional Planning Commission abbreviation |
Primary join key: Vermont_Town_GEOID_RPC_County.TOWNGEOID = [any other file].GEOIDTXT
Existing GIS Data Sources
The following publicly available datasets were used as source data or reference for this project.
- Wastewater Facilities Vermont ANR Webmap — Up to date and accurate
- VT Water Infrastructure — Most up to date water infrastructure data from ANR
- Wastewater Facilities Vermont Geodata Portal — Missing some facilities
- Wastewater Infrastructure (Linear Features) — Some towns are incomplete/missing
- Wastewater Infrastructure (Point Features) — Some towns are incomplete/missing
- VT Sewer Service Areas — Can be outdated and inaccurate; contact each municipality for verification
- Onsite Sewage Disposal Soil Ratings
- Town Boundary Data
Available Wastewater Treatment Facility Information
-
National Pollutant Discharge Elimination System (NPDES) Permits
All municipal, industrial, and commercial facilities that discharge wastewater directly from a point source into a receiving waterbody are issued a NPDES permit, which are listed here. Contains effluent limitations, capacity information, history, and more. -
National Pretreatment Permits
Facilities that discharge wastewater into a publicly owned treatment works are issued a pretreatment permit, which are listed here. Contains similar information to NPDES permits. -
Environmental Protection Agency ICIS-NPDES Database
Search for a wastewater facility or geographic area to view detailed facility reports and summaries. -
Vermont Wastewater Inventory
Search for a wastewater facility and view its data. -
Vermont Agency of Natural Resources Map of Wastewater Facilities and Outfall Locations
Interactive map of permitted direct discharge and pretreatment wastewater facilities in Vermont. Also contains capacity information and users of each treatment facility.
Known Data Quality Issues
| Issue | Affected Files | Notes |
|---|---|---|
SourceDate format inconsistency | Linear, Point | Some values are ISO date strings; others are millisecond epoch integers carried over from town source data |
GISDate / GISUpdate format inconsistency | ServiceAreas | Mix of bare years, ISO dates, and MM/DD/YY strings |
| Numeric fields stored as strings | Treatment Facilities | DesignHydraulicCapacityInMGD, Latitude, Longitude — cast to float before numeric analysis |
Null Status | Linear (28,096 features), Point (178) | Assume Existing for infrastructure-era features where null |
Null Type | Linear (147), Water (1) | Unclassifiable features from source data — retained as-is |
Null GEOIDTXT | Linear (small number) | Windsor town features — source border file was empty; cannot be spatially linked to municipality |
Owner field nearly empty | Linear, Point, Water | Field is present in schema but almost entirely null in current data |
Creator username variants | Point | "DA", "DAVIDA", "DAVID.AINLEY" are the same person; "CS", "JIMP", "JP" are initials — not normalized |