Шаблон:Население/Создать хэш
Введите название объекта АТД
Этот шаблон реализован на основе Lua с использованием функции GenerateAndReturnHash() из модуля Statistical. |
Данный вспомогательный шаблон позволяет создать хэш из названия того или иного населённого пункта (административной единицы и т.п.), что позволяет добавлять его в базу данных (подстраницы Шаблон:Население/STA-001…065 и подстраницы модуля Statistical, кроме документаций) численности населения
Пример использования
- {{Население/Создать хэш|Москва}} → 997670254 → Шаблон:Население/STA-031
Выводимый шаблоном ключ (цифры до стрелки) подлежит вставке на соответствующую страницу сопоставлений (одна из подстраниц Шаблон:Население/STA-, в данном случае Шаблон:Население/STA-031), указанную после стрелки, в виде |(код)=сопоставление
, где "сопоставление" — название подстраницы модуля Statistical, на которой содержатся данные о численности населения территориальной единицы. В случае Москвы соответствующее указание выглядит как |997670254=RUS-AAA
, то есть хэш-коду 997670254 сопоставлена страница Модуль:Statistical/RUS-AAA. Хэши должны размещаться строго в порядке возрастания, не "перескакивать" через один или несколько хэшей, поскольку в противном случае данные обработаны не будут.
При помещении блока данных на одной из подстраниц модуля Statistical крайне желательно указать в Lua-комментарии расшифровку хэша, что в дальнейшем позволит быстро находить данные для территориальной единицы и обновлять их. Так, для Москвы соответствующая запись из Модуль:Statistical/RUS-AAA выглядит (по состоянию на 12:07, 27 июля 2017 (UTC)) так:
[997670254] = { -- Москва {1350, 30000, ""}, {1400, 40000, ""}, {1600, 100000, ""}, {1638, 200000, ""}, {1710, 160000, ""}, {1725, 145000, ""}, {1738, 138400, ""}, {1750, 130000, ""}, {1775, 161000, ""}, {1785, 188700, "1785BA"}, {1800, 250000, ""}, {1811, 270200, "1785BA"}, {1813, 215000, ""}, {1825, 241500, "1785BA"}, {1830, 305600, "1785BA"}, {1835, 335800, "1785BA"}, {1840, 349100, "1785BA"}, {1847, 353300, "1785BA"}, {1852, 373800, ""}, {1856, 368800, "1785BA"}, {1858, 377800, "1785BA"}, {1859, 379300, "1785BA"}, {1863, 462500, "1785BA"}, {1864, 351600, ""}, {1868, 416400, ""}, {1871, 601969, ""}, {1886, 753459, ""}, {1891, 822400, ""}, {1897, 1039000, "1897C"}, {1900, 1175000, ""}, {1902, 1174700, "1785BA"}, {1907, 1345700, "1785BA"}, {1908, 1359200, ""}, {1912, 1617157, ""}, {1913, 1563100, "1785BA"}, {1914, 1762700, "1785BA"}, {1915, 1817000, ""}, {1917, 1854400, "1785BA"}, {1920, 1028200, ""}, {1923, 1542900, "1785BA"}, {1926, 2080000, "1897C"}, {1928, 2127200, "1928A"}, {1931, 2781300, "1785BA"}, {1936, 3641500, ""}, {1939, 4131633, "2015CR"}, {1956, 4839000, "1956A"}, {1959, 5045905, "1959C"}, {1967, 6422000, "1785BA"}, {1970, 6941961, "1970E"}, {1972, 7151000, "1785BA"}, {1973, 7255000, "1785BA"}, {1975, 7862000, "1998C"}, {1976, 7658000, "1785BA"}, {1979, 7830509, "1979D"}, {1982, 8111000, "1982A"}, {1985, 8652000, "2001G"}, {1986, 8527000, "1785BA"}, {1987, 8815000, "1987A"}, {1989, 8769117, "1989C"}, {1990, 8880124, "1990A"}, {1991, 9017415, "1990A"}, {1992, 9067808, "1990A"}, {1993, 9066025, "1990A"}, {1994, 9066612, "1990A"}, {1995, 9085457, "1990A"}, {1996, 9246727, "1990A"}, {1997, 9411236, "1990A"}, {1998, 9604297, "1990A"}, {1999, 9783242, "1990A"}, {2000, 9932932, "1990A"}, {2001, 10114203, "1990A"}, {2002, 10269900, "1990A"}, {2003, 10386903, "1990A"}, {2004, 10535681, "1990A"}, {2005, 10726429, "1990A"}, {2006, 10923762, "1990A"}, {2007, 11091428, "1990A"}, {2008, 11186851, "1990A"}, {2009, 11281631, "1990A"}, {2010, 11503501, "2010CL"}, {2011, 11776764, "1990A"}, {2012, 11856578, "1990A"}, {2013, 11979529, "2013W"}, {2014, 12108257, "2014CQ"}, {2015, 12197596, "2015DS"}, {2016, 12330126, "2016AA"}, {2017, 12380664, "2017AA"},},