{
  "dataset": {
    "id": "seattle-metro-climate-housing",
    "title": "Seattle Metro Crawlspace Climate and Housing Data",
    "description": "Precipitation normals, housing-age distribution and soil drainage context for 19 cities and 8 weather stations across the Seattle metro in King and south Snohomish counties, Washington, assembled from NOAA, the US Census Bureau and the USDA Natural Resources Conservation Service. Published as descriptive context for crawl space moisture and construction, with every source, measurement period and geographic limitation stated. It contains no crawl space failure rates, no risk score, and no claim that any variable here predicts a crawl space problem.",
    "publisher": "Seattle Crawlspace Pros",
    "publisher_url": "https://seattlecrawlspacepros.com/",
    "url": "https://seattlecrawlspacepros.com/data/seattle-metro-climate-housing/",
    "retrieved": "2026-11-10",
    "last_reviewed": "2026-11-11",
    "next_review": "2027-11-01",
    "geography": "Seattle metropolitan area in King County and south Snohomish County, Washington, United States",
    "temporal_coverage": "1991-01-01/2024-12-31",
    "corrections_url": "https://seattlecrawlspacepros.com/corrections/",
    "license": "The underlying data is US federal public-domain data from NOAA, the US Census Bureau and the USDA. This compilation (the station selection, the city pairing, the soil intersection and the limitations) may be quoted and republished with attribution to Seattle Crawlspace Pros and a link to the dataset page. Please carry the measurement period with any figure.",
    "citation": "Seattle Crawlspace Pros. \"Seattle Metro Crawlspace Climate and Housing Data.\" Compiled from NOAA, US Census Bureau and USDA NRCS data. Updated November 2026. SeattleCrawlspacePros.com.",
    "caveat": "Descriptive environmental and housing context only. This dataset contains no crawl space failure, moisture or mold rates, and no composite risk score. The two tables have different geographies (precipitation is measured at a point, housing and soil are summarized over a city boundary) and must not be joined into a city-level rainfall figure. The city table carries a nearest-station pointer and the spread among nearby stations for exactly that reason. Seattle, Burien and Shoreline are 82.3% to 87.1% unrated Urban land in the soil survey, so their soil shares are not comparable with the other cities.",
    "sources": [
      {
        "variable": "precipitation",
        "publisher": "NOAA National Centers for Environmental Information",
        "dataset": "U.S. Climate Normals 1991-2020"
      },
      {
        "variable": "housing age",
        "publisher": "US Census Bureau",
        "dataset": "American Community Survey 2020-2024 5-year estimates, B25034 and B25035"
      },
      {
        "variable": "soil drainage",
        "publisher": "USDA Natural Resources Conservation Service",
        "dataset": "SSURGO via Soil Data Access, muaggatt.drclassdcd"
      },
      {
        "variable": "city boundaries",
        "publisher": "US Census Bureau",
        "dataset": "TIGERweb incorporated places, ACS 2024 vintage; land area and internal points from the 2024 gazetteer"
      }
    ]
  },
  "method": {
    "pulled": "2026-11-10",
    "housing": {
      "dataset": "US Census Bureau, American Community Survey 2020-2024 5-year estimates, tables B25034, B25035, B01003",
      "tables": [
        "ACSDT5Y2024.B25034",
        "ACSDT5Y2024.B25035"
      ],
      "urlPattern": "https://data.census.gov/api/access/data/table?id=ACSDT5Y2024.<TABLE>&g=1600000US<PLACE GEOID>",
      "exampleUrl": "https://data.census.gov/api/access/data/table?id=ACSDT5Y2024.B25034&g=1600000US5363000",
      "apiCensusGovEquivalent": "https://api.census.gov/data/2024/acs/acs5?get=group(B25034)&ucgid=1600000US5363000",
      "gazetteerUrl": "https://www2.census.gov/geo/docs/maps-data/data/gazetteer/2024_Gazetteer/2024_gaz_place_53.txt",
      "computation": "pct_built_pre_1950 = (B25034_011E + B25034_010E) / B25034_001E; pct_built_pre_1960 adds B25034_009E; pct_built_pre_1980 adds B25034_008E and B25034_007E. median_year_built = B25035_001E with its published 90% margin of error B25035_001M.",
      "sanityCheck": "For every place and ZCTA the ten B25034 buckets were summed and required to equal B25034_001E; the script exits if they do not."
    },
    "precipitation": {
      "dataset": "NOAA NCEI U.S. Climate Normals 1991-2020: normals-annualseasonal-1991-2020 and normals-monthly-1991-2020, via the NCEI data access service",
      "stationSearchUrl": "https://www.ncei.noaa.gov/access/services/search/v1/data?dataset=normals-annualseasonal-1991-2020&bbox=48.1828,-122.7814,47.0348,-121.7132&limit=1&offset=0",
      "annualUrlPattern": "https://www.ncei.noaa.gov/access/services/data/v1?dataset=normals-annualseasonal-1991-2020&stations=<IDS>&dataTypes=ANN-PRCP-NORMAL,ANN-PRCP-AVGNDS-GE010HI,ANN-PRCP-AVGNDS-GE050HI,ANN-PRCP-AVGNDS-GE100HI,ANN-TMIN-AVGNDS-LSTH032,ANN-TMIN-AVGNDS-LSTH020,ANN-TMAX-AVGNDS-LSTH032,ANN-TMIN-NORMAL,ANN-HTDD-NORMAL&format=json&includeAttributes=true&includeStationLocation=true&includeStationName=true",
      "monthlyUrlPattern": "https://www.ncei.noaa.gov/access/services/data/v1?dataset=normals-monthly-1991-2020&stations=<IDS>&dataTypes=MLY-PRCP-NORMAL,MLY-TMIN-AVGNDS-LSTH032,MLY-TMIN-NORMAL&format=json&includeAttributes=true",
      "perStationFilePattern": "https://www.ncei.noaa.gov/data/normals-annualseasonal/1991-2020/access/<STATION>.csv",
      "derived": "oct_mar_precip_in = sum of MLY-PRCP-NORMAL for Oct, Nov, Dec, Jan, Feb, Mar; oct_mar_pct_of_annual = that / ANN-PRCP-NORMAL",
      "cityPointerComputation": "Great-circle (haversine, R = 3958.7613 mi) distance from the place's Census internal point (2024 gazetteer INTPTLAT/INTPTLONG) to each published station. nearest_station = minimum; stations_within_15_mi = count at or under 15.0 mi; station_spread_in = max minus min ANN-PRCP-NORMAL among those, null when fewer than two."
    },
    "soil": {
      "dataset": "USDA NRCS Soil Survey Geographic Database (SSURGO) via Soil Data Access; muaggatt.drclassdcd (drainage class, dominant condition)",
      "endpoint": "https://sdmdataaccess.sc.egov.usda.gov/Tabular/post.rest",
      "boundarySource": "https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/tigerWMS_ACS2024/MapServer/28/query (Census TIGERweb, ACS 2024 vintage incorporated places), maxAllowableOffset=0.0001 degree, outSR 4326",
      "boundaryExampleUrl": "https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/tigerWMS_ACS2024/MapServer/28/query?where=GEOID%3D%275363000%27&outFields=GEOID%2CNAME%2CAREALAND%2CAREAWATER&f=geojson&outSR=4326&maxAllowableOffset=0.0001&geometryPrecision=5",
      "query": "~DeclareGeometry(@aoi)~\nselect @aoi = geometry::STGeomFromText('MULTIPOLYGON((...))', 4326).MakeValid()\n~DeclareIdGeomTable(@intersectedPolygonGeometries)~\n~GetClippedMapunits(@aoi,polygon,geo,@intersectedPolygonGeometries)~\nSELECT l.areasymbol, mu.mukey, mu.musym, mu.muname, m.drclassdcd,\n       CAST(SUM(CASE WHEN x.gg.EnvelopeAngle() > 90 THEN x.gg.ReorientObject().STArea() ELSE x.gg.STArea() END) AS BIGINT) AS area_m2\nFROM (SELECT g.id, GEOGRAPHY::STGeomFromWKB(g.geom.MakeValid().STAsBinary(), 4326) AS gg\n      FROM @intersectedPolygonGeometries g) x\nJOIN mapunit mu ON mu.mukey = x.id\nJOIN legend l ON l.lkey = mu.lkey\nJOIN muaggatt m ON m.mukey = x.id\nGROUP BY l.areasymbol, mu.mukey, mu.musym, mu.muname, m.drclassdcd",
      "wetterClasses": [
        "Somewhat poorly drained",
        "Poorly drained",
        "Very poorly drained"
      ],
      "unrated": "map units whose muaggatt.drclassdcd is null",
      "waterSplit": "an unrated map unit is counted as water when its muname is 'Water' (or begins 'Water,' / 'Water ')",
      "surveyAreas": [
        {
          "symbol": "WA633",
          "name": "King County Area, Washington",
          "version": "22",
          "established": "2026-09-08"
        },
        {
          "symbol": "WA653",
          "name": "Pierce County Area, Washington",
          "version": "22",
          "established": "2026-09-09"
        },
        {
          "symbol": "WA661",
          "name": "Snohomish County Area, Washington",
          "version": "28",
          "established": "2026-09-08"
        },
        {
          "symbol": "WA762",
          "name": "Mount Baker-Snoqualmie National Forest, Washington",
          "version": "10",
          "established": "2026-09-10"
        },
        {
          "symbol": "WA775",
          "name": "City of Seattle, Washington",
          "version": "10",
          "established": "2026-09-10"
        },
        {
          "symbol": "WA776",
          "name": "City of Tacoma, Washington",
          "version": "9",
          "established": "2026-09-10"
        }
      ]
    }
  },
  "variables": [
    {
      "id": "annual-precipitation",
      "label": "Annual precipitation normal",
      "basis": "MEASURED",
      "measurement_period": "1991–2020 climate normals",
      "geographic_unit": "One instrument at one point",
      "useful_for": "Establishes how much water the ground around a house has to shed, and shows how sharply that varies across a metro that is often described as if it had one climate.",
      "limitation": "A normal is a 30-year average for a single gauge. It is not a value for the surrounding city, and it does not describe any individual year. The wet season that floods a crawl space is a storm sequence, not an annual total."
    },
    {
      "id": "wet-season-precipitation",
      "label": "October–March precipitation and its share of the annual total",
      "basis": "DERIVED",
      "measurement_period": "1991–2020 monthly normals, summed October through March",
      "geographic_unit": "One instrument at one point",
      "useful_for": "The most directly relevant climate figure for crawl space water management: between 69.3% and 76.1% of the year’s precipitation at every published station falls in six months. Drainage sized for the annual average is undersized for the months that matter.",
      "limitation": "Derived by this site by summing NOAA’s published monthly normals: the arithmetic is ours, the inputs are NOAA’s. NOAA publishes meteorological seasons (December to February, and so on); October to March was chosen because it is the wetter half of the year at these stations, and that choice is an editorial one."
    },
    {
      "id": "heavy-rain-days",
      "label": "Average days per year at or above 0.10, 0.50 and 1.00 inches",
      "basis": "MEASURED",
      "measurement_period": "1991–2020 climate normals",
      "geographic_unit": "One instrument at one point",
      "useful_for": "Separates frequency from intensity. At Seattle Tacoma Intl AP, the station with the longest record here, 93.4 days a year reach 0.10 inch and 5.6 reach a full inch: many days of light rain and comparatively few heavy ones. Different failure modes follow from each.",
      "limitation": "A daily total, not an hourly rate. A crawl space floods on intensity over hours, and these normals cannot show that. They are also not a trend: nothing here says whether heavy days are becoming more common."
    },
    {
      "id": "housing-age",
      "label": "Median year built, and share of housing built before 1980, before 1960 and before 1950",
      "basis": "MEASURED",
      "measurement_period": "ACS 2020–2024 5-year estimates",
      "geographic_unit": "Census place (incorporated city)",
      "useful_for": "Older housing stock means a larger share of homes were built under earlier codes, and under earlier expectations about ground cover, ventilation and insulation. It is the closest publicly available proxy for how much of a city’s housing predates modern crawl space practice.",
      "limitation": "Covers ALL housing units, apartments included, not single-family homes, and the ACS does not ask about foundation type, so nothing here identifies which units even have a crawl space. These are survey estimates with sampling error; the published margin of error on each median is given. Age is not condition: an old house with a maintained crawl space is in better shape than a new one with a blocked downspout."
    },
    {
      "id": "soil-drainage",
      "label": "Share of mapped area in wetter soil drainage classes",
      "basis": "DERIVED",
      "measurement_period": "SSURGO as published, retrieved November 2026",
      "geographic_unit": "Census place boundary, area-weighted over SSURGO map units",
      "useful_for": "Drainage class is the soil scientist’s summary of how readily water moves out of the ground. Among the 16 cities where most of the mapped area carries a class, the share in the wetter classes runs from 0.7% in Mercer Island to 23.4% in Auburn.",
      "limitation": "Describes natural soil in place. It says nothing about the fill under a specific house, the grading of that lot, or where its downspouts discharge, and those usually matter more at the scale of one crawl space. SSURGO also assigns no drainage class to Urban land map units or to water, so the unrated share is published per city. In Seattle, Burien and Shoreline it is 82.3% to 87.1% of the mapped area: their wetter-class shares are near zero because the ground is unrated, not because it was rated well drained, and they should not be compared with the other cities."
    },
    {
      "id": "station-spread",
      "label": "Spread among published stations within 15 miles",
      "basis": "DERIVED",
      "measurement_period": "1991–2020 climate normals",
      "geographic_unit": "Computed per city from the station table",
      "useful_for": "Quantifies how much the choice of station changes the answer. Where it is large, no single station describes that city, which is the reason this dataset publishes no city-level rainfall figure.",
      "limitation": "A range, not an uncertainty estimate. It reflects real geographic variation in rainfall as much as any error, and a large spread is a fact about the terrain rather than a defect in the measurements."
    }
  ],
  "variables_considered_and_rejected": [
    {
      "label": "Crawl space failure, moisture or mold rates",
      "rejected_because": "This site holds no such data, and none of the three federal sources used here measures it. A rate quoted without a measured sample behind it would be an invention.",
      "would_need": "Instrumented measurement across a sample of real crawl spaces, stratified by construction era and by neighborhood, sustained over multiple wet seasons. That is a research program, not a page."
    },
    {
      "label": "A composite crawl space risk score",
      "rejected_because": "A score implies a validated relationship between rainfall, soil, housing age and actual crawl space failure. This site has no outcome data to fit or test such a relationship, so the weights would be invented, and the invented part would be the part everybody quoted. Three defensible variables plus one invented weighting is not three-quarters defensible; it is a fabrication wearing the other three as credentials.",
      "would_need": "Outcome data to fit and validate against, which is the previous row. Until that exists, a score cannot be built honestly, only asserted."
    },
    {
      "label": "Foundation type: what share of homes have a crawl space",
      "rejected_because": "The American Community Survey does not ask about foundation type, so the source behind the housing columns cannot supply it. County assessor records for King, Snohomish and Pierce counties were not examined for this dataset, so whether they carry a usable foundation field is an open question here rather than a finding.",
      "would_need": "A bulk assessor extract carrying a foundation or basement field from each county these cities lie in, with a written mapping between the counties’ vocabularies. One county alone would not be publishable here, because the rows would stop being comparable."
    },
    {
      "label": "FEMA flood-zone coverage per city",
      "rejected_because": "It would be the most misread column on the page. A flood-zone share describes river and coastal flooding on mapped floodplain. Water also reaches crawl spaces as roof discharge, surface runoff and groundwater on lots far from any mapped floodplain, so the column would be read as a crawl space indicator it is not, and a homeowner well outside any Special Flood Hazard Area would take false comfort from it.",
      "would_need": "A demonstrated relationship between flood-zone status and crawl space water intrusion. We are not aware of one, and publishing the column while disclaiming the inference would not stop the inference."
    },
    {
      "label": "Depth to groundwater / winter water table",
      "rejected_because": "No source for a comparable city-level water-table figure was identified for this dataset. Well records are point observations of varying vintage and depth, made for drilling rather than for hydrology, and a seasonal high water table is precisely what a single reading does not capture.",
      "would_need": "A published, maintained water-table surface for the metro. None was identified for this dataset."
    },
    {
      "label": "Elevation and topography",
      "rejected_because": "A mean elevation for a city is not a fact about any house in it. What matters is the slope of one lot and what is uphill of it, which no city-level statistic can carry.",
      "would_need": "Parcel-level slope, which is a per-property question: the sort a site visit answers and a table cannot."
    },
    {
      "label": "Radon test results per city",
      "rejected_because": "Washington publishes those results by county and by census tract only. There is no city or ZIP code geography to match the rows here, and the tract data is thin: in 2025, 26 of King County’s 495 tracts and 2 of Snohomish County’s 175 had ten or more tests. The results are tests people chose to submit, not a sample of homes. A county figure repeated on every city row would look like city data and would not be.",
      "would_need": "Test results published at city or ZIP code level with enough tests in each area to mean something. Until then a county figure belongs in the text that discusses radon, cited to the Department of Health, not in this table."
    }
  ],
  "revisions": [],
  "excluded_places": [],
  "excluded_stations": {
    "rule": "Published stations need at least 20 years of record behind the 1991-2020 annual normal and must be within 15 miles of at least one published city's Census internal point.",
    "search": {
      "searchBox": "48.1828,-122.7814,47.0348,-121.7132",
      "inSearchBox": 56,
      "published": 8,
      "listedExcluded": 12,
      "shortRecordWithinRadiusNotListed": 22,
      "shortRecordBeyondRadiusNotListed": 14
    },
    "stations": [
      {
        "id": "USW00024234",
        "name": "SEATTLE BOEING FLD, WA",
        "years": 19,
        "flag": "R",
        "reason": "record",
        "nearestCity": "Mercer Island",
        "nearestCityMiles": 4
      },
      {
        "id": "USC00450945",
        "name": "BUCKLEY 1 NE, WA",
        "years": 19,
        "flag": "R",
        "reason": "record",
        "nearestCity": "Auburn",
        "nearestCityMiles": 13.4
      },
      {
        "id": "USW00094274",
        "name": "TACOMA NARROWS AP, WA",
        "years": 17,
        "flag": "R",
        "reason": "record",
        "nearestCity": "Federal Way",
        "nearestCityMiles": 11.6
      },
      {
        "id": "USC00455224",
        "name": "MCMILLIN RSVR, WA",
        "years": 17,
        "flag": "R",
        "reason": "record",
        "nearestCity": "Auburn",
        "nearestCityMiles": 11.8
      },
      {
        "id": "USC00454169",
        "name": "KENT, WA",
        "years": 16,
        "flag": "R",
        "reason": "record",
        "nearestCity": "Kent",
        "nearestCityMiles": 2.5
      },
      {
        "id": "USC00452675",
        "name": "EVERETT, WA",
        "years": 13,
        "flag": "E",
        "reason": "record",
        "nearestCity": "Everett",
        "nearestCityMiles": 0.7
      },
      {
        "id": "US1WAKG0041",
        "name": "RENTON 3.6 SSE, WA",
        "years": 11,
        "flag": "E",
        "reason": "record",
        "nearestCity": "Renton",
        "nearestCityMiles": 3.4
      },
      {
        "id": "US1WAKG0005",
        "name": "MERCER ISLAND 1.5 NW, WA",
        "years": 10,
        "flag": "E",
        "reason": "record",
        "nearestCity": "Mercer Island",
        "nearestCityMiles": 1.8
      },
      {
        "id": "USC00450872",
        "name": "BREMERTON, WA",
        "years": 23,
        "flag": "R",
        "reason": "distance",
        "nearestCity": "Seattle",
        "nearestCityMiles": 15.8
      },
      {
        "id": "USC00451233",
        "name": "CEDAR LAKE, WA",
        "years": 26,
        "flag": "S",
        "reason": "distance",
        "nearestCity": "Issaquah",
        "nearestCityMiles": 16.4
      },
      {
        "id": "USC00456295",
        "name": "PALMER 3 ESE, WA",
        "years": 23,
        "flag": "R",
        "reason": "distance",
        "nearestCity": "Auburn",
        "nearestCityMiles": 16.8
      },
      {
        "id": "USC00458034",
        "name": "STARTUP 1 E, WA",
        "years": 21,
        "flag": "R",
        "reason": "distance",
        "nearestCity": "Redmond",
        "nearestCityMiles": 22.6
      }
    ]
  },
  "fields": [
    {
      "name": "station_id",
      "type": "string",
      "table": "stations",
      "description": "NOAA GHCN station identifier. Stable; safe to join on and to look up directly at NCEI."
    },
    {
      "name": "station_name",
      "type": "string",
      "table": "stations",
      "description": "Station name as NOAA publishes it, without the trailing country code."
    },
    {
      "name": "latitude",
      "type": "number",
      "table": "stations",
      "description": "Decimal degrees, WGS84."
    },
    {
      "name": "longitude",
      "type": "number",
      "table": "stations",
      "description": "Decimal degrees, WGS84."
    },
    {
      "name": "elevation_m",
      "type": "number",
      "table": "stations",
      "description": "Station elevation in meters, as published by NOAA."
    },
    {
      "name": "annual_precip_in",
      "type": "number",
      "table": "stations",
      "description": "1991–2020 annual precipitation normal, inches. A 30-year statistic for this instrument, not for any surrounding area."
    },
    {
      "name": "oct_mar_precip_in",
      "type": "number",
      "table": "stations",
      "description": "October through March total, inches, summed by this site from NOAA’s published monthly normals. Derived, not measured."
    },
    {
      "name": "oct_mar_pct_of_annual",
      "type": "number",
      "table": "stations",
      "description": "October–March as a percentage of the annual normal. Derived."
    },
    {
      "name": "days_ge_0_10_in",
      "type": "number",
      "table": "stations",
      "description": "Average number of days per year with precipitation at or above 0.10 inches."
    },
    {
      "name": "days_ge_0_50_in",
      "type": "number",
      "table": "stations",
      "description": "Average number of days per year at or above 0.50 inches."
    },
    {
      "name": "days_ge_1_00_in",
      "type": "number",
      "table": "stations",
      "description": "Average number of days per year at or above 1.00 inches. A daily total, not an hourly intensity."
    },
    {
      "name": "ncei_completeness_flag",
      "type": "enum",
      "table": "stations",
      "values": [
        "S",
        "R",
        "P",
        "E"
      ],
      "description": "NOAA’s own completeness flag, republished unchanged: S standard (data for 24 or more years), R representative (10 or more), P provisional, E estimated. Filter on it if your use needs the strongest stations only."
    },
    {
      "name": "years_of_record",
      "type": "integer",
      "table": "stations",
      "description": "Years of record behind the annual normal, as published by NOAA. Every published station has at least 20."
    },
    {
      "name": "city_slug",
      "type": "string",
      "table": "cities",
      "description": "Stable machine identifier, matching this site’s service-area pages."
    },
    {
      "name": "city",
      "type": "string",
      "table": "cities",
      "description": "Place name."
    },
    {
      "name": "state",
      "type": "string",
      "table": "cities",
      "description": "Always WA. Every place in this dataset is in Washington."
    },
    {
      "name": "census_place_geoid",
      "type": "string",
      "table": "cities",
      "description": "Census place GEOID. The join key for any other Census table."
    },
    {
      "name": "land_area_sq_mi",
      "type": "number",
      "table": "cities",
      "description": "Census land area, square miles, from the 2024 gazetteer. Excludes water."
    },
    {
      "name": "housing_units",
      "type": "integer",
      "table": "cities",
      "description": "Total housing units, ACS 2020–2024 5-year estimate. ALL units, apartments included, not single-family homes."
    },
    {
      "name": "median_year_built",
      "type": "integer",
      "table": "cities",
      "description": "Median year structure built, ACS table B25035."
    },
    {
      "name": "median_year_built_moe",
      "type": "integer",
      "table": "cities",
      "description": "Published margin of error on the median, in years, at 90% confidence."
    },
    {
      "name": "pct_built_pre_1980",
      "type": "number",
      "table": "cities",
      "description": "Percentage of housing units built in 1979 or earlier: ACS table B25034, “1939 or earlier” through “1970 to 1979”, divided by total units."
    },
    {
      "name": "pct_built_pre_1960",
      "type": "number",
      "table": "cities",
      "description": "Percentage built in 1959 or earlier: B25034 “1939 or earlier”, “1940 to 1949” and “1950 to 1959”. The figure this site’s city pages quote as “built before 1960”."
    },
    {
      "name": "pct_built_pre_1950",
      "type": "number",
      "table": "cities",
      "description": "Percentage built in 1949 or earlier: B25034 “1939 or earlier” and “1940 to 1949” only."
    },
    {
      "name": "soil_mapped_sq_km",
      "type": "number",
      "table": "cities",
      "description": "Area of SSURGO map units inside the place boundary, square kilometers, water map units included. It can run above Census land area where the boundary takes in open water."
    },
    {
      "name": "pct_soil_wetter_classes",
      "type": "number",
      "table": "cities",
      "description": "Percentage of mapped area whose dominant drainage class is somewhat poorly, poorly or very poorly drained. Percentage of TOTAL mapped area, including the unrated share, so read it alongside the next column."
    },
    {
      "name": "pct_soil_unrated",
      "type": "number",
      "table": "cities",
      "description": "Percentage of mapped area with no drainage class: Urban land map units and water. Where this is high, the soil figures for that city are weak. Where it is 50% or more (Seattle, Burien and Shoreline), the wetter-class figure should not be compared with other cities at all."
    },
    {
      "name": "nearest_station_id",
      "type": "string",
      "table": "cities",
      "description": "Nearest published station to the city’s Census internal point. A POINTER, not an assertion that this station’s rainfall describes the city."
    },
    {
      "name": "nearest_station_miles",
      "type": "number",
      "table": "cities",
      "description": "Great-circle distance from the city’s internal point to that station, miles."
    },
    {
      "name": "stations_within_15_mi",
      "type": "integer",
      "table": "cities",
      "description": "Count of published stations within 15 miles of the internal point."
    },
    {
      "name": "station_spread_in",
      "type": "number",
      "table": "cities",
      "description": "Highest minus lowest annual normal among those stations, inches. Empty where only one qualifies. Where this is large, no single station describes the city."
    }
  ],
  "stations": [
    {
      "station_id": "USC00457773",
      "station_name": "SNOQUALMIE FALLS, WA",
      "latitude": 47.5414,
      "longitude": -121.8361,
      "elevation_m": 134.1,
      "annual_precip_in": 63.28,
      "oct_mar_precip_in": 45.32,
      "oct_mar_pct_of_annual": 71.6,
      "days_ge_0_10_in": 125.3,
      "days_ge_0_50_in": 42.7,
      "days_ge_1_00_in": 13.4,
      "ncei_completeness_flag": "R",
      "years_of_record": 23
    },
    {
      "station_id": "USC00454486",
      "station_name": "LANDSBURG, WA",
      "latitude": 47.3767,
      "longitude": -121.9614,
      "elevation_m": 163.1,
      "annual_precip_in": 59.68,
      "oct_mar_precip_in": 41.35,
      "oct_mar_pct_of_annual": 69.3,
      "days_ge_0_10_in": 128.5,
      "days_ge_0_50_in": 39.6,
      "days_ge_1_00_in": 10.7,
      "ncei_completeness_flag": "S",
      "years_of_record": 26
    },
    {
      "station_id": "USC00455525",
      "station_name": "MONROE, WA",
      "latitude": 47.8453,
      "longitude": -121.9944,
      "elevation_m": 36.6,
      "annual_precip_in": 50.77,
      "oct_mar_precip_in": 35.18,
      "oct_mar_pct_of_annual": 69.3,
      "days_ge_0_10_in": 118.7,
      "days_ge_0_50_in": 33.6,
      "days_ge_1_00_in": 7.3,
      "ncei_completeness_flag": "S",
      "years_of_record": 25
    },
    {
      "station_id": "USC00458278",
      "station_name": "TACOMA #1, WA",
      "latitude": 47.2472,
      "longitude": -122.4122,
      "elevation_m": 7.6,
      "annual_precip_in": 40.81,
      "oct_mar_precip_in": 31.05,
      "oct_mar_pct_of_annual": 76.1,
      "days_ge_0_10_in": 96,
      "days_ge_0_50_in": 24.4,
      "days_ge_1_00_in": 6.1,
      "ncei_completeness_flag": "S",
      "years_of_record": 25
    },
    {
      "station_id": "USW00024233",
      "station_name": "SEATTLE TACOMA INTL AP, WA",
      "latitude": 47.4444,
      "longitude": -122.3139,
      "elevation_m": 112.8,
      "annual_precip_in": 39.34,
      "oct_mar_precip_in": 29.65,
      "oct_mar_pct_of_annual": 75.4,
      "days_ge_0_10_in": 93.4,
      "days_ge_0_50_in": 23.4,
      "days_ge_1_00_in": 5.6,
      "ncei_completeness_flag": "S",
      "years_of_record": 29
    },
    {
      "station_id": "USW00094290",
      "station_name": "SEATTLE SAND PT WSFO, WA",
      "latitude": 47.6872,
      "longitude": -122.2553,
      "elevation_m": 18.3,
      "annual_precip_in": 37.82,
      "oct_mar_precip_in": 27.59,
      "oct_mar_pct_of_annual": 73,
      "days_ge_0_10_in": 94.5,
      "days_ge_0_50_in": 21,
      "days_ge_1_00_in": 4.2,
      "ncei_completeness_flag": "S",
      "years_of_record": 27
    },
    {
      "station_id": "USW00094248",
      "station_name": "RENTON MUNI AP, WA",
      "latitude": 47.4933,
      "longitude": -122.2144,
      "elevation_m": 8.8,
      "annual_precip_in": 34.69,
      "oct_mar_precip_in": 25.51,
      "oct_mar_pct_of_annual": 73.5,
      "days_ge_0_10_in": 87.3,
      "days_ge_0_50_in": 17.9,
      "days_ge_1_00_in": 3.8,
      "ncei_completeness_flag": "R",
      "years_of_record": 20
    },
    {
      "station_id": "USW00024222",
      "station_name": "EVERETT SNOHOMISH AP, WA",
      "latitude": 47.9078,
      "longitude": -122.2803,
      "elevation_m": 184.7,
      "annual_precip_in": 33.37,
      "oct_mar_precip_in": 23.2,
      "oct_mar_pct_of_annual": 69.5,
      "days_ge_0_10_in": 92,
      "days_ge_0_50_in": 16.2,
      "days_ge_1_00_in": 2.5,
      "ncei_completeness_flag": "R",
      "years_of_record": 20
    }
  ],
  "cities": [
    {
      "city_slug": "burien",
      "city": "Burien",
      "state": "WA",
      "census_place_geoid": "5308850",
      "land_area_sq_mi": 10.039,
      "housing_units": 21271,
      "median_year_built": 1966,
      "median_year_built_moe": 2,
      "pct_built_pre_1980": 67.1,
      "pct_built_pre_1960": 38.3,
      "pct_built_pre_1950": 20.5,
      "soil_mapped_sq_km": 25.9,
      "pct_soil_wetter_classes": 0,
      "pct_soil_unrated": 82.4,
      "nearest_station_id": "USW00024233",
      "nearest_station_miles": 2.6,
      "stations_within_15_mi": 2,
      "station_spread_in": 4.65
    },
    {
      "city_slug": "shoreline",
      "city": "Shoreline",
      "state": "WA",
      "census_place_geoid": "5363960",
      "land_area_sq_mi": 11.635,
      "housing_units": 25289,
      "median_year_built": 1969,
      "median_year_built_moe": 2,
      "pct_built_pre_1980": 65.2,
      "pct_built_pre_1960": 34.6,
      "pct_built_pre_1950": 11.7,
      "soil_mapped_sq_km": 30.1,
      "pct_soil_wetter_classes": 0,
      "pct_soil_unrated": 82.3,
      "nearest_station_id": "USW00094290",
      "nearest_station_miles": 6.4,
      "stations_within_15_mi": 2,
      "station_spread_in": 4.45
    },
    {
      "city_slug": "mercer-island",
      "city": "Mercer Island",
      "state": "WA",
      "census_place_geoid": "5345005",
      "land_area_sq_mi": 6.383,
      "housing_units": 10609,
      "median_year_built": 1973,
      "median_year_built_moe": 2,
      "pct_built_pre_1980": 61.3,
      "pct_built_pre_1960": 21.7,
      "pct_built_pre_1950": 10.3,
      "soil_mapped_sq_km": 16.5,
      "pct_soil_wetter_classes": 0.7,
      "pct_soil_unrated": 2.9,
      "nearest_station_id": "USW00094248",
      "nearest_station_miles": 4.9,
      "stations_within_15_mi": 3,
      "station_spread_in": 4.65
    },
    {
      "city_slug": "edmonds",
      "city": "Edmonds",
      "state": "WA",
      "census_place_geoid": "5320750",
      "land_area_sq_mi": 8.916,
      "housing_units": 19479,
      "median_year_built": 1974,
      "median_year_built_moe": 2,
      "pct_built_pre_1980": 60.7,
      "pct_built_pre_1960": 18.6,
      "pct_built_pre_1950": 6,
      "soil_mapped_sq_km": 23.1,
      "pct_soil_wetter_classes": 1.9,
      "pct_soil_unrated": 8.8,
      "nearest_station_id": "USW00024222",
      "nearest_station_miles": 7.3,
      "stations_within_15_mi": 2,
      "station_spread_in": 4.45
    },
    {
      "city_slug": "des-moines",
      "city": "Des Moines",
      "state": "WA",
      "census_place_geoid": "5317635",
      "land_area_sq_mi": 6.414,
      "housing_units": 12528,
      "median_year_built": 1974,
      "median_year_built_moe": 2,
      "pct_built_pre_1980": 59.7,
      "pct_built_pre_1960": 22.1,
      "pct_built_pre_1950": 6.6,
      "soil_mapped_sq_km": 16.6,
      "pct_soil_wetter_classes": 0.9,
      "pct_soil_unrated": 9.3,
      "nearest_station_id": "USW00024233",
      "nearest_station_miles": 3.9,
      "stations_within_15_mi": 3,
      "station_spread_in": 6.12
    },
    {
      "city_slug": "seattle",
      "city": "Seattle",
      "state": "WA",
      "census_place_geoid": "5363000",
      "land_area_sq_mi": 84,
      "housing_units": 393918,
      "median_year_built": 1976,
      "median_year_built_moe": 1,
      "pct_built_pre_1980": 52.8,
      "pct_built_pre_1960": 38.4,
      "pct_built_pre_1950": 30.1,
      "soil_mapped_sq_km": 217.3,
      "pct_soil_wetter_classes": 0.3,
      "pct_soil_unrated": 87.1,
      "nearest_station_id": "USW00094290",
      "nearest_station_miles": 6.5,
      "stations_within_15_mi": 3,
      "station_spread_in": 4.65
    },
    {
      "city_slug": "lynnwood",
      "city": "Lynnwood",
      "state": "WA",
      "census_place_geoid": "5340840",
      "land_area_sq_mi": 7.877,
      "housing_units": 17012,
      "median_year_built": 1979,
      "median_year_built_moe": 2,
      "pct_built_pre_1980": 52.6,
      "pct_built_pre_1960": 12.6,
      "pct_built_pre_1950": 2.1,
      "soil_mapped_sq_km": 20.4,
      "pct_soil_wetter_classes": 8.9,
      "pct_soil_unrated": 12,
      "nearest_station_id": "USW00024222",
      "nearest_station_miles": 5.5,
      "stations_within_15_mi": 3,
      "station_spread_in": 17.4
    },
    {
      "city_slug": "everett",
      "city": "Everett",
      "state": "WA",
      "census_place_geoid": "5322640",
      "land_area_sq_mi": 33.601,
      "housing_units": 47689,
      "median_year_built": 1981,
      "median_year_built_moe": 2,
      "pct_built_pre_1980": 48.1,
      "pct_built_pre_1960": 27.6,
      "pct_built_pre_1950": 20.1,
      "soil_mapped_sq_km": 91.8,
      "pct_soil_wetter_classes": 10.3,
      "pct_soil_unrated": 17.7,
      "nearest_station_id": "USW00024222",
      "nearest_station_miles": 5.8,
      "stations_within_15_mi": 2,
      "station_spread_in": 17.4
    },
    {
      "city_slug": "bellevue",
      "city": "Bellevue",
      "state": "WA",
      "census_place_geoid": "5305210",
      "land_area_sq_mi": 33.468,
      "housing_units": 66021,
      "median_year_built": 1982,
      "median_year_built_moe": 1,
      "pct_built_pre_1980": 46.7,
      "pct_built_pre_1960": 12.4,
      "pct_built_pre_1950": 1.9,
      "soil_mapped_sq_km": 93,
      "pct_soil_wetter_classes": 6.5,
      "pct_soil_unrated": 10.1,
      "nearest_station_id": "USW00094290",
      "nearest_station_miles": 7.7,
      "stations_within_15_mi": 3,
      "station_spread_in": 4.65
    },
    {
      "city_slug": "kirkland",
      "city": "Kirkland",
      "state": "WA",
      "census_place_geoid": "5335940",
      "land_area_sq_mi": 17.806,
      "housing_units": 41096,
      "median_year_built": 1984,
      "median_year_built_moe": 2,
      "pct_built_pre_1980": 43.6,
      "pct_built_pre_1960": 6.3,
      "pct_built_pre_1950": 3.4,
      "soil_mapped_sq_km": 46.1,
      "pct_soil_wetter_classes": 3.1,
      "pct_soil_unrated": 1.6,
      "nearest_station_id": "USW00094290",
      "nearest_station_miles": 2.5,
      "stations_within_15_mi": 3,
      "station_spread_in": 16.08
    },
    {
      "city_slug": "federal-way",
      "city": "Federal Way",
      "state": "WA",
      "census_place_geoid": "5323515",
      "land_area_sq_mi": 22.315,
      "housing_units": 37479,
      "median_year_built": 1984,
      "median_year_built_moe": 1,
      "pct_built_pre_1980": 40.1,
      "pct_built_pre_1960": 5.3,
      "pct_built_pre_1950": 2,
      "soil_mapped_sq_km": 58.3,
      "pct_soil_wetter_classes": 4.1,
      "pct_soil_unrated": 4.2,
      "nearest_station_id": "USC00458278",
      "nearest_station_miles": 5.7,
      "stations_within_15_mi": 3,
      "station_spread_in": 6.12
    },
    {
      "city_slug": "kenmore",
      "city": "Kenmore",
      "state": "WA",
      "census_place_geoid": "5335170",
      "land_area_sq_mi": 6.154,
      "housing_units": 9761,
      "median_year_built": 1985,
      "median_year_built_moe": 2,
      "pct_built_pre_1980": 39.6,
      "pct_built_pre_1960": 11.5,
      "pct_built_pre_1950": 3.5,
      "soil_mapped_sq_km": 15.9,
      "pct_soil_wetter_classes": 6.4,
      "pct_soil_unrated": 28.1,
      "nearest_station_id": "USW00094290",
      "nearest_station_miles": 4.3,
      "stations_within_15_mi": 3,
      "station_spread_in": 17.4
    },
    {
      "city_slug": "renton",
      "city": "Renton",
      "state": "WA",
      "census_place_geoid": "5357745",
      "land_area_sq_mi": 23.54,
      "housing_units": 42551,
      "median_year_built": 1988,
      "median_year_built_moe": 2,
      "pct_built_pre_1980": 39.1,
      "pct_built_pre_1960": 14.5,
      "pct_built_pre_1950": 7.3,
      "soil_mapped_sq_km": 61.1,
      "pct_soil_wetter_classes": 9.7,
      "pct_soil_unrated": 20.2,
      "nearest_station_id": "USW00094248",
      "nearest_station_miles": 1.3,
      "stations_within_15_mi": 4,
      "station_spread_in": 24.99
    },
    {
      "city_slug": "kent",
      "city": "Kent",
      "state": "WA",
      "census_place_geoid": "5335415",
      "land_area_sq_mi": 33.833,
      "housing_units": 49652,
      "median_year_built": 1985,
      "median_year_built_moe": 2,
      "pct_built_pre_1980": 38.5,
      "pct_built_pre_1960": 8,
      "pct_built_pre_1950": 3.4,
      "soil_mapped_sq_km": 89.1,
      "pct_soil_wetter_classes": 19.2,
      "pct_soil_unrated": 16.1,
      "nearest_station_id": "USW00024233",
      "nearest_station_miles": 6.1,
      "stations_within_15_mi": 4,
      "station_spread_in": 24.99
    },
    {
      "city_slug": "auburn",
      "city": "Auburn",
      "state": "WA",
      "census_place_geoid": "5303180",
      "land_area_sq_mi": 29.575,
      "housing_units": 31800,
      "median_year_built": 1991,
      "median_year_built_moe": 1,
      "pct_built_pre_1980": 33.3,
      "pct_built_pre_1960": 10.8,
      "pct_built_pre_1950": 4.4,
      "soil_mapped_sq_km": 77.4,
      "pct_soil_wetter_classes": 23.4,
      "pct_soil_unrated": 20.6,
      "nearest_station_id": "USC00458278",
      "nearest_station_miles": 10.3,
      "stations_within_15_mi": 4,
      "station_spread_in": 24.99
    },
    {
      "city_slug": "bothell",
      "city": "Bothell",
      "state": "WA",
      "census_place_geoid": "5307380",
      "land_area_sq_mi": 13.635,
      "housing_units": 20533,
      "median_year_built": 1992,
      "median_year_built_moe": 3,
      "pct_built_pre_1980": 26.9,
      "pct_built_pre_1960": 5.3,
      "pct_built_pre_1950": 2.6,
      "soil_mapped_sq_km": 35.3,
      "pct_soil_wetter_classes": 16.7,
      "pct_soil_unrated": 1.7,
      "nearest_station_id": "USW00094290",
      "nearest_station_miles": 6.4,
      "stations_within_15_mi": 3,
      "station_spread_in": 17.4
    },
    {
      "city_slug": "redmond",
      "city": "Redmond",
      "state": "WA",
      "census_place_geoid": "5357535",
      "land_area_sq_mi": 16.57,
      "housing_units": 35104,
      "median_year_built": 1993,
      "median_year_built_moe": 2,
      "pct_built_pre_1980": 25.9,
      "pct_built_pre_1960": 2.5,
      "pct_built_pre_1950": 1.8,
      "soil_mapped_sq_km": 44.7,
      "pct_soil_wetter_classes": 13.6,
      "pct_soil_unrated": 5.9,
      "nearest_station_id": "USW00094290",
      "nearest_station_miles": 6.5,
      "stations_within_15_mi": 3,
      "station_spread_in": 16.08
    },
    {
      "city_slug": "issaquah",
      "city": "Issaquah",
      "state": "WA",
      "census_place_geoid": "5333805",
      "land_area_sq_mi": 12.13,
      "housing_units": 17542,
      "median_year_built": 2002,
      "median_year_built_moe": 1,
      "pct_built_pre_1980": 17.5,
      "pct_built_pre_1960": 4.1,
      "pct_built_pre_1950": 2.6,
      "soil_mapped_sq_km": 34.1,
      "pct_soil_wetter_classes": 19.7,
      "pct_soil_unrated": 9.1,
      "nearest_station_id": "USW00094248",
      "nearest_station_miles": 8.5,
      "stations_within_15_mi": 5,
      "station_spread_in": 28.59
    },
    {
      "city_slug": "sammamish",
      "city": "Sammamish",
      "state": "WA",
      "census_place_geoid": "5361115",
      "land_area_sq_mi": 20.427,
      "housing_units": 22610,
      "median_year_built": 1994,
      "median_year_built_moe": 1,
      "pct_built_pre_1980": 13,
      "pct_built_pre_1960": 1.5,
      "pct_built_pre_1950": 0.7,
      "soil_mapped_sq_km": 62.3,
      "pct_soil_wetter_classes": 3.5,
      "pct_soil_unrated": 15.3,
      "nearest_station_id": "USC00457773",
      "nearest_station_miles": 10.1,
      "stations_within_15_mi": 3,
      "station_spread_in": 28.59
    }
  ]
}