<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.nimbyrails.com/index.php?action=history&amp;feed=atom&amp;title=Population_layer</id>
	<title>Population layer - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.nimbyrails.com/index.php?action=history&amp;feed=atom&amp;title=Population_layer"/>
	<link rel="alternate" type="text/html" href="https://wiki.nimbyrails.com/index.php?title=Population_layer&amp;action=history"/>
	<updated>2026-05-01T23:51:42Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://wiki.nimbyrails.com/index.php?title=Population_layer&amp;diff=252&amp;oldid=prev</id>
		<title>Hannibal at 12:19, 27 December 2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.nimbyrails.com/index.php?title=Population_layer&amp;diff=252&amp;oldid=prev"/>
		<updated>2022-12-27T12:19:39Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 12:19, 27 December 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Concepts sidebar}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The [[population layer]] is map [[layer]] in NIMBY rails that displays actual population density data for the entire world, combined with buildup data. The population layer has a resolution of 250m, and the buildup data is 30m. The game combines both of them to create a single layer for population density, which is used to calculate [[station]] [[coverage]].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The [[population layer]] is map [[layer]] in NIMBY rails that displays actual population density data for the entire world, combined with buildup data. The population layer has a resolution of 250m, and the buildup data is 30m. The game combines both of them to create a single layer for population density, which is used to calculate [[station]] [[coverage]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff::1.12:old-91:rev-252 --&gt;
&lt;/table&gt;</summary>
		<author><name>Hannibal</name></author>
	</entry>
	<entry>
		<id>https://wiki.nimbyrails.com/index.php?title=Population_layer&amp;diff=91&amp;oldid=prev</id>
		<title>Hannibal at 09:58, 6 December 2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.nimbyrails.com/index.php?title=Population_layer&amp;diff=91&amp;oldid=prev"/>
		<updated>2022-12-06T09:58:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 09:58, 6 December 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l20&quot;&gt;Line 20:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 20:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Some things about this process are important to know for understanding station coverage.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Some things about this process are important to know for understanding station coverage.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;If the EU data has population, but the satellite shows no buildings, the game assumes they all live in the middle &lt;/del&gt;of the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;250m block. This is the checkerboard pattern you can see on the map. Some of these &lt;/del&gt;'checkerboard pattern' dots have &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;100 &lt;/del&gt;population per dot&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;!&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Some &lt;/ins&gt;of the 'checkerboard pattern' dots have &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;very high &lt;/ins&gt;population per dot&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*The quality of the EU data depends on local government data. Some countries with large local government areas such as the Netherlands and Germany have less precise outcomes. Countries that are more detailed include the France, Spain and Italy, because more detailed data was used by the EU. Compare how all of Amsterdam or Berlin is one colour only vs Paris or Milan.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*The quality of the EU data depends on local government data. Some countries with large local government areas such as the Netherlands and Germany have less precise outcomes. Countries that are more detailed include the France, Spain and Italy, because more detailed data was used by the EU. Compare how all of Amsterdam or Berlin is one colour only vs Paris or Milan.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*The EU data model 'underweights' non-built up areas, but doesn't absolutely prohibit assigning population to them, so in dense areas quite a lot of people live in the middle of the river (in checkerboard dots).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*The EU data model 'underweights' non-built up areas, but doesn't absolutely prohibit assigning population to them, so in dense areas quite a lot of people live in the middle of the river (in checkerboard dots).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff::1.12:old-90:rev-91 --&gt;
&lt;/table&gt;</summary>
		<author><name>Hannibal</name></author>
	</entry>
	<entry>
		<id>https://wiki.nimbyrails.com/index.php?title=Population_layer&amp;diff=90&amp;oldid=prev</id>
		<title>Hannibal at 09:56, 6 December 2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.nimbyrails.com/index.php?title=Population_layer&amp;diff=90&amp;oldid=prev"/>
		<updated>2022-12-06T09:56:25Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 09:56, 6 December 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l10&quot;&gt;Line 10:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 10:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The game does this by assuming all the people in each 250x250 block only live in the buildings on that block, and not in parks or water.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The game does this by assuming all the people in each 250x250 block only live in the buildings on that block, and not in parks or water.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[File:Population_layer_tromso.png|200px|thumb|right|Tromsø, showing the checkerboard pattern where there is no building data.]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;There are a couple of anomalies that result fromt his process:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;There are a couple of anomalies that result fromt his process:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*The GHS-BUILT dataset sometimes identifies roads as buildings, which then results in the game allocating population to that road.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*The GHS-BUILT dataset sometimes identifies roads as buildings, which then results in the game allocating population to that road.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Sometimes there are no buildings at all in the GHS-BUILT data even though there is population in the GHS-POP data. In this case, the game allocates all the population to a single dot in the middle of the 250x250 block from the GHS-POP data. This can be seen in game as a &amp;quot;checkerboard&amp;quot; pattern. This is particularly prevalent at extreme latitudes, because the satellite-based GHS-BUILT dataset has poor coverage there.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Sometimes there are no buildings at all in the GHS-BUILT data even though there is population in the GHS-POP data. In this case, the game allocates all the population to a single dot in the middle of the 250x250 block from the GHS-POP data. This can be seen in game as a &amp;quot;checkerboard&amp;quot; pattern. This is particularly prevalent at extreme latitudes, because the satellite-based GHS-BUILT dataset has poor coverage there.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[File:Population_layer_tromso.png|200px|thumb|right|Tromsø, showing the checkerboard pattern where there is no building data.]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Gameplay implications ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Gameplay implications ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff::1.12:old-89:rev-90 --&gt;
&lt;/table&gt;</summary>
		<author><name>Hannibal</name></author>
	</entry>
	<entry>
		<id>https://wiki.nimbyrails.com/index.php?title=Population_layer&amp;diff=89&amp;oldid=prev</id>
		<title>Hannibal: Created page with &quot;The population layer is map layer in NIMBY rails that displays actual population density data for the entire world, combined with buildup data. The population layer has a resolution of 250m, and the buildup data is 30m. The game combines both of them to create a single layer for population density, which is used to calculate station coverage.  == Data sources == The population density layer in game uses two data layers from the Global Human Settlement Lay...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.nimbyrails.com/index.php?title=Population_layer&amp;diff=89&amp;oldid=prev"/>
		<updated>2022-12-06T09:56:13Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;The &lt;a href=&quot;/Population_layer&quot; title=&quot;Population layer&quot;&gt;population layer&lt;/a&gt; is map &lt;a href=&quot;/Layer&quot; title=&quot;Layer&quot;&gt;layer&lt;/a&gt; in NIMBY rails that displays actual population density data for the entire world, combined with buildup data. The population layer has a resolution of 250m, and the buildup data is 30m. The game combines both of them to create a single layer for population density, which is used to calculate &lt;a href=&quot;/Station&quot; title=&quot;Station&quot;&gt;station&lt;/a&gt; &lt;a href=&quot;/index.php?title=Coverage&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Coverage (page does not exist)&quot;&gt;coverage&lt;/a&gt;.  == Data sources == The population density layer in game uses two data layers from the Global Human Settlement Lay...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The [[population layer]] is map [[layer]] in NIMBY rails that displays actual population density data for the entire world, combined with buildup data. The population layer has a resolution of 250m, and the buildup data is 30m. The game combines both of them to create a single layer for population density, which is used to calculate [[station]] [[coverage]].&lt;br /&gt;
&lt;br /&gt;
== Data sources ==&lt;br /&gt;
The population density layer in game uses two data layers from the Global Human Settlement Layer, an academic project by the European Union.&lt;br /&gt;
*[https://ghsl.jrc.ec.europa.eu/ghs_pop2019.php GHS-POP], the Global Human Settlement Layer Population Grid,  which uses various data sources to estimate population density at a resolution of 250m. &lt;br /&gt;
*[https://ghsl.jrc.ec.europa.eu/ghs_bu2019.php GHS-BUILT], the Global Human Settlement Layer Built-Up Area Grid, which uses satellite data on which areas contain buildings or not, at a resolution of 30m&lt;br /&gt;
&lt;br /&gt;
== In-game layer details ==&lt;br /&gt;
The in-game population layer is constructed from the EU data sources by refining the coarse 250m 'GHS-POP' data using the granular 30m 'GHS-BUILT' data.&lt;br /&gt;
&lt;br /&gt;
The game does this by assuming all the people in each 250x250 block only live in the buildings on that block, and not in parks or water. &lt;br /&gt;
&lt;br /&gt;
There are a couple of anomalies that result fromt his process:&lt;br /&gt;
*The GHS-BUILT dataset sometimes identifies roads as buildings, which then results in the game allocating population to that road.&lt;br /&gt;
*Sometimes there are no buildings at all in the GHS-BUILT data even though there is population in the GHS-POP data. In this case, the game allocates all the population to a single dot in the middle of the 250x250 block from the GHS-POP data. This can be seen in game as a &amp;quot;checkerboard&amp;quot; pattern. This is particularly prevalent at extreme latitudes, because the satellite-based GHS-BUILT dataset has poor coverage there.&lt;br /&gt;
[[File:Population_layer_tromso.png|200px|thumb|right|Tromsø, showing the checkerboard pattern where there is no building data.]]&lt;br /&gt;
&lt;br /&gt;
== Gameplay implications ==&lt;br /&gt;
[[File:Population_layer_moscow.png|200px|thumb|right|Moscow, showing how admin level data was used as the colours neatly match the boundaries, as well as checkerboard patterns.]]&lt;br /&gt;
&lt;br /&gt;
Some things about this process are important to know for understanding station coverage. &lt;br /&gt;
*If the EU data has population, but the satellite shows no buildings, the game assumes they all live in the middle of the 250m block. This is the checkerboard pattern you can see on the map. Some of these 'checkerboard pattern' dots have 100 population per dot!&lt;br /&gt;
*The quality of the EU data depends on local government data. Some countries with large local government areas such as the Netherlands and Germany have less precise outcomes. Countries that are more detailed include the France, Spain and Italy, because more detailed data was used by the EU. Compare how all of Amsterdam or Berlin is one colour only vs Paris or Milan.&lt;br /&gt;
*The EU data model 'underweights' non-built up areas, but doesn't absolutely prohibit assigning population to them, so in dense areas quite a lot of people live in the middle of the river (in checkerboard dots).&lt;br /&gt;
&lt;br /&gt;
The combination of the above means NIMBY networks are sometimes unbalanced compared to the real world. NIMBY can miss 10-20% of coverage in a city with a river and lots of parks, compared to an inland city that's all built up.&lt;br /&gt;
&lt;br /&gt;
[[Category:Concepts]]&lt;/div&gt;</summary>
		<author><name>Hannibal</name></author>
	</entry>
</feed>