Skip to content

Instantly share code, notes, and snippets.

@slattery
Last active March 12, 2020 13:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save slattery/0c99d7f23e7d0ed913a5506b005eb6a3 to your computer and use it in GitHub Desktop.
Save slattery/0c99d7f23e7d0ed913a5506b005eb6a3 to your computer and use it in GitHub Desktop.
world map svgs from natural earth

Bash script to generate world map svgs, with a given grouping highlighted by color. Since this is for groupings and not detail, the script removes Antarctica, subs in French Guiana as a unit removed from France, and uses the map-units version of France.

We loop over uniques for properties: CONTINENT SUBREGION REGION_WB REGION_UN

GeoJSON sources via: natural-earth-vector

Clues and Facilities: Mike Bostock's command line cartography series. You'll need to install the nodejs packages including:

npm install -g d3-geo-projection
npm install -g topojson
npm install -g ndjson-cli

You'll need to have jq installed, too.

Warnings: The script creates subdirs in the cwd per grouping, and the colors and stroke widths are hardcoded. Also generally non-elegant and ham-handed scripting compared to the tools we use...

Display the source blob
Display the rendered blob
Raw
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by geo2svg 2.8.1. https://d3js.org/d3-geo-projection/ -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="960" height="480" viewBox="0 0 960 480" fill="none">
<path id="North America" fill="#c9c9c9" stroke="#c9c9c9" stroke-width="1" d="M267.6,232.9ZM287.6,215ZM290.6,218.7ZM290.7,217ZM262.3,205.7ZM262.7,204.7ZM262.8,201.9ZM259.7,202.5ZM260.3,200.9ZM258.4,200.4ZM256.5,198.7ZM260,196.7ZM251.7,196.2ZM257.8,196.3ZM252.9,193.8ZM251.7,194.7L250.7,196.1L249.9,195L251.3,193.6ZM255,192.3ZM250.9,188.4ZM253.7,191ZM287.9,216.1ZM221.6,217.5ZM221.6,215.9ZM293.9,131.1L293.3,132.6L288.8,133.4L288.2,134.4L285.8,135.1L281.7,139.8L283.8,141.9L279.7,142.8L276.2,143.1L272.3,145.2L272.7,146L269.5,150.1L268.1,148.6L268.4,151.7L266.4,153.4L266.1,149.5L264.6,152.7L264.3,158.9L262,159.6L264.4,159.8L262,161.7L261.6,163.3L260,163.5L257.4,165.9L255.7,166.1L253.5,168.3L247.7,172.3L245.9,175.5L245.8,178.8L246.8,188.9L245.2,192.8L243.2,193.4L240.4,184.9L241.6,181.7L238.9,177.9L235.3,179.2L232.9,177L229.4,177.3L226.6,176.9L224.3,177.7L225,178.8L222.3,181L219.6,180.4L218.5,178.7L217.4,179.6L213.2,178.8L210.9,179.6L207.4,182.5L203.9,184.2L201.7,187.7L202,190.8L199.6,195.7L198,201.2L197.9,204.4L198.7,207.5L200.1,209.8L201.2,213.3L202.8,213.5L204.3,215.1L211.3,213.4L214.9,211.5L216.7,206.3L218.3,205.5L222.9,204.4L226.2,205L225.8,206.7L223,210.6L223.7,210.7L222,214.8L220.9,214.2L221.3,215.3L220.1,219.9L218.2,222.2L219.9,222.7L221.6,222.2L224.9,222.6L226.5,221.9L230.5,222.4L231.6,224.3L233.1,225L231.2,232.3L230.7,232.8L230.6,237.7L233.2,241.9L233.9,243.6L236.2,244.3L241.1,241.8L245.1,242.9L246.8,244.7L247.2,246.8L245.2,249.2L243.9,246.6L244.8,245.6L241.4,243.6L238.5,246.5L239.6,248.3L237.3,249.2L236.6,247.2L232.6,245.8L232,246.5L231.3,244.9L229.8,244.9L230.2,243.5L227.6,241.6L225.1,240.9L225,237.3L220.4,231.5L221.3,231.3L220.2,230L217.4,230.3L214.2,228.9L211.5,228.3L208.8,226.4L205,221.7L202.5,220.6L200.8,222L197.9,223L194.8,222L192.3,220.2L187.1,218.2L184.8,215.9L180.8,214.7L179.9,213.1L177.4,211.6L176.1,208.2L178,204.8L177.2,201.2L174.8,196.9L173,195L173.1,193.7L170.5,192L171,189.8L168.6,186.6L168.9,184.9L167.4,184.6L165.7,181.3L165,175.7L165.5,174.5L161.4,172.3L160.5,177.5L163.3,183.1L163.2,185L165.2,188.5L165.2,191.4L166,194.5L168.3,198.6L166.6,200.4L165.9,198.2L162.4,194.3L162.7,190L161.3,187.7L160,188.5L157.2,184.9L159.1,184.9L160.3,183.1L158.8,180.1L157.4,179L157.4,175.7L156.5,170.3L156.5,167.9L154.7,165.7L152.3,164.4L150.2,164.2L150.5,162.4L148.9,158.4L149.7,156.5L148.8,155.7L149.3,153.8L147.8,150.4L148.7,147.5L148.4,145.5L150.5,142.8L151.5,138.3L153.9,135.6L158.6,128L160.5,121.3L164.7,122.1L163.7,124.6L165.7,122.5L166.2,119.5L165.7,118.1L163.3,116.4L163.6,114.9L160.4,114.8L158.6,113L159.1,110L160.5,108L160.4,105.6L158.6,106.8L157.8,105.4L159,103.3L163.2,100.3L163.1,99L160.8,101.6L159.4,102.3L160.8,98.7L157.8,99.5L159.6,98.3L159.2,93.8L158.3,91.8L158.4,89.5L157.3,92.1L153.7,92.2L151.8,89.8L149.3,88L144.2,87L141.4,87.2L138.7,85.9L138.9,84.1L133.8,85L134.2,85.9L131.9,87.3L130.1,86.9L128.7,87.9L122.5,89.5L123.8,87.9L127.6,85.1L130.6,83.6L127.1,84.7L117,89.6L118.2,90.4L114.2,92.5L112.1,92.9L107,94.9L105.8,95.8L99.8,97.7L98.3,98.8L90.6,100.5L84.9,102.1L89.9,99.5L95.7,97.8L104.8,94.2L109.7,90.4L107.1,91.1L106.2,90.4L104.4,91.8L103.1,89.9L99.8,91L100.8,87.3L97.4,87.8L96.3,85.7L98,84.5L97.8,82.6L107.1,78.1L108.1,78.7L111.8,77.4L115.9,76.6L116.6,74.6L118.3,73.6L113.2,75.1L112,74.5L106.8,74.5L106.9,72.9L108.9,72.5L106.1,71.6L114,69.5L118.2,69L116.6,70.4L120.4,70.5L123.7,68L120,67.4L120.5,66.3L117.4,64.3L120.3,62.9L124.3,62.8L128.1,61.6L132.8,59.6L140.6,57.7L143.2,57.8L148,56.4L150.6,57.9L153,57.6L155.4,58.9L159.6,58.7L161.9,59.4L166.4,60L170.7,59.7L173.8,60.9L177.2,61.3L180.5,62.9L183.7,61.8L189.1,61.5L196.4,59.6L197.7,60L192.1,61.2L193.5,61.5L202.4,59.3L204.7,61.7L208.5,59.7L206.7,61.6L210.6,60.5L213.9,60.7L218.8,62.5L223.7,62.7L225.8,64.2L221.6,65.5L227.3,66.1L232.8,65.3L236.5,68.3L236.6,66L237.6,65.2L242.8,63.9L236.3,64.5L237.8,63.6L242.8,62.8L245,65.2L246.7,65L248.3,66L256.5,65.8L258.1,66.3L257.1,64.3L259.9,64L260.4,65.1L262.3,64.6L260.2,66.5L261.2,68L262,66L267.8,63.6L266.5,62.9L268.1,61.4L265.4,60.5L265.2,59.1L267.4,56.7L272.5,54.9L274.3,56.7L273.9,59.9L271.3,60.9L275.8,61.3L274.6,61.9L274.2,64.6L278.4,61.9L279.6,63.1L277.4,65.9L278.3,67.4L280.4,66.6L284.7,63.2L286.8,60.4L292.6,60.9L293.8,62.3L293.1,63.5L290.2,64.1L291.2,66.7L286.9,69L282.4,70.1L281,69.2L278.5,69.2L278.9,70.6L275.1,72.4L273.7,72.4L270.9,70.8L271.5,72.4L275.4,72.8L271.4,75.6L266.6,76.1L265.9,77.1L262.6,76.9L264.3,77.9L263.6,78.9L258.3,80.6L258.4,81.2L253.6,83.5L249.7,87.4L248,90.5L250.9,90.8L250.6,94.5L249.2,96L253.3,95.1L257.5,96.2L259.4,98.6L263,99.9L264,100.8L269.4,101.2L268.6,105.1L267.1,107.6L267.8,109.8L269.2,111.2L269.1,112.5L270.6,113.1L274.9,109.7L275.4,102.5L280.2,100.9L284.2,98.4L285.5,96.1L285.7,92.9L283.6,91L288.2,87.1L287.4,84.9L289.9,82.9L289.9,80.6L291.8,80L297.1,81L299.6,80.4L301.8,82.1L302.6,84L306.7,84.4L304.5,87.4L303.7,90.5L306.1,90.7L307.3,92.3L312.7,89.8L315.6,86.5L316.8,87.1L319.5,93.3L317.8,94.5L319.8,95.8L318.4,98.7L320.7,99.3L319.3,101.5L321.5,100.7L323.2,102.1L326.1,102.9L322.7,104.4L319.8,105.1L318,106.7L323.4,104.4L325.6,104.1L325.9,105.2L328.1,105.8L327.6,110.1L324,112.1L320.3,112.6L315.6,115.7L309.5,115.6L300.5,115.8L297.5,118.4L293.3,120L289.9,123L285.6,126.1L280.9,127.9L277.6,130.6L275.5,131.6L278.7,130.3L280.2,128.5L283.9,126.6L287.6,125.4L292.6,121.7L296.6,119.9L300.2,118.8L303.3,118.9L304.4,119.7L303.7,121.2L301.2,122.4L298.4,122.3L299.9,123.4L302.2,123.3L300.1,125.2L301.2,127.8L305.5,129.7L307,129L308.7,130.7L301.4,133.2L301,132.7L298.2,135.1L295.8,136L295.7,133.6L297.1,132.4L300.8,130.7L299.5,130.5L301.3,129.1L297,130.9ZM289.8,171ZM295.4,231ZM310.6,134.9ZM295.2,133.8ZM294.4,132.6ZM309.1,130.1ZM278.5,129.8ZM278.7,130.2ZM286.3,125.9ZM309.1,128.7L312.3,128.1L310.6,129.6L308.4,129.9L308.2,128.8L311.8,125.5L310.6,128ZM303.1,127.1L307.4,127.3L304.9,128.6ZM308.4,124.7ZM326.9,124.2ZM302.8,122.8ZM303,122.6ZM164.2,120.2ZM164.6,119.8ZM159,118.4ZM328,117.7ZM329.2,117.2ZM163.9,117.9ZM158.2,117.6ZM310.4,119.2L306.6,118.3L304.9,117L308.5,117.3ZM162.9,116.4ZM162.5,116.2ZM326.7,114.3ZM158.8,114.5L162.3,115.5L162.3,117.9L163.7,118.8L163.1,121.5L160.2,120.2L157.8,116L156.3,116.1L156.4,114.2ZM327.6,111.9L323.4,116.3L326,116.5L324.2,118.1L328.1,117.9L329.9,119L328.1,121.2L330.7,120.5L328.1,123.1L330.7,123.9L329.1,126.5L327.3,122.9L323.9,125.8L322.7,125.9L325.5,123.8L315.4,123.8L315.4,122.5L317.2,120.7L322.5,114.4L324.4,112.6ZM158.8,112ZM328.2,110.8ZM272.4,110.6ZM152.5,110.6ZM159.6,109.3ZM158.5,109ZM158.6,107.5ZM270.4,108.3L267.7,107.4L270,106.9ZM153.4,106.9L152.5,110L151.5,107.1ZM160.3,107.7ZM159.2,107.2ZM272.9,106.6ZM157.7,107ZM158.5,104.7ZM153.3,104.2L155.6,104.2L153,106.7L151.6,106ZM158,103.2ZM319.5,98.6ZM279.3,98.3ZM276.8,98.1ZM279.2,97.9L276.4,98.9L278.9,97ZM278.5,96.8ZM277.8,96.5ZM319.5,94.2ZM279.2,94.3ZM304.8,90ZM281,88.3ZM281.7,87.9ZM316.9,86.2ZM308.4,86.6ZM286.5,85.2ZM317.2,83.4ZM256.7,82.1ZM317.4,82ZM286.8,80.5L285.4,82.6L284.4,82.1ZM318.7,80.1ZM299.1,79.9ZM306.9,80.1ZM282.4,79L279,81L277.5,80.3L279.4,79.1ZM292,77.5ZM294.5,77.8ZM293.3,76.1ZM279.9,72.6L280.9,72.1L285,74.3L284.3,76L286.7,75.8L287.3,76.7L285.2,77.6L281,75.8L277.3,78L275.2,78.5L275.5,76.9L272.5,77L275.2,75.7L278.5,71.4L279.7,70.9ZM281,71.8ZM283.3,71.2ZM285.4,69.9ZM234.8,67.9ZM329.1,67.8ZM236,66.9ZM234.7,65.3ZM307.5,65.8ZM234.4,65.3ZM280.7,66ZM304.1,64.4L304,66.5L299.7,67.2L299.8,66.1L301.8,64.7ZM297.1,64.8ZM245.1,64.2ZM305.7,64.3ZM251,63.7ZM254.7,63.1ZM255.6,62.6ZM275.4,62ZM297.7,63ZM276.3,61.5ZM302.7,62.2ZM254,61.6ZM265.8,61.1ZM177.6,61.1ZM321.7,61.2ZM301.5,60.7ZM298.8,60.6ZM262.1,60.9L264.2,63.1L261.9,64L256.5,62.8L260.6,60.6ZM284.2,59.7ZM258,58.7ZM270,52.5ZM234.4,53.3L238.8,52.3L241.1,53L239,53.9L243,53.1L244.2,52.3L245.6,53.4L244.9,55.5L247,55.1L247.9,52L248.9,51.4L252.5,52.3L252.1,55.9L250.7,57.1L254.7,59.6L255.1,60.7L250.2,60.8L249.7,62.1L252.4,61.6L251.8,62.6L249.3,63.1L245,62.8L242.9,61.5L240.4,62.6L231.5,63.8L227.7,64L228.1,62.1L222.9,61.5L223.2,59.7L228.9,59.2L234.8,59.2L231.4,58.2L223.6,58.4L224.4,57L229.8,56L225.1,56.4L223.6,55.6L226.6,53.5L231.5,52.2L236.7,51.6ZM253.3,52.5L251.4,51.1L254.8,50.4L256.1,50.7ZM305.1,50.6L309.4,51L309.8,52.7L303.6,52.9L302.1,51.3L302.9,50.4ZM286.5,57.4L289.7,57L291.4,55.9L289.6,54.9L293.9,51.4L299.2,50.5L301.4,50.7L302.1,52.9L300.1,53.7L299.5,55.1L302,53.8L306.2,54.4L305.2,53.5L308.7,53L312.7,54.7L311.9,56.4L314.9,55.7L317.5,56.2L315.7,57.4L319.5,57.8L322.2,58.7L318.2,59.8L322.4,59.2L323.4,60.7L320.6,61.1L323.8,61.7L321.3,62.5L320.1,63.8L323.4,64.5L322.5,65.5L325.6,65.2L326.9,67.2L326.6,68.4L330.5,67.9L331.4,68.9L327.3,71.6L325.8,71.7L324.4,73.5L322.6,73L319.9,69.1L318.3,70.5L315.9,70.8L319.4,73.7L320.9,76L320.3,78.1L318.2,79.9L316.4,78.5L311.5,76.9L315.8,81L314.8,82L309.4,80.5L308.8,79.5L305.6,78.7L302.9,74.9L300.5,74.6L295.6,75.4L293.6,75.1L293.8,73.5L296.2,72.1L299.4,72.5L304.2,72L303.3,70.3L309.6,67.3L309,64.3L306.8,63.4L306.9,62.4L303.2,63.4L305.4,61.8L302.6,60.4L302.7,59.4L300.9,58.4L300.2,60.1L295.9,59.8L293.4,60.4L282.5,59.3L280.9,57.2L285.4,57.4L280.9,56.1L282.6,53.8L285,52.1L289.3,50.5L294.6,50.5L289.8,52.6L289,55.4L290.2,56.5ZM265.9,49.9L267,50.5L270.4,50.1L270,51.3L266.9,52.3L270,53.1L268.1,55.3L262.1,56.5L260.9,54.4L258,52.8L260.2,52.1L260.6,52.9L263.6,52.4L261.9,51.2ZM269.1,50.1ZM279.6,49.4L284.5,50.1L278.8,52.9L274.7,52.9L275.3,53.8L273.6,54.8L271.3,54.8L273.8,50.5ZM227.9,49.5L233,49.4L234.6,51.2L225.9,53.1L222.3,54.3L219.7,56.1L214,57.2L213.4,55.7L211.1,54.5L219.2,50.4L218.9,48.9L226,48.5ZM272.2,48.5ZM276.2,48.5ZM260.3,47.2ZM280.6,47.2L277.6,48.2L274.8,47.3L277.6,46L280.1,45.9ZM276.8,46.1ZM229.6,45.5ZM280.3,45.5ZM234.4,45.9L232.5,45.8L236.9,44.6ZM310.1,45.1ZM266.2,44.8L263.5,45.4L262.5,44.4L266.1,44.2ZM264.1,43.5ZM275.8,43.8L274.2,46.3L272.9,47L267.7,47.3L267.5,46.5L270.4,45.7L264.4,46.1L267.9,43.8L270.2,45L269.8,43.7L274.4,43.2ZM269.4,43.5ZM254.8,44.7L254.7,45.3L258.4,44.7L259.4,45.5L257.3,46.8L254.2,47.5L251.3,47.1L242.7,48.7L240.4,47.9L247.5,46.8L237.9,47.4L235,46.6L240.9,45.6L237,45.8L241.9,43.8L246.8,44.4L248.3,46L251.9,46.1L251.9,43.9L256.1,43.1ZM291,43.7ZM246.5,43.1ZM283.2,42.7L285,43.4L288.4,43.2L290.9,44.4L287.3,44.5L290.4,45.4L290.4,46.2L295.9,46.1L300.6,45.3L307.1,45.8L307.6,47.5L305.3,48.3L302.2,48.6L289.4,48.6L283.2,47.8L284.9,45.2L284.3,44L280,44.2L278,43.1L281,42.3ZM244.4,41.6L241.1,43.4L238.6,44.2L238.7,43L234.2,44.1L232.2,45.2L227.6,45L230.5,43.8L237.6,41.8ZM292.4,41.8ZM264.4,42.1ZM282.9,40.6L286.4,40.7L285.9,41.4L281.3,41.3ZM271.1,40.8ZM248.6,40.7ZM255.9,39.9L254.8,41.2L251.1,41.7L250.2,40.4ZM269.8,39.8ZM258.5,38.6L258.4,39.4L251.7,39.2L257.7,38.4ZM283.3,38.9L285.3,39.3L284.1,40.2L280.2,40.6L279.3,39.1L280.3,38.3ZM272,37.1L272.4,38.1L274.5,37.7L277.1,38.8L276.2,40.5L269.3,38.9L268.4,37.1ZM282.1,35.7ZM297.5,33.2L298.4,34.3L303.2,34.8L302.1,36.5L305.1,36.5L304.9,37.4L297.2,38.8L296.3,39.7L290.6,39.6L288.2,37.9L294.3,37L287.1,37.2L286.2,35.3L288.7,34.1L292.4,34.4L291.1,33.5L296.9,32.9ZM341.4,29.4L349.1,29.7L354.2,30.5L352.2,31.3L343.5,32.2L344.9,32.9L338.1,34.2L331.4,36.1L327.5,36.7L320.9,36.7L324.3,37.7L321.1,37.8L323.9,38.5L319.9,38.9L321.8,39.4L319.9,40.1L315.8,40.3L313,41.7L308.7,41.8L313.5,42.5L312.7,43.5L307.4,44.4L307.2,43.6L299.2,44.1L291.2,43.7L292.1,42.9L297.8,42.1L296.6,40.8L298.9,40.4L302.1,41.6L301.7,40.3L303.5,39.4L298.5,39.7L301.2,38.4L304.8,38L307.7,38.4L306.2,36.5L304.3,36L305.5,34.9L310,35.1L313.8,36.3L311.5,35L320.8,33.9L321.8,33.1L315.8,34.2L306.2,34.4L308.1,33.4L304.5,34.2L301,33.1L304.6,32.3L299.1,32.2L301.8,31.7L313.1,30.5L321.3,31.7L317.8,30.9L318.5,30.2L324.5,30.1L322.6,29.6L335.7,29.3ZM237.5,204.5ZM250.5,203.3ZM250,202.8ZM249.7,202.3ZM248.3,201.5ZM246.4,201.1ZM240.2,199.6L243.3,199.8L246.5,201.9L248,202L252.9,205.4L255.5,206.3L259,208.7L255.8,209.8L253.6,209.5L249.4,209.9L251.3,208.2L247.9,206.1L247.7,204.7L244.5,204L243.1,203L239.7,202.6L239.8,201.1L237.6,201L232.5,203.9L233.2,202L236.4,200.2ZM270.6,234.2ZM239.6,211.5ZM243.4,210.3ZM243.8,210.3ZM291.2,224.2ZM265,210.3L267.2,209.7L269.3,210.6L270.4,212.2L273.6,213.8L272.5,215L269.8,214.3L266.4,214.8L265.2,216.8L264.4,215.5L263.7,215L260.2,214.9L258.8,215.5L258.1,213.6L261.8,214.3L263.1,213.6L261.5,209.7ZM289.3,234.3ZM357,85ZM381,71.9ZM356,61.2ZM353,60.1L353.7,61.3L350.5,61.9L348.3,60.7L350.1,59.2ZM356.2,57.8ZM408.8,57.6L408.6,58.3L403.5,58.8L404.2,57.7ZM352.6,57.3ZM351.8,52.8ZM426,46.3L426.6,47.3L424.5,47.3ZM425.3,44.8ZM326.5,41.7ZM427.4,41ZM425.6,40.2ZM429.3,36ZM428.8,31.7ZM382.8,31.3L379.8,30.7L381,30.1ZM410.6,28.4L418.5,29.2L419.4,29.7L424.3,30.2L420,30.8L409.8,31.1L409.2,31.5L417.4,31.4L418.7,32L424.2,31.3L424.3,32L420.2,33.6L426.2,32.3L430.6,32.6L434.3,31.8L441.4,32.5L435.5,34L431.3,34.4L430.9,35.2L426.3,35.1L424.7,36.1L426.4,37.4L422.4,38.9L420.4,40.6L422.9,41.6L426.4,42L425.8,43L421.3,42.7L419.3,43.5L422.5,44.3L423.2,46.7L421.2,46.5L422.7,49.1L416.9,49.6L420.6,50.2L420.1,51.1L416.7,51.6L413.1,50.4L407.6,52L413.4,51.3L416.7,52.5L415.8,54.5L411.3,53.7L416.2,55.5L416.4,58.6L411.8,58.6L411,57L408.7,56L406.2,57.5L403.1,57.4L401.2,58.8L408.2,59.1L414.6,59.7L408.2,61.9L405.5,63.4L396.3,65L393,64.1L393,65.3L390.7,66.3L388.1,68.7L382.6,71.1L374.3,71.9L375.5,72.4L372.1,73.1L373.4,74.8L371.9,75.5L372,76.8L367.9,79.7L363.3,87.1L360.9,87.7L357.4,85.5L358.2,84.2L355.7,84.9L352.9,84.8L351.7,83.6L351.3,81L348.6,77.1L348.7,72.1L347.1,71.7L348.4,70L346.8,70.2L348.8,68.4L347.4,67.6L350.1,64.7L353.1,65.1L354.2,64.4L349.8,64.5L350.8,63.6L354.6,63.3L358,60L354.1,59.8L350.9,58.9L351.1,57.9L356,58.9L357.1,57.1L353.9,56.9L353.5,55.9L350.7,56.5L349.2,56L350.3,53.7L352.5,52.6L350.9,52L351.6,48.5L348.3,46.4L348.9,45.6L344.4,44.5L340.4,44.1L336.3,44.6L331.1,44.7L329.1,43.9L331.9,43.2L327.9,42.9L327.8,42.1L332.3,41.7L336.3,41.8L336.4,40.9L331.1,41.4L325.9,39.8L327.3,39L337.4,37.6L340.2,37.5L344.5,35.3L340,35L346.1,33.5L348.5,33.7L351.9,33.2L353.4,31.9L365.8,30.7L369.2,30.8L371.8,31.6L374.3,31.6L372.6,30.5L376.2,30.6L381.7,31.8L384.3,30.7L382.5,30L389.8,29.9L383.2,29.4L392.4,28.8L395.5,29.5L397,28.6ZM225,220.7ZM226.5,220.5ZM261.9,213.2ZM262.8,209.3ZM250,214.2L252.3,215.2L249.9,216.6L248.4,216L247.5,214.3ZM288.5,218.4ZM288.2,218ZM291.9,228.7ZM287.2,215.5L287.5,215.5ZM212,213.6ZM161.3,213.4ZM225.3,208.5ZM226.4,205.6ZM174.7,204.4ZM167.8,196.5ZM163,195.7ZM166.4,193.8ZM162.2,195.2ZM165.9,190.6ZM157.1,184.2ZM150,181.5ZM165.6,181.3ZM163.2,181.2ZM161.8,172.9ZM289.4,219.6ZM235.3,248.8ZM242.2,246ZM242.7,245.9ZM234,242.5ZM274.6,215.5ZM281.1,215.3ZM279.4,214.3L279.6,215.7L276.4,215.7L276.7,214.1ZM321.7,126.3ZM321.5,126ZM264.4,203.7ZM266.2,203.9ZM265.6,203.7ZM290.8,240.1L289.2,238.4L291.2,237.9ZM291.7,236.9ZM43.7,212.5L43.1,210.2L44.1,208.6L46.2,210.9ZM41.9,207ZM43,206.5ZM41.3,205.6ZM40,204.9ZM34.1,203.7ZM36.3,203.4ZM241.1,195.3ZM241.7,195.1ZM242.3,194.9ZM243.1,194.7ZM243.7,194.4ZM244.3,194.1ZM245.1,193.4ZM241.6,189.3ZM241.5,189ZM202.1,190.2ZM202.5,186.6ZM246.9,186.7ZM203.8,184.8ZM204.7,184ZM209.9,180.9ZM218.5,179.8ZM236.3,179.3ZM226.1,179.1ZM226.4,178.8ZM225.6,177.9ZM227.4,177.5ZM228.7,177.4ZM246.2,175.2ZM153.7,169.4ZM151.4,168.2ZM154.3,167.6ZM150.6,166ZM150.1,165.6ZM151.2,165.5ZM261.5,163.7ZM261.6,163.7ZM263.8,162ZM264.4,161.8ZM264.7,159.9ZM267.2,153.6ZM271.7,148ZM272.3,145.4ZM276.9,144L274.9,145L274.2,144.2ZM283.4,143.1ZM282.2,142.8ZM280.2,142.4ZM280.5,142.4ZM289.4,134.1ZM290.6,133.7ZM162.8,124.9ZM164.3,124.3ZM164.4,123.7ZM165.2,122ZM165.1,121.2ZM164.7,121ZM165.6,120.5ZM874.9,112.4ZM883.8,111.1ZM884.4,111ZM880.5,111.5ZM882,111.3ZM882.9,110.9ZM871.5,110.7ZM874.3,110.8ZM883.9,110.5ZM868.9,110.8ZM889.3,110.1ZM891.4,109.7ZM886.9,110.4ZM859.2,109.4ZM62,108.8ZM65.1,108ZM855.5,107.5ZM70.4,106.5L66.5,108L69.8,106.2ZM75.4,105.4ZM74.9,104.9ZM77.2,104.4ZM78,104.2ZM85.6,103.4ZM87.3,102.1ZM85,101.7L84.6,102.4L80.4,103.3L82.3,102ZM94.3,101.7ZM94.4,101.2ZM158.4,101.4ZM93.6,101.3ZM154.5,101.9ZM93.1,100.6ZM92.2,100.7ZM154.9,100ZM105.1,99.2ZM160.1,100.2L157.6,101.1L159.4,99.2ZM156.1,97.7L156.9,97.8L157.2,101L155.8,102.5L155.6,99.9L154.6,99.3ZM157.7,98ZM158.9,98.4ZM108.7,97.5ZM110,97.2ZM75.3,96.9ZM158.4,97.2ZM156.3,96.3ZM158,95.8L156.3,97.4L156.7,95.8ZM114.3,95.5ZM76,95.3ZM155.2,94.8L153.4,98.1L154,95.7ZM115.6,93.4ZM116.3,93.4L117.2,94.2L111.9,96.2L112,94.2ZM155.6,92.2L156.8,92.8L155.6,94.4L153.8,94.6L153.1,93ZM158.7,92.3ZM157.8,92.5L158.7,92.5L157.6,94.8L155.5,95.6ZM118.8,91.9ZM119,91.6ZM100.5,91.3ZM139.9,87.8ZM133,87.1ZM133,87.8ZM94.2,86.2L92.4,87.9L90.8,86.7ZM140.1,86.3ZM137.6,86ZM134.8,86ZM125,86.2ZM867.8,85.9ZM135.2,84.9ZM93.4,77.2L94.9,76.9L96.7,78.4L94.4,78.6ZM862.4,77.6ZM112,70ZM290.5,232.2ZM290.8,231.2ZM291,230.7ZM283.4,214.4ZM284,214.2ZM284.3,213.4ZM282.8,216.3ZM283.2,214.6ZM282.7,214.6Z"></path>
<path id="Asia" fill="#c9c9c9" stroke="#c9c9c9" stroke-width="1" d="M614.5,193.2L607.8,192.5L603.2,191.4L602,187.9L600.2,187L596.7,189L593.5,188.4L590.1,185.7L586.8,184L585.5,181.1L583.1,177.6L580.4,177.2L579.2,178.3L577.8,178.3L579.4,182.8L580.5,185.3L583.9,188.1L584.2,190.4L586.6,194.5L586.3,192.4L587.4,190.2L588.5,193.4L587.8,195.1L588.7,196.1L589.6,197L591.5,196.5L594.8,196.7L599.9,190.5L600.6,191.8L601,193.9L603.5,197.2L607.2,198.1L610.8,202.5L607.8,208.2L606.8,207.7L606,210.7L606.4,212.5L603.4,213.8L602.6,215.8L600.5,216.2L599.6,218.7L596.9,218.8L594.4,219.9L592.4,221L592.3,223L590.7,224L584.8,226.1L583.1,228L581.3,228L578.2,229.8L575.2,230.2L573.6,231.8L570.7,232.4L569.4,231.7L567.1,223L567.2,220.7L565.7,217.4L564.2,216L561.3,210.2L558.2,207.8L556.7,205.3L556.2,200.8L554.1,197.2L552.1,196L550.9,192.9L545.3,184.3L543.8,184L544.4,180.2L544.5,179.6L544.3,179.8L542.2,174.4L542.1,174.1L542.8,173.3L544,168.6L545.9,163.7L545.3,159.7L545.5,156.6L544.3,157.6L541.9,157L539.7,158.9L537.5,159.4L533.7,157L531.9,156.8L531.6,158.5L529.7,159L527.9,157.3L524.1,155.8L523.2,153.3L520.8,152.4L522.8,152L521.6,149.2L520.1,148.7L520.2,147.1L521.5,145.8L527.2,145.7L529.1,144.8L527.3,143.3L532.5,143.6L534.9,141.7L537.5,140.8L540.8,141L544.1,141.8L545.4,143.1L550.1,144.2L552.6,143.6L554.7,144.1L557.6,142.3L558,140.9L557.1,138.8L553.1,136.5L554.7,136.1L557.1,137.1L559.1,137.1L563.2,139.1L565.3,138.5L567.5,139.4L569.5,141.2L573.3,143.3L574.8,141.3L576.7,143.9L579.9,146.2L577.9,146.4L577,151.9L577.8,154.3L580.6,155.1L583.3,157.2L586,157.5L590.4,156.9L590,155.3L589.2,150.3L587.3,149.3L587.8,147.3L586.3,147.3L585.9,143.8L588.1,145L590.3,144.3L587.6,140.6L585.5,140.9L585.6,143.3L584.4,141.5L584.2,138.5L580.8,137.2L579.2,134.1L577.7,132.9L580.7,133.1L579.4,132.2L580,130.5L584.3,130.6L583.1,129.9L583.6,128L582.7,125.7L580.8,126L578.4,125.2L574.2,127.5L570.8,123.3L568.8,123.3L567,121.2L566.8,118.4L567.6,115.6L568.4,115.3L570.4,117L571.3,116.4L570.5,114.6L573.9,112.6L574.9,111.3L576.3,112L578.5,111.4L580.9,112L584.5,114.5L584.5,113.5L587.3,114.7L588.6,113.4L592.9,113.3L594.4,114.4L600.2,113.9L599.7,112.1L596.2,110.6L598,109.6L597.8,107.6L599.9,107.7L597.1,105.7L599,104.7L606.6,102.7L611.4,102L613.9,100.5L617.9,100.7L619.8,103.9L622.4,103.8L626,104.8L625.7,106.2L628,105.6L632.7,103.3L632.6,104.7L635.8,106.4L638.3,108.6L643.7,114.1L645.3,112.6L647.2,114.2L651.4,113.5L657.4,117.7L660.5,117.6L662.7,119.2L663.8,119L666.3,118L667.3,116.8L672.5,113.9L677.4,114.8L678.8,116.4L681.8,116.4L685.3,117.3L687,116.2L686.8,114.9L685,112.4L686.2,110.1L689.1,111.2L694.7,112.4L696.1,114.7L699.9,116L703.5,115L706.9,115.5L710.3,116.7L712.7,118.5L718.1,119L722.8,117.6L724.7,115.6L727.5,116.6L731,117L734.3,117.9L736.7,116.3L735.9,115.2L736.2,111.7L736.9,110.2L734.5,108.6L735.1,107L738.3,106.1L741.1,105.9L746.7,107.4L749.3,109.3L753,113.2L758,117.8L761.9,118.3L765.2,119.9L768.2,123.4L771.8,123.2L772.6,122.2L775.6,121.5L777.1,123.4L776.4,124.6L777.4,127.8L777,131.5L774,130.6L772.6,132.2L774.4,134.5L775.7,138.1L774.9,139.2L775.6,139.9L774.1,141.7L775.2,144.4L771.3,147.7L771.6,149.5L774.8,151.3L778.8,155.5L780.9,159.3L780.9,162L779.4,163L777.4,162.7L775.1,164.7L773.6,162.1L774,160.2L772.4,157.3L771.5,153.9L769,153.3L768.3,154.1L766.2,152.8L767.1,151.2L766.2,148.5L763.1,147L760.2,148.1L757.7,150.6L756.3,150.4L757.3,145.4L754.1,144.2L753.2,146.3L751.4,147.3L750.6,149.6L747.8,149.7L747.8,151.3L749.5,152.7L751.9,153.1L752.8,155.3L754.2,156L756.7,153.8L759.3,154.9L762,155.1L761.8,156.9L760.6,156.5L758.7,157.6L758.4,158.9L756.1,161.7L756.1,163.4L759.1,164.7L762.1,168.8L765.9,172.9L762.7,172L765.7,174.1L765.4,177.3L768.1,178.6L768.3,180.9L766.9,183.5L764.9,190.7L765.3,192.7L764.1,192.5L763.2,195.1L758.9,199L758.8,200.2L753.3,201.5L752.6,201.6L751.4,200.5L751.5,202.4L751.4,202.6L748.6,204L743.9,205.3L743.7,208.6L742.1,205.9L742.5,204.8L737.4,204.7L735.5,206.5L734.3,206.3L734.2,208.5L733,209.6L732.5,212.7L737.5,219.1L740,220.9L742.5,223.8L744.3,228.6L745.1,232.5L744.5,232.3L744.2,236.4L738.7,240.2L737.7,241.9L733.7,244.9L734.2,240.9L732.3,239.3L728.8,237.7L728,235.2L724.5,232.2L722.2,232.1L722.3,229.9L719.8,230.1L720,233.8L718.3,239.6L719.2,243L720,242.7L721.7,245.9L722.3,249.3L725.2,250.3L726.9,252.2L729.4,254.4L730.6,256.5L730.9,262.5L733,266.2L732.9,267.4L729,265.8L725.1,262.6L723.5,259.3L721.6,251.6L717.2,245.7L716.2,245.5L717.1,240L716.4,238.5L716.9,235.6L716,230.7L713.4,225.4L712.4,220.5L710.3,217.8L709.7,220.1L704.7,222.2L703.5,221.8L703.9,217L702.1,213L700.3,211.4L701.6,211.2L698.7,209.2L696.6,207L693.5,200.4L692.2,201.3L691,199.7L691.4,202.4L688.4,204.1L687.5,202.9L687.7,204.3L684.1,204.3L682.1,205.6L682.6,207.2L681.1,209.7L679,210.6L676,214.8L671.6,219L671.6,220.2L669.1,220.8L668.5,222.6L666.7,222.8L666.2,224.8L667.4,230.1L666.5,234.4L666.7,239.6L665.5,239.6L664.6,242.8L662.6,244L660.9,246.5L659.4,245.5L657.5,242.3L657.5,240.8L655.6,236.3L654,234.2L651.3,226.6L648.5,221.7L645.3,210L645.6,207.7L643.5,202.6L643.1,205.8L640.7,207.1L638.2,206L634.9,202.6L637.8,201.4L638.4,200.2L636.4,200.8L633.6,199.5L632.1,197.4L630.8,197.5L629.2,194.6L627.9,194.3L627,192L622.5,193.3ZM594.9,196.4ZM591.4,196.1ZM593.3,196.1ZM596.2,195.6ZM695.3,204.7ZM695,203.7ZM692.9,202.6ZM693.9,202ZM692,202.9ZM691.2,200.2ZM585.7,191.1ZM747.5,265.3L751.5,267.2L751.8,264L753.1,262.7L756.6,261.6L759.2,257.3L761.7,256.4L762,256.4L763.2,255.5L766,249.9L769.5,252.8L772.9,254.8L772.7,255.8L770.4,256.1L771.1,258.1L768.6,258.7L769.2,260.1L767.6,260.3L770.1,264.4L769.4,265.3L772.6,268.5L769.8,268.2L768.7,270.9L768.8,274L765.3,277.1L766,279.4L764.4,282.7L760.9,284.5L760.5,282.1L758.6,282.3L756.6,280.7L755.4,282.1L753.3,282.6L753.3,281.1L749.3,280.9L748.6,275.9L746.6,273.9L745.7,270.5L746.1,267ZM745.8,209.5L746.3,210.5L745.3,213.3L743.1,215L740.8,214L740.4,211.5L741.7,209.7L745.2,209ZM743.9,206ZM749.5,204.3ZM750,204.4ZM751.2,200.7ZM762.2,195.4ZM765.8,192.4ZM767.5,184.2ZM768.5,179.2ZM768.9,178.5ZM768.6,178.3ZM766.1,173.5ZM537.5,162.1L541.8,160.7L540.8,162.4L538.2,163.9L536.6,162.7ZM753.4,202.5ZM752.8,202.5ZM781.6,305.5ZM778.9,304.5ZM783,303.6ZM774.2,300.7L776.2,302.7L775.1,303.5L772,300.7ZM786.1,300.1L787.4,299.3L789.9,297.9L793.9,297.7L787.7,301.1L785.8,303.1L783.6,303.6L785,300.6ZM762.6,298.8ZM782.3,298.1ZM772.9,298.7ZM783.3,297.5ZM765.4,298.3ZM785.9,297.4ZM784.9,297.3ZM824.9,297.6ZM767.9,297.6ZM772,297.2ZM786.7,296.9ZM795.4,296.7ZM781.8,298.3L778.7,299.2L774.1,299.1L774.2,297.8L776.1,297.2L778.2,298.2ZM803.5,297.4ZM769.7,297.4L771.7,297.5L772,298.5L766.4,299.8L765.9,298.1ZM762.3,296.9L761.6,298.9L759.7,296.8ZM800.8,296.3ZM792.8,295.4L790,296.4L790.6,295.4ZM794.4,295.2ZM824,297.3L821.7,297.7L822.7,295.3L824.8,294.5L825.4,295.5ZM804.8,296.4L804.2,296L805.8,293.7ZM806.7,293.9ZM759.7,293.7ZM797.9,293.9ZM776.8,293.7ZM758.2,293.6L756,294L755.6,293L758.6,292.9ZM762.3,293.2ZM814,292.5ZM735.3,292.2ZM814.2,291.9ZM814.5,291.6ZM813.7,291.6L812.4,292.6L812.8,290.8ZM741.1,290.2L743.5,291L744.4,292.7L749.1,293.1L750,291.7L754.8,293.1L755.3,295L758.7,295.3L759.7,296.1L759.8,298.8L756.4,297.3L754.8,297.7L749.4,296.9L744.5,295.4L743.7,295.8L738.4,294.5L738.6,293.5L735.9,292.6L737.6,289.9ZM785.7,290.1ZM776.2,291.1ZM755.4,289.6ZM809.2,289.7ZM814.4,289.3L814.4,290.7L812.8,290.3ZM809.5,289.9ZM727.7,288.6ZM784.7,287.9ZM780.4,288.5ZM782.1,287.9ZM783.6,285.7L782.5,289.2L781.9,288.8L783,285.4ZM811.5,284.8ZM783.8,284.4ZM798.2,282.7ZM797.4,283ZM798.6,282.6ZM765.6,282.3ZM795.6,281.9ZM765.3,283.6ZM793.6,281.2L794.6,282.9L793.1,283.5L791.4,281.4ZM796.7,280.7ZM740.1,280.9ZM741.7,280.6ZM801.4,280.5L803.1,280.9L804.1,283.6L801.6,281.9L797.8,282.2L797.2,280.5ZM722.8,281.5ZM743.6,280.9L742,281.5L742.2,279.6ZM722.2,280.1ZM813.9,278.2ZM721.3,278.9ZM791.5,279.2ZM785.6,277.7ZM791.5,277.1ZM783.8,277.2ZM803.1,276.8ZM788.7,276.9ZM816.8,276.5L820.6,277.2L818.8,277.5ZM745.7,276.6ZM737.9,276.8L738.7,279.2L739.9,279.6L739.5,281.1L737.7,280.4L737.2,278.4L735.5,277.9L736.7,276.3ZM785,276.9ZM797.2,276.7L795.2,276.7L795.9,275.7ZM784,275.2ZM747.8,275.3ZM815.5,275.1ZM719.5,277.1L718,275.3L718.7,274.4ZM804.9,275.7ZM804.6,274ZM816.6,273.6L819.3,275L817.8,275.1ZM794.9,274ZM803.9,273.2ZM780.4,272.9ZM831.5,279.7L830.9,293L830.3,299.9L827.8,296.7L824.9,296.9L825.6,293.9L823.3,288.5L817.9,285.6L815.8,285.4L814.6,283.9L812.6,283.4L811.8,282L809.9,284.3L809.4,281.8L807.4,280.2L811.8,279.5L812.6,278.1L808.3,278.5L807.3,276.4L804.8,276L805.6,274.2L809.2,272.7L812.8,273.9L813.6,275.8L813.3,278.4L815.5,281.9L816.7,282L819.3,278.6L821.4,277.9L823.1,276.2L828.4,278.9ZM733.7,272.6ZM795.7,272.6ZM794.8,273.1ZM731.8,272.7ZM804.4,271.6L804.9,272.7L802.8,272.2ZM717.6,273.2ZM734.6,272.1ZM801,272.2ZM795.4,271.6ZM734.3,271.4ZM730.5,269.9ZM795.3,269.6ZM795.1,269.1ZM731,269.5ZM732,269.1ZM733.1,269ZM729.9,269.3ZM730.9,268.3ZM730.2,268.9ZM732.5,267.9ZM734,267.8ZM728.2,268.5ZM715,267L716.2,268.6L715.5,269.7L713.9,267.2ZM728.4,267.1ZM788.5,268.5L787.3,270.1L776.3,270.2L775.4,272.2L777.1,275.8L779.4,274.2L784.4,273.6L782.1,275.8L778.9,277.6L781.7,281.5L781.2,282.8L782.9,285.1L779.3,286.4L779.5,284.3L777.7,282.6L777.9,279.9L775.9,281.1L776.4,283.1L775.8,287.6L776.1,288.9L773.3,288.4L774.1,284.1L773.7,282.4L772.5,282.6L772,280.2L773.5,277.6L775.5,269.4L777.8,267.6L783.1,269L785.7,269L788.7,266.3ZM726.3,265.1ZM796.1,269L798.6,266.7L797.5,269.3L799.2,270.9L796.8,270.1L796,272.3L795.3,267.7L795.8,265.9L796.8,267.5ZM714.5,265.2ZM798,265.2ZM789.8,263.4ZM712.2,264.3ZM745.5,262.6ZM737.1,262.7ZM738.5,261.8ZM769,261.4ZM790.4,260.9ZM793.5,259.9ZM793.2,259.6ZM769.5,258.6L768.8,258.7ZM743.9,260.1ZM793.4,259.1ZM712,255.4L714.9,255.4L717,258.9L720.9,261.7L724.1,265.5L724.5,264.6L728.4,269.2L731.1,270.1L731.7,274.3L733.4,274.8L733.9,277.6L736.6,279.3L737.8,281.2L737.2,284.5L737,289.2L733.7,289.9L731.7,287.4L728.3,284.5L725.9,281.4L724,278.2L722.6,274.2L719.5,270.5L717.8,265.7L715.5,264.3L713.5,260.5L712,259.8L709.4,256.8L709.1,254.1ZM708.9,253.6ZM704.9,250.4ZM704.4,248.8ZM703.5,247.1ZM703.7,246.6ZM649,245.9ZM702.6,246ZM701.5,243.2ZM700.5,238.8ZM647.7,236.8ZM700.8,236.3ZM701.5,234.2ZM700.5,231.6ZM700.8,235.8L700.7,230.1L701.3,232.7ZM711.8,309.4ZM711.6,309.4ZM735.8,304.2ZM599.9,187.8ZM777.3,196.1ZM778.1,195.3ZM781,194.6ZM822.9,188.8ZM786.8,188.7ZM787.8,185.3ZM788.3,184.1ZM788.6,183.8ZM789.7,177.4ZM790.4,177ZM786,173ZM786.9,170.6ZM786.3,171.2ZM782.2,169.5ZM810.3,168.7ZM783.1,169.3ZM783.8,168.1ZM784,166.5ZM787.7,167L789.9,168L790.4,173.8L789.1,175L787.6,174.2L786.8,171.7L787.4,170L786.2,168.5L785.2,169.7L784,168.1L786.8,166.1ZM790,165.9ZM790.7,165.4ZM782.3,165.3ZM795,164.9L796.5,166.3L795.7,168.1L794,167.2L792.3,169.6L791,167.5L791.3,165.7ZM794.7,164.2ZM796.4,164.8ZM782.3,164.6ZM807.3,163.4ZM790.2,158.8ZM800.6,153.8ZM802.8,142.8L806.9,147.5L807.7,149.8L806.9,153.4L808.3,156.4L808.1,157.9L809.7,160.3L808.3,162.9L806.1,161.7L805.9,163.8L804.7,162.3L804.3,163.8L800.7,163.2L799.7,167.1L798.6,167.1L795.4,163.3L791.9,164.8L786.6,165.8L789.9,161L795.3,160.3L796.9,161L797.9,157.2L801.4,155.7L802.9,152.8L802.7,148.7L800.7,145.2L800.9,143.2L803.3,144.3ZM797.5,140.6ZM797.1,131.3ZM796.2,130.6ZM804.9,134.3L807.5,134.9L810.5,137.2L807.2,138.1L806.8,140.9L802.5,139.1L799.1,139.8L802,141.5L800.1,142.6L797.6,138.9L797.8,136.8L800.2,137.2L798,130.1ZM577.3,132.1ZM577.5,131.7ZM583,130.4ZM729.3,238.3ZM728.4,236.6ZM775.8,168.1ZM775.7,164.6ZM774.3,164.6ZM778,163.8ZM773.8,163.4ZM778.5,163.2ZM780.2,163.2ZM772.4,157.9ZM782.5,154.9ZM771.2,154.1ZM578.6,179.4ZM667,243.5ZM667.2,241.7ZM667.2,241.1L669.2,242.5L671.1,245.4L672.6,249L672.1,251.7L669.7,253L668,252.5L666.7,246.6L667.5,243.4ZM715.8,240.8ZM715.6,237.6ZM716.5,237.6ZM715.5,236ZM716.3,235.1ZM715.1,235.3ZM716.2,234.6ZM715.1,233.9ZM714.9,233.1ZM715.7,232.5ZM715.3,230.9ZM705.1,222.5ZM704.2,222.1ZM712.3,221.1ZM701.1,213.5ZM700.8,210.8ZM700.1,209.8ZM698.8,209.7ZM752.2,264.1ZM733,263.1ZM725.2,262.3ZM722.2,255.2ZM720.9,251.5ZM767,249.3ZM608.5,208.8ZM775.7,255.3ZM778,252.7ZM780.4,251.6ZM790.2,250ZM782.5,248.6ZM766.7,247.1ZM767.4,246.1ZM787.1,243.2ZM784.1,242.9ZM790.1,241.8ZM790.2,242.7L791.2,244.1L792.3,249.1L791.3,250.3L790.2,248.8L789.2,250.5L790.1,253L789.1,254.1L786.1,252.2L785.4,249.9L785.9,248.6L783.9,247.4L781.2,247.8L780,250L780.2,247.4L783.5,244.6L785.6,246.1L787.3,243.7L789,243.6L788.8,241.3ZM790.2,241.3ZM788.1,240.6ZM786.3,241.2L784.6,241.7L785.1,240.1ZM789.2,240.8ZM773.6,239ZM785.3,238.7ZM780.9,239.1ZM782.6,243.5L781,242.2L781.7,237.8L783.3,238.1L782.5,241ZM783.1,242.3L783,240.7L784.4,236.6L784.6,238.7ZM783.6,236.6ZM767.2,245.4L771.9,238.8L772.3,236.4L773,238.8L770.8,240.8L770,242.9ZM773.2,235.8ZM785.8,236.4L786.7,236.3L787.9,239.7L786.7,240ZM785.8,235.9ZM786.5,235.6ZM780.2,235.5L782,235.8L781.2,238L779.2,239.1L779.1,235.4ZM773.6,235.3ZM773.6,233.8ZM780.4,233.4ZM787.2,232.7L788.1,233.7L788.9,236.9L787.6,237L784.6,232.6ZM783.2,233.4L781.8,234.6L781.8,232.5ZM779.4,232.7ZM778.8,233.2ZM783.3,232.9ZM781.8,231.7ZM774.7,229.7L777,230.8L776.6,233.7L773.9,229.6ZM777.9,229.5ZM773.5,228.9ZM784.4,229.3ZM778.4,228ZM777.7,225ZM773.5,213.7L776.7,214.4L776.7,216.4L778,218.4L777.4,221.3L776.1,222.1L775.8,224L777.4,227.8L779.2,227.1L781.4,228.9L781.5,227.9L783.6,231.5L781.8,231.1L779.3,228.5L780.1,230.4L777.4,228.3L776,229.2L774.4,228.7L774.9,226.6L772.5,225.5L771.2,220.9L772.8,221.2L772,216.8L772.2,214.1ZM775.5,212.9ZM773.6,212.3ZM774.2,211.4ZM774.8,208.3ZM774.3,207ZM765,148.5ZM565,219.7ZM550.2,192.6ZM549.4,191.6ZM732.4,267.5ZM720.4,251.4ZM718.6,248ZM717.3,247ZM716.8,247.1ZM716.3,243.5ZM720.9,241.8ZM720.9,241.5ZM727.1,235.3ZM726.6,234.4ZM587.4,150.8ZM789.6,296.9ZM520.2,141.7L522.5,140.6L524.3,140.9L526.4,144L523.3,144L521.6,145.1L519.7,144.8L521,142.7ZM519.6,146.6ZM762.8,195.3ZM770.9,201.3L770.9,203.4L768.1,199.6L767.9,197.9L769.3,193.7L770.6,193L771.7,193.9L771.4,200.2ZM738.6,244.6ZM731.4,239.3ZM739.6,239.3ZM735.3,207.1ZM734.8,206.9ZM736.5,206.5ZM736.6,205.6ZM596.8,232.4ZM567.4,229ZM567.5,228.2ZM566.8,224.1Z"></path>
<path id="Africa" fill="#00356b" stroke="#00356b" stroke-width="1" d="M484.9,325.2L485,320.8L485.6,320.1L487.1,313.3L489.4,310.5L490.6,305.9L488.4,299.7L489.4,297.6L486.5,290.5L488.6,289.8L486.3,289.5L485.8,287.1L483.4,283.7L478.5,277.5L477.2,273.8L478.5,272.7L479.3,268.4L478.7,268.1L479.8,264.4L480.2,262L479.2,259.8L476.5,256.8L469.8,258.3L468.5,257.2L468,254.8L466.6,252.9L464.6,251.7L460.8,251.8L457.9,252.3L456.8,252.7L448.2,256.8L445.2,255.8L445.3,255.7L445.5,255.7L440.1,255.4L437.7,256L433.3,258.1L429.1,255.9L426.1,252.7L422.8,250.2L420.2,248.7L418.5,246.1L418.1,243.5L417.1,240.8L415.2,239.8L413.6,237.6L412.6,236.8L412.6,234.5L411.5,235.1L409.2,233.2L409.1,231L409.7,229.4L408.2,226.1L410,222.4L411.4,217.1L411.5,214L410.5,211.4L411.4,208.7L409.7,206L409.2,206.9L409.4,205L411.3,201.3L412.7,197.4L415,195.2L416.9,189.9L419.2,188.4L421,184.7L425,183.3L427.5,181.1L429.8,177.9L429.6,173.8L431.2,170.2L433.7,167.7L437.4,165.8L440.1,160.1L442.8,161.7L449.4,162.3L455.2,159.8L458.2,157.9L461.6,157.6L464.6,156.7L468.7,157.4L471.4,156.1L474.9,156.8L476.6,156.6L479.4,155.3L481.2,157.2L483,156.8L481.5,158.5L483,161.8L480.4,165L480.6,166.2L484,168.3L486,169.3L488.6,169.1L493.4,170.7L494.3,173L495.9,174.3L499,174.8L503.2,177.3L505.1,176.7L506.2,174.8L505.6,172.5L507.3,170.1L509.8,169L513.6,170L514.1,171.3L517.7,171.9L518.9,173L524.3,173.9L529.1,175.6L532.4,173.6L535.2,173.6L536.8,174.8L542.1,174.1L542.2,174.4L544.3,179.8L542.9,185.2L540.2,182.7L538.2,178.3L537.7,179.4L539.3,182.7L541.1,184.8L542.4,188.7L546.9,197.2L547.5,200.2L550.7,203.2L551.8,205.7L552.1,210.7L552.8,213.1L555.9,215.7L558,222.1L559.4,224.6L563.1,226.2L566.5,230.6L568.5,232.1L569.3,233.7L567.1,235.9L569,235.9L572.1,239.2L575.9,238L577.9,238.2L580.1,236.9L584.2,236.6L587.3,235.8L589,234.4L590.3,234.9L589.4,242.3L585.6,249.9L584.9,252.4L582.1,257.6L577,263.9L572.4,267.3L566.1,274.6L564.9,276.9L561.4,279.9L561.1,281.7L558.7,286.2L557.5,289.8L557.7,291.2L559.4,293.4L558.7,294.9L558.7,297.8L559.9,302.4L561.6,304.1L561.7,316.7L561.4,319.6L559.4,322.6L557.3,324.3L552.3,326.7L549.8,330L545.5,333.2L547.2,343L545.8,347.9L541,350.2L538.9,352.5L539.6,355.1L537.7,360.7L535.1,363L532.2,368L525.6,374.5L521.9,376.7L517.8,378L514.6,377.4L511.2,377.7L510,378.6L506.8,378.9L504.6,379.8L501.7,377.1L500.2,373.8L501.2,373.3L501.2,370.4L499.9,368.2L496.9,360.7L494.1,356.8L493.2,353.5L492.9,349.5L492,346.9L491.6,340.6L489.4,336.6L486.8,330.4L485,327.5ZM570.3,309.8ZM572.2,309.1ZM569.5,308.5ZM389.3,225.5ZM392.3,224.6ZM391.6,225ZM393.1,221.2ZM390.1,220ZM393.3,219.8ZM388,219.3ZM387.3,218.9ZM560.2,222.8ZM560,221.6ZM411.3,237.2ZM410.7,237.3ZM411.8,236.8ZM411.3,236ZM412.2,235.8ZM411.1,234.7ZM477,259.9ZM563.5,278.3ZM586,324.1ZM582.3,313.1ZM585.6,310.2L586.6,312.2L587.7,319.4L586.9,321.2L585.5,319.9L585.6,323.8L584.6,327.2L581,338L577.1,348.7L575.9,349.8L571.6,351.1L568.9,349.3L568.1,347.3L568.4,344.8L567.5,340.1L568.2,338L570.4,334.9L571.1,332L570.2,328.4L570.2,325.6L571.7,322L576.7,320.4L580.7,316.8L581.5,313.8L583.5,312.8L583.6,310.3L584.8,309.1ZM410.9,210.3ZM473.1,257.9ZM420.1,248.5ZM471.4,271.2ZM473.5,266.7ZM482.6,166.6ZM483.4,163.4ZM559.8,296.3ZM559.3,290.8ZM560.4,286.8ZM546.7,417.5Z"></path>
<path id="Europe" fill="#c9c9c9" stroke="#c9c9c9" stroke-width="1" d="M504.9,147.9L503.2,145.1L503.6,141.5L503.1,141.3L501,139.5L498.8,138.1L498.6,138L496.9,136.6L494.7,136.2L492.5,133.9L491.8,131.4L490.5,130.6L489.7,132.1L488.7,130L489,129.8L488.8,129.3L485.6,130.3L485.9,134L488.8,136L489.9,138.7L492.8,141.1L494.8,141L494.9,142.6L499.8,145L501.1,146.7L497.3,145.6L496.3,147.5L498,150.1L494.5,153.4L495.6,150.9L494.2,147.1L492.4,146.3L491.9,145L489.3,143.2L486.6,142.5L481.9,138L480.2,134.6L477.1,133.4L474,135.4L473.9,135.5L473.7,135.5L470.6,137.5L465.6,135.9L463.2,138L463.5,139.5L463.6,141L460.7,143.1L458.1,143.8L454.6,148.5L455.8,150.9L453.6,152.8L453.1,154.6L451.9,154.6L449.6,157.2L444.2,157.2L440.9,159.4L438.9,156.5L436.6,155.8L432.6,156.3L433.1,151.9L431.7,151L434.2,143.9L434.1,141L433.2,137.8L437.1,135.4L444.8,136.5L451.4,136.5L452.2,136L453.5,129.4L453.3,127.6L451.8,127L450.4,124.1L445.2,122.4L445.2,120.9L448.7,120L450,120.9L453.1,120.5L452.1,117.4L456.1,118.6L456.9,117.4L460.3,115.7L460.3,114.2L462.6,113.2L464.5,112.3L466.6,112.3L464.8,111.9L467.2,109.6L467.7,108.1L470.9,106.3L473.5,106.7L473.7,105.5L476.5,106L477.6,104.8L476.9,101.9L475.7,99.9L475.8,97L476.8,95.5L478.9,95.1L481.1,93.7L480.6,96.9L481.8,97.2L479,100.2L479.4,102.1L482.3,103.5L483.2,104.7L485.8,103.2L488.5,104.1L489.8,105.4L489.6,104.9L489.6,104.7L494.1,103.7L494.9,102.9L498.9,102.1L499.8,103.3L501.9,103.2L504.7,100.8L504.9,100.8L505.5,100.9L504.9,98.5L504.8,96.3L506.1,94.2L508,93.7L510.6,95.9L512.2,94.9L511.9,93.3L512.2,91.9L510.5,91.9L509.7,89.5L514,88.3L519.6,88.7L521.9,87.2L520.3,85.3L518.8,85.7L517.6,85.7L508.4,87.7L507.4,86.2L504.9,85.6L505,82.8L503.7,79.9L504.5,78.3L506.2,78L510.6,73.9L512.1,73.7L512,72L509.4,71.2L505.7,71.1L503.3,73.9L504.2,74.8L502.7,76.4L496.8,79.3L495.3,82.8L495.7,85.3L497.3,85.6L499.6,87.9L498.2,89.8L495,91.3L494.6,95.6L493.5,98.1L490.6,98.3L489.4,100.5L486.5,100.4L485.4,96.1L482.7,91.6L483,90L481.1,88.4L475.8,92.5L472.2,92.6L470.4,91.4L471,89.2L469.1,89.4L469.7,84.1L469.4,81.2L475.8,78.6L476.4,77.4L479.2,77.1L481,74.9L483,74L486.3,70L486.4,68.9L490,66.4L490.1,65.4L494.8,63.2L498.3,60.7L502.8,60L502.6,59.4L506.6,59.4L509.2,57.4L511.3,57.8L510,59.7L512.7,57.6L513.1,58.9L516.5,57.5L516.3,59.3L517.9,57.8L521.9,59.3L519.3,60.1L521.9,60.6L524.1,60.1L525.1,61.4L532.3,62.1L538,64.3L543.6,66L544.7,67.4L543.4,69.4L539.2,70.5L533,69.6L525.1,67.5L531.7,71L531.1,72.3L532.5,74.5L538.3,76.6L539.1,75.2L535.8,73.8L536.4,72.9L542.8,74.5L544.2,73.9L542.4,71.7L546.9,69.2L551.1,70.6L551.5,68.8L549.9,67.4L549.8,64.4L548,63.7L553.2,64L555.3,65.7L552.9,65.9L552,67L554.5,68.3L557.9,68L557.9,66.4L569,62.6L571.1,64.5L573.8,63.5L576.1,63.8L579.7,62.6L580.3,64.1L583.5,62.7L581.4,61.1L582.8,60.4L587.8,60.8L596,63L599.4,64.4L600.3,62.8L597.4,61.4L594.8,60.9L594.6,58.1L593.2,56.7L595.5,55.6L595.9,53.1L596.8,52.6L600.4,52.5L603.3,53.1L602.9,56L604.7,57L607,62.4L609.7,63.7L609.7,65.6L606.7,69.2L604.1,68.4L603,69.1L609,70L611.7,68.3L613.2,65.9L611.6,63.3L615.2,62.7L617.4,64L618.1,65.9L619.2,64.6L617.7,62.9L613.9,62L609.9,62.3L608.4,60.8L608.9,58.5L605.3,56.3L608.2,54.5L607,52.8L609.5,54.1L609.9,56.5L615.8,56.7L611.6,55.9L610.6,55.1L614.9,55L613.1,54.3L616.7,53.9L621.7,55.5L624.6,55.5L624,56.7L626.1,59.4L627.8,58.6L625.9,57.1L626,55.9L622.3,54.2L619.3,53.6L617.3,50.9L629.8,50.1L625.8,48.2L632.8,45.9L638.7,45.2L637.2,44.7L643.1,44.7L644.3,45.1L647.7,44.3L647.6,43.7L651.3,43.6L650.7,42.5L654.9,40.8L659.4,41.6L656.5,42.2L663,42.7L661.9,43.6L664.5,43.1L670.3,43.1L675.4,44.3L678,46.2L677.4,47.3L672.9,49L670.9,50.5L667.8,51.5L671.1,51.9L676.1,50.5L674.3,49.7L681.1,51.1L684.8,50.5L691.1,50.8L691.8,51.7L695,52.3L701.7,52.4L700.7,51L702.3,50.4L707.5,51.4L708,50.9L712.4,51.8L714.3,53L712.1,53.7L719,57.1L722.6,58.1L722.8,55L725.4,56.1L728.2,56.4L730,55.8L734.8,56.8L734.6,55.9L738.5,56.1L735.2,54.4L735.2,53.6L737.9,53.3L736.3,52.6L746.7,53.5L749.4,55.5L750.7,54L755.6,54.4L755.7,55.4L762.1,56.7L765.2,57.8L771.2,57.2L775.7,57.3L779,57.9L781.7,59.2L782.8,60.6L787.4,61.6L788.4,60.9L797.9,61.3L798.7,60.7L805.6,63.2L807.6,62.5L804.2,61L803.4,59.7L809.9,60.5L815.5,60.4L822.6,61.6L826.2,62.7L838.3,73.2L836.6,74.4L830.3,73.5L836.7,75.1L844.5,79.7L844.6,80.7L839.9,80L833.5,83.1L833.6,84.2L831.4,86L832.1,87.3L828,85.6L823.8,86.4L823.6,87.6L822,85.9L817.2,87.7L818.3,89.2L818.5,92.7L822.2,93.8L823.5,96.4L824.8,96.7L825.9,98.6L823.8,97.6L824.5,100.6L826.8,102.4L824.3,103L823.9,105.2L825.8,107.1L823.1,107.9L824.2,111L822.9,113.6L810.5,100.6L808.4,96.7L808.8,94.5L807.7,93.7L810.2,92.9L812.6,86.1L815.1,84.7L812.5,80.8L814.6,80.2L811.6,79.7L810,80.1L811.3,82.2L810.3,82.6L809.1,85.1L806.4,84.5L805.4,82.2L802.4,81.8L799.3,82.2L797.4,86.2L797.6,88.6L800.7,89.5L796.6,89.5L796.2,90.3L792.9,90.4L794.2,89.4L791.7,88.6L787.1,87.9L783.6,89.3L781,88.8L773.8,89L772,90.1L770.4,93.8L768.9,95.9L768.4,98.3L765.2,101.8L767.3,102.9L769.4,102.7L771,104.2L773,104.7L772.4,105.8L775,105.1L774.3,103.6L776.7,103.8L782.7,107L783.8,109.4L784.9,110L784.8,112.8L787.5,117.7L788.6,120.9L787.4,125.4L787.2,129.1L785.2,133.5L784.7,136.2L781.1,138.7L776.9,137L775.6,139.9L774.9,139.2L775.7,138.1L774.4,134.5L772.6,132.2L774,130.6L777,131.5L777.4,127.8L776.4,124.6L777.1,123.4L775.6,121.5L772.6,122.2L771.8,123.2L768.2,123.4L765.2,119.9L761.9,118.3L758,117.8L753,113.2L749.3,109.3L746.7,107.4L741.1,105.9L738.3,106.1L735.1,107L734.5,108.6L736.9,110.2L736.2,111.7L735.9,115.2L736.7,116.3L734.3,117.9L731,117L727.5,116.6L724.7,115.6L722.8,117.6L718.1,119L712.7,118.5L710.3,116.7L706.9,115.5L703.5,115L699.9,116L696.1,114.7L694.7,112.4L689.1,111.2L686.2,110.1L685,112.4L686.8,114.9L687,116.2L685.3,117.3L681.8,116.4L678.8,116.4L677.4,114.8L672.5,113.9L667.3,116.8L666.3,118L663.8,119L662.7,119.2L660.5,117.6L657.4,117.7L651.4,113.5L647.2,114.2L645.3,112.6L643.7,114.1L638.3,108.6L635.8,106.4L632.6,104.7L632.7,103.3L628,105.6L625.7,106.2L626,104.8L622.4,103.8L619.8,103.9L617.9,100.7L613.9,100.5L611.4,102L606.6,102.7L599,104.7L597.1,105.7L599.9,107.7L597.8,107.6L598,109.6L596.2,110.6L599.7,112.1L600.2,113.9L594.4,114.4L592.9,113.3L588.6,113.4L587.3,114.7L584.5,113.5L584.5,114.5L580.9,112L578.5,111.4L576.3,112L574.9,111.3L573.9,112.6L570.5,114.6L571.3,116.4L570.4,117L568.4,115.3L567.6,115.6L566.8,118.4L567,121.2L568.8,123.3L570.8,123.3L574.2,127.5L570.5,130L569.1,132.7L570.8,134.7L571.5,137.7L574.8,141.3L573.3,143.3L569.5,141.2L567.5,139.4L565.3,138.5L563.2,139.1L559.1,137.1L557.1,137.1L554.7,136.1L553.1,136.5L549.7,133.8L544.4,131.2L546.8,130.5L547.4,128.4L548.5,128.3L546.6,126.6L550.1,125.2L547.5,125.2L541.9,126.7L539.7,128L540.3,129.4L541.3,130.5L544.2,130.4L543.8,131.4L541.6,131.3L538,133.5L537,131.3L534.4,130.4L536.8,128.3L534.1,128.3L532.3,127.6L534.2,126.7L529.9,126.9L528.7,129L527.3,129.5L527.6,130.8L526.2,132.4L525.3,135.5L522.9,139.4L524.3,140.9L522.5,140.6L520.2,141.7L521,142.7L519.7,144.8L517.3,144L514.1,144.7L513.1,146.4L511.3,145.5L511.3,146.9L513.1,149.2L511.5,150.5L515,152.4L515.3,154.2L512.7,153.6L513.9,155L512,154.7L512.7,156.3L510,157.2L508,153.7L509.6,152.2L512.4,153.4L511.1,151.9L507.9,152.1ZM503.2,87.1ZM501.1,86.7ZM501.8,86.2ZM482.9,103.3ZM488.4,103.4ZM476.7,102.5ZM476.1,102.3ZM483.1,102ZM481.1,102.1ZM485.8,101.7ZM480.1,102ZM481.6,102.4ZM491.5,101.6ZM481.4,99.9L481.7,101.2L479.6,100.1ZM486,99.9ZM481.3,99.3ZM485.8,99.3L484.2,102.3L482.2,99.5L485.8,98.5ZM482.3,95.1ZM408.2,185.1ZM414.7,184ZM410.1,184.4ZM412.3,183.3ZM417.8,183.9ZM408.5,182.9ZM419.2,181.6ZM459.3,151.2ZM458.9,150.4ZM463.2,147.7L463,149.2L461.3,148.2ZM466,147.5ZM507.9,91.2L509.4,91.6L507,92.5ZM509.5,91.4ZM508.5,90.6ZM505.4,86.9ZM505.8,86.8ZM506.5,86.2ZM506.1,86.3ZM504.9,85.7ZM503.8,78.2ZM511.1,73.4ZM443.6,83.2ZM443.8,82.2ZM442.7,81.2ZM443.9,81ZM444.4,80.9ZM454.1,114.4ZM447.3,106.6ZM440.8,101.4L443.3,101L444.3,103.8L442.8,104.3L443,107.7L442.2,109.7L439.3,110.2L436.2,111.7L433.8,112L434.5,110.9L432.7,110.9L434.2,109.7L435.5,107.2L433.7,105.9L434.1,103.8L437.5,103.9L437.2,102.6L438.4,101.2ZM445.7,100.3ZM443.5,98.9ZM443.8,99.3ZM444.3,97.7ZM442.5,97ZM440.8,95.9ZM443.4,95.9ZM441.2,95.5ZM443.8,94.4ZM441.5,93.9ZM443.9,91.9L442,93.7L442,92.3ZM450.8,91.5L448.3,94.2L452.9,93.8L453.6,94.4L451.4,97.8L453.5,100L454.2,102.3L456.9,104.2L457.8,107L460.9,109.1L458.3,112.3L460,112.4L457.1,114.2L453.3,113.8L451.8,114.7L448.6,114.6L444.3,116.4L444,115.7L446.9,112.9L449,112.3L444.5,110.8L447.7,108.9L447.5,106.9L449.7,106.4L450.5,104L448.1,102.3L445.5,102.1L446.7,100.2L446.4,98.6L444.1,100.6L445.8,96.5L443.6,96.6L445,95.1L445.1,93.3L446.4,91.5ZM451.2,90.8ZM450.7,90.7ZM451,90ZM452.2,89.4ZM451.8,89.5ZM455.1,85.7ZM455.7,85.8ZM456.3,84.9ZM450.5,118ZM515.1,160.9L521.2,162.5L517.6,162.8L514.3,161.3ZM523.5,161.1ZM513,158.9ZM525.1,159.7ZM519.1,158.2ZM521.5,157.6ZM525,157.7ZM516.6,157.1ZM518.8,157.4ZM522.7,157.2ZM520,157ZM517.1,156.6ZM522.8,156.5ZM518.5,156.1ZM519.1,156.5ZM516.6,156ZM516.3,155.3ZM517.5,154.8ZM518.7,155.1ZM520.3,154.7ZM518.3,154.5ZM516.1,154.6ZM522.2,153.8ZM507.4,153.9ZM517.6,154ZM514,153.5ZM506.6,152.1ZM507,152.2ZM520.3,152.6ZM506.8,151.4ZM516.7,150.7ZM513.5,150.3ZM514.4,149.8ZM514.6,149.6ZM520.9,149.1ZM505.2,148.8ZM518.4,147.1ZM518.9,145.7ZM516.6,145.1ZM498.7,138.5ZM496.3,137.8ZM497.7,137.4ZM496.7,136.9ZM493.2,134.8ZM492.8,134.5ZM492.7,134.9ZM492.7,133.7ZM491.8,132.4ZM491,132.7ZM491.7,131.7ZM447,104ZM434.2,104.8ZM426.4,70L427.7,71.2L430.1,71.9L430.1,73L427.8,74.9L418.6,77.7L415.3,77.3L413.3,76.3L410.2,76.6L412.7,75L411.2,73.9L407.9,73.7L412.5,73.2L412.8,72.1L407.4,72L410.7,69.7L414.1,70.6L414.2,72.6L416.3,70.5L422.1,70.7L425.6,69.2ZM485.3,157.1ZM494.1,152.6L492.9,154.9L493,157.3L491.5,157L486.3,153.8L487,152.7L489.4,153.2ZM476.4,149.9ZM489.9,144.9ZM475.9,143.8ZM479.2,144.3L479.7,145.5L479.2,149L477.4,150.4L476.2,149.5L476.6,147.5L475.8,144.2L478.2,143.1ZM481.1,138.2ZM451.7,118.8ZM491.7,159.9ZM491,159.4ZM272,233.9ZM287.5,217.2ZM286.8,216.8ZM465.9,111.3ZM468.2,107.3ZM468.7,106.6ZM469.2,106.4ZM470.6,106.2ZM471.5,106ZM472.5,105.8ZM469.1,86.4ZM468.9,84.2ZM475.8,77.9ZM476.6,77ZM482.4,73.7ZM483.9,71.6ZM485,70.9ZM484.8,70.5ZM485.9,65.6ZM487.7,64.6ZM490.3,62.8ZM491.5,63.8ZM494.9,61.1L495.9,62.1L494.3,62.6ZM520.1,60.5ZM501.4,59.8ZM498.4,59.8ZM499.4,59.4ZM507,58.6ZM507.8,58.5ZM506.6,57.9ZM510.8,57ZM441.7,57.8ZM497.4,48.8ZM501,38.8L503.9,40.2L507.3,40.7L503.6,41.8L500.2,41.4L501.2,40.3L498.7,38.9ZM510.7,38.6ZM481.8,38.7ZM514.5,38ZM491.8,35.8L493.3,35.9L496.2,37.5L500.5,38.4L497.6,38.7L495.2,40.1L492.2,43.5L488,42L487.2,41.2L492.7,40.6L488.1,40.7L486.4,40.1L492.1,39.3L492,38.6L485.4,39.6L482.8,38.5L481.1,36.1L485,36.3L486.7,37.1L487.9,36.1L491.1,37.9L490.1,36.3ZM520.3,35.4ZM495.3,35ZM499.2,35.1L501.8,35.5L505.3,34.8L510,35.3L510.7,35.8L508.1,36.9L505.1,37.4L499.4,37L495.4,36.2L493.8,35.3ZM411.1,169.2ZM392.4,156.5ZM391.2,153.7ZM385.2,151.8ZM384,151.6ZM386.1,151.5ZM387.9,151.2ZM378.1,148.9ZM811.4,136.5ZM810.9,136.4ZM811.8,135.8ZM812.5,135.5ZM810,133.2L811,133.3L809.6,135.2ZM814.4,130.7ZM571.6,130.1ZM816.4,129.7ZM819.7,125.8ZM820.7,123.2ZM821,120.1ZM821.7,118.5ZM822.3,115.6ZM822.7,114.5ZM820.6,114ZM783.4,103.4L786.7,106.6L789,110.2L794,115.6L798.6,120L795.6,118.5L794.3,118.9L795.6,123.3L800.5,127.5L797.5,126.4L797.6,128.8L796.1,127.2L794.3,122.5L792.2,120.2L791.4,117.8L788.4,112.8L786.3,111.3L783.4,106.5L784.8,106.2ZM840.8,102.9ZM769.3,101.3ZM771,101.4ZM837,102.1ZM791,90ZM820.9,91.2L820.1,90L822.3,90.4ZM534.2,72.9ZM604.8,69.3ZM547.8,68.7ZM102.8,69.1L104.1,70.2L100,71.5ZM838.3,73.2L826.2,62.7L839.9,66.1L842,67L844.1,69L846.1,69.7L843.6,67.7L849.6,68.1L852.5,69.1L855.6,71.9L853.6,72.2L853.7,73.7L855.5,75.3L847.2,73.3L845.3,72.1L840.6,72L836.3,69.7L835.9,70.6L838.3,71.9ZM561.6,62.1L558.7,63.3L557.7,62.5L559.3,61.3ZM596,61.2ZM788.6,62.9ZM802.4,61.1L798.8,60.4L801.8,60.3ZM581.6,60.2L578.6,60.3L578.2,58.8ZM593.3,58.6ZM781.7,57.9ZM565.2,56.5ZM818,57.9L816.8,56.8L818,56L819.7,57.4ZM734.4,56.1ZM820.1,55.9L823.9,57.2L819.7,57.4L818,56ZM613.3,54.1ZM616.4,53ZM606.7,52.6ZM695.8,52.1ZM568.3,51.5L570.5,51.8L569.1,53.6L569.5,55L571.5,56.5L575.2,58.1L574.4,58.5L566.6,57.7L567.9,57.1L566,56L562.9,56.1L562,54.7L563.3,54.5L564.3,51.9ZM598.6,52.1ZM610,51.2ZM607.6,51.1ZM736.6,50L740.9,51.7L734.2,51.1ZM702.4,50.2ZM622.4,49.6ZM620.7,49.6ZM724.9,50ZM734.1,49.8ZM624.1,48.6ZM679.6,48.8L679,49.5L676,48.9ZM627,47.4ZM617.7,46.3ZM741.5,46.4L744.5,46.3L750.1,47.4L745.5,47.7L740.7,46.8ZM720.6,46.3ZM750.9,44.6ZM727.4,45.3L728.9,45.7L729.3,44.5L738,45.9L737.1,47.2L730.4,47.7L728.6,48.2L723.8,47L722.3,45.5L724.2,44.4ZM643.6,44.2ZM644.4,44.4ZM673.1,43.4ZM645,43.4ZM742.3,43.3ZM589.1,44.3L578,46.5L574.5,48.5L570.5,51.5L566.2,51.4L564.8,50.4L566.4,49.9L569.7,46.4L576.6,44.2L582.7,44L587.8,42.5L590.9,43.5ZM641.8,42.4ZM628.8,42ZM662.3,41.9ZM660.9,39.8ZM658.1,39.7ZM649.6,37.3L654.7,38.3L655.7,39L653.2,39.5L645.5,40L646.6,37.4ZM600.2,36.4ZM643.8,36.5ZM630.1,36.3L627.1,35.5L631.7,35.8ZM554.7,35.7ZM569.7,35.7ZM638.2,35.3L643.3,36.1L644.2,38.2L640.7,38.2L635.1,37.7L631.2,36.7L633.5,35.4ZM552.1,35.5ZM561.7,35ZM564.5,34.9ZM558.2,35.2ZM566.3,35.4ZM559.5,34.6ZM546.6,33.8L544.7,34.7L542.3,34.3ZM573.1,33.8L571.6,34.7L568.3,34.5L568.5,33.9ZM551.6,33.6L554.4,34.1L547.7,35.4L545.7,35ZM605.1,33.8ZM571.1,33.6ZM559.4,33.2L565.1,33.9L561.7,34.2L558.5,33.9ZM566.4,33.4ZM552.4,33.4ZM575.4,34.1L573.7,33.9L577.3,33.1L578.8,33.6ZM625.2,33.2ZM634.2,33.3L637.1,33.9L637.1,35.1L631.6,35.6L626.7,34.8L628.2,33.5L632.4,32.9ZM567.3,32.8ZM564.4,32.3L564.2,33.2L561.1,33.1ZM574.7,32.2ZM565,32ZM494.7,97.9ZM500.2,93.4L498.2,96L498.1,94.2ZM500.3,93.2ZM498.5,90ZM498.8,88.7ZM532.9,128ZM478.9,138.4L479,140.5L478.1,142.8L476.6,139.7ZM453.2,128.9Z"></path>
<path id="South America" fill="#c9c9c9" stroke="#c9c9c9" stroke-width="1" d="M309.9,440.7ZM298.2,434.6L299.2,436.4L305.9,440.2L308.4,440.6L305.8,441.6L300.7,441.1L296.5,441L292.9,440.1L295.4,439.6L299.3,439.8L296,437.9L297.5,437.1L295.1,436.8L294.6,435.7L296,434.2ZM301.7,393.6ZM319.5,376.7L318.8,378.7L316.3,380.4L313.2,380.3L310.3,378.9L308.7,379L306.9,377.2L306.5,372.7L306.3,376.4L307.6,379.6L310.4,381.2L311.1,384.2L313.1,386.4L311.7,390.2L310.4,391.3L306.5,392.5L302.3,393L300.2,392.6L301.4,394.2L301.7,398.9L298.6,399.7L295,398.9L296.1,402.2L300.1,404.8L297.6,404L298.8,405.3L297,407.3L297.4,411.6L294.5,412.3L294,415.7L296.5,417.7L298.5,417.9L299.8,420.5L297.6,422.6L296.7,424.5L297.1,426.3L294.9,427.9L295,429.7L298.3,433.8L296.3,433.3L293.3,435L294.1,438L291.2,437.5L292,435L290.1,436.4L285.7,434.6L284.5,433.1L287.2,433.1L284.2,431.7L284.4,430.7L280.9,428.8L281.8,426.6L279,420.7L281.3,420.7L278.5,419.8L279.1,418.2L276.1,416.4L275.5,414.2L277.6,413.9L278.2,415L279.5,412.6L278.7,411.5L279.8,409.8L278.1,409L277.1,401.3L274.6,401.5L273.4,399.6L273.6,393.7L271.2,389L271.9,387.3L272.1,382.4L272.7,380.9L273.1,376.4L272.8,372.4L270.8,366L271.3,363.9L270.3,361.6L270.8,359.9L271,349.9L269.6,343.3L270.1,342.6L270.2,338.4L269.3,333.1L268,328.6L264.7,325.3L262,323.5L258.2,321.8L254.6,319.5L252.2,317L250.7,314.6L251.2,313.6L247.9,307.8L246.7,306.6L243.1,298.3L239.2,292.2L236.3,290.4L237,289.5L235.8,285L238.2,282.1L239.8,279.6L238.3,280L237,278L236.6,274.9L238.6,271.6L238.8,269.2L242,267.8L242.1,267.1L242.8,264.4L245.3,262.7L247,259.4L246.1,259L246.7,253.7L246.5,251.4L245.2,249.2L247.2,246.8L246.8,244.7L248.4,246.8L248,245L251.6,242.3L252.4,238.7L254.1,237.1L255.2,238.2L256.2,236.4L258.2,236.5L262.8,233L263.7,234.8L261.9,235.7L262.7,238.3L261.1,241.1L262.1,243.4L263.9,241.5L263.1,237.6L267.4,236.1L266.4,234.7L267.3,233.8L268.1,236L271.3,236.9L271.8,239L276.9,238.6L277.9,239.8L280.6,240.2L283.3,238.8L285.8,238.9L287.3,241.2L289.2,240.9L291.3,242.5L289.7,245.5L293.2,245.1L295.3,246.5L300.5,252.7L300.4,254.4L301,253L303.8,253.6L306.8,253L308.8,253.6L308.5,255L309.4,253.6L311.9,254.8L314.8,257.4L315.1,259L316.3,258.9L316.7,261.4L318.2,265.9L319.7,268L316,271.9L314.2,276.5L317.1,274.5L318.4,277.8L321.6,277.5L324.5,273.9L326.4,273.5L332.7,276.1L334.4,278.3L333.7,281.3L337.2,279L342.8,280.7L346.4,280.5L350.4,283.1L354,286.8L358.3,287.5L359.2,288.9L360.5,294.2L359.7,299.3L356.5,304.1L355.1,305.2L352,311.5L350.7,310.8L349.8,313.8L350.8,320.9L350.4,326.6L349.1,329.5L349.3,331.5L347.8,335.5L346.9,336.6L346.6,339.7L344.9,341L344.2,342.9L339.4,342.8L337.4,343.3L335.5,345.6L332,347L329.6,349.3L328.2,351.9L328.7,356.2L328.7,360.5L326.6,363L325.6,366.3L324,369.6L322,371.6L324.8,367.2L323.4,366.1L321.8,369.3L321.8,371.8L321,374.8ZM312.2,264.3L311.8,264.6ZM329.1,358ZM328.3,353.7ZM336.1,345.9ZM338.8,343.6ZM350.3,313.4ZM350.7,312.3ZM334.3,280.7ZM333.2,275.7ZM314.5,276L315.3,273.6L316,274.8ZM320.4,272.3L323.8,272.7L322.3,276.2L318.1,277.1L317.4,274.7L317.7,272.4ZM317.7,272ZM320.9,271.9ZM320.1,270.8ZM318.3,271.2ZM319,270.4ZM318.7,265.6ZM304.4,444.1ZM304.9,443.8ZM306.1,442.2ZM304.7,442ZM298.4,441.3L302,442.3L303,443.4ZM295.4,441.2ZM293.5,438.7ZM289.3,437.1L291.3,438L289,438.5L287.2,437.3ZM285.2,435.4ZM284.6,432.5ZM282.6,431.6ZM282.8,430.5ZM280.4,428.8ZM280.5,427.6ZM278.7,423.2ZM280.5,424.2L281.2,426.7L279.8,425.3L278.7,426.1L279.3,422.8ZM277.6,423ZM279.7,422.5L277.5,420.6L278.2,420.2ZM277.5,420.2ZM277.1,413.7ZM274.5,411.2ZM277.9,411ZM279.4,410.9ZM277.2,409.7L277.3,412.5L275.3,410.5L276.5,408.9ZM276.4,408ZM274.1,407.3ZM276,406.5L274.4,406.1L273.9,401.7L275.3,402L276.5,405.2ZM254.9,376.4ZM171.5,356ZM244.1,263.7ZM238.7,280.8ZM211.1,275.7ZM213.7,274.4ZM211.3,274ZM208.3,273ZM210.6,272.6ZM208.8,271.5ZM241.9,267.7ZM318.5,433.4ZM321.1,432.7ZM314.9,432.1ZM316.3,431.1L318.6,431L317.7,432.6ZM316.6,430.9ZM319.5,430.5L322.2,431.8L319.4,432.8ZM290.6,244.1ZM291.1,243.2ZM279.7,237.7ZM283.4,237Z"></path>
<path id="Oceania" fill="#c9c9c9" stroke="#c9c9c9" stroke-width="1" d="M0.3,316.2ZM782.8,310.2ZM819.6,440.7ZM814.6,406.6ZM815.1,406.2ZM817.6,404.5ZM813.1,398.6L815.6,399.7L820.8,399.1L819.1,402.5L816.5,405.9L815.6,405.1L813.1,407.3L811.2,407.1L810.8,405.2L811.8,403.4L811.5,400.5ZM821.4,397.7ZM812.9,397.7ZM821.9,397.1ZM821.9,395.4ZM811.3,396.5ZM817.1,391.5ZM817.7,391ZM801.4,382.9L800.6,383.9L799,382.9ZM851.5,357ZM851.4,356.6ZM748.2,352.6ZM852,351.7ZM849,344.6ZM848.4,341ZM846.9,340.6ZM757.4,336.2ZM846,334.7ZM845.9,334.2ZM840.1,328.2ZM822.8,324.8ZM823.2,323.1ZM817.2,320.6ZM816,320.1ZM816.7,320.1ZM784.3,319.4ZM786.2,316.9ZM817.2,314.5L817.4,316L816,315.7ZM815.9,314.5ZM817.1,307.6ZM801.4,307.8ZM801.9,306.9L804.3,307.1L802.6,308.6ZM817.8,306.9ZM807.2,306.7ZM835.2,308.7L835.6,316.1L837.6,315.8L839.4,318L839,322.6L840.1,326.4L839.5,328.4L840.1,330.9L842.4,331.8L845,334.2L844.9,335.6L846.2,338.7L846,340.8L847.3,340.5L848.8,341.8L848.3,344.5L850.4,346.9L852,352.4L850.7,356.2L850.8,359.5L845.6,369.5L843.1,372.6L838.7,376.2L835.1,381.1L833,383.2L830,388.5L828,389.3L824.3,389.7L820.7,392L818.7,392.6L817.3,391.6L816.9,389.6L812.2,392.5L810.4,391.3L807.6,391.1L806.1,390L805,387.6L805.9,385.8L805.1,382.4L803.1,382.5L804.6,380.7L804.5,378L802.4,381L803,378L804.8,376.2L805.3,373.8L803,376.3L800.5,377.6L797.5,380.4L797.1,375.4L796.1,374.9L796.6,372.9L793.4,371.1L792,371.2L789.8,369.7L784,370.3L779.3,372.1L775.6,372.2L770.3,374.8L768.3,377L764.4,377.4L762.6,376.9L758.6,377.4L753.2,380.6L749.1,380.6L746,378.3L746.7,376L748.7,375L750.1,370.3L749.6,367.5L750.2,363.2L749.2,359L749.4,356.7L748.3,353.8L750.3,353.7L751,352L749.9,347.6L751.4,344.4L751.7,342L753.3,339.5L753,341.5L755.3,339.2L760.8,335.8L762.6,336L772.3,332.7L777.1,327.6L776.9,325.4L779.5,322.6L780.5,326L781.4,324L780.9,322.8L783.5,322.3L783.8,319.7L789.1,315.1L791.1,314.3L794.1,317.4L798.5,317.6L797.4,316.3L800.1,311.8L803.4,309.1L803.8,309.7L807,309L807.3,307.8L805.1,306.6L813.8,309.5L816.5,310.2L817.5,308.7L818.4,309.9L816.8,312.7L815.3,312.9L814.8,315.5L813.5,318.2L818.6,322L819.8,323.5L821.7,324.1L822.1,325.4L824,326.6L826.2,325.7L827.7,323.3L829.6,318.4L829.8,314.4L831,309.9L832.8,305.6L833.7,304.8ZM833.2,304.8ZM833.6,303.2ZM833.1,303.1ZM34.7,337.6ZM912.1,339ZM930.5,335.8ZM932.3,331.2ZM924.6,330.6ZM929.1,330.4ZM932.5,328.2ZM927.6,327.8ZM932.1,327.4ZM934,327.4ZM926.5,326.7ZM925.3,325.6L925.8,327.8L922.2,327.8L923.5,325.8ZM928.3,325.5ZM932.7,325.3ZM922.7,324.9ZM930.1,324.3ZM930.2,324.2ZM930.5,323ZM930.7,322.9ZM930.7,321.8L929.2,323.6L926.3,323.7ZM930.7,321.8ZM925.3,310.4ZM890.1,255.1ZM877.3,250.4ZM859.3,248.8ZM859.9,248.5ZM822.6,242.1ZM838.8,230.4ZM49.1,307.1ZM36.2,289.1ZM950.5,286.1ZM956.7,285.6ZM959.4,285.4ZM38.3,284.3ZM960,281.3ZM958.4,280.2ZM922.2,275.4ZM908.3,274.3ZM921.6,274.1ZM917.6,268.4ZM917.6,267.4ZM917.5,266.3ZM917.5,265.9ZM31.6,265.8ZM916.9,262.1ZM917.2,261.9ZM26.5,259.4ZM907.8,253.5ZM912.7,249.7ZM911.4,249.4ZM905.3,248.9ZM898.7,237ZM839.7,227.6ZM840.4,225.1ZM840.5,224.6ZM839.8,220.8ZM838.9,215.4ZM838.3,213.3ZM892.7,341.9ZM895,338.2ZM893.6,337.4ZM891.7,335.9ZM885.9,334.5L888.1,336.1L891.6,340.3L890.9,341.2L887,337.8ZM875.5,331.6ZM886.9,361.9ZM6.3,330.9ZM901.3,273.2ZM848.4,434.2ZM845.5,429ZM858.4,417.2ZM857.5,413.6ZM859,412.1ZM901.5,409.5ZM902.7,407.7ZM884.1,398.8ZM881.4,400.1L884.8,399.3L883.4,401.5L876.5,406.5L876.3,408.1L871.8,408.9L866.9,413.6L862.7,416.3L859.5,416.5L858.7,415.2L856.4,415.2L856.6,414L859.2,411.9L864.5,408.7L865.7,408.5L872.5,405.2L876.4,401.7L878.4,400.6L881.6,397.7ZM896.1,384.6ZM892.5,380.4L894.6,381.4L894.2,384.7L893.1,386.3L894.6,387.5L895.6,385.2L895.1,388.7L897.7,389.9L900.1,388.6L901.2,389L896.9,393.8L896,393.3L888.6,399.9L886.2,401.1L885.1,400.1L887.6,398.1L888.5,396L886.6,394.6L887,393.5L889.5,392.4L892,389.3L892.3,385.2L891.7,381.2ZM958,300.6ZM954.8,298.2ZM119.8,347.5ZM805.2,262.2ZM813.7,248.7ZM830.3,299.9L830.9,293L831.5,279.7L840.8,283.5L844.1,286.6L843.9,288.4L849.3,291.2L849.3,292.3L847.3,292.4L847.4,294.5L849.7,296.7L850.6,299.7L854.1,301.6L853.7,302.7L855.8,303.4L854.7,304.7L853.3,303.7L848.1,302.8L845.6,299.6L844.1,296.7L840.2,295.1L836.2,297.4L836.7,299.4L834.7,300.5ZM863,307.2ZM865,306.9ZM856.3,304.4ZM857,302.7ZM855.7,300.6ZM855.2,301.1ZM861.5,299.4ZM837.4,298.4ZM857.5,298.7ZM837.4,297.9ZM850,289.7ZM871,292.3L869.4,292.4L868,290.1L868.9,289ZM847.8,288.4ZM867.8,288.4ZM844.8,286.3ZM860.6,284.9L862,285.1L861.1,288.2L856.3,291.1L854.2,291.1L851,289.5L850.9,288.8L857.9,288.4L859.9,286.7ZM865.4,284.3ZM862.8,281.3ZM861.3,280.7ZM860.9,280.4ZM863.4,286.3L861.5,282.2L863.6,284.3ZM856.9,279.8ZM850.1,278.7ZM847.9,277.7ZM855.2,276.4ZM90.1,336.4ZM94.3,329.2ZM82.6,328.7ZM92.3,328.6ZM82,328.1ZM81.9,327.1ZM59.3,326.6ZM57.9,326.1ZM53.2,324ZM74.1,323.2ZM73.8,323.3ZM52.9,323.3ZM68.5,322.3ZM76.2,321.6ZM69.4,320.8ZM83.7,304.2ZM82.4,302.4ZM82.4,301.7ZM79.5,300.8ZM80.7,299.3ZM79.3,299.2ZM898.6,307.8ZM881.6,308.2ZM896.8,305ZM885.2,303.8ZM885.1,301.5ZM880.4,300.4L883,302.2L880.5,302ZM881.6,299.5ZM878.9,299.9ZM874.9,298.8ZM876.4,299ZM876.2,298.5ZM874.3,298.6ZM880.5,298ZM883.4,297.4L884.5,301.4L883.4,300ZM875.4,297.2ZM872.3,297ZM873.9,296.8ZM872.6,296.2ZM881,298.1L878.6,296.5L878.2,295.2ZM870.6,293.6ZM874.9,294.3ZM939.9,337.8ZM939.4,337.4ZM944.8,329.5ZM901,334.3ZM900.4,332.3ZM900.5,330.4ZM899.2,326.1ZM899.7,323.7ZM899.6,322.3ZM897.4,321.6ZM897.1,320.4ZM899.6,321.2ZM899.2,319.5ZM900,319.2ZM896.4,317.6L897.2,319.7L896,320.1ZM899,315.9ZM898.9,314.8ZM937.1,316.1ZM942.7,313ZM954.8,315.2ZM952.8,313.4Z"></path>
<path id="Seven seas (open ocean)" fill="#c9c9c9" stroke="#c9c9c9" stroke-width="1" d="M620.1,423.9ZM619.9,424L622.6,423.9L621.5,425.8L618.5,425.7ZM580.4,416ZM626.8,436.1ZM647.5,294.5ZM650.4,261.6ZM650.6,258.7ZM605.6,335.3ZM399.3,451.5ZM372.1,438.8L374,439.4L375.5,440.9L371.2,439.1ZM438.7,321.3ZM415.2,296.3ZM602.4,286.2Z"></path>
</svg>
Display the source blob
Display the rendered blob
Raw
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
# curl -sSL -O https://raw.githubusercontent.com/nvkelso/natural-earth-vector/master/geojson/ne_50m_admin_0_countries.geojson
# curl -sSL -O https://raw.githubusercontent.com/nvkelso/natural-earth-vector/master/geojson/ne_50m_admin_0_map_units.geojson
# remove ATA, sorry! and France for future swap
ndjson-split 'd.features' < ne_50m_admin_0_countries.geojson \
| ndjson-filter 'd.properties.GEOUNIT !== "Antarctica" && d.properties.GEOUNIT !== "France"' \
> ne_50m_admin_0_countries_xata_fra_guf.ndjson
# grab GUF and FRA from map_units
ndjson-split 'd.features' < ne_50m_admin_0_map_units.geojson \
| ndjson-filter 'd.properties.GEOUNIT == "French Guiana" || d.properties.GEOUNIT == "France"' \
>> ne_50m_admin_0_countries_xata_fra_guf.ndjson
# replace pesky ampersands so we don't trip up on svg ids
cat ne_50m_admin_0_countries_xata_fra_guf.ndjson \
| jq -c '.properties.REGION_WB |= sub("&"; "and"; "g")' \
> ne_50m_admin_0_countries_edited.ndjson
# wrap the stack in a FeatureCollection
ndjson-reduce \
< ne_50m_admin_0_countries_edited.ndjson \
| ndjson-map '{type: "FeatureCollection", features: d}' \
> ne_50m_admin_0_countries_edited.geo.json
# (re?)project to natural earth proj, shift a bit and make sure the size will match the svg output
geoproject 'd3.geoNaturalEarth().rotate([-9, 0]).fitSize([960, 480], d)' ne_50m_admin_0_countries_edited.geo.json \
> naturalearth_50m_admin_0_countries_edited.geo.json
# create groupings in topojson, then loop each to highlight each group in the svg
# we'll have three patterns: all flat, boundaries in highlight, all boundaries
for token in CONTINENT SUBREGION REGION_WB REGION_UN
do
echo "processing ${token}"
lowertoken=$(echo "$token" | tr '[:upper:]' '[:lower:]' | tr -d '_')
mkdir -p ./$lowertoken
geo2topo countries=naturalearth_50m_admin_0_countries_edited.geo.json | topomerge -k "d.properties.${token}" $lowertoken=countries > naturalearth_50m_admin_0_$lowertoken.topo.json
toposimplify -p 1 -f < naturalearth_50m_admin_0_$lowertoken.topo.json > naturalearth_simpler_50m_admin_0_$lowertoken.topo.json
cat naturalearth_simpler_50m_admin_0_$lowertoken.topo.json \
| jq ".objects | .${lowertoken}.geometries[].id" | sort | uniq | tr -d '"' \
| while read line
do
lowerline=$(echo "$line" | tr '[:upper:]' '[:lower:]' | tr ' ' '_' | tr '-' '_')
echo "looping ${line} for ${lowertoken}"
# broadest brush, only group fills no internals
topo2geo $lowertoken=- < naturalearth_simpler_50m_admin_0_$lowertoken.topo.json | ndjson-map "z = (obj) => { if (obj.${token} == \"${line}\") { obj.fill = '#00356b'; obj.stroke = '#00356b'; obj['stroke-width'] = '.5'; } else { obj.fill = '#c9c9c9'; obj.stroke = '#c9c9c9'; obj['stroke-width'] = '.5';} return obj }, d.features.forEach(f => f.properties = z(f.properties)), d" | ndjson-split 'd.features' | geo2svg -n --stroke none -p 1 -w 960 -h 480 > ./$lowertoken/$lowertoken.$lowerline.groupflats.svg
# use contrast only on countries within the group
topo2geo countries=- < naturalearth_simpler_50m_admin_0_$lowertoken.topo.json | ndjson-map "z = (obj) => { if (obj.${token} == \"${line}\") { obj.fill = '#00356b'; obj.stroke = '#c9c9c9'; obj['stroke-width'] = '.5'; } else { obj.fill = '#c9c9c9'; obj.stroke = '#c9c9c9'; obj['stroke-width'] = '.5';} return obj }, d.features.forEach(f => f.properties = z(f.properties)), d" | ndjson-split 'd.features' | geo2svg -n --stroke none -p 1 -w 960 -h 480 > ./$lowertoken/$lowertoken.$lowerline.groupdetail.svg
# show all country boundaries
topo2geo countries=- < naturalearth_simpler_50m_admin_0_$lowertoken.topo.json | ndjson-map "z = (obj) => { if (obj.${token} == \"${line}\") { obj.fill = '#00356b'; obj.stroke = '#c9c9c9'; obj['stroke-width'] = '.5'; } else { obj.fill = '#c9c9c9'; obj.stroke = '#00356b'; obj['stroke-width'] = '.5';} return obj }, d.features.forEach(f => f.properties = z(f.properties)), d" | ndjson-split 'd.features' | geo2svg -n --stroke none -p 1 -w 960 -h 480 > ./$lowertoken/$lowertoken.$lowerline.worlddetail.svg
done
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment