SkillAgentSearch skills...

VIINA

VIINA: Violent Incident Information from News Articles on the 2022 Russian Invasion of Ukraine

Install / Use

/learn @zhukovyuri/VIINA
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

VIINA 2.0 / Violent Incident Information from News Articles

2022 Russian Invasion of Ukraine

Control (territorial control)

All events (events)

VIINA/ВІЙНА/ВОЙНА/WAR 2.0 is a near-real time multi-source event data system for the 2022 Russian Invasion of Ukraine. These data are based on news reports from Ukrainian and Russian media, which were geocoded and classified into standard conflict event categories through machine learning. In addition to raw events, VIINA also includes data on territorial control, at the level of individual populated places.

These data are GIS-ready, with temporal precision down to the minute. Each observation is accompanied by full source information, text and URLs.

VIINA is updated daily, and is freely available for use by students, journalists, policymakers, and everyday researchers under an Open Database License (ODbL).

The most recent versions these data are available as a comma-delimited-text (csv) files within the following compressed ZIP archives:

Note that each event data release includes both raw event reports (event_info, event_labels) and a simplified, de-duplicated data file (event_1pd). The latter uses a "one-per-day" filter to remove potential duplicate event reports, by treating multiple event reports of the same type (i.e. same combination of actor and tactic labels) in the same populated place on the same day as a single unique event.

Previous data versions are available by request (email me).

Also included are tessellated geometries of Ukrainian populated places, which were used to create some of the maps on this site. These can be matched to the territorial control data by the variable geonameid (control* datasets) or kod (kontrol* datasets):

For additional information on VIINA (1.0) and illustrative analyses, see:

Please cite VIINA 2.0 data as:

  • Zhukov, Yuri and Natalie Ayers (2023). "VIINA 2.0: Violent Incident Information from News Articles on the 2022 Russian Invasion of Ukraine." Cambridge, MA: Harvard University. (https://github.com/zhukovyuri/VIINA, accessed [DATE]).

Corrections, feedback welcome:

Yuri M. Zhukov. Associate Professor, School of Foreign Service, Georgetown University. ymz2-at-georgetown-dot-edu. zhukovyuri.github.io.

Learn more about VIINA:

Territorial Control Data

Current status

VIINA data on territorial control are based on four sources:

  1. VIINA event reports on territorial control
  2. Polygon map layers from DeepStateMap (Ukraine)
  3. Polygon map layers from Institute for the Study of War (U.S.)
  4. Crowdsourced control maps from Wikipedia

In cases where these data sources disagree, a "majority vote" rule is used to determine whether a populated place is under the control of Ukrainian forces, Russian forces, or is being actively contested between the two. If these "votes" are evenly split, ties are broken in favor of DeepStateMap.

Note that Institute for the Study of War (ISW) territorial control data are updated less frequently than the other three sources.

Territorial control data are available for two sets of geographic units. The first (control) includes full set of Ukrainian populated places in the GeoNames gazetteer (N = 33,141), with feature_code's beginning in PPL*. The second (kontrol) uses Ukraine's national register of administrative divisions, KATOTTH (N = 29,724), which can be more easily merged with official government statistics.

Each territorial control dataset includes the following fields:

  • geonameid (in control* datasets only): Numeric ID of populated place (can be linked to geometries in gn_UA_tess.geojson)
  • kod (in kontrol* datasets only): KATOTTH code of populated place (can be linked to geometries in katotth_UA_tess.geojson)
  • date: Date of map update (YYYYMMDD)
  • status_wiki: Reported control status (UA/RU/CONTESTED), from Wikipedia crowdsourced maps
  • status_boost: Reported control status (UA/RU/CONTESTED), from Wikipedia "boosted" by VIINA event reports
  • status_dsm: Reported control status (UA/RU/CONTESTED)

Related Skills

View on GitHub
GitHub Stars338
CategoryDevelopment
Updated16h ago
Forks28

Security Score

80/100

Audited on Mar 23, 2026

No findings