FANDOM


This is the page where you update the size of your nation, vassals and colonies from Principia Moderni III. Please follow the format.

Please state what map your pixel size comes from!

GuidelinesEdit

  • Make seven columns for your table.
  • Update regularly.
  • Do not edit others' sections (instead, use their Talk page).

KiatagmiutEdit

Name Status

Date

Established

Government

Change

OTL Location

Pixels Sq Km
Kiatagmiut Main Nation 1640 1640 Kuskowin River/Bay TBD TBD
Togiagmiut Union State 1660 1660 Togiak NWR TBD TBD

AustriaEdit

Using 1485 Map

Name Status Date Established Government Change OTL Location Pixels Sq Km
Archduchy of Austria Main Nation 1358 1411 Austria, Germany, Slovenia
Kingdom of Bohemia In personal union under Austria 1198 1422 Czech Republic
Margraviate of Brandenburg Dynastic union and vassal of Austria 1157 1487 Brandenburg, Germany
Duchy of Luxembourg In personal union under Austria 1353 1422 Luxembourg (And surrounding area)
Melilla Colony 1439 1439 Meilla, Spain; Moroccan Coast 71
Westenland
  • Abrechtburg (Dakar)
  • Dominisburg (Nouakchott)
  • Rudolph (Banjul)
  • Strom-Stadt (Bissau)
  • Gründerburg (Ziguinchor)
  • Neu Bruchhausen (Ivory Coast)
  • Ludwig Insels (Bijagos Islands)
Colony/Trade Posts 1444 1444 Senegal, Mauritania, Gambia, Guinea-Bissau, Ivory Coast 48+
German West Indies
  • Vultsburg (Trinidad)
  • St Boniface (St Lucia)
  • St Leopold (St Vincent)
  • Scriptura (Grenada)
  • Käfigburg (Barbados)
  • Fürstburg (Tobago)
Colony/Trade Posts 1516 1516 Caribbean Area
Kamerun
  • Fürstburg (Douala)
  • Kroneburg (Buea)
  • Wolfgang-Stadt (Libreville)
  • Sanctusburg (Kango)
  • Beginnburg (Bata)
  • Trotzenhafen (Port-Gentil)
Colony Cameroon, Equatorial Guinea, Gabon
Kolossland
  • Walsburg (St. John's)
  • St. Koloman (St. Pierre)
  • Siegsburg (Stephenville)
Colony 1626 1626 Newfoundland, Saint Pierre and Miquelon
Kluftland
  • Lacusstadt (Lagos)
Colony 1540 1540 Nigeria
Ionia Territory 1453 1487 Ionian Islands, Albania
Duchy of Swabia Vassal of Austria 1467 1467 Württemberg-Baden
County Palatine of the Rhine Vassal of Austria 1085 1420?
Electorate of Mainz Vassal of Austria 780 1430? Rhineland-Palatinate
Elsaß-Lothringen Vassal of Austria 1262 1531 Alsace-Lorraine

PortugalEdit

As of 1670 (pixels added compared to previous map)

Name Status Date Established Government Change OTL Location Pixels Sq Km
Portugal Main Nation 1139 1385 Portugal
Lenhame Colony 1420 1420 Madeira Island 21 1050
Açores Colony 1431 1431 Açores 55 2750
Santa Cruz Colony 1497 1497 coast of the northeast region, spreading from Porto Seguro to Maranhão 10,135 (+500) 506,750
São Sebastião Colony 1506 1506 coast of Rio de Janeiro. 9547 (+500) 477,350

HamburgEdit

As of 1520

Name Status Date Established Government Change OTL Location Pixels Sq Km
Hamburg Main Nation 1263 1435 Hamburg, Brunswick-Lüneburg, Saxe-Lauenburg, Magdeburg
Bruchhausen Vassal 1189 1513 Bruchhausen
Lippe Annexed 1123 1123 Eastern Lippe
Williamsburg Colony 1444 1498 Ab Dakhla 20 px
Magdeburg Annexed 1478 Magdeburg
Neue Lüneburg Colony 1450s 1498 Monrovia, Liberia 20 px
Duchy of Stade Vassal 1180 1520s Archbishopric of Bremen
Neue Hamburg Colony 1540 1540 Charleston 8px 200 sq mi
Friedrich Inseln Trade Post 1530s 1530s Nicobar Islands None Negligible

AlbionEdit

Using 1445 Map

Name Status Date Established Government Change OTL Location Pixels Sq Km
Albion Main Nation 936 1425 England, Wales, Scotland, Ireland
Dublin Vassal 1189 1410 City on the East-Central coast of Ireland
Wales Vassal 903 1412 Southwestern portion of Great Britain
Edmundburgh Trading outpost 1446 1446 Sierra Leone

Kingdom of TibetEdit

Using 1450 Map

Name Status Date Established Government Change OTL Location Pixels Sq Km
Tibet Main Nation 618 Tibet, Nepal, Shan States
Chutiya Vassal 1438 Assam
Taungoo Vassal 1449 Burma

PskovEdit

Name Status Date Established Latest Government Change OTL Location Pixel count Area (Sq Km)
Pskov Republic Main Nation 1270(1348) 1402??? Pskov Oblast 534[1] 27,095.16 (1 px ≈ 50.74 sq km)[1]

[1] If all land deals of 1450 and 1448 are accepted (no response yet).

OldenburgEdit

Name Status Date Established Government Change OTL Location Pixels Sq Km
County of Oldenburg Main Nation 1091 Oldenburg region, East Frisia
Prince-Bishopric of Osnabruck Vassal of Oldenburg 1225 1435 (became vassal) land surrounding Osnabruck
Crown Colony of Neu Baltrum Colony of Oldenburg 1449 Jan Mayen
Dietrichdorf Whaling outpost 1435 Tasiilaq, Greenland none negligible

HispaniaEdit

Name Status Date Established Government Change OTL Location Pixels Sq Km
Hispania Main Nation 1521 Spain
New Spain Colony 1489 Argentina, Uruguay, Southern Brazil
Cape Ferdinand Colony 1489 South Africa
Kingdom of Morocco Personal Union 1440 Morocco
Morelia Colonial Vassal/Protectorate 1505 Mayan state and Cuba.
Aztecs Colonial Vassal/Protectorate 1523  Central Mexico
Kingdom of Kongo Colonial Vassal/Protectorate 1430's Kongo, and northern Angola.

East African ProtectorateEdit

Name Status Date Established Government Change OTL Location Pixels Sq Km
Madagasikara Protectorate 1409 (as Sanafah) 1457

Madagascar, Comoros, Mascarene Islands

10,735 536,750
Sofala

Protectorate

ca 700 1465 Mozambique 609 30,450
Mozambika Protectorate
  • ca. 900 (as Mtwara)
  • ca. 1100 (as Mozambika)
  • 1534
1534 Mozambique/Tanzanian Coast 507 25,350
Kilwa Protectorate

ca. 1100

1505 Tanzanian Coast 86 4300

Honorable Union of NaijiriaEdit

Name Status Date Established Latest Government Change OTL Location Pixel count Area (sq km)
Oyo Main Nation 1400 1456 South Nigeria and Benin 3597 179,850
Ife Personal Union 800 1410 Osun State, Nigeria 108 5400
Benin Personal Union 1440 1447 Igboland, Western Nigeria 353 17,650
Mali Personal Union 1230 1479 Mali, Burkina Faso, Chad, Senegal 12,170 608,500

Waikato MaoriEdit

Name Status Date Established Government Change OTL Location Pixels Sq Km
Waikato Tainui Main Nation 1350 1350 Waikato, New Zealand 1617 80,850


NetherlandsEdit

Name Status Date Established Government Change OTL Location Pixels Sq Km
Netherlands Main Nation 1450 Netherlands, Belgium
Guiana Colony Guianas, East Venezuela
Raigama Protectorate 1581 Sri Lanka
Sunda Protectorate/Colony 1550 1560 Java
Malacca Protectorate 1578 1578 Malay Peninsula, Singapore
Brunei Protectorate/Colony 1580 1580 Northern Borneo
Borneo Colony/Vassal 1580 1580 Southern Borneo 20 1000

BavariaEdit

Will add more in the upcoming week! Cookiedamage (talk) 01:59, August 10, 2014 (UTC) 

Nehilaw Sachemate Edit

Name Status Date Established Latest Government Change OTL Location Pixel count Area (sq km)
Nehilaw Main Nation 1580 1600 Northern Ontario and Manitoba
Winipakw Colony 1602 N/A Arviat, Nunavut
Chisasibi Personal Union 1615 1615 Quebec coast
Nemaska Personal Union 1612 1612 Southern James Bay coast
Kapuskasing Personal Union 1620 N/A Central Ontario

RaigamaEdit

Name Status Date Established Government Change OTL Location Pixels Sq Km
Raigama Kingdom/Protectorate Early 1400s 1581 (to Protectorate) Sri Lanka 457 22,850
Kotte Vassal Early 1400s 1581 Sri Lanka 269 13,450
Nava Kotte Colony 1584 (Never) Great Nicobar Island 30 1500

FootnotesEdit

-- -- This module will implement Template loop detected: Template:Navbox --

local p = {}

local HtmlBuilder = require('Module:HtmlBuilder') local navbar = require('Module:Navbar')._navbar local getArgs -- lazily initialized

local args local tableRowAdded = false local border local listnums = {}

local function trim(s)

   return (mw.ustring.gsub(s, "^%s*(.-)%s*$", "%1"))

end

local function addNewline(s)

   if s:match('^[*:;#]') or s:match('^{|') then
       return '\n' .. s ..'\n'
   else
       return s
   end

end

local function addTableRow(tbl)

   -- If any other rows have already been added, then we add a 2px gutter row.
   if tableRowAdded then
       tbl
           .tag('tr')
               .css('height', '2px')
               .tag('td')
               	.attr('colspan',2)
   end

   tableRowAdded = true

   return tbl.tag('tr')

end

local function renderNavBar(titleCell)

   -- Depending on the presence of the navbar and/or show/hide link, we may need to add a spacer div on the left
   -- or right to keep the title centered.
   local spacerSide = nil

   if args.navbar == 'off' then
       -- No navbar, and client wants no spacer, i.e. wants the title to be shifted to the left. If there's
       -- also no show/hide link, then we need a spacer on the right to achieve the left shift.
       if args.state == 'plain' then spacerSide = 'right' end
   elseif args.navbar == 'plain' or (not args.name and mw.getCurrentFrame():getParent():getTitle() == 'Template:Navbox' and (border == 'subgroup' or border == 'child' or border == 'none')) then
       -- No navbar. Need a spacer on the left to balance out the width of the show/hide link.
       if args.state ~= 'plain' then spacerSide = 'left' end
   else
       -- Will render navbar (or error message). If there's no show/hide link, need a spacer on the right
       -- to balance out the width of the navbar.
       if args.state == 'plain' then spacerSide = 'right' end

       titleCell.wikitext(navbar{ 
           args.name, 
           mini = 1, 
           fontstyle = (args.basestyle or ) .. ';' .. (args.titlestyle or ) ..  ';background:none transparent;border:none;'
       })
   end

   -- Render the spacer div.
   if spacerSide then
       titleCell
           .tag('span')
               .css('float', spacerSide)
               .css('width', '6em')
               .wikitext(' ')
   end

end

-- -- Title row -- local function renderTitleRow(tbl)

   if not args.title then return end

   local titleRow = addTableRow(tbl)

   if args.titlegroup then
       titleRow
           .tag('th')
               .attr('scope', 'row')
               .addClass('navbox-group')
               .addClass(args.titlegroupclass)
               .cssText(args.basestyle)
               .cssText(args.groupstyle)
               .cssText(args.titlegroupstyle)
               .wikitext(args.titlegroup)
   end

   local titleCell = titleRow.tag('th').attr('scope', 'col')

   if args.titlegroup then
       titleCell
           .css('border-left', '2px solid #fdfdfd')
           .css('width', '100%')
   end

   local titleColspan = 2
   if args.imageleft then titleColspan = titleColspan + 1 end
   if args.image then titleColspan = titleColspan + 1 end
   if args.titlegroup then titleColspan = titleColspan - 1 end

   titleCell
       .cssText(args.basestyle)
       .cssText(args.titlestyle)
       .addClass('navbox-title')
       .attr('colspan', titleColspan)

   renderNavBar(titleCell)

   titleCell
        .tag('div')
            .addClass(args.titleclass)
            .css('font-size', '110%')
            .wikitext(addNewline(args.title))

end

-- -- Above/Below rows --

local function getAboveBelowColspan()

   local ret = 2
   if args.imageleft then ret = ret + 1 end
   if args.image then ret = ret + 1 end
   return ret

end

local function renderAboveRow(tbl)

   if not args.above then return end

   addTableRow(tbl)
       .tag('td')
           .addClass('navbox-abovebelow')
           .addClass(args.aboveclass)
           .cssText(args.basestyle)
           .cssText(args.abovestyle)
           .attr('colspan', getAboveBelowColspan())
           .tag('div')
               .wikitext(addNewline(args.above))

end

local function renderBelowRow(tbl)

   if not args.below then return end

   addTableRow(tbl)
       .tag('td')
           .addClass('navbox-abovebelow')
           .addClass(args.belowclass)
           .cssText(args.basestyle)
           .cssText(args.belowstyle)
           .attr('colspan', getAboveBelowColspan())
           .tag('div')
               .wikitext(addNewline(args.below))

end

-- -- List rows -- local function renderListRow(tbl, listnum)

   local row = addTableRow(tbl)

   if listnum == 1 and args.imageleft then
       row
           .tag('td')
               .addClass('navbox-image')
               .addClass(args.imageclass)
               .css('width', '0%')
               .css('padding', '0px 2px 0px 0px')
               .cssText(args.imageleftstyle)
               .attr('rowspan', 2 * #listnums - 1)
               .tag('div')
                   .wikitext(addNewline(args.imageleft))
   end

   if args['group' .. listnum] then
       local groupCell = row.tag('th')

       groupCell
              .attr('scope', 'row')
              .addClass('navbox-group')
              .addClass(args.groupclass)
              .cssText(args.basestyle)

       if args.groupwidth then
           groupCell.css('width', args.groupwidth)
       end

       groupCell
           .cssText(args.groupstyle)
           .cssText(args['group' .. listnum .. 'style'])
           .wikitext(args['group' .. listnum])
   end

   local listCell = row.tag('td')

   if args['group' .. listnum] then
       listCell
           .css('text-align', 'left')
           .css('border-left-width', '2px')
           .css('border-left-style', 'solid')
   else
       listCell.attr('colspan', 2)
   end

   if not args.groupwidth then 
       listCell.css('width', '100%')
   end

   local isOdd = (listnum % 2) == 1
   local rowstyle = args.evenstyle
   if isOdd then rowstyle = args.oddstyle end

   local evenOdd
   if args.evenodd == 'swap' then
       if isOdd then evenOdd = 'even' else evenOdd = 'odd' end
   else
       if isOdd then evenOdd = args.evenodd or 'odd' else evenOdd = args.evenodd or 'even' end
   end

   listCell
       .css('padding', '0px')
       .cssText(args.liststyle)
       .cssText(rowstyle)
       .cssText(args['list' .. listnum .. 'style'])
       .addClass('navbox-list')
       .addClass('navbox-' .. evenOdd)
       .addClass(args.listclass)
       .tag('div')
           .css('padding', (listnum == 1 and args.list1padding) or args.listpadding or '0em 0.25em')
           .wikitext(addNewline(args['list' .. listnum]))

   if listnum == 1 and args.image then
       row
           .tag('td')
               .addClass('navbox-image')
               .addClass(args.imageclass)
               .css('width', '0%')
               .css('padding', '0px 0px 0px 2px')
               .cssText(args.imagestyle)
               .attr('rowspan', 2 * #listnums - 1)
               .tag('div')
                   .wikitext(addNewline(args.image))
   end

end


-- -- Tracking categories --

local function needsHorizontalLists()

   if border == 'child' or border == 'subgroup'  or args.tracking == 'no' then return false end

   local listClasses = {'plainlist', 'hlist', 'hlist hnum', 'hlist hwrap', 'hlist vcard', 'vcard hlist', 'hlist vevent'}
   for i, cls in ipairs(listClasses) do
       if args.listclass == cls or args.bodyclass == cls then
           return false
       end
   end

   return true

end

local function hasBackgroundColors()

   return mw.ustring.match(args.titlestyle or ,'background') or mw.ustring.match(args.groupstyle or ,'background') or mw.ustring.match(args.basestyle or ,'background')

end

local function getTrackingCategories()

   local cats = {}
   if needsHorizontalLists() then table.insert(cats, 'Navigational boxes without horizontal lists') end
   if hasBackgroundColors() then table.insert(cats, 'Navboxes using background colours') end
   return cats

end

local function renderTrackingCategories(builder)

   local title = mw.title.getCurrentTitle()
   if title.namespace ~= 10 then return end -- not in template space
   local subpage = title.subpageText
   if subpage == 'doc' or subpage == 'sandbox' or subpage == 'testcases' then return end

   for i, cat in ipairs(getTrackingCategories()) do
       builder.wikitext() 
   end

end

-- -- Main navbox tables -- local function renderMainTable()

   local tbl = HtmlBuilder.create('table')
       .attr('cellspacing', 0)
       .addClass('nowraplinks')
       .addClass(args.bodyclass)

   if args.title and (args.state ~= 'plain' and args.state ~= 'off') then
       tbl
           .addClass('collapsible')
           .addClass(args.state or 'autocollapse')
   end

   tbl.css('border-spacing', 0)
   if border == 'subgroup' or border == 'child' or border == 'none' then
       tbl
           .addClass('navbox-subgroup')
           .cssText(args.bodystyle)
           .cssText(args.style)
   else -- regular navobx - bodystyle and style will be applied to the wrapper table
       tbl
           .addClass('navbox-inner')
           .css('background', 'transparent')
           .css('color', 'inherit')
   end
   tbl.cssText(args.innerstyle)

   renderTitleRow(tbl)
   renderAboveRow(tbl)
   for i, listnum in ipairs(listnums) do
       renderListRow(tbl, listnum) 
   end
   renderBelowRow(tbl)

   return tbl

end

function p._navbox(navboxArgs)

   args = navboxArgs

   for k, v in pairs(args) do
       local listnum = ( .. k):match('^list(%d+)$')
       if listnum then table.insert(listnums, tonumber(listnum)) end
   end
   table.sort(listnums)

   border = trim(args.border or args[1] or )

   -- render the main body of the navbox
   local tbl = renderMainTable()

   -- render the appropriate wrapper around the navbox, depending on the border param
   local res = HtmlBuilder.create()
   if border == 'none' then
       res.node(tbl)
   elseif border == 'subgroup' or border == 'child' then
       -- We assume that this navbox is being rendered in a list cell of a parent navbox, and is
       -- therefore inside a div with padding:0em 0.25em. We start with a </div> to avoid the
-- padding being applied, and at the end add a
to balance out the parent's
       res
           .tag('/div', {unclosed = true})
               .done()
           .node(tbl)
           .tag('div', {unclosed = true})
   else
       res
           .tag('table')
               .attr('cellspacing', 0)
               .addClass('navbox')
               .css('border-spacing', 0)
               .cssText(args.bodystyle)
               .cssText(args.style)
               .tag('tr')
                   .tag('td')
                       .css('padding', '2px')
                       .node(tbl)
   end

   renderTrackingCategories(res)

   return tostring(res)

end

function p.navbox(frame)

   if not getArgs then
   	getArgs = require('Module:Arguments').getArgs
   end
   args = getArgs(frame)

   -- Read the arguments in the order they'll be output in, to make references number in the right order.
   local _
   _ = args.title
   _ = args.above
   for i = 1, 20 do
       _ = args["group" .. tostring(i)]
       _ = args["list" .. tostring(i)]
   end    
   _ = args.below

   return p._navbox(args)

end

return p

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.