├── README.md
├── countries.tm2
├── .thumb.png
├── labels.mss
├── project.xml
├── project.yml
├── rainbow.mss
└── style.mss
└── countries.tm2source
├── .thumb.png
├── data.xml
├── data.yml
└── files
├── 1aa2d236-10m-admin-0-countries.dbf
├── 1aa2d236-10m-admin-0-countries.index
├── 1aa2d236-10m-admin-0-countries.prj
├── 1aa2d236-10m-admin-0-countries.shp
├── 1aa2d236-10m-admin-0-countries.shx
├── 488ffc05-10m-admin-1-states-provinces-lines-shp.dbf
├── 488ffc05-10m-admin-1-states-provinces-lines-shp.index
├── 488ffc05-10m-admin-1-states-provinces-lines-shp.prj
├── 488ffc05-10m-admin-1-states-provinces-lines-shp.shp
├── 488ffc05-10m-admin-1-states-provinces-lines-shp.shx
├── b0a28508-10m-geographic-lines.dbf
├── b0a28508-10m-geographic-lines.index
├── b0a28508-10m-geographic-lines.prj
├── b0a28508-10m-geographic-lines.shp
├── b0a28508-10m-geographic-lines.shx
├── b56c4047-10m-admin-0-country-points.dbf
├── b56c4047-10m-admin-0-country-points.index
├── b56c4047-10m-admin-0-country-points.prj
├── b56c4047-10m-admin-0-country-points.shp
├── b56c4047-10m-admin-0-country-points.shx
├── e298d343-10m-admin-0-boundary-lines-land.dbf
├── e298d343-10m-admin-0-boundary-lines-land.index
├── e298d343-10m-admin-0-boundary-lines-land.prj
├── e298d343-10m-admin-0-boundary-lines-land.shp
└── e298d343-10m-admin-0-boundary-lines-land.shx
/README.md:
--------------------------------------------------------------------------------
1 | # Custom vector tiles from Georaphy Class example made with MapBox Studio / TileMill2
2 |
3 | This repo documents results of tests on vector tiles as defined by MapBox and shows various variants of usage of these tiles on your own server.
4 |
5 | Results:
6 |
7 |
8 | - [Try the WebGL JavaScript Viewer](http://klokantech.github.io/mapbox-gl-js-offline-example/) + [the viewer source code](https://github.com/klokantech/mapbox-gl-js-offline-example)
9 | - [Download vector PBF MBTiles](https://github.com/klokantech/vector-tiles-sample/releases/download/v1.0/countries.mbtiles) - source projects are the in this repo
10 | - [Try the rendered raster tiles viewer](http://klokantech.github.io/vector-tiles-sample/) - [the viewer source code](https://github.com/klokantech/vector-tiles-sample/tree/gh-pages)
11 | - [Download raster PNG MBTiles](https://github.com/klokantech/vector-tiles-sample/releases/download/v1.0/countries-raster.mbtiles)
12 |
13 |
14 | The repo contains two MapBox Studio Classic projects: data source (.tm2source) and style (.tm2) necessary to create custom vector tiles (protobuf encoded MVT - MapBox Vector Tiles) packed in MBTiles and shows what can be done with such tiles.
15 | Both these projects contain the Mapnik's XML style usable with any mapnik-powered software, if mapnik is compiled together with [mapnik-vector-tiles](https://github.com/mapbox/mapnik-vector-tile).
16 |
17 | The look&feel of this sample is a port of GeographyClass example from Tilemill into TileMill2 aka MapBox Studio Classic.
18 | It uses vector data (.shp) from NaturalEarthData.com, originally distributed by MapBox with the open-source TileMill project for use in the Geography Class example: https://github.com/mapbox/tilemill/tree/master/examples/geography-class
19 |
20 | ## Work with MapBox Studio Classic
21 |
22 | - Clone this repo or [download](https://github.com/klokantech/vector-tiles-sample/archive/master.zip) the files to you computer.
23 | - Start MapBox Studio (https://www.mapbox.com/mapbox-studio/)
24 | - Click on Projects -> Browse and add the two projects
25 | - Play with the styles in CartoCSS when the style project is openned
26 | - Click on Layers -> Change source and assing your own local copy of Countries.tm2source from your disk
27 |
28 | ## Create vector MBTiles (with pbf inside)
29 | - Open under "Sources" the source project Countries
30 | - Check the layers on the right side and their definition. Feel free to add another shapefiles or Postgres requests.
31 | - Click on "Settings" and "Export to MBTiles"
32 |
33 | You will get a file with extension .mbtiles, which contains "pbf" vector tiles.
34 | Such sample file can be also directly [downloaded as countries.mbtiles](https://github.com/klokantech/vector-tiles-sample/releases/download/v1.0/countries.mbtiles)
35 |
36 | ## Host the vector tiles on your own server
37 |
38 | It is easy to host the vector tiles on MapBox service, but if you want it on your own server
39 | is straightforward as well by installing [Tileserver-PHP project](https://github.com/klokantech/tileserver-php/).
40 | If you a have an Apache+PHP hosting - just unpack the project files and drop the MBTiles with vector (or raster) tiles in the same directory. See this video tutorial: https://youtu.be/F6MvDvc5m-I?list=PLGHe6Moaz52PiQd1mO-S9QrCjqSn1v-ay
41 |
42 | Alternativelly you could also start the TileServer-PHP on your laptop with docker. The ready to use container is on [DockerHub](https://hub.docker.com/r/klokantech/tileserver-php/).
43 | Under Mac OS X and Windows docker is extremely easy to use with the Kitematic graphical user interface: https://kitematic.com/
44 | In Kitematic just search for "tileserver" and start the virtual machine with the project inside by clicking on "Start". Then click on "Volumes" and drop into the folder your MBTiles files - and you get a running hosting for your vector tiles.
45 |
46 | ## Load the tiles into MapBox Studio from your server
47 |
48 | MapBox Studio project with styles can load the vector tiles from your own server, if you provide URL to the TileJSON (linked from bottom of the sidebar in TileServer.php viewer of each layer). (Note: in MapBox Studio 0.2.7 is a bug [#1288](https://github.com/mapbox/mapbox-studio/issues/1288) with "Invalid URL", fixed in the master so probably fixed 0.2.8+).
49 |
50 | There must be correct CORS headers on your server - but TileServer-PHP project ensures everything is fine out of the box.
51 |
52 | ## Host the vector tiles without any server at all
53 |
54 | The vector tiles can be unpacked from MBTiles (SQLite) container and hosted just a in direct folder structure - the same way as raster tiles are typically made with a software like [MapTiler](http://www.maptiler.com) or GDAL2Tiles. The demonstration of such approach is visible at http://klokantech.github.io/mapbox-gl-js-offline-example/.
55 |
56 | To unpack and ungzip the tiles I have used [mb-util](https://github.com/mapbox/mbutil):
57 |
58 | ./mb-util --image_format=pbf countries.mbtiles countries
59 | gzip -d -r -S .pbf *
60 | find . -type f -exec mv '{}' '{}'.pbf \;
61 |
62 | ## Display the vector tiles directly with MapBox GL JS
63 |
64 | I have prepared a sample viewer with local copy of MapBox GL JS and custom tiles hosted as static files in here:
65 |
66 | http://klokantech.github.io/mapbox-gl-js-offline-example/
67 |
68 | The styling must be done in a JSON format manually - and is not exportable from MapBox Studio (yet).
69 | Because of WebGL browser security restrictions, the tiles must be hosted in the same domain or you have to ensure [CORS](http://enable-cors.org/) are set. BTW GitHub Pages used for hosting above does not support CORS headers unfortunatelly, but the rawgit CDN does support CORS.
70 |
71 | For more details see: https://github.com/klokantech/mapbox-gl-js-offline-example
72 |
73 | ## Generate standard raster MBTiles with PNG / JPEG from MapBox Studio
74 |
75 | MapBox Studio does not offer export of the standard raster tiles, but it does contain mapnik which runs on localhost - for users to preview the map style on desktop. This server is exposed also outside of the app [#1024](https://github.com/mapbox/mapbox-studio/issues/1024).
76 | It means a basic program can request the raster tiles in a batch and save these into MBTiles format.
77 | If you start MapBox Studio - you can View -> Toggle Developer Tools and check Network request to the tiles you see in the project you edit.
78 |
79 | Then a utility like [tilecloud](https://github.com/twpayne/tilecloud) can be started on command line to request all tiles at given resolution and save these into raster MBTiles format.
80 |
81 | $ ./tc-copy -v -o -b 0/0/0:6/*/* "http://localhost:3000/style/%(z)d/%(x)d/%(y)d.png?id=tmstyle:///Users/klokan/Documents/MapBox/project/countries.tm2" countries-raster.mbtiles
82 |
83 | The sample of the raster MBTiles tiles is in this repository as well - and hosted at https://github.com/klokantech/vector-tiles-sample/releases/download/v1.0/countries-raster.mbtiles and exported into static files for online preview at http://klokantech.github.io/vector-tiles-sample/
84 |
--------------------------------------------------------------------------------
/countries.tm2/.thumb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/klokantech/vector-tiles-sample/cb2f62aa527d66c45e62a3daeeff0465b20cf6c3/countries.tm2/.thumb.png
--------------------------------------------------------------------------------
/countries.tm2/labels.mss:
--------------------------------------------------------------------------------
1 | /* Fonts and font sets can be assigned to variables. The first font
2 | will be preferred, and fall back to subsequent fonts for characters
3 | that are not available, or if the entire font is not available to
4 | Mapnik. */
5 | @futura_med: "Open Sans Semibold";
6 | @futura_italic: "Open Sans Semibold Italic";
7 | @futura_bold: "Open Sans Bold";
8 |
9 | /* ---- Countries ---- */
10 | #country-name[zoom>1][TYPE='Sovereign country'],
11 | #country-name[zoom>1][TYPE='Country']{
12 | text-face-name: @futura_med;
13 | text-fill:@line * 0.6;
14 | text-size:9;
15 | text-transform:uppercase;
16 | text-halo-fill:rgba(255,255,255,0.5);
17 | text-halo-radius:1.5;
18 | text-line-spacing:1;
19 | text-wrap-width:20;
20 | text-name:"''"; /* hackish? */
21 |
22 | [zoom=3] {
23 | text-size:10;
24 | }
25 | [zoom=4] {
26 | text-size:11;
27 | }
28 | [zoom=5] {
29 | text-size:12;
30 | text-character-spacing:1;
31 | text-line-spacing:1;
32 | }
33 | [zoom>5] {
34 | text-size:16;
35 | text-character-spacing:2;
36 | text-line-spacing:2;
37 | }
38 |
39 | [zoom>=2][zoom<4] { text-name: "[ABBREV]"; }
40 | [zoom>=4] { text-name: "[NAME]"; }
41 |
42 | }
43 |
44 | #country-name[zoom>4][TYPE='Dependency']{
45 | text-face-name: @futura_italic;
46 | text-fill:@line * 0.6;
47 | text-size:9;
48 | text-transform:uppercase;
49 | text-halo-fill:rgba(255,255,255,0.5);
50 | text-halo-radius:1;
51 | text-line-spacing:1;
52 | text-wrap-width:20;
53 | text-name:"[NAME]";
54 | [zoom=6] { text-size:10; }
55 | [zoom>6] { text-size:11; }
56 | }
57 |
58 | /* ---- CITIES ---- */
59 | #cities[WORLDCITY=1][zoom>4] {
60 | text-name: "[NAME]";
61 | text-fill: @line * 0.3;
62 | text-face-name:@futura_med;
63 | text-size: 11;
64 | text-dy: -4;
65 | text-halo-fill: rgba(255,255,255,0.5);
66 | text-halo-radius: 1;
67 | //point-file: url(icons/circle-7.png);
68 | }
69 |
70 | #cities[ADM0CAP=1][zoom>3] {
71 | text-name: "[NAME]";
72 | text-fill: @line * 0.3;
73 | text-face-name:@futura_med;
74 | text-size: 11;
75 | text-dy: -5;
76 | text-halo-fill: rgba(255,255,255,0.5);
77 | text-halo-radius: 1;
78 | //point-file: url(icons/star-10.png);
79 | }
80 |
81 | /* ---- GEOGRAPHIC LINES ---- */
82 | #geo-lines[zoom>1][DISPLAY!='Internationl Date Line � 1995 Kiribati adjustment']{
83 | text-dy:-7;
84 | text-name:"[DISPLAY]";
85 | text-face-name:@futura_med;
86 | text-fill:@line;
87 | text-placement:line;
88 | text-spacing:600;
89 | }
90 |
--------------------------------------------------------------------------------
/countries.tm2/project.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/countries.tm2/project.yml:
--------------------------------------------------------------------------------
1 | _prefs:
2 | mapid: ''
3 | saveCenter: true
4 | _properties: {}
5 | attribution: KlokanTech, MapBox, Natural Earth Data
6 | bounds:
7 | - -180
8 | - -85.0511
9 | - 180
10 | - 85.0511
11 | center:
12 | - 0
13 | - 0
14 | - 2
15 | description: Style converted from TileMill's Geographical Class made from Natural Earth data processed by MapBox.
16 | format: "png8:m=h"
17 | interactivity_layer: ''
18 | layers: null
19 | maxzoom: 10
20 | minzoom: 0
21 | name: Countries
22 | source: "mapbox:///klokantech.97cbd1e1"
23 | styles:
24 | - style.mss
25 | - labels.mss
26 | template: ''
27 |
--------------------------------------------------------------------------------
/countries.tm2/rainbow.mss:
--------------------------------------------------------------------------------
1 | /***********************************************************************
2 |
3 | This file is responsible for assigning colors to each country. Color
4 | assignment is mostly manual. Not taking advantage of Natural Earth's
5 | 'MAP_COLOR' field because it did not exist when I started, and at any
6 | rate I want a smaller palette :)
7 |
8 | ***********************************************************************/
9 |
10 | @white: #F0F8FF; /* blue-tinted, for Antarctica */
11 | @red: #fdaf6b;
12 | @orange: #fdc663;
13 | @yellow: #fae364;
14 | @green: #d3e46f;
15 | @turquoise: #aadb78;
16 | @blue: #a3cec5;
17 | @purple: #ceb5cf;
18 | @pink: #f3c1d3;
19 | @f00: #f00;
20 |
21 | /* Coastlines */
22 | #country::land-glow-inner[zoom>=0] {
23 | line-color:@line;
24 | line-opacity:0.8;
25 | line-join:round;
26 | [zoom=0] { line-width:1.2; }
27 | [zoom=1] { line-width:1.6; }
28 | [zoom=2] { line-width:2; }
29 | [zoom>2] { line-width:2.4; }
30 | }
31 |
32 | #country::land-glow-outer[zoom>1] {
33 | line-color:@line;
34 | line-width:5;
35 | line-opacity:0.1;
36 | line-join:round;
37 | }
38 |
39 | #country::fill[zoom>=0] {
40 | [ADM0_A3='ABW'] { polygon-fill:@purple; }
41 | [ADM0_A3='AFG'] { polygon-fill:@red; }
42 | [ADM0_A3='AGO'] { polygon-fill:@yellow; }
43 | [ADM0_A3='AIA'] { polygon-fill:@blue; }
44 | [ADM0_A3='ALB'] { polygon-fill:@purple; }
45 | [ADM0_A3='ALD'] { polygon-fill:@red; }
46 | [ADM0_A3='AND'] { polygon-fill:@purple; }
47 | [ADM0_A3='ARE'] { polygon-fill:@green; }
48 | [ADM0_A3='ARG'] { polygon-fill:@green; }
49 | [ADM0_A3='ARM'] { polygon-fill:@pink; }
50 | [ADM0_A3='ASM'] { polygon-fill:@yellow; }
51 | [ADM0_A3='ATA'] { polygon-fill:@white; }
52 | [ADM0_A3='ATC'] { polygon-fill:@purple; }
53 | [ADM0_A3='ATF'] { polygon-fill:@yellow; }
54 | [ADM0_A3='ATG'] { polygon-fill:@pink; }
55 | [ADM0_A3='AUS'] { polygon-fill:@pink; }
56 | [ADM0_A3='AUT'] { polygon-fill:@turquoise; }
57 | [ADM0_A3='AZE'] { polygon-fill:@orange; }
58 | [ADM0_A3='BDI'] { polygon-fill:@yellow; }
59 | [ADM0_A3='BEL'] { polygon-fill:@turquoise; }
60 | [ADM0_A3='BEN'] { polygon-fill:@red; }
61 | [ADM0_A3='BFA'] { polygon-fill:@yellow; }
62 | [ADM0_A3='BGD'] { polygon-fill:@orange; }
63 | [ADM0_A3='BGR'] { polygon-fill:@yellow; }
64 | [ADM0_A3='BHR'] { polygon-fill:@turquoise; }
65 | [ADM0_A3='BHS'] { polygon-fill:@green; }
66 | [ADM0_A3='BIH'] { polygon-fill:@blue; }
67 | [ADM0_A3='BLM'] { polygon-fill:@blue; }
68 | [ADM0_A3='BLR'] { polygon-fill:@red; }
69 | [ADM0_A3='BLZ'] { polygon-fill:@yellow; }
70 | [ADM0_A3='BMU'] { polygon-fill:@turquoise; }
71 | [ADM0_A3='BOL'] { polygon-fill:@purple; }
72 | [ADM0_A3='BRA'] { polygon-fill:@yellow; }
73 | [ADM0_A3='BRB'] { polygon-fill:@turquoise; }
74 | [ADM0_A3='BRN'] { polygon-fill:@blue; }
75 | [ADM0_A3='BTN'] { polygon-fill:@pink; }
76 | [ADM0_A3='BWA'] { polygon-fill:@red; }
77 | [ADM0_A3='CAF'] { polygon-fill:@blue; }
78 | [ADM0_A3='CAN'] { polygon-fill:@pink; }
79 | [ADM0_A3='CHE'] { polygon-fill:@blue; }
80 | [ADM0_A3='CHL'] { polygon-fill:@orange; }
81 | [ADM0_A3='CHN'] { polygon-fill:@yellow; }
82 | [ADM0_A3='CIV'] { polygon-fill:@green; }
83 | [ADM0_A3='CLP'] { polygon-fill:@green; }
84 | [ADM0_A3='CMR'] { polygon-fill:@orange; }
85 | [ADM0_A3='CNM'] { polygon-fill:#fff; }
86 | [ADM0_A3='COD'] { polygon-fill:@purple; }
87 | [ADM0_A3='COG'] { polygon-fill:@pink; }
88 | [ADM0_A3='COK'] { polygon-fill:@red; }
89 | [ADM0_A3='COL'] { polygon-fill:@red; }
90 | [ADM0_A3='COM'] { polygon-fill:@blue; }
91 | [ADM0_A3='CPV'] { polygon-fill:@blue; }
92 | [ADM0_A3='CRI'] { polygon-fill:@yellow; }
93 | [ADM0_A3='CSI'] { polygon-fill:@orange; }
94 | [ADM0_A3='CUB'] { polygon-fill:@blue; }
95 | [ADM0_A3='CUW'] { polygon-fill:@purple; }
96 | [ADM0_A3='CYM'] { polygon-fill:@purple; }
97 | [ADM0_A3='CYN'] { polygon-fill:@turquoise; }
98 | [ADM0_A3='CYP'] { polygon-fill:@purple; }
99 | [ADM0_A3='CZE'] { polygon-fill:@pink; }
100 | [ADM0_A3='DEU'] { polygon-fill:@orange; }
101 | [ADM0_A3='DJI'] { polygon-fill:@orange; }
102 | [ADM0_A3='DMA'] { polygon-fill:@green; }
103 | [ADM0_A3='DNK'] { polygon-fill:@red; }
104 | [ADM0_A3='DOM'] { polygon-fill:@red; }
105 | [ADM0_A3='DZA'] { polygon-fill:@turquoise; }
106 | [ADM0_A3='ECU'] { polygon-fill:@blue; }
107 | [ADM0_A3='EGY'] { polygon-fill:@purple; }
108 | [ADM0_A3='ERI'] { polygon-fill:@red; }
109 | [ADM0_A3='ESB'] { polygon-fill:@blue; }
110 | [ADM0_A3='ESP'] { polygon-fill:@yellow; }
111 | [ADM0_A3='EST'] { polygon-fill:@turquoise; }
112 | [ADM0_A3='ETH'] { polygon-fill:@green; }
113 | [ADM0_A3='FIN'] { polygon-fill:@red; }
114 | [ADM0_A3='FJI'] { polygon-fill:@purple; }
115 | [ADM0_A3='FLK'] { polygon-fill:@turquoise; }
116 | [ADM0_A3='FRA'] { polygon-fill:@red; }
117 | [ADM0_A3='FRO'] { polygon-fill:@red; }
118 | [ADM0_A3='FSM'] { polygon-fill:@blue; }
119 | [ADM0_A3='GAB'] { polygon-fill:@green; }
120 | [ADM0_A3='GAZ'] { polygon-fill:@blue; }
121 | [ADM0_A3='GBR'] { polygon-fill:@blue; }
122 | [ADM0_A3='GEO'] { polygon-fill:@blue; }
123 | [ADM0_A3='GGY'] { polygon-fill:@purple; }
124 | [ADM0_A3='GHA'] { polygon-fill:@pink; }
125 | [ADM0_A3='GIB'] { polygon-fill:@red; }
126 | [ADM0_A3='GIN'] { polygon-fill:@pink; }
127 | [ADM0_A3='GMB'] { polygon-fill:@turquoise; }
128 | [ADM0_A3='GNB'] { polygon-fill:@red; }
129 | [ADM0_A3='GNQ'] { polygon-fill:@red; }
130 | [ADM0_A3='GRC'] { polygon-fill:@red; }
131 | [ADM0_A3='GRD'] { polygon-fill:@green; }
132 | [ADM0_A3='GRL'] { polygon-fill:@green; }
133 | [ADM0_A3='GTM'] { polygon-fill:@red; }
134 | [ADM0_A3='GUM'] { polygon-fill:@turquoise; }
135 | [ADM0_A3='GUY'] { polygon-fill:@orange; }
136 | [ADM0_A3='HKG'] { polygon-fill:@yellow; }
137 | [ADM0_A3='HMD'] { polygon-fill:@green; }
138 | [ADM0_A3='HND'] { polygon-fill:@turquoise; }
139 | [ADM0_A3='HRV'] { polygon-fill:@yellow; }
140 | [ADM0_A3='HTI'] { polygon-fill:@pink; }
141 | [ADM0_A3='HUN'] { polygon-fill:@orange; }
142 | [ADM0_A3='IDN'] { polygon-fill:@yellow; }
143 | [ADM0_A3='IMN'] { polygon-fill:@purple; }
144 | [ADM0_A3='IND'] { polygon-fill:@green; }
145 | [ADM0_A3='IOA'] { polygon-fill:@orange; }
146 | [ADM0_A3='IOT'] { polygon-fill:@green; }
147 | [ADM0_A3='IRL'] { polygon-fill:@green; }
148 | [ADM0_A3='IRN'] { polygon-fill:@yellow; }
149 | [ADM0_A3='IRQ'] { polygon-fill:@green; }
150 | [ADM0_A3='ISL'] { polygon-fill:@pink; }
151 | [ADM0_A3='ISR'] { polygon-fill:@yellow; }
152 | [ADM0_A3='ITA'] { polygon-fill:@green; }
153 | [ADM0_A3='JAM'] { polygon-fill:@orange; }
154 | [ADM0_A3='JEY'] { polygon-fill:@turquoise; }
155 | [ADM0_A3='JOR'] { polygon-fill:@pink; }
156 | [ADM0_A3='JPN'] { polygon-fill:@red; }
157 | [ADM0_A3='KAB'] { polygon-fill:@purple; }
158 | [ADM0_A3='KAS'] { polygon-fill:#fff; }
159 | [ADM0_A3='KAZ'] { polygon-fill:@purple; }
160 | [ADM0_A3='KEN'] { polygon-fill:@blue; }
161 | [ADM0_A3='KGZ'] { polygon-fill:@turquoise; }
162 | [ADM0_A3='KHM'] { polygon-fill:@pink; }
163 | [ADM0_A3='KIR'] { polygon-fill:@red; }
164 | [ADM0_A3='KNA'] { polygon-fill:@yellow; }
165 | [ADM0_A3='KNM'] { polygon-fill:#fff; }
166 | [ADM0_A3='KOR'] { polygon-fill:@pink; }
167 | [ADM0_A3='KOS'] { polygon-fill:@green; }
168 | [ADM0_A3='KWT'] { polygon-fill:@purple; }
169 | [ADM0_A3='LAO'] { polygon-fill:@purple; }
170 | [ADM0_A3='LBN'] { polygon-fill:@orange; }
171 | [ADM0_A3='LBR'] { polygon-fill:@yellow; }
172 | [ADM0_A3='LBY'] { polygon-fill:@orange; }
173 | [ADM0_A3='LCA'] { polygon-fill:@yellow; }
174 | [ADM0_A3='LIE'] { polygon-fill:@turquoise; }
175 | [ADM0_A3='LKA'] { polygon-fill:@red; }
176 | [ADM0_A3='LSO'] { polygon-fill:@orange; }
177 | [ADM0_A3='LTU'] { polygon-fill:@blue; }
178 | [ADM0_A3='LUX'] { polygon-fill:@green; }
179 | [ADM0_A3='LVA'] { polygon-fill:@pink; }
180 | [ADM0_A3='MAC'] { polygon-fill:@yellow; }
181 | [ADM0_A3='MAF'] { polygon-fill:@turquoise; }
182 | [ADM0_A3='MAR'] { polygon-fill:@blue; }
183 | [ADM0_A3='MCO'] { polygon-fill:@blue; }
184 | [ADM0_A3='MDA'] { polygon-fill:@turquoise; }
185 | [ADM0_A3='MDG'] { polygon-fill:@orange; }
186 | [ADM0_A3='MDV'] { polygon-fill:@blue; }
187 | [ADM0_A3='MEX'] { polygon-fill:@green; }
188 | [ADM0_A3='MHL'] { polygon-fill:@red; }
189 | [ADM0_A3='MKD'] { polygon-fill:@orange; }
190 | [ADM0_A3='MLI'] { polygon-fill:@purple; }
191 | [ADM0_A3='MLT'] { polygon-fill:@pink; }
192 | [ADM0_A3='MMR'] { polygon-fill:@red; }
193 | [ADM0_A3='MNE'] { polygon-fill:@pink; }
194 | [ADM0_A3='MNG'] { polygon-fill:@orange; }
195 | [ADM0_A3='MNP'] { polygon-fill:@purple; }
196 | [ADM0_A3='MOZ'] { polygon-fill:@pink; }
197 | [ADM0_A3='MRT'] { polygon-fill:@orange; }
198 | [ADM0_A3='MSR'] { polygon-fill:@purple; }
199 | [ADM0_A3='MUS'] { polygon-fill:@yellow; }
200 | [ADM0_A3='MWI'] { polygon-fill:@red; }
201 | [ADM0_A3='MYS'] { polygon-fill:@purple; }
202 | [ADM0_A3='NAM'] { polygon-fill:@green; }
203 | [ADM0_A3='NCL'] { polygon-fill:@red; }
204 | [ADM0_A3='NER'] { polygon-fill:@green; }
205 | [ADM0_A3='NFK'] { polygon-fill:@blue; }
206 | [ADM0_A3='NGA'] { polygon-fill:@turquoise; }
207 | [ADM0_A3='NIC'] { polygon-fill:@purple; }
208 | [ADM0_A3='NIU'] { polygon-fill:@orange; }
209 | [ADM0_A3='NLD'] { polygon-fill:@purple; }
210 | [ADM0_A3='NOR'] { polygon-fill:@yellow; }
211 | [ADM0_A3='NPL'] { polygon-fill:@blue; }
212 | [ADM0_A3='NRU'] { polygon-fill:@turquoise; }
213 | [ADM0_A3='NZL'] { polygon-fill:@orange; }
214 | [ADM0_A3='OMN'] { polygon-fill:@red; }
215 | [ADM0_A3='PAK'] { polygon-fill:@purple; }
216 | [ADM0_A3='PAN'] { polygon-fill:@purple; }
217 | [ADM0_A3='PCN'] { polygon-fill:@orange; }
218 | [ADM0_A3='PER'] { polygon-fill:@pink; }
219 | [ADM0_A3='PHL'] { polygon-fill:@green; }
220 | [ADM0_A3='PLW'] { polygon-fill:@yellow; }
221 | [ADM0_A3='PNG'] { polygon-fill:@blue; }
222 | [ADM0_A3='POL'] { polygon-fill:@yellow; }
223 | [ADM0_A3='PRI'] { polygon-fill:@yellow; }
224 | [ADM0_A3='PRK'] { polygon-fill:@purple; }
225 | [ADM0_A3='PRT'] { polygon-fill:@green; }
226 | [ADM0_A3='PRY'] { polygon-fill:@blue; }
227 | [ADM0_A3='PYF'] { polygon-fill:@orange; }
228 | [ADM0_A3='QAT'] { polygon-fill:@blue; }
229 | [ADM0_A3='ROU'] { polygon-fill:@purple; }
230 | [ADM0_A3='RUS'] { polygon-fill:@green; }
231 | [ADM0_A3='RWA'] { polygon-fill:@red; }
232 | [ADM0_A3='SAH'] { polygon-fill:@pink; }
233 | [ADM0_A3='SAU'] { polygon-fill:@orange; }
234 | [ADM0_A3='SDN'] { polygon-fill:@yellow; }
235 | [ADM0_A3='SEN'] { polygon-fill:@green; }
236 | [ADM0_A3='SGP'] { polygon-fill:@pink; }
237 | [ADM0_A3='SGS'] { polygon-fill:@purple; }
238 | [ADM0_A3='SHN'] { polygon-fill:@orange; }
239 | [ADM0_A3='SLB'] { polygon-fill:@turquoise; }
240 | [ADM0_A3='SLE'] { polygon-fill:@blue; }
241 | [ADM0_A3='SLV'] { polygon-fill:@pink; }
242 | [ADM0_A3='SMR'] { polygon-fill:@red; }
243 | [ADM0_A3='SOL'] { polygon-fill:@turquoise; }
244 | [ADM0_A3='SOM'] { polygon-fill:@pink; }
245 | [ADM0_A3='SPM'] { polygon-fill:@blue; }
246 | [ADM0_A3='SRB'] { polygon-fill:@turquoise; }
247 | [ADM0_A3='STP'] { polygon-fill:@orange; }
248 | [ADM0_A3='SUR'] { polygon-fill:@green; }
249 | [ADM0_A3='SVK'] { polygon-fill:@red; }
250 | [ADM0_A3='SVN'] { polygon-fill:@purple; }
251 | [ADM0_A3='SWE'] { polygon-fill:@purple; }
252 | [ADM0_A3='SWZ'] { polygon-fill:@turquoise; }
253 | [ADM0_A3='SYC'] { polygon-fill:@blue; }
254 | [ADM0_A3='SYR'] { polygon-fill:@red; }
255 | [ADM0_A3='TCA'] { polygon-fill:@blue; }
256 | [ADM0_A3='TCD'] { polygon-fill:@red; }
257 | [ADM0_A3='TGO'] { polygon-fill:@purple; }
258 | [ADM0_A3='THA'] { polygon-fill:@turquoise; }
259 | [ADM0_A3='TJK'] { polygon-fill:@pink; }
260 | [ADM0_A3='TKM'] { polygon-fill:@blue; }
261 | [ADM0_A3='TLS'] { polygon-fill:@blue; }
262 | [ADM0_A3='TON'] { polygon-fill:@red; }
263 | [ADM0_A3='TTO'] { polygon-fill:@orange; }
264 | [ADM0_A3='TUN'] { polygon-fill:@yellow; }
265 | [ADM0_A3='TUR'] { polygon-fill:@turquoise; }
266 | [ADM0_A3='TUV'] { polygon-fill:@pink; }
267 | [ADM0_A3='TWN'] { polygon-fill:@purple; }
268 | [ADM0_A3='TZA'] { polygon-fill:@green; }
269 | [ADM0_A3='UGA'] { polygon-fill:@orange; }
270 | [ADM0_A3='UKR'] { polygon-fill:@pink; }
271 | [ADM0_A3='UMI'] { polygon-fill:@yellow; }
272 | [ADM0_A3='URY'] { polygon-fill:@red; }
273 | [ADM0_A3='USA'] { polygon-fill:@yellow; }
274 | [ADM0_A3='USG'] { polygon-fill:@yellow; }
275 | [ADM0_A3='UZB'] { polygon-fill:@orange; }
276 | [ADM0_A3='VAT'] { polygon-fill:@green; }
277 | [ADM0_A3='VCT'] { polygon-fill:@purple; }
278 | [ADM0_A3='VEN'] { polygon-fill:@turquoise; }
279 | [ADM0_A3='VGB'] { polygon-fill:@turquoise; }
280 | [ADM0_A3='VIR'] { polygon-fill:@yellow; }
281 | [ADM0_A3='VNM'] { polygon-fill:@blue; }
282 | [ADM0_A3='VUT'] { polygon-fill:@yellow; }
283 | [ADM0_A3='WEB'] { polygon-fill:@blue; }
284 | [ADM0_A3='WLF'] { polygon-fill:@red; }
285 | [ADM0_A3='WSB'] { polygon-fill:@blue; }
286 | [ADM0_A3='WSM'] { polygon-fill:@pink; }
287 | [ADM0_A3='YEM'] { polygon-fill:@blue; }
288 | [ADM0_A3='ZAF'] { polygon-fill:@purple; }
289 | [ADM0_A3='ZMB'] { polygon-fill:@orange; }
290 | [ADM0_A3='ZWE'] { polygon-fill:@blue; }
291 | }
--------------------------------------------------------------------------------
/countries.tm2/style.mss:
--------------------------------------------------------------------------------
1 | @water: #ddeeff;
2 | @land: #ffffdd;
3 | @line: #226688;
4 |
5 | /* Water bodies */
6 | Map {
7 | background-color: @water;
8 | }
9 |
10 | #land-border-country[zoom>1] {
11 | line-width:1;
12 | line-color:#fff;
13 | line-join:round;
14 | }
15 |
16 | @white: #F0F8FF; /* blue-tinted, for Antarctica */
17 | @red: #fdaf6b;
18 | @orange: #fdc663;
19 | @yellow: #fae364;
20 | @green: #d3e46f;
21 | @turquoise: #aadb78;
22 | @blue: #a3cec5;
23 | @purple: #ceb5cf;
24 | @pink: #f3c1d3;
25 | @f00: #f00;
26 |
27 | /* Coastlines */
28 | #country::land-glow-inner[zoom>=0] {
29 | line-color:@line;
30 | line-opacity:0.8;
31 | line-join:round;
32 | [zoom=0] { line-width:1.2; }
33 | [zoom=1] { line-width:1.6; }
34 | [zoom=2] { line-width:2; }
35 | [zoom>2] { line-width:2.4; }
36 | }
37 |
38 | #country::land-glow-outer[zoom>1] {
39 | line-color:@line;
40 | line-width:5;
41 | line-opacity:0.1;
42 | line-join:round;
43 | }
44 |
45 | #country::fill[zoom>=0] {
46 | [ADM0_A3='ABW'] { polygon-fill:@purple; }
47 | [ADM0_A3='AFG'] { polygon-fill:@red; }
48 | [ADM0_A3='AGO'] { polygon-fill:@yellow; }
49 | [ADM0_A3='AIA'] { polygon-fill:@blue; }
50 | [ADM0_A3='ALB'] { polygon-fill:@purple; }
51 | [ADM0_A3='ALD'] { polygon-fill:@red; }
52 | [ADM0_A3='AND'] { polygon-fill:@purple; }
53 | [ADM0_A3='ARE'] { polygon-fill:@green; }
54 | [ADM0_A3='ARG'] { polygon-fill:@green; }
55 | [ADM0_A3='ARM'] { polygon-fill:@pink; }
56 | [ADM0_A3='ASM'] { polygon-fill:@yellow; }
57 | [ADM0_A3='ATA'] { polygon-fill:@white; }
58 | [ADM0_A3='ATC'] { polygon-fill:@purple; }
59 | [ADM0_A3='ATF'] { polygon-fill:@yellow; }
60 | [ADM0_A3='ATG'] { polygon-fill:@pink; }
61 | [ADM0_A3='AUS'] { polygon-fill:@pink; }
62 | [ADM0_A3='AUT'] { polygon-fill:@turquoise; }
63 | [ADM0_A3='AZE'] { polygon-fill:@orange; }
64 | [ADM0_A3='BDI'] { polygon-fill:@yellow; }
65 | [ADM0_A3='BEL'] { polygon-fill:@turquoise; }
66 | [ADM0_A3='BEN'] { polygon-fill:@red; }
67 | [ADM0_A3='BFA'] { polygon-fill:@yellow; }
68 | [ADM0_A3='BGD'] { polygon-fill:@orange; }
69 | [ADM0_A3='BGR'] { polygon-fill:@yellow; }
70 | [ADM0_A3='BHR'] { polygon-fill:@turquoise; }
71 | [ADM0_A3='BHS'] { polygon-fill:@green; }
72 | [ADM0_A3='BIH'] { polygon-fill:@blue; }
73 | [ADM0_A3='BLM'] { polygon-fill:@blue; }
74 | [ADM0_A3='BLR'] { polygon-fill:@red; }
75 | [ADM0_A3='BLZ'] { polygon-fill:@yellow; }
76 | [ADM0_A3='BMU'] { polygon-fill:@turquoise; }
77 | [ADM0_A3='BOL'] { polygon-fill:@purple; }
78 | [ADM0_A3='BRA'] { polygon-fill:@yellow; }
79 | [ADM0_A3='BRB'] { polygon-fill:@turquoise; }
80 | [ADM0_A3='BRN'] { polygon-fill:@blue; }
81 | [ADM0_A3='BTN'] { polygon-fill:@pink; }
82 | [ADM0_A3='BWA'] { polygon-fill:@red; }
83 | [ADM0_A3='CAF'] { polygon-fill:@blue; }
84 | [ADM0_A3='CAN'] { polygon-fill:@pink; }
85 | [ADM0_A3='CHE'] { polygon-fill:@blue; }
86 | [ADM0_A3='CHL'] { polygon-fill:@orange; }
87 | [ADM0_A3='CHN'] { polygon-fill:@yellow; }
88 | [ADM0_A3='CIV'] { polygon-fill:@green; }
89 | [ADM0_A3='CLP'] { polygon-fill:@green; }
90 | [ADM0_A3='CMR'] { polygon-fill:@orange; }
91 | [ADM0_A3='CNM'] { polygon-fill:#fff; }
92 | [ADM0_A3='COD'] { polygon-fill:@purple; }
93 | [ADM0_A3='COG'] { polygon-fill:@pink; }
94 | [ADM0_A3='COK'] { polygon-fill:@red; }
95 | [ADM0_A3='COL'] { polygon-fill:@red; }
96 | [ADM0_A3='COM'] { polygon-fill:@blue; }
97 | [ADM0_A3='CPV'] { polygon-fill:@blue; }
98 | [ADM0_A3='CRI'] { polygon-fill:@yellow; }
99 | [ADM0_A3='CSI'] { polygon-fill:@orange; }
100 | [ADM0_A3='CUB'] { polygon-fill:@blue; }
101 | [ADM0_A3='CUW'] { polygon-fill:@purple; }
102 | [ADM0_A3='CYM'] { polygon-fill:@purple; }
103 | [ADM0_A3='CYN'] { polygon-fill:@turquoise; }
104 | [ADM0_A3='CYP'] { polygon-fill:@purple; }
105 | [ADM0_A3='CZE'] { polygon-fill:@pink; }
106 | [ADM0_A3='DEU'] { polygon-fill:@orange; }
107 | [ADM0_A3='DJI'] { polygon-fill:@orange; }
108 | [ADM0_A3='DMA'] { polygon-fill:@green; }
109 | [ADM0_A3='DNK'] { polygon-fill:@red; }
110 | [ADM0_A3='DOM'] { polygon-fill:@red; }
111 | [ADM0_A3='DZA'] { polygon-fill:@turquoise; }
112 | [ADM0_A3='ECU'] { polygon-fill:@blue; }
113 | [ADM0_A3='EGY'] { polygon-fill:@purple; }
114 | [ADM0_A3='ERI'] { polygon-fill:@red; }
115 | [ADM0_A3='ESB'] { polygon-fill:@blue; }
116 | [ADM0_A3='ESP'] { polygon-fill:@yellow; }
117 | [ADM0_A3='EST'] { polygon-fill:@turquoise; }
118 | [ADM0_A3='ETH'] { polygon-fill:@green; }
119 | [ADM0_A3='FIN'] { polygon-fill:@red; }
120 | [ADM0_A3='FJI'] { polygon-fill:@purple; }
121 | [ADM0_A3='FLK'] { polygon-fill:@turquoise; }
122 | [ADM0_A3='FRA'] { polygon-fill:@red; }
123 | [ADM0_A3='FRO'] { polygon-fill:@red; }
124 | [ADM0_A3='FSM'] { polygon-fill:@blue; }
125 | [ADM0_A3='GAB'] { polygon-fill:@green; }
126 | [ADM0_A3='GAZ'] { polygon-fill:@blue; }
127 | [ADM0_A3='GBR'] { polygon-fill:@blue; }
128 | [ADM0_A3='GEO'] { polygon-fill:@blue; }
129 | [ADM0_A3='GGY'] { polygon-fill:@purple; }
130 | [ADM0_A3='GHA'] { polygon-fill:@pink; }
131 | [ADM0_A3='GIB'] { polygon-fill:@red; }
132 | [ADM0_A3='GIN'] { polygon-fill:@pink; }
133 | [ADM0_A3='GMB'] { polygon-fill:@turquoise; }
134 | [ADM0_A3='GNB'] { polygon-fill:@red; }
135 | [ADM0_A3='GNQ'] { polygon-fill:@red; }
136 | [ADM0_A3='GRC'] { polygon-fill:@red; }
137 | [ADM0_A3='GRD'] { polygon-fill:@green; }
138 | [ADM0_A3='GRL'] { polygon-fill:@green; }
139 | [ADM0_A3='GTM'] { polygon-fill:@red; }
140 | [ADM0_A3='GUM'] { polygon-fill:@turquoise; }
141 | [ADM0_A3='GUY'] { polygon-fill:@orange; }
142 | [ADM0_A3='HKG'] { polygon-fill:@yellow; }
143 | [ADM0_A3='HMD'] { polygon-fill:@green; }
144 | [ADM0_A3='HND'] { polygon-fill:@turquoise; }
145 | [ADM0_A3='HRV'] { polygon-fill:@yellow; }
146 | [ADM0_A3='HTI'] { polygon-fill:@pink; }
147 | [ADM0_A3='HUN'] { polygon-fill:@orange; }
148 | [ADM0_A3='IDN'] { polygon-fill:@yellow; }
149 | [ADM0_A3='IMN'] { polygon-fill:@purple; }
150 | [ADM0_A3='IND'] { polygon-fill:@green; }
151 | [ADM0_A3='IOA'] { polygon-fill:@orange; }
152 | [ADM0_A3='IOT'] { polygon-fill:@green; }
153 | [ADM0_A3='IRL'] { polygon-fill:@green; }
154 | [ADM0_A3='IRN'] { polygon-fill:@yellow; }
155 | [ADM0_A3='IRQ'] { polygon-fill:@green; }
156 | [ADM0_A3='ISL'] { polygon-fill:@pink; }
157 | [ADM0_A3='ISR'] { polygon-fill:@yellow; }
158 | [ADM0_A3='ITA'] { polygon-fill:@green; }
159 | [ADM0_A3='JAM'] { polygon-fill:@orange; }
160 | [ADM0_A3='JEY'] { polygon-fill:@turquoise; }
161 | [ADM0_A3='JOR'] { polygon-fill:@pink; }
162 | [ADM0_A3='JPN'] { polygon-fill:@red; }
163 | [ADM0_A3='KAB'] { polygon-fill:@purple; }
164 | [ADM0_A3='KAS'] { polygon-fill:#fff; }
165 | [ADM0_A3='KAZ'] { polygon-fill:@purple; }
166 | [ADM0_A3='KEN'] { polygon-fill:@blue; }
167 | [ADM0_A3='KGZ'] { polygon-fill:@turquoise; }
168 | [ADM0_A3='KHM'] { polygon-fill:@pink; }
169 | [ADM0_A3='KIR'] { polygon-fill:@red; }
170 | [ADM0_A3='KNA'] { polygon-fill:@yellow; }
171 | [ADM0_A3='KNM'] { polygon-fill:#fff; }
172 | [ADM0_A3='KOR'] { polygon-fill:@pink; }
173 | [ADM0_A3='KOS'] { polygon-fill:@green; }
174 | [ADM0_A3='KWT'] { polygon-fill:@purple; }
175 | [ADM0_A3='LAO'] { polygon-fill:@purple; }
176 | [ADM0_A3='LBN'] { polygon-fill:@orange; }
177 | [ADM0_A3='LBR'] { polygon-fill:@yellow; }
178 | [ADM0_A3='LBY'] { polygon-fill:@orange; }
179 | [ADM0_A3='LCA'] { polygon-fill:@yellow; }
180 | [ADM0_A3='LIE'] { polygon-fill:@turquoise; }
181 | [ADM0_A3='LKA'] { polygon-fill:@red; }
182 | [ADM0_A3='LSO'] { polygon-fill:@orange; }
183 | [ADM0_A3='LTU'] { polygon-fill:@blue; }
184 | [ADM0_A3='LUX'] { polygon-fill:@green; }
185 | [ADM0_A3='LVA'] { polygon-fill:@pink; }
186 | [ADM0_A3='MAC'] { polygon-fill:@yellow; }
187 | [ADM0_A3='MAF'] { polygon-fill:@turquoise; }
188 | [ADM0_A3='MAR'] { polygon-fill:@blue; }
189 | [ADM0_A3='MCO'] { polygon-fill:@blue; }
190 | [ADM0_A3='MDA'] { polygon-fill:@turquoise; }
191 | [ADM0_A3='MDG'] { polygon-fill:@orange; }
192 | [ADM0_A3='MDV'] { polygon-fill:@blue; }
193 | [ADM0_A3='MEX'] { polygon-fill:@green; }
194 | [ADM0_A3='MHL'] { polygon-fill:@red; }
195 | [ADM0_A3='MKD'] { polygon-fill:@orange; }
196 | [ADM0_A3='MLI'] { polygon-fill:@purple; }
197 | [ADM0_A3='MLT'] { polygon-fill:@pink; }
198 | [ADM0_A3='MMR'] { polygon-fill:@red; }
199 | [ADM0_A3='MNE'] { polygon-fill:@pink; }
200 | [ADM0_A3='MNG'] { polygon-fill:@orange; }
201 | [ADM0_A3='MNP'] { polygon-fill:@purple; }
202 | [ADM0_A3='MOZ'] { polygon-fill:@pink; }
203 | [ADM0_A3='MRT'] { polygon-fill:@orange; }
204 | [ADM0_A3='MSR'] { polygon-fill:@purple; }
205 | [ADM0_A3='MUS'] { polygon-fill:@yellow; }
206 | [ADM0_A3='MWI'] { polygon-fill:@red; }
207 | [ADM0_A3='MYS'] { polygon-fill:@purple; }
208 | [ADM0_A3='NAM'] { polygon-fill:@green; }
209 | [ADM0_A3='NCL'] { polygon-fill:@red; }
210 | [ADM0_A3='NER'] { polygon-fill:@green; }
211 | [ADM0_A3='NFK'] { polygon-fill:@blue; }
212 | [ADM0_A3='NGA'] { polygon-fill:@turquoise; }
213 | [ADM0_A3='NIC'] { polygon-fill:@purple; }
214 | [ADM0_A3='NIU'] { polygon-fill:@orange; }
215 | [ADM0_A3='NLD'] { polygon-fill:@purple; }
216 | [ADM0_A3='NOR'] { polygon-fill:@yellow; }
217 | [ADM0_A3='NPL'] { polygon-fill:@blue; }
218 | [ADM0_A3='NRU'] { polygon-fill:@turquoise; }
219 | [ADM0_A3='NZL'] { polygon-fill:@orange; }
220 | [ADM0_A3='OMN'] { polygon-fill:@red; }
221 | [ADM0_A3='PAK'] { polygon-fill:@purple; }
222 | [ADM0_A3='PAN'] { polygon-fill:@purple; }
223 | [ADM0_A3='PCN'] { polygon-fill:@orange; }
224 | [ADM0_A3='PER'] { polygon-fill:@pink; }
225 | [ADM0_A3='PHL'] { polygon-fill:@green; }
226 | [ADM0_A3='PLW'] { polygon-fill:@yellow; }
227 | [ADM0_A3='PNG'] { polygon-fill:@blue; }
228 | [ADM0_A3='POL'] { polygon-fill:@yellow; }
229 | [ADM0_A3='PRI'] { polygon-fill:@yellow; }
230 | [ADM0_A3='PRK'] { polygon-fill:@purple; }
231 | [ADM0_A3='PRT'] { polygon-fill:@green; }
232 | [ADM0_A3='PRY'] { polygon-fill:@blue; }
233 | [ADM0_A3='PYF'] { polygon-fill:@orange; }
234 | [ADM0_A3='QAT'] { polygon-fill:@blue; }
235 | [ADM0_A3='ROU'] { polygon-fill:@purple; }
236 | [ADM0_A3='RUS'] { polygon-fill:@green; }
237 | [ADM0_A3='RWA'] { polygon-fill:@red; }
238 | [ADM0_A3='SAH'] { polygon-fill:@pink; }
239 | [ADM0_A3='SAU'] { polygon-fill:@orange; }
240 | [ADM0_A3='SDN'] { polygon-fill:@yellow; }
241 | [ADM0_A3='SEN'] { polygon-fill:@green; }
242 | [ADM0_A3='SGP'] { polygon-fill:@pink; }
243 | [ADM0_A3='SGS'] { polygon-fill:@purple; }
244 | [ADM0_A3='SHN'] { polygon-fill:@orange; }
245 | [ADM0_A3='SLB'] { polygon-fill:@turquoise; }
246 | [ADM0_A3='SLE'] { polygon-fill:@blue; }
247 | [ADM0_A3='SLV'] { polygon-fill:@pink; }
248 | [ADM0_A3='SMR'] { polygon-fill:@red; }
249 | [ADM0_A3='SOL'] { polygon-fill:@turquoise; }
250 | [ADM0_A3='SOM'] { polygon-fill:@pink; }
251 | [ADM0_A3='SPM'] { polygon-fill:@blue; }
252 | [ADM0_A3='SRB'] { polygon-fill:@turquoise; }
253 | [ADM0_A3='STP'] { polygon-fill:@orange; }
254 | [ADM0_A3='SUR'] { polygon-fill:@green; }
255 | [ADM0_A3='SVK'] { polygon-fill:@red; }
256 | [ADM0_A3='SVN'] { polygon-fill:@purple; }
257 | [ADM0_A3='SWE'] { polygon-fill:@purple; }
258 | [ADM0_A3='SWZ'] { polygon-fill:@turquoise; }
259 | [ADM0_A3='SYC'] { polygon-fill:@blue; }
260 | [ADM0_A3='SYR'] { polygon-fill:@red; }
261 | [ADM0_A3='TCA'] { polygon-fill:@blue; }
262 | [ADM0_A3='TCD'] { polygon-fill:@red; }
263 | [ADM0_A3='TGO'] { polygon-fill:@purple; }
264 | [ADM0_A3='THA'] { polygon-fill:@turquoise; }
265 | [ADM0_A3='TJK'] { polygon-fill:@pink; }
266 | [ADM0_A3='TKM'] { polygon-fill:@blue; }
267 | [ADM0_A3='TLS'] { polygon-fill:@blue; }
268 | [ADM0_A3='TON'] { polygon-fill:@red; }
269 | [ADM0_A3='TTO'] { polygon-fill:@orange; }
270 | [ADM0_A3='TUN'] { polygon-fill:@yellow; }
271 | [ADM0_A3='TUR'] { polygon-fill:@turquoise; }
272 | [ADM0_A3='TUV'] { polygon-fill:@pink; }
273 | [ADM0_A3='TWN'] { polygon-fill:@purple; }
274 | [ADM0_A3='TZA'] { polygon-fill:@green; }
275 | [ADM0_A3='UGA'] { polygon-fill:@orange; }
276 | [ADM0_A3='UKR'] { polygon-fill:@pink; }
277 | [ADM0_A3='UMI'] { polygon-fill:@yellow; }
278 | [ADM0_A3='URY'] { polygon-fill:@red; }
279 | [ADM0_A3='USA'] { polygon-fill:@yellow; }
280 | [ADM0_A3='USG'] { polygon-fill:@yellow; }
281 | [ADM0_A3='UZB'] { polygon-fill:@orange; }
282 | [ADM0_A3='VAT'] { polygon-fill:@green; }
283 | [ADM0_A3='VCT'] { polygon-fill:@purple; }
284 | [ADM0_A3='VEN'] { polygon-fill:@turquoise; }
285 | [ADM0_A3='VGB'] { polygon-fill:@turquoise; }
286 | [ADM0_A3='VIR'] { polygon-fill:@yellow; }
287 | [ADM0_A3='VNM'] { polygon-fill:@blue; }
288 | [ADM0_A3='VUT'] { polygon-fill:@yellow; }
289 | [ADM0_A3='WEB'] { polygon-fill:@blue; }
290 | [ADM0_A3='WLF'] { polygon-fill:@red; }
291 | [ADM0_A3='WSB'] { polygon-fill:@blue; }
292 | [ADM0_A3='WSM'] { polygon-fill:@pink; }
293 | [ADM0_A3='YEM'] { polygon-fill:@blue; }
294 | [ADM0_A3='ZAF'] { polygon-fill:@purple; }
295 | [ADM0_A3='ZMB'] { polygon-fill:@orange; }
296 | [ADM0_A3='ZWE'] { polygon-fill:@blue; }
297 | }
298 |
299 | /* Useful/significant lines */
300 | #geo-lines[DISPLAY!='International Date Line - Pre 1995 alignment'] {
301 | line-color:@line;
302 | line-dasharray:6,2;
303 | [zoom=0] { line-width:0.2; }
304 | [zoom=1] { line-width:0.4; }
305 | [zoom=2] { line-width:0.6; }
306 | [zoom=3] { line-width:0.8; }
307 | [zoom>3] { line-width:1; }
308 | }
--------------------------------------------------------------------------------
/countries.tm2source/.thumb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/klokantech/vector-tiles-sample/cb2f62aa527d66c45e62a3daeeff0465b20cf6c3/countries.tm2source/.thumb.png
--------------------------------------------------------------------------------
/countries.tm2source/data.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/countries.tm2source/data.yml:
--------------------------------------------------------------------------------
1 | _prefs:
2 | disabled: []
3 | inspector: false
4 | mapid: klokantech.97cbd1e1
5 | rev: s-074d8caa
6 | saveCenter: true
7 | attribution: Natural Earth Data
8 | center:
9 | - 0
10 | - 7.0137
11 | - 0
12 | description: Natural Earth Data with .shp data from TileMill
13 | Layer:
14 | - id: state
15 | Datasource:
16 | file: files/488ffc05-10m-admin-1-states-provinces-lines-shp.shp
17 | type: shape
18 | description: ''
19 | fields:
20 | ADM0_A3: String
21 | COUNTRYNAM: String
22 | FeatureCla: String
23 | MAP_COLOR: Number
24 | NAME1: String
25 | SCALERANK: Number
26 | properties:
27 | "buffer-size": 8
28 | srs: +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over
29 | - id: country
30 | Datasource:
31 | file: files/1aa2d236-10m-admin-0-countries.shp
32 | type: shape
33 | description: ''
34 | fields:
35 | ABBREV: String
36 | ADM0_A3: String
37 | ADM0_DIF: Number
38 | ADMIN: String
39 | FeatureCla: String
40 | FIPS_10_: Number
41 | GDP_MD_EST: Number
42 | GEOU_DIF: Number
43 | ISO_A2: String
44 | ISO_A3: String
45 | ISO_N3: Number
46 | LabelRank: Number
47 | LEVEL: Number
48 | MAP_COLOR: Number
49 | NAME: String
50 | NAME_FORMA: String
51 | NAME_SORT: String
52 | POP_EST: Number
53 | POSTAL: String
54 | ScaleRank: Number
55 | SOV_A3: String
56 | SOVEREIGNT: String
57 | TERR_: String
58 | TYPE: String
59 | properties:
60 | "buffer-size": 8
61 | srs: +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over
62 | - id: land-border-country
63 | Datasource:
64 | file: files/e298d343-10m-admin-0-boundary-lines-land.shp
65 | type: shape
66 | description: ''
67 | fields:
68 | FeatureCla: String
69 | ScaleRank: Number
70 | properties:
71 | "buffer-size": 8
72 | srs: +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over
73 | - id: geo-lines
74 | Datasource:
75 | file: files/b0a28508-10m-geographic-lines.shp
76 | type: shape
77 | description: ''
78 | fields:
79 | DISPLAY: String
80 | ScaleRank: Number
81 | properties:
82 | "buffer-size": 8
83 | srs: +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over
84 | - id: country-name
85 | Datasource:
86 | file: files/b56c4047-10m-admin-0-country-points.shp
87 | type: shape
88 | description: ''
89 | fields:
90 | ABBREV: String
91 | ADM0_A3: String
92 | ADM0_DIF: Number
93 | ADMIN: String
94 | FeatureCla: String
95 | FIPS_10_: Number
96 | GDP_MD_EST: Number
97 | GEOU_DIF: Number
98 | ISO_A2: String
99 | ISO_A3: String
100 | ISO_N3: Number
101 | LabelRank: Number
102 | LEVEL: Number
103 | MAP_COLOR: Number
104 | NAME: String
105 | NAME_FORMA: String
106 | NAME_SORT: String
107 | POP_EST: Number
108 | POSTAL: String
109 | ScaleRank: Number
110 | SOV_A3: String
111 | SOVEREIGNT: String
112 | TERR_: String
113 | TYPE: String
114 | Z_ABBREV: Number
115 | Z_ADMIN: Number
116 | Z_NAME: Number
117 | Z_POSTAL: Number
118 | properties:
119 | "buffer-size": 64
120 | srs: +proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs
121 | maxzoom: 6
122 | minzoom: 0
123 | name: Countries
124 |
--------------------------------------------------------------------------------
/countries.tm2source/files/1aa2d236-10m-admin-0-countries.dbf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/klokantech/vector-tiles-sample/cb2f62aa527d66c45e62a3daeeff0465b20cf6c3/countries.tm2source/files/1aa2d236-10m-admin-0-countries.dbf
--------------------------------------------------------------------------------
/countries.tm2source/files/1aa2d236-10m-admin-0-countries.index:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/klokantech/vector-tiles-sample/cb2f62aa527d66c45e62a3daeeff0465b20cf6c3/countries.tm2source/files/1aa2d236-10m-admin-0-countries.index
--------------------------------------------------------------------------------
/countries.tm2source/files/1aa2d236-10m-admin-0-countries.prj:
--------------------------------------------------------------------------------
1 | PROJCS["Mercator_2SP",GEOGCS["GCS_unnamed ellipse",DATUM["D_unknown",SPHEROID["Unknown",6378137,0]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]],PROJECTION["Mercator_2SP"],PARAMETER["standard_parallel_1",0],PARAMETER["central_meridian",0],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["Meter",1]]
--------------------------------------------------------------------------------
/countries.tm2source/files/1aa2d236-10m-admin-0-countries.shp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/klokantech/vector-tiles-sample/cb2f62aa527d66c45e62a3daeeff0465b20cf6c3/countries.tm2source/files/1aa2d236-10m-admin-0-countries.shp
--------------------------------------------------------------------------------
/countries.tm2source/files/1aa2d236-10m-admin-0-countries.shx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/klokantech/vector-tiles-sample/cb2f62aa527d66c45e62a3daeeff0465b20cf6c3/countries.tm2source/files/1aa2d236-10m-admin-0-countries.shx
--------------------------------------------------------------------------------
/countries.tm2source/files/488ffc05-10m-admin-1-states-provinces-lines-shp.dbf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/klokantech/vector-tiles-sample/cb2f62aa527d66c45e62a3daeeff0465b20cf6c3/countries.tm2source/files/488ffc05-10m-admin-1-states-provinces-lines-shp.dbf
--------------------------------------------------------------------------------
/countries.tm2source/files/488ffc05-10m-admin-1-states-provinces-lines-shp.index:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/klokantech/vector-tiles-sample/cb2f62aa527d66c45e62a3daeeff0465b20cf6c3/countries.tm2source/files/488ffc05-10m-admin-1-states-provinces-lines-shp.index
--------------------------------------------------------------------------------
/countries.tm2source/files/488ffc05-10m-admin-1-states-provinces-lines-shp.prj:
--------------------------------------------------------------------------------
1 | PROJCS["Mercator_2SP",GEOGCS["GCS_unnamed ellipse",DATUM["D_unknown",SPHEROID["Unknown",6378137,0]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]],PROJECTION["Mercator_2SP"],PARAMETER["standard_parallel_1",0],PARAMETER["central_meridian",0],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["Meter",1]]
--------------------------------------------------------------------------------
/countries.tm2source/files/488ffc05-10m-admin-1-states-provinces-lines-shp.shp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/klokantech/vector-tiles-sample/cb2f62aa527d66c45e62a3daeeff0465b20cf6c3/countries.tm2source/files/488ffc05-10m-admin-1-states-provinces-lines-shp.shp
--------------------------------------------------------------------------------
/countries.tm2source/files/488ffc05-10m-admin-1-states-provinces-lines-shp.shx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/klokantech/vector-tiles-sample/cb2f62aa527d66c45e62a3daeeff0465b20cf6c3/countries.tm2source/files/488ffc05-10m-admin-1-states-provinces-lines-shp.shx
--------------------------------------------------------------------------------
/countries.tm2source/files/b0a28508-10m-geographic-lines.dbf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/klokantech/vector-tiles-sample/cb2f62aa527d66c45e62a3daeeff0465b20cf6c3/countries.tm2source/files/b0a28508-10m-geographic-lines.dbf
--------------------------------------------------------------------------------
/countries.tm2source/files/b0a28508-10m-geographic-lines.index:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/klokantech/vector-tiles-sample/cb2f62aa527d66c45e62a3daeeff0465b20cf6c3/countries.tm2source/files/b0a28508-10m-geographic-lines.index
--------------------------------------------------------------------------------
/countries.tm2source/files/b0a28508-10m-geographic-lines.prj:
--------------------------------------------------------------------------------
1 | PROJCS["Mercator_2SP",GEOGCS["GCS_unnamed ellipse",DATUM["D_unknown",SPHEROID["Unknown",6378137,0]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]],PROJECTION["Mercator_2SP"],PARAMETER["standard_parallel_1",0],PARAMETER["central_meridian",0],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["Meter",1]]
--------------------------------------------------------------------------------
/countries.tm2source/files/b0a28508-10m-geographic-lines.shp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/klokantech/vector-tiles-sample/cb2f62aa527d66c45e62a3daeeff0465b20cf6c3/countries.tm2source/files/b0a28508-10m-geographic-lines.shp
--------------------------------------------------------------------------------
/countries.tm2source/files/b0a28508-10m-geographic-lines.shx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/klokantech/vector-tiles-sample/cb2f62aa527d66c45e62a3daeeff0465b20cf6c3/countries.tm2source/files/b0a28508-10m-geographic-lines.shx
--------------------------------------------------------------------------------
/countries.tm2source/files/b56c4047-10m-admin-0-country-points.dbf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/klokantech/vector-tiles-sample/cb2f62aa527d66c45e62a3daeeff0465b20cf6c3/countries.tm2source/files/b56c4047-10m-admin-0-country-points.dbf
--------------------------------------------------------------------------------
/countries.tm2source/files/b56c4047-10m-admin-0-country-points.index:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/klokantech/vector-tiles-sample/cb2f62aa527d66c45e62a3daeeff0465b20cf6c3/countries.tm2source/files/b56c4047-10m-admin-0-country-points.index
--------------------------------------------------------------------------------
/countries.tm2source/files/b56c4047-10m-admin-0-country-points.prj:
--------------------------------------------------------------------------------
1 | GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]]
--------------------------------------------------------------------------------
/countries.tm2source/files/b56c4047-10m-admin-0-country-points.shp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/klokantech/vector-tiles-sample/cb2f62aa527d66c45e62a3daeeff0465b20cf6c3/countries.tm2source/files/b56c4047-10m-admin-0-country-points.shp
--------------------------------------------------------------------------------
/countries.tm2source/files/b56c4047-10m-admin-0-country-points.shx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/klokantech/vector-tiles-sample/cb2f62aa527d66c45e62a3daeeff0465b20cf6c3/countries.tm2source/files/b56c4047-10m-admin-0-country-points.shx
--------------------------------------------------------------------------------
/countries.tm2source/files/e298d343-10m-admin-0-boundary-lines-land.dbf:
--------------------------------------------------------------------------------
1 | _V a " W ScaleRank N FeatureCla C
1Disputed (please verify) 1Disputed (please verify) 1Disputed (please verify) 1Disputed (please verify) 1Disputed (please verify) 1Disputed (please verify) 1Disputed (please verify) 1Disputed (please verify) 1Disputed (please verify) 1Disputed (please verify) 1Disputed (please verify) 1Disputed (please verify) 1Disputed (please verify) 1Disputed (please verify) 1Disputed (please verify) 1Disputed (please verify) 1Indefinite (please verify) 1Indefinite (please verify) 1Indefinite (please verify) 1Indefinite (please verify) 1Indefinite (please verify) 1Indefinite (please verify) 1Indefinite (please verify) 1Indefinite (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify) 1Treaty (please verify)
--------------------------------------------------------------------------------
/countries.tm2source/files/e298d343-10m-admin-0-boundary-lines-land.index:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/klokantech/vector-tiles-sample/cb2f62aa527d66c45e62a3daeeff0465b20cf6c3/countries.tm2source/files/e298d343-10m-admin-0-boundary-lines-land.index
--------------------------------------------------------------------------------
/countries.tm2source/files/e298d343-10m-admin-0-boundary-lines-land.prj:
--------------------------------------------------------------------------------
1 | PROJCS["Mercator_2SP",GEOGCS["GCS_unnamed ellipse",DATUM["D_unknown",SPHEROID["Unknown",6378137,0]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]],PROJECTION["Mercator_2SP"],PARAMETER["standard_parallel_1",0],PARAMETER["central_meridian",0],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["Meter",1]]
--------------------------------------------------------------------------------
/countries.tm2source/files/e298d343-10m-admin-0-boundary-lines-land.shp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/klokantech/vector-tiles-sample/cb2f62aa527d66c45e62a3daeeff0465b20cf6c3/countries.tm2source/files/e298d343-10m-admin-0-boundary-lines-land.shp
--------------------------------------------------------------------------------
/countries.tm2source/files/e298d343-10m-admin-0-boundary-lines-land.shx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/klokantech/vector-tiles-sample/cb2f62aa527d66c45e62a3daeeff0465b20cf6c3/countries.tm2source/files/e298d343-10m-admin-0-boundary-lines-land.shx
--------------------------------------------------------------------------------