<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://stockhub.co/index.php?action=history&amp;feed=atom&amp;title=Module%3ASandbox%2FDenelson83</id>
	<title>Module:Sandbox/Denelson83 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://stockhub.co/index.php?action=history&amp;feed=atom&amp;title=Module%3ASandbox%2FDenelson83"/>
	<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:Sandbox/Denelson83&amp;action=history"/>
	<updated>2026-04-20T18:07:41Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://stockhub.co/index.php?title=Module:Sandbox/Denelson83&amp;diff=145325&amp;oldid=prev</id>
		<title>imported&gt;Denelson83 at 00:28, 9 April 2022</title>
		<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:Sandbox/Denelson83&amp;diff=145325&amp;oldid=prev"/>
		<updated>2022-04-09T00:28:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local function grid_extents ( frame )&lt;br /&gt;
    local series = tonumber(frame.args[1])&lt;br /&gt;
    local area = (frame.args[2])&lt;br /&gt;
    local sheet = tonumber(frame.args[3])&lt;br /&gt;
    &lt;br /&gt;
    local belt&lt;br /&gt;
    local belt_area_south = {[&amp;quot;M&amp;quot;]=12, [&amp;quot;N&amp;quot;]=12, [&amp;quot;O&amp;quot;]=12, [&amp;quot;P&amp;quot;]=12,&lt;br /&gt;
    	                     [&amp;quot;L&amp;quot;]=8,  [&amp;quot;K&amp;quot;]=8,  [&amp;quot;J&amp;quot;]=8,  [&amp;quot;I&amp;quot;]=8,&lt;br /&gt;
    	                     [&amp;quot;E&amp;quot;]=4,  [&amp;quot;F&amp;quot;]=4,  [&amp;quot;G&amp;quot;]=4,  [&amp;quot;H&amp;quot;]=4,&lt;br /&gt;
    	                     [&amp;quot;D&amp;quot;]=0,  [&amp;quot;C&amp;quot;]=0,  [&amp;quot;B&amp;quot;]=0,  [&amp;quot;A&amp;quot;]=0&lt;br /&gt;
    }&lt;br /&gt;
    local belt_area_north = {[&amp;quot;G&amp;quot;]=12, [&amp;quot;H&amp;quot;]=12,&lt;br /&gt;
    	                     [&amp;quot;F&amp;quot;]=8,  [&amp;quot;E&amp;quot;]=8,&lt;br /&gt;
    	                     [&amp;quot;C&amp;quot;]=4,  [&amp;quot;D&amp;quot;]=4,&lt;br /&gt;
    	                     [&amp;quot;B&amp;quot;]=0,  [&amp;quot;A&amp;quot;]=0&lt;br /&gt;
    }&lt;br /&gt;
    local belt_sheet = {[13]=3, [14]=3, [15]=3, [16]=3,&lt;br /&gt;
    	                [12]=2, [11]=2, [10]=2, [9] =2,&lt;br /&gt;
    	                [5] =1, [6] =1, [7] =1, [8] =1,&lt;br /&gt;
    	                [4] =0, [3] =0, [2] =0, [1] =0&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if series &amp;gt;= 120 then    &lt;br /&gt;
    	belt = 160 + series % 10 * 16 + belt_area_north[area] + belt_sheet[sheet]&lt;br /&gt;
    elseif series &amp;lt; 120 and series % 10 * 16 &amp;gt;= 112 then&lt;br /&gt;
    	belt = series % 10 * 16 + belt_area_north[area] + belt_sheet[sheet]&lt;br /&gt;
    else&lt;br /&gt;
    	belt = series % 10 * 16 + belt_area_south[area] + belt_sheet[sheet]&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local strip&lt;br /&gt;
    &lt;br /&gt;
    local strip_series_high_arctic = {[12] = 16,&lt;br /&gt;
    	                              [34] = 48,&lt;br /&gt;
    	                              [56] = 80,&lt;br /&gt;
    	                              [78] = 112,&lt;br /&gt;
    	                              [91] = 144&lt;br /&gt;
    	                             }&lt;br /&gt;
&lt;br /&gt;
    local strip_area_southern = {[&amp;quot;M&amp;quot;]=12, [&amp;quot;N&amp;quot;]=8, [&amp;quot;O&amp;quot;]=4, [&amp;quot;P&amp;quot;]=0,&lt;br /&gt;
    	                         [&amp;quot;L&amp;quot;]=12, [&amp;quot;K&amp;quot;]=8, [&amp;quot;J&amp;quot;]=4, [&amp;quot;I&amp;quot;]=0,&lt;br /&gt;
    	                         [&amp;quot;E&amp;quot;]=12, [&amp;quot;F&amp;quot;]=8, [&amp;quot;G&amp;quot;]=4, [&amp;quot;H&amp;quot;]=0,&lt;br /&gt;
       	                         [&amp;quot;D&amp;quot;]=12, [&amp;quot;C&amp;quot;]=8, [&amp;quot;B&amp;quot;]=4, [&amp;quot;A&amp;quot;]=0&lt;br /&gt;
    }&lt;br /&gt;
    local strip_area_arctic = {[&amp;quot;G&amp;quot;]=8, [&amp;quot;H&amp;quot;]=0,&lt;br /&gt;
    	                       [&amp;quot;F&amp;quot;]=8, [&amp;quot;E&amp;quot;]=0,&lt;br /&gt;
    	                       [&amp;quot;C&amp;quot;]=8, [&amp;quot;D&amp;quot;]=0,&lt;br /&gt;
                               [&amp;quot;B&amp;quot;]=8, [&amp;quot;A&amp;quot;]=0&lt;br /&gt;
    }&lt;br /&gt;
    local strip_area_high_arctic = {[&amp;quot;G&amp;quot;]=16, [&amp;quot;H&amp;quot;]=0,&lt;br /&gt;
    	                            [&amp;quot;F&amp;quot;]=16, [&amp;quot;E&amp;quot;]=0,&lt;br /&gt;
    	                            [&amp;quot;C&amp;quot;]=16, [&amp;quot;D&amp;quot;]=0,&lt;br /&gt;
                                    [&amp;quot;B&amp;quot;]=16, [&amp;quot;A&amp;quot;]=0&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    local strip_sheet_southern = {[13]=3, [14]=2, [15]=1, [16]=0,&lt;br /&gt;
    	                          [12]=3, [11]=2, [10]=1, [ 9]=0,&lt;br /&gt;
    	                          [ 5]=3, [ 6]=2, [ 7]=1, [ 8]=0,&lt;br /&gt;
       	                          [ 4]=3, [ 3]=2, [ 2]=1, [ 1]=0&lt;br /&gt;
    }&lt;br /&gt;
    local strip_sheet_arctic = {[13]=6, [14]=4, [15]=2, [16]=0,&lt;br /&gt;
    	                        [12]=6, [11]=4, [10]=2, [ 9]=0,&lt;br /&gt;
    	                        [ 5]=6, [ 6]=4, [ 7]=2, [ 8]=0,&lt;br /&gt;
       	                        [ 4]=6, [ 3]=4, [ 2]=2, [ 1]=0&lt;br /&gt;
    }&lt;br /&gt;
    local strip_sheet_high_arctic = {[13]=12, [14]=8, [15]=4, [16]=0,&lt;br /&gt;
    	                             [12]=12, [11]=8, [10]=4, [ 9]=0,&lt;br /&gt;
    	                             [ 5]=12, [ 6]=8, [ 7]=4, [ 8]=0,&lt;br /&gt;
       	                             [ 4]=12, [ 3]=8, [ 2]=4, [ 1]=0&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    local east_limit, west_limit;           -- For 1:50,000 scale map sheet&lt;br /&gt;
    local area_east_limit, area_west_limit; -- For 1:250,000 scale map area&lt;br /&gt;
&lt;br /&gt;
    if series &amp;gt;= 120 then    &lt;br /&gt;
		strip = strip_series_high_arctic[math.floor(series / 10)]&lt;br /&gt;
		      + strip_area_high_arctic[area]&lt;br /&gt;
		      + strip_sheet_high_arctic[sheet];&lt;br /&gt;
&lt;br /&gt;
    	east_limit = strip * 0.5 + 48&lt;br /&gt;
    	west_limit = (strip + 4) * 0.5 + 48&lt;br /&gt;
    	area_east_limit = math.floor(strip / 16) * 8 + 48&lt;br /&gt;
    	area_west_limit = math.floor((strip + 16) / 16) * 8 + 48&lt;br /&gt;
&lt;br /&gt;
    elseif series &amp;lt; 120 and math.floor(series % 10) &amp;gt;= 7 then&lt;br /&gt;
		strip = math.floor(series / 10) * 16&lt;br /&gt;
		      + strip_area_arctic[area]&lt;br /&gt;
		      + strip_sheet_arctic[sheet];&lt;br /&gt;
&lt;br /&gt;
    	east_limit = strip * 0.5 + 48&lt;br /&gt;
    	west_limit = (strip + 2) * 0.5 + 48&lt;br /&gt;
    	area_east_limit = math.floor(strip / 8) * 4 + 48&lt;br /&gt;
    	area_west_limit = math.floor((strip + 8) / 8) * 4 + 48&lt;br /&gt;
&lt;br /&gt;
    else&lt;br /&gt;
		strip = math.floor(series / 10) * 16&lt;br /&gt;
		      + strip_area_southern[area]&lt;br /&gt;
		      + strip_sheet_southern[sheet];&lt;br /&gt;
&lt;br /&gt;
    	east_limit = strip * 0.5 + 48&lt;br /&gt;
    	west_limit = (strip + 1) * 0.5 + 48&lt;br /&gt;
    	area_east_limit = math.floor(strip / 4) * 2 + 48&lt;br /&gt;
    	area_west_limit = math.floor((strip + 4) / 4) * 2 + 48&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
    local grid_limits = {&lt;br /&gt;
    	[&amp;quot;south&amp;quot;] = belt * 0.25 + 40,&lt;br /&gt;
    	[&amp;quot;north&amp;quot;] = belt * 0.25 + 40.25,&lt;br /&gt;
    	[&amp;quot;area_south&amp;quot;] = math.floor(belt / 4) + 40,&lt;br /&gt;
    	[&amp;quot;area_north&amp;quot;] = math.floor(belt / 4) + 41,&lt;br /&gt;
    	[&amp;quot;east&amp;quot;] = east_limit,&lt;br /&gt;
    	[&amp;quot;west&amp;quot;] = west_limit,&lt;br /&gt;
    	[&amp;quot;area_east&amp;quot;] = area_east_limit,&lt;br /&gt;
    	[&amp;quot;area_west&amp;quot;] = area_west_limit&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    return &amp;quot;1:50,000 limits: &amp;quot; .. grid_limits[&amp;quot;south&amp;quot;], &amp;quot;°N, &amp;quot; .. grid_limits[&amp;quot;north&amp;quot;] .. &amp;quot;°N, &amp;quot; .. grid_limits[&amp;quot;east&amp;quot;] .. &amp;quot;°W, &amp;quot; .. grid_limits[&amp;quot;west&amp;quot;] .. &amp;quot;°W, &amp;quot; .. &amp;quot; - 1:250,000 limits: &amp;quot; .. grid_limits[&amp;quot;area_south&amp;quot;] .. &amp;quot;°N, &amp;quot; .. grid_limits[&amp;quot;area_north&amp;quot;] .. &amp;quot;°N, &amp;quot; .. grid_limits[&amp;quot;area_east&amp;quot;], &amp;quot;°W, &amp;quot; .. grid_limits[&amp;quot;area_west&amp;quot;], &amp;quot;°W&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return {&lt;br /&gt;
    grid_extents = grid_extents&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>imported&gt;Denelson83</name></author>
	</entry>
</feed>