Шаблон для вывода численности населения населённых пунктов, муниципальных образований, субъектов России (и других государств и территорий). Если есть желание дополнить данные, пишите на страницу обсуждения.

Обсуждение править

Использование править

Для вывода данных по населённому пункту или муниципальному образованию нужно указать его викифицированное название.

Ключи вывода информации править

тс — тренд, значение и ссылка на источник править

{{Население|Пятигорск|тс}}

Результат: Ошибка Lua в Модуль:Statistical на строке 76: attempt to index local 'RawData' (a nil value).

т — тренд и значение править

{{Население|Пятигорск|т}}

Результат: Ошибка Lua в Модуль:Statistical на строке 76: attempt to index local 'RawData' (a nil value).

ф — форматирование по локальным настройкам Windows править

{{Население|Пятигорск|ф}}

Результат: Ошибка Lua в Модуль:Statistical на строке 76: attempt to index local 'RawData' (a nil value).

фс — форматирование и ссылка на источник править

{{Население|Пятигорск|фс}}

Результат: Ошибка Lua в Модуль:Statistical на строке 76: attempt to index local 'RawData' (a nil value).

г — вывод года последнего наблюдения править

{{Население|Пятигорск|г}}

Результат: Ошибка Lua в Модуль:Statistical на строке 76: attempt to index local 'RawData' (a nil value).

с — ссылка на источник править

{{Население|Пятигорск|с}}

Результат: Ошибка Lua в Модуль:Statistical на строке 76: attempt to index local 'RawData' (a nil value).

и — источник править

{{Население|Пятигорск|и}}

Результат: Ошибка Lua в Модуль:Statistical на строке 76: attempt to index local 'RawData' (a nil value).

фсг — вывод значения, года и ссылки править

{{Население|Пятигорск|фсг}}

Результат: Ошибка Lua в Модуль:Statistical на строке 76: attempt to index local 'RawData' (a nil value).

ч — неформатированный вывод числа населения править

Добавлено для возможности использования в вычислениях, например, вычисление численности населения Кавминвод:

Численность населения [[Кавминводы|Кавминвод]] равна
{{formatnum: {{#expr: (
{{ Население | Муниципальное образование город-курорт Пятигорск | ч }} +
{{ Население | Городской округ город Георгиевск | ч }} +
{{ Население | Город-курорт Ессентуки | ч }} +
{{ Население | Город-курорт Железноводск | ч }} +
{{ Население | Город-курорт Кисловодск | ч }} +
{{ Население | Город Лермонтов | ч }} +
{{ Население | Георгиевский район | ч }} +
{{ Население | Минераловодский район | ч }} +
{{ Население | Предгорный район | ч }} ) }} }}
чел.

Результат: Численность населения Кавминвод равна Ошибка выражения: неожидаемый оператор < чел.

график — график численности населения править

{{Население|Пятигорск|график}}

Результат:

Ошибка Lua в Модуль:Statistical на строке 76: attempt to index local 'RawData' (a nil value).

Аналогичный график по данным из Викиданных или Викисклада можно нарисовать с помощью шаблона {{Graph:Population history}}.

д — диаграмма численности населения править

Идея и реализация коллеги DonRumata.

Диаграмму, однако, использовать не стоит. Лучше использовать график[1].

{{Население|Пятигорск|д}}

Результат:

Ошибка Lua в Модуль:Statistical на строке 76: attempt to index local 'RawData' (a nil value).

по умолчанию — табличный вывод править

{{Население|Пятигорск}}

Результат:

Ошибка Lua в Модуль:Statistical на строке 76: attempt to index local 'RawData' (a nil value).

Варианты оформления править

Можно изменить оформление таблицы, добавив поле Оформление и присвоив ему класс оформления таблицы (по умолчанию «standard», если количество наблюдений больше 7, то «wide»).

Количество столбцов

Можно изменить количество столбцов в таблице, добавив поле Столбцов и указав число столбцов (по умолчанию устанавливается равным от 7 для крупных городов до 15 для небольших населённых пунктов, но не более числа наблюдений).

Вставка шаблона с помощью кнопок править

Если добавить (идея коллеги Dima_st_bk) в свой js файл текст:

mwCustomEditButtons['addNas'] = [addNas, 'commons/8/85/Toolbaricon_regular_N.png', 'Население'];
mwCustomEditButtons['addYear'] = [addYear, 'commons/b/b2/Toolbaricon_regular_Y.png', 'Год'];
mwCustomEditButtons['addPreambula'] = [addPreambula, 'commons/7/7b/Toolbaricon_regular_P.png', 'Преамбула'];
mwCustomEditButtons['addTable'] = [addTable, 'commons/8/82/Toolbaricon_regular_T.png', 'Таблица'];
 
function addNas() {
 $('#wpTextbox1').focus();
 insertTags('{\{ Население | ' + mw.config.get('wgTitle') + ' | тс }}', '', '');
}

function addYear() {
 $('#wpTextbox1').focus();
 insertTags('{\{ Население | ' + mw.config.get('wgTitle') + ' | г }}', '', '');
}

function addPreambula() {
 $('#wpTextbox1').focus();
 insertTags('Население — {\{ Население | ' + mw.config.get('wgTitle') + ' | фс }} чел. ({\{ Население | ' + mw.config.get('wgTitle') + ' | г }}). ', '', '');
}

function addTable() {
 $('#wpTextbox1').focus();
 insertTags('{\{ Население | ' + mw.config.get('wgTitle') + ' }}', '', '');
}


то появятся четыре кнопки для добавления наиболее распространённых вариантов использования шаблона:

N — в карточку
| население = {{ Население | {{subst:PAGENAME}} | тс }}
Y — в карточку
| год переписи = {{ Население | {{subst:PAGENAME}} | г }}
P — в преамбулу статьи
Население — {{ Население | {{subst:PAGENAME}} | фс }} чел. ({{ Население | {{subst:PAGENAME}} | г }}).
T — в тело статьи
== Население ==
{{ Население | {{subst:PAGENAME}} }}

См. также править

Примечания править