Our immediate goal is to collect data on administrative-territorial changes in Soviet Ukraine. The downstream analytical goal is to better understand why countries redraw their internal administrative borders, and what sorts of political, economic and social legacies these changes leave behind.
There are several types of boundary changes: create, merge, split, abolish. These changes can apply to legislative, jurisdictional, and administrative borders. These changes happen for a variety of reasons, from technocratic “optimization” and demographic changes, to political survival.
Like many countries, the Soviet Union frequently changed its internal administrative boundaries throughout its existence, driven by political, economic, and ethnic considerations. These boundary changes varied in the extent to which pre-existing communities were kept intact between the old and new maps. For example, the USSR sometimes consolidated pre-existing political communities into larger units (Checheno-Ingush ASSR), but other times carved them up between neighboring provinces, wiping away all internal borders, leaving no trace of their existence (Volga German ASSR).
We will assemble data on these changes using declassified Soviet gazetteers. A gazetteer is a geographical dictionary or directory that provides detailed information about places, including names, locations, administrative divisions, and sometimes historical or cultural details. Ideally, we will be able to cover the full period of Soviet Ukrainian history from the 1920s to 1991. Our first priority will be to collect data on the pre-WWII period, 1921-1939.
Below is a set of instructions on how to create tables of historical administrative units from scanned PDFs of declassified archival gazetteers.
YZRA/Data/ATD/Raw directory in DropboxYEAR_FileDescription.pdf, so that sorting them alphabetically also sorts them chronologicallyYZRA/Data/ATP/Templates folder:
small: tables of admin-2 units (e.g. districts, counties, rayons)big: tables of admin-3 units (e.g. town, villages)small files are the main priority at the moment. The big files are harder to make. Not all gazetteers have information down to the admin-3 level, and even if they do, it’s easier to build this kind of table after first creating the small one.year (year of creation/reorganization),name_1 (admin-1 unit),center_1 (capital of admin-1),name_2 (admin-2 unit),center_2 (capital of admin-2),name_3 (admin-3 unit, “big” tables only),name_1_previous (if applicable),name_2_previous (if applicable).1925_Gazetteer.pdf1925_Gazetteer_small.csv1935_AdmTerSSSR_RSFSR_small.csv in the Templates folder. This is a file for Soviet Russia, not Ukraine, but theis is consistent with what a small file would look like.Working folder.Page from 1925 gazetteer (1925_adminterpodil.pdf)
YZRA/Data/ATD/Working directory, as plain text or structured formats like CSV/Excel for easier editing.small tables, and admin-3 populated places in the case of big tables).year).name_1_previous and name_2_previous to record historical names where applicable, documenting transitions over time.name_1, name_2) across all years while keeping original language intact.1925_Gazetteer_small.xlsx while working)..csv files with UTF-8 encoding using the same file name (e.g., 1925_Gazetteer_small.csv)..txt) for metadata to ensure simplicity and long-term accessibility.Ukraine_1925_Gazetteer_Metadata.txtUkraine_1925_Gazetteer_small_Metadata.txt: Source: Ukraine_1925_Gazetteer.pdf
Region: Ukraine
Year: 1925
Encoding: UTF-8
Notes: Extracted from declassified gazetteer;
includes admin-1 and admin-2 units with original spelling.
Processed).atp_tracker.csv in the YZRA/Data/ATP folder. When you begin working on a file (and have created a working table), change the value in the working column for that file from N to Y. Save and close. Then do the same for the processing column when you’re done.To Do to Doing and Done as you go..csv as the preferred format for final storage because it is widely supported and lightweight..xlsx, .ods, or .numbers formats are acceptable as long as UTF-8 encoding is preserved during export.