Module:OpeninframapCountryInfo
Jump to navigation
Jump to search
-- This module contains data from Openinfra about countries in the world
-- It is used in Power Networks country pages.
-- !!! WORK IN PROGRESS
-- {{OpeninframapCountryInfo|POWER_TAG_VALUE|COUNTRY_CODE_2|OUTPUT}}
-- POWER_TAG_VALUE : 'line' or 'plant'
-- Available functions : line, plant, ref, lastupdate
--
--
-- [lastupdate] Get last update time of the data >> {{#invoke:WikidataCountryInfo|lastupdate}}
--
-- The following data section can be easily updated with the output of this python script :
-- https://github.com/ben10dynartio/apps/blob/main/osmwiki/openinframap_countries_info.py
-- begin data section
power_line_voltage_range = {"< 10 kV", "10 kV - 25 kV", "25 kV - 52 kV", "52 kV - 132 kV", "132 kV - 220 kV", "220 kV - 330 kV", "330 kV - 550 kV", "> 550 kV", "No voltage tagged"}
power_line_range_length_km = {AF = {"7", "0", "0", "1,002", "0", "1,300", "338", "0", "623"}, AL = {"2", "0", "57", "1,109", "0", "846", "251", "0", "474"}, DZ = {"73", "219", "265", "10,461", "23", "15,320", "5,921", "0", "20,211"}, AD = {"0", "0", "0", "4", "20", "0", "0", "0", "24"}, AO = {"0", "41", "0", "1,026", "168", "2,588", "2,126", "0", "613"}, AG = {"0", "0", "0", "0", "0", "0", "0", "0", "47"}, AR = {"37", "648", "4,451", "761", "33,905", "2,684", "16,089", "0", "3,324"}, AM = {"0", "7", "341", "1,090", "0", "1,351", "201", "0", "2,177"}, AU = {"884", "26,622", "9,914", "25,075", "24,555", "15,658", "9,516", "0", "7,654"}, AT = {"1,626", "8,005", "5,182", "8,486", "0", "1,686", "1,344", "0", "8,359"}, AZ = {"0", "0", "179", "2,504", "80", "1,160", "2,542", "0", "3,151"}, BH = {"0", "0", "0", "0", "0", "18", "0", "0", "12"}, BD = {"2", "0", "2", "0", "4,212", "2,285", "1,388", "0", "319"}, BB = {"0", "0", "0", "0", "0", "0", "0", "0", "0"}, BY = {"240", "14,923", "11,231", "15,634", "0", "1,707", "4,883", "0", "6,464"}, BE = {"81", "229", "822", "2,739", "2,146", "593", "932", "0", "1,458"}, BZ = {"11", "18", "87", "393", "0", "0", "0", "0", "129"}, BJ = {"0", "1", "0", "0", "1,017", "0", "0", "0", "32"}, BT = {"0", "0", "0", "27", "41", "218", "273", "0", "463"}, BO = {"0", "0", "19", "3,531", "46", "3,644", "235", "0", "842"}, BA = {"0", "14", "31", "834", "0", "1,380", "653", "0", "1,437"}, BW = {"0", "0", "0", "402", "1,810", "1,544", "849", "0", "656"}, BR = {"54", "590", "2,168", "65,238", "72,490", "61,134", "82,833", "13,723", "4,692"}, BN = {"0", "0", "0", "241", "54", "67", "0", "0", "0"}, BG = {"15", "820", "6", "3,788", "0", "2,245", "2,389", "0", "9,660"}, BF = {"27", "349", "0", "423", "314", "339", "0", "0", "352"}, BI = {"0", "0", "0", "169", "0", "78", "0", "0", "1"}, KH = {"0", "0", "0", "651", "0", "1,755", "0", "0", "60"}, CM = {"1", "0", "1", "942", "0", "1,056", "0", "0", "245"}, CA = {"4,643", "12,917", "15,226", "28,218", "32,273", "44,562", "18,533", "12,785", "17,522"}, CV = {"0", "7", "0", "39", "0", "0", "0", "0", "0"}, CF = {"0", "0", "0", "84", "0", "0", "0", "0", "55"}, TD = {"0", "22", "0", "45", "0", "0", "0", "0", "139"}, CL = {"8", "1,511", "325", "6,692", "727", "11,994", "2,921", "0", "3,198"}, CO = {"0", "16", "1", "2,944", "0", "8,074", "3,128", "0", "2,428"}, KM = {"0", "0", "0", "0", "0", "0", "0", "0", "0"}, CR = {"43", "0", "85", "0", "390", "1,750", "0", "0", "73"}, HR = {"2", "618", "1,949", "4,448", "0", "883", "752", "0", "1,679"}, CU = {"0", "0", "0", "3,751", "0", "2,494", "0", "0", "207"}, CY = {"0", "0", "0", "212", "663", "0", "0", "0", "248"}, CZ = {"235", "39,134", "7,203", "8,164", "0", "1,133", "3,116", "0", "981"}, CD = {"10", "12", "64", "1,567", "183", "1,905", "3,679", "0", "454"}, DJ = {"0", "0", "0", "72", "0", "68", "0", "0", "53"}, DM = {"0", "0", "0", "0", "0", "0", "0", "0", "0"}, DO = {"0", "0", "0", "52", "1,857", "142", "217", "0", "207"}, EC = {"1", "81", "73", "2,860", "2,186", "2,257", "470", "0", "416"}, EG = {"0", "0", "0", "9,143", "1,260", "11,273", "5,928", "0", "2,025"}, SV = {"0", "0", "0", "958", "0", "254", "0", "0", "25"}, GQ = {"0", "0", "0", "421", "0", "457", "0", "0", "270"}, ER = {"0", "0", "0", "44", "55", "0", "0", "0", "11"}, EE = {"169", "1,260", "1,890", "2,580", "8", "0", "1,750", "0", "1,270"}, SZ = {"0", "0", "0", "169", "324", "0", "86", "0", "9"}, ET = {"0", "0", "31", "677", "4,999", "6,105", "3,343", "0", "927"}, FM = {"0", "9", "0", "0", "0", "0", "0", "0", "0"}, FJ = {"0", "5", "136", "83", "144", "0", "0", "0", "96"}, FI = {"30", "1,442", "705", "15,760", "16", "1,083", "5,554", "0", "26,383"}, FR = {"3,633", "119,423", "410", "49,410", "995", "23,621", "14,187", "0", "7,179"}, GA = {"0", "0", "0", "192", "0", "178", "0", "0", "70"}, GE = {"0", "11", "326", "1,388", "1", "1,572", "966", "0", "2,162"}, DE = {"915", "23,795", "1,576", "45,417", "883", "6,214", "13,379", "159", "50,730"}, GH = {"0", "10", "0", "0", "3,940", "68", "1,145", "0", "409"}, GR = {"9", "76", "0", "53", "9,045", "2", "3,362", "0", "423"}, GD = {"0", "0", "0", "0", "0", "0", "0", "0", "0"}, GT = {"0", "0", "0", "631", "110", "1,688", "0", "0", "139"}, GN = {"0", "0", "0", "410", "0", "584", "0", "0", "51"}, GW = {"0", "0", "0", "0", "0", "146", "0", "0", "0"}, GY = {"0", "0", "0", "0", "0", "0", "0", "0", "5"}, HT = {"0", "0", "0", "102", "0", "0", "0", "0", "83"}, HN = {"0", "0", "0", "17", "833", "830", "0", "0", "50"}, HU = {"411", "28,631", "497", "13", "6,545", "1,024", "2,440", "0", "6,558"}, IS = {"0", "1", "30", "1,009", "1,263", "1,045", "0", "0", "4,397"}, IN = {"4", "135", "641", "58,178", "108,796", "112,075", "120,805", "43,495", "10,217"}, ID = {"0", "335", "0", "3,388", "25,520", "2,866", "5,099", "0", "1,457"}, IR = {"3", "133", "4", "18,772", "13,112", "19,281", "18,798", "0", "11,720"}, IQ = {"0", "0", "441", "49", "9,350", "0", "5,398", "0", "4,407"}, IE = {"347", "12,774", "6,268", "5,086", "0", "1,824", "486", "0", "13,175"}, IL = {"0", "0", "10", "4", "2,732", "0", "663", "0", "2,334"}, IT = {"629", "4,319", "191", "2,674", "41,407", "9,043", "10,363", "0", "27,456"}, CI = {"1", "7", "0", "3,306", "0", "3,022", "42", "0", "4,609"}, JM = {"0", "0", "0", "207", "360", "0", "0", "0", "54"}, JP = {"104", "156", "790", "27,800", "13,066", "11,308", "8,678", "0", "12,109"}, JO = {"0", "0", "0", "0", "1,608", "287", "465", "0", "310"}, KZ = {"21", "182", "3,337", "16,391", "0", "20,983", "7,977", "0", "14,428"}, KE = {"4", "15", "424", "0", "2,475", "2,136", "1,550", "0", "565"}, NL = {"17", "261", "961", "1,943", "2,671", "783", "1,370", "0", "107"}, KI = {"0", "0", "0", "0", "0", "0", "0", "0", "0"}, KW = {"0", "0", "0", "31", "1,805", "937", "618", "0", "1,556"}, KG = {"0", "0", "42", "612", "0", "1,501", "855", "0", "2,932"}, LA = {"0", "0", "0", "4,179", "0", "2,066", "342", "0", "618"}, LV = {"68", "21,045", "0", "2,904", "0", "0", "1,628", "0", "800"}, LB = {"0", "0", "0", "94", "27", "384", "0", "0", "214"}, LS = {"11", "18", "398", "154", "404", "0", "0", "0", "132"}, LR = {"0", "0", "0", "51", "0", "446", "0", "0", "2"}, LY = {"184", "0", "266", "415", "1,449", "8,312", "3,926", "0", "12,272"}, LI = {"0", "0", "0", "0", "0", "0", "0", "0", "12"}, LT = {"18", "328", "3,466", "4,239", "0", "12", "1,602", "0", "1,385"}, LU = {"0", "16", "0", "401", "1", "136", "0", "0", "896"}, MG = {"0", "0", "0", "83", "151", "0", "0", "0", "57"}, MW = {"0", "7", "2", "962", "1,141", "0", "172", "0", "53"}, MY = {"0", "4", "127", "18", "6,902", "6,824", "1,079", "0", "474"}, MV = {"0", "0", "0", "0", "17", "8", "0", "0", "4"}, ML = {"0", "0", "0", "118", "379", "772", "0", "0", "23"}, MT = {"0", "1", "55", "0", "13", "0", "0", "0", "0"}, MH = {"0", "0", "0", "0", "0", "0", "0", "0", "0"}, MR = {"0", "0", "0", "191", "0", "597", "0", "0", "735"}, MU = {"0", "0", "0", "150", "0", "0", "0", "0", "5"}, MX = {"0", "23", "0", "39,638", "1,192", "23,131", "20,798", "0", "2,253"}, MD = {"246", "8,657", "1,959", "3,250", "0", "0", "478", "0", "890"}, MC = {"0", "0", "0", "0", "0", "0", "0", "0", "0"}, MN = {"0", "62", "2,047", "4,683", "0", "2,012", "0", "0", "6,025"}, ME = {"0", "0", "123", "637", "0", "106", "216", "0", "892"}, MA = {"2", "9,192", "1", "10,684", "102", "8,811", "1,993", "0", "6,280"}, MZ = {"18", "0", "0", "3,674", "11", "2,292", "2,033", "0", "705"}, MM = {"2", "2,131", "338", "2,847", "2,225", "5,781", "302", "0", "335"}, NA = {"14", "7,557", "8,501", "3,547", "2,236", "2,473", "2,876", "0", "702"}, NR = {"0", "0", "0", "0", "0", "0", "0", "0", "1"}, NP = {"2", "0", "99", "152", "2,287", "570", "367", "0", "221"}, NZ = {"1,382", "49,393", "7,571", "7,014", "0", "6,044", "704", "0", "6,794"}, NI = {"0", "0", "0", "114", "1,599", "653", "0", "0", "118"}, NE = {"0", "0", "0", "95", "646", "0", "0", "0", "631"}, NG = {"0", "20", "18", "0", "5,946", "0", "6,865", "0", "660"}, KP = {"0", "0", "0", "828", "3", "1,333", "0", "0", "3,709"}, MK = {"0", "0", "0", "864", "0", "65", "423", "0", "146"}, NO = {"417", "14,600", "1,672", "9,002", "11,039", "4,410", "5,168", "0", "11,832"}, OM = {"0", "0", "0", "0", "6,743", "941", "1,626", "0", "1,283"}, PK = {"3", "19", "4", "2,427", "13,707", "6,274", "7,171", "886", "10,608"}, PW = {"0", "0", "0", "0", "0", "0", "0", "0", "0"}, PA = {"0", "0", "0", "291", "0", "1,714", "0", "0", "137"}, PG = {"0", "26", "0", "312", "412", "0", "0", "0", "201"}, PY = {"5", "25", "1", "266", "0", "3,455", "714", "0", "324"}, CN = {"16", "572", "6,450", "209,796", "44", "285,415", "211,760", "67,392", "214,519"}, PE = {"0", "0", "97", "600", "2,928", "9,189", "2,881", "0", "5,127"}, PH = {"100", "232", "286", "3,615", "4,445", "4,506", "1,692", "0", "947"}, PL = {"3,186", "55,142", "976", "30,253", "1", "5,962", "6,174", "0", "8,400"}, PT = {"19", "13,771", "13,283", "9,269", "2,023", "2,812", "2,894", "0", "1,428"}, QA = {"0", "0", "0", "81", "64", "544", "329", "0", "784"}, CG = {"0", "0", "0", "553", "0", "1,030", "0", "0", "55"}, RO = {"7", "74", "48", "15,842", "0", "3,563", "4,586", "0", "3,595"}, RU = {"1,414", "24,839", "112,045", "181,350", "2,239", "104,655", "61,086", "2,846", "121,079"}, RW = {"0", "0", "17", "623", "0", "405", "0", "0", "147"}, KN = {"0", "0", "0", "0", "0", "0", "0", "0", "0"}, LC = {"0", "0", "0", "0", "0", "0", "0", "0", "0"}, VC = {"0", "0", "0", "0", "0", "0", "0", "0", "0"}, WS = {"0", "0", "0", "0", "0", "0", "0", "0", "0"}, SM = {"0", "0", "0", "0", "0", "0", "0", "0", "12"}, SA = {"0", "0", "1,175", "6,133", "12,368", "2,854", "23,909", "0", "4,652"}, SN = {"0", "0", "0", "208", "0", "1,569", "0", "0", "341"}, RS = {"1", "43", "394", "5,075", "0", "1,470", "1,610", "0", "2,975"}, SC = {"0", "0", "0", "0", "0", "0", "0", "0", "4"}, SL = {"0", "0", "0", "0", "218", "375", "0", "0", "2"}, SG = {"0", "0", "0", "0", "0", "3", "0", "0", "14"}, SK = {"145", "13,474", "0", "4,539", "0", "518", "1,658", "0", "5,817"}, SI = {"139", "1,845", "65", "1,837", "0", "261", "525", "0", "1,559"}, SB = {"0", "0", "0", "0", "0", "0", "0", "0", "0"}, SO = {"0", "0", "0", "0", "0", "0", "0", "0", "1"}, ZA = {"8", "79", "283", "16,428", "26,591", "8,763", "20,766", "2,795", "7,134"}, KR = {"0", "114", "0", "0", "9,298", "108", "4,557", "556", "432"}, SS = {"0", "0", "0", "0", "0", "0", "0", "0", "56"}, ES = {"103", "9,482", "12,187", "15,599", "16,678", "15,790", "14,884", "0", "31,305"}, LK = {"16", "224", "352", "0", "2,269", "1,047", "0", "0", "194"}, PS = {"0", "0", "0", "0", "121", "0", "0", "0", "52"}, SD = {"0", "0", "0", "1,005", "0", "4,062", "976", "0", "381"}, SR = {"0", "0", "0", "0", "133", "0", "0", "0", "0"}, SE = {"5", "999", "4,417", "8,718", "7,051", "4,006", "10,840", "0", "17,332"}, CH = {"74", "506", "296", "2,345", "1,670", "2,355", "1,404", "0", "4,756"}, SY = {"22", "0", "0", "3,143", "75", "5,622", "1,710", "0", "14,355"}, ST = {"0", "0", "103", "0", "0", "0", "0", "0", "6"}, TW = {"0", "0", "0", "1,277", "2,215", "0", "2,220", "0", "1,787"}, TJ = {"0", "0", "67", "636", "4", "1,439", "793", "0", "1,972"}, TZ = {"2", "11", "74", "273", "1,619", "4,314", "674", "0", "592"}, TH = {"0", "25", "0", "9,643", "0", "7,923", "4,204", "0", "169"}, BS = {"0", "0", "0", "0", "21", "0", "0", "0", "102"}, GM = {"0", "0", "0", "0", "0", "143", "0", "0", "4"}, TL = {"0", "0", "0", "0", "547", "0", "0", "0", "4"}, TG = {"0", "0", "0", "0", "401", "0", "41", "0", "288"}, TO = {"0", "0", "0", "0", "0", "0", "0", "0", "3"}, TT = {"0", "0", "0", "29", "145", "50", "0", "0", "50"}, TN = {"32", "1", "125", "171", "2,595", "2,314", "210", "0", "375"}, TR = {"15", "11", "3,285", "207", "32,662", "0", "23,301", "3", "9,654"}, TM = {"0", "0", "0", "2,840", "0", "5,378", "769", "0", "4,534"}, TV = {"0", "0", "0", "0", "0", "0", "0", "0", "0"}, UG = {"29", "5", "1", "29", "1,473", "618", "302", "0", "846"}, UA = {"219", "3,292", "63,975", "31,290", "8,152", "3,524", "13,393", "3,825", "3,050"}, AE = {"0", "0", "210", "0", "845", "1,802", "3,443", "0", "4,373"}, GB = {"248", "35,064", "27,514", "4,181", "13,955", "5,409", "7,419", "0", "64,953"}, US = {"8,402", "38,846", "53,956", "318,002", "169,364", "123,082", "142,482", "3,923", "125,852"}, UY = {"0", "0", "187", "490", "3,704", "0", "1,224", "0", "1,739"}, UZ = {"0", "0", "100", "2,253", "0", "7,819", "2,099", "0", "8,959"}, VU = {"0", "0", "0", "0", "0", "0", "0", "0", "0"}, VA = {"0", "0", "0", "0", "0", "0", "0", "0", "0"}, VE = {"6", "18", "10", "7,687", "37", "5,020", "4,819", "2,250", "2,343"}, VN = {"0", "43", "11", "9,008", "0", "9,945", "8,313", "0", "1,994"}, YE = {"0", "0", "0", "0", "1,286", "0", "195", "0", "641"}, ZM = {"0", "0", "227", "4,802", "1,629", "630", "4,554", "0", "1,241"}, ZW = {"0", "0", "13", "442", "2,581", "0", "3,755", "0", "405"}, }
power_line_total_length_km = {AF = "3,272", AL = "2,741", DZ = "52,497", AD = "49", AO = "6,564", AG = "47", AR = "61,902", AM = "5,169", AU = "119,881", AT = "34,690", AZ = "9,618", BH = "30", BD = "8,211", BB = "0", BY = "55,085", BE = "9,004", BZ = "641", BJ = "1,052", BT = "1,024", BO = "8,319", BA = "4,350", BW = "5,264", BR = "302,926", BN = "363", BG = "18,925", BF = "1,807", BI = "249", KH = "2,467", CM = "2,247", CA = "186,684", CV = "47", CF = "140", TD = "207", CL = "27,378", CO = "16,594", KM = "0", CR = "2,343", HR = "10,332", CU = "6,454", CY = "1,124", CZ = "59,969", CD = "7,878", DJ = "194", DM = "0", DO = "2,478", EC = "8,346", EG = "29,630", SV = "1,239", GQ = "1,149", ER = "112", EE = "8,931", SZ = "589", ET = "16,084", FM = "9", FJ = "467", FI = "50,976", FR = "218,862", GA = "442", GE = "6,428", DE = "143,073", GH = "5,573", GR = "12,974", GD = "0", GT = "2,569", GN = "1,046", GW = "146", GY = "5", HT = "185", HN = "1,733", HU = "46,123", IS = "7,746", IN = "454,348", ID = "38,668", IR = "81,826", IQ = "19,647", IE = "39,963", IL = "5,745", IT = "96,084", CI = "10,989", JM = "623", JP = "74,016", JO = "2,670", KZ = "63,322", KE = "7,173", NL = "8,117", KI = "0", KW = "4,948", KG = "5,944", LA = "7,207", LV = "26,446", LB = "721", LS = "1,119", LR = "499", LY = "26,827", LI = "12", LT = "11,053", LU = "1,452", MG = "292", MW = "2,339", MY = "15,431", MV = "31", ML = "1,293", MT = "71", MH = "0", MR = "1,524", MU = "156", MX = "87,040", MD = "15,482", MC = "0", MN = "14,831", ME = "1,977", MA = "37,068", MZ = "8,736", MM = "13,963", NA = "27,909", NR = "1", NP = "3,701", NZ = "78,905", NI = "2,485", NE = "1,372", NG = "13,510", KP = "5,875", MK = "1,499", NO = "58,143", OM = "10,595", PK = "41,103", PW = "0", PA = "2,143", PG = "953", PY = "4,793", CN = "995,967", PE = "20,826", PH = "15,826", PL = "110,097", PT = "45,501", QA = "1,805", CG = "1,639", RO = "27,719", RU = "611,557", RW = "1,195", KN = "0", LC = "0", VC = "0", WS = "0", SM = "12", SA = "51,094", SN = "2,120", RS = "11,571", SC = "4", SL = "597", SG = "17", SK = "26,153", SI = "6,234", SB = "0", SO = "1", ZA = "82,851", KR = "15,069", SS = "57", ES = "116,031", LK = "4,105", PS = "174", SD = "6,426", SR = "133", SE = "53,371", CH = "13,409", SY = "24,930", ST = "110", TW = "7,501", TJ = "4,913", TZ = "7,562", TH = "21,965", BS = "123", GM = "148", TL = "552", TG = "731", TO = "3", TT = "277", TN = "5,826", TR = "69,140", TM = "13,522", TV = "0", UG = "3,307", UA = "130,724", AE = "10,674", GB = "158,746", US = "983,913", UY = "7,347", UZ = "21,232", VU = "0", VA = "0", VE = "22,193", VN = "29,316", YE = "2,123", ZM = "13,086", ZW = "7,198"}
power_plant_count = {AF = "75", AL = "41", DZ = "126", AD = "3", AO = "68", AG = "5", AR = "345", AM = "82", AU = "753", AT = "1306", AZ = "80", BH = "9", BD = "176", BB = "27", BY = "646", BE = "184", BZ = "8", BJ = "4", BT = "6", BO = "57", BA = "98", BW = "59", BR = "1770", BN = "13", BG = "443", BF = "22", BI = "16", KH = "34", CM = "30", CA = "1127", CV = "58", CF = "7", TD = "5", CL = "912", CO = "128", KM = "2", CR = "55", HR = "163", CU = "199", CY = "448", CZ = "562", CD = "56", DJ = "5", DM = "5", DO = "221", EC = "85", EG = "95", SV = "62", GQ = "8", ER = "4", EE = "876", SZ = "21", ET = "31", FM = "4", FJ = "18", FI = "433", FR = "4621", GA = "10", GE = "71", DE = "9009", GH = "27", GR = "6274", GD = "2", GT = "59", GN = "17", GW = "0", GY = "6", HT = "4", HN = "47", HU = "787", IS = "45", IN = "3058", ID = "559", IR = "272", IQ = "96", IE = "299", IL = "199", IT = "6074", CI = "15", JM = "20", JP = "13593", JO = "106", KZ = "228", KE = "52", NL = "1028", KI = "3", KW = "16", KG = "31", LA = "92", LV = "136", LB = "112", LS = "4", LR = "7", LY = "31", LI = "2", LT = "296", LU = "45", MG = "31", MW = "14", MY = "171", MV = "27", ML = "22", MT = "8", MH = "1", MR = "29", MU = "30", MX = "415", MD = "53", MC = "0", MN = "70", ME = "10", MA = "105", MZ = "25", MM = "78", NA = "110", NR = "3", NP = "59", NZ = "127", NI = "32", NE = "16", NG = "76", KP = "63", MK = "32", NO = "1160", OM = "40", PK = "241", PW = "2", PA = "86", PG = "28", PY = "4", CN = "10327", PE = "122", PH = "219", PL = "2842", PT = "1393", QA = "18", CG = "6", RO = "269", RU = "3665", RW = "32", KN = "3", LC = "5", VC = "5", WS = "7", SM = "0", SA = "167", SN = "41", RS = "113", SC = "3", SL = "20", SG = "26", SK = "195", SI = "118", SB = "5", SO = "17", ZA = "791", KR = "2932", SS = "10", ES = "4050", LK = "64", PS = "67", SD = "89", SR = "9", SE = "1255", CH = "377", SY = "61", ST = "5", TW = "320", TJ = "42", TZ = "30", TH = "315", BS = "13", GM = "6", TL = "4", TG = "6", TO = "6", TT = "4", TN = "32", TR = "1368", TM = "40", TV = "2", UG = "39", UA = "1146", AE = "101", GB = "3267", US = "14042", UY = "76", UZ = "141", VU = "5", VA = "0", VE = "75", VN = "500", YE = "1659", ZM = "31", ZW = "45"}
power_plant_output_mw = {AF = "600", AL = "2,008", DZ = "25,423", AD = "45", AO = "7,981", AG = "3", AR = "36,610", AM = "4,835", AU = "74,955", AT = "21,801", AZ = "7,450", BH = "7,035", BD = "22,288", BB = "1", BY = "11,719", BE = "15,241", BZ = "62", BJ = "162", BT = "160", BO = "2,626", BA = "5,557", BW = "828", BR = "120,995", BN = "807", BG = "10,724", BF = "491", BI = "138", KH = "3,731", CM = "1,851", CA = "138,954", CV = "22", CF = "70", TD = "25", CL = "35,310", CO = "14,614", KM = "6", CR = "2,139", HR = "4,325", CU = "2,977", CY = "2,010", CZ = "15,411", CD = "3,062", DJ = "160", DM = "26", DO = "3,872", EC = "5,644", EG = "61,639", SV = "1,885", GQ = "274", ER = "132", EE = "4,078", SZ = "78", ET = "5,404", FM = "0", FJ = "202", FI = "17,973", FR = "136,067", GA = "291", GE = "2,708", DE = "124,619", GH = "5,043", GR = "14,201", GD = "0", GT = "2,705", GN = "1,055", GW = "0", GY = "146", HT = "51", HN = "2,006", HU = "7,861", IS = "2,868", IN = "330,793", ID = "72,096", IR = "77,590", IQ = "34,755", IE = "13,104", IL = "18,122", IT = "61,334", CI = "2,329", JM = "1,081", JP = "219,684", JO = "6,084", KZ = "19,713", KE = "2,999", NL = "37,719", KI = "0", KW = "19,983", KG = "4,099", LA = "11,578", LV = "2,797", LB = "2,302", LS = "102", LR = "170", LY = "11,903", LI = "18", LT = "4,145", LU = "1,450", MG = "376", MW = "534", MY = "37,252", MV = "0", ML = "818", MT = "307", MH = "0", MR = "574", MU = "489", MX = "89,460", MD = "2,929", MC = "0", MN = "2,118", ME = "977", MA = "11,060", MZ = "3,318", MM = "7,013", NA = "760", NR = "6", NP = "1,259", NZ = "9,998", NI = "1,317", NE = "289", NG = "16,280", KP = "1,600", MK = "1,678", NO = "40,922", OM = "14,375", PK = "48,390", PW = "0", PA = "3,421", PG = "402", PY = "3,310", CN = "1,652,385", PE = "11,736", PH = "26,307", PL = "45,240", PT = "27,471", QA = "12,729", CG = "762", RO = "12,741", RU = "248,092", RW = "279", KN = "2", LC = "87", VC = "37", WS = "33", SM = "0", SA = "87,053", SN = "1,418", RS = "8,007", SC = "11", SL = "231", SG = "11,916", SK = "5,965", SI = "2,987", SB = "0", SO = "7", ZA = "63,790", KR = "121,794", SS = "82", ES = "87,880", LK = "3,248", PS = "208", SD = "3,913", SR = "377", SE = "26,112", CH = "14,580", SY = "7,780", ST = "32", TW = "54,176", TJ = "9,434", TZ = "3,796", TH = "38,571", BS = "225", GM = "156", TL = "272", TG = "282", TO = "0", TT = "0", TN = "6,247", TR = "81,956", TM = "5,451", TV = "0", UG = "1,901", UA = "52,794", AE = "62,026", GB = "102,318", US = "1,256,538", UY = "3,910", UZ = "20,726", VU = "4", VA = "0", VE = "24,512", VN = "63,790", YE = "264", ZM = "3,856", ZW = "3,236"}
last_update = "2025-04-27"
-- end data section
local p = {}
function p.line(frame)
local countrycode = frame.args[1]
local output = frame.args[2]
if output == "total_length_km" then
return power_line_total_length_km[countrycode]
elseif output == "table_length_km" then
mystr = "{| class=\"wikitable\" \n |- \n ! Power Lines Voltage !! Length\n"
mystr = mystr .. "|+ From [https://openinframap.org/stats/country/" .. countrycode .. " OpenInfraMap], last update " .. last_update
for i = 1,9,1 do
mystr = mystr .. "\n|-\n|" .. power_line_voltage_range[i] .. "\n|align='right'|" .. power_line_range_length_km[countrycode][i] .. " km"
end
mystr = mystr .. "\n |- \n ! Total !! " .. power_line_total_length_km[countrycode] .. " km"
mystr = mystr .. "\n|}"
return mystr
end
return ""
end
function p.plant(frame)
local countrycode = frame.args[1]
local output = frame.args[2]
if output == "total_output_mw" then
return power_plant_output_mw[countrycode]
elseif output == "total_count" then
return power_plant_count[countrycode]
end
return ""
end
function p.lastupdate(frame)
return last_update
end
function p.ref(frame)
local countrycode = frame.args[1]
return "https://openinframap.org/stats/country/" .. countrycode
end
return p