{
 "dataset": "street_limits",
 "version": "2.20261027",
 "formatVersion": 2,
 "generatedUtc": "2026-10-27T23:54:09Z",
 "dataDate": 20261027,
 "osmDataDate": 20261027,
 "file": {
  "name": "street_limits.bin",
  "bytes": 2761244,
  "zlibBytes": 1418415,
  "sha256": "863d1724ee2fa11f852676f357507cbdd74e7dc92be397065c0cfc7f5c84b783",
  "crc32": "a6f15351"
 },
 "bbox": {
  "south": 33.7,
  "west": -118.7,
  "north": 34.35,
  "east": -118.1
 },
 "grid": {
  "originLatE6": 33700000,
  "originLonE6": -118700000,
  "quantumE6": 10,
  "cellSizeQ": 512,
  "cols": 118,
  "rows": 127,
  "indexMarginM": 30
 },
 "attribution": [
  "Speed limit data: City of Los Angeles Department of Transportation",
  "Speed limits: City of Glendale Municipal Code 10.24.020",
  "Contains data from County of Los Angeles, Department of Public Works, Speed Network; eGIS road centerlines. Not endorsed by the County.",
  "Source: California Department of Transportation (Caltrans), District 7",
  "Speed limit data (c) OpenStreetMap contributors, available under the Open Database License"
 ],
 "disclaimer": "Speed limits may be missing, outdated or wrong. Posted signs always govern.",
 "sourceCodes": [
  {
   "code": 0,
   "name": "none",
   "osmDerived": true,
   "title": "No limit known (OpenStreetMap road geometry kept as road evidence)",
   "publisher": "OpenStreetMap contributors",
   "license": "ODbL 1.0 (https://opendatacommons.org/licenses/odbl/1-0/)",
   "attribution": "Speed limit data (c) OpenStreetMap contributors, available under the Open Database License",
   "sourceIds": [
    "osm"
   ]
  },
  {
   "code": 1,
   "name": "osm",
   "osmDerived": true,
   "title": "OpenStreetMap maxspeed",
   "publisher": "OpenStreetMap contributors",
   "license": "ODbL 1.0 (https://opendatacommons.org/licenses/odbl/1-0/)",
   "attribution": "Speed limit data (c) OpenStreetMap contributors, available under the Open Database License",
   "sourceIds": [
    "osm"
   ]
  },
  {
   "code": 2,
   "name": "ladot_cvc_25",
   "osmDerived": false,
   "title": "LADOT SpeedLimits_CVC (City streets not in LAMC, 25 mph prima facie, CVC 22352)",
   "publisher": "City of Los Angeles Department of Transportation",
   "license": "No license stated by the publisher; public government data, used with attribution",
   "attribution": "Speed limit data: City of Los Angeles Department of Transportation",
   "sourceIds": [
    "ladot_cvc"
   ]
  },
  {
   "code": 3,
   "name": "la_county_dpw",
   "osmDerived": false,
   "title": "LA County Public Works Speed Network",
   "publisher": "County of Los Angeles, Department of Public Works",
   "license": "County of Los Angeles eGIS Terms of Use (https://egis-lacounty.hub.arcgis.com/pages/terms-of-use); --no-county builds without it",
   "attribution": "Contains data from County of Los Angeles, Department of Public Works, Speed Network. Not endorsed by the County.",
   "sourceIds": [
    "la_county"
   ]
  },
  {
   "code": 4,
   "name": "ladot_lamc_35",
   "osmDerived": false,
   "title": "LADOT SpeedLimits_LAMC_35mph (LAMC streets posted 35 mph or less)",
   "publisher": "City of Los Angeles Department of Transportation",
   "license": "No license stated by the publisher; public government data, used with attribution",
   "attribution": "Speed limit data: City of Los Angeles Department of Transportation",
   "sourceIds": [
    "ladot_lamc35"
   ]
  },
  {
   "code": 5,
   "name": "ladot_speed_limit_map",
   "osmDerived": false,
   "title": "LADOT City_of_Los_Angeles_Speed_Limit_Map (LAMC 80.81)",
   "publisher": "City of Los Angeles Department of Transportation",
   "license": "No license stated by the publisher; public government data, used with attribution",
   "attribution": "Speed limit data: City of Los Angeles Department of Transportation",
   "sourceIds": [
    "ladot_map"
   ]
  },
  {
   "code": 6,
   "name": "ladot_ab43",
   "osmDerived": false,
   "title": "LADOT base map corrected by the AB 43 speed limit change layer",
   "publisher": "City of Los Angeles Department of Transportation",
   "license": "No license stated by the publisher; public government data, used with attribution",
   "attribution": "Speed limit data: City of Los Angeles Department of Transportation",
   "sourceIds": [
    "ladot_map",
    "ladot_ab43"
   ]
  },
  {
   "code": 7,
   "name": "caltrans_d7",
   "osmDerived": false,
   "title": "Caltrans District 7 SHS existing conditions: speed limit (freeway mainlines)",
   "publisher": "California Department of Transportation (Caltrans), District 7",
   "license": "No license on the item; Caltrans GIS open data is CC-BY (unconfirmed for this layer)",
   "attribution": "Source: California Department of Transportation (Caltrans), District 7",
   "sourceIds": [
    "caltrans_d7"
   ]
  },
  {
   "code": 8,
   "name": "glendale",
   "osmDerived": false,
   "title": "City of Glendale Municipal Code 10.24.020 speed zones (Ord. 6040, 2025-08-19), transcribed per street segment in street_limits_overrides.json",
   "publisher": "City of Glendale (values); County of Los Angeles eGIS (road centerline geometry)",
   "license": "Municipal code: public law; geometry under the County of Los Angeles eGIS Terms of Use",
   "attribution": "Speed limits: City of Glendale Municipal Code 10.24.020",
   "sourceIds": [
    "overrides",
    "glendale_cams"
   ]
  },
  {
   "code": 9,
   "name": "ladot_document",
   "osmDerived": false,
   "title": "LADOT published program documents (Speed Safety System camera maps, 2026), transcribed per street segment in street_limits_overrides.json",
   "publisher": "City of Los Angeles Department of Transportation",
   "license": "No license stated by the publisher; public government data, used with attribution",
   "attribution": "Speed limit data: City of Los Angeles Department of Transportation",
   "sourceIds": [
    "overrides",
    "ladot_map"
   ]
  }
 ],
 "sources": [
  {
   "id": "ladot_lamc35",
   "layerName": "SpeedLimits_LAMC_35mph",
   "url": "https://services1.arcgis.com/tp9wqSVX1AitKgjd/arcgis/rest/services/SpeedLimits_LAMC_35mph/FeatureServer/0",
   "itemUrl": "https://www.arcgis.com/home/item.html?id=7ece38073dc142c3bc0ee58084ec05f2",
   "query": {
    "where": "1=1",
    "outFields": "STNAME_A,CurrentSp,SpeedDetBy",
    "bboxFilter": false
   },
   "featureCount": 16069,
   "retrievedUtc": "2026-10-27T08:00:14Z",
   "dataLastEditUtc": "2025-01-28T02:43:03Z"
  },
  {
   "id": "ladot_map",
   "layerName": "Speed_Limit",
   "url": "https://gis.dot4la.org/server/rest/services/AGOL_Feature_Classes/City_of_Los_Angeles_Speed_Limit_Map/FeatureServer/2",
   "itemUrl": "https://www.arcgis.com/home/item.html?id=9950ab4df4df42a9ae288d3d834eaea6",
   "query": {
    "where": "1=1",
    "outFields": "SECT_ID,TDIR,STNAME,STSFX,SFXDIR,SpeedLimit,Segment_Limit,State_Rd_Hwy,Notes,Updated,Eff_Date,ST_DESIG,ST_SUBTYPE,OPENSTAT",
    "bboxFilter": false
   },
   "featureCount": 18941,
   "retrievedUtc": "2026-10-27T08:00:42Z",
   "dataLastEditUtc": null,
   "notes": {
    "dataLastEditUtc": "the server does not expose editingInfo for this layer; the base is the 2018 LAMC 80.81 list, patched by AB 43 and LAMC_35"
   }
  },
  {
   "id": "ladot_ab43",
   "layerName": "Speed_Limit_Change_AssyBill43_Progress",
   "url": "https://services1.arcgis.com/tp9wqSVX1AitKgjd/arcgis/rest/services/SpeedLimitChange011_WFL1/FeatureServer/0",
   "itemUrl": "https://www.arcgis.com/home/item.html?id=86c83076295247029a8427a7a7b65cc7",
   "query": {
    "where": "Progress_Status='Complete'",
    "outFields": "SECT_ID,Segment,STR_DIR,STR_NAME,STR_TYPE,Existing_Speed_Limit_mph,Proposed_Speed_Limit_mph,Prior_Speed_Limit_mph,Progress_Status,Complete_Date",
    "bboxFilter": false
   },
   "featureCount": 1975,
   "retrievedUtc": "2026-10-27T08:00:48Z",
   "dataLastEditUtc": "2022-07-18T21:13:13Z"
  },
  {
   "id": "ladot_cvc",
   "layerName": "CVC_2022",
   "url": "https://gis.dot4la.org/server/rest/services/AGOL_Feature_Classes/SpeedLimits_CVC/FeatureServer/0",
   "itemUrl": null,
   "query": {
    "where": "1=1",
    "outFields": "SECT_ID,ST_DIR,ST_NAME,ST_TYPE,ST_SURFACE",
    "bboxFilter": false
   },
   "featureCount": 53074,
   "retrievedUtc": "2026-10-27T08:01:53Z",
   "dataLastEditUtc": null,
   "notes": {
    "itemUrl": "the layer is published on LADOT's own ArcGIS Server only; no ArcGIS Online item was found for it",
    "dataLastEditUtc": "the server does not expose editingInfo for this layer"
   }
  },
  {
   "id": "la_county",
   "layerName": "Speed Network",
   "url": "https://services.arcgis.com/RmCCgQtiZLDCtblq/arcgis/rest/services/VZ_Left_Turn_Collision_Street_Elements/FeatureServer/2",
   "itemUrl": "https://www.arcgis.com/home/item.html?id=14c83dd0be28448b94f20ea255d22b24",
   "query": {
    "where": "1=1",
    "outFields": "Speed,Rd_Dissolve_SplitLineAtPoint_STREET,Rd_Dissolve_SplitLineAtPoint_Road_Seg_ID,Road_Start_Points_AddSpatialJoin_1_JURISCODE",
    "bboxFilter": true
   },
   "featureCount": 3675,
   "retrievedUtc": "2026-10-27T08:02:02Z",
   "dataLastEditUtc": "2026-08-11T20:31:54Z"
  },
  {
   "id": "caltrans_d7",
   "layerName": "SHS existing conditions: Speed limit (mph)",
   "url": "https://services1.arcgis.com/8CpMUd3fdw6aXef7/arcgis/rest/services/D7_SHS_existing_conditions/FeatureServer/22",
   "itemUrl": "https://www.arcgis.com/home/item.html?id=395a8ff5f12e4756bae73a7b90fd6e56",
   "query": {
    "where": "1=1",
    "outFields": "route,speed_limit,pk",
    "bboxFilter": true
   },
   "featureCount": 380,
   "retrievedUtc": "2026-10-27T08:02:08Z",
   "dataLastEditUtc": "2022-01-13T18:13:39Z"
  },
  {
   "id": "la_city_boundary",
   "layerName": "City Boundaries",
   "url": "https://public.gis.lacounty.gov/public/rest/services/LACounty_Dynamic/Political_Boundaries/MapServer/19",
   "itemUrl": null,
   "query": {
    "where": "CITY_NAME='Los Angeles'",
    "outFields": "CITY_NAME,FEAT_TYPE",
    "bboxFilter": false
   },
   "featureCount": 31,
   "retrievedUtc": "2026-10-27T12:07:30Z",
   "dataLastEditUtc": null,
   "notes": {
    "itemUrl": "queried directly from the County's public MapServer (layer 19, City Boundaries); not recorded as a hub item",
    "dataLastEditUtc": "a MapServer layer: it exposes no editingInfo"
   }
  },
  {
   "id": "glendale_cams",
   "layerName": "CAMS_ADDRESS_LINES",
   "url": "https://services.arcgis.com/RmCCgQtiZLDCtblq/arcgis/rest/services/eGIS_Addressing_ROAD_LINES/FeatureServer/0",
   "itemUrl": null,
   "query": {
    "where": "StName IN ('Glenoaks','Central') AND (LCity_L='Glendale' OR LCity_R='Glendale')",
    "outFields": "FullName,StName,Type,Elevation,LCity_L,LCity_R",
    "bboxFilter": [
     -118.3,
     34.12,
     -118.22,
     34.2
    ]
   },
   "featureCount": 176,
   "retrievedUtc": "2026-10-27T12:07:35Z",
   "dataLastEditUtc": "2026-10-26T12:36:32Z",
   "notes": {
    "itemUrl": "queried directly from the County eGIS FeatureServer (CAMS_ADDRESS_LINES); not recorded as a hub item"
   }
  },
  {
   "id": "overrides",
   "file": "street_limits_overrides.json",
   "entries": [
    {
     "id": "glendale-glenoaks-highland-pacific",
     "source": "glendale",
     "street": "^(W|E) Glenoaks Blvd$",
     "mph": 40,
     "citation": "Glendale Municipal Code 10.24.020 A item 24 (Glenoaks Blvd, Highland Ave to Pacific Ave, 40 mph), as amended by Ord. 6040 (2025-08-19)",
     "url": "https://gocodebook.com/library/us/ca/glendale/title-10-vehicles-and-traffic/chapter-10.24-special-speed-zones",
     "addedOn": "2026-10-27",
     "reviewBy": "2027-04-27"
    },
    {
     "id": "glendale-glenoaks-pacific-brand",
     "source": "glendale",
     "street": "^(W|E) Glenoaks Blvd$",
     "mph": 35,
     "citation": "Glendale Municipal Code 10.24.020 A item 25 (Glenoaks Blvd, Pacific Ave to Brand Blvd, 35 mph), as amended by Ord. 6040 (2025-08-19)",
     "url": "https://gocodebook.com/library/us/ca/glendale/title-10-vehicles-and-traffic/chapter-10.24-special-speed-zones",
     "addedOn": "2026-10-27",
     "reviewBy": "2027-04-27"
    },
    {
     "id": "glendale-glenoaks-brand-geneva",
     "source": "glendale",
     "street": "^(W|E) Glenoaks Blvd$",
     "mph": 35,
     "citation": "Glendale Municipal Code 10.24.020 A item 26 (Glenoaks Blvd, Brand Blvd to Geneva St, 35 mph), as amended by Ord. 6040 (2025-08-19)",
     "url": "https://gocodebook.com/library/us/ca/glendale/title-10-vehicles-and-traffic/chapter-10.24-special-speed-zones",
     "addedOn": "2026-10-27",
     "reviewBy": "2027-04-27"
    },
    {
     "id": "glendale-central-san-fernando-colorado",
     "source": "glendale",
     "street": "^(N|S) Central Ave$",
     "mph": 30,
     "citation": "Glendale Municipal Code 10.24.020 A item 8 (Central Ave, San Fernando Rd to Colorado St, 30 mph), as amended by Ord. 6040 (2025-08-19)",
     "url": "https://gocodebook.com/library/us/ca/glendale/title-10-vehicles-and-traffic/chapter-10.24-special-speed-zones",
     "addedOn": "2026-10-27",
     "reviewBy": "2027-04-27"
    },
    {
     "id": "glendale-central-colorado-glenoaks",
     "source": "glendale",
     "street": "^(N|S) Central Ave$",
     "mph": 35,
     "citation": "Glendale Municipal Code 10.24.020 A item 9 (Central Ave, Colorado St to Glenoaks Blvd, 35 mph), as amended by Ord. 6040 (2025-08-19)",
     "url": "https://gocodebook.com/library/us/ca/glendale/title-10-vehicles-and-traffic/chapter-10.24-special-speed-zones",
     "addedOn": "2026-10-27",
     "reviewBy": "2027-04-27"
    },
    {
     "id": "glendale-central-glenoaks-kenneth",
     "source": "glendale",
     "street": "^(N|S) Central Ave$",
     "mph": 30,
     "citation": "Glendale Municipal Code 10.24.020 A items 10 and 11 (Central Ave, Glenoaks Blvd to Loraine St and Loraine St to Kenneth Rd, 30 mph), as amended by Ord. 6040 (2025-08-19)",
     "url": "https://gocodebook.com/library/us/ca/glendale/title-10-vehicles-and-traffic/chapter-10.24-special-speed-zones",
     "addedOn": "2026-10-27",
     "reviewBy": "2027-04-27"
    },
    {
     "id": "ladot-imperial-hwy-avalon-stanford",
     "source": "ladot_document",
     "street": "Imperial Highway$",
     "mph": 35,
     "citation": "LADOT Speed Safety System, Council District 15 camera map (2026-09): Imperial Highway, Avalon Blvd to Stanford Ave, 35 mph; LADOT's regulatory-sign inventory has 35 mph signs on this block (and older 40 mph ones); the 2018 base map's 40 is stale here",
     "url": "https://ladot.lacity.gov/sites/default/files/2026-09/sss-cd-15.pdf",
     "addedOn": "2026-10-27",
     "reviewBy": "2027-01-31"
    },
    {
     "id": "ladot-san-pedro-st-6th-winston",
     "source": "ladot_document",
     "street": "San Pedro Street$",
     "mph": 40,
     "citation": "LADOT Speed Safety System, Council District 14 camera map (2026-09), location 14-4: S San Pedro St, E 6th St to Winston St, 40 mph; same value in LADOT's ApprovedLocations_04012026 layer (OBJECTID 81, speed_limi 40) and the Sept 2026 Speed Safety System impact report. LADOT's SpeedLimits_CVC layer (25 mph prima facie) is superseded here by LADOT's own later program documents. The Jan 2026 impact report listed 25; check the posted sign in the field",
     "url": "https://ladot.lacity.gov/sites/default/files/2026-09/sss-cd-14.pdf",
     "addedOn": "2026-10-27",
     "reviewBy": "2027-01-31"
    },
    {
     "id": "ladot-la-cienega-coliseum-bowesfield",
     "source": "ladot_document",
     "street": "La Cienega Boulevard$",
     "mph": 35,
     "citation": "LADOT Speed Safety System, Council District 10 camera map (2026-09), location 10-1: S La Cienega Blvd, Coliseum St to Bowesfield St, 35 mph; same value in LADOT's ApprovedLocations_04012026 layer (OBJECTID 77, speed_limi 35). LADOT's regulatory-sign inventory has 'Speed Limit 35' signs on this block (IDs 4892, 27932, 13339) and LADOT's camera-pole survey notes a 'Speed Limit 35' sign at 3641 S La Cienega Blvd; the 2018 base map's 45 is stale here",
     "url": "https://ladot.lacity.gov/sites/default/files/2026-09/sss-cd-10.pdf",
     "addedOn": "2026-10-27",
     "reviewBy": "2027-01-31"
    }
   ]
  },
  {
   "id": "osm",
   "layerName": "OpenStreetMap highway ways (maxspeed)",
   "url": "https://download.openstreetmap.fr/extracts/north-america/us-west/california/los_angeles-latest.osm.pbf, https://download.openstreetmap.fr/extracts/north-america/us-west/california/ventura-latest.osm.pbf",
   "files": [
    "los_angeles-latest.osm.pbf",
    "ventura-latest.osm.pbf"
   ],
   "snapshotUtc": "2026-10-27T01:31:40Z"
  }
 ],
 "counts": {
  "records": 65263,
  "points": 218826,
  "names": 23053,
  "osmDerivedRecords": 40078,
  "bySource": {
   "none": {
    "code": 0,
    "records": 33223,
    "km": 10055.3
   },
   "osm": {
    "code": 1,
    "records": 6855,
    "km": 2811.2
   },
   "ladot_cvc_25": {
    "code": 2,
    "records": 19645,
    "km": 7804.4
   },
   "la_county_dpw": {
    "code": 3,
    "records": 1259,
    "km": 832.5
   },
   "ladot_lamc_35": {
    "code": 4,
    "records": 2332,
    "km": 2137.7
   },
   "ladot_speed_limit_map": {
    "code": 5,
    "records": 598,
    "km": 596.6
   },
   "ladot_ab43": {
    "code": 6,
    "records": 23,
    "km": 17.9
   },
   "caltrans_d7": {
    "code": 7,
    "records": 1307,
    "km": 1079.7
   },
   "glendale": {
    "code": 8,
    "records": 17,
    "km": 7.9
   },
   "ladot_document": {
    "code": 9,
    "records": 4,
    "km": 1.3
   }
  },
  "byLimitMph": {
   "0": {
    "records": 33226,
    "km": 10055.5
   },
   "5": {
    "records": 30,
    "km": 6.8
   },
   "10": {
    "records": 49,
    "km": 9.5
   },
   "15": {
    "records": 325,
    "km": 111.7
   },
   "20": {
    "records": 223,
    "km": 80.1
   },
   "25": {
    "records": 23260,
    "km": 9488.3
   },
   "30": {
    "records": 1627,
    "km": 1018.9
   },
   "35": {
    "records": 2903,
    "km": 2120.6
   },
   "40": {
    "records": 1201,
    "km": 859.8
   },
   "45": {
    "records": 580,
    "km": 344.2
   },
   "50": {
    "records": 91,
    "km": 62.8
   },
   "55": {
    "records": 764,
    "km": 485.9
   },
   "65": {
    "records": 993,
    "km": 701.9
   }
  }
 },
 "osmInfluenceOnOfficialRecords": {
  "cvcKmRemovedWhereOsmHasALowerValue": {
   "5 mph": 0.2,
   "10 mph": 0.5,
   "15 mph": 20.6,
   "20 mph": 6.4
  },
  "staleBaseKmRemovedWhereOsmHasAHigherValue": {
   "base 35 -> osm 40": 24.8,
   "base 30 -> osm 40": 4.7,
   "base 35 -> osm 45": 2.4,
   "base 30 -> osm 50": 0.1,
   "base 25 -> osm 30": 0.1
  },
  "note": "Official records never take geometry or values from OpenStreetMap. In this build OSM decided where two official values are left out: LADOT CVC 25 parts where OSM has a value below 25 mph, and 2018 base-map parts at 35 mph or less with no LAMC_35 match where OSM has a higher value. Dropping source codes 0 and 1 from this file therefore leaves those streets with no limit. A file free of OSM influence is built with --no-osm."
 },
 "gates": {
  "officialOverlap": {
   "ok": true,
   "rule": "official records within 8 m, aligned within 30 deg, different limits, over 20 m or more",
   "findings": 0
  },
  "ladotOutsideCity": {
   "ok": true,
   "rule": "no LADOT record more than 20 m outside the City of Los Angeles boundary for 10 m or more",
   "findings": 0
  },
  "cameras": {
   "ok": true,
   "counts": {
    "agree": 140,
    "mismatch_waived": 6,
    "no_data": 6,
    "agree_partial_no_data": 1
   },
   "agreementPct": 95.9
  },
  "release": {
   "ok": true,
   "blockers": [],
   "required": true
  }
 },
 "releaseReady": true,
 "notIncluded": [
  "school-zone and time-of-day limits",
  "advisory speeds",
  "invented defaults (the only 25 mph defaults are LADOT's CVC layer)",
  "Caltrans surface-highway values (failed QA)"
 ]
}
