How Fresh Is Korea's Public CCTV Data? Comparing Record Ages Across 16 Regions

8 min readdevrives

TL;DR

  • Korea's national CCTV standard dataset is not one snapshot but a union of records refreshed on different schedules, with base dates from 2020 to 2026.
  • The median record age is 4 months in seven regions including Seoul and Busan, but 26 months in Gangwon and 27 in Daejeon.
  • 63% of Gangwon's and 52% of Daejeon's records are over two years old, so compare regions only alongside their base dates.
See CCTV near you on ViewconeOpen the map

In the previous post I showed that the national CCTV standard dataset mixes data base dates from 2020 to 2026 in a single file. Despite the name, it's not one national snapshot - it's a union of snapshots taken at different times.

That raises a natural follow-up: which regions publish the freshest data, and which are running on the oldest? I grouped 378k records by region and compared their base dates.

Dataset and method

ItemDetail
Dataset전국CCTV표준데이터 (National CCTV Standard Data), Ministry of the Interior and Safety
Snapshot date2026-09-20 (download date)
Total records381,036
Analyzed381,010 rows inside the configured bounding box (lat 32-39.5, lon 123-132)
Region assignmentRegion polygon containing each record's coordinates
Agesnapshot date − data base date in months

2,750 records (~0.7% - island and borderline coordinates) fell outside every region polygon and were excluded, leaving 378,260 records across 16 regions. Gwangju and Jeonnam are aggregated under the merged Jeonnam-Gwangju boundary.

The base date marks when a record's contents were last valid, not when the camera was installed. Think of it as when the managing agency last refreshed the data.

Region × base-month timeline

Rows are the 16 regions, columns are base months. Cell color shows the share of that region's records carrying that base month - shares within each region, not absolute counts, so high-volume regions like Seoul or Gyeonggi don't automatically look darker.

Heatmap of record base months by region - most regions concentrate in May 2026, while Gangwon peaks in July 2024 and Daejeon spreads across 2022-2023

A few patterns stand out immediately:

  • A clear concentration in May 2026 - the brightest cell for most regions. The largest single base date in this snapshot is 2026-05-18 with 114,242 records (30% of the file). Many agencies appear to have refreshed around the same period.
  • Gangwon's big block sits at 2024-07 - the last two years are nearly empty.
  • Daejeon spreads across 2022-2023 - a broad band of older records rather than one recent batch.
  • Jeju is almost entirely two batches - 2025-05 and 2025-11 - barely any refresh since.
  • Sejong is concentrated in a single month, May 2026 - 1,678 of 1,679 records. Looks consistent with a wholesale refresh at one point in time.

The heatmap already shows a clear freshness gap between regions, but let's turn it into exact numbers.

Median record age by region

For each region I computed every record's age in months, then took the median. Median over mean because a handful of 2020-era rows would drag the average around.

Horizontal bar chart of median record age by region - seven regions at 4 months, Gangwon 26 months, Daejeon 27 months

RegionRecordsMedianMeanNewestOldest
Seoul59,7674 mo11.4 mo2026-072021-04
Gyeongnam39,2734 mo7.2 mo2026-092020-09
Busan17,7034 mo9.9 mo2026-062023-07
Incheon13,8524 mo6.5 mo2026-052021-07
Chungbuk13,6404 mo5.9 mo2026-072022-06
Ulsan5,9344 mo4.1 mo2026-062024-07
Sejong1,6794 mo4.0 mo2026-072026-05
Jeonbuk16,6089 mo11.5 mo2026-062021-10
Gyeongbuk35,55310 mo13.7 mo2026-062020-02
Chungnam31,55710 mo13.5 mo2026-072021-10
Daegu20,67710 mo13.5 mo2026-062021-10
Gyeonggi57,55411 mo15.1 mo2026-072020-01
Jeonnam-Gwangju24,74611 mo16.2 mo2026-062020-03
Jeju1,01216 mo13.9 mo2025-112024-07
Gangwon30,90226 mo23.8 mo2026-072021-07
Daejeon7,80327 mo23.7 mo2026-052021-10

A few things worth reading:

  • Seven regions sit at a 4-month median - Seoul, Gyeongnam, Busan, Incheon, Chungbuk, Ulsan, Sejong. Over half their records are May 2026 or newer.
  • Gangwon at 26, Daejeon at 27 - roughly a 6-7x gap versus Seoul by median.
  • The median-mean gap carries real information. Seoul's median is 4 months but the mean is 11.4 - mostly fresh records with a long older tail. Busan (4 vs 9.9) looks similar.
  • Jeju's newest record is 2025-11 - the freshest thing in this snapshot is already ~10 months old. No refresh appears to have happened in about a year.
  • Sejong's mean equals its median (4.0/4) - consistent with a single-batch update.

What "stale" actually means - freshness buckets

Median numbers are abstract. A more intuitive metric: what share of a region's records are over two years old?

100% stacked bars of record freshness by region - 100% of Sejong is under 6 months old, while 63% of Gangwon and 52% of Daejeon are over 2 years

  • 63% of Gangwon's and 52% of Daejeon's records are over 2 years old. More than half their data predates September 2024.
  • Seoul still has 14% over 2 years - fresh on median, but ~8,400 records date to 2024 or earlier.
  • Busan is bimodal - 71% under 6 months, yet 23% over 2 years. Fresh batches and abandoned records coexist.
  • Gyeonggi's middle band is thick (38% at 6-12 months) - a substantial share of records hasn't moved to the newest base dates.

Why regions differ this much

The structure of the dataset makes it inevitable. The ministry standardizes the format only; over 200 agencies fill in and upload their own content. There's no unified rule for when to refresh.

So each agency ends up on its own cadence. Some regions look like they were refreshed in semiannual sweeps; others still hold large shares of 2024-era records. Cadences can differ even within one region across cities, counties, and police jurisdictions. The "fresh core plus older tail" pattern in Seoul and Busan looks consistent with that kind of mixture.

What to keep in mind when reading the stats

  • Compare camera counts only alongside base dates. Putting 2024-based and 2026-based regions side by side injects up to two years of installs and removals as distortion. "Gyeonggi has more cameras than Gangwon" may partly be a freshness gap.
  • A stale base date doesn't mean the camera is gone. The camera may exist while the data was simply never refreshed. Old data reads better as "unverified currency" than "absent."
  • Mixtures exist within each region too. A regional average hides agency-level gaps - one county can be current while a neighboring district sits two years behind.

The same limitation shows up on the map

Viewcone inherits this data. Region pages and the map carry source and base-date labels, but a large share of Gangwon's points may still reflect 2024 positions while Seoul reflects 2026. Even at the same zoom level, the data's vintage differs by region - worth keeping in mind while browsing.

Takeaway

"National CCTV data" is not one point in time but a union of snapshots taken on different schedules. May 2026 holds a large concentration of records, yet not every region moved to current data. Sejong is essentially built from a single base month; more than half of Gangwon's and Daejeon's records still carry base dates from over two years ago.

One-line answer: it depends on the region - 4 months median at the freshest end, 27 months at the stalest. When citing the numbers, check each region's base date too.


Method

Analysis is based on the CSV downloaded 2026-09-20 (381,036 rows). Each record was assigned to the region polygon (Overture divisions) containing its WGS84 coordinates; 2,750 records outside all boundaries were excluded. Age is the month difference between data base date and the snapshot date. Median is used as the headline metric instead of mean to damp extreme values.

Source

FAQ

Does an old base date mean the CCTV is gone? No. The base date is when the data was last organized, separate from actual installation or removal. Read old data as "last verified a while ago."

Why are Gangwon's and Daejeon's data so old? Each managing agency refreshes on its own schedule. The standard unifies the format, not the refresh cycle - some agencies' data appears to have gone unrefreshed for a long time.

How accurate is the region assignment? Records were placed by the region boundary containing their coordinates - camera location, not agency address. 2,750 boundary/island records (0.7%) matched no polygon and were excluded.

Will the next snapshot look different? It can. When an agency refreshes, that region's distribution shifts newer. Everything here is as of 2026-09-20.

See CCTV near you on ViewconeSearch a neighborhood or address to see public CCTV locations and estimated coverage. Free, no sign-up.Open the map

Share