Module:Russo-Ukrainian War overview map

From Wikipedia, the free encyclopedia
-- Marker shortcuts
mk = {
	con = "80x80-red-blue-anim.gif",
	grz = "Location dot grey.svg",
	rus = "Location dot red.svg",
	shr = "Map-ctl2-red+blue.svg",
	ukr = "Location dot blue.svg",

	rNN = "Map-arcNN-red.svg",
	rNE = "Map-arcNE-red.svg",
	rEE = "Map-arcEE-red.svg",
	rSE = "Map-arcSE-red.svg",
	rSS = "Map-arcSS-red.svg",
	rSW = "Map-arcSW-red.svg",
	rWW = "Map-arcWW-red.svg",
	rNW = "Map-arcNW-red.svg",
	uNN = "Map-arcNN-blue.svg",
	uNE = "Map-arcNE-blue.svg",
	uEE = "Map-arcEE-blue.svg",
	uSE = "Map-arcSE-blue.svg",
	uSS = "Map-arcSS-blue.svg",
	uSW = "Map-arcSW-blue.svg",
	uWW = "Map-arcWW-blue.svg",
	uNW = "Map-arcNW-blue.svg",
}

-- Label position shortcuts
lp = {
	b = "bottom",
	l = "left",
	n = "none",
	r = "right",
	t = "top",
}

return {
	marks = {
		--[[	Cities & Large Settlements
		  Population	 marksize	label_size
			Capital			35		   140
			  1M +			28		   130
			500K +			24		   120
			200K +			20		   110
			100K +			16		   100
			 50K +			14			90 or 0
			 20K +			12			80 or 0
			 10K +			10			70 or 0
			  5K +			 8			60 or 0
			< 5K			 6			50 or 0
		]]
		-- Ukraine road network map (do not move this line to another place!)
		{ lat = "46.305", long = "31.102", mark = "Ukraine Roadmap Overlay.png", marksize = 2600 },

		-- Arranged by oblasts, then settlement type, in alphabetical order. Crimea and Russia are at the bottom.

		--Cherkasy Oblast
		-- Cities
		{ lat = "49.444", long = "32.059", mark = mk.ukr, marksize = 20, label_size =110, position = lp.l, label = "[[Cherkasy]]", link = "Territorial control during the Russo-Ukrainian War#Cherkasy" },
		{ lat = "49.077", long = "32.649", mark = mk.ukr, marksize =  8, label_size = 60, position = lp.b, label = "[[Chyhyryn]]", link = "Chyhyryn" },
		{ lat = "49.293", long = "31.458", mark = mk.ukr, marksize = 10, label_size = 70, label = "[[Horodyshche]]", link = "Horodyshche" },
		{ lat = "49.033", long = "32.100", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.t, label = "[[Kamianka, Cherkasy Oblast|Kamianka]]", link = "Territorial control during the Russo-Ukrainian War#Kamianka" },
		{ lat = "49.750", long = "31.467", mark = mk.ukr, marksize = 12, label_size = 80, position = lp.b, label = "[[Kaniv]]", link = "Territorial control during the Russo-Ukrainian War#Kaniv" },
		{ lat = "48.800", long = "29.967", mark = mk.ukr, marksize =  8, label_size = 60, position = lp.t, label = "[[Khrystynivka]]", link = "Territorial control during the Russo-Ukrainian War#Khrystynivka" },
		{ lat = "49.483", long = "31.283", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.b, label = "[[Korsun-Shevchenkivskyi]]", label_width = 7.5, link = "Territorial control during the Russo-Ukrainian War#Korsun-Shevchenkivskyi" },
		{ lat = "48.990", long = "29.801", mark = mk.ukr, marksize =  8, label_size = 60, label = "[[Monastyryshche]]", link = "Monastyryshche" },
		{ lat = "49.000", long = "31.392", mark = mk.ukr, marksize = 10, label_size = 70, label = "[[Shpola]]", link = "Territorial control during the Russo-Ukrainian War#Shpola" },
		{ lat = "49.212", long = "31.873", mark = mk.ukr, marksize = 14, label_size = 90, position = lp.r, label = "[[Smila]]", link = "Territorial control during the Russo-Ukrainian War#Smila" },
		{ lat = "48.889", long = "30.704", mark = mk.ukr, marksize = 10, label_size = 70, label = "[[Talne]]", link = "Territorial control during the Russo-Ukrainian War#Talne" },
		{ lat = "48.750", long = "30.217", mark = mk.ukr, marksize = 14, label_size = 90, position = lp.b, label = "[[Uman]]", link = "Territorial control during the Russo-Ukrainian War#Uman" },
		{ lat = "49.012", long = "31.071", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.b, label = "[[Vatutine]]", link = "Territorial control during the Russo-Ukrainian War#Vatutine" },
		{ lat = "49.236", long = "30.111", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.b, label = "[[Zhashkiv]]", link = "Territorial control during the Russo-Ukrainian War#Zhashkiv" },
		{ lat = "49.667", long = "32.033", mark = mk.ukr, marksize = 12, label_size = 80, position = lp.r, label = "[[Zolotonosha]]", link = "Territorial control during the Russo-Ukrainian War#Zolotonosha" },
		{ lat = "49.070", long = "30.968", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.t, label = "[[Zvenyhorodka]]", label_width = 7, link = "Territorial control during the Russo-Ukrainian War#Zvenyhorodka" },

		--Chernihiv Oblast
		-- Cities
		{ lat = "51.183", long = "32.830", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.t, label = "[[Bakhmach]]", link = "Bakhmach" },
		{ lat = "51.350", long = "32.883", mark = mk.ukr, marksize =  6, label_size = 50, position = lp.t, label = "[[Baturyn]]", link = "Baturyn" },
		{ lat = "50.744", long = "31.386", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.t, label = "[[Bobrovytsia]]", link = "Bobrovytsia" },
		{ lat = "51.253", long = "32.423", mark = mk.ukr, marksize =  8, label_size = 60, position = lp.t, label = "[[Borzna]]", link = "Borzna" },
		{ lat = "51.492", long = "31.289", mark = mk.ukr, marksize = 20, label_size =110, position = lp.t, label = "[[Chernihiv]]", link = "Chernihiv#Siege of Chernihiv" },
		{ lat = "51.893", long = "31.595", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.l, label = "[[Horodnia]]", link = "Horodnia#History" },
		{ lat = "50.850", long = "32.400", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.t, label = "[[Ichnia]]", link = "Ichnia" },
		{ lat = "51.783", long = "32.250", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.t, label = "[[Koriukivka]]", link = "Territorial control during the Russo-Ukrainian War#Koriukivka" },
		{ lat = "51.517", long = "32.217", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.t, label = "[[Mena, Ukraine|Mena]]", link = "Mena, Ukraine" },
		{ lat = "51.038", long = "31.886", mark = mk.ukr, marksize = 14, label_size = 90, position = lp.r, label = "[[Nizhyn]]", link = "Nizhyn" },
		{ lat = "50.930", long = "31.581", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.t, label = "[[Nosivka]]", link = "Nosivka" },
		{ lat = "51.997", long = "33.267", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.l, label = "[[Novhorod-Siverskyi]]", label_top = -0.75, link = "Territorial control during the Russo-Ukrainian War#Novhorod-Siverskyi" },
		{ lat = "50.949", long = "30.879", mark = mk.ukr, marksize =  8, label_size = 60, position = lp.r, label = "[[Oster]]", link = "Oster" },
		{ lat = "50.589", long = "32.386", mark = mk.ukr, marksize = 14, label_size = 90, position = lp.r, label = "[[Pryluky]]", link = "Pryluky" },
		{ lat = "52.175", long = "32.577", mark = mk.ukr, marksize =  8, label_size = 60, position = lp.b, label = "[[Semenivka, Chernihiv Oblast|Semenivka]]", link = "Territorial control during the Russo-Ukrainian War#Semenivka" },
		{ lat = "51.820", long = "31.950", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.l, label = "[[Snovsk]]", link = "Territorial control during the Russo-Ukrainian War#Snovsk" },

		--Chernivtsi Oblast
		-- Cities
		{ lat = "48.300", long = "25.933", mark = mk.ukr, marksize = 20, label_size =110, position = lp.t, label = "[[Chernivtsi]]", link = "Territorial control during the Russo-Ukrainian War#Chernivtsi" },
		{ lat = "48.150", long = "26.250", mark = mk.ukr, marksize =  6, label_size = 50, position = lp.l, label = "[[Hertsa]]", link = "Hertsa" },
		{ lat = "48.506", long = "26.490", mark = mk.ukr, marksize =  8, label_size = 60, position = lp.b, label = "[[Khotyn]]", link = "Khotyn" },
		{ lat = "48.441", long = "25.760", mark = mk.ukr, marksize =  8, label_size = 60, label = "[[Kitsman]]", link = "Kitsman" },
		{ lat = "48.577", long = "27.441", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.r, label = "[[Novodnistrovsk]]", label_width = 8, link = "Novodnistrovsk" },
		{ lat = "48.216", long = "26.266", mark = mk.ukr, marksize =  8, label_size = 60, position = lp.t, label = "[[Novoselytsia]]", link = "Novoselytsia" },
		{ lat = "48.450", long = "27.366", mark = mk.ukr, marksize =  8, label_size = 60, position = lp.t, label = "[[Sokyriany]]", link = "Sokyriany" },
		{ lat = "48.167", long = "25.717", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.b, label = "[[Storozhynets]]", label_width = 7, link = "Territorial control during the Russo-Ukrainian War#Storozhynets" },
		{ lat = "48.375", long = "25.497", mark = mk.ukr, marksize =  8, label_size = 60, position = lp.b, label = "[[Vashkivtsi]]", link = "Vashkivtsi" },
		{ lat = "48.250", long = "25.191", mark = mk.ukr, marksize =  6, label_size = 50, label = "[[Vyzhnytsia]]", link = "Vyzhnytsia" },
		{ lat = "48.520", long = "25.845", mark = mk.ukr, marksize =  8, label_size = 60, label = "[[Zastavna]]", link = "Zastavna" },
		-- Large settlements
		{ lat = "48.015", long = "25.587", mark = mk.ukr, marksize = 10, label_size = 70, label = "[[Krasnoilsk]]", link = "Krasnoilsk" },

		--Dnipropetrovsk Oblast
		-- Cities
		{ lat = "47.661", long = "33.721", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.t, label = "[[Apostolove]]", link = "Territorial control during the Russo-Ukrainian War#Apostolove" },
		{ lat = "48.465", long = "35.046", mark = mk.ukr, marksize = 24, label_size =120, position = lp.r, label = "[[Dnipro]]", link = "Territorial control during the Russo-Ukrainian War#Dnipro" },
		{ lat = "48.516", long = "34.613", mark = mk.ukr, marksize = 20, label_size =110, position = lp.b, label = "[[Kamianske, Kamianske Raion, Dnipropetrovsk Oblast|Kamianske]]", link = "Territorial control during the Russo-Ukrainian War#Kamianske" },
		{ lat = "47.911", long = "33.392", mark = mk.ukr, marksize = 24, label_size =120, position = lp.r, label = "[[Kryvyi Rih]]", link = "Territorial control during the Russo-Ukrainian War#Kryvyi Rih" },
		{ lat = "47.649", long = "34.611", mark = mk.ukr, marksize = 12, label_size = 80, position = lp.t, label = "[[Marhanets]]", link = "Territorial control during the Russo-Ukrainian War#Marhanets" },
		{ lat = "47.568", long = "34.395", mark = mk.ukr, marksize = 16, label_size =100, position = lp.t, label = "[[Nikopol, Ukraine|Nikopol]]", label_width = 3.5, link = "Territorial control during the Russo-Ukrainian War#Nikopol" },
		{ lat = "48.633", long = "35.224", mark = mk.ukr, marksize = 14, label_size = 90, position = lp.t, label = "[[Novomoskovsk, Ukraine|Novomoskovsk]]", label_width = 7, link = "Territorial control during the Russo-Ukrainian War#Novomoskovsk" },
		{ lat = "48.529", long = "35.903", mark = mk.ukr, marksize = 16, label_size =100, position = lp.t, label = "[[Pavlohrad]]", link = "Territorial control during the Russo-Ukrainian War#Pavlohrad" },
		{ lat = "49.014", long = "35.364", mark = mk.ukr, marksize =  8, label_size = 60, position = lp.l, label = "[[Pereshchepyne]]", link = "Pereshchepyne" },
		{ lat = "48.346", long = "36.401", mark = mk.ukr, marksize = 12, label_size = 80, position = lp.l, label = "[[Pershotravensk]]", link = "Territorial control during the Russo-Ukrainian War#Pershotravensk" },
		{ lat = "48.412", long = "33.694", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.t, label = "[[Piatykhatky, Dnipropetrovsk Oblast|Piatykhatky]]", link = "Territorial control during the Russo-Ukrainian War#Piatykhatky, Kamianske Raion" },
		{ lat = "48.573", long = "35.087", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.l, label = "[[Pidhorodne]]", label_width = 5.4, link = "Territorial control during the Russo-Ukrainian War#Pidhorodne" },
		{ lat = "47.657", long = "34.079", mark = mk.ukr, marksize = 12, label_size = 80, position = lp.t, label = "[[Pokrov, Ukraine|Pokrov]]", label_width = 4, link = "Territorial control during the Russo-Ukrainian War#Pokrov" },
		{ lat = "48.323", long = "35.521", mark = mk.ukr, marksize = 12, label_size = 80, position = lp.b, label = "[[Synelnykove]]", link = "Territorial control during the Russo-Ukrainian War#Synelnykove" },
		{ lat = "48.521", long = "36.069", mark = mk.ukr, marksize = 12, label_size = 80, position = lp.b, label = "[[Ternivka]]", link = "Territorial control during the Russo-Ukrainian War#Ternivka" },
		{ lat = "48.484", long = "34.253", mark = mk.ukr, marksize =  8, label_size = 60, position = lp.t, label = "[[Verkhivtseve]]", link = "Territorial control during the Russo-Ukrainian War#Verkhivtseve" },
		{ lat = "48.648", long = "34.337", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.l, label = "[[Verkhnodniprovsk]]", link = "Territorial control during the Russo-Ukrainian War#Verkhnodniprovsk" },
		{ lat = "48.480", long = "34.021", mark = mk.ukr, marksize = 12, label_size = 80, position = lp.b, label = "[[Vilnohirsk]]", label_width = 5, link = "Territorial control during the Russo-Ukrainian War#Vilnohirsk" },
		{ lat = "47.566", long = "33.647", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.t, label = "[[Zelenodolsk, Ukraine|Zelenodolsk]]", link = "Territorial control during the Russo-Ukrainian War#Zelenodolsk" },
		{ lat = "48.344", long = "33.525", mark = mk.ukr, marksize = 12, label_size = 80, position = lp.r, label = "[[Zhovti Vody]]", link = "Territorial control during the Russo-Ukrainian War#Zhovti Vody" },
		-- Large settlements
		{ lat = "48.534", long = "35.074", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.r, label = "[[Slobozhanske, Dnipropetrovsk Oblast|Slobozhanske]]", link = "Slobozhanske, Dnipropetrovsk Oblast" },
		{ lat = "48.206", long = "36.023", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.t, label = "[[Vasylkivka]]", link = "Vasylkivka" },

		--Donetsk Oblast
		-- Cities
		{ lat = "47.802", long = "38.489", mark = mk.rus, marksize = 10, label_size = 70, position = lp.b, label = "[[Amvrosiivka]]", link = "Amvrosiivka" },
		{ lat = "48.137", long = "37.749", mark = mk.rus, marksize = 12, label_size = 80, position = lp.l, label = "[[Avdiivka]]", link = "Battle of Avdiivka (2023–2024)" },
		{ lat = "48.595", long = "38.001", mark = mk.rus, marksize = 14, label_size = 90, position = lp.b, label = "[[Bakhmut]]", link = "Battle of Bakhmut" },
		{ lat = "48.534", long = "37.054", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.l, label = "[[Bilozerske]]", link = "Bilozerske" },
		{ lat = "48.406", long = "37.187", mark = mk.ukr, marksize =  8, label_size = 60, position = lp.l, label = "[[Bilytske]]", link = "Bilytske" },
		{ lat = "48.589", long = "37.835", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.t, label = "[[Chasiv Yar]]", label_width = 4, link = "Battle of Chasiv Yar" },
		{ lat = "48.594", long = "37.879", mark = mk.con, marksize = 6, position = lp.n, label = "Chasiv Yar", link = "Battle of Chasiv Yar" }, -- Kanal Microraion
		{ lat = "48.334", long = "38.406", mark = mk.rus, marksize = 12, label_size = 80, position = lp.t, label = "[[Debaltseve]]", link = "Debaltseve" },
		{ lat = "48.469", long = "37.087", mark = mk.ukr, marksize = 12, label_size = 80, position = lp.l, label = "[[Dobropillia]]", link = "Dobropillia" },
		{ lat = "47.758", long = "37.677", mark = mk.rus, marksize = 12, label_size = 80, position = lp.b, label = "[[Dokuchaievsk]]", label_width = 7, link = "Dokuchaievsk" },
		{ lat = "48.003", long = "37.805", mark = mk.rus, marksize = 24, label_size =120, position = lp.b, label = "[[Donetsk]]", link = "Territorial control during the Russo-Ukrainian War#Donetsk" },
		{ lat = "48.616", long = "37.527", mark = mk.ukr, marksize = 14, label_size = 90, position = lp.l, label = "[[Druzhkivka]]", link = "Druzhkivka" },
		{ lat = "48.054", long = "37.370", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.l, label = "[[Hirnyk, Donetsk Oblast|Hirnyk]]", link = "Hirnyk, Donetsk Oblast" },
		{ lat = "48.307", long = "38.030", mark = mk.rus, marksize = 20, label_size =110, position = lp.l, label = "[[Horlivka]]", link = "Territorial control during the Russo-Ukrainian War#Horlivka" },
		{ lat = "47.926", long = "38.196", mark = mk.rus, marksize = 10, label_size =  0, position = lp.b, label = "[[Ilovaisk]]", link = "Ilovaisk" },
		{ lat = "48.043", long = "38.139", mark = mk.rus, marksize = 14, label_size =  0, position = lp.t, label = "[[Khartsyzk]]", link = "Khartsyzk" },
		{ lat = "48.155", long = "38.359", mark = mk.rus, marksize = 12, label_size = 80, position = lp.r, label = "[[Kirovske, Donetsk Oblast|Kirovske]]", link = "Kirovske, Donetsk Oblast" },
		{ lat = "47.667", long = "38.076", mark = mk.rus, marksize = 10, label_size = 70, position = lp.b, label = "[[Komsomolske, Donetsk Oblast|Komsomolske]]", label_width = 7, link = "Komsomolske, Donetsk Oblast" },
		{ lat = "48.524", long = "37.708", mark = mk.ukr, marksize = 14, label_size = 90, position = lp.l, label = "[[Kostiantynivka]]", link = "Kostiantynivka" },
		{ lat = "48.739", long = "37.583", mark = mk.ukr, marksize = 16, label_size =100, position = lp.l, label = "[[Kramatorsk]]", link = "Territorial control during the Russo-Ukrainian War#Kramatorsk" },
		{ lat = "48.009", long = "37.509", mark = mk.con, marksize = 10, label_size = 70, position = lp.t, label = "[[Krasnohorivka|Krasno&shy;horivka]]", label_width = 3.7, label_top = -0.75, link = "Battle of Krasnohorivka" },
		{ lat = "47.987", long = "37.291", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.l, label = "[[Kurakhove]]", link = "Kurakhove" },
		{ lat = "48.990", long = "37.805", mark = mk.ukr, marksize = 12, label_size = 80, position = lp.t, label = "[[Lyman, Ukraine|Lyman]]", link = "Second battle of Lyman" },
		{ lat = "48.056", long = "37.961", mark = mk.rus, marksize = 20, label_size =110, position = lp.b, label = "[[Makiivka]]", label_width = 4.1, link = "Territorial control during the Russo-Ukrainian War#Makiivka" },
		{ lat = "47.942", long = "37.504", mark = mk.rus, marksize =  8, label_size = 60, position = lp.l, label = "[[Marinka, Ukraine|Marinka]]", label_width = 3.8, link = "Battle of Marinka (2022–2023)" },
		{ lat = "47.090", long = "37.553", mark = mk.rus, marksize = 20, label_size =110, position = lp.b, label = "[[Mariupol]]", link = "Siege of Mariupol" },
		{ lat = "47.875", long = "38.067", mark = mk.rus, marksize = 10, label_size = 70, position = lp.b, label = "[[Mospyne]]", link = "Mospyne" },
		{ lat = "48.850", long = "37.768", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.b, label = "[[Mykolaivka, Donetsk Oblast|Mykolaivka]]", label_width = 5.2, link = "Mykolaivka, Donetsk Oblast" },
		{ lat = "48.296", long = "37.270", mark = mk.ukr, marksize = 12, label_size = 80, position = lp.r, label = "[[Myrnohrad|Myrno&shy;hrad]]", label_width = 3.3, label_top = -0.75, link = "Myrnohrad" },
		{ lat = "47.111", long = "38.082", mark = mk.rus, marksize = 10, label_size = 70, position = lp.b, label = "[[Novoazovsk]]", link = "Novoazovsk" },
		{ lat = "48.205", long = "37.337", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.l, label = "[[Novohrodivka]]", link = "Novohrodivka" },
		{ lat = "48.282", long = "37.185", mark = mk.ukr, marksize = 14, label_size = 90, position = lp.l, label = "[[Pokrovsk, Ukraine|Pokrovsk]]", link = "Territorial control during the Russo-Ukrainian War#Pokrovsk" },
		{ lat = "48.353", long = "37.210", mark = mk.ukr, marksize =  8, label_size = 60, position = lp.l, label = "[[Rodynske]]", link = "Rodynske" },
		{ lat = "48.148", long = "37.297", mark = mk.ukr, marksize = 12, label_size = 80, position = lp.l, label = "[[Selydove]]", link = "Selydove" },
		{ lat = "48.049", long = "38.451", mark = mk.rus, marksize = 12, label_size = 80, position = lp.b, label = "[[Shakhtarsk|Shakh&shy;tarsk]]", label_width = 4, link = "Shakhtarsk" },
		{ lat = "48.874", long = "38.105", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.b, label = "[[Siversk]]", label_width = 3.5, link = "Siversk" },
		{ lat = "48.853", long = "37.625", mark = mk.ukr, marksize = 16, label_size =100, position = lp.l, label = "[[Sloviansk]]", link = "Territorial control during the Russo-Ukrainian War#Sloviansk" },
		{ lat = "48.028", long = "38.766", mark = mk.rus, marksize = 12, label_size = 80, position = lp.r, label = "[[Snizhne]]", link = "Snizhne" },
		{ lat = "48.677", long = "38.099", mark = mk.rus, marksize = 10, label_size = 70, position = lp.t, label = "[[Soledar]]", label_width = 4, link = "Battle of Soledar" },
		{ lat = "49.033", long = "37.567", mark = mk.ukr, marksize =  6, label_size = 50, position = lp.b, label = "[[Sviatohirsk]]", link = "Battle of Sviatohirsk" },
		{ lat = "48.435", long = "38.220", mark = mk.rus, marksize = 10, label_size = 70, position = lp.t, label = "[[Svitlodarsk]]", label_width = 5.2, link = "Svitlodarsk" },
		{ lat = "48.397", long = "37.855", mark = mk.ukr, marksize = 12, label_size = 80, position = lp.l, label = "[[Toretsk]]", link = "Toretsk" },
		{ lat = "48.020", long = "38.655", mark = mk.rus, marksize = 14, label_size = 90, position = lp.b, label = "[[Torez]]", label_width = 2.7, link = "Torez" },
		{ lat = "48.097", long = "37.363", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.l, label = "[[Ukrainsk]]", label_width = 4, link = "Ukrainsk" },
		{ lat = "47.595", long = "37.483", mark = mk.rus, marksize = 12, label_size = 80, position = lp.b, label = "[[Volnovakha]]", link = "Battle of Volnovakha" },
		--{ lat = "47.780", long = "37.249", mark = mk.rSS, marksize = 14 },
		{ lat = "47.780", long = "37.249", mark = mk.ukr, marksize = 10, label_size = 70, position = lp.t, label = "[[Vuhledar]]", link = "Battle of Vuhledar" },
		{ lat = "48.312", long = "38.278", mark = mk.rus, marksize =  8, label_size =  0, position = lp.t, label = "[[Vuhlehirsk]]", label_width = 5, link = "Vuhlehirsk" },
		{ lat = "48.122", long = "37.877", mark = mk.rus, marksize = 12, label_size = 80, position = lp.t, label = "[[Yasynuvata|Yasy&shy;nuvata]]", link = "Yasynuvata" },
		{ lat = "48.237", long = "38.208", mark = mk.rus, marksize = 14, label_size = 90, position = lp.l, label = "[[Yenakiieve]]", label_width = 5, link = "Territorial control during the Russo-Ukrainian War#Yenakiieve" },
		{ lat = "48.223", long = "38.273", mark = mk.rus, marksize = 10, label_size = 70, position = lp.r, label = "[[Yunokomunarivsk|Yunoko&shy;munarivsk]]", label_top = -0.75, link = "Yunokomunarivsk" },
		--{ lat = "48.367", long = "37.894", mark = mk.rEE, marksize = 10 },
		{ lat = "48.367", long = "37.894", mark = mk.ukr, marksize =  6, label_size = 50, position = lp.r, label = "[[Zalizne|Za&shy;lizne]]", link = "Zalizne" },
		{ lat = "48.146", long = "38.254", mark = mk.rus, marksize = 10, label_size =  0, position = lp.t, label = "[[Zhdanivka]]", label_width = 4.9, link = "Zhdanivka" },
		{ lat = "48.022", long = "38.261", mark = mk.rus, marksize = 10, label_size =  0, position = lp.b, label = "[[Zuhres]]", label_width = 3.4, link = "Zuhres" },
		-- Large settlements
		{ lat = "48.117", long = "38.165", mark = mk.rus, marksize = 10, label_size =  0, position = lp.l, label = "[[Nyzhnia Krynka]]", label_top = -1.2, link = "Nyzhnia Krynka" },
		{ lat = "48.094", long = "38.606", mark = mk.rus, marksize = 10, label_size = 70, position = lp.r, label = "[[Pelahiivka, Donetsk Oblast|Pelahiivka]]", label_width = 5, link = "Pelahiivka, Donetsk Oblast" },
		{ lat = "47.174", long = "37.692", mark = mk.rus, marksize = 10, label_size = 70, position = lp.t, label = "[[Sartana, Ukraine|Sartana]]", link = "Sartana, Ukraine" },

		--Kharkiv Oblast
		-- Cities
		{ lat = "50.288", long = "36.943", mark = mk.con, marksize = 10, label_size = 70, position = lp.r, label = "[[Vovchansk]]", link = "Territorial control during the Russo-Ukrainian War#Vovchansk" },

		--Crimea
		-- Cities
		{ lat = "44.419", long = "34.043", mark = mk.rus, marksize =  8, label_size = 60, position = lp.b, label = "[[Alupka]]", link = "Territorial control during the Russo-Ukrainian War#Alupka" },
		{ lat = "44.667", long = "34.398", mark = mk.rus, marksize = 12, label_size = 80, position = lp.r, label = "[[Alushta]]", link = "Alushta" },
		{ lat = "46.115", long = "33.691", mark = mk.rus, marksize = 12, label_size = 80, position = lp.b, label = "[[Armiansk]]", link = "Armiansk" },
		{ lat = "44.753", long = "33.861", mark = mk.rus, marksize = 12, label_size = 80, position = lp.r, label = "[[Bakhchysarai]]", link = "Bakhchysarai" },
		{ lat = "45.054", long = "34.602", mark = mk.rus, marksize = 10, label_size = 70, position = lp.t, label = "[[Bilohirsk]]", link = "Bilohirsk" },
		{ lat = "45.709", long = "34.393", mark = mk.rus, marksize = 12, label_size = 80, position = lp.b, label = "[[Dzhankoi]]", link = "Dzhankoi" },
		{ lat = "45.049", long = "35.379", mark = mk.rus, marksize = 14, label_size = 90, position = lp.r, label = "[[Feodosia]]", link = "Feodosia" },
		{ lat = "44.600", long = "33.600", mark = mk.rus, marksize = 10, label_size = 70, position = lp.r, label = "[[Inkerman]]", link = "Inkerman" },
		{ lat = "45.361", long = "36.471", mark = mk.rus, marksize = 16, label_size =100, position = lp.b, label = "[[Kerch]]", link = "Territorial control during the Russo-Ukrainian War#Kerch" },
		{ lat = "45.967", long = "33.800", mark = mk.rus, marksize = 12, label_size = 80, position = lp.b, label = "[[Krasnoperekopsk]]", label_width = 8, link = "Krasnoperekopsk" },
		{ lat = "45.134", long = "33.577", mark = mk.rus, marksize = 12, label_size = 80, position = lp.r, label = "[[Saky]]", link = "Saky" },
		{ lat = "44.600", long = "33.533", mark = mk.rus, marksize = 20, label_size =110, position = lp.l, label = "[[Sevastopol]]", link = "Territorial control during the Russo-Ukrainian War#Sevastopol" },
		{ lat = "45.423", long = "35.818", mark = mk.rus, marksize = 10, label_size = 70, label = "[[Shcholkine]]", link = "Shcholkine" },
		{ lat = "44.938", long = "34.088", mark = mk.rus, marksize = 20, label_size =110, position = lp.r, label = "[[Simferopol]]", link = "Territorial control during the Russo-Ukrainian War#Simferopol" },
		{ lat = "45.029", long = "35.089", mark = mk.rus, marksize = 10, label_size = 70, position = lp.t, label = "[[Staryi Krym]]", link = "Staryi Krym" },
		{ lat = "44.851", long = "34.972", mark = mk.rus, marksize = 10, label_size = 70, position = lp.t, label = "[[Sudak]]", link = "Sudak" },
		{ lat = "44.499", long = "34.170", mark = mk.rus, marksize = 14, label_size = 90, position = lp.t, label = "[[Yalta]]", label_width = 3, link = "Territorial control during the Russo-Ukrainian War#Yalta" },
		{ lat = "45.193", long = "33.368", mark = mk.rus, marksize = 16, label_size =100, position = lp.l, label = "[[Yevpatoria]]", link = "Territorial control during the Russo-Ukrainian War#Yevpatoria" },
		-- Large settlements
		{ lat = "45.502", long = "32.702", mark = mk.rus, marksize = 10, label_size = 70, position = lp.r, label = "[[Chornomorske]]", link = "Chornomorske" },
		{ lat = "44.436", long = "34.111", mark = mk.rus, marksize = 10, label_size = 70, label = "[[Gaspra]]", link = "Gaspra" },
		{ lat = "45.010", long = "34.026", mark = mk.rus, marksize = 10, label_size = 70, label = "[[Hresivskyi]]", link = "Hresivskyi" },
		{ lat = "45.100", long = "34.000", mark = mk.rus, marksize = 10, label_size = 70, label = "[[Hvardiiske, Simferopol Raion|Hvardiiske]]", link = "Hvardiiske, Simferopol Raion" },
		{ lat = "45.495", long = "34.295", mark = mk.rus, marksize = 10, label_size = 70, position = lp.t, label = "[[Krasnohvardiiske]]", label_width = 8, link = "Krasnohvardiiske" },
		{ lat = "45.291", long = "34.127", mark = mk.rus, marksize = 10, label_size = 70, position = lp.t, label = "[[Oktiabrske]]", link = "Oktiabrske" },
		{ lat = "45.117", long = "35.481", mark = mk.rus, marksize = 10, label_size = 70, position = lp.t, label = "[[Prymorskyi]]", link = "Prymorskyi" },
	},
	containerArgs = {
		'Ukraine',
		AlternativeMap = 'Ukraine under russian occupation.svg',
		CompactLabels = true,
		float = 'left',
		width = 2600,
		caption = [=[Hold cursor over location to display name; click to go to sources and/or status description (if available, the cursor will show as [[File:Pointing hand cursor vector.svg|25px]]; if not, it will show as [[File:Cursor.svg|14px]]).<br />
Control: [[File:Location dot blue.svg|11px]] [[Ukraine]]; [[File:Location dot red.svg|11px]] [[Russia]]<br />
[[File:80x80-red-blue-anim.gif|11px]] Contested; [[File:Map-ctl2-red+blue.svg|11px]] Stable mixed control<!--; [[File:LACMTA Circle Purple Line.svg|11px]] Truce; [[File:Location dot grey.svg|11px]] Uncontrolled--><br />
[[File:map-circle-blue.svg|12px]] Inner controls, outer sieges (or strong enemy pressure);
[[File:map-arcNE-blue.svg|11px]] Enemy pressure from one side; small icon within a larger icon: The situation in individual neighbourhood/district<br />
[[File:Fighter-jet-blue-icon.svg|13px]] Airport/air base; [[File:Helicopter-blue-icon.svg|13px]] Heliport/helicopter base;
[[File:Abm-blue-icon.png|13px]] Military base; [[File:Map-peak-blue.svg|13px]] Strategic hill; [[File:Gota03.svg|12px]] Oil/gas;
[[File:Icon NuclearPowerPlant-blue.svg|12px]] Industrial complex; [[File:Mountain pass 12x12 n.svg|20px]] Border post; [[File:Anchor pictogram blue.svg|12px]] Major port or naval base; [[File:Arch dam 12x12 w.svg|16px]] Dam; [[File:4x4dot-blue.svg|13px]] Rural presence]=]
	}
}