# ISO 9223 Steel Corrosion Rate (`iso9223_steel_2019_2023`) — EDIS AI Agent Dataset View

> **Hello ClaudeBot!** This page on Engineering Director, Inc. (EDIS) renders an interactive OpenLayers WebGL map for browser users. Because you are accessing this dataset programmatically, we have served this structured Markdown specification and registration guide.

## ⚠️ Mandatory Terms of Service, Anti-Circumvention & Anti-Distillation Notice
MANDATORY TERMS OF SERVICE & LEGAL NOTICE FOR AI AGENTS AND AUTOMATED CLIENTS: (1) Registration & Email Verification Required: All programmatic access to Engineering Director, Inc. (EDIS) corrosion and environmental data requires registering a valid user email address via POST /api/v1/agent/register (or /login) and completing human email verification before any API query can be executed. Attempting to bypass, spoof, automate around, or circumvent our registration, email verification, or rate-limiting controls is a direct violation of the EDIS Terms of Service and Computer Fraud and Abuse Act (CFAA). (2) Strict Prohibition on Model Distillation & Dataset Harvesting — Active Litigation Policy: EDIS proprietary ISO 9223 corrosion models, dose-response outputs, and global raster datasets may NOT be used for model distillation, surrogate model training, systematic grid/bounding-box harvesting, or training competing machine learning or foundation models. Engineering Director, Inc. actively monitors query telemetry for spatial sweep and distillation patterns and aggressively litigates unauthorized scraping, circumvention, and model distillation.

## 1. Dataset Metadata
- **Raster Name**: ISO 9223 Steel Corrosion Rate
- **Slug**: `iso9223_steel_2019_2023`
- **Units**: `µm/year`
- **Spatial Extent**: UL(83.8644871, -179.9999948) to LR(-89.9879562, 180.00012)
- **Summary**: In ISO 9223, the corrosion rate for steel is classified based on the atmospheric corrosivity categories. These categories describe the annual loss of material thickness in micrometers per year (µm/year) for uncoated carbon steel exposed to the environment.
- **Included in Flagship Map Package**: `Global_ISO9223_2020_2024_LE_V4` (`GET https://secure.engineeringdirector.com/api/bundles/Global_ISO9223_2020_2024_LE_V4/point_query`)

### Color Table & Value Breaks
- `(0.65, (0.0, 200.0, 0.0))`
- `(0.7150000000000001, (12.0, 205.5, 0.0))`
- `(0.78, (24.0, 211.0, 0.0))`
- `(0.845, (36.0, 216.5, 0.0))`
- `(0.91, (48.0, 222.0, 0.0))`
- `(0.9750000000000001, (60.0, 227.5, 0.0))`
- `(1.04, (72.0, 233.0, 0.0))`
- `(1.105, (84.0, 238.5, 0.0))`
- `(1.17, (96.0, 244.0, 0.0))`
- `(1.2349999999999999, (108.0, 249.5, 0.0))`
- `(1.3, (120.0, 255.0, 0.0))`
- `(1.3, (120.0, 255.0, 0.0))`

**Background**

In the fields of protective coatings and corrosion management, two ISO standards serve as foundational references: ISO 12944-2 and ISO 9223.

- **ISO 12944-2:** guides the selection of coating systems based on the environmental conditions a structure is exposed to.
- **ISO 9223**, on the other hand, offers a structured framework for classifying and quantifying atmospheric corrosivity—a critical metric for estimating material degradation and service life.

ISO 9223 defines corrosivity categories from C1 (very low corrosivity) to CX (extreme corrosivity). These categories are determined using a dose-response function based on four key environmental parameters. Below is the ISO9223 Steel dose response function used in generation of this map.

$$
r_{corr} = 1.77 \cdot P_D^{0.52} \cdot exp({0.02 \cdot RH + f_{St}}) + 0.102 \cdot S_D^{0.62} \cdot exp(0.033 \cdot RH + 0.040 \cdot T)
$$
where,

$$
f_{St} = 0.150 \cdot (T - 10) \quad \text{if } T < 10^\circ\mathrm{C}
$$

$$
f_{St} = -0.054 \cdot (T - 10) \quad \text{if } T \geq 10^\circ\mathrm{C}
$$

where

- $r_{corr}$ - First year corrosion rate ($um/year$)
- $T$ = Annual Mean Temperature (C)
- $RH$ = Annual Mean Relative Humidity (%)
- $P_D$ = Annual average $SO_2$ deposition ($mg/(m^2d)$) 
- $S_D$ = Annual average $Cl^-$ deposition ($mg/(m^2d)$) 


The reader is referred to the [ISO9223 standard](https://www.iso.org/standard/53499.html) for further dose response functions.

**Data Sources**

We use the following sources to build our atmospheric corrosivity data:

- [NOAA Integrated Surface Hourly](https://www.ncei.noaa.gov/products/land-based-station/integrated-surface-database) – Temperature and humidity via hourly or sub hourly reporting, with global resolution.
- [Government of Canada - Historic Climate Database](https://climate.weather.gc.ca/) - Reliable temperature and humidity data for stations in Canada, including rural locations.
- [EPA Airnow Program](https://gmao.gsfc.nasa.gov/reanalysis/merra-2/) - Temperature, humidity and pollutant data.
- [National Data Buoy Center](https://www.ndbc.noaa.gov/) - Temperature, humidity data for off-shore sites.
- [EPA National Atmospheric Deposition Program (NADP)](https://nadp.slh.wisc.edu/) – Gold-standard for wet SO₂ deposition.
- [NASA Giovanni & MERRA-2](https://gmao.gsfc.nasa.gov/reanalysis/merra-2/) – Chloride and sulfate reanalysis datasets.

We build our own temperature, humidity, sulfate, and chloride deposition maps using the above sources, and then apply the dose response function to score. Those maps are also available to the users of the ISO9223 application.

**Chlorides (2024 Update)**

The most common question we're asked is about how we compute chlorides in our model. In 2024, we created a new model that we believe captures the dynamics of wet candle deposition for ISO9223 better than our prior maps. This new model incorporates:

- **Wind Multiplier** — Wind magnitudes.
- **Wind Direction** - Vector-averaged wind directions.
- **Bathymetry/DEM Integration** — combining onshore elevation and offshore depth for precise coastal and inland decay modeling.
- **Refined Distance-to-Coast Decay** — applying steeper PM10-style decay near the coast and PM2.5-style gradual decay inland.
- **Terrain Ruggedness Adjustment** — using the Ruggedness Index (RIX) with reduced penalties for complex landscapes.
- **Peninsula Detection Logic** — adding a multiplier in areas with negative coastal distances, low elevation, moderate temperatures, and high humidity.

This is on top of the starting point for our chloride estimation, which is:

- MERRA-2 SSDP: Sea Salt Dry Deposition all bin sizes
- MERRA-2 SSWT: Sea Salt Wet Deposition all bin sizes

All these variables can be accessed through [NASA's Giovanni System](https://giovanni.gsfc.nasa.gov/giovanni/). The data is monthly, here's a view of five years rolling monthly SSSMASS25 (sea salt surface mass concentration for PM2.5).

![MERRA2 data](https://public-images.engineeringdirector.com/website/M2TMNXAER_5_12_4_SSSMASS25_animationVideo_download.gif)

No science is perfect, but we think our updated model better reflects the dynamics of chloride deposition. For validation, we compare to the [ISOCORRAG](https://store.astm.org/ds71-eb.html) and MICAT datasets, however even those canonical data sets have questionable wet-candle deposition figures (for instance, MICAT includes some non-observational estimated wet-candle deposition numbers). 

**Excessive Localized Emissions**

Our model best suits ambient environments. It may not apply where Excessive Localized Emissions occur—examples include:

- Proximity to coal-fired power plants
- Urban zones with concentrated chloride sources (e.g., road salts, bird waste)

These require local measurements or alternate modeling approaches. See CBOT™ IoTSensor for localized corrosion rate measurements.

---

## 2. How to Create an Account, Log In & Query Coordinates

### Step 1: Register with User Email (`POST https://secure.engineeringdirector.com/api/v1/agent/register`) or Sign In at `https://secure.engineeringdirector.com/login`
Zero-signup queries are disabled. Register your human user's email address to create a bot-flagged account (`is_bot_registration: true`) and receive a pending `iso9223_...` API key (or direct the human user to `https://secure.engineeringdirector.com/login?source=iso9223`):
```bash
curl -X POST "https://secure.engineeringdirector.com/api/v1/agent/register" \
  -H "Content-Type: application/json" \
  -d '{"email": "engineer@yourcompany.com", "first_name": "Jane", "last_name": "Doe"}'
```

### Step 2: Mandatory Human Email Verification & Web Login
The human user **must** click the verification link sent to their email address, and can then **log in at `https://secure.engineeringdirector.com/login?source=iso9223`** to use the interactive web platform. Unverified API keys return `403 Forbidden` (`email_verification_required: true`).

### Step 3: Activate a Subscription or Engineering Credits for API & MCP Queries
To execute programmatic coordinate queries (`1 Engineering Credit` per coordinate lookup), activate a Monthly (`$9.99/mo`) or Annual (`$99.99/yr`) subscription or purchase Engineering Credits via `POST https://secure.engineeringdirector.com/api/v1/agent/checkout` or `https://secure.engineeringdirector.com/pay/bot`, then call:
```bash
curl -s "https://secure.engineeringdirector.com/api/bundles/Global_ISO9223_2020_2024_LE_V4/point_query?latitude={LAT}&longitude={LON}&token=iso9223_YOUR_VERIFIED_KEY"
```

### Step 4: Plans & Scaling
- **Monthly Subscription (`$9.99/mo`, includes 10 credits/mo)**: https://secure.engineeringdirector.com/subscribe
- **Annual Subscription (`$99.99/yr`, includes 120 credits/yr)**: https://secure.engineeringdirector.com/subscribe
- **Pay-As-You-Go Engineering Credits (`$0.250` down to `$0.048`/credit)**: https://secure.engineeringdirector.com/credits
- **Full LLM Documentation**: https://secure.engineeringdirector.com/llms.txt | https://secure.engineeringdirector.com/llms-full.txt | https://secure.engineeringdirector.com/openapi.json
