├── .gitignore ├── CONTRIBUTING.md ├── DEM ├── examples │ └── haiti.sh ├── fetch.sh ├── hillshade.sh ├── hillshade_to_vrt.sh ├── merge_contour.sh └── shade.ramp ├── LICENCE.txt ├── README.md ├── base.mss ├── cartocc.json.sample ├── compare.html ├── fonts ├── NotoSans-Bold.ttf ├── NotoSans-ExtraLight.ttf ├── NotoSans-Light.ttf ├── NotoSans-LightItalic.ttf ├── NotoSans-Medium.ttf ├── NotoSans-Regular.ttf ├── NotoSansArabic-Bold.ttf ├── NotoSansArabic-ExtraLight.ttf ├── NotoSansArabic-Light.ttf ├── NotoSansArabic-Medium.ttf ├── NotoSansArabic-Regular.ttf ├── NotoSansArmenian-Bold.ttf ├── NotoSansArmenian-ExtraLight.ttf ├── NotoSansArmenian-Light.ttf ├── NotoSansArmenian-Medium.ttf ├── NotoSansArmenian-Regular.ttf ├── NotoSansCJKjp-Bold.otf ├── NotoSansCJKjp-Light.otf ├── NotoSansCJKjp-Medium.otf ├── NotoSansCJKjp-Regular.otf ├── NotoSansGeorgian-Bold.ttf ├── NotoSansGeorgian-ExtraLight.ttf ├── NotoSansGeorgian-Light.ttf ├── NotoSansGeorgian-Medium.ttf ├── NotoSansGeorgian-Regular.ttf ├── NotoSansHebrew-Bold.ttf ├── NotoSansHebrew-ExtraLight.ttf ├── NotoSansHebrew-Light.ttf ├── NotoSansHebrew-Medium.ttf ├── NotoSansHebrew-Regular.ttf ├── NotoSansKhmer-Bold.ttf ├── NotoSansKhmer-ExtraLight.ttf ├── NotoSansKhmer-Light.ttf ├── NotoSansKhmer-Medium.ttf ├── NotoSansKhmer-Regular.ttf ├── NotoSansLao-Bold.ttf ├── NotoSansLao-ExtraLight.ttf ├── NotoSansLao-Light.ttf ├── NotoSansLao-Medium.ttf ├── NotoSansLao-Regular.ttf ├── NotoSansMyanmar-Bold.ttf ├── NotoSansMyanmar-ExtraLight.ttf ├── NotoSansMyanmar-Light.ttf ├── NotoSansMyanmar-Medium.ttf ├── NotoSansMyanmar-Regular.ttf ├── NotoSansTamil-Bold.ttf ├── NotoSansTamil-ExtraLight.ttf ├── NotoSansTamil-Light.ttf ├── NotoSansTamil-Medium.ttf ├── NotoSansTamil-Regular.ttf ├── NotoSansThai-Bold.ttf ├── NotoSansThai-ExtraLight.ttf ├── NotoSansThai-Light.ttf ├── NotoSansThai-Medium.ttf └── NotoSansThai-Regular.ttf ├── icons ├── natural │ ├── _natural.svg │ └── peak-6.png ├── oneway-reverse.svg ├── oneway.svg ├── pattern │ ├── marsh-36.png │ ├── marsh.svg │ ├── military-36.png │ ├── military.svg │ ├── salt-36.png │ └── salt.svg ├── place │ ├── _place.svg │ ├── city.png │ ├── country_capital.png │ └── town.png └── poi │ ├── airfield.svg │ ├── airport.svg │ ├── arts_centre.svg │ ├── atm.svg │ ├── bakery.svg │ ├── bank.svg │ ├── bar.svg │ ├── beach_resort.svg │ ├── bench.svg │ ├── beverages.svg │ ├── bicycle.svg │ ├── border_control.svg │ ├── bucket.svg │ ├── bureau_de_change.svg │ ├── bus_stop.svg │ ├── butcher.svg │ ├── cafe.svg │ ├── camp_site.svg │ ├── car_parts.svg │ ├── car_rental.svg │ ├── car_repair.svg │ ├── carpenter.svg │ ├── christian.svg │ ├── cinema.svg │ ├── clinic.svg │ ├── clothes.svg │ ├── communication_tower.svg │ ├── community_centre.svg │ ├── computer.svg │ ├── courthouse.svg │ ├── craft.svg │ ├── dentist.svg │ ├── doctor.svg │ ├── doctors.svg │ ├── drinking_water.svg │ ├── drinking_water_well.svg │ ├── dry_cleaning.svg │ ├── embassy.svg │ ├── fast_food.svg │ ├── fire_hydrant.svg │ ├── fire_station.svg │ ├── fuel.svg │ ├── funeral_directors.svg │ ├── gambling.svg │ ├── generator.svg │ ├── generator_nuclear.svg │ ├── generator_solar.svg │ ├── generator_wind.svg │ ├── government.svg │ ├── grave_yard.svg │ ├── hairdresser.svg │ ├── hardware.svg │ ├── hindu.svg │ ├── hospital.svg │ ├── hotel.svg │ ├── information.svg │ ├── jewish.svg │ ├── kindergarten.svg │ ├── library.svg │ ├── low │ ├── bank.svg │ ├── border_control.svg │ ├── embassy.svg │ ├── fire_station.svg │ ├── government.svg │ ├── hospital.svg │ ├── police.svg │ ├── school.svg │ ├── taxi.svg │ ├── townhall.svg │ └── university.svg │ ├── mobile_phone.svg │ ├── money_transfer.svg │ ├── motorcycle.svg │ ├── museum.svg │ ├── muslim.svg │ ├── ngo.svg │ ├── ngo │ ├── acra.svg │ └── oxfam.svg │ ├── pharmacy.svg │ ├── photo.svg │ ├── place_of_worship.svg │ ├── playground.svg │ ├── police.svg │ ├── post_office.svg │ ├── power_tower.svg │ ├── pub.svg │ ├── pump_manual.svg │ ├── pump_powered.svg │ ├── recycling.svg │ ├── restaurant.svg │ ├── school.svg │ ├── seafood.svg │ ├── shoemaker.svg │ ├── shop.svg │ ├── shower.svg │ ├── social_facility.svg │ ├── storage_tank.svg │ ├── street_lamp.svg │ ├── studio.svg │ ├── supermarket.svg │ ├── tailor.svg │ ├── taxi.svg │ ├── telephone.svg │ ├── theatre.svg │ ├── toilets.svg │ ├── townhall.svg │ ├── tyres.svg │ ├── university.svg │ ├── viewpoint.svg │ ├── waste_basket.svg │ ├── water_tower.svg │ └── watermill.svg ├── labels.mss ├── palette.mss ├── poi.mss ├── power.mss ├── project.yml └── roads.mss /.gitignore: -------------------------------------------------------------------------------- 1 | .thumb.png 2 | layers/* 3 | cartocc.json 4 | project.mml 5 | *.xml 6 | cache/* 7 | node_modules/* 8 | DEM/data/* 9 | DEM/tmp/* 10 | localconfig.js 11 | localconfig.json 12 | Leaflet.TileLegend/ 13 | tmp/ 14 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing 2 | 3 | First of all: thanks for contributing! 4 | 5 | ## Code conventions 6 | 7 | * Always specify zoom levels as either >= or < . Don't use = or =< or > 8 | * Open curly braces on the same line, and close on an empty line. 9 | * Two space indents. No tabs. 10 | * space after : but no before 11 | 12 | ## Commits policy 13 | 14 | * commits must be atomic: just one consistent change per commit 15 | * when possible, refer to an issue on the commit message, for example adding 16 | `(cf #xx)` at the end of the commit message 17 | * never commit environment related changes (like layer file path or database 18 | connection settings in the .yml) 19 | 20 | ## Submitting a pull request 21 | 22 | * when it makes sense, add two screenshots before/after to hightlight the changes 23 | * keep pull request as simple as possible 24 | -------------------------------------------------------------------------------- /DEM/examples/haiti.sh: -------------------------------------------------------------------------------- 1 | ./fetch.sh 22,9,23,9 2 | ./hillshade.sh 3 | ./hillshade_to_vrt.sh 4 | ./merge_contour.sh -------------------------------------------------------------------------------- /DEM/fetch.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | DIR=${2:-'data'} 4 | mkdir -p $DIR 5 | cd $DIR 6 | echo "Working directory set to ${PWD}" 7 | mkdir -p tmp 8 | cd tmp 9 | if test -z "$1" 10 | then 11 | echo "Use ./script/fetch.sh W,N,E,S; ex.: 58,12,59,13" 12 | exit 0 13 | fi 14 | A=$1 15 | BBOX=(${A//,/ }) 16 | if [[ ! ${#BBOX[@]} = 4 ]] 17 | then 18 | echo "Bad bbox format, please use W,S,E,N" 19 | exit 1 20 | fi 21 | W=${BBOX[0]} 22 | N=${BBOX[1]} 23 | E=${BBOX[2]} 24 | S=${BBOX[3]} 25 | if [[ $W > $E ]] 26 | then 27 | echo "West coordinate must be lower or equal to East one, got $W and $E" 28 | exit 1 29 | fi 30 | for (( x=$W; x<=$E; x++ )) 31 | do 32 | for (( y=$N; y<=$S; y++ )) 33 | do 34 | FILENAME=srtm_$(printf "%02d" $x)_$(printf "%02d" $y).zip 35 | URL=https://srtm.csi.cgiar.org/wp-content/uploads/files/srtm_5x5/TIFF/$FILENAME 36 | if [ ! -f "$FILENAME" ] 37 | then 38 | echo "Downloading $URL" 39 | wget $URL -O $FILENAME 40 | fi 41 | done 42 | done 43 | echo "Done with downloads. Now unzipping" 44 | for file in *.zip 45 | do 46 | unzip -o $file 47 | rm readme.txt 48 | rm *.hdr 49 | rm *.tfw 50 | done 51 | rm *.zip 52 | -------------------------------------------------------------------------------- /DEM/hillshade.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | DIR=${1:-'data'} 3 | ROOT=$PWD 4 | mkdir -p $DIR 5 | cd $DIR 6 | echo "Working directory set to ${PWD}" 7 | mkdir -p hillshade 8 | mkdir -p contour 9 | mkdir -p tmp 10 | cd tmp 11 | echo "Now processing tif files" 12 | for file in *.tif 13 | do 14 | proj_path=${file/.tif}-3857.tif 15 | hillshade_path=../hillshade/${file/.tif}-hillshade-3857.tif 16 | contour_path=../contour/${file/.tif}-contour-25m-3857.shp 17 | gdalwarp -s_srs EPSG:4269 -t_srs EPSG:3857 -r bilinear $file $proj_path 18 | if [ ! -f "$hillshade_path" ] 19 | then 20 | echo "Doing hillshade for $file" 21 | # gdaldem slope $proj_path $hillshade_path 22 | # gdaldem color-relief -co compress=lzw $hillshade_path ../slope.ramp $hillshade_path 23 | # gdaldem hillshade -co compress=lzw -compute_edges $proj_path $hillshade_path -alt 80 24 | # gdal_calc.py -A $hillshade_path --outfile=$hillshade_path --calc="A*(A>5)" --NoDataValue=0 25 | gdaldem hillshade -co compress=lzw -compute_edges $proj_path $hillshade_path 26 | gdaldem color-relief $hillshade_path -alpha $ROOT/shade.ramp $hillshade_path 27 | fi 28 | if [ ! -f "$contour_path" ] 29 | then 30 | echo "Doing contour for $file" 31 | gdal_contour -a height $proj_path $contour_path -i 25.0 32 | fi 33 | rm $proj_path 34 | done 35 | -------------------------------------------------------------------------------- /DEM/hillshade_to_vrt.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | SRC=${1:-$PWD/data} 3 | DEST=${2:-data} 4 | gdalbuildvrt $DEST/hillshade.vrt $SRC/hillshade/*.tif 5 | -------------------------------------------------------------------------------- /DEM/merge_contour.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | DIR=${1:-'data'} 3 | cd $DIR 4 | echo "Working directory set to ${PWD}" 5 | mkdir -p contour/build 6 | COUNTER=0 7 | contour_file=contour/build/contour-25m.shp 8 | for file in contour/*.shp 9 | do 10 | COUNTER=$[COUNTER + 1] 11 | echo "Processing $file $COUNTER" 12 | if [ "$COUNTER" = 1 ] 13 | then 14 | ogr2ogr $contour_file $file 15 | fi 16 | ogr2ogr -update -append $contour_file $file 17 | done 18 | shapeindex $contour_file 19 | mv contour/build/* . 20 | -------------------------------------------------------------------------------- /DEM/shade.ramp: -------------------------------------------------------------------------------- 1 | 0 0 0 0 255 2 | 180 0 0 0 0 3 | 255 0 0 0 0 -------------------------------------------------------------------------------- /LICENCE.txt: -------------------------------------------------------------------------------- 1 | An OpenStreetMap rendering dedicated to the humanitarian and 2 | development data model. 3 | 4 | Created by Yohan Boniface and contributors 5 | for the Humanitarian OpenStreetMap Team (). 6 | 7 | This software and associated documentation files (the "Software") is 8 | released under the CC0 Public Domain Dedication, version 1.0, as 9 | published by Creative Commons. To the extent possible under law, the 10 | author(s) have dedicated all copyright and related and neighboring 11 | rights to the Software to the public domain worldwide. The Software is 12 | distributed WITHOUT ANY WARRANTY. 13 | 14 | If you did not receive a copy of the CC0 Public Domain Dedication 15 | along with the Software, see 16 | 17 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # HDM-CartoCSS 2 | 3 | The HDM rendering is a Carto project, focusing on the [Humanitarian Data Model](http://wiki.openstreetmap.org/wiki/Humanitarian_OSM_Tags). 4 | 5 | Preview: http://map.hotosm.org 6 | 7 | Compare: http://map.hotosm.org/compare.html 8 | 9 | 10 | ## Install 11 | 12 | See the [wiki](https://github.com/hotosm/HDM-CartoCSS/wiki) for instructions. 13 | 14 | 15 | ## Licence 16 | 17 | - stylesheet is licenced under CC0 18 | - Nori icons are licenced under CC0 19 | - [Maki icons](https://www.mapbox.com/maki/) by Mapbox are licenced under CC0 20 | -------------------------------------------------------------------------------- /cartocc.json.sample: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "if": { 4 | "Datasource.type": "postgis" 5 | }, 6 | "then": { 7 | "Datasource.dbname": "burundi", 8 | "Datasource.password": "", 9 | "Datasource.user": "ybon", 10 | "Datasource.host": "" 11 | } 12 | }, 13 | { 14 | "if": { 15 | "id": "hillshade" 16 | }, 17 | "then": { 18 | "Datasource.file": "/path/to/hillshade.vrt" 19 | } 20 | }, 21 | { 22 | "if": { 23 | "id": "contour_line" 24 | }, 25 | "then": { 26 | "Datasource.file": "/path/to/contour-25m.shp" 27 | } 28 | }, 29 | { 30 | "if": { 31 | "id": "land-high" 32 | }, 33 | "then": { 34 | "Datasource.file": "/path/to/land-polygons-split-3857/land_polygons.shp" 35 | } 36 | }, 37 | { 38 | "if": { 39 | "id": "land-low" 40 | }, 41 | "then": { 42 | "Datasource.file": "/path/to/simplified-land-polygons-complete-3857/simplified_land_polygons.shp" 43 | } 44 | } 45 | ] 46 | 47 | -------------------------------------------------------------------------------- /compare.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | HDM Compare 5 | 6 | 7 | 8 | 9 | 10 | 15 | 16 | 17 |
18 | 19 |
20 |
21 |
22 |
23 |
2U
24 |
HDM
25 |
26 |
27 |
28 | 29 | 38 | 39 | -------------------------------------------------------------------------------- /fonts/NotoSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSans-Bold.ttf -------------------------------------------------------------------------------- /fonts/NotoSans-ExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSans-ExtraLight.ttf -------------------------------------------------------------------------------- /fonts/NotoSans-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSans-Light.ttf -------------------------------------------------------------------------------- /fonts/NotoSans-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSans-LightItalic.ttf -------------------------------------------------------------------------------- /fonts/NotoSans-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSans-Medium.ttf -------------------------------------------------------------------------------- /fonts/NotoSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSans-Regular.ttf -------------------------------------------------------------------------------- /fonts/NotoSansArabic-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansArabic-Bold.ttf -------------------------------------------------------------------------------- /fonts/NotoSansArabic-ExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansArabic-ExtraLight.ttf -------------------------------------------------------------------------------- /fonts/NotoSansArabic-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansArabic-Light.ttf -------------------------------------------------------------------------------- /fonts/NotoSansArabic-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansArabic-Medium.ttf -------------------------------------------------------------------------------- /fonts/NotoSansArabic-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansArabic-Regular.ttf -------------------------------------------------------------------------------- /fonts/NotoSansArmenian-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansArmenian-Bold.ttf -------------------------------------------------------------------------------- /fonts/NotoSansArmenian-ExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansArmenian-ExtraLight.ttf -------------------------------------------------------------------------------- /fonts/NotoSansArmenian-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansArmenian-Light.ttf -------------------------------------------------------------------------------- /fonts/NotoSansArmenian-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansArmenian-Medium.ttf -------------------------------------------------------------------------------- /fonts/NotoSansArmenian-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansArmenian-Regular.ttf -------------------------------------------------------------------------------- /fonts/NotoSansCJKjp-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansCJKjp-Bold.otf -------------------------------------------------------------------------------- /fonts/NotoSansCJKjp-Light.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansCJKjp-Light.otf -------------------------------------------------------------------------------- /fonts/NotoSansCJKjp-Medium.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansCJKjp-Medium.otf -------------------------------------------------------------------------------- /fonts/NotoSansCJKjp-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansCJKjp-Regular.otf -------------------------------------------------------------------------------- /fonts/NotoSansGeorgian-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansGeorgian-Bold.ttf -------------------------------------------------------------------------------- /fonts/NotoSansGeorgian-ExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansGeorgian-ExtraLight.ttf -------------------------------------------------------------------------------- /fonts/NotoSansGeorgian-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansGeorgian-Light.ttf -------------------------------------------------------------------------------- /fonts/NotoSansGeorgian-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansGeorgian-Medium.ttf -------------------------------------------------------------------------------- /fonts/NotoSansGeorgian-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansGeorgian-Regular.ttf -------------------------------------------------------------------------------- /fonts/NotoSansHebrew-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansHebrew-Bold.ttf -------------------------------------------------------------------------------- /fonts/NotoSansHebrew-ExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansHebrew-ExtraLight.ttf -------------------------------------------------------------------------------- /fonts/NotoSansHebrew-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansHebrew-Light.ttf -------------------------------------------------------------------------------- /fonts/NotoSansHebrew-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansHebrew-Medium.ttf -------------------------------------------------------------------------------- /fonts/NotoSansHebrew-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansHebrew-Regular.ttf -------------------------------------------------------------------------------- /fonts/NotoSansKhmer-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansKhmer-Bold.ttf -------------------------------------------------------------------------------- /fonts/NotoSansKhmer-ExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansKhmer-ExtraLight.ttf -------------------------------------------------------------------------------- /fonts/NotoSansKhmer-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansKhmer-Light.ttf -------------------------------------------------------------------------------- /fonts/NotoSansKhmer-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansKhmer-Medium.ttf -------------------------------------------------------------------------------- /fonts/NotoSansKhmer-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansKhmer-Regular.ttf -------------------------------------------------------------------------------- /fonts/NotoSansLao-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansLao-Bold.ttf -------------------------------------------------------------------------------- /fonts/NotoSansLao-ExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansLao-ExtraLight.ttf -------------------------------------------------------------------------------- /fonts/NotoSansLao-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansLao-Light.ttf -------------------------------------------------------------------------------- /fonts/NotoSansLao-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansLao-Medium.ttf -------------------------------------------------------------------------------- /fonts/NotoSansLao-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansLao-Regular.ttf -------------------------------------------------------------------------------- /fonts/NotoSansMyanmar-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansMyanmar-Bold.ttf -------------------------------------------------------------------------------- /fonts/NotoSansMyanmar-ExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansMyanmar-ExtraLight.ttf -------------------------------------------------------------------------------- /fonts/NotoSansMyanmar-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansMyanmar-Light.ttf -------------------------------------------------------------------------------- /fonts/NotoSansMyanmar-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansMyanmar-Medium.ttf -------------------------------------------------------------------------------- /fonts/NotoSansMyanmar-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansMyanmar-Regular.ttf -------------------------------------------------------------------------------- /fonts/NotoSansTamil-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansTamil-Bold.ttf -------------------------------------------------------------------------------- /fonts/NotoSansTamil-ExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansTamil-ExtraLight.ttf -------------------------------------------------------------------------------- /fonts/NotoSansTamil-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansTamil-Light.ttf -------------------------------------------------------------------------------- /fonts/NotoSansTamil-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansTamil-Medium.ttf -------------------------------------------------------------------------------- /fonts/NotoSansTamil-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansTamil-Regular.ttf -------------------------------------------------------------------------------- /fonts/NotoSansThai-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansThai-Bold.ttf -------------------------------------------------------------------------------- /fonts/NotoSansThai-ExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansThai-ExtraLight.ttf -------------------------------------------------------------------------------- /fonts/NotoSansThai-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansThai-Light.ttf -------------------------------------------------------------------------------- /fonts/NotoSansThai-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansThai-Medium.ttf -------------------------------------------------------------------------------- /fonts/NotoSansThai-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/fonts/NotoSansThai-Regular.ttf -------------------------------------------------------------------------------- /icons/natural/_natural.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 21 | 23 | 45 | 54 | 55 | 57 | 58 | 60 | image/svg+xml 61 | 63 | 64 | 65 | 66 | 67 | 72 | 77 | 83 | 89 | 90 | 91 | 92 | -------------------------------------------------------------------------------- /icons/natural/peak-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/icons/natural/peak-6.png -------------------------------------------------------------------------------- /icons/oneway-reverse.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 14 | 16 | 18 | 19 | 21 | image/svg+xml 22 | 24 | 25 | 26 | 27 | 28 | 31 | 39 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /icons/oneway.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 14 | 16 | 18 | 19 | 21 | image/svg+xml 22 | 24 | 25 | 26 | 27 | 28 | 31 | 38 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /icons/pattern/marsh-36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/icons/pattern/marsh-36.png -------------------------------------------------------------------------------- /icons/pattern/marsh.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 18 | 20 | 38 | 45 | 46 | 48 | 49 | 51 | image/svg+xml 52 | 54 | 55 | 56 | 57 | 58 | 63 | 68 | 77 | 82 | 87 | 92 | 97 | 102 | 107 | 112 | 113 | 114 | 115 | -------------------------------------------------------------------------------- /icons/pattern/military-36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/icons/pattern/military-36.png -------------------------------------------------------------------------------- /icons/pattern/military.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 21 | 23 | 41 | 48 | 49 | 51 | 52 | 54 | image/svg+xml 55 | 57 | 58 | 59 | 60 | 61 | 66 | 75 | 81 | 87 | 93 | 99 | 105 | 106 | 107 | -------------------------------------------------------------------------------- /icons/pattern/salt-36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/icons/pattern/salt-36.png -------------------------------------------------------------------------------- /icons/pattern/salt.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 21 | 23 | 41 | 48 | 49 | 51 | 52 | 54 | image/svg+xml 55 | 57 | 58 | 59 | 60 | 61 | 66 | 71 | 80 | 86 | 92 | 98 | 99 | 100 | 101 | -------------------------------------------------------------------------------- /icons/place/city.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/icons/place/city.png -------------------------------------------------------------------------------- /icons/place/country_capital.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/icons/place/country_capital.png -------------------------------------------------------------------------------- /icons/place/town.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hotosm/HDM-CartoCSS/ff2bb32dc96e5e450dab052be0df0dff40f1c139/icons/place/town.png -------------------------------------------------------------------------------- /icons/poi/airfield.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /icons/poi/airport.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /icons/poi/arts_centre.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /icons/poi/atm.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/poi/bakery.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /icons/poi/bank.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /icons/poi/bar.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /icons/poi/beach_resort.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /icons/poi/bench.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /icons/poi/beverages.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/poi/bicycle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /icons/poi/border_control.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/poi/bucket.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/poi/bureau_de_change.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/poi/bus_stop.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /icons/poi/butcher.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /icons/poi/cafe.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /icons/poi/camp_site.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /icons/poi/car_parts.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /icons/poi/car_rental.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /icons/poi/car_repair.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /icons/poi/carpenter.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/poi/christian.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /icons/poi/cinema.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /icons/poi/clinic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/poi/clothes.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/poi/communication_tower.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /icons/poi/community_centre.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /icons/poi/computer.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /icons/poi/courthouse.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /icons/poi/craft.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /icons/poi/dentist.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/poi/doctor.svg: -------------------------------------------------------------------------------- 1 | doctors.svg -------------------------------------------------------------------------------- /icons/poi/doctors.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/poi/drinking_water.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /icons/poi/drinking_water_well.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /icons/poi/dry_cleaning.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /icons/poi/embassy.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/poi/fast_food.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /icons/poi/fire_hydrant.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/poi/fire_station.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /icons/poi/fuel.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /icons/poi/funeral_directors.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/poi/gambling.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /icons/poi/generator.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /icons/poi/generator_nuclear.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /icons/poi/generator_solar.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /icons/poi/generator_wind.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/poi/government.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /icons/poi/grave_yard.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /icons/poi/hairdresser.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /icons/poi/hardware.svg: -------------------------------------------------------------------------------- 1 | 2 | 16 | 18 | 19 | 21 | image/svg+xml 22 | 24 | 25 | 26 | 27 | 29 | 49 | 52 | 61 | 66 | 73 | 74 | 75 | -------------------------------------------------------------------------------- /icons/poi/hindu.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/poi/hospital.svg: -------------------------------------------------------------------------------- 1 | 2 | 16 | 18 | 19 | 21 | image/svg+xml 22 | 24 | 25 | 26 | 27 | 29 | 49 | 54 | 61 | 66 | 67 | -------------------------------------------------------------------------------- /icons/poi/hotel.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /icons/poi/information.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /icons/poi/jewish.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /icons/poi/kindergarten.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /icons/poi/library.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /icons/poi/low/bank.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /icons/poi/low/border_control.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /icons/poi/low/embassy.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /icons/poi/low/fire_station.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /icons/poi/low/government.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /icons/poi/low/hospital.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 18 | 20 | 21 | 23 | image/svg+xml 24 | 26 | 27 | 28 | 29 | 31 | 51 | 56 | 63 | 68 | 69 | -------------------------------------------------------------------------------- /icons/poi/low/police.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /icons/poi/low/school.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /icons/poi/low/taxi.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /icons/poi/low/townhall.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /icons/poi/low/university.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /icons/poi/mobile_phone.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /icons/poi/money_transfer.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /icons/poi/motorcycle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /icons/poi/museum.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /icons/poi/muslim.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /icons/poi/ngo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /icons/poi/ngo/acra.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /icons/poi/ngo/oxfam.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/poi/pharmacy.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/poi/photo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/poi/place_of_worship.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /icons/poi/playground.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /icons/poi/police.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /icons/poi/post_office.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /icons/poi/power_tower.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /icons/poi/pub.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /icons/poi/pump_manual.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /icons/poi/pump_powered.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/poi/recycling.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /icons/poi/restaurant.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /icons/poi/school.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /icons/poi/seafood.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /icons/poi/shoemaker.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /icons/poi/shop.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/poi/social_facility.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /icons/poi/storage_tank.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/poi/street_lamp.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/poi/studio.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /icons/poi/supermarket.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /icons/poi/tailor.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /icons/poi/taxi.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /icons/poi/telephone.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /icons/poi/theatre.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /icons/poi/toilets.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /icons/poi/townhall.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /icons/poi/tyres.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /icons/poi/university.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /icons/poi/viewpoint.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /icons/poi/waste_basket.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/poi/water_tower.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /icons/poi/watermill.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /poi.mss: -------------------------------------------------------------------------------- 1 | .airport { 2 | [aeroway='airfield'][zoom>=12], 3 | [aeroway='airport'][zoom>=10][zoom<15] { 4 | marker-file: url('icons/poi/[aeroway].svg'); 5 | marker-clip:false; 6 | marker-ignore-placement: true; 7 | } 8 | } 9 | 10 | .poi::med[zoom<17] { 11 | [zoom>=14] { 12 | [main='townhall'], 13 | [main='fire_station'] { 14 | marker-file: url('icons/poi/low/[main].svg'); 15 | marker-clip: false; 16 | marker-width: 12; 17 | } 18 | } 19 | [zoom>=15] { 20 | [main='government'], 21 | [main='university'], 22 | [main='police'], 23 | [main='bank'], 24 | [main='taxi'], 25 | [main='border_control'], 26 | [main='hospital'] { 27 | marker-file: url('icons/poi/low/[main].svg'); 28 | marker-clip: false; 29 | } 30 | } 31 | [zoom=16] { 32 | [main='embassy'], 33 | [main='school'] { 34 | marker-clip: false; 35 | marker-file: url('icons/poi/low/[main].svg'); 36 | } 37 | } 38 | } 39 | .poi::mainprio[zoom>=17] { 40 | [main='bus_stop'], 41 | [main='atm'], 42 | [main='fire_station'], 43 | [main='post_office'], 44 | [main='embassy'], 45 | [main='doctors'], 46 | [main='doctor'], 47 | [main='clinic'], 48 | [main='hospital'], 49 | [main='center'], 50 | [main='border_control'] { 51 | marker-file: url('icons/poi/[main].svg'); 52 | marker-clip:false; 53 | // healthcare=center 54 | [main='center'] { 55 | marker-file: url('icons/poi/clinic.svg'); 56 | } 57 | } 58 | [main='government'], 59 | [main='ngo'] { 60 | marker-file: url('icons/poi/[main].svg'); 61 | marker-clip:false; 62 | [main='ngo'] { 63 | [name='Oxfam'],[operator='oxfam'] { marker-file: url('icons/poi/ngo/oxfam.svg'); } 64 | [name='ACRA'],[operator='acra'] { marker-file: url('icons/poi/ngo/acra.svg'); } 65 | } 66 | } 67 | } 68 | .poi::high { 69 | [zoom>=17] { 70 | [main='kindergarten'], 71 | [main='school'], 72 | [main='university'], 73 | [main='police'], 74 | [main='drinking_water'], 75 | [main='grave_yard'], 76 | [main='cinema'], 77 | [main='cafe'], 78 | [main='bar'], 79 | [main='restaurant'], 80 | [main='toilets'], 81 | [main='shower'], 82 | [main='fuel'], 83 | [main='bank'], 84 | [main='pharmacy'], 85 | [main='townhall'], 86 | [main='taxi'], 87 | [main='studio'], 88 | [main='car_rental'], 89 | [main='money_transfer'], 90 | [main='social_facility'], 91 | [main='community_centre'], 92 | [main='arts_centre'], 93 | [main='dentist'], 94 | [main='fast_food'], 95 | [main='library'], 96 | [main='bureau_de_change'], 97 | [main='theatre'], 98 | [main='pub'], 99 | [main='telephone'], 100 | [main='beverages'], 101 | [main='hairdresser'], 102 | [main='supermarket'], 103 | [main='bakery'], 104 | [main='mobile_phone'], 105 | [main='tailor'], 106 | [main='car_parts'], 107 | [main='computer'], 108 | [main='clothes'], 109 | [main='car_repair'], 110 | [main='funeral_directors'], 111 | [main='dry_cleaning'], 112 | [main='butcher'], 113 | [main='seafood'], 114 | [main='hardware'], 115 | [main='bicycle'], 116 | [main='motorcycle'], 117 | [main='tyres'], 118 | [main='photo'], 119 | [main='courthouse'], 120 | [main='information'], 121 | [main='camp_site'], 122 | [main='viewpoint'], 123 | [main='alpine_hut'], 124 | [main='guest_house'], 125 | [main='hostel'], 126 | [main='hotel'], 127 | [main='museum'], 128 | [main='beach_resort'], 129 | [main='playground'], 130 | [main='motel'] { 131 | marker-file: url('icons/poi/[main].svg'); 132 | marker-clip:false; 133 | } 134 | ::placeofworship[main='place_of_worship'] { 135 | marker-file: url('icons/poi/[main].svg'); 136 | marker-clip:false; 137 | [religion='christian'], 138 | [religion='jewish'], 139 | [religion='hindu'], 140 | [religion='muslim'] { 141 | marker-file: url('icons/poi/[religion].svg'); 142 | } 143 | } 144 | ::craft[craft!=null] { 145 | marker-file: url('icons/poi/craft.svg'); 146 | marker-clip:false; 147 | [craft='shoemaker'], 148 | [craft='carpenter'] { 149 | marker-file: url('icons/poi/[craft].svg'); 150 | } 151 | } 152 | ::manmade { 153 | [man_made='water_well'] { 154 | marker-file: url('icons/poi/bucket.svg'); 155 | [pump='manual'] { 156 | marker-file: url('icons/poi/pump_manual.svg'); 157 | } 158 | [pump='powered'] { 159 | marker-file: url('icons/poi/pump_powered.svg'); 160 | } 161 | [drinking_water='yes'] { 162 | marker-file: url('icons/poi/drinking_water_well.svg'); 163 | } 164 | } 165 | [man_made='watermill'], 166 | [man_made='water_tower'] { 167 | marker-file: url('icons/poi/[man_made].svg'); 168 | } 169 | [man_made='tower']['tower:type'='communication'], 170 | [man_made='mast'] { 171 | marker-file: url('icons/poi/communication_tower.svg'); 172 | } 173 | [man_made='storage_tank'][content='water'] { 174 | marker-file: url('icons/poi/storage_tank.svg'); 175 | } 176 | } 177 | } 178 | ::catchallshop[zoom>=18] { 179 | [shop!=null] { 180 | marker-file: url('icons/poi/shop.svg'); 181 | marker-clip:false; 182 | } 183 | } 184 | [zoom>=18] { 185 | [main='gambling'], 186 | [main='recycling'] { 187 | marker-file: url('icons/poi/[main].svg'); 188 | } 189 | } 190 | [zoom>=19] { 191 | [main='bench'], 192 | [main='street_lamp'], 193 | [main='waste_basket'], 194 | [main='fire_hydrant'] { 195 | marker-file: url('icons/poi/[main].svg'); 196 | } 197 | } 198 | } 199 | -------------------------------------------------------------------------------- /power.mss: -------------------------------------------------------------------------------- 1 | #power-line[zoom>=16] { 2 | line-color: @power_line; 3 | line-width: 1; 4 | } 5 | #power-point[type='pole'][zoom>=18] { 6 | marker-fill: @land; 7 | marker-width: 4; 8 | marker-height: 4; 9 | marker-line-color: @power_line; 10 | marker-line-width: 2; 11 | } 12 | #power-point[type='tower'][zoom>=16] { 13 | marker-file: url('icons/poi/power_tower.svg'); 14 | } 15 | .power-poi[type='generator'][zoom>=18] { 16 | marker-file: url('icons/poi/generator.svg'); 17 | [source='nuclear'], 18 | [source='wind'], 19 | [source='solar'] { 20 | marker-file: url('icons/poi/generator_[source].svg'); 21 | } 22 | } 23 | --------------------------------------------------------------------------------