Skip to content

Instantly share code, notes, and snippets.

@sbiryukova
Forked from kutovova/index.html
Last active August 29, 2015 13:56
Show Gist options
  • Save sbiryukova/9266497 to your computer and use it in GitHub Desktop.
Save sbiryukova/9266497 to your computer and use it in GitHub Desktop.
City lat lon
Москва 55.7522200 37.6155600
Санкт-Петербург 59.8944400 30.2641700
Новосибирск 55.0411100 82.9344400
Екатеринбург 56.8575000 60.6125000
Нижний Новгород 56.3286700 44.0020500
Самара 53.2000000 50.1500000
Казань 55.7877000 49.1248000
Омск 55.0000000 73.4000000
Челябинск 55.1544400 61.4297200
Ростов-на-Дону 47.2363900 39.7138900
Уфа 54.7750000 56.0375000
Волгоград 48.8047200 44.5858300
Пермь 58.0000000 56.2500000
Красноярск 56.0097200 92.7916700
Воронеж 51.6699000 39.1922700
<!DOCTYPE html>
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" href="http://thematicmapping.org/playground/d3/d3.slider/d3.slider.css">
<style>
body{
font-family: 'Helvetica Neue','Helvetica','Arial',sans-serif;
margin: 20px 20px 20px 20px;
text-align: justify;
}
body h1{
font-size: 32px;
}
body h2{
font-size: 24px;
color: rgb(64, 64, 64);
}
body h3{
font-size: 80%;
font-weight: normal;
}
p{
font-family: 'Helvetica Neue','Helvetica','Arial';
font-size: 14px;
}
path {
stroke: white;
stroke-width: 0.3px;
}
.d3-slider {
background: #caeab4;
font-weight: bolder;
}
.d3-slider-handle {
background: linear-gradient(to bottom, #1a9850 0%, #006837 100%);
}
.capitalcity {
font-size: 11px;
font-weight: bold;
}
.city {
font-size: 10px;
}
.title
{
font-size: 23px;
font-weight: 800;
}
.subtitle
{
font-size: 12px;
font-weight: 350;
font-style: italic;
}
.source
{
font-size: 11px;
font-style: italic;
}
.legend
{
font-size: 9px;
}
#poverty_region_slider {
width: 960px;
margin: 0 30px 30px 30px;
}
.axis line {
fill: none;
stroke: black;
stroke-width: 1px;
shape-rendering: crispEdges;
}
.axis path {
fill: none;
stroke: black;
stroke-width: 1.5px;
shape-rendering: crispEdges;
}
.axis text {
font-family: Helvetica;
font-size: 12px;
}
path.poverty-line {
fill: none;
stroke: red;
stroke-width: 2px;
}
line.crosshair {
fill: none;
stroke: #238443;
stroke-width: 1px;
shape-rendering: crispEdges;
}
line.crosshair.poverty {
stroke: red;
}
</style>
<script src="http://d3js.org/d3.v3.min.js"></script>
<script src='http://d3js.org/topojson.v1.js'></script>
<script src='http://d3js.org/queue.v1.js'></script>
<script src='http://d3js.org/colorbrewer.v1.js'></script>
<script src='http://thematicmapping.org/playground/d3/d3.slider/d3.slider.js'></script>
<script src='http://vis4.net/chroma.min.js'></script>
<script>
window.addEventListener('load', function(){
var width=960, height=550;
var margin = {top: 35, right: 10, bottom: 10, left: 40};
var chart_height=height-margin.top-margin.bottom-30;
var chart_width=width-margin.left-margin.right;
queue()
.defer(d3.tsv, 'PovLevel_IncDeficit.tsv')
.await(dynamics_ready);
var svg_dynamics = d3.select('#poverty_dynamics').append('svg')
.attr('width', width)
.attr('height', height)
.style('margin', '10px 30px 10px 30px')
.append('g');
var x = d3.scale.ordinal()
.rangeRoundBands([0, chart_width], .1);
var y = d3.scale.linear()
.range([chart_height, 0]);
var z = d3.scale.linear()
.range([chart_height, 0]);
var xAxis = d3.svg.axis().tickFormat(d3.format("d"))
.scale(x)
.orient("bottom");
var yAxis = d3.svg.axis().tickFormat(d3.format("d"))
.scale(y)
.orient("left");
var zAxis = d3.svg.axis().tickFormat(d3.format("d"))
.scale(z)
.orient("right");
svg_dynamics.append('text')
.attr('class', 'title')
.attr('x', 2)
.attr('y', -10)
.attr('fill', '#303030')
.text('Уровень бедности и дефицит денежного дохода, 1992-2012 гг.');
svg_dynamics.append('text')
.attr('class', 'source')
.attr('x', width-400)
.attr('y', chart_height+margin.bottom+margin.top-5)
.attr('fill', '#303030')
.text('По данным статистических сборников "Россия в цифрах", 2000-2013');
function draw_dynamics(data_dynamics) {
x.domain(data_dynamics.map(function(d) { return d.year; }));
y.domain([0, 1.1*d3.max(data_dynamics, function(d) { return +d.income_deficit; })]);
z.domain([0, d3.max(data_dynamics, function(d) { return +d.pov_level; })]);
var tooltip_lines_data = [];
function draw_crosshair (data) {
tooltip_lines_data = data;
var crosshairs = svg_dynamics.selectAll(".crosshair").data(data, function(d) { return(d.year); });
crosshairs.exit().remove();
crosshairs.enter().append("line")
.attr("class", "crosshair")
.attr("y1", function(d) { return +y(d.income_deficit); })
.attr("y2", function(d) { return +y(d.income_deficit); })
.attr("x2", function(d) { return +x(d.year)+x.rangeBand()/2; });
crosshairs.enter().append("line")
.attr("class", "crosshair poverty")
.attr("y1", function(d) { return +z(+d.pov_level); })
.attr("y2", function(d) { return +z(+d.pov_level); })
.attr("x1", function(d) { return +x(d.year)+x.rangeBand()/2; })
.attr("x2", chart_width);
crosshairs.exit().remove();
}
svg_dynamics.selectAll(".bar")
.data(data_dynamics)
.enter().append("rect")
.attr("class", "bar")
.attr("x", function(d) { return +x(d.year); })
.attr("y", function(d) { return +y(d.income_deficit); })
.attr("height", function(d) { return (chart_height - y(d.income_deficit)); })
.attr("width", x.rangeBand())
.attr("fill", '#b8e186')
// .attr("opacity", 0.8)
.on('mouseover', function(d,i) {
d3.select(this).attr('opacity', 0.6);
tooltip.style("visibility", "visible").html('<table><tr><td>Уровень бедности: '+Number(d.pov_level).toFixed(1)+'%</td></tr><tr><td>Дефицит дохода: '+Number(d.income_deficit).toFixed(1)+'%</td></tr></table>');
draw_crosshair([d]);
})
.on("mousemove", function(){return tooltip.style("top", (event.pageY-10)+"px").style("left",(event.pageX+10)+"px");})
.on('mouseout', function(d,i) {
d3.select(this).attr('opacity', 1);
tooltip.style("visibility", "hidden");
draw_crosshair([]);
});
svg_dynamics.selectAll(".line")
.data(data_dynamics)
.enter().append("circle")
.attr("class", "line")
.attr("r", 5)
.attr("fill", 'red')
.attr("cx", function(d) { return +x(d.year)+x.rangeBand()/2; })
.attr("cy", function(d) { return +z(+d.pov_level); })
.on('mouseover', function(d,i) {
d3.select(this).attr('opacity', 0.6);
tooltip.style("visibility", "visible").html('<table><tr><td>Уровень бедности: '+Number(d.pov_level).toFixed(1)+'%</td></tr><tr><td>Дефицит дохода: '+Number(d.income_deficit).toFixed(1)+'%</td></tr></table>');
draw_crosshair([d]);
})
.on("mousemove", function(){return tooltip.style("top", (event.pageY-10)+"px").style("left",(event.pageX+10)+"px");})
.on('mouseout', function(d,i) {
d3.select(this).attr('opacity', 1);
tooltip.style("visibility", "hidden");
draw_crosshair([]);
});
var line = d3.svg.line()
.x(function(d,i) {
// console.log('Plotting X value for data point: ' + d + ' using index: ' + i + ' to be at: ' + x(d.year) + ' using our xScale.');
return +x(d.year)+x.rangeBand()/2;
})
.y(function(d) {
// console.log('Plotting Y value for data point: ' + d + ' to be at: ' + z(d.pov_level) + " using our yScale.");
return z(d.pov_level);
});
// console.log(line(data_dynamics));
svg_dynamics.append("path").attr("d", line(data_dynamics)).attr("class", "poverty-line");
yAxis_elem = svg_dynamics.append("g")
.attr("class", "yAxis axis")
.call(yAxis);
svg_dynamics.attr("transform", "translate(" + yAxis_elem[0][0].getBBox().width + ", 30)");
svg_dynamics.append("g")
.attr("class", "zAxis axis")
.attr("transform", "translate(" + chart_width + ", 0)")
.call(zAxis);
svg_dynamics.append("g")
.attr("class", "xAxis axis")
.attr("transform", "translate(0," + chart_height + ")")
.call(xAxis);
}
function dynamics_ready (error, data_dynamics) {
data_dynamics_ready = data_dynamics.map(function (d) {
d.income_deficit = Number(d.income_deficit);
d.pov_level = Number(d.pov_level);
return d;
});
draw_dynamics(data_dynamics_ready);
}
});
</script>
<script>
window.addEventListener('load', function(){
var width=960, height=550;
//d3.select('#poverty_region').append('p').text(12345);
var svg = d3.select('#poverty_region').append('svg')
.attr('width', width)
.attr('height', height)
// .attr('y', 50%-height/2)
.style('margin', '10px 30px 10px 30px');
queue()
.defer(d3.json, 'russia_1e-7sr.json')
.defer(d3.tsv, 'cities.tsv')
.defer(d3.csv, 'Reg_poverty.csv')
.await(ready);
tooltip = d3.select("body")
.append("div")
.style("position", "absolute")
.style("z-index", "10")
.style("visibility", "hidden")
.style("background-color", "rgba(255,255,255,0.7)")
.text('_');
pov_reg_slider = d3.slider().axis(d3.svg.axis().ticks(14).tickFormat(d3.format("d"))).min(2000).max(2013).value(2000);
d3.select('#poverty_region_slider').call(pov_reg_slider);
var pov_reg_slider_callbacks = [];
pov_reg_slider.on("slide", function (ev, value) {
for (f_idx in pov_reg_slider_callbacks) {
pov_reg_slider_callbacks[f_idx].call(this, ev, value);
}
});
g_region = svg.append('g').attr('class', 'region');
function drawMap(svg, regions, cities, rateById, projection, color, nameById) {
var path = d3.geo.path().projection(projection);
all_regions_paths = g_region.selectAll('path')
.data(regions); // for each region in regions
all_regions_paths.enter().append('path')
.attr('d', path); // draw path
all_regions_paths.style('fill', function (d) { // colorize
return color(rateById[d.properties.region]);
})
.on('mouseover', function(d,i) {
d3.select(this).attr('opacity', 0.6);
if (rateById[d.properties.region] == 0){
var val = 'Нет данных';
} else {
var val = rateById[d.properties.region].toFixed(1)+'%';
}
tooltip.style("visibility", "visible").html('<table><tr><td>'+nameById[d.properties.region]+'</td></tr><tr><td>'+val+'</td></tr></table>');
})
.on("mousemove", function(){return tooltip.style("top", (event.pageY-10)+"px").style("left",(event.pageX+10)+"px");})
.on('mouseout', function(d,i) {
d3.select(this).attr('opacity', 1);
tooltip.style("visibility", "hidden");
});
var city = svg.selectAll('g.city')
.data(cities)
.enter()
.append('g')
.attr('class', function (d) {
if (d.City == 'Москва' || d.City == 'Санкт-Петербург'){
return 'capitalcity';
} else {
return 'city';
}
})
.attr('transform', function (d) { return 'translate(' + projection([d.lon, d.lat]) + ')' });
city.append('circle')
.attr('r', 1)
.style('fill', 'black');
city.append('text')
.attr('y', -7)
.attr('x', 4)
.text(function (d) { return d.City })
.each(function (d) { d.Width = this.getBBox().width +10 });
city.append('rect')
.attr('opacity',0.3)
.attr('rx', 3)
.attr('y',-18)
.attr('x',-1)
.attr('width', function (d) { return d.Width ; })
.attr('height', 16)
.style('fill', 'white');
}
legend_steps_count = 10;
function ready (error, map_data, cities_data, poverty_data) {
function pov_rate_by_year (year) {
res = {}
poverty_data.forEach(
function (row) {
res[row.RegionCode] = +row['regp'+year];
}
);
return res;
}
var nameById = {};
poverty_data.forEach(
function (row) {
nameById[row.RegionCode] = row.RegionName;
}
);
function get_pov_by_year (year) {
return poverty_data.map(
function (el){
return el["regp"+year];
}).filter(
function (el){
return ""!=el
}).map(Number);
}
// poverty = get_pov_by_year(pov_reg_slider.value());
var all_years=d3.range(2000, 2013);
var all_min_pov = Math.min.apply(Math, all_years.map(function (y) {return Math.min.apply(Math, get_pov_by_year(y))}));
var all_max_pov = Math.max.apply(Math, all_years.map(function (y) {return Math.max.apply(Math, get_pov_by_year(y))}));
min_poverty = all_min_pov;
max_poverty = all_max_pov;
var pov_range_step = (max_poverty - min_poverty)/(legend_steps_count);
var pov_legend_range=d3.range(legend_steps_count-1).map(function(i){return (i)*pov_range_step+min_poverty});
// color = d3.scale.threshold()
// .domain(pov_legend_range)
// .range(colorbrewer['PiYG'][legend_steps_count]);
// color_scale = chroma.scale('YlGnBu').domain(pov_legend_range);
chroma_scale = chroma.scale('RdYlGn').domain([max_poverty, min_poverty]);
color_scale = function (v) {
if (v == 0) {return 'darkgrey';}
return chroma_scale(v);
// return chroma_scale(v).darken(5);
}
var projection = d3.geo.albers()
.rotate([-100,0])
.center([-10,65])
.parallels([52,64])
.scale(700)
.translate([width/2, height/2]);
rateById = pov_rate_by_year(pov_reg_slider.value());
regions_data = topojson.feature(map_data, map_data.objects.russia).features
drawMap(svg, regions_data, cities_data, rateById, projection, color_scale, nameById);
pov_reg_slider_callbacks.push( function (ev, value) {
rateById = pov_rate_by_year(value);
drawMap(svg, regions_data, cities_data, rateById, projection, color_scale, nameById);
});
draw_chart(poverty_data);
var start=[10, height-32, 12];
var color_arr_with_max=pov_legend_range.concat(max_poverty);
for (var i=0; i<legend_steps_count; i++)
// for (var i=0; i<legend_steps_count-1; i++)
{ svg.append('rect')
.attr('x',start[0])
.attr('y',start[1]-i*start[2])
.attr('width', start[2])
.attr('height', start[2])
.style('fill', chroma_scale(color_arr_with_max[i]));
svg.append('text')
.attr('class', 'legend')
.attr('x',start[0]+start[2]+3)
.attr('y',start[1]-(i-0.8)*start[2])
.attr('fill', '#303030')
.text(color_arr_with_max[i].toFixed(1));
// .text(color_arr_with_max[i].toFixed(1)+'-'+color_arr_with_max[i+1].toFixed(1));
}
}
var pov_reg_title = svg.append('text')
.attr('class', 'title')
.attr('x', 2)
.attr('y', 18)
.attr('fill', '#303030')
.text('Уровень бедности в регионах России, '+pov_reg_slider.value()+' год');
pov_reg_slider_callbacks.push( function (ev, value) {
pov_reg_title.text('Уровень бедности в регионах России, '+value+' год');
})
svg.append('text')
.attr('class', 'subtitle')
.attr('x', 2)
.attr('y', 32)
.attr('fill', '#303030')
.style("z-index", "10")
.text('Доля населения с денежными доходами ниже величины регионального прожиточного минимума, %');
pov_reg_bottomtxt = svg.append('text')
.attr('class', 'source')
.attr('x', width/2.35)
.attr('y', height-20)
.attr('fill', '#303030')
.text('По данным статистического сборника "Регионы России. Социально-экономические показатели", '+(pov_reg_slider.value()+1));
pov_reg_slider_callbacks.push( function (ev, value) {
pov_reg_bottomtxt.text('По данным статистического сборника "Регионы России. Социально-экономические показатели", '+(value+1));
})
var margin = {top: 35, right: 25, bottom: 30, left: 40};
var chart_height=height-margin.top-margin.bottom;
var chart_width=width-margin.left-margin.right;
var svg_liv_min = d3.select('#poverty_region_minimum').append('svg')
.attr('width', width)
.attr('height', height)
.style('margin', '10px 30px 10px 30px')
.append('g').attr("transform", "translate(" + margin.left + "," + margin.top + ")");
var x = d3.scale.ordinal()
.rangeRoundBands([0, width-margin.right], 0.1);
var y = d3.scale.linear()
.range([chart_height, 0]);
var yAxis = d3.svg.axis().tickFormat(d3.format("d"))
.scale(y)
.orient("left");
function draw_chart(all_pov_data) {
data = all_pov_data.filter(function (d) {
return d.Rtype == 'fregion';
}).map(function (d) {
d.regpm2012 = Number(d.regpm2012);
d.regp2012 = Number(d.regp2012);
return d;
}).sort(function (d1, d2) {
if (d1.regpm2012 < d2.regpm2012) {//(d1 меньше, чем d2 по некоторому критерию)
return 1; // Или любое число, меньшее нуля
}
if (d1.regpm2012 > d2.regpm2012) {//(a больше, чем d2 по некоторому критерию)
return -1; // Или любое число, большее нуля
}
return 0;
});
x.domain(data.map(function(d) { return d.RegionName; }));
y.domain([0, d3.max(data, function(d) { return +d.regpm2012; })]);
svg_liv_min.append("g")
.attr("class", "yAxis axis")
.call(yAxis);
svg_liv_min.selectAll(".bar")
.data(data)
.enter().append("rect")
.attr("class", "bar")
.attr("x", function(d) { return x(d.RegionName); })
.attr("y", function(d) { return y(d.regpm2012); })
.attr("height", function(d) { return (chart_height - y(d.regpm2012)); })
.attr("width", x.rangeBand())
.attr("fill", function (d) {
return color_scale(d.regp2012);
})
.on('mouseover', function(d,i) {
d3.select(this).attr('opacity', 0.6);
tooltip.style("visibility", "visible").html('<table><tr><td>'+d.RegionName+'</td></tr><tr><td>ПМ: '+Number(d.regpm2012).toFixed(0)+' руб.</td></tr><tr><td>Уровень бедности: '+Number(d.regp2012).toFixed(1)+'%</td></tr></table>');
})
.on("mousemove", function(){return tooltip.style("top", (event.pageY-10)+"px").style("left",(event.pageX+10)+"px");})
.on('mouseout', function(d,i) {
d3.select(this).attr('opacity', 1);
tooltip.style("visibility", "hidden");
});;
}
svg_liv_min.append('text')
.attr('class', 'title')
.attr('x', 2)
.attr('y', -10)
.attr('fill', '#303030')
.text('Прожиточный минимум и уровень бедности в регионах России, 2012 год');
svg_liv_min.append('text')
.attr('class', 'source')
.attr('x', width/2.6)
.attr('y', chart_height+margin.bottom/1.5)
.attr('fill', '#303030')
.text('По данным статистического сборника "Регионы России. Социально-экономические показатели", 2013');
});
</script>
<body>
<p><center><h1>Карта бедности регионов России</h1></center></p>
<p>На карту нанесены показатели уровня региональной бедности по данным официальной статистики за 2000-2013 годы.<br>
Для просмотра карты за необходимый год переместите ползунок на линии времени под рисунком в соответствующую точку.<br>
При движении вдоль оси времени вы увидите, как карта постепенно полностью окрасится в зеленые цвета, соответствующие более низким показателям монетарной бедности.<br>
Чтобы посмотреть точный уровень бедности в одном из регионов, наведите на него курсор.</p>
<center><div id="poverty_region"></div></center>
<center><div id="poverty_region_slider"></div></center>
<p><h3><br>Материал подготовлен в рамках проекта "Мониторинг доходов, расходов и потребления российских домохозяйств" <a href="http://csils.hse.ru/">Центра анализа доходов и уровня жизни</a> НИУ ВШЭ в 2014 году.<br>
Автор материала н.с. Центра <a href="http://www.hse.ru/org/persons/69236603">Бирюкова Светлана</a>.<br>
Вы можете вернуться к выпуску мониторинга <a href="http://www.hse.ru/data/2014/12/22/1103214109/mon_level_1.pdf">"Уровень и профиль бедности в России: от 1990-х годов до наших дней"</a> или перейти на страницу <a href="http://www.hse.ru/monitoring/income/">мониторига</a>.</h3></p>
</body>
</html>
year pov_level income_deficit
1992 33.5 5.9
1993 31.5 5.3
1994 22.4 3.3
1995 24.7 3.8
1996 22 3.1
1997 20.7 2.8
1998 23.3 3.5
1999 28.3 4.8
2000 29 5
2001 27.5 4.5
2002 24.6 3.7
2003 20.3 2.6
2004 17.6 2.1
2005 17.8 2.1
2006 15.2 1.6
2007 13.3 1.3
2008 13.4 1.2
2009 13 1.2
2010 12.5 1.2
2011 12.7 1.2
2012 10.9 1
Rtype RegionCode Dist_code RegionName RegionName_eng ourregion regp2000 regp2001 regp2002 regp2003 regp2004 regp2005 regp2006 regp2007 regp2008 regp2009 regp2010 regp2011 regp2012 regp2013 regpm2000 regpm2001 regpm2002 regpm2003 regpm2004 regpm2005 regpm2006 regpm2007 regpm2008 regpm2009 regpm2010 regpm2011 regpm2012 ipc2000 ipc2001 ipc2002 ipc2003 ipc2004 ipc2005 ipc2006 ipc2007 ipc2008 ipc2009 ipc2010 ipc2011 ipc2012
fregion RU-BEL Central Белгородская область Белгородская область 33.6 29.1 25.4 22.9 20.7 18.1 15.1 12.5 10.0 10.1 8.2 8.6 6.5 7.6 5256.0 120.9 112.6 109.3 112.3 113.6 108.9 109.0 105.5 106.2
fregion RU-BRY Central Брянская область Брянская область 42.3 35.8 31.2 26.7 25.2 20.0 19.4 18.3 15.7 15.2 13.5 12.6 10.5 11.7 5423.0 118.6 111.9 109.8 114.4 115.3 110.6 110.6 105.8 107.5
fregion RU-VLA Central Владимирская область Владимирская область 44.7 40.7 35.3 30.3 29.7 29.5 25.5 23.1 19.9 19.5 17.3 17.5 15.0 13.7 6419.0 118.1 110.9 109.4 113.3 114.1 108.6 109.8 105.7 106.7
fregion RU-VOR Central Воронежская область Воронежская область 41.9 36.6 33.8 28.9 25.4 23.7 20.2 20.0 18.2 20.1 18.4 17.2 10.3 9.1 5756.0 122.7 109.7 108.6 114.2 114.3 110.9 107.9 104.1 107.3
fregion RU-MOW Central г. Москва г. Москва 23.6 21.8 20.7 18.6 14.7 13.3 13.5 11.9 12.5 10.3 10.0 10.0 9.6 9.3 9747.0 122.1 110.4 109.0 110.2 112.3 109.8 109.1 106.4 107.3
fregion RU-IVA Central Ивановская область Ивановская область 68.4 68.2 60.8 53.3 47.6 41.3 34.6 31.6 22.6 22.7 20.1 19.0 13.8 14.2 6206.0 116.6 108.7 111.5 114.8 114.6 108.8 112.2 106.4 107.1
fregion RU-KLU Central Калужская область Калужская область 45.5 40.3 35.0 29.6 23.2 19.9 17.4 14.0 12.9 12.3 11.3 11.1 8.5 9.0 5757.0 118.6 111.2 109.5 113.5 114.9 110.2 108.5 106.8 107.6
fregion RU-KOS Central Костромская область Костромская область 37.5 36.6 35.5 33.1 28.4 23.2 18.9 18.4 18.2 19.0 15.7 16.5 15.1 15.1 6547.0 121.4 109.2 108.5 113.1 113.3 108.8 110.9 105.7 107.5
fregion RU-KRS Central Курская область Курская область 42.2 39.5 33.7 30.7 24.9 20.2 15.3 12.5 11.1 11.7 10.8 10.4 8.2 9.0 5456.0 119.1 109.4 111.7 115.9 117.5 110.9 109.5 105.5 105.8
fregion RU-LIP Central Липецкая область Липецкая область 30.9 24.8 25.8 22.2 19.1 15.4 11.6 10.9 10.5 9.9 9.9 10.6 8.4 8.0 5724.0 121.9 110.9 109.7 113.6 116.0 108.7 108.1 104.7 106.6
fregion RU-MOS Central Московская область Московская область 35.2 30.9 27.4 26.1 21.8 18.4 13.0 11.0 9.3 10.6 10.1 9.6 6.9 7.7 7223.0 121.8 111.3 108.3 113.3 111.8 110.9 108.0 105.8 105.6
fregion RU-ORL Central Орловская область Орловская область 41.6 35.1 30.6 28.0 24.3 23.5 20.8 19.4 16.3 17.5 14.7 14.5 11.3 13.6 5236.0 119.0 109.5 107.6 111.3 114.3 108.6 109.0 105.8 106.8
fregion RU-RYA Central Рязанская область Рязанская область 49.3 38.3 31.3 27.7 27.9 22.7 20.5 17.3 14.6 15.9 15.0 16.0 12.5 11.7 6340.0 118.1 110.1 108.6 116.5 115.4 108.3 109.9 105.8 107.0
fregion RU-SMO Central Смоленская область Смоленская область 29.8 27.0 25.2 23.4 21.2 18.1 19.7 18.0 14.9 15.4 15.2 17.3 14.8 15.4 7199.0 122.5 111.9 109.5 114.4 116.8 110.0 110.9 106.4 106.5
fregion RU-TAM Central Тамбовская область Тамбовская область 45.9 36.5 27.2 22.9 21.3 16.9 15.0 13.7 11.3 11.9 10.8 10.7 9.4 8.2 4870.0 120.3 109.8 109.4 112.4 115.2 108.1 108.1 105.5 107.0
fregion RU-TVE Central Тверская область Тверская область 51.5 46.9 38.7 33.7 26.2 18.6 13.9 14.8 13.9 14.1 13.2 13.5 11.4 12.1 6301.0 121.9 110.9 107.7 112.7 113.2 108.3 109.7 105.3 106.7
fregion RU-TUL Central Тульская область Тульская область 32.2 25.9 21.8 20.5 20.1 17.4 14.8 14.5 13.1 12.5 11.0 10.9 9.5 9.8 6137.0 121.7 110.8 108.2 115.8 116.4 109.5 110.1 105.7 107.3
fregion RU-YAR Central Ярославская область Ярославская область 30.7 26.8 21.4 19.2 16.5 17.2 13.4 14.8 14.1 15.6 12.8 13.4 10.9 10.6 6080.0 120.1 112.3 110.5 113.5 114.8 109.5 110.5 106.0 107.8
fregion RU-AMU Far_Eastern Амурская область Амурская область 47.7 45.3 44.6 35.6 33.8 30.1 29.0 24.3 21.3 22.9 23.7 20.4 16.0 15.7 8369.0 118.0 113.2 109.1 109.6 114.1 109.6 109.4 107.6 107.2
fregion RU-YEV Far_Eastern Еврейская автономная область Еврейская автономная область 57.3 51.1 38.4 32.8 29.8 27.6 25.2 25.4 22.3 21.0 19.5 20.1 18.8 20.9 8252.0 116.9 114.5 105.5 111.7 115.0 112.2 109.5 108.9 106.5
fregion RU-KAM Far_Eastern Камчатский край Камчатский край 34.3 26.6 23.1 25.2 23.6 20.5 22.6 21.2 19.5 19.2 17.8 17.8 13395.0 124.3 121.5 111.6 110.1 114.8 110.7 110.2 105.8 105.6
fregion RU-MAG Far_Eastern Магаданская область Магаданская область 30.9 25.5 20.8 18.4 18.1 18.6 17.5 16.2 16.1 15.3 13.6 13.9 11.3 13.1 11001.0 118.3 112.4 108.1 113.3 119.3 113.4 108.5 109.2 108.7
fregion RU-PRI Far_Eastern Приморский край Приморский край 55.9 52.1 46.9 37.5 30.4 27.4 22.8 21.4 21.4 18.8 16.3 15.7 14.2 15.9 7839.0 119.0 112.4 107.1 109.7 113.5 109.5 107.0 105.6 106.0
fregion RU-SA Far_Eastern Республика Саха (Якутия) Республика Саха (Якутия) 28.3 26.4 22.3 20.4 20.3 20.0 18.9 20.3 19.0 19.6 19.0 18.6 16.7 16.7 10682.0 117.4 112.1 111.9 109.0 112.5 108.2 106.0 107.0 105.4
fregion RU-SAK Far_Eastern Сахалинская область Сахалинская область 39.6 37.1 31.0 24.9 21.2 18.2 15.5 12.6 11.4 11.5 11.0 11.9 11.8 9.4 10034.0 115.6 114.1 110.4 111.8 113.1 110.7 110.0 106.4 106.0
fregion RU-KHA Far_Eastern Хабаровский край Хабаровский край 35.5 32.1 26.5 24.4 23.0 20.7 17.5 15.0 18.8 17.7 15.9 15.8 14.3 12.5 9482.0 119.9 113.6 108.7 109.8 114.1 109.5 108.1 107.9 105.4
fregion RU-CHU Far_Eastern Чукотский авт.округ Чукотский автономный округ 50.1 32.8 28.6 19.2 20.1 15.1 14.2 13.3 12.0 11.9 10.3 9.0 7.7 9.3 12157.0 119.7 115.3 111.2 107.5 109.9 117.2 101.4 105.4 106.0
fregion RU-KB Northcaucasian Кабардино-Балкарская Республика Кабардино-Балкарская Республика 57.5 52.3 36.6 31.7 25.9 23.8 21.1 17.3 15.2 15.4 15.7 15.3 14.2 18.8 5138.0 116.8 114.1 107.4 112.2 116.1 110.1 111.4 106.7 108.8
fregion RU-KC Northcaucasian Карачаево-Черкесская Республика Карачаево-Черкесская Республика 62.5 54.4 40.9 36.0 29.6 27.7 22.7 20.5 19.5 18.5 17.7 18.8 16.0 19.8 5435.0 113.4 112.4 110.3 114.9 114.5 110.1 111.7 105.1 106.2
fregion RU-DA Northcaucasian Республика Дагестан Республика Дагестан 72.6 69.0 59.7 47.5 30.5 24.6 15.4 14.4 11.2 9.7 8.8 8.3 7.0 10.1 5279.0 112.2 110.5 108.9 114.5 115.7 111.9 113.9 106.5 107.4
fregion RU-IN Northcaucasian Республика Ингушетия Республика Ингушетия 94.3 88.0 87.4 79.9 68.9 55.2 45.7 33.5 27.6 26.0 22.1 18.5 17.1 18.8 5081.0 122.7 115.5 110.8 109.8 116.9 112.0 106.1 103.8 105.2
fregion RU-SE Northcaucasian Республика Северная Осетия Республика Северная Осетия - Алания 33.2 40.8 36.0 28.1 18.2 17.0 16.5 13.1 12.1 14.0 10.5 12.6 10.4 11.3 5468.0 116.3 111.4 111.1 111.8 114.3 108.4 110.7 105.6 106.4
fregion RU-STA Northcaucasian Ставропольский край Ставропольский край 45.2 43.1 39.4 33.7 29.0 24.9 22.1 19.1 20.2 19.7 18.5 18.3 13.7 11.8 6259.0 118.8 110.5 108.3 112.5 115.1 109.0 110.1 104.0 106.0
fregion RU-CE & RU-IN Northcaucasian Чеченская Республика и Ингушетия Чеченская Республика 94.3 88.0 87.4 79.9 68.9 55.2 45.7 33.5 27.6 26.0 22.1 18.5 20.6 19.3 5959.0 112.6 110.3 112.4 118.7 112.1 109.1 105.7 105.7
fregion RU-CE Northcaucasian Чеченская Республика Чеченская Республика 21.7 19.5 6837.0 109.7 109.8 115.0 120.5 112.1 112.1 107.6 106.1
fregion RU-ARK Northwestern Архангельская область Архангельская область 33.5 27.4 26.5 23.5 19.6 17.5 17.2 15.9 14.4 13.6 14.0 14.4 13.2 14.1 8159.0 121.0 109.7 109.0 112.9 114.1 108.6 109.4 105.4 105.9
fregion RU-VLG Northwestern Вологодская область Вологодская область 25.5 23.1 22.8 20.0 17.9 18.3 16.5 14.8 15.7 18.2 16.8 17.1 13.2 13.1 6847.0 119.7 111.3 109.2 112.7 114.3 107.2 109.2 105.7 106.0
fregion RU-SPE Northwestern г. Санкт-Петербург г. Санкт-Петербург 27.3 23.8 21.2 15.7 13.0 10.3 10.1 9.6 11.5 9.4 8.6 9.1 9.0 8.3 6613.0 123.5 112.0 110.0 113.2 114.4 108.5 109.4 105.9 106.1
fregion RU-KGD Northwestern Калининградская область Калининградская область 37.7 39.1 39.6 28.0 25.4 19.9 14.2 12.4 13.6 13.1 12.4 12.7 10.8 12.3 6273.0 117.5 111.1 107.9 111.2 115.2 108.0 108.0 105.7 105.6
fregion RU-LEN Northwestern Ленинградская область Ленинградская область 50.9 48.1 42.1 37.0 24.8 21.1 14.9 13.2 13.5 14.1 12.6 13.0 11.9 11.0 6155.0 123.5 112.0 109.9 112.8 114.9 110.1 111.1 106.4 106.5
fregion RU-MUR Northwestern Мурманская область Мурманская область 24.9 22.3 22.6 21.1 19.4 19.1 17.4 14.6 13.8 13.5 13.2 13.6 11.1 11.0 9315.0 121.9 111.0 108.8 112.5 114.1 110.6 108.6 106.0 105.6
fregion RU-NEN Northwestern Ненецкий авт.округ Ненецкий автономный округ 37.9 26.9 21.5 8.3 8.2 9.0 8.0 5.7 5.6 7.3 7.5 7.7 6.5 7.9 12562.0 121.5 112.3 109.2 107.4 118.4 105.9 106.7 104.5 105.7
fregion RU-NGR Northwestern Новгородская область Новгородская область 34.2 31.4 30.8 27.7 26.7 23.8 19.9 20.3 17.8 16.5 14.9 15.0 11.7 13.0 6183.0 120.5 110.3 110.3 111.7 114.0 108.3 109.3 104.9 106.7
fregion RU-PSK Northwestern Псковская область Псковская область 44.8 37.5 27.5 20.9 18.2 19.2 18.3 16.9 15.9 16.2 15.6 16.7 15.4 16.9 6406.0 118.6 110.5 108.1 112.5 113.0 108.3 108.6 105.6 107.3
fregion RU-KR Northwestern Республика Карелия Республика Карелия 22.3 23.0 18.8 18.9 18.1 15.9 14.6 16.0 15.6 15.8 14.9 15.7 13.6 15.0 7774.0 119.3 110.0 109.1 113.1 112.7 110.0 109.9 105.3 106.1
fregion RU-KO Northwestern Республика Коми Республика Коми 26.3 21.0 19.4 18.4 16.7 14.9 14.6 13.8 15.1 16.5 15.6 16.3 13.4 14.0 8293.0 119.8 110.8 110.0 112.3 113.8 108.6 108.1 106.3 106.0
fregion RU-ALT Siberia Алтайский край Алтайский край 53.9 47.3 38.9 33.9 30.9 24.9 19.3 20.1 19.0 24.4 23.9 22.6 20.6 18.2 6257.0 122.6 113.6 107.7 112.1 114.5 110.1 108.2 104.8 107.2
fregion RU-ZAB Siberia Забайкальский край Забайкальский край 67.0 55.3 44.6 32.3 28.7 26.1 23.6 23.6 19.9 19.7 19.0 18.9 17.6 16.4 6784.0 117.5 110.9 109.0 110.9 112.6 111.4 109.0 107.8 105.6
fregion RU-IRK Siberia Иркутская область Иркутская область 35.5 36.6 31.9 31.1 29.0 21.3 18.9 18.4 16.8 18.5 18.1 19.2 16.8 17.2 6557.0 121.8 108.0 109.1 112.2 114.9 108.0 109.5 107.4 106.9
fregion RU-KEM Siberia Кемеровская область Кемеровская область 28.5 25.4 23.0 20.1 16.2 12.8 11.5 10.7 9.7 11.7 11.0 11.6 10.6 14.0 5698.0 120.3 110.5 108.2 109.8 112.2 107.7 107.9 106.5 107.5
fregion RU-KYA Siberia Красноярский край Красноярский край 24.4 24.6 25.6 24.7 22.8 21.4 19.2 15.8 16.2 17.7 17.9 18.1 15.6 15.7 7715.0 121.1 109.3 109.6 109.2 111.8 107.7 107.9 106.1 106.8
fregion RU-NVS Siberia Новосибирская область Новосибирская область 52.0 46.5 39.4 32.3 25.7 21.9 20.7 18.7 17.2 16.2 16.3 16.5 14.1 15.3 6989.0 122.7 110.7 108.4 111.6 113.1 108.2 106.2 106.2 105.4
fregion RU-OMS Siberia Омская область Омская область 44.4 30.2 24.3 21.0 17.7 16.1 15.6 14.0 13.7 15.1 14.1 12.7 11.0 12.2 5773.0 121.3 110.7 109.7 111.5 112.2 107.2 108.5 105.0 106.9
fregion RU-AL Siberia Республика Алтай Республика Алтай 59.8 54.3 39.3 38.2 36.5 35.9 36.0 32.9 25.7 31.1 17.7 18.6 18.5 21.1 6505.0 123.6 111.1 107.9 111.3 111.8 111.2 108.6 106.4 107.0
fregion RU-BU Siberia Республика Бурятия Республика Бурятия 53.5 48.6 37.2 36.7 38.3 32.6 29.9 25.2 20.7 19.1 19.2 20.1 17.7 16.1 6766.0 120.3 115.1 107.3 109.2 112.6 108.0 109.4 107.5 106.8
fregion RU-TY Siberia Республика Тыва Республика Тыва 77.9 65.2 48.2 48.0 46.9 44.4 40.4 36.0 30.4 26.9 29.6 30.6 27.9 35.1 6462.0 122.2 109.9 107.2 110.8 114.8 108.0 108.3 107.3 107.5
fregion RU-KK Siberia Республика Хакасия Республика Хакасия 40.2 37.5 31.8 28.4 26.7 26.9 24.0 20.2 18.5 20.8 18.4 18.6 16.3 16.9 6405.0 125.0 110.2 109.3 111.3 113.0 111.0 108.4 107.6 106.0
fregion RU-TOM Siberia Томская область Томская область 25.6 26.2 22.5 20.2 18.6 16.4 14.4 13.2 14.4 17.6 17.4 17.8 16.2 16.6 7077.0 119.2 111.1 107.8 111.3 112.4 108.9 107.9 106.1 107.4
fregion RU-AST Southern Астраханская область Астраханская область 33.4 31.1 26.2 22.9 20.3 19.5 17.5 16.3 16.3 15.0 14.1 14.2 12.5 12.0 5822.0 116.6 114.3 111.3 114.3 113.0 109.0 109.8 105.2 106.1
fregion RU-VGG Southern Волгоградская область Волгоградская область 34.9 29.3 26.8 21.4 17.9 17.2 11.9 13.0 13.7 12.8 14.0 15.1 13.6 13.4 6474.0 119.2 114.7 108.9 111.7 113.1 108.8 109.5 105.3 106.6
fregion RU-KDA Southern Краснодарский край Краснодарский край 43.7 36.8 32.0 28.1 26.7 26.3 22.6 19.4 17.7 18.5 15.2 13.5 11.2 10.4 6332.0 118.2 112.3 109.5 111.3 113.1 109.8 108.5 106.6 106.7
fregion RU-AD Southern Республика Адыгея Республика Адыгея 37.2 41.3 34.6 34.6 33.6 33.0 32.7 30.1 23.9 18.4 16.0 14.6 11.3 12.0 5525.0 119.9 111.7 108.5 111.3 115.1 108.5 110.1 106.2 106.6
fregion RU-KL Southern Республика Калмыкия Республика Калмыкия 66.4 52.6 56.6 54.0 54.4 61.1 48.1 45.3 39.7 36.5 35.7 35.8 30.7 35.4 5722.0 116.9 110.9 109.8 114.6 116.1 107.2 112.6 107.2 107.6
fregion RU-ROS Southern Ростовская область Ростовская область 33.1 30.8 27.9 23.2 19.2 18.3 18.5 16.0 14.9 16.0 14.9 15.2 12.9 12.9 6233.0 116.1 112.9 109.3 112.3 114.4 109.7 109.4 106.1 106.7
fregion RU-KGN Urals Курганская область Курганская область 50.0 48.4 45.2 45.1 34.7 30.8 22.8 18.8 17.4 17.6 16.9 18.5 15.6 16.8 6041.0 119.3 111.7 111.4 112.3 114.5 109.5 110.1 107.0 107.3
fregion RU-SVE Urals Свердловская область Свердловская область 28.8 27.7 24.3 17.8 15.2 12.6 12.1 10.4 10.5 10.6 10.0 10.5 8.5 8.4 7005.0 123.9 111.9 109.2 112.8 114.8 108.9 110.0 106.4 107.3
fregion RU-TYU Urals Тюменская область Тюменская область 21.3 15.4 15.8 12.7 12.1 11.5 11.0 10.6 10.1 12.1 11.9 12.3 11.0 11.8 6623.0 120.8 111.8 111.5 108.9 111.3 108.8 108.4 104.9 105.5
fregion RU-KHM Urals Ханты-мансийский авт.округ Ханты-Мансийский автономный округ - Югра 11.8 9.3 11.6 10.6 10.0 7.7 7.6 7.4 7.3 8.8 10.3 10.6 9.8 10.6 9579.0 121.3 109.8 111.6 108.0 111.0 110.0 107.8 105.3 104.8
fregion RU-CHE Urals Челябинская область Челябинская область 30.7 34.3 29.7 24.5 21.1 14.9 12.3 11.6 10.6 10.8 10.2 10.8 10.1 11.6 6149.0 123.1 111.7 109.8 111.0 112.8 108.6 109.6 108.3 106.3
fregion RU-YAN Urals Ямало-ненецкий авт.округ Ямало-Ненецкий автономный округ 11.1 9.3 7.7 8.0 7.1 8.4 6.8 6.5 6.2 7.4 7.3 7.4 6.4 6.9 10851.0 118.7 117.9 109.9 109.3 110.6 107.7 108.2 103.1 104.0
fregion RU-KIR Volga Кировская область Кировская область 45.2 42.2 34.5 31.2 26.6 26.2 22.9 21.4 16.9 17.6 14.2 15.0 12.4 13.4 6169.0 122.6 111.3 109.6 112.8 114.2 108.5 110.9 106.7 106.9
fregion RU-NIZ Volga Нижегородская область Нижегородская область 35.4 27.2 22.8 22.8 20.4 17.5 15.9 14.2 13.5 13.4 12.3 12.5 10.3 9.1 6579.0 121.7 111.9 110.6 116.1 115.3 108.4 109.9 106.7 106.9
fregion RU-ORE Volga Оренбургская область Оренбургская область 42.1 38.1 33.3 28.8 24.1 21.5 18.8 17.9 15.7 15.3 13.9 14.4 12.7 12.1 5783.0 118.7 110.5 108.7 111.8 112.5 107.7 109.2 105.7 106.3
fregion RU-PNZ Volga Пензенская область Пензенская область 49.4 43.7 37.6 33.3 28.1 26.3 23.4 17.4 16.0 15.2 15.2 15.4 13.1 12.6 5589.0 120.6 111.3 110.1 113.9 115.2 108.2 109.8 105.6 105.8
fregion RU-PER Volga Пермский край Пермский край 25.5 24.3 23.4 21.8 20.1 16.9 14.1 13.5 14.0 14.2 13.2 14.4 12.2 11.6 6702.0 124.5 110.4 109.0 116.4 115.3 108.9 110.2 106.7 107.3
fregion RU-BA Volga Республика Башкортостан Республика Башкортостан 33.1 28.3 23.2 20.3 17.5 14.9 14.5 12.8 11.5 11.2 12.1 12.6 10.3 10.3 5755.0 121.6 110.9 108.9 112.6 112.4 108.3 109.6 106.4 106.2
fregion RU-ME Volga Республика Марий Эл Республика Марий Эл 60.2 58.8 52.5 49.7 46.5 39.7 29.9 27.5 25.4 24.1 24.0 24.2 20.0 19.5 5427.0 121.7 109.2 107.4 113.3 113.9 108.5 111.5 106.0 106.3
fregion RU-MO Volga Республика Мордовия Республика Мордовия 52.9 48.5 43.7 36.1 32.0 30.1 28.7 24.6 20.4 19.7 18.3 20.2 18.0 19.0 5610.0 128.0 108.9 108.1 112.3 114.4 109.1 109.5 105.1 106.0
fregion RU-TA Volga Республика Татарстан Республика Татарстан 33.2 27.3 23.6 19.2 15.8 12.8 9.9 8.7 8.6 8.3 7.7 8.1 6.5 7.2 5622.0 124.2 108.8 107.4 111.6 111.8 107.5 108.2 105.9 106.4
fregion RU-SAM Volga Самарская область Самарская область 31.2 29.8 27.7 21.1 19.1 17.5 17.3 15.8 17.1 16.1 15.1 15.2 12.3 12.6 6903.0 119.9 111.4 108.7 111.9 112.7 108.1 107.8 105.7 105.8
fregion RU-SAR Volga Саратовская область Саратовская область 41.2 38.7 34.4 29.2 27.4 24.7 21.5 22.8 20.7 19.1 16.4 17.3 15.9 15.7 5722.0 119.0 108.4 108.3 111.8 111.7 108.5 108.5 105.3 106.0
fregion RU-UD Volga Удмуртская Республика Удмуртская Республика 35.1 33.3 30.4 30.2 26.1 22.4 19.0 17.3 16.1 14.9 13.7 14.0 11.1 11.1 5753.0 122.2 109.3 109.3 113.9 113.7 109.6 110.9 106.7 107.2
fregion RU-ULY Volga Ульяновская область Ульяновская область 44.5 45.2 40.7 33.3 31.6 28.9 24.2 20.7 19.5 19.5 16.4 16.8 13.3 13.4 5786.0 123.5 110.8 108.5 113.8 114.1 107.6 110.6 106.7 106.5
fregion RU-CU Volga Чувашская Республика Чувашская Республика 51.3 44.8 40.9 31.9 30.6 26.7 21.0 20.2 18.9 19.0 18.2 19.3 16.0 16.5 5510.0 126.2 107.5 108.4 113.5 114.2 106.3 109.8 106.2 105.8
fdistrict Far_Eastern Дальневосточный округ Дальневосточный ФО
fdistrict Volga Приволжский округ Приволжский ФО
federation Russian Federation Российская Федерация Российская Федерация 29.0 27.5 24.6 20.3 17.6 17.8 15.2 13.3 13.4 13.0 12.5 12.7 10.7 11.0 6705.0 120.2 110.9 109.0 111.9 113.3 108.8 108.8 106.1 106.6
fdistrict Northwestern Северо-Западный округ Северо-Западный ФО
fdistrict Northcaucasian Северо-Кавказский округ Северо-Кавказкий ФО 
fdistrict Siberia Сибирский округ Сибирский ФО
fdistrict Urals Уральский округ Уральский ФО
fdistrict Central Центральный округ Центральный ФО
fdistrict Southern Южный округ Южный ФО 
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment