Template:Infobox settlement/densdisp
| Template documentation follows |
|---|
| Note: the template above may sometimes be partially or fully invisible. |
| Visit "Template:Infobox settlement/densdisp/doc" to edit its documentation if it is available. (How does this work?) |
Template:Documentation subpage Template:High-use
| File:Lua-Logo.svg | This template uses Lua: |
This subtemplate of {{Infobox settlement}} displays a metric/imperial pair of population density values for a line in the main infobox.
Usage
{{Infobox settlement/densdisp
| /km2 = ''auto'' or population density per [[Square kilometre|km<sup>2</sup>]] (via ''population_density_km2'' and others)
| /sqmi = ''auto'' or population density per [[sqmi]] (via ''population_density_sq_mi'' and others)
| pop = population (via ''population_total'' and others)
| km2 = area in square kilometres (via ''area_total_km2'' and others)
| sqmi = area in square miles (via ''area_total_sq_mi'' and others)
| ha = area in [[hectare]]s (via ''area_total_ha'' and others)
| acre = area in [[acre]]s (via ''area_total_acre'' and others)
| dunam = area in [[dunam]]s (via ''area_total_dunam'' and others)
| pref = preference to display /km2 or /sqmi (via ''unit_pref'')
| name = name of country (via ''subdivision_name'')
}}
Examples
density as auto
As shown in the following examples, this template calculates the density if all three of the following conditions are met: /km2 (or /sqmi) is set to auto, a number if given for population, and a number is given for area. It also strips any formatting from the numbers, such as population with commas in the examples, which would otherwise cause an error in the calculation (see mw:Help:Magic words#Formatting).
| Code | Result | Number (not rounded) |
Order of magnitude |
|---|---|---|---|
{{Infobox settlement/densdisp|/km2=auto|pop=10|km2=0.00023456}}
|
Lua error: expandTemplate: template "Convert" does not exist. | 42633.015006821 | 4 |
{{Infobox settlement/densdisp|/km2=auto|pop=10|km2=0.0023456}}
|
Lua error: expandTemplate: template "Convert" does not exist. | 4263.3015006821 | 3 |
{{Infobox settlement/densdisp|/km2=auto|pop=10|km2=0.023456}}
|
Lua error: expandTemplate: template "Convert" does not exist. | 426.33015006821 | 2 |
{{Infobox settlement/densdisp|/km2=auto|pop=10|km2=0.23456}}
|
Lua error: expandTemplate: template "Convert" does not exist. | 42.633015006821 | 1 |
{{Infobox settlement/densdisp|/km2=auto|pop=10|km2=2.3456}}
|
Lua error: expandTemplate: template "Convert" does not exist. | 4.2633015006821 | 0 |
{{Infobox settlement/densdisp|/km2=auto|pop=10|km2=23.456}}
|
Lua error: expandTemplate: template "Convert" does not exist. | 0.42633015006821 | -1 |
{{Infobox settlement/densdisp|/km2=auto|pop=10|km2=234.56}}
|
Lua error: expandTemplate: template "Convert" does not exist. | 0.042633015006821 | -2 |
{{Infobox settlement/densdisp|/km2=auto|pop=10|km2=2345.6}}
|
Lua error: expandTemplate: template "Convert" does not exist. | 0.0042633015006821 | -3 |
{{Infobox settlement/densdisp|/km2=auto|pop=10|km2=23456}}
|
Lua error: expandTemplate: template "Convert" does not exist. | 0.00042633015006821 | -4 |
{{Infobox settlement/densdisp|/km2=auto|pop=0|km2=23456}}
|
Lua error: expandTemplate: template "Convert" does not exist. | 0 | 0 |
| Code | Result | Number (not rounded) |
|---|---|---|
{{Infobox settlement/densdisp|pref=Imperial|/sqmi=auto|pop=123,456|sqmi=10}}
|
Lua error: expandTemplate: template "Convert" does not exist. | 12345.6 |
{{Infobox settlement/densdisp|pref=Imperial|/sqmi=auto|pop=12345|sqmi=10}}
|
Lua error: expandTemplate: template "Convert" does not exist. | 1234.5 |
{{Infobox settlement/densdisp|pref=Imperial|/sqmi=auto|pop=1234|sqmi=10}}
|
Lua error: expandTemplate: template "Convert" does not exist. | 123.4 |
{{Infobox settlement/densdisp|pref=Imperial|/sqmi=auto|pop=123|sqmi=10}}
|
Lua error: expandTemplate: template "Convert" does not exist. | 12.3 |
{{Infobox settlement/densdisp|pref=Imperial|/sqmi=auto|pop=12|sqmi=10}}
|
Lua error: expandTemplate: template "Convert" does not exist. | 1.2 |
{{Infobox settlement/densdisp|pref=Imperial|/sqmi=auto|pop=0|sqmi=10}}
|
Lua error: expandTemplate: template "Convert" does not exist. | 0 |
missing population or area
As shown in the following examples, this template outputs nothing if density = auto, but either population or area is missing.
| Code | Result |
|---|---|
{{Infobox settlement/densdisp|/km2=auto|pop=123,456|km2= }}
|
|
{{Infobox settlement/densdisp|/km2=auto|pop= |km2=10}}
|
|
{{Infobox settlement/densdisp|/km2=auto|pop= |km2= }}
|
|
{{Infobox settlement/densdisp|/km2= |pop= |km2= }}
|
density as number
As shown in the following examples, this template always displays the density if given as a number, regardless of whether the population and area are defined. It also strips any formatting in the number, such as the commas in the examples.
| Code | Result |
|---|---|
{{Infobox settlement/densdisp|/km2=12,345.67}}
|
Lua error: expandTemplate: template "Convert" does not exist. |
{{Infobox settlement/densdisp|/sqmi=12,345.67}}
|
Lua error: expandTemplate: template "Convert" does not exist. |
{{Infobox settlement/densdisp|pref=Imperial|/sqmi=12,345.67}}
|
Lua error: expandTemplate: template "Convert" does not exist. |
{{Infobox settlement/densdisp|/km2=0}}
|
Lua error: expandTemplate: template "Convert" does not exist. |
{{Infobox settlement/densdisp|pref=Imperial|/sqmi=0}}
|
Lua error: expandTemplate: template "Convert" does not exist. |