<graph>{"version":2,"height":1,"marks":[{"type":"path","properties":{"enter":{"path":{"field":"layout_path"}},"update":{"fill":{"field":"zipped.v"}},"hover":{"fill":{"value":"darkgrey"}}},"from":{"data":"countries"}}],"data":[{"name":"highlights","values":[]},{"transform":[{"type":"geopath","translate":[0,0],"value":"data","projection":"equirectangular","scale":100},{"onKey":"id","type":"lookup","default":{"v":"silver"},"keys":["id"],"on":"highlights","as":["zipped"]}],"url":"wikiraw:///Template%3AGraph%3AMap%2FInner%2FWorldmap2c-json","name":"countries","format":{"feature":"countries","type":"topojson"}}],"width":1}</graph>

[edit] [purge] Template documentation

This template is used to create a world choropleth map where certain countries are highlighted as needed.

Parameters

  • basemap: Sets the base file to be used for getting the JSON data and creating boundaries. Optimally, this would mean that it would be easy to change files as needed for different administrative divisions, but it is currently reccomended not to use that parameter and allow the template to keep its default value.
  • [any two digit country code (must be uppercase)]: Sets the color that that country will be in on the map (for example IT=green would color Italy green and TD=#f53aaa would color Chad in the color produced by hex RGB code #f53aaa). The template uses ISO 3166-1 alpha-2 for the country code. There are, however, some exceptions for (partly) unrecognized states:

"KOSOVO", "NORTHERN_CYPRUS", "SOMALILAND" must be used.

  • scale: Sets the size of the map. There is no exact width-height control available. By default, this is set to 90.
  • projection: Sets what projection the map will use. By default it is set to equirectangular. Here are some available projections - be warned that not all of them work.

Usage

{{Highlighted world map by country|US=red}} Template:Highlighted world map by country

{{Highlighted world map by country|US=blue|KOSOVO=red|scale=80}} Template:Highlighted world map by country

{{Highlighted world map by country|DE=green|FR=#a12aaa|CN=#000000|IT=green|scale=100|projection=mercator}} (note that French Guiana is also colored in) Template:Highlighted world map by country

Because of Lua functionality, you can now make maps with numerical values and sliding color scales.

Template code
{{Graph:Highlighted world map by country | scale = 100 | projection = conicEqualArea | colorScale = category10 | domainMin = 1000 | domainMax = 1500000 | defaultValue = red | scaleType = log | legend = yes | AE=8442 | AF=28398 | AL=3150 | AM=2963 | AO=19549 | AR=40374 | AT=8402 | AU=22404 | AZ=9095 | BA=3846 | BD=151125 | BE=10941 | BF=15540 | BG=7389 | BI=9233 | BJ=9510 | BN=401 | BO=10157 | BR=195210 | BS=360 | BT=717 | BW=1969 | BY=9491 | BZ=309 | CA=34126 | CD=62191 | CF=4350 | CG=4112 | CH=7831 | CI=18977 | CL=17151 | CM=20624 | CN=1359821 | CO=46445 | CR=4670 | CU=11282 | CY=1104 | NORTHERN_CYPRUS=313 | CZ=10554 | DE=83017 | DJ=834 | DK=5551 | DO=10017 | DZ=37063 | EC=15001 | EE=1299 | EG=78076 | EH=515 | ER=5741 | ES=46182 | ET=87095 | FI=5368 | FJ=861 | FK=3 | FR=63231 | GA=1556 | GB=62066 | GE=4389 | GH=24263 | GL=57 | GM=1681 | GN=10876 | GQ=696 | GR=11110 | GT=14342 | GW=1587 | GY=786 | HN=7621 | HR=4338 | HT=9896 | HU=10015 | ID=240676 | IE=4468 | IL=7420 | IN=1205625 | IQ=30962 | IR=74462 | IS=318 | IT=60509 | JM=2741 | JO=6455 | JP=127353 | KE=40909 | KG=5334 | KH=14365 | KP=24501 | KOSOVO = 1895 | KR=48454 | KW=2992 | KZ=15921 | LA=6396 | LB=4341 | LK=20759 | LR=3958 | LS=2009 | LT=3068 | LU=508 | LV=2091 | LY=6041 | MA=31642 | MD=3573 | ME=620 | MG=21080 | MK=2102 | ML=13986 | MM=51931 | MN=2713 | MR=3609 | MW=15014 | MX=117886 | MY=28276 | MZ=23967 | NA=2179 | NC=246 | NE=15894 | NG=159708 | NI=5822 | NL=16615 | NO=4891 | NP=26846 | NZ=4368 | OM=2803 | PA=3678 | PE=29263 | PG=6859 | PH=93444 | PK=173149 | PL=38199 | PR=3710 | PS=4013 | PT=10590 | PY=6460 | QA=1750 | RO=21861 | RS=9647 | RU=143618 | RW=10837 | SA=27258 | SB=526 | SD=35652 | SE=9382 | SI=2054 | SK=5433 | SL=5752 | SN=12951 | SO=9636 | SOMALILAND=3500 | SR=525 | SS=9941 | SV=6218 | SY=21533 | SZ=1193 | TD=11721 | TG=6306 | TH=66402 | TJ=7627 | TL=1079 | TM=5042 | TN=10632 | TR=72138 | TT=1328 | TW=23146 | TZ=44973 | UA=46050 | UG=33987 | US=312247 | UY=3372 | UZ=27769 | VE=29043 | VN=89047 | VU=236 | YE=22763 | ZA=51452 | ZM=13217 | ZW=13077 }}

<graph>{"scales":[{"domainMin":1000,"type":"log","name":"color","domainMax":1500000,"zero":false,"range":"category10","domain":{"data":"highlights","field":"v"},"nice":true}],"version":2,"legends":[{"offset":120,"properties":{"legend":{"strokeWidth":{"value":1.5},"stroke":{"value":"silver"}},"title":{"fontSize":{"value":14}},"labels":{"fontSize":{"value":12}}},"fill":"color"}],"height":1,"marks":[{"type":"path","properties":{"enter":{"path":{"field":"layout_path"}},"update":{"fill":{"scale":"color","field":"zipped.v"}},"hover":{"fill":{"value":"darkgrey"}}},"from":{"data":"countries"}}],"data":[{"name":"highlights","values":[{"id":"FK","v":3},{"id":"EC","v":15001},{"id":"PS","v":4013},{"id":"MK","v":2102},{"id":"LK","v":20759},{"id":"US","v":312247},{"id":"NC","v":246},{"id":"BS","v":360},{"id":"ES","v":46182},{"id":"PK","v":173149},{"id":"IS","v":318},{"id":"NP","v":26846},{"id":"GH","v":24263},{"id":"KH","v":14365},{"id":"MX","v":117886},{"id":"EH","v":515},{"id":"CH","v":7831},{"id":"NORTHERN_CYPRUS","v":313},{"id":"PH","v":93444},{"id":"JP","v":127353},{"id":"KP","v":24501},{"id":"CA","v":34126},{"id":"BA","v":3846},{"id":"SY","v":21533},{"id":"FI","v":5368},{"id":"GA","v":1556},{"id":"MY","v":28276},{"id":"LY","v":6041},{"id":"NA","v":2179},{"id":"CI","v":18977},{"id":"BI","v":9233},{"id":"SA","v":27258},{"id":"CY","v":1104},{"id":"BY","v":9491},{"id":"GY","v":786},{"id":"GQ","v":696},{"id":"ZA","v":51452},{"id":"NI","v":5822},{"id":"IQ","v":30962},{"id":"CF","v":4350},{"id":"LV","v":2091},{"id":"AF","v":28398},{"id":"BF","v":15540},{"id":"BN","v":401},{"id":"CN","v":1359821},{"id":"SV","v":6218},{"id":"VN","v":89047},{"id":"SN","v":12951},{"id":"TN","v":10632},{"id":"ZW","v":13077},{"id":"MM","v":51931},{"id":"YE","v":22763},{"id":"JO","v":6455},{"id":"CG","v":4112},{"id":"RW","v":10837},{"id":"EG","v":78076},{"id":"PA","v":3678},{"id":"KW","v":2992},{"id":"BG","v":7389},{"id":"MW","v":15014},{"id":"BO","v":10157},{"id":"KG","v":5334},{"id":"NG","v":159708},{"id":"MG","v":21080},{"id":"TW","v":23146},{"id":"NZ","v":4368},{"id":"ME","v":620},{"id":"UY","v":3372},{"id":"TG","v":6306},{"id":"UA","v":46050},{"id":"BW","v":1969},{"id":"UG","v":33987},{"id":"PG","v":6859},{"id":"CL","v":17151},{"id":"SL","v":5752},{"id":"RO","v":21861},{"id":"GW","v":1587},{"id":"DE","v":83017},{"id":"SO","v":9636},{"id":"NO","v":4891},{"id":"DK","v":5551},{"id":"RS","v":9647},{"id":"HN","v":7621},{"id":"TH","v":66402},{"id":"CD","v":62191},{"id":"PT","v":10590},{"id":"BD","v":151125},{"id":"SK","v":5433},{"id":"LT","v":3068},{"id":"MD","v":3573},{"id":"SZ","v":1193},{"id":"AL","v":3150},{"id":"SS","v":9941},{"id":"ID","v":240676},{"id":"SR","v":525},{"id":"SOMALILAND","v":3500},{"id":"TT","v":1328},{"id":"AT","v":8402},{"id":"BT","v":717},{"id":"SD","v":35652},{"id":"TD","v":11721},{"id":"SI","v":2054},{"id":"KOSOVO","v":1895},{"id":"KR","v":48454},{"id":"QA","v":1750},{"id":"IT","v":60509},{"id":"TL","v":1079},{"id":"GT","v":14342},{"id":"HT","v":9896},{"id":"ET","v":87095},{"id":"PL","v":38199},{"id":"ML","v":13986},{"id":"NL","v":16615},{"id":"RU","v":143618},{"id":"EE","v":1299},{"id":"JM","v":2741},{"id":"PY","v":6460},{"id":"BE","v":10941},{"id":"GM","v":1681},{"id":"LU","v":508},{"id":"MA","v":31642},{"id":"NE","v":15894},{"id":"CM","v":20624},{"id":"CO","v":46445},{"id":"KE","v":40909},{"id":"VU","v":236},{"id":"IE","v":4468},{"id":"IL","v":7420},{"id":"GE","v":4389},{"id":"VE","v":29043},{"id":"AU","v":22404},{"id":"ZM","v":13217},{"id":"SE","v":9382},{"id":"AO","v":19549},{"id":"DO","v":10017},{"id":"PE","v":29263},{"id":"LS","v":2009},{"id":"TM","v":5042},{"id":"GL","v":57},{"id":"HU","v":10015},{"id":"LB","v":4341},{"id":"OM","v":2803},{"id":"MN","v":2713},{"id":"CU","v":11282},{"id":"FJ","v":861},{"id":"MR","v":3609},{"id":"TZ","v":44973},{"id":"UZ","v":27769},{"id":"PR","v":3710},{"id":"GN","v":10876},{"id":"LR","v":3958},{"id":"GB","v":62066},{"id":"TR","v":72138},{"id":"KZ","v":15921},{"id":"AE","v":8442},{"id":"MZ","v":23967},{"id":"BJ","v":9510},{"id":"LA","v":6396},{"id":"DJ","v":834},{"id":"AM","v":2963},{"id":"BZ","v":309},{"id":"DZ","v":37063},{"id":"SB","v":526},{"id":"CZ","v":10554},{"id":"AR","v":40374},{"id":"BR","v":195210},{"id":"CR","v":4670},{"id":"IN","v":1205625},{"id":"ER","v":5741},{"id":"FR","v":63231},{"id":"GR","v":11110},{"id":"HR","v":4338},{"id":"IR","v":74462},{"id":"TJ","v":7627},{"id":"AZ","v":9095}]},{"transform":[{"type":"geopath","translate":[0,0],"value":"data","projection":"conicEqualArea","scale":100},{"onKey":"id","type":"lookup","default":{"v":"red"},"keys":["id"],"on":"highlights","as":["zipped"]}],"url":"wikiraw:///Template%3AGraph%3AMap%2FInner%2FWorldmap2c-json","name":"countries","format":{"feature":"countries","type":"topojson"}}],"width":1}</graph>

Examples

{{Template:JAL destmap}} - Map of Japan Airlines destinations

{{JAL destmap|scale=100}} Template:JAL destmap

Issues

Very small countries (Singapore, Vatican City) and supranational groups aren't shown on the map. Also, unless if the map is in its own template, it is hard to get a bigger version to show up.

Subtemplates

See also

Community content is available under CC-BY-SA unless otherwise noted.