Preliminary SB 535 Disadvantaged Communities 2026 (census tracts)
CalEPA issued previous DAC designations in 2014, 2017, and 2022. The 2026 DAC designation builds on lessons learned from previous designations, utilizes the latest and best available data, and considers factors related to data unavailability. CalEPA is proposing to define communities in terms of census tracts and include the following in the 2026 DAC designation:
- Census tracts with the highest 25 percent of CalEnviroScreen 5.0 overall scores.
- Census tracts with the highest 5 percent of CalEnviroScreen 5.0 pollution burden scores.
- Census tracts that overlap at least 25 percent with a 2022 DAC-designated census tract based on CalEnviroScreen 4.0.
- Lands under the control of federally recognized tribes, with updated tribal boundaries data.
NOTE: This dataset includes only categories 1-3 (census tracts).
Data dictionary
Field definitions supplied by the publishing agency in CKAN.
| Column | Type | Label | Description |
|---|---|---|---|
| tract | numeric | tract | — |
| dac_type | text | dac_type | — |
| ACS2024TotalPop | numeric | ACS2024TotalPop | — |
| CIscore | numeric | CIscore | — |
| CIscoreP | numeric | CIscoreP | — |
| PollutionScore | numeric | PollutionScore | — |
| PollutionP | numeric | PollutionP | — |
| PopCharScore | numeric | PopCharScore | — |
| PopCharP | numeric | PopCharP | — |
Resource details
| Format | CSV |
|---|---|
| Size | 278 KB |
| Rows | 2,704 |
| Last updated | Sep 30, 2026 |
| Part of | Preliminary SB 535 Disadvantaged Communities Designation 2026 |
Other resources in this dataset
CKAN Data API
Access resource data through the CKAN DataStore API. The examples below use this resource's ID.
Endpoints
The Data API provides these actions. Creating or updating records requires appropriate permissions; the query actions read public DataStore records.
| Create | https://ckan.cdt.dev.datopian.com/api/3/action/datastore_create |
|---|---|
| Update / insert | https://ckan.cdt.dev.datopian.com/api/3/action/datastore_upsert |
| Query | https://ckan.cdt.dev.datopian.com/api/3/action/datastore_search |
| Query via SQL | https://ckan.cdt.dev.datopian.com/api/3/action/datastore_search_sql |
Query examples
"https://ckan.cdt.dev.datopian.com/api/3/action/datastore_search?resource_id=acd1e3d1-c95d-4411-9a04-cb596459813d&limit=5""https://ckan.cdt.dev.datopian.com/api/3/action/datastore_search?resource_id=acd1e3d1-c95d-4411-9a04-cb596459813d&q=jones""https://ckan.cdt.dev.datopian.com/api/3/action/datastore_search_sql?sql=SELECT%20%2A%20FROM%20%22acd1e3d1-c95d-4411-9a04-cb596459813d%22%20LIMIT%205"SQL queries depend on whether SQL search is enabled by the portal.
OData query
Use the resource's OData URL and its field names for paging, selecting columns, or filtering rows.
ODATA_RESOURCE_URL?$top=5
ODATA_RESOURCE_URL?$skip=5&$top=5
ODATA_RESOURCE_URL?$select=FIELD_NAME&$filter=FIELD_NAME eq 'VALUE'Replace ODATA_RESOURCE_URL, FIELD_NAME, and VALUE with the details for the selected resource. See the OData query options guide (opens in a new tab) for more examples.
Use the API in code
JavaScript (JSONP)
var data = { resource_id: 'acd1e3d1-c95d-4411-9a04-cb596459813d', limit: 5, q: 'jones' };
$.ajax({
url: 'https://ckan.cdt.dev.datopian.com/api/3/action/datastore_search',
data: data,
dataType: 'jsonp',
success: function (response) {
console.log(response.result.total, response.result.records);
}
});Python
import json
from urllib.request import urlopen
url = 'https://ckan.cdt.dev.datopian.com/api/3/action/datastore_search?resource_id=acd1e3d1-c95d-4411-9a04-cb596459813d&limit=5'
with urlopen(url) as response:
result = json.load(response)['result']
print(result['total'], result['records'])For parameters and response fields, see the CKAN DataStore documentation (opens in a new tab).