diff --git a/docs/basic.json b/docs/basic.json
index 568fac5..8164478 100644
--- a/docs/basic.json
+++ b/docs/basic.json
@@ -1 +1 @@
-{"oneway":{"width":29,"height":29,"x":0,"y":0,"pixelRatio":1},"highway-JP_1":{"width":20,"height":20,"x":29,"y":0,"pixelRatio":1},"highway-JP_2":{"width":27,"height":20,"x":0,"y":29,"pixelRatio":1},"highway-JP_3":{"width":34,"height":20,"x":27,"y":29,"pixelRatio":1},"highway-JP_4":{"width":41,"height":20,"x":61,"y":29,"pixelRatio":1},"highway-JP_5":{"width":47,"height":20,"x":49,"y":0,"pixelRatio":1},"highway-JP_6":{"width":52,"height":20,"x":0,"y":49,"pixelRatio":1},"national-JP_1":{"width":20,"height":20,"x":52,"y":49,"pixelRatio":1},"national-JP_2":{"width":27,"height":20,"x":72,"y":49,"pixelRatio":1},"national-JP_3":{"width":34,"height":20,"x":0,"y":69,"pixelRatio":1},"prefectural-JP_1":{"width":20,"height":20,"x":34,"y":69,"pixelRatio":1},"prefectural-JP_2":{"width":27,"height":20,"x":54,"y":69,"pixelRatio":1},"prefectural-JP_3":{"width":34,"height":20,"x":81,"y":69,"pixelRatio":1},"prefectural-JP_4":{"width":41,"height":20,"x":0,"y":89,"pixelRatio":1},"prefectural-JP_5":{"width":47,"height":20,"x":41,"y":89,"pixelRatio":1},"prefectural-JP_6":{"width":52,"height":20,"x":102,"y":29,"pixelRatio":1},"building":{"width":19,"height":19,"x":154,"y":29,"pixelRatio":1},"building-alt1":{"width":19,"height":19,"x":173,"y":29,"pixelRatio":1},"circle":{"width":19,"height":19,"x":192,"y":29,"pixelRatio":1},"circle-stroked":{"width":19,"height":19,"x":211,"y":29,"pixelRatio":1},"city":{"width":19,"height":19,"x":99,"y":49,"pixelRatio":1},"communications-tower":{"width":19,"height":19,"x":118,"y":49,"pixelRatio":1},"cross":{"width":19,"height":19,"x":137,"y":49,"pixelRatio":1},"dam":{"width":19,"height":19,"x":156,"y":49,"pixelRatio":1},"danger":{"width":19,"height":19,"x":175,"y":49,"pixelRatio":1},"fence":{"width":19,"height":19,"x":194,"y":49,"pixelRatio":1},"globe":{"width":19,"height":19,"x":213,"y":49,"pixelRatio":1},"heart":{"width":19,"height":19,"x":115,"y":69,"pixelRatio":1},"home":{"width":19,"height":19,"x":134,"y":69,"pixelRatio":1},"industry":{"width":19,"height":19,"x":153,"y":69,"pixelRatio":1},"information":{"width":19,"height":19,"x":172,"y":69,"pixelRatio":1},"landuse":{"width":19,"height":19,"x":191,"y":69,"pixelRatio":1},"marker":{"width":19,"height":19,"x":210,"y":69,"pixelRatio":1},"marker-stroked":{"width":19,"height":19,"x":88,"y":89,"pixelRatio":1},"mobile-phone":{"width":19,"height":19,"x":107,"y":89,"pixelRatio":1},"recycling":{"width":19,"height":19,"x":126,"y":89,"pixelRatio":1},"residential-community":{"width":19,"height":19,"x":145,"y":89,"pixelRatio":1},"slaughterhouse":{"width":19,"height":19,"x":164,"y":89,"pixelRatio":1},"slipway":{"width":19,"height":19,"x":183,"y":89,"pixelRatio":1},"square":{"width":19,"height":19,"x":202,"y":89,"pixelRatio":1},"square-stroked":{"width":19,"height":19,"x":96,"y":0,"pixelRatio":1},"star":{"width":19,"height":19,"x":115,"y":0,"pixelRatio":1},"star-stroked":{"width":19,"height":19,"x":134,"y":0,"pixelRatio":1},"suitcase":{"width":19,"height":19,"x":153,"y":0,"pixelRatio":1},"town":{"width":19,"height":19,"x":172,"y":0,"pixelRatio":1},"triangle":{"width":19,"height":19,"x":191,"y":0,"pixelRatio":1},"triangle-stroked":{"width":19,"height":19,"x":210,"y":0,"pixelRatio":1},"viewpoint":{"width":19,"height":19,"x":0,"y":109,"pixelRatio":1},"village":{"width":19,"height":19,"x":19,"y":109,"pixelRatio":1},"warehouse":{"width":19,"height":19,"x":38,"y":109,"pixelRatio":1},"water":{"width":19,"height":19,"x":57,"y":109,"pixelRatio":1},"watermill":{"width":19,"height":19,"x":76,"y":109,"pixelRatio":1},"wheelchair":{"width":19,"height":19,"x":95,"y":109,"pixelRatio":1},"windmill":{"width":19,"height":19,"x":114,"y":109,"pixelRatio":1},"default_1":{"width":18,"height":18,"x":133,"y":109,"pixelRatio":1},"default_2":{"width":25,"height":18,"x":151,"y":109,"pixelRatio":1},"default_3":{"width":32,"height":18,"x":176,"y":109,"pixelRatio":1},"default_4":{"width":39,"height":18,"x":0,"y":128,"pixelRatio":1},"default_5":{"width":45,"height":18,"x":39,"y":128,"pixelRatio":1},"default_6":{"width":50,"height":18,"x":84,"y":128,"pixelRatio":1},"aerialway":{"width":17,"height":17,"x":134,"y":128,"pixelRatio":1},"airfield":{"width":17,"height":17,"x":151,"y":128,"pixelRatio":1},"airport":{"width":17,"height":17,"x":168,"y":128,"pixelRatio":1},"alcohol-shop":{"width":17,"height":17,"x":185,"y":128,"pixelRatio":1},"america-football":{"width":17,"height":17,"x":202,"y":128,"pixelRatio":1},"american-football":{"width":17,"height":17,"x":208,"y":109,"pixelRatio":1},"amusement-park":{"width":17,"height":17,"x":0,"y":146,"pixelRatio":1},"aquarium":{"width":17,"height":17,"x":17,"y":146,"pixelRatio":1},"art-gallery":{"width":17,"height":17,"x":34,"y":146,"pixelRatio":1},"attraction":{"width":17,"height":17,"x":51,"y":146,"pixelRatio":1},"bakery":{"width":17,"height":17,"x":68,"y":146,"pixelRatio":1},"bank":{"width":17,"height":17,"x":85,"y":146,"pixelRatio":1},"bank-JP":{"width":17,"height":17,"x":102,"y":146,"pixelRatio":1},"bar":{"width":17,"height":17,"x":119,"y":146,"pixelRatio":1},"barrier":{"width":17,"height":17,"x":136,"y":146,"pixelRatio":1},"baseball":{"width":17,"height":17,"x":153,"y":146,"pixelRatio":1},"basketball":{"width":17,"height":17,"x":170,"y":146,"pixelRatio":1},"bbq":{"width":17,"height":17,"x":187,"y":146,"pixelRatio":1},"beach":{"width":17,"height":17,"x":204,"y":146,"pixelRatio":1},"beer":{"width":17,"height":17,"x":0,"y":163,"pixelRatio":1},"bicycle":{"width":17,"height":17,"x":17,"y":163,"pixelRatio":1},"bicycle-share":{"width":17,"height":17,"x":34,"y":163,"pixelRatio":1},"blood-bank":{"width":17,"height":17,"x":51,"y":163,"pixelRatio":1},"bowling-alley":{"width":17,"height":17,"x":68,"y":163,"pixelRatio":1},"bridge":{"width":17,"height":17,"x":85,"y":163,"pixelRatio":1},"buddhism":{"width":17,"height":17,"x":102,"y":163,"pixelRatio":1},"bus":{"width":17,"height":17,"x":119,"y":163,"pixelRatio":1},"cafe":{"width":17,"height":17,"x":136,"y":163,"pixelRatio":1},"campsite":{"width":17,"height":17,"x":153,"y":163,"pixelRatio":1},"car":{"width":17,"height":17,"x":170,"y":163,"pixelRatio":1},"car-rental":{"width":17,"height":17,"x":187,"y":163,"pixelRatio":1},"car-repair":{"width":17,"height":17,"x":204,"y":163,"pixelRatio":1},"casino":{"width":17,"height":17,"x":0,"y":180,"pixelRatio":1},"castle":{"width":17,"height":17,"x":17,"y":180,"pixelRatio":1},"castle-JP":{"width":17,"height":17,"x":34,"y":180,"pixelRatio":1},"cemetery":{"width":17,"height":17,"x":51,"y":180,"pixelRatio":1},"cemetery-JP":{"width":17,"height":17,"x":68,"y":180,"pixelRatio":1},"charging-station":{"width":17,"height":17,"x":85,"y":180,"pixelRatio":1},"cinema":{"width":17,"height":17,"x":102,"y":180,"pixelRatio":1},"clothing-store":{"width":17,"height":17,"x":119,"y":180,"pixelRatio":1},"college":{"width":17,"height":17,"x":136,"y":180,"pixelRatio":1},"college-JP":{"width":17,"height":17,"x":153,"y":180,"pixelRatio":1},"commercial":{"width":17,"height":17,"x":170,"y":180,"pixelRatio":1},"confectionery":{"width":17,"height":17,"x":187,"y":180,"pixelRatio":1},"convenience":{"width":17,"height":17,"x":204,"y":180,"pixelRatio":1},"cricket":{"width":17,"height":17,"x":0,"y":197,"pixelRatio":1},"defibrillator":{"width":17,"height":17,"x":17,"y":197,"pixelRatio":1},"dentist":{"width":17,"height":17,"x":34,"y":197,"pixelRatio":1},"doctor":{"width":17,"height":17,"x":51,"y":197,"pixelRatio":1},"dog-park":{"width":17,"height":17,"x":68,"y":197,"pixelRatio":1},"drinking-water":{"width":17,"height":17,"x":85,"y":197,"pixelRatio":1},"embassy":{"width":17,"height":17,"x":102,"y":197,"pixelRatio":1},"emergency-phone":{"width":17,"height":17,"x":119,"y":197,"pixelRatio":1},"entrance":{"width":17,"height":17,"x":136,"y":197,"pixelRatio":1},"entrance-alt1":{"width":17,"height":17,"x":153,"y":197,"pixelRatio":1},"farm":{"width":17,"height":17,"x":170,"y":197,"pixelRatio":1},"fast-food":{"width":17,"height":17,"x":187,"y":197,"pixelRatio":1},"ferry":{"width":17,"height":17,"x":204,"y":197,"pixelRatio":1},"fire-station":{"width":17,"height":17,"x":0,"y":214,"pixelRatio":1},"fire-station-JP":{"width":17,"height":17,"x":17,"y":214,"pixelRatio":1},"fitness-centre":{"width":17,"height":17,"x":34,"y":214,"pixelRatio":1},"florist":{"width":17,"height":17,"x":51,"y":214,"pixelRatio":1},"fuel":{"width":17,"height":17,"x":68,"y":214,"pixelRatio":1},"furniture":{"width":17,"height":17,"x":85,"y":214,"pixelRatio":1},"gaming":{"width":17,"height":17,"x":102,"y":214,"pixelRatio":1},"garden":{"width":17,"height":17,"x":119,"y":214,"pixelRatio":1},"garden-center":{"width":17,"height":17,"x":136,"y":214,"pixelRatio":1},"garden-centre":{"width":17,"height":17,"x":153,"y":214,"pixelRatio":1},"gift":{"width":17,"height":17,"x":170,"y":214,"pixelRatio":1},"golf":{"width":17,"height":17,"x":187,"y":214,"pixelRatio":1},"grocery":{"width":17,"height":17,"x":204,"y":214,"pixelRatio":1},"hairdresser":{"width":17,"height":17,"x":221,"y":146,"pixelRatio":1},"harbor":{"width":17,"height":17,"x":238,"y":146,"pixelRatio":1},"hardware":{"width":17,"height":17,"x":255,"y":146,"pixelRatio":1},"heliport":{"width":17,"height":17,"x":272,"y":146,"pixelRatio":1},"horse-riding":{"width":17,"height":17,"x":289,"y":146,"pixelRatio":1},"hospital":{"width":17,"height":17,"x":306,"y":146,"pixelRatio":1},"hospital-JP":{"width":17,"height":17,"x":323,"y":146,"pixelRatio":1},"ice-cream":{"width":17,"height":17,"x":340,"y":146,"pixelRatio":1},"jewelry-store":{"width":17,"height":17,"x":357,"y":146,"pixelRatio":1},"karaoke":{"width":17,"height":17,"x":374,"y":146,"pixelRatio":1},"landmark":{"width":17,"height":17,"x":391,"y":146,"pixelRatio":1},"landmark-JP":{"width":17,"height":17,"x":408,"y":146,"pixelRatio":1},"laundry":{"width":17,"height":17,"x":425,"y":146,"pixelRatio":1},"library":{"width":17,"height":17,"x":442,"y":146,"pixelRatio":1},"lighthouse":{"width":17,"height":17,"x":221,"y":163,"pixelRatio":1},"lodging":{"width":17,"height":17,"x":238,"y":163,"pixelRatio":1},"logging":{"width":17,"height":17,"x":255,"y":163,"pixelRatio":1},"monument":{"width":17,"height":17,"x":272,"y":163,"pixelRatio":1},"mountain":{"width":17,"height":17,"x":289,"y":163,"pixelRatio":1},"museum":{"width":17,"height":17,"x":306,"y":163,"pixelRatio":1},"music":{"width":17,"height":17,"x":323,"y":163,"pixelRatio":1},"natural":{"width":17,"height":17,"x":340,"y":163,"pixelRatio":1},"optician":{"width":17,"height":17,"x":357,"y":163,"pixelRatio":1},"paint":{"width":17,"height":17,"x":374,"y":163,"pixelRatio":1},"park":{"width":17,"height":17,"x":391,"y":163,"pixelRatio":1},"park-alt1":{"width":17,"height":17,"x":408,"y":163,"pixelRatio":1},"parking":{"width":17,"height":17,"x":425,"y":163,"pixelRatio":1},"parking-garage":{"width":17,"height":17,"x":442,"y":163,"pixelRatio":1},"pharmacy":{"width":17,"height":17,"x":221,"y":180,"pixelRatio":1},"picnic-site":{"width":17,"height":17,"x":238,"y":180,"pixelRatio":1},"pitch":{"width":17,"height":17,"x":255,"y":180,"pixelRatio":1},"place-of-worship":{"width":17,"height":17,"x":272,"y":180,"pixelRatio":1},"playground":{"width":17,"height":17,"x":289,"y":180,"pixelRatio":1},"police":{"width":17,"height":17,"x":306,"y":180,"pixelRatio":1},"police-JP":{"width":17,"height":17,"x":323,"y":180,"pixelRatio":1},"post":{"width":17,"height":17,"x":340,"y":180,"pixelRatio":1},"post-JP":{"width":17,"height":17,"x":357,"y":180,"pixelRatio":1},"prison":{"width":17,"height":17,"x":374,"y":180,"pixelRatio":1},"rail":{"width":17,"height":17,"x":391,"y":180,"pixelRatio":1},"rail-light":{"width":17,"height":17,"x":408,"y":180,"pixelRatio":1},"rail-metro":{"width":17,"height":17,"x":425,"y":180,"pixelRatio":1},"railway":{"width":17,"height":17,"x":442,"y":180,"pixelRatio":1},"railway-light":{"width":17,"height":17,"x":221,"y":197,"pixelRatio":1},"railway-metro":{"width":17,"height":17,"x":238,"y":197,"pixelRatio":1},"ranger-station":{"width":17,"height":17,"x":255,"y":197,"pixelRatio":1},"religious-buddhist":{"width":17,"height":17,"x":272,"y":197,"pixelRatio":1},"religious-christian":{"width":17,"height":17,"x":289,"y":197,"pixelRatio":1},"religious-jewish":{"width":17,"height":17,"x":306,"y":197,"pixelRatio":1},"religious-muslim":{"width":17,"height":17,"x":323,"y":197,"pixelRatio":1},"religious-shinto":{"width":17,"height":17,"x":340,"y":197,"pixelRatio":1},"restaurant":{"width":17,"height":17,"x":357,"y":197,"pixelRatio":1},"restaurant-noodle":{"width":17,"height":17,"x":374,"y":197,"pixelRatio":1},"restaurant-pizza":{"width":17,"height":17,"x":391,"y":197,"pixelRatio":1},"restaurant-seafood":{"width":17,"height":17,"x":408,"y":197,"pixelRatio":1},"roadblock":{"width":17,"height":17,"x":425,"y":197,"pixelRatio":1},"rocket":{"width":17,"height":17,"x":442,"y":197,"pixelRatio":1},"school":{"width":17,"height":17,"x":221,"y":214,"pixelRatio":1},"school-JP":{"width":17,"height":17,"x":238,"y":214,"pixelRatio":1},"scooter":{"width":17,"height":17,"x":255,"y":214,"pixelRatio":1},"shelter":{"width":17,"height":17,"x":272,"y":214,"pixelRatio":1},"shoe":{"width":17,"height":17,"x":289,"y":214,"pixelRatio":1},"shop":{"width":17,"height":17,"x":306,"y":214,"pixelRatio":1},"skateboard":{"width":17,"height":17,"x":323,"y":214,"pixelRatio":1},"skiing":{"width":17,"height":17,"x":340,"y":214,"pixelRatio":1},"snowmobile":{"width":17,"height":17,"x":357,"y":214,"pixelRatio":1},"soccer":{"width":17,"height":17,"x":374,"y":214,"pixelRatio":1},"stadium":{"width":17,"height":17,"x":391,"y":214,"pixelRatio":1},"sushi":{"width":17,"height":17,"x":408,"y":214,"pixelRatio":1},"swimming":{"width":17,"height":17,"x":425,"y":214,"pixelRatio":1},"table-tennis":{"width":17,"height":17,"x":442,"y":214,"pixelRatio":1},"teahouse":{"width":17,"height":17,"x":219,"y":128,"pixelRatio":1},"telephone":{"width":17,"height":17,"x":236,"y":128,"pixelRatio":1},"tennis":{"width":17,"height":17,"x":253,"y":128,"pixelRatio":1},"theatre":{"width":17,"height":17,"x":270,"y":128,"pixelRatio":1},"toilet":{"width":17,"height":17,"x":287,"y":128,"pixelRatio":1},"town-hall":{"width":17,"height":17,"x":304,"y":128,"pixelRatio":1},"veterinary":{"width":17,"height":17,"x":321,"y":128,"pixelRatio":1},"volcano":{"width":17,"height":17,"x":338,"y":128,"pixelRatio":1},"volleyball":{"width":17,"height":17,"x":355,"y":128,"pixelRatio":1},"waste-basket":{"width":17,"height":17,"x":372,"y":128,"pixelRatio":1},"watch":{"width":17,"height":17,"x":389,"y":128,"pixelRatio":1},"waterfall":{"width":17,"height":17,"x":406,"y":128,"pixelRatio":1},"wetland":{"width":17,"height":17,"x":423,"y":128,"pixelRatio":1},"zoo":{"width":17,"height":17,"x":440,"y":128,"pixelRatio":1}}
\ No newline at end of file
+{"oneway":{"width":29,"height":29,"x":0,"y":0,"pixelRatio":1},"highway-JP_1":{"width":20,"height":20,"x":29,"y":0,"pixelRatio":1},"highway-JP_2":{"width":27,"height":20,"x":0,"y":29,"pixelRatio":1},"highway-JP_3":{"width":34,"height":20,"x":27,"y":29,"pixelRatio":1},"highway-JP_4":{"width":41,"height":20,"x":61,"y":29,"pixelRatio":1},"highway-JP_5":{"width":47,"height":20,"x":49,"y":0,"pixelRatio":1},"highway-JP_6":{"width":52,"height":20,"x":0,"y":49,"pixelRatio":1},"national-JP_1":{"width":20,"height":20,"x":52,"y":49,"pixelRatio":1},"national-JP_2":{"width":27,"height":20,"x":72,"y":49,"pixelRatio":1},"national-JP_3":{"width":34,"height":20,"x":0,"y":69,"pixelRatio":1},"prefectural-JP_1":{"width":20,"height":20,"x":34,"y":69,"pixelRatio":1},"prefectural-JP_2":{"width":27,"height":20,"x":54,"y":69,"pixelRatio":1},"prefectural-JP_3":{"width":34,"height":20,"x":81,"y":69,"pixelRatio":1},"prefectural-JP_4":{"width":41,"height":20,"x":0,"y":89,"pixelRatio":1},"prefectural-JP_5":{"width":47,"height":20,"x":41,"y":89,"pixelRatio":1},"prefectural-JP_6":{"width":52,"height":20,"x":102,"y":29,"pixelRatio":1},"building":{"width":19,"height":19,"x":154,"y":29,"pixelRatio":1},"building_alt1":{"width":19,"height":19,"x":173,"y":29,"pixelRatio":1},"circle":{"width":19,"height":19,"x":192,"y":29,"pixelRatio":1},"circle-stroked":{"width":19,"height":19,"x":211,"y":29,"pixelRatio":1},"city":{"width":19,"height":19,"x":99,"y":49,"pixelRatio":1},"communications_tower":{"width":19,"height":19,"x":118,"y":49,"pixelRatio":1},"cross":{"width":19,"height":19,"x":137,"y":49,"pixelRatio":1},"dam":{"width":19,"height":19,"x":156,"y":49,"pixelRatio":1},"danger":{"width":19,"height":19,"x":175,"y":49,"pixelRatio":1},"fence":{"width":19,"height":19,"x":194,"y":49,"pixelRatio":1},"globe":{"width":19,"height":19,"x":213,"y":49,"pixelRatio":1},"heart":{"width":19,"height":19,"x":115,"y":69,"pixelRatio":1},"home":{"width":19,"height":19,"x":134,"y":69,"pixelRatio":1},"industry":{"width":19,"height":19,"x":153,"y":69,"pixelRatio":1},"information":{"width":19,"height":19,"x":172,"y":69,"pixelRatio":1},"landuse":{"width":19,"height":19,"x":191,"y":69,"pixelRatio":1},"marker":{"width":19,"height":19,"x":210,"y":69,"pixelRatio":1},"marker-stroked":{"width":19,"height":19,"x":88,"y":89,"pixelRatio":1},"mobile_phone":{"width":19,"height":19,"x":107,"y":89,"pixelRatio":1},"recycling":{"width":19,"height":19,"x":126,"y":89,"pixelRatio":1},"residential_community":{"width":19,"height":19,"x":145,"y":89,"pixelRatio":1},"slaughterhouse":{"width":19,"height":19,"x":164,"y":89,"pixelRatio":1},"slipway":{"width":19,"height":19,"x":183,"y":89,"pixelRatio":1},"square":{"width":19,"height":19,"x":202,"y":89,"pixelRatio":1},"square-stroked":{"width":19,"height":19,"x":96,"y":0,"pixelRatio":1},"star":{"width":19,"height":19,"x":115,"y":0,"pixelRatio":1},"star-stroked":{"width":19,"height":19,"x":134,"y":0,"pixelRatio":1},"suitcase":{"width":19,"height":19,"x":153,"y":0,"pixelRatio":1},"town":{"width":19,"height":19,"x":172,"y":0,"pixelRatio":1},"triangle":{"width":19,"height":19,"x":191,"y":0,"pixelRatio":1},"triangle-stroked":{"width":19,"height":19,"x":210,"y":0,"pixelRatio":1},"viewpoint":{"width":19,"height":19,"x":0,"y":109,"pixelRatio":1},"village":{"width":19,"height":19,"x":19,"y":109,"pixelRatio":1},"warehouse":{"width":19,"height":19,"x":38,"y":109,"pixelRatio":1},"water":{"width":19,"height":19,"x":57,"y":109,"pixelRatio":1},"watermill":{"width":19,"height":19,"x":76,"y":109,"pixelRatio":1},"wheelchair":{"width":19,"height":19,"x":95,"y":109,"pixelRatio":1},"windmill":{"width":19,"height":19,"x":114,"y":109,"pixelRatio":1},"default_1":{"width":18,"height":18,"x":133,"y":109,"pixelRatio":1},"default_2":{"width":25,"height":18,"x":151,"y":109,"pixelRatio":1},"default_3":{"width":32,"height":18,"x":176,"y":109,"pixelRatio":1},"default_4":{"width":39,"height":18,"x":0,"y":128,"pixelRatio":1},"default_5":{"width":45,"height":18,"x":39,"y":128,"pixelRatio":1},"default_6":{"width":50,"height":18,"x":84,"y":128,"pixelRatio":1},"aerialway":{"width":17,"height":17,"x":134,"y":128,"pixelRatio":1},"airfield":{"width":17,"height":17,"x":151,"y":128,"pixelRatio":1},"airport":{"width":17,"height":17,"x":168,"y":128,"pixelRatio":1},"alcohol_shop":{"width":17,"height":17,"x":185,"y":128,"pixelRatio":1},"america_football":{"width":17,"height":17,"x":202,"y":128,"pixelRatio":1},"american_football":{"width":17,"height":17,"x":208,"y":109,"pixelRatio":1},"amusement_park":{"width":17,"height":17,"x":0,"y":146,"pixelRatio":1},"aquarium":{"width":17,"height":17,"x":17,"y":146,"pixelRatio":1},"art_gallery":{"width":17,"height":17,"x":34,"y":146,"pixelRatio":1},"attraction":{"width":17,"height":17,"x":51,"y":146,"pixelRatio":1},"bakery":{"width":17,"height":17,"x":68,"y":146,"pixelRatio":1},"bank":{"width":17,"height":17,"x":85,"y":146,"pixelRatio":1},"bar":{"width":17,"height":17,"x":102,"y":146,"pixelRatio":1},"barrier":{"width":17,"height":17,"x":119,"y":146,"pixelRatio":1},"baseball":{"width":17,"height":17,"x":136,"y":146,"pixelRatio":1},"basketball":{"width":17,"height":17,"x":153,"y":146,"pixelRatio":1},"bbq":{"width":17,"height":17,"x":170,"y":146,"pixelRatio":1},"beach":{"width":17,"height":17,"x":187,"y":146,"pixelRatio":1},"beer":{"width":17,"height":17,"x":204,"y":146,"pixelRatio":1},"bicycle":{"width":17,"height":17,"x":0,"y":163,"pixelRatio":1},"bicycle_share":{"width":17,"height":17,"x":17,"y":163,"pixelRatio":1},"blood_bank":{"width":17,"height":17,"x":34,"y":163,"pixelRatio":1},"bowling_alley":{"width":17,"height":17,"x":51,"y":163,"pixelRatio":1},"bridge":{"width":17,"height":17,"x":68,"y":163,"pixelRatio":1},"buddhism":{"width":17,"height":17,"x":85,"y":163,"pixelRatio":1},"bus":{"width":17,"height":17,"x":102,"y":163,"pixelRatio":1},"cafe":{"width":17,"height":17,"x":119,"y":163,"pixelRatio":1},"campsite":{"width":17,"height":17,"x":136,"y":163,"pixelRatio":1},"car":{"width":17,"height":17,"x":153,"y":163,"pixelRatio":1},"car_rental":{"width":17,"height":17,"x":170,"y":163,"pixelRatio":1},"car_repair":{"width":17,"height":17,"x":187,"y":163,"pixelRatio":1},"casino":{"width":17,"height":17,"x":204,"y":163,"pixelRatio":1},"castle":{"width":17,"height":17,"x":0,"y":180,"pixelRatio":1},"cemetery":{"width":17,"height":17,"x":17,"y":180,"pixelRatio":1},"charging_station":{"width":17,"height":17,"x":34,"y":180,"pixelRatio":1},"cinema":{"width":17,"height":17,"x":51,"y":180,"pixelRatio":1},"clothing_store":{"width":17,"height":17,"x":68,"y":180,"pixelRatio":1},"college":{"width":17,"height":17,"x":85,"y":180,"pixelRatio":1},"commercial":{"width":17,"height":17,"x":102,"y":180,"pixelRatio":1},"confectionery":{"width":17,"height":17,"x":119,"y":180,"pixelRatio":1},"convenience":{"width":17,"height":17,"x":136,"y":180,"pixelRatio":1},"cricket":{"width":17,"height":17,"x":153,"y":180,"pixelRatio":1},"defibrillator":{"width":17,"height":17,"x":170,"y":180,"pixelRatio":1},"dentist":{"width":17,"height":17,"x":187,"y":180,"pixelRatio":1},"doctor":{"width":17,"height":17,"x":204,"y":180,"pixelRatio":1},"dog_park":{"width":17,"height":17,"x":0,"y":197,"pixelRatio":1},"drinking_water":{"width":17,"height":17,"x":17,"y":197,"pixelRatio":1},"embassy":{"width":17,"height":17,"x":34,"y":197,"pixelRatio":1},"emergency_phone":{"width":17,"height":17,"x":51,"y":197,"pixelRatio":1},"entrance":{"width":17,"height":17,"x":68,"y":197,"pixelRatio":1},"entrance_alt1":{"width":17,"height":17,"x":85,"y":197,"pixelRatio":1},"farm":{"width":17,"height":17,"x":102,"y":197,"pixelRatio":1},"fast_food":{"width":17,"height":17,"x":119,"y":197,"pixelRatio":1},"ferry":{"width":17,"height":17,"x":136,"y":197,"pixelRatio":1},"fire_station":{"width":17,"height":17,"x":153,"y":197,"pixelRatio":1},"fitness_centre":{"width":17,"height":17,"x":170,"y":197,"pixelRatio":1},"florist":{"width":17,"height":17,"x":187,"y":197,"pixelRatio":1},"fuel":{"width":17,"height":17,"x":204,"y":197,"pixelRatio":1},"furniture":{"width":17,"height":17,"x":0,"y":214,"pixelRatio":1},"gaming":{"width":17,"height":17,"x":17,"y":214,"pixelRatio":1},"garden":{"width":17,"height":17,"x":34,"y":214,"pixelRatio":1},"garden_center":{"width":17,"height":17,"x":51,"y":214,"pixelRatio":1},"garden_centre":{"width":17,"height":17,"x":68,"y":214,"pixelRatio":1},"gift":{"width":17,"height":17,"x":85,"y":214,"pixelRatio":1},"golf":{"width":17,"height":17,"x":102,"y":214,"pixelRatio":1},"grocery":{"width":17,"height":17,"x":119,"y":214,"pixelRatio":1},"hairdresser":{"width":17,"height":17,"x":136,"y":214,"pixelRatio":1},"harbor":{"width":17,"height":17,"x":153,"y":214,"pixelRatio":1},"hardware":{"width":17,"height":17,"x":170,"y":214,"pixelRatio":1},"heliport":{"width":17,"height":17,"x":187,"y":214,"pixelRatio":1},"horse_riding":{"width":17,"height":17,"x":204,"y":214,"pixelRatio":1},"hospital":{"width":17,"height":17,"x":221,"y":146,"pixelRatio":1},"ice_cream":{"width":17,"height":17,"x":238,"y":146,"pixelRatio":1},"jewelry_store":{"width":17,"height":17,"x":255,"y":146,"pixelRatio":1},"karaoke":{"width":17,"height":17,"x":272,"y":146,"pixelRatio":1},"landmark":{"width":17,"height":17,"x":289,"y":146,"pixelRatio":1},"laundry":{"width":17,"height":17,"x":306,"y":146,"pixelRatio":1},"library":{"width":17,"height":17,"x":323,"y":146,"pixelRatio":1},"lighthouse":{"width":17,"height":17,"x":340,"y":146,"pixelRatio":1},"lodging":{"width":17,"height":17,"x":357,"y":146,"pixelRatio":1},"logging":{"width":17,"height":17,"x":374,"y":146,"pixelRatio":1},"monument":{"width":17,"height":17,"x":391,"y":146,"pixelRatio":1},"mountain":{"width":17,"height":17,"x":408,"y":146,"pixelRatio":1},"museum":{"width":17,"height":17,"x":425,"y":146,"pixelRatio":1},"music":{"width":17,"height":17,"x":442,"y":146,"pixelRatio":1},"natural":{"width":17,"height":17,"x":221,"y":163,"pixelRatio":1},"optician":{"width":17,"height":17,"x":238,"y":163,"pixelRatio":1},"paint":{"width":17,"height":17,"x":255,"y":163,"pixelRatio":1},"park":{"width":17,"height":17,"x":272,"y":163,"pixelRatio":1},"park_alt1":{"width":17,"height":17,"x":289,"y":163,"pixelRatio":1},"parking":{"width":17,"height":17,"x":306,"y":163,"pixelRatio":1},"parking_garage":{"width":17,"height":17,"x":323,"y":163,"pixelRatio":1},"pharmacy":{"width":17,"height":17,"x":340,"y":163,"pixelRatio":1},"picnic_site":{"width":17,"height":17,"x":357,"y":163,"pixelRatio":1},"pitch":{"width":17,"height":17,"x":374,"y":163,"pixelRatio":1},"place_of_worship":{"width":17,"height":17,"x":391,"y":163,"pixelRatio":1},"playground":{"width":17,"height":17,"x":408,"y":163,"pixelRatio":1},"police":{"width":17,"height":17,"x":425,"y":163,"pixelRatio":1},"post":{"width":17,"height":17,"x":442,"y":163,"pixelRatio":1},"prison":{"width":17,"height":17,"x":221,"y":180,"pixelRatio":1},"rail":{"width":17,"height":17,"x":238,"y":180,"pixelRatio":1},"rail_light":{"width":17,"height":17,"x":255,"y":180,"pixelRatio":1},"rail_metro":{"width":17,"height":17,"x":272,"y":180,"pixelRatio":1},"railway":{"width":17,"height":17,"x":289,"y":180,"pixelRatio":1},"railway_light":{"width":17,"height":17,"x":306,"y":180,"pixelRatio":1},"railway_metro":{"width":17,"height":17,"x":323,"y":180,"pixelRatio":1},"ranger_station":{"width":17,"height":17,"x":340,"y":180,"pixelRatio":1},"religious_buddhist":{"width":17,"height":17,"x":357,"y":180,"pixelRatio":1},"religious_christian":{"width":17,"height":17,"x":374,"y":180,"pixelRatio":1},"religious_jewish":{"width":17,"height":17,"x":391,"y":180,"pixelRatio":1},"religious_muslim":{"width":17,"height":17,"x":408,"y":180,"pixelRatio":1},"religious_shinto":{"width":17,"height":17,"x":425,"y":180,"pixelRatio":1},"restaurant":{"width":17,"height":17,"x":442,"y":180,"pixelRatio":1},"restaurant_noodle":{"width":17,"height":17,"x":221,"y":197,"pixelRatio":1},"restaurant_pizza":{"width":17,"height":17,"x":238,"y":197,"pixelRatio":1},"restaurant_seafood":{"width":17,"height":17,"x":255,"y":197,"pixelRatio":1},"roadblock":{"width":17,"height":17,"x":272,"y":197,"pixelRatio":1},"rocket":{"width":17,"height":17,"x":289,"y":197,"pixelRatio":1},"school":{"width":17,"height":17,"x":306,"y":197,"pixelRatio":1},"scooter":{"width":17,"height":17,"x":323,"y":197,"pixelRatio":1},"shelter":{"width":17,"height":17,"x":340,"y":197,"pixelRatio":1},"shoe":{"width":17,"height":17,"x":357,"y":197,"pixelRatio":1},"shop":{"width":17,"height":17,"x":374,"y":197,"pixelRatio":1},"skateboard":{"width":17,"height":17,"x":391,"y":197,"pixelRatio":1},"skiing":{"width":17,"height":17,"x":408,"y":197,"pixelRatio":1},"snowmobile":{"width":17,"height":17,"x":425,"y":197,"pixelRatio":1},"soccer":{"width":17,"height":17,"x":442,"y":197,"pixelRatio":1},"stadium":{"width":17,"height":17,"x":221,"y":214,"pixelRatio":1},"sushi":{"width":17,"height":17,"x":238,"y":214,"pixelRatio":1},"swimming":{"width":17,"height":17,"x":255,"y":214,"pixelRatio":1},"table_tennis":{"width":17,"height":17,"x":272,"y":214,"pixelRatio":1},"teahouse":{"width":17,"height":17,"x":289,"y":214,"pixelRatio":1},"telephone":{"width":17,"height":17,"x":306,"y":214,"pixelRatio":1},"tennis":{"width":17,"height":17,"x":323,"y":214,"pixelRatio":1},"theatre":{"width":17,"height":17,"x":340,"y":214,"pixelRatio":1},"toilet":{"width":17,"height":17,"x":357,"y":214,"pixelRatio":1},"town_hall":{"width":17,"height":17,"x":374,"y":214,"pixelRatio":1},"veterinary":{"width":17,"height":17,"x":391,"y":214,"pixelRatio":1},"volcano":{"width":17,"height":17,"x":408,"y":214,"pixelRatio":1},"volleyball":{"width":17,"height":17,"x":425,"y":214,"pixelRatio":1},"waste_basket":{"width":17,"height":17,"x":442,"y":214,"pixelRatio":1},"watch":{"width":17,"height":17,"x":219,"y":128,"pixelRatio":1},"waterfall":{"width":17,"height":17,"x":236,"y":128,"pixelRatio":1},"wetland":{"width":17,"height":17,"x":253,"y":128,"pixelRatio":1},"zoo":{"width":17,"height":17,"x":270,"y":128,"pixelRatio":1}}
\ No newline at end of file
diff --git a/docs/basic.png b/docs/basic.png
index dba37f3..6f9a77c 100644
Binary files a/docs/basic.png and b/docs/basic.png differ
diff --git a/docs/basic@2x.json b/docs/basic@2x.json
index 0f95618..17fc7d5 100644
--- a/docs/basic@2x.json
+++ b/docs/basic@2x.json
@@ -1 +1 @@
-{"oneway":{"width":58,"height":58,"x":0,"y":0,"pixelRatio":2},"highway-JP_1":{"width":40,"height":40,"x":58,"y":0,"pixelRatio":2},"highway-JP_2":{"width":54,"height":40,"x":0,"y":58,"pixelRatio":2},"highway-JP_3":{"width":68,"height":40,"x":54,"y":58,"pixelRatio":2},"highway-JP_4":{"width":82,"height":40,"x":122,"y":58,"pixelRatio":2},"highway-JP_5":{"width":94,"height":40,"x":98,"y":0,"pixelRatio":2},"highway-JP_6":{"width":104,"height":40,"x":0,"y":98,"pixelRatio":2},"national-JP_1":{"width":40,"height":40,"x":104,"y":98,"pixelRatio":2},"national-JP_2":{"width":54,"height":40,"x":144,"y":98,"pixelRatio":2},"national-JP_3":{"width":68,"height":40,"x":0,"y":138,"pixelRatio":2},"prefectural-JP_1":{"width":40,"height":40,"x":68,"y":138,"pixelRatio":2},"prefectural-JP_2":{"width":54,"height":40,"x":108,"y":138,"pixelRatio":2},"prefectural-JP_3":{"width":68,"height":40,"x":162,"y":138,"pixelRatio":2},"prefectural-JP_4":{"width":82,"height":40,"x":0,"y":178,"pixelRatio":2},"prefectural-JP_5":{"width":94,"height":40,"x":82,"y":178,"pixelRatio":2},"prefectural-JP_6":{"width":104,"height":40,"x":204,"y":58,"pixelRatio":2},"building":{"width":38,"height":38,"x":308,"y":58,"pixelRatio":2},"building-alt1":{"width":38,"height":38,"x":346,"y":58,"pixelRatio":2},"circle":{"width":38,"height":38,"x":384,"y":58,"pixelRatio":2},"circle-stroked":{"width":38,"height":38,"x":422,"y":58,"pixelRatio":2},"city":{"width":38,"height":38,"x":198,"y":98,"pixelRatio":2},"communications-tower":{"width":38,"height":38,"x":236,"y":98,"pixelRatio":2},"cross":{"width":38,"height":38,"x":274,"y":98,"pixelRatio":2},"dam":{"width":38,"height":38,"x":312,"y":98,"pixelRatio":2},"danger":{"width":38,"height":38,"x":350,"y":98,"pixelRatio":2},"fence":{"width":38,"height":38,"x":388,"y":98,"pixelRatio":2},"globe":{"width":38,"height":38,"x":426,"y":98,"pixelRatio":2},"heart":{"width":38,"height":38,"x":230,"y":138,"pixelRatio":2},"home":{"width":38,"height":38,"x":268,"y":138,"pixelRatio":2},"industry":{"width":38,"height":38,"x":306,"y":138,"pixelRatio":2},"information":{"width":38,"height":38,"x":344,"y":138,"pixelRatio":2},"landuse":{"width":38,"height":38,"x":382,"y":138,"pixelRatio":2},"marker":{"width":38,"height":38,"x":420,"y":138,"pixelRatio":2},"marker-stroked":{"width":38,"height":38,"x":176,"y":178,"pixelRatio":2},"mobile-phone":{"width":38,"height":38,"x":214,"y":178,"pixelRatio":2},"recycling":{"width":38,"height":38,"x":252,"y":178,"pixelRatio":2},"residential-community":{"width":38,"height":38,"x":290,"y":178,"pixelRatio":2},"slaughterhouse":{"width":38,"height":38,"x":328,"y":178,"pixelRatio":2},"slipway":{"width":38,"height":38,"x":366,"y":178,"pixelRatio":2},"square":{"width":38,"height":38,"x":404,"y":178,"pixelRatio":2},"square-stroked":{"width":38,"height":38,"x":192,"y":0,"pixelRatio":2},"star":{"width":38,"height":38,"x":230,"y":0,"pixelRatio":2},"star-stroked":{"width":38,"height":38,"x":268,"y":0,"pixelRatio":2},"suitcase":{"width":38,"height":38,"x":306,"y":0,"pixelRatio":2},"town":{"width":38,"height":38,"x":344,"y":0,"pixelRatio":2},"triangle":{"width":38,"height":38,"x":382,"y":0,"pixelRatio":2},"triangle-stroked":{"width":38,"height":38,"x":420,"y":0,"pixelRatio":2},"viewpoint":{"width":38,"height":38,"x":0,"y":218,"pixelRatio":2},"village":{"width":38,"height":38,"x":38,"y":218,"pixelRatio":2},"warehouse":{"width":38,"height":38,"x":76,"y":218,"pixelRatio":2},"water":{"width":38,"height":38,"x":114,"y":218,"pixelRatio":2},"watermill":{"width":38,"height":38,"x":152,"y":218,"pixelRatio":2},"wheelchair":{"width":38,"height":38,"x":190,"y":218,"pixelRatio":2},"windmill":{"width":38,"height":38,"x":228,"y":218,"pixelRatio":2},"default_1":{"width":36,"height":36,"x":266,"y":218,"pixelRatio":2},"default_2":{"width":50,"height":36,"x":302,"y":218,"pixelRatio":2},"default_3":{"width":64,"height":36,"x":352,"y":218,"pixelRatio":2},"default_4":{"width":78,"height":36,"x":0,"y":256,"pixelRatio":2},"default_5":{"width":90,"height":36,"x":78,"y":256,"pixelRatio":2},"default_6":{"width":100,"height":36,"x":168,"y":256,"pixelRatio":2},"aerialway":{"width":34,"height":34,"x":268,"y":256,"pixelRatio":2},"airfield":{"width":34,"height":34,"x":302,"y":256,"pixelRatio":2},"airport":{"width":34,"height":34,"x":336,"y":256,"pixelRatio":2},"alcohol-shop":{"width":34,"height":34,"x":370,"y":256,"pixelRatio":2},"america-football":{"width":34,"height":34,"x":404,"y":256,"pixelRatio":2},"american-football":{"width":34,"height":34,"x":416,"y":218,"pixelRatio":2},"amusement-park":{"width":34,"height":34,"x":0,"y":292,"pixelRatio":2},"aquarium":{"width":34,"height":34,"x":34,"y":292,"pixelRatio":2},"art-gallery":{"width":34,"height":34,"x":68,"y":292,"pixelRatio":2},"attraction":{"width":34,"height":34,"x":102,"y":292,"pixelRatio":2},"bakery":{"width":34,"height":34,"x":136,"y":292,"pixelRatio":2},"bank":{"width":34,"height":34,"x":170,"y":292,"pixelRatio":2},"bank-JP":{"width":34,"height":34,"x":204,"y":292,"pixelRatio":2},"bar":{"width":34,"height":34,"x":238,"y":292,"pixelRatio":2},"barrier":{"width":34,"height":34,"x":272,"y":292,"pixelRatio":2},"baseball":{"width":34,"height":34,"x":306,"y":292,"pixelRatio":2},"basketball":{"width":34,"height":34,"x":340,"y":292,"pixelRatio":2},"bbq":{"width":34,"height":34,"x":374,"y":292,"pixelRatio":2},"beach":{"width":34,"height":34,"x":408,"y":292,"pixelRatio":2},"beer":{"width":34,"height":34,"x":0,"y":326,"pixelRatio":2},"bicycle":{"width":34,"height":34,"x":34,"y":326,"pixelRatio":2},"bicycle-share":{"width":34,"height":34,"x":68,"y":326,"pixelRatio":2},"blood-bank":{"width":34,"height":34,"x":102,"y":326,"pixelRatio":2},"bowling-alley":{"width":34,"height":34,"x":136,"y":326,"pixelRatio":2},"bridge":{"width":34,"height":34,"x":170,"y":326,"pixelRatio":2},"buddhism":{"width":34,"height":34,"x":204,"y":326,"pixelRatio":2},"bus":{"width":34,"height":34,"x":238,"y":326,"pixelRatio":2},"cafe":{"width":34,"height":34,"x":272,"y":326,"pixelRatio":2},"campsite":{"width":34,"height":34,"x":306,"y":326,"pixelRatio":2},"car":{"width":34,"height":34,"x":340,"y":326,"pixelRatio":2},"car-rental":{"width":34,"height":34,"x":374,"y":326,"pixelRatio":2},"car-repair":{"width":34,"height":34,"x":408,"y":326,"pixelRatio":2},"casino":{"width":34,"height":34,"x":0,"y":360,"pixelRatio":2},"castle":{"width":34,"height":34,"x":34,"y":360,"pixelRatio":2},"castle-JP":{"width":34,"height":34,"x":68,"y":360,"pixelRatio":2},"cemetery":{"width":34,"height":34,"x":102,"y":360,"pixelRatio":2},"cemetery-JP":{"width":34,"height":34,"x":136,"y":360,"pixelRatio":2},"charging-station":{"width":34,"height":34,"x":170,"y":360,"pixelRatio":2},"cinema":{"width":34,"height":34,"x":204,"y":360,"pixelRatio":2},"clothing-store":{"width":34,"height":34,"x":238,"y":360,"pixelRatio":2},"college":{"width":34,"height":34,"x":272,"y":360,"pixelRatio":2},"college-JP":{"width":34,"height":34,"x":306,"y":360,"pixelRatio":2},"commercial":{"width":34,"height":34,"x":340,"y":360,"pixelRatio":2},"confectionery":{"width":34,"height":34,"x":374,"y":360,"pixelRatio":2},"convenience":{"width":34,"height":34,"x":408,"y":360,"pixelRatio":2},"cricket":{"width":34,"height":34,"x":0,"y":394,"pixelRatio":2},"defibrillator":{"width":34,"height":34,"x":34,"y":394,"pixelRatio":2},"dentist":{"width":34,"height":34,"x":68,"y":394,"pixelRatio":2},"doctor":{"width":34,"height":34,"x":102,"y":394,"pixelRatio":2},"dog-park":{"width":34,"height":34,"x":136,"y":394,"pixelRatio":2},"drinking-water":{"width":34,"height":34,"x":170,"y":394,"pixelRatio":2},"embassy":{"width":34,"height":34,"x":204,"y":394,"pixelRatio":2},"emergency-phone":{"width":34,"height":34,"x":238,"y":394,"pixelRatio":2},"entrance":{"width":34,"height":34,"x":272,"y":394,"pixelRatio":2},"entrance-alt1":{"width":34,"height":34,"x":306,"y":394,"pixelRatio":2},"farm":{"width":34,"height":34,"x":340,"y":394,"pixelRatio":2},"fast-food":{"width":34,"height":34,"x":374,"y":394,"pixelRatio":2},"ferry":{"width":34,"height":34,"x":408,"y":394,"pixelRatio":2},"fire-station":{"width":34,"height":34,"x":0,"y":428,"pixelRatio":2},"fire-station-JP":{"width":34,"height":34,"x":34,"y":428,"pixelRatio":2},"fitness-centre":{"width":34,"height":34,"x":68,"y":428,"pixelRatio":2},"florist":{"width":34,"height":34,"x":102,"y":428,"pixelRatio":2},"fuel":{"width":34,"height":34,"x":136,"y":428,"pixelRatio":2},"furniture":{"width":34,"height":34,"x":170,"y":428,"pixelRatio":2},"gaming":{"width":34,"height":34,"x":204,"y":428,"pixelRatio":2},"garden":{"width":34,"height":34,"x":238,"y":428,"pixelRatio":2},"garden-center":{"width":34,"height":34,"x":272,"y":428,"pixelRatio":2},"garden-centre":{"width":34,"height":34,"x":306,"y":428,"pixelRatio":2},"gift":{"width":34,"height":34,"x":340,"y":428,"pixelRatio":2},"golf":{"width":34,"height":34,"x":374,"y":428,"pixelRatio":2},"grocery":{"width":34,"height":34,"x":408,"y":428,"pixelRatio":2},"hairdresser":{"width":34,"height":34,"x":442,"y":292,"pixelRatio":2},"harbor":{"width":34,"height":34,"x":476,"y":292,"pixelRatio":2},"hardware":{"width":34,"height":34,"x":510,"y":292,"pixelRatio":2},"heliport":{"width":34,"height":34,"x":544,"y":292,"pixelRatio":2},"horse-riding":{"width":34,"height":34,"x":578,"y":292,"pixelRatio":2},"hospital":{"width":34,"height":34,"x":612,"y":292,"pixelRatio":2},"hospital-JP":{"width":34,"height":34,"x":646,"y":292,"pixelRatio":2},"ice-cream":{"width":34,"height":34,"x":680,"y":292,"pixelRatio":2},"jewelry-store":{"width":34,"height":34,"x":714,"y":292,"pixelRatio":2},"karaoke":{"width":34,"height":34,"x":748,"y":292,"pixelRatio":2},"landmark":{"width":34,"height":34,"x":782,"y":292,"pixelRatio":2},"landmark-JP":{"width":34,"height":34,"x":816,"y":292,"pixelRatio":2},"laundry":{"width":34,"height":34,"x":850,"y":292,"pixelRatio":2},"library":{"width":34,"height":34,"x":884,"y":292,"pixelRatio":2},"lighthouse":{"width":34,"height":34,"x":442,"y":326,"pixelRatio":2},"lodging":{"width":34,"height":34,"x":476,"y":326,"pixelRatio":2},"logging":{"width":34,"height":34,"x":510,"y":326,"pixelRatio":2},"monument":{"width":34,"height":34,"x":544,"y":326,"pixelRatio":2},"mountain":{"width":34,"height":34,"x":578,"y":326,"pixelRatio":2},"museum":{"width":34,"height":34,"x":612,"y":326,"pixelRatio":2},"music":{"width":34,"height":34,"x":646,"y":326,"pixelRatio":2},"natural":{"width":34,"height":34,"x":680,"y":326,"pixelRatio":2},"optician":{"width":34,"height":34,"x":714,"y":326,"pixelRatio":2},"paint":{"width":34,"height":34,"x":748,"y":326,"pixelRatio":2},"park":{"width":34,"height":34,"x":782,"y":326,"pixelRatio":2},"park-alt1":{"width":34,"height":34,"x":816,"y":326,"pixelRatio":2},"parking":{"width":34,"height":34,"x":850,"y":326,"pixelRatio":2},"parking-garage":{"width":34,"height":34,"x":884,"y":326,"pixelRatio":2},"pharmacy":{"width":34,"height":34,"x":442,"y":360,"pixelRatio":2},"picnic-site":{"width":34,"height":34,"x":476,"y":360,"pixelRatio":2},"pitch":{"width":34,"height":34,"x":510,"y":360,"pixelRatio":2},"place-of-worship":{"width":34,"height":34,"x":544,"y":360,"pixelRatio":2},"playground":{"width":34,"height":34,"x":578,"y":360,"pixelRatio":2},"police":{"width":34,"height":34,"x":612,"y":360,"pixelRatio":2},"police-JP":{"width":34,"height":34,"x":646,"y":360,"pixelRatio":2},"post":{"width":34,"height":34,"x":680,"y":360,"pixelRatio":2},"post-JP":{"width":34,"height":34,"x":714,"y":360,"pixelRatio":2},"prison":{"width":34,"height":34,"x":748,"y":360,"pixelRatio":2},"rail":{"width":34,"height":34,"x":782,"y":360,"pixelRatio":2},"rail-light":{"width":34,"height":34,"x":816,"y":360,"pixelRatio":2},"rail-metro":{"width":34,"height":34,"x":850,"y":360,"pixelRatio":2},"railway":{"width":34,"height":34,"x":884,"y":360,"pixelRatio":2},"railway-light":{"width":34,"height":34,"x":442,"y":394,"pixelRatio":2},"railway-metro":{"width":34,"height":34,"x":476,"y":394,"pixelRatio":2},"ranger-station":{"width":34,"height":34,"x":510,"y":394,"pixelRatio":2},"religious-buddhist":{"width":34,"height":34,"x":544,"y":394,"pixelRatio":2},"religious-christian":{"width":34,"height":34,"x":578,"y":394,"pixelRatio":2},"religious-jewish":{"width":34,"height":34,"x":612,"y":394,"pixelRatio":2},"religious-muslim":{"width":34,"height":34,"x":646,"y":394,"pixelRatio":2},"religious-shinto":{"width":34,"height":34,"x":680,"y":394,"pixelRatio":2},"restaurant":{"width":34,"height":34,"x":714,"y":394,"pixelRatio":2},"restaurant-noodle":{"width":34,"height":34,"x":748,"y":394,"pixelRatio":2},"restaurant-pizza":{"width":34,"height":34,"x":782,"y":394,"pixelRatio":2},"restaurant-seafood":{"width":34,"height":34,"x":816,"y":394,"pixelRatio":2},"roadblock":{"width":34,"height":34,"x":850,"y":394,"pixelRatio":2},"rocket":{"width":34,"height":34,"x":884,"y":394,"pixelRatio":2},"school":{"width":34,"height":34,"x":442,"y":428,"pixelRatio":2},"school-JP":{"width":34,"height":34,"x":476,"y":428,"pixelRatio":2},"scooter":{"width":34,"height":34,"x":510,"y":428,"pixelRatio":2},"shelter":{"width":34,"height":34,"x":544,"y":428,"pixelRatio":2},"shoe":{"width":34,"height":34,"x":578,"y":428,"pixelRatio":2},"shop":{"width":34,"height":34,"x":612,"y":428,"pixelRatio":2},"skateboard":{"width":34,"height":34,"x":646,"y":428,"pixelRatio":2},"skiing":{"width":34,"height":34,"x":680,"y":428,"pixelRatio":2},"snowmobile":{"width":34,"height":34,"x":714,"y":428,"pixelRatio":2},"soccer":{"width":34,"height":34,"x":748,"y":428,"pixelRatio":2},"stadium":{"width":34,"height":34,"x":782,"y":428,"pixelRatio":2},"sushi":{"width":34,"height":34,"x":816,"y":428,"pixelRatio":2},"swimming":{"width":34,"height":34,"x":850,"y":428,"pixelRatio":2},"table-tennis":{"width":34,"height":34,"x":884,"y":428,"pixelRatio":2},"teahouse":{"width":34,"height":34,"x":438,"y":256,"pixelRatio":2},"telephone":{"width":34,"height":34,"x":472,"y":256,"pixelRatio":2},"tennis":{"width":34,"height":34,"x":506,"y":256,"pixelRatio":2},"theatre":{"width":34,"height":34,"x":540,"y":256,"pixelRatio":2},"toilet":{"width":34,"height":34,"x":574,"y":256,"pixelRatio":2},"town-hall":{"width":34,"height":34,"x":608,"y":256,"pixelRatio":2},"veterinary":{"width":34,"height":34,"x":642,"y":256,"pixelRatio":2},"volcano":{"width":34,"height":34,"x":676,"y":256,"pixelRatio":2},"volleyball":{"width":34,"height":34,"x":710,"y":256,"pixelRatio":2},"waste-basket":{"width":34,"height":34,"x":744,"y":256,"pixelRatio":2},"watch":{"width":34,"height":34,"x":778,"y":256,"pixelRatio":2},"waterfall":{"width":34,"height":34,"x":812,"y":256,"pixelRatio":2},"wetland":{"width":34,"height":34,"x":846,"y":256,"pixelRatio":2},"zoo":{"width":34,"height":34,"x":880,"y":256,"pixelRatio":2}}
\ No newline at end of file
+{"oneway":{"width":58,"height":58,"x":0,"y":0,"pixelRatio":2},"highway-JP_1":{"width":40,"height":40,"x":58,"y":0,"pixelRatio":2},"highway-JP_2":{"width":54,"height":40,"x":0,"y":58,"pixelRatio":2},"highway-JP_3":{"width":68,"height":40,"x":54,"y":58,"pixelRatio":2},"highway-JP_4":{"width":82,"height":40,"x":122,"y":58,"pixelRatio":2},"highway-JP_5":{"width":94,"height":40,"x":98,"y":0,"pixelRatio":2},"highway-JP_6":{"width":104,"height":40,"x":0,"y":98,"pixelRatio":2},"national-JP_1":{"width":40,"height":40,"x":104,"y":98,"pixelRatio":2},"national-JP_2":{"width":54,"height":40,"x":144,"y":98,"pixelRatio":2},"national-JP_3":{"width":68,"height":40,"x":0,"y":138,"pixelRatio":2},"prefectural-JP_1":{"width":40,"height":40,"x":68,"y":138,"pixelRatio":2},"prefectural-JP_2":{"width":54,"height":40,"x":108,"y":138,"pixelRatio":2},"prefectural-JP_3":{"width":68,"height":40,"x":162,"y":138,"pixelRatio":2},"prefectural-JP_4":{"width":82,"height":40,"x":0,"y":178,"pixelRatio":2},"prefectural-JP_5":{"width":94,"height":40,"x":82,"y":178,"pixelRatio":2},"prefectural-JP_6":{"width":104,"height":40,"x":204,"y":58,"pixelRatio":2},"building":{"width":38,"height":38,"x":308,"y":58,"pixelRatio":2},"building_alt1":{"width":38,"height":38,"x":346,"y":58,"pixelRatio":2},"circle":{"width":38,"height":38,"x":384,"y":58,"pixelRatio":2},"circle-stroked":{"width":38,"height":38,"x":422,"y":58,"pixelRatio":2},"city":{"width":38,"height":38,"x":198,"y":98,"pixelRatio":2},"communications_tower":{"width":38,"height":38,"x":236,"y":98,"pixelRatio":2},"cross":{"width":38,"height":38,"x":274,"y":98,"pixelRatio":2},"dam":{"width":38,"height":38,"x":312,"y":98,"pixelRatio":2},"danger":{"width":38,"height":38,"x":350,"y":98,"pixelRatio":2},"fence":{"width":38,"height":38,"x":388,"y":98,"pixelRatio":2},"globe":{"width":38,"height":38,"x":426,"y":98,"pixelRatio":2},"heart":{"width":38,"height":38,"x":230,"y":138,"pixelRatio":2},"home":{"width":38,"height":38,"x":268,"y":138,"pixelRatio":2},"industry":{"width":38,"height":38,"x":306,"y":138,"pixelRatio":2},"information":{"width":38,"height":38,"x":344,"y":138,"pixelRatio":2},"landuse":{"width":38,"height":38,"x":382,"y":138,"pixelRatio":2},"marker":{"width":38,"height":38,"x":420,"y":138,"pixelRatio":2},"marker-stroked":{"width":38,"height":38,"x":176,"y":178,"pixelRatio":2},"mobile_phone":{"width":38,"height":38,"x":214,"y":178,"pixelRatio":2},"recycling":{"width":38,"height":38,"x":252,"y":178,"pixelRatio":2},"residential_community":{"width":38,"height":38,"x":290,"y":178,"pixelRatio":2},"slaughterhouse":{"width":38,"height":38,"x":328,"y":178,"pixelRatio":2},"slipway":{"width":38,"height":38,"x":366,"y":178,"pixelRatio":2},"square":{"width":38,"height":38,"x":404,"y":178,"pixelRatio":2},"square-stroked":{"width":38,"height":38,"x":192,"y":0,"pixelRatio":2},"star":{"width":38,"height":38,"x":230,"y":0,"pixelRatio":2},"star-stroked":{"width":38,"height":38,"x":268,"y":0,"pixelRatio":2},"suitcase":{"width":38,"height":38,"x":306,"y":0,"pixelRatio":2},"town":{"width":38,"height":38,"x":344,"y":0,"pixelRatio":2},"triangle":{"width":38,"height":38,"x":382,"y":0,"pixelRatio":2},"triangle-stroked":{"width":38,"height":38,"x":420,"y":0,"pixelRatio":2},"viewpoint":{"width":38,"height":38,"x":0,"y":218,"pixelRatio":2},"village":{"width":38,"height":38,"x":38,"y":218,"pixelRatio":2},"warehouse":{"width":38,"height":38,"x":76,"y":218,"pixelRatio":2},"water":{"width":38,"height":38,"x":114,"y":218,"pixelRatio":2},"watermill":{"width":38,"height":38,"x":152,"y":218,"pixelRatio":2},"wheelchair":{"width":38,"height":38,"x":190,"y":218,"pixelRatio":2},"windmill":{"width":38,"height":38,"x":228,"y":218,"pixelRatio":2},"default_1":{"width":36,"height":36,"x":266,"y":218,"pixelRatio":2},"default_2":{"width":50,"height":36,"x":302,"y":218,"pixelRatio":2},"default_3":{"width":64,"height":36,"x":352,"y":218,"pixelRatio":2},"default_4":{"width":78,"height":36,"x":0,"y":256,"pixelRatio":2},"default_5":{"width":90,"height":36,"x":78,"y":256,"pixelRatio":2},"default_6":{"width":100,"height":36,"x":168,"y":256,"pixelRatio":2},"aerialway":{"width":34,"height":34,"x":268,"y":256,"pixelRatio":2},"airfield":{"width":34,"height":34,"x":302,"y":256,"pixelRatio":2},"airport":{"width":34,"height":34,"x":336,"y":256,"pixelRatio":2},"alcohol_shop":{"width":34,"height":34,"x":370,"y":256,"pixelRatio":2},"america_football":{"width":34,"height":34,"x":404,"y":256,"pixelRatio":2},"american_football":{"width":34,"height":34,"x":416,"y":218,"pixelRatio":2},"amusement_park":{"width":34,"height":34,"x":0,"y":292,"pixelRatio":2},"aquarium":{"width":34,"height":34,"x":34,"y":292,"pixelRatio":2},"art_gallery":{"width":34,"height":34,"x":68,"y":292,"pixelRatio":2},"attraction":{"width":34,"height":34,"x":102,"y":292,"pixelRatio":2},"bakery":{"width":34,"height":34,"x":136,"y":292,"pixelRatio":2},"bank":{"width":34,"height":34,"x":170,"y":292,"pixelRatio":2},"bar":{"width":34,"height":34,"x":204,"y":292,"pixelRatio":2},"barrier":{"width":34,"height":34,"x":238,"y":292,"pixelRatio":2},"baseball":{"width":34,"height":34,"x":272,"y":292,"pixelRatio":2},"basketball":{"width":34,"height":34,"x":306,"y":292,"pixelRatio":2},"bbq":{"width":34,"height":34,"x":340,"y":292,"pixelRatio":2},"beach":{"width":34,"height":34,"x":374,"y":292,"pixelRatio":2},"beer":{"width":34,"height":34,"x":408,"y":292,"pixelRatio":2},"bicycle":{"width":34,"height":34,"x":0,"y":326,"pixelRatio":2},"bicycle_share":{"width":34,"height":34,"x":34,"y":326,"pixelRatio":2},"blood_bank":{"width":34,"height":34,"x":68,"y":326,"pixelRatio":2},"bowling_alley":{"width":34,"height":34,"x":102,"y":326,"pixelRatio":2},"bridge":{"width":34,"height":34,"x":136,"y":326,"pixelRatio":2},"buddhism":{"width":34,"height":34,"x":170,"y":326,"pixelRatio":2},"bus":{"width":34,"height":34,"x":204,"y":326,"pixelRatio":2},"cafe":{"width":34,"height":34,"x":238,"y":326,"pixelRatio":2},"campsite":{"width":34,"height":34,"x":272,"y":326,"pixelRatio":2},"car":{"width":34,"height":34,"x":306,"y":326,"pixelRatio":2},"car_rental":{"width":34,"height":34,"x":340,"y":326,"pixelRatio":2},"car_repair":{"width":34,"height":34,"x":374,"y":326,"pixelRatio":2},"casino":{"width":34,"height":34,"x":408,"y":326,"pixelRatio":2},"castle":{"width":34,"height":34,"x":0,"y":360,"pixelRatio":2},"cemetery":{"width":34,"height":34,"x":34,"y":360,"pixelRatio":2},"charging_station":{"width":34,"height":34,"x":68,"y":360,"pixelRatio":2},"cinema":{"width":34,"height":34,"x":102,"y":360,"pixelRatio":2},"clothing_store":{"width":34,"height":34,"x":136,"y":360,"pixelRatio":2},"college":{"width":34,"height":34,"x":170,"y":360,"pixelRatio":2},"commercial":{"width":34,"height":34,"x":204,"y":360,"pixelRatio":2},"confectionery":{"width":34,"height":34,"x":238,"y":360,"pixelRatio":2},"convenience":{"width":34,"height":34,"x":272,"y":360,"pixelRatio":2},"cricket":{"width":34,"height":34,"x":306,"y":360,"pixelRatio":2},"defibrillator":{"width":34,"height":34,"x":340,"y":360,"pixelRatio":2},"dentist":{"width":34,"height":34,"x":374,"y":360,"pixelRatio":2},"doctor":{"width":34,"height":34,"x":408,"y":360,"pixelRatio":2},"dog_park":{"width":34,"height":34,"x":0,"y":394,"pixelRatio":2},"drinking_water":{"width":34,"height":34,"x":34,"y":394,"pixelRatio":2},"embassy":{"width":34,"height":34,"x":68,"y":394,"pixelRatio":2},"emergency_phone":{"width":34,"height":34,"x":102,"y":394,"pixelRatio":2},"entrance":{"width":34,"height":34,"x":136,"y":394,"pixelRatio":2},"entrance_alt1":{"width":34,"height":34,"x":170,"y":394,"pixelRatio":2},"farm":{"width":34,"height":34,"x":204,"y":394,"pixelRatio":2},"fast_food":{"width":34,"height":34,"x":238,"y":394,"pixelRatio":2},"ferry":{"width":34,"height":34,"x":272,"y":394,"pixelRatio":2},"fire_station":{"width":34,"height":34,"x":306,"y":394,"pixelRatio":2},"fitness_centre":{"width":34,"height":34,"x":340,"y":394,"pixelRatio":2},"florist":{"width":34,"height":34,"x":374,"y":394,"pixelRatio":2},"fuel":{"width":34,"height":34,"x":408,"y":394,"pixelRatio":2},"furniture":{"width":34,"height":34,"x":0,"y":428,"pixelRatio":2},"gaming":{"width":34,"height":34,"x":34,"y":428,"pixelRatio":2},"garden":{"width":34,"height":34,"x":68,"y":428,"pixelRatio":2},"garden_center":{"width":34,"height":34,"x":102,"y":428,"pixelRatio":2},"garden_centre":{"width":34,"height":34,"x":136,"y":428,"pixelRatio":2},"gift":{"width":34,"height":34,"x":170,"y":428,"pixelRatio":2},"golf":{"width":34,"height":34,"x":204,"y":428,"pixelRatio":2},"grocery":{"width":34,"height":34,"x":238,"y":428,"pixelRatio":2},"hairdresser":{"width":34,"height":34,"x":272,"y":428,"pixelRatio":2},"harbor":{"width":34,"height":34,"x":306,"y":428,"pixelRatio":2},"hardware":{"width":34,"height":34,"x":340,"y":428,"pixelRatio":2},"heliport":{"width":34,"height":34,"x":374,"y":428,"pixelRatio":2},"horse_riding":{"width":34,"height":34,"x":408,"y":428,"pixelRatio":2},"hospital":{"width":34,"height":34,"x":442,"y":292,"pixelRatio":2},"ice_cream":{"width":34,"height":34,"x":476,"y":292,"pixelRatio":2},"jewelry_store":{"width":34,"height":34,"x":510,"y":292,"pixelRatio":2},"karaoke":{"width":34,"height":34,"x":544,"y":292,"pixelRatio":2},"landmark":{"width":34,"height":34,"x":578,"y":292,"pixelRatio":2},"laundry":{"width":34,"height":34,"x":612,"y":292,"pixelRatio":2},"library":{"width":34,"height":34,"x":646,"y":292,"pixelRatio":2},"lighthouse":{"width":34,"height":34,"x":680,"y":292,"pixelRatio":2},"lodging":{"width":34,"height":34,"x":714,"y":292,"pixelRatio":2},"logging":{"width":34,"height":34,"x":748,"y":292,"pixelRatio":2},"monument":{"width":34,"height":34,"x":782,"y":292,"pixelRatio":2},"mountain":{"width":34,"height":34,"x":816,"y":292,"pixelRatio":2},"museum":{"width":34,"height":34,"x":850,"y":292,"pixelRatio":2},"music":{"width":34,"height":34,"x":884,"y":292,"pixelRatio":2},"natural":{"width":34,"height":34,"x":442,"y":326,"pixelRatio":2},"optician":{"width":34,"height":34,"x":476,"y":326,"pixelRatio":2},"paint":{"width":34,"height":34,"x":510,"y":326,"pixelRatio":2},"park":{"width":34,"height":34,"x":544,"y":326,"pixelRatio":2},"park_alt1":{"width":34,"height":34,"x":578,"y":326,"pixelRatio":2},"parking":{"width":34,"height":34,"x":612,"y":326,"pixelRatio":2},"parking_garage":{"width":34,"height":34,"x":646,"y":326,"pixelRatio":2},"pharmacy":{"width":34,"height":34,"x":680,"y":326,"pixelRatio":2},"picnic_site":{"width":34,"height":34,"x":714,"y":326,"pixelRatio":2},"pitch":{"width":34,"height":34,"x":748,"y":326,"pixelRatio":2},"place_of_worship":{"width":34,"height":34,"x":782,"y":326,"pixelRatio":2},"playground":{"width":34,"height":34,"x":816,"y":326,"pixelRatio":2},"police":{"width":34,"height":34,"x":850,"y":326,"pixelRatio":2},"post":{"width":34,"height":34,"x":884,"y":326,"pixelRatio":2},"prison":{"width":34,"height":34,"x":442,"y":360,"pixelRatio":2},"rail":{"width":34,"height":34,"x":476,"y":360,"pixelRatio":2},"rail_light":{"width":34,"height":34,"x":510,"y":360,"pixelRatio":2},"rail_metro":{"width":34,"height":34,"x":544,"y":360,"pixelRatio":2},"railway":{"width":34,"height":34,"x":578,"y":360,"pixelRatio":2},"railway_light":{"width":34,"height":34,"x":612,"y":360,"pixelRatio":2},"railway_metro":{"width":34,"height":34,"x":646,"y":360,"pixelRatio":2},"ranger_station":{"width":34,"height":34,"x":680,"y":360,"pixelRatio":2},"religious_buddhist":{"width":34,"height":34,"x":714,"y":360,"pixelRatio":2},"religious_christian":{"width":34,"height":34,"x":748,"y":360,"pixelRatio":2},"religious_jewish":{"width":34,"height":34,"x":782,"y":360,"pixelRatio":2},"religious_muslim":{"width":34,"height":34,"x":816,"y":360,"pixelRatio":2},"religious_shinto":{"width":34,"height":34,"x":850,"y":360,"pixelRatio":2},"restaurant":{"width":34,"height":34,"x":884,"y":360,"pixelRatio":2},"restaurant_noodle":{"width":34,"height":34,"x":442,"y":394,"pixelRatio":2},"restaurant_pizza":{"width":34,"height":34,"x":476,"y":394,"pixelRatio":2},"restaurant_seafood":{"width":34,"height":34,"x":510,"y":394,"pixelRatio":2},"roadblock":{"width":34,"height":34,"x":544,"y":394,"pixelRatio":2},"rocket":{"width":34,"height":34,"x":578,"y":394,"pixelRatio":2},"school":{"width":34,"height":34,"x":612,"y":394,"pixelRatio":2},"scooter":{"width":34,"height":34,"x":646,"y":394,"pixelRatio":2},"shelter":{"width":34,"height":34,"x":680,"y":394,"pixelRatio":2},"shoe":{"width":34,"height":34,"x":714,"y":394,"pixelRatio":2},"shop":{"width":34,"height":34,"x":748,"y":394,"pixelRatio":2},"skateboard":{"width":34,"height":34,"x":782,"y":394,"pixelRatio":2},"skiing":{"width":34,"height":34,"x":816,"y":394,"pixelRatio":2},"snowmobile":{"width":34,"height":34,"x":850,"y":394,"pixelRatio":2},"soccer":{"width":34,"height":34,"x":884,"y":394,"pixelRatio":2},"stadium":{"width":34,"height":34,"x":442,"y":428,"pixelRatio":2},"sushi":{"width":34,"height":34,"x":476,"y":428,"pixelRatio":2},"swimming":{"width":34,"height":34,"x":510,"y":428,"pixelRatio":2},"table_tennis":{"width":34,"height":34,"x":544,"y":428,"pixelRatio":2},"teahouse":{"width":34,"height":34,"x":578,"y":428,"pixelRatio":2},"telephone":{"width":34,"height":34,"x":612,"y":428,"pixelRatio":2},"tennis":{"width":34,"height":34,"x":646,"y":428,"pixelRatio":2},"theatre":{"width":34,"height":34,"x":680,"y":428,"pixelRatio":2},"toilet":{"width":34,"height":34,"x":714,"y":428,"pixelRatio":2},"town_hall":{"width":34,"height":34,"x":748,"y":428,"pixelRatio":2},"veterinary":{"width":34,"height":34,"x":782,"y":428,"pixelRatio":2},"volcano":{"width":34,"height":34,"x":816,"y":428,"pixelRatio":2},"volleyball":{"width":34,"height":34,"x":850,"y":428,"pixelRatio":2},"waste_basket":{"width":34,"height":34,"x":884,"y":428,"pixelRatio":2},"watch":{"width":34,"height":34,"x":438,"y":256,"pixelRatio":2},"waterfall":{"width":34,"height":34,"x":472,"y":256,"pixelRatio":2},"wetland":{"width":34,"height":34,"x":506,"y":256,"pixelRatio":2},"zoo":{"width":34,"height":34,"x":540,"y":256,"pixelRatio":2}}
\ No newline at end of file
diff --git a/docs/basic@2x.png b/docs/basic@2x.png
index 9aa30fe..d109293 100644
Binary files a/docs/basic@2x.png and b/docs/basic@2x.png differ
diff --git a/docs/index.html b/docs/index.html
index a6ec7bd..9108b5a 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -55,6 +55,7 @@
const map = new geolonia.Map({
container: "#map",
style: "./style.json",
+ localIdeographFontFamily: false
});
map.on('load', () => {
diff --git a/docs/style.json b/docs/style.json
new file mode 100644
index 0000000..f3baf42
--- /dev/null
+++ b/docs/style.json
@@ -0,0 +1,7438 @@
+{
+ "version": 8,
+ "name": "Geolonia Basic",
+ "sources": {
+ "oceanus": {
+ "type": "vector",
+ "maxzoom": 5,
+ "url": "https://tileserver.geolonia.com/oceanus/tiles.json?key=YOUR-API-KEY"
+ },
+ "geolonia-water": {
+ "type": "vector",
+ "url": "https://tileserver.geolonia.com/water/tiles.json?key=YOUR-API-KEY"
+ },
+ "geolonia": {
+ "type": "vector",
+ "minzoom": 6,
+ "url": "https://tileserver-dev.geolonia.com/v3/tiles.json?key=YOUR-API-KEY"
+ },
+ "dem": {
+ "type": "raster-dem",
+ "url": "https://tileserver.geolonia.com/gsi-dem/tiles.json?key=YOUR-API-KEY",
+ "attribution": "© GSI Japan"
+ }
+ },
+ "sprite": "https://geoloniamaps.github.io/basic/basic",
+ "glyphs": "http://127.0.0.1:8080/{fontstack}/{range}.pbf",
+ "layers": [
+ {
+ "id": "background",
+ "type": "background",
+ "paint": {
+ "background-color": {
+ "stops": [
+ [
+ 1,
+ "#f2f5d6"
+ ],
+ [
+ 5,
+ "#dae2c1"
+ ],
+ [
+ 8,
+ "#EDE6DD"
+ ],
+ [
+ 10,
+ "#e6e5e3"
+ ],
+ [
+ 16,
+ "#f5f5f5"
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "landcover-grass",
+ "type": "fill",
+ "source": "geolonia",
+ "source-layer": "landcover",
+ "filter": [
+ "==",
+ "class",
+ "grass"
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#daeca9",
+ "fill-opacity": 1
+ }
+ },
+ {
+ "id": "landcover-wood-blur",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "landcover",
+ "filter": [
+ "==",
+ "class",
+ "wood"
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "#bce398",
+ "line-width": 5,
+ "line-translate": {
+ "stops": [
+ [
+ 14,
+ [
+ 0,
+ 0
+ ]
+ ],
+ [
+ 17,
+ [
+ 0,
+ 2
+ ]
+ ]
+ ]
+ },
+ "line-opacity": {
+ "stops": [
+ [
+ 14,
+ 0
+ ],
+ [
+ 17,
+ 0.4
+ ]
+ ]
+ },
+ "line-blur": 10
+ }
+ },
+ {
+ "id": "landcover-wood",
+ "type": "fill",
+ "source": "geolonia",
+ "source-layer": "landcover",
+ "filter": [
+ "==",
+ "class",
+ "wood"
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#bce398",
+ "fill-antialias": {
+ "base": 1,
+ "stops": [
+ [
+ 0,
+ false
+ ],
+ [
+ 9,
+ true
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "landcover-grass-park",
+ "type": "fill",
+ "source": "geolonia",
+ "source-layer": "park",
+ "filter": [
+ "==",
+ "class",
+ "public_park"
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#d8e8c8",
+ "fill-opacity": 0.8
+ }
+ },
+ {
+ "id": "water-blur",
+ "type": "line",
+ "source": "geolonia-water",
+ "source-layer": "water",
+ "layout": {
+ "line-join": "round",
+ "line-round-limit": 0.5,
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "#62cffc",
+ "line-width": 10,
+ "line-translate": {
+ "stops": [
+ [
+ 14,
+ [
+ 0,
+ 0
+ ]
+ ],
+ [
+ 17,
+ [
+ -2,
+ -2
+ ]
+ ]
+ ]
+ },
+ "line-opacity": {
+ "stops": [
+ [
+ 14,
+ 0.5
+ ],
+ [
+ 17,
+ 0.8
+ ]
+ ]
+ },
+ "line-blur": 10
+ }
+ },
+ {
+ "id": "water-river-lake-ja-blur",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "water",
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "lake"
+ ]
+ ],
+ "layout": {
+ "line-join": "round",
+ "line-round-limit": 0.5,
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "#62cffc",
+ "line-width": 10,
+ "line-translate": {
+ "stops": [
+ [
+ 14,
+ [
+ 0,
+ 0
+ ]
+ ],
+ [
+ 17,
+ [
+ 0,
+ -2
+ ]
+ ]
+ ]
+ },
+ "line-opacity": {
+ "stops": [
+ [
+ 14,
+ 0
+ ],
+ [
+ 17,
+ 0.8
+ ]
+ ]
+ },
+ "line-blur": 10
+ }
+ },
+ {
+ "id": "water",
+ "type": "fill",
+ "source": "geolonia-water",
+ "source-layer": "water",
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#65cbf9"
+ }
+ },
+ {
+ "id": "water-river-lake-ja",
+ "type": "fill",
+ "source": "geolonia",
+ "source-layer": "water",
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "lake"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#65cbf9"
+ }
+ },
+ {
+ "id": "oc-ocean200",
+ "type": "fill",
+ "source": "oceanus",
+ "source-layer": "oc-water",
+ "maxzoom": 10,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "ocean"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-opacity": {
+ "stops": [
+ [
+ 9,
+ 1
+ ],
+ [
+ 10,
+ 0
+ ]
+ ]
+ },
+ "fill-color": [
+ "match",
+ [
+ "get",
+ "depth"
+ ],
+ 200,
+ "#5bc2f8",
+ 1000,
+ "#52baf7",
+ 2000,
+ "#4ab2f7",
+ 3000,
+ "#40a8f6",
+ 4000,
+ "#36a0f5",
+ 5000,
+ "#319bf6",
+ 6000,
+ "#2a94f5",
+ 7000,
+ "#238df4",
+ 8000,
+ "#1c88f4",
+ 9000,
+ "#147ff3",
+ 10000,
+ "#0e7af2",
+ "#0673f2"
+ ]
+ }
+ },
+ {
+ "id": "oc-glacier",
+ "type": "fill",
+ "source": "oceanus",
+ "source-layer": "oc-glacier",
+ "maxzoom": 6,
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "rgba(241, 248, 254, 1)"
+ }
+ },
+ {
+ "id": "oc-forest",
+ "type": "fill",
+ "source": "oceanus",
+ "source-layer": "oc-forest",
+ "minzoom": 0,
+ "maxzoom": 6,
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": {
+ "stops": [
+ [
+ 5,
+ "#a5d47b"
+ ],
+ [
+ 8,
+ "#bce398"
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "hillshading",
+ "source": "dem",
+ "type": "hillshade",
+ "maxzoom": 12,
+ "paint": {
+ "hillshade-exaggeration": {
+ "stops": [
+ [
+ 4,
+ 0.15
+ ],
+ [
+ 12,
+ 0
+ ]
+ ]
+ },
+ "hillshade-shadow-color": "#000000"
+ }
+ },
+ {
+ "id": "oc-waterway-river-ja",
+ "type": "line",
+ "source": "oceanus",
+ "source-layer": "oc-waterway",
+ "minzoom": 4,
+ "maxzoom": 6,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "river"
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "brunnel"
+ ],
+ "tunnel"
+ ],
+ [
+ "has",
+ "jflag"
+ ]
+ ],
+ "layout": {
+ "line-cap": "round"
+ },
+ "paint": {
+ "line-color": "#a0c8f0",
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
+ 10,
+ 0.8,
+ 20,
+ 6
+ ]
+ }
+ },
+ {
+ "id": "oc-waterway-river",
+ "type": "line",
+ "source": "oceanus",
+ "source-layer": "oc-waterway",
+ "minzoom": 4,
+ "maxzoom": 6,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "river"
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "brunnel"
+ ],
+ "tunnel"
+ ]
+ ],
+ "layout": {
+ "line-cap": "round"
+ },
+ "paint": {
+ "line-color": "#a0c8f0",
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
+ 10,
+ 0.8,
+ 20,
+ 6
+ ]
+ }
+ },
+ {
+ "id": "oc-waterway-name-ja",
+ "type": "symbol",
+ "source": "oceanus",
+ "source-layer": "oc-waterway",
+ "minzoom": 6,
+ "maxzoom": 6,
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "has",
+ "name"
+ ],
+ [
+ "has",
+ "jflag"
+ ]
+ ],
+ "layout": {
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-size": 14,
+ "text-field": "{name}",
+ "text-max-width": 5,
+ "text-rotation-alignment": "map",
+ "symbol-placement": "line",
+ "symbol-spacing": 350,
+ "text-letter-spacing": 0.2
+ },
+ "paint": {
+ "text-color": "#74aee9",
+ "text-halo-width": 1.5,
+ "text-halo-color": "rgba(255,255,255,0.7)"
+ }
+ },
+ {
+ "id": "oc-waterway-name",
+ "type": "symbol",
+ "source": "oceanus",
+ "source-layer": "oc-waterway",
+ "minzoom": 6,
+ "maxzoom": 6,
+ "filter": [
+ "all",
+ [
+ "has",
+ "name"
+ ]
+ ],
+ "layout": {
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-size": 14,
+ "text-field": "{name}",
+ "text-max-width": 5,
+ "text-rotation-alignment": "map",
+ "symbol-placement": "line",
+ "symbol-spacing": 350,
+ "text-letter-spacing": 0.2
+ },
+ "paint": {
+ "text-color": "#74aee9",
+ "text-halo-width": 1.5,
+ "text-halo-color": "rgba(255,255,255,0.7)"
+ }
+ },
+ {
+ "id": "oc-lake-ja",
+ "type": "fill",
+ "source": "oceanus",
+ "source-layer": "oc-water",
+ "minzoom": 4,
+ "maxzoom": 6,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "lakes"
+ ],
+ [
+ "has",
+ "jflag"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#65cbf9"
+ }
+ },
+ {
+ "id": "oc-lake-blur",
+ "type": "line",
+ "source": "oceanus",
+ "source-layer": "oc-water",
+ "minzoom": 4,
+ "maxzoom": 6,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "lakes"
+ ],
+ [
+ "==",
+ [
+ "has",
+ "jflag"
+ ],
+ false
+ ]
+ ],
+ "layout": {
+ "line-join": "round",
+ "line-round-limit": 0.5,
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "#62cffc",
+ "line-width": 5,
+ "line-translate": {
+ "stops": [
+ [
+ 14,
+ [
+ 0,
+ 0
+ ]
+ ],
+ [
+ 17,
+ [
+ 0,
+ -2
+ ]
+ ]
+ ]
+ },
+ "line-opacity": {
+ "stops": [
+ [
+ 14,
+ 0
+ ],
+ [
+ 17,
+ 0.8
+ ]
+ ]
+ },
+ "line-blur": 10
+ }
+ },
+ {
+ "id": "oc-lake",
+ "type": "fill",
+ "source": "oceanus",
+ "source-layer": "oc-water",
+ "minzoom": 4,
+ "maxzoom": 6,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "lakes"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#65cbf9"
+ }
+ },
+ {
+ "id": "oc-highway-outer-ja",
+ "type": "line",
+ "source": "oceanus",
+ "source-layer": "oc-road",
+ "minzoom": 5,
+ "maxzoom": 6,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "highway"
+ ],
+ [
+ "has",
+ "jflag"
+ ]
+ ],
+ "layout": {
+ "line-cap": "butt",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ "#59ad8c",
+ 8,
+ "#4ed19e"
+ ],
+ "line-opacity": 0.6,
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 8,
+ 1.5
+ ],
+ [
+ 20,
+ 17
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "oc-highway-outer",
+ "type": "line",
+ "source": "oceanus",
+ "source-layer": "oc-road",
+ "minzoom": 5,
+ "maxzoom": 6,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "highway"
+ ]
+ ],
+ "layout": {
+ "line-cap": "butt",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ "#59ad8c",
+ 8,
+ "#4ed19e"
+ ],
+ "line-opacity": 0.6,
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 8,
+ 1.5
+ ],
+ [
+ 20,
+ 17
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "oc-highway-inner-ja",
+ "type": "line",
+ "source": "oceanus",
+ "source-layer": "oc-road",
+ "minzoom": 5,
+ "maxzoom": 6,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "highway"
+ ],
+ [
+ "has",
+ "jflag"
+ ]
+ ],
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ "#59ad8c",
+ 8,
+ "#4ed19e"
+ ],
+ "line-opacity": 0.6,
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 6.5,
+ 0
+ ],
+ [
+ 8,
+ 0.5
+ ],
+ [
+ 20,
+ 13
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "oc-highway-inner",
+ "type": "line",
+ "source": "oceanus",
+ "source-layer": "oc-road",
+ "minzoom": 5,
+ "maxzoom": 6,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "highway"
+ ]
+ ],
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ "#59ad8c",
+ 8,
+ "#4ed19e"
+ ],
+ "line-opacity": 0.6,
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 6.5,
+ 0
+ ],
+ [
+ 8,
+ 0.8
+ ],
+ [
+ 20,
+ 13
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "oc-boundary-land-level-1-ja",
+ "type": "line",
+ "source": "oceanus",
+ "source-layer": "oc-boundary",
+ "minzoom": 4,
+ "maxzoom": 6,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "admin_level"
+ ],
+ 1
+ ],
+ [
+ "has",
+ "jflag"
+ ]
+ ],
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": {
+ "stops": [
+ [
+ 4,
+ "rgba(102,102,102,0.7)"
+ ],
+ [
+ 7,
+ "rgba(136,136,136,0.7)"
+ ]
+ ]
+ },
+ "line-dasharray": [
+ 3,
+ 1,
+ 1,
+ 1
+ ],
+ "line-width": {
+ "stops": [
+ [
+ 4,
+ 0.5
+ ],
+ [
+ 7,
+ 1.8
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "oc-boundary-land-level-1",
+ "type": "line",
+ "source": "oceanus",
+ "source-layer": "oc-boundary",
+ "minzoom": 4,
+ "maxzoom": 6,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "admin_level"
+ ],
+ 1
+ ]
+ ],
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#9e9cab",
+ "line-dasharray": [
+ 3,
+ 1,
+ 1,
+ 1
+ ],
+ "line-width": 1
+ }
+ },
+ {
+ "id": "oc-boundary-land-level-0",
+ "type": "line",
+ "source": "oceanus",
+ "source-layer": "oc-boundary",
+ "maxzoom": 6,
+ "filter": [
+ "==",
+ [
+ "get",
+ "admin_level"
+ ],
+ 0
+ ],
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#9e9cab",
+ "line-width": 1,
+ "line-blur": 0.4
+ }
+ },
+ {
+ "id": "oc-water-name-ocean",
+ "type": "symbol",
+ "source": "oceanus",
+ "source-layer": "oc-water_name",
+ "maxzoom": 6,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "Point"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "ocean"
+ ]
+ ],
+ "layout": {
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-size": 14,
+ "text-field": "{name}",
+ "text-max-width": 5,
+ "text-rotation-alignment": "map",
+ "symbol-placement": "point",
+ "symbol-spacing": 350,
+ "text-letter-spacing": 0.2
+ },
+ "paint": {
+ "text-color": "#74aee9",
+ "text-halo-width": 1.5,
+ "text-halo-color": "rgba(255,255,255,0.7)"
+ }
+ },
+ {
+ "id": "oc-water-name-other",
+ "type": "symbol",
+ "source": "oceanus",
+ "source-layer": "oc-water",
+ "minzoom": 6,
+ "maxzoom": 6,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "Polygon"
+ ],
+ [
+ "has",
+ "name"
+ ]
+ ],
+ "layout": {
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ 10,
+ 6,
+ 14
+ ],
+ "text-field": "{name}",
+ "text-max-width": 5,
+ "text-rotation-alignment": "map",
+ "symbol-placement": "point",
+ "symbol-spacing": 350,
+ "text-letter-spacing": 0.2,
+ "visibility": "visible"
+ },
+ "paint": {
+ "text-color": "#74aee9",
+ "text-halo-width": 1.5,
+ "text-halo-color": "rgba(255,255,255,0.7)"
+ }
+ },
+ {
+ "id": "nt-water-name-ocean",
+ "type": "symbol",
+ "source": "oceanus",
+ "source-layer": "nt-water-name",
+ "minzoom": 8,
+ "filter": [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "ocean"
+ ],
+ "layout": {
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-size": 14,
+ "text-field": "{name}",
+ "text-max-width": 5,
+ "text-rotation-alignment": "map",
+ "symbol-placement": "point",
+ "symbol-spacing": 350,
+ "text-letter-spacing": 0.2
+ },
+ "paint": {
+ "text-color": "#74aee9",
+ "text-halo-width": 1.5,
+ "text-halo-color": "rgba(255,255,255,0.7)"
+ }
+ },
+ {
+ "id": "nt-water-name-river",
+ "type": "symbol",
+ "source": "oceanus",
+ "source-layer": "nt-water-name",
+ "minzoom": 13,
+ "filter": [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "river"
+ ],
+ "layout": {
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-size": 14,
+ "text-field": "{name}",
+ "text-max-width": 5,
+ "text-rotation-alignment": "map",
+ "symbol-placement": "point",
+ "symbol-spacing": 350,
+ "text-letter-spacing": 0.2
+ },
+ "paint": {
+ "text-color": "#74aee9",
+ "text-halo-width": 1.5,
+ "text-halo-color": "rgba(255,255,255,0.7)"
+ }
+ },
+ {
+ "id": "oc-label-country",
+ "type": "symbol",
+ "source": "oceanus",
+ "source-layer": "oc-label",
+ "maxzoom": 6,
+ "filter": [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "country"
+ ],
+ "layout": {
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-size": {
+ "stops": [
+ [
+ 0,
+ 9
+ ],
+ [
+ 8,
+ 16
+ ]
+ ]
+ },
+ "text-field": "{name}",
+ "text-max-width": 8,
+ "visibility": "visible"
+ },
+ "paint": {
+ "text-color": "rgba(68, 68, 68, 1)",
+ "text-halo-width": 1.2,
+ "text-halo-color": "rgba(255,255,255,0.8)"
+ }
+ },
+ {
+ "id": "oc-label-pref-ja",
+ "type": "symbol",
+ "source": "oceanus",
+ "source-layer": "oc-label",
+ "minzoom": 5,
+ "maxzoom": 6,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "pref"
+ ],
+ [
+ "has",
+ "jflag"
+ ]
+ ],
+ "layout": {
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-size": {
+ "stops": [
+ [
+ 5,
+ 10
+ ],
+ [
+ 8,
+ 17
+ ]
+ ]
+ },
+ "text-field": "{name}",
+ "text-max-width": 8,
+ "visibility": "visible"
+ },
+ "paint": {
+ "text-color": "rgba(68, 68, 68, 1)",
+ "text-halo-width": 1.2,
+ "text-halo-color": "rgba(255,255,255,0.8)"
+ }
+ },
+ {
+ "id": "oc-label-pref",
+ "type": "symbol",
+ "source": "oceanus",
+ "source-layer": "oc-label",
+ "minzoom": 5,
+ "maxzoom": 6,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "pref"
+ ]
+ ],
+ "layout": {
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-size": {
+ "stops": [
+ [
+ 5,
+ 12
+ ],
+ [
+ 8,
+ 14
+ ]
+ ]
+ },
+ "text-field": "{name}",
+ "text-max-width": 8,
+ "visibility": "visible"
+ },
+ "paint": {
+ "text-color": "rgba(102, 102, 102, 1)",
+ "text-halo-width": 1.2,
+ "text-halo-color": "rgba(255,255,255,0.8)"
+ }
+ },
+ {
+ "id": "oc-label-town-ja",
+ "type": "symbol",
+ "source": "oceanus",
+ "source-layer": "oc-label",
+ "minzoom": 7,
+ "maxzoom": 6,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "town"
+ ],
+ [
+ "has",
+ "jflag"
+ ],
+ [
+ "==",
+ [
+ "has",
+ "pref-capital"
+ ],
+ false
+ ]
+ ],
+ "layout": {
+ "text-padding": 2,
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-anchor": "top",
+ "icon-image": "circle-stroked",
+ "icon-size": 0.8,
+ "text-field": "{name}",
+ "text-offset": [
+ 0,
+ 0.6
+ ],
+ "text-size": 12,
+ "text-max-width": 9
+ },
+ "paint": {
+ "text-halo-blur": 0.5,
+ "text-color": "#333",
+ "text-halo-width": 1,
+ "text-halo-color": "#ffffff"
+ }
+ },
+ {
+ "id": "oc-label-pref-capital-ja",
+ "type": "symbol",
+ "source": "oceanus",
+ "source-layer": "oc-label",
+ "minzoom": 6,
+ "maxzoom": 6,
+ "visibility": false,
+ "filter": [
+ "all",
+ [
+ "has",
+ "jflag"
+ ],
+ [
+ "has",
+ "pref-capital"
+ ]
+ ],
+ "layout": {
+ "text-padding": 2,
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-anchor": "top",
+ "text-variable-anchor": [
+ "top",
+ "bottom",
+ "left",
+ "right"
+ ],
+ "icon-image": "circle-stroked",
+ "icon-size": 0.8,
+ "icon-allow-overlap": true,
+ "text-field": "{name}",
+ "text-offset": [
+ 0.6,
+ 0.6
+ ],
+ "text-size": 12,
+ "text-max-width": 9
+ },
+ "paint": {
+ "text-halo-blur": 0.5,
+ "text-color": "rgba(71, 71, 71, 1)",
+ "text-halo-width": 1,
+ "text-halo-color": "#ffffff"
+ }
+ },
+ {
+ "id": "oc-label-town",
+ "type": "symbol",
+ "source": "oceanus",
+ "source-layer": "oc-label",
+ "minzoom": 6,
+ "maxzoom": 6,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "town"
+ ]
+ ],
+ "layout": {
+ "text-padding": 2,
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-anchor": "top",
+ "icon-image": "circle",
+ "text-field": "{name}",
+ "text-offset": [
+ 0,
+ 0.6
+ ],
+ "text-size": 12,
+ "text-max-width": 9
+ },
+ "paint": {
+ "text-halo-blur": 0.5,
+ "text-color": "#666",
+ "text-halo-width": 1,
+ "text-halo-color": "#ffffff"
+ }
+ },
+ {
+ "id": "oc-airport",
+ "type": "symbol",
+ "source": "oceanus",
+ "source-layer": "oc-airport",
+ "minzoom": 5,
+ "maxzoom": 6,
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "airport"
+ ]
+ ],
+ "layout": {
+ "text-padding": 2,
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-anchor": "top",
+ "icon-image": "airport",
+ "text-field": "{name}",
+ "text-offset": [
+ 0,
+ 0.6
+ ],
+ "text-size": 12,
+ "text-max-width": 9
+ },
+ "paint": {
+ "text-halo-blur": 0.5,
+ "text-color": "#666",
+ "text-halo-width": 1,
+ "text-halo-color": "#ffffff"
+ }
+ },
+ {
+ "id": "landuse-commercial",
+ "type": "fill",
+ "source": "geolonia",
+ "source-layer": "landuse",
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "Polygon"
+ ],
+ [
+ "==",
+ "class",
+ "commercial"
+ ]
+ ],
+ "paint": {
+ "fill-color": "hsla(0, 60%, 87%, 0.23)"
+ }
+ },
+ {
+ "id": "landuse-industrial",
+ "type": "fill",
+ "source": "geolonia",
+ "source-layer": "landuse",
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "Polygon"
+ ],
+ [
+ "==",
+ "class",
+ "industrial"
+ ]
+ ],
+ "paint": {
+ "fill-color": "hsla(49, 100%, 88%, 0.34)"
+ }
+ },
+ {
+ "id": "park",
+ "type": "fill",
+ "source": "geolonia",
+ "source-layer": "park",
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "Polygon"
+ ],
+ [
+ "!=",
+ "class",
+ "national_park"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "rgba(102, 170, 68, 1)",
+ "fill-opacity": {
+ "stops": [
+ [
+ 7,
+ 0
+ ],
+ [
+ 9,
+ 0.2
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "landuse-cemetery",
+ "type": "fill",
+ "source": "geolonia",
+ "source-layer": "landuse",
+ "filter": [
+ "==",
+ "class",
+ "cemetery"
+ ],
+ "paint": {
+ "fill-color": "#e0e4dd"
+ }
+ },
+ {
+ "id": "landuse-hospital",
+ "type": "fill",
+ "source": "geolonia",
+ "source-layer": "landuse",
+ "filter": [
+ "==",
+ "class",
+ "hospital"
+ ],
+ "paint": {
+ "fill-color": "#fde"
+ }
+ },
+ {
+ "id": "landuse-school",
+ "type": "fill",
+ "source": "geolonia",
+ "source-layer": "landuse",
+ "filter": [
+ "==",
+ "class",
+ "school"
+ ],
+ "paint": {
+ "fill-color": "#f0e8f8"
+ }
+ },
+ {
+ "id": "landuse-railway",
+ "type": "fill",
+ "source": "geolonia",
+ "source-layer": "landuse",
+ "filter": [
+ "==",
+ "class",
+ "railway"
+ ],
+ "paint": {
+ "fill-color": "hsla(30, 19%, 90%, 0.4)"
+ }
+ },
+ {
+ "id": "waterway_tunnel",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "waterway",
+ "minzoom": 14,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "river",
+ "stream",
+ "canal"
+ ],
+ [
+ "==",
+ "brunnel",
+ "tunnel"
+ ]
+ ],
+ "layout": {
+ "line-cap": "round"
+ },
+ "paint": {
+ "line-color": "#65cbf9",
+ "line-width": {
+ "base": 1.3,
+ "stops": [
+ [
+ 13,
+ 0.5
+ ],
+ [
+ 20,
+ 6
+ ]
+ ]
+ },
+ "line-dasharray": [
+ 2,
+ 4
+ ]
+ }
+ },
+ {
+ "id": "waterway-other",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "waterway",
+ "filter": [
+ "!in",
+ "class",
+ "canal",
+ "river",
+ "stream"
+ ],
+ "layout": {
+ "line-cap": "round"
+ },
+ "paint": {
+ "line-color": "#65cbf9",
+ "line-width": {
+ "base": 1.3,
+ "stops": [
+ [
+ 13,
+ 0.5
+ ],
+ [
+ 20,
+ 2
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "waterway-stream-canal",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "waterway",
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "canal",
+ "stream"
+ ],
+ [
+ "!=",
+ "brunnel",
+ "tunnel"
+ ]
+ ],
+ "layout": {
+ "line-cap": "round"
+ },
+ "paint": {
+ "line-color": "#65cbf9",
+ "line-width": {
+ "base": 1.3,
+ "stops": [
+ [
+ 13,
+ 0.5
+ ],
+ [
+ 20,
+ 6
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "waterway-river",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "waterway",
+ "filter": [
+ "all",
+ [
+ "==",
+ "class",
+ "river"
+ ],
+ [
+ "!=",
+ "brunnel",
+ "tunnel"
+ ]
+ ],
+ "layout": {
+ "line-cap": "round"
+ },
+ "paint": {
+ "line-color": "#65cbf9",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 10,
+ 0.8
+ ],
+ [
+ 20,
+ 6
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "waterway-name",
+ "type": "symbol",
+ "source": "geolonia",
+ "source-layer": "waterway",
+ "minzoom": 13,
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "has",
+ "name"
+ ],
+ [
+ "!=",
+ "disputed",
+ "japan_northern_territories"
+ ]
+ ],
+ "layout": {
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-size": 14,
+ "text-field": "{name}",
+ "text-max-width": 5,
+ "text-rotation-alignment": "map",
+ "symbol-placement": "line",
+ "text-letter-spacing": 0.2,
+ "symbol-spacing": 350
+ },
+ "paint": {
+ "text-color": "#65cbf9",
+ "text-halo-width": 1.5,
+ "text-halo-color": "rgba(255,255,255,0.7)"
+ }
+ },
+ {
+ "id": "water-name-lakeline",
+ "type": "symbol",
+ "source": "geolonia",
+ "source-layer": "water_name",
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "!=",
+ "disputed",
+ "japan_northern_territories"
+ ]
+ ],
+ "layout": {
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-size": 14,
+ "text-field": "{name}",
+ "text-max-width": 5,
+ "text-rotation-alignment": "map",
+ "symbol-placement": "line",
+ "symbol-spacing": 350,
+ "text-letter-spacing": 0.2
+ },
+ "paint": {
+ "text-color": "#74aee9",
+ "text-halo-width": 1.5,
+ "text-halo-color": "rgba(255,255,255,0.7)"
+ }
+ },
+ {
+ "id": "water-name-ocean",
+ "type": "symbol",
+ "source": "geolonia",
+ "source-layer": "water_name",
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "Point"
+ ],
+ [
+ "==",
+ "class",
+ "ocean"
+ ],
+ [
+ "!=",
+ "disputed",
+ "japan_northern_territories"
+ ]
+ ],
+ "layout": {
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-size": 14,
+ "text-field": "{name}",
+ "text-max-width": 5,
+ "text-rotation-alignment": "map",
+ "symbol-placement": "point",
+ "symbol-spacing": 350,
+ "text-letter-spacing": 0.2
+ },
+ "paint": {
+ "text-color": "#74aee9",
+ "text-halo-width": 1.5,
+ "text-halo-color": "rgba(255,255,255,0.7)"
+ }
+ },
+ {
+ "id": "water-name-other",
+ "type": "symbol",
+ "source": "geolonia",
+ "source-layer": "water_name",
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "Point"
+ ],
+ [
+ "!in",
+ "class",
+ "ocean"
+ ],
+ [
+ "!=",
+ "disputed",
+ "japan_northern_territories"
+ ],
+ [
+ "!=",
+ "subclass",
+ "moat"
+ ]
+ ],
+ "layout": {
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-size": {
+ "stops": [
+ [
+ 0,
+ 10
+ ],
+ [
+ 6,
+ 14
+ ]
+ ]
+ },
+ "text-field": "{name}",
+ "text-max-width": 5,
+ "text-rotation-alignment": "map",
+ "symbol-placement": "point",
+ "symbol-spacing": 350,
+ "text-letter-spacing": 0.2,
+ "visibility": "visible"
+ },
+ "paint": {
+ "text-color": "#74aee9",
+ "text-halo-width": 1.5,
+ "text-halo-color": "rgba(255,255,255,0.7)"
+ }
+ },
+ {
+ "id": "ferry",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "ferry"
+ ]
+ ],
+ "layout": {
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "rgba(108, 159, 182, 1)",
+ "line-width": 1.1,
+ "line-dasharray": [
+ 2,
+ 2
+ ]
+ }
+ },
+ {
+ "id": "bridge-area",
+ "type": "fill",
+ "source": "geolonia",
+ "source-layer": "landcover",
+ "filter": [
+ "all",
+ [
+ "==",
+ "class",
+ "bridge"
+ ]
+ ],
+ "paint": {
+ "fill-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ "#EDE6DD",
+ 10,
+ "#e6e5e3",
+ 16,
+ "#f5f5f5"
+ ]
+ }
+ },
+ {
+ "id": "bridge-motorway-link-casing-blur",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "==",
+ "class",
+ "motorway_link"
+ ]
+ ],
+ "paint": {
+ "line-color": "#000000",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 12,
+ 1
+ ],
+ [
+ 13,
+ 3
+ ],
+ [
+ 14,
+ 4
+ ],
+ [
+ 20,
+ 20
+ ]
+ ]
+ },
+ "line-translate": {
+ "stops": [
+ [
+ 14,
+ [
+ 0,
+ 0
+ ]
+ ],
+ [
+ 17,
+ [
+ 5,
+ 2
+ ]
+ ]
+ ]
+ },
+ "line-opacity": {
+ "stops": [
+ [
+ 14,
+ 0.2
+ ],
+ [
+ 17,
+ 0.8
+ ]
+ ]
+ },
+ "line-blur": {
+ "stops": [
+ [
+ 14,
+ 20
+ ],
+ [
+ 17,
+ 25
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "bridge-link-casing-blur",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "in",
+ "class",
+ "primary_link",
+ "secondary_link",
+ "tertiary_link",
+ "trunk_link"
+ ]
+ ],
+ "paint": {
+ "line-color": "#000000",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 12,
+ 1
+ ],
+ [
+ 13,
+ 3
+ ],
+ [
+ 14,
+ 5
+ ],
+ [
+ 20,
+ 20
+ ]
+ ]
+ },
+ "line-translate": {
+ "stops": [
+ [
+ 14,
+ [
+ 0,
+ 0
+ ]
+ ],
+ [
+ 17,
+ [
+ 5,
+ 2
+ ]
+ ]
+ ]
+ },
+ "line-opacity": {
+ "stops": [
+ [
+ 14,
+ 0.2
+ ],
+ [
+ 17,
+ 0.8
+ ]
+ ]
+ },
+ "line-blur": {
+ "stops": [
+ [
+ 14,
+ 20
+ ],
+ [
+ 17,
+ 25
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "bridge-secondary-tertiary-casing-blur",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "in",
+ "class",
+ "secondary",
+ "tertiary"
+ ]
+ ],
+ "layout": {
+ "line-join": "round",
+ "line-cap": "round"
+ },
+ "paint": {
+ "line-color": "#000000",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 8,
+ 1.5
+ ],
+ [
+ 20,
+ 15
+ ]
+ ]
+ },
+ "line-translate": {
+ "stops": [
+ [
+ 14,
+ [
+ 0,
+ 0
+ ]
+ ],
+ [
+ 17,
+ [
+ 5,
+ 2
+ ]
+ ]
+ ]
+ },
+ "line-opacity": {
+ "stops": [
+ [
+ 14,
+ 0.2
+ ],
+ [
+ 17,
+ 0.8
+ ]
+ ]
+ },
+ "line-blur": {
+ "stops": [
+ [
+ 14,
+ 20
+ ],
+ [
+ 17,
+ 25
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "bridge-trunk-primary-casing-blur",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "in",
+ "class",
+ "primary",
+ "trunk"
+ ]
+ ],
+ "layout": {
+ "line-join": "round",
+ "line-cap": "round"
+ },
+ "paint": {
+ "line-color": "#000000",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 5,
+ 0.4
+ ],
+ [
+ 6,
+ 0.6
+ ],
+ [
+ 7,
+ 1.5
+ ],
+ [
+ 14,
+ 10
+ ],
+ [
+ 20,
+ 25
+ ]
+ ]
+ },
+ "line-translate": {
+ "stops": [
+ [
+ 14,
+ [
+ 0,
+ 0
+ ]
+ ],
+ [
+ 17,
+ [
+ 5,
+ 2
+ ]
+ ]
+ ]
+ },
+ "line-opacity": {
+ "stops": [
+ [
+ 14,
+ 0.2
+ ],
+ [
+ 17,
+ 0.8
+ ]
+ ]
+ },
+ "line-blur": {
+ "stops": [
+ [
+ 14,
+ 20
+ ],
+ [
+ 17,
+ 25
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "bridge-path-casing-blur",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "==",
+ "class",
+ "path"
+ ]
+ ]
+ ],
+ "paint": {
+ "line-color": "#000000",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 15,
+ 1.2
+ ],
+ [
+ 20,
+ 15
+ ]
+ ]
+ },
+ "line-translate": {
+ "stops": [
+ [
+ 14,
+ [
+ 0,
+ 0
+ ]
+ ],
+ [
+ 17,
+ [
+ 5,
+ 2
+ ]
+ ]
+ ]
+ },
+ "line-opacity": {
+ "stops": [
+ [
+ 14,
+ 0.2
+ ],
+ [
+ 17,
+ 0.8
+ ]
+ ]
+ },
+ "line-blur": {
+ "stops": [
+ [
+ 14,
+ 20
+ ],
+ [
+ 17,
+ 25
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "bridge-motorway-casing-blur",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "==",
+ "class",
+ "motorway"
+ ]
+ ],
+ "layout": {
+ "line-join": "round",
+ "line-cap": "round"
+ },
+ "paint": {
+ "line-color": "#000000",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 5,
+ 0.4
+ ],
+ [
+ 6,
+ 0.6
+ ],
+ [
+ 7,
+ 1.5
+ ],
+ [
+ 15,
+ 14
+ ],
+ [
+ 20,
+ 18
+ ]
+ ]
+ },
+ "line-translate": {
+ "stops": [
+ [
+ 14,
+ [
+ 0,
+ 0
+ ]
+ ],
+ [
+ 17,
+ [
+ 5,
+ 2
+ ]
+ ]
+ ]
+ },
+ "line-opacity": {
+ "stops": [
+ [
+ 14,
+ 0.2
+ ],
+ [
+ 17,
+ 0.6
+ ]
+ ]
+ },
+ "line-blur": {
+ "stops": [
+ [
+ 14,
+ 20
+ ],
+ [
+ 17,
+ 30
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "tunnel-railway",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "==",
+ "class",
+ "rail"
+ ],
+ [
+ "!=",
+ "subclass",
+ "subway"
+ ]
+ ],
+ "paint": {
+ "line-color": "#A58043",
+ "line-opacity": 0.4,
+ "line-width": {
+ "base": 1.4,
+ "stops": [
+ [
+ 10,
+ 0.5
+ ],
+ [
+ 18,
+ 2
+ ],
+ [
+ 22,
+ 18
+ ]
+ ]
+ },
+ "line-dasharray": [
+ 6,
+ 4
+ ]
+ }
+ },
+ {
+ "id": "tunnel-service-track-casing",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "service",
+ "track"
+ ]
+ ],
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#cfcdca",
+ "line-dasharray": [
+ 0.5,
+ 0.25
+ ],
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 15,
+ 1
+ ],
+ [
+ 16,
+ 4
+ ],
+ [
+ 20,
+ 11
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "tunnel-minor-casing",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "==",
+ "class",
+ "minor"
+ ]
+ ],
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#cfcdca",
+ "line-opacity": {
+ "stops": [
+ [
+ 12,
+ 0
+ ],
+ [
+ 12.5,
+ 1
+ ]
+ ]
+ },
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 12,
+ 0.5
+ ],
+ [
+ 13,
+ 1
+ ],
+ [
+ 14,
+ 4
+ ],
+ [
+ 20,
+ 15
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "tunnel-secondary-tertiary-casing",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "secondary",
+ "tertiary"
+ ]
+ ],
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#e9ac77",
+ "line-opacity": {
+ "stops": [
+ [
+ 12,
+ 0
+ ],
+ [
+ 13,
+ 1
+ ]
+ ]
+ },
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 0.9
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 0,
+ 9,
+ 0.6,
+ 12,
+ 0.9,
+ 14,
+ 4,
+ 16,
+ 14,
+ 18,
+ 24,
+ 19,
+ 72,
+ 20,
+ 166
+ ]
+ }
+ },
+ {
+ "id": "tunnel-trunk-primary-casing",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "primary",
+ "trunk"
+ ]
+ ],
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#e9ac77",
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 0.9
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 0,
+ 9,
+ 0.6,
+ 12,
+ 0.9,
+ 14,
+ 4,
+ 16,
+ 14,
+ 18,
+ 24,
+ 19,
+ 72,
+ 20,
+ 166
+ ]
+ }
+ },
+ {
+ "id": "tunnel-motorway-casing",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "==",
+ "class",
+ "motorway"
+ ]
+ ],
+ "layout": {
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "#e9ac77",
+ "line-dasharray": [
+ 0.5,
+ 0.25
+ ],
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 0.9
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 0,
+ 9,
+ 0.6,
+ 12,
+ 0.9,
+ 14,
+ 4,
+ 16,
+ 14,
+ 18,
+ 24,
+ 19,
+ 72,
+ 20,
+ 166
+ ]
+ }
+ },
+ {
+ "id": "tunnel-service-track",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "service",
+ "track"
+ ]
+ ],
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#fff",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 15.5,
+ 0
+ ],
+ [
+ 16,
+ 2
+ ],
+ [
+ 20,
+ 7.5
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "tunnel-minor",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "==",
+ "class",
+ "minor_road"
+ ]
+ ],
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#fff",
+ "line-opacity": 1,
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 13.5,
+ 0
+ ],
+ [
+ 14,
+ 2.5
+ ],
+ [
+ 20,
+ 11.5
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "tunnel-secondary-tertiary",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "secondary",
+ "tertiary"
+ ]
+ ],
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#fff4c6",
+ "line-opacity": {
+ "stops": [
+ [
+ 12,
+ 0
+ ],
+ [
+ 13,
+ 1
+ ]
+ ]
+ },
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 0.9
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 0,
+ 9,
+ 0.5,
+ 12,
+ 0.8,
+ 14,
+ 3,
+ 16,
+ 10,
+ 18,
+ 20,
+ 19,
+ 68,
+ 20,
+ 160
+ ]
+ }
+ },
+ {
+ "id": "tunnel-trunk-primary",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "primary",
+ "trunk"
+ ]
+ ],
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#fff4c6",
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 0.9
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 0,
+ 9,
+ 0.5,
+ 12,
+ 0.8,
+ 14,
+ 3,
+ 16,
+ 10,
+ 18,
+ 20,
+ 19,
+ 68,
+ 20,
+ 160
+ ]
+ }
+ },
+ {
+ "id": "tunnel-motorway",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "==",
+ "class",
+ "motorway"
+ ]
+ ],
+ "layout": {
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "#ffdaa6",
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 0.9
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 0,
+ 9,
+ 0.5,
+ 12,
+ 0.8,
+ 14,
+ 3,
+ 16,
+ 10,
+ 18,
+ 20,
+ 19,
+ 68,
+ 20,
+ 160
+ ]
+ }
+ },
+ {
+ "id": "aeroway-taxiway-casing",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "aeroway",
+ "minzoom": 12,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "taxiway"
+ ]
+ ],
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "rgba(153, 153, 153, 1)",
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 11,
+ 2
+ ],
+ [
+ 17,
+ 12
+ ]
+ ]
+ },
+ "line-opacity": 1
+ }
+ },
+ {
+ "id": "aeroway-runway-casing",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "aeroway",
+ "minzoom": 12,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "runway"
+ ]
+ ],
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "rgba(153, 153, 153, 1)",
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 11,
+ 5
+ ],
+ [
+ 17,
+ 55
+ ]
+ ]
+ },
+ "line-opacity": 1
+ }
+ },
+ {
+ "id": "aeroway-area",
+ "type": "fill",
+ "source": "geolonia",
+ "source-layer": "aeroway",
+ "minzoom": 4,
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "Polygon"
+ ],
+ [
+ "in",
+ "class",
+ "runway",
+ "taxiway"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 13,
+ 0
+ ],
+ [
+ 14,
+ 1
+ ]
+ ]
+ },
+ "fill-color": "rgba(255, 255, 255, 1)"
+ }
+ },
+ {
+ "id": "aeroway-taxiway",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "aeroway",
+ "minzoom": 4,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "taxiway"
+ ],
+ [
+ "==",
+ "$type",
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "rgba(255, 255, 255, 1)",
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 11,
+ 1
+ ],
+ [
+ 17,
+ 10
+ ]
+ ]
+ },
+ "line-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 11,
+ 0
+ ],
+ [
+ 12,
+ 1
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "aeroway-runway",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "aeroway",
+ "minzoom": 4,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "runway"
+ ],
+ [
+ "==",
+ "$type",
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "rgba(255, 255, 255, 1)",
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 11,
+ 4
+ ],
+ [
+ 17,
+ 50
+ ]
+ ]
+ },
+ "line-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 11,
+ 0
+ ],
+ [
+ 12,
+ 1
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "building",
+ "type": "fill",
+ "source": "geolonia",
+ "source-layer": "building",
+ "minzoom": 16,
+ "paint": {
+ "fill-color": "rgba(236, 236, 236, 0.9)",
+ "fill-outline-color": "#ccc",
+ "fill-antialias": true
+ }
+ },
+ {
+ "id": "building-3d",
+ "type": "fill-extrusion",
+ "metadata": {
+ "visible-on-3d": true
+ },
+ "source": "geolonia",
+ "source-layer": "building",
+ "minzoom": 15,
+ "layout": {
+ "visibility": "none"
+ },
+ "paint": {
+ "fill-extrusion-color": "#D7D4D1",
+ "fill-extrusion-height": [
+ "get",
+ "render_height"
+ ],
+ "fill-extrusion-base": [
+ "get",
+ "render_min_height"
+ ],
+ "fill-extrusion-opacity": 0.5
+ }
+ },
+ {
+ "id": "highway-area",
+ "type": "fill",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "filter": [
+ "==",
+ "$type",
+ "Polygon"
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "hsla(0, 0%, 89%, 0.56)",
+ "fill-outline-color": "#cfcdca",
+ "fill-opacity": 0.9,
+ "fill-antialias": false
+ }
+ },
+ {
+ "id": "highway-motorway-link-casing",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "minzoom": 12,
+ "filter": [
+ "all",
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "==",
+ "class",
+ "motorway"
+ ],
+ [
+ "==",
+ "ramp",
+ 1
+ ]
+ ],
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#4ed19e",
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 0.6,
+ 11,
+ 1
+ ],
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 0.9
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 0,
+ 9,
+ 0.6,
+ 12,
+ 0.9,
+ 14,
+ 4,
+ 16,
+ 14,
+ 18,
+ 24,
+ 19,
+ 72,
+ 20,
+ 166
+ ]
+ }
+ },
+ {
+ "id": "highway-link-casing",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "minzoom": 13,
+ "filter": [
+ "all",
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "primary_link",
+ "secondary_link",
+ "tertiary_link",
+ "trunk_link"
+ ]
+ ],
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "#e9ac77",
+ "line-opacity": 1,
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 12,
+ 1
+ ],
+ [
+ 13,
+ 3
+ ],
+ [
+ 14,
+ 4
+ ],
+ [
+ 20,
+ 15
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "highway-minor-casing",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "minzoom": 13,
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "all",
+ [
+ "!=",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "minor",
+ "service",
+ "track"
+ ]
+ ]
+ ],
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "rgba(222, 222, 222, 1)",
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 0.9
+ ],
+ [
+ "zoom"
+ ],
+ 13.5,
+ 0,
+ 14,
+ 1,
+ 16,
+ 3,
+ 20,
+ 20
+ ]
+ }
+ },
+ {
+ "id": "highway-secondary-tertiary-casing",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "min-zoom": 8,
+ "filter": [
+ "all",
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "secondary",
+ "tertiary"
+ ]
+ ],
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "rgba(222, 222, 222, 1)",
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 0.9
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 0,
+ 9,
+ 0.6,
+ 12,
+ 0.9,
+ 14,
+ 4,
+ 16,
+ 14,
+ 18,
+ 24,
+ 19,
+ 72,
+ 20,
+ 166
+ ]
+ }
+ },
+ {
+ "id": "highway-primary-casing",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "minzoom": 5,
+ "filter": [
+ "all",
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "primary"
+ ]
+ ],
+ "layout": {
+ "line-cap": "butt",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "#dedede",
+ "line-opacity": {
+ "stops": [
+ [
+ 7,
+ 0
+ ],
+ [
+ 8,
+ 1
+ ]
+ ]
+ },
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 0.9
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 0,
+ 9,
+ 0.6,
+ 12,
+ 0.9,
+ 14,
+ 4,
+ 16,
+ 14,
+ 18,
+ 24,
+ 19,
+ 72,
+ 20,
+ 166
+ ]
+ }
+ },
+ {
+ "id": "highway-trunk-casing",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "minzoom": 8,
+ "filter": [
+ "all",
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "trunk"
+ ]
+ ],
+ "layout": {
+ "line-cap": "butt",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "rgba(222, 222, 222, 1)",
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 0.9
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 0,
+ 9,
+ 0.6,
+ 12,
+ 0.9,
+ 14,
+ 4,
+ 16,
+ 14,
+ 18,
+ 24,
+ 19,
+ 72,
+ 20,
+ 166
+ ]
+ }
+ },
+ {
+ "id": "highway-motorway-casing",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "minzoom": 4,
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "==",
+ "class",
+ "motorway"
+ ],
+ [
+ "!has",
+ "ramp"
+ ]
+ ],
+ "layout": {
+ "line-cap": "butt",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "#4ed19e",
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 0.9
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 0,
+ 9,
+ 0.6,
+ 12,
+ 0.9,
+ 14,
+ 4,
+ 16,
+ 14,
+ 18,
+ 24,
+ 19,
+ 72,
+ 20,
+ 166
+ ],
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 0.6,
+ 11,
+ 1
+ ]
+ }
+ },
+ {
+ "id": "highway-path",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "minzoom": 15,
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "all",
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "==",
+ "class",
+ "path"
+ ]
+ ]
+ ],
+ "paint": {
+ "line-color": "#FFFFFF",
+ "line-width": {
+ "base": 3,
+ "stops": [
+ [
+ 15,
+ 2
+ ],
+ [
+ 17,
+ 3
+ ]
+ ]
+ },
+ "line-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 15,
+ 0.5
+ ],
+ [
+ 17,
+ 1
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "highway-motorway-link",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "minzoom": 12,
+ "filter": [
+ "all",
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "==",
+ "class",
+ "motorway"
+ ],
+ [
+ "==",
+ "ramp",
+ 1
+ ]
+ ],
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ "#4ed19e",
+ 11,
+ "#9be0c5"
+ ],
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 0.6,
+ 11,
+ 1
+ ],
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 0.9
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 0,
+ 9,
+ 0.5,
+ 12,
+ 0.8,
+ 14,
+ 3,
+ 16,
+ 10,
+ 18,
+ 20,
+ 19,
+ 68,
+ 20,
+ 160
+ ]
+ }
+ },
+ {
+ "id": "highway-link",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "minzoom": 13,
+ "filter": [
+ "all",
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "primary_link",
+ "secondary_link",
+ "tertiary_link",
+ "trunk_link"
+ ]
+ ],
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "#fea",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 12.5,
+ 0
+ ],
+ [
+ 13,
+ 1.5
+ ],
+ [
+ 14,
+ 2.5
+ ],
+ [
+ 20,
+ 11.5
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "highway-minor",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "minzoom": 13,
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "!=",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "minor",
+ "service",
+ "track"
+ ]
+ ],
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#ffffff",
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 0.9
+ ],
+ [
+ "zoom"
+ ],
+ 13.5,
+ 0,
+ 14,
+ 1.2,
+ 16,
+ 2.2,
+ 20,
+ 16
+ ]
+ }
+ },
+ {
+ "id": "highway-secondary-tertiary",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "secondary",
+ "tertiary"
+ ]
+ ],
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round",
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-color": "#fff",
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 0.9
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 0,
+ 9,
+ 0.5,
+ 12,
+ 0.8,
+ 14,
+ 3,
+ 16,
+ 10,
+ 18,
+ 20,
+ 19,
+ 68,
+ 20,
+ 160
+ ]
+ }
+ },
+ {
+ "id": "highway-primary",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "minzoom": 8,
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "primary"
+ ]
+ ],
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#fff",
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 0.9
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 0,
+ 9,
+ 0.5,
+ 12,
+ 0.8,
+ 14,
+ 3,
+ 16,
+ 10,
+ 18,
+ 20,
+ 19,
+ 68,
+ 20,
+ 160
+ ]
+ }
+ },
+ {
+ "id": "highway-trunk",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "minzoom": 8,
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "in",
+ "class",
+ "trunk"
+ ]
+ ],
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#ffffff",
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 0.9
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 0,
+ 9,
+ 0.5,
+ 12,
+ 0.8,
+ 14,
+ 3,
+ 16,
+ 10,
+ 18,
+ 20,
+ 19,
+ 68,
+ 20,
+ 160
+ ]
+ }
+ },
+ {
+ "id": "highway-motorway",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "minzoom": 5,
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "!in",
+ "brunnel",
+ "bridge",
+ "tunnel"
+ ],
+ [
+ "==",
+ "class",
+ "motorway"
+ ],
+ [
+ "!has",
+ "ramp"
+ ]
+ ],
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ "#4ed19e",
+ 11,
+ "#9be0c5"
+ ],
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 0.6,
+ 11,
+ 1
+ ],
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 0.9
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 0,
+ 9,
+ 0.5,
+ 12,
+ 0.8,
+ 14,
+ 3,
+ 16,
+ 10,
+ 18,
+ 20,
+ 19,
+ 68,
+ 20,
+ 160
+ ]
+ }
+ },
+ {
+ "id": "bridge-motorway-link-casing",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "==",
+ "class",
+ "motorway_link"
+ ]
+ ],
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#e9ac77",
+ "line-opacity": 1,
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 0.9
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 0,
+ 9,
+ 0.6,
+ 12,
+ 0.9,
+ 14,
+ 4,
+ 16,
+ 14,
+ 18,
+ 24,
+ 19,
+ 72,
+ 20,
+ 166
+ ]
+ }
+ },
+ {
+ "id": "bridge-link-casing",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "in",
+ "class",
+ "primary_link",
+ "secondary_link",
+ "tertiary_link",
+ "trunk_link"
+ ]
+ ],
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#e9ac77",
+ "line-opacity": 1,
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 12,
+ 1
+ ],
+ [
+ 13,
+ 3
+ ],
+ [
+ 14,
+ 4
+ ],
+ [
+ 20,
+ 15
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "bridge-secondary-tertiary-casing",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "in",
+ "class",
+ "secondary",
+ "tertiary"
+ ]
+ ],
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "rgba(222, 222, 222, 1)",
+ "line-opacity": 1,
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 0.9
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 0,
+ 9,
+ 0.6,
+ 12,
+ 0.9,
+ 14,
+ 4,
+ 16,
+ 14,
+ 18,
+ 24,
+ 19,
+ 72,
+ 20,
+ 166
+ ]
+ }
+ },
+ {
+ "id": "bridge-trunk-primary-casing",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "in",
+ "class",
+ "primary",
+ "trunk"
+ ]
+ ],
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "rgba(222, 222, 222, 1)",
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 0.9
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 0,
+ 9,
+ 0.6,
+ 12,
+ 0.9,
+ 14,
+ 4,
+ 16,
+ 14,
+ 18,
+ 24,
+ 19,
+ 72,
+ 20,
+ 166
+ ]
+ }
+ },
+ {
+ "id": "bridge-path-casing",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "==",
+ "class",
+ "path"
+ ]
+ ]
+ ],
+ "paint": {
+ "line-color": "#f8f4f0",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 15,
+ 1.2
+ ],
+ [
+ 20,
+ 18
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "bridge-path",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "LineString"
+ ],
+ [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "==",
+ "class",
+ "path"
+ ]
+ ]
+ ],
+ "paint": {
+ "line-color": "#cba",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 15,
+ 1.2
+ ],
+ [
+ 20,
+ 4
+ ]
+ ]
+ },
+ "line-dasharray": [
+ 1.5,
+ 0.75
+ ]
+ }
+ },
+ {
+ "id": "bridge-motorway-link",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "==",
+ "class",
+ "motorway_link"
+ ]
+ ],
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#fc8",
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 0.9
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 0,
+ 9,
+ 0.5,
+ 12,
+ 0.8,
+ 14,
+ 3,
+ 16,
+ 10,
+ 18,
+ 20,
+ 19,
+ 68,
+ 20,
+ 160
+ ]
+ }
+ },
+ {
+ "id": "bridge-link",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "in",
+ "class",
+ "primary_link",
+ "secondary_link",
+ "tertiary_link",
+ "trunk_link"
+ ]
+ ],
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#fea",
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 12.5,
+ 0
+ ],
+ [
+ 13,
+ 1.5
+ ],
+ [
+ 14,
+ 2.5
+ ],
+ [
+ 20,
+ 11.5
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "bridge-secondary-tertiary",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "in",
+ "class",
+ "secondary",
+ "tertiary"
+ ]
+ ],
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "rgba(255, 255, 255, 1)",
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 0.9
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 0,
+ 9,
+ 0.5,
+ 12,
+ 0.8,
+ 14,
+ 3,
+ 16,
+ 10,
+ 18,
+ 20,
+ 19,
+ 68,
+ 20,
+ 160
+ ]
+ }
+ },
+ {
+ "id": "bridge-trunk-primary",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "in",
+ "class",
+ "primary",
+ "trunk"
+ ]
+ ],
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "rgba(255, 255, 255, 1)",
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 0.9
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 0,
+ 9,
+ 0.5,
+ 12,
+ 0.8,
+ 14,
+ 3,
+ 16,
+ 10,
+ 18,
+ 20,
+ 19,
+ 68,
+ 20,
+ 160
+ ]
+ }
+ },
+ {
+ "id": "bridge-motorway-casing",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "==",
+ "class",
+ "motorway"
+ ]
+ ],
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#4ed19e",
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 0,
+ 11,
+ 1
+ ],
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 0.9
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 0,
+ 9,
+ 0.6,
+ 12,
+ 0.9,
+ 14,
+ 4,
+ 16,
+ 14,
+ 18,
+ 24,
+ 19,
+ 72,
+ 20,
+ 166
+ ]
+ }
+ },
+ {
+ "id": "bridge-motorway",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "==",
+ "brunnel",
+ "bridge"
+ ],
+ [
+ "==",
+ "class",
+ "motorway"
+ ]
+ ],
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ "#4ed19e",
+ 11,
+ "#9be0c5"
+ ],
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 0,
+ 11,
+ 1
+ ],
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 0.9
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 0,
+ 9,
+ 0.5,
+ 12,
+ 0.8,
+ 14,
+ 3,
+ 16,
+ 10,
+ 18,
+ 20,
+ 19,
+ 68,
+ 20,
+ 160
+ ]
+ }
+ },
+ {
+ "id": "railway",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "==",
+ "class",
+ "rail"
+ ],
+ [
+ "!in",
+ "brunnel",
+ "tunnel"
+ ]
+ ],
+ "paint": {
+ "line-color": "#999999",
+ "line-width": {
+ "stops": [
+ [
+ 10,
+ 0.8
+ ],
+ [
+ 18,
+ 4
+ ],
+ [
+ 22,
+ 20
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "railway-hatching",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "==",
+ "class",
+ "rail"
+ ],
+ [
+ "!in",
+ "brunnel",
+ "tunnel"
+ ]
+ ],
+ "paint": {
+ "line-color": "#ffffff",
+ "line-dasharray": [
+ 6,
+ 4
+ ],
+ "line-width": {
+ "stops": [
+ [
+ 10,
+ 0.5
+ ],
+ [
+ 18,
+ 2
+ ],
+ [
+ 22,
+ 18
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "railway-subway",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "filter": [
+ "all",
+ [
+ "==",
+ "class",
+ "rail"
+ ],
+ [
+ "==",
+ "subclass",
+ "subway"
+ ]
+ ],
+ "paint": {
+ "line-offset": {
+ "stops": [
+ [
+ 14,
+ 1
+ ],
+ [
+ 15,
+ 1.5
+ ],
+ [
+ 16,
+ 2
+ ],
+ [
+ 17,
+ 8
+ ]
+ ]
+ },
+ "line-color": "#9dabdd",
+ "line-opacity": 1,
+ "line-width": 1.5
+ }
+ },
+ {
+ "id": "cablecar",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "minzoom": 13,
+ "filter": [
+ "==",
+ "class",
+ "cable_car"
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "round"
+ },
+ "paint": {
+ "line-color": "hsl(0, 0%, 70%)",
+ "line-width": {
+ "base": 1,
+ "stops": [
+ [
+ 11,
+ 1
+ ],
+ [
+ 19,
+ 2.5
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "cablecar-dash",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "minzoom": 13,
+ "filter": [
+ "==",
+ "class",
+ "cable_car"
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "round"
+ },
+ "paint": {
+ "line-color": "hsl(0, 0%, 70%)",
+ "line-width": {
+ "base": 1,
+ "stops": [
+ [
+ 11,
+ 3
+ ],
+ [
+ 19,
+ 5.5
+ ]
+ ]
+ },
+ "line-dasharray": [
+ 2,
+ 3
+ ]
+ }
+ },
+ {
+ "id": "boundary-land-level-2",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "boundary",
+ "minzoom": 6,
+ "filter": [
+ "all",
+ [
+ "==",
+ "admin_level",
+ 2
+ ]
+ ],
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#9e9cab",
+ "line-width": 1,
+ "line-blur": 0.4
+ }
+ },
+ {
+ "id": "boundary-land-level-4",
+ "type": "line",
+ "source": "geolonia",
+ "source-layer": "boundary",
+ "minzoom": 6,
+ "filter": [
+ "all",
+ [
+ "==",
+ "admin_level",
+ 4
+ ]
+ ],
+ "layout": {
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "rgba(68,68,68,0.7)",
+ "line-dasharray": [
+ 3,
+ 1,
+ 1,
+ 1
+ ],
+ "line-width": {
+ "base": 1.4,
+ "stops": [
+ [
+ 8,
+ 1.2
+ ],
+ [
+ 12,
+ 2
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "railway-name",
+ "type": "symbol",
+ "source": "geolonia",
+ "source-layer": "transportation_name",
+ "minzoom": 8,
+ "filter": [
+ "all",
+ [
+ "==",
+ "class",
+ "rail"
+ ],
+ [
+ "!in",
+ "brunnel",
+ "tunnel"
+ ],
+ [
+ "!=",
+ "subclass",
+ "subway"
+ ]
+ ],
+ "layout": {
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-size": 12,
+ "text-field": "{name}",
+ "text-max-width": 8,
+ "visibility": "visible",
+ "symbol-placement": "line",
+ "symbol-spacing": {
+ "base": 1000,
+ "stops": [
+ [
+ 10,
+ 1000
+ ],
+ [
+ 12,
+ 800
+ ],
+ [
+ 15,
+ 600
+ ]
+ ]
+ }
+ },
+ "paint": {
+ "text-color": "rgba(102, 102, 102, 1)",
+ "text-halo-width": 1.2,
+ "text-halo-color": "rgba(255,255,255,0.8)"
+ }
+ },
+ {
+ "id": "railway-subway-name",
+ "type": "symbol",
+ "source": "geolonia",
+ "source-layer": "transportation_name",
+ "minzoom": 8,
+ "filter": [
+ "all",
+ [
+ "==",
+ "class",
+ "rail"
+ ],
+ [
+ "==",
+ "subclass",
+ "subway"
+ ]
+ ],
+ "layout": {
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-size": 11,
+ "text-field": "{name}",
+ "text-max-width": 8,
+ "visibility": "visible",
+ "symbol-placement": "line",
+ "symbol-spacing": {
+ "base": 1000,
+ "stops": [
+ [
+ 10,
+ 1000
+ ],
+ [
+ 12,
+ 800
+ ],
+ [
+ 15,
+ 300
+ ]
+ ]
+ }
+ },
+ "paint": {
+ "text-color": "rgba(102, 102, 102, 1)",
+ "text-halo-width": 1.2,
+ "text-halo-color": "rgba(255,255,255,0.8)"
+ }
+ },
+ {
+ "id": "road_oneway",
+ "type": "symbol",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "minzoom": 16,
+ "filter": [
+ "all",
+ [
+ "==",
+ "oneway",
+ 1
+ ],
+ [
+ "in",
+ "class",
+ "motorway",
+ "trunk",
+ "primary",
+ "secondary",
+ "tertiary",
+ "minor",
+ "service"
+ ],
+ [
+ "!=",
+ "disputed",
+ "japan_northern_territories"
+ ]
+ ],
+ "layout": {
+ "symbol-placement": "line",
+ "icon-image": "oneway",
+ "symbol-spacing": 250,
+ "icon-padding": 2,
+ "icon-rotation-alignment": "map",
+ "icon-rotate": 90,
+ "icon-size": {
+ "stops": [
+ [
+ 15,
+ 0.4
+ ],
+ [
+ 19,
+ 0.8
+ ]
+ ]
+ }
+ },
+ "paint": {
+ "icon-opacity": 0.4
+ }
+ },
+ {
+ "id": "road_oneway_opposite",
+ "type": "symbol",
+ "source": "geolonia",
+ "source-layer": "transportation",
+ "minzoom": 15,
+ "filter": [
+ "all",
+ [
+ "==",
+ "oneway",
+ -1
+ ],
+ [
+ "in",
+ "class",
+ "motorway",
+ "trunk",
+ "primary",
+ "secondary",
+ "tertiary",
+ "minor",
+ "service"
+ ],
+ [
+ "!=",
+ "disputed",
+ "japan_northern_territories"
+ ]
+ ],
+ "layout": {
+ "symbol-placement": "line",
+ "icon-image": "oneway",
+ "symbol-spacing": 75,
+ "icon-padding": 2,
+ "icon-rotation-alignment": "map",
+ "icon-rotate": -90,
+ "icon-size": {
+ "stops": [
+ [
+ 15,
+ 0.5
+ ],
+ [
+ 19,
+ 1
+ ]
+ ]
+ }
+ },
+ "paint": {
+ "icon-opacity": 0.5
+ }
+ },
+ {
+ "id": "poi-z16",
+ "type": "symbol",
+ "source": "geolonia",
+ "source-layer": "poi",
+ "minzoom": 16,
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "Point"
+ ],
+ [
+ "has",
+ "name"
+ ],
+ [
+ "!=",
+ "disputed",
+ "japan_northern_territories"
+ ]
+ ],
+ "layout": {
+ "text-padding": 2,
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-anchor": "top",
+ "icon-anchor": "bottom",
+ "icon-image": "circle-stroked",
+ "icon-size": 0.6,
+ "text-field": "{name}",
+ "text-offset": [
+ 0,
+ 0.3
+ ],
+ "text-size": 12,
+ "text-max-width": 9
+ },
+ "paint": {
+ "text-halo-blur": 0.5,
+ "text-color": "#666",
+ "text-halo-width": 1,
+ "text-halo-color": "#ffffff"
+ }
+ },
+ {
+ "id": "poi-z16-primary",
+ "type": "symbol",
+ "source": "geolonia",
+ "source-layer": "poi",
+ "minzoom": 16,
+ "filter": [
+ "any",
+ [
+ "all",
+ [
+ "==",
+ "$type",
+ "Point"
+ ],
+ [
+ "has",
+ "name"
+ ],
+ [
+ "in",
+ "class",
+ "cemetery",
+ "restaurant",
+ "bar",
+ "cafe",
+ "sushi",
+ "restaurant_noodle",
+ "fast_food",
+ "ice_cream",
+ "restaurant_pizza",
+ "restaurant_seafood",
+ "beer",
+ "library",
+ "fuel",
+ "post",
+ "police",
+ "fire_station",
+ "entrance",
+ "bus",
+ "attraction",
+ "art_gallery"
+ ],
+ [
+ "!=",
+ "disputed",
+ "japan_northern_territories"
+ ]
+ ],
+ [
+ "all",
+ [
+ "in",
+ "subclass",
+ "community_centre"
+ ],
+ [
+ "!=",
+ "disputed",
+ "japan_northern_territories"
+ ]
+ ]
+ ],
+ "layout": {
+ "text-padding": 2,
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-anchor": "top",
+ "icon-anchor": "bottom",
+ "icon-image": [
+ "coalesce",
+ [
+ "image",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "image",
+ "circle-stroked"
+ ]
+ ],
+ "text-field": "{name}",
+ "text-offset": [
+ 0,
+ 0.3
+ ],
+ "text-size": 12,
+ "text-max-width": 9
+ },
+ "paint": {
+ "text-halo-blur": 0.5,
+ "text-color": "#666",
+ "text-halo-width": 1,
+ "text-halo-color": "#ffffff"
+ }
+ },
+ {
+ "id": "poi-z15",
+ "type": "symbol",
+ "source": "geolonia",
+ "source-layer": "poi",
+ "minzoom": 15,
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "Point"
+ ],
+ [
+ "has",
+ "name"
+ ],
+ [
+ "in",
+ "class",
+ "bank",
+ "parking",
+ "grocery",
+ "shop",
+ "school",
+ "hospital"
+ ],
+ [
+ "!=",
+ "disputed",
+ "japan_northern_territories"
+ ]
+ ],
+ "layout": {
+ "text-padding": 2,
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-anchor": "top",
+ "icon-anchor": "bottom",
+ "icon-image": [
+ "coalesce",
+ [
+ "image",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "image",
+ "circle-stroked"
+ ]
+ ],
+ "text-field": "{name}",
+ "text-offset": [
+ 0,
+ 0.3
+ ],
+ "text-size": 12,
+ "text-max-width": 9
+ },
+ "paint": {
+ "text-halo-blur": 0.5,
+ "text-color": "#666",
+ "text-halo-width": 1,
+ "text-halo-color": "#ffffff"
+ }
+ },
+ {
+ "id": "poi-z14",
+ "type": "symbol",
+ "source": "geolonia",
+ "source-layer": "poi",
+ "minzoom": 14,
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "Point"
+ ],
+ [
+ "has",
+ "name"
+ ],
+ [
+ "in",
+ "class",
+ "college",
+ "castle",
+ "aquarium",
+ "cinema",
+ "theatre",
+ "zoo",
+ "convenience",
+ "lodging"
+ ],
+ [
+ "!=",
+ "disputed",
+ "japan_northern_territories"
+ ]
+ ],
+ "layout": {
+ "text-padding": 2,
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-anchor": "top",
+ "icon-anchor": "bottom",
+ "icon-image": [
+ "coalesce",
+ [
+ "image",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "image",
+ "circle-stroked"
+ ]
+ ],
+ "text-field": "{name}",
+ "text-offset": [
+ 0,
+ 0.3
+ ],
+ "text-size": 12,
+ "text-max-width": 9
+ },
+ "paint": {
+ "text-halo-blur": 0.5,
+ "text-color": "#666",
+ "text-halo-width": 1,
+ "text-halo-color": "#ffffff"
+ }
+ },
+ {
+ "id": "poi-z11",
+ "type": "symbol",
+ "source": "geolonia",
+ "source-layer": "poi",
+ "minzoom": 11,
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "Point"
+ ],
+ [
+ "has",
+ "name"
+ ],
+ [
+ "in",
+ "class",
+ "stadium",
+ "landmark",
+ "monument",
+ "museum",
+ "town_hall",
+ "golf"
+ ],
+ [
+ "!in",
+ "subclass",
+ "community_centre"
+ ],
+ [
+ "!=",
+ "disputed",
+ "japan_northern_territories"
+ ]
+ ],
+ "layout": {
+ "text-padding": 2,
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-anchor": "top",
+ "icon-anchor": "bottom",
+ "icon-image": [
+ "coalesce",
+ [
+ "image",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "image",
+ "circle-stroked"
+ ]
+ ],
+ "text-field": "{name}",
+ "text-offset": [
+ 0,
+ 0.3
+ ],
+ "text-size": 12,
+ "text-max-width": 9
+ },
+ "paint": {
+ "text-halo-blur": 0.5,
+ "text-color": "#666",
+ "text-halo-width": 1,
+ "text-halo-color": "#ffffff"
+ }
+ },
+ {
+ "id": "poi-worship",
+ "type": "symbol",
+ "source": "geolonia",
+ "source-layer": "poi",
+ "minzoom": 16,
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "Point"
+ ],
+ [
+ "has",
+ "name"
+ ],
+ [
+ "!has",
+ "wikidata"
+ ],
+ [
+ "in",
+ "class",
+ "place_of_worship"
+ ],
+ [
+ "!=",
+ "disputed",
+ "japan_northern_territories"
+ ]
+ ],
+ "layout": {
+ "text-padding": 2,
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-anchor": "top",
+ "icon-anchor": "bottom",
+ "icon-image": [
+ "coalesce",
+ [
+ "image",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "image",
+ "circle-stroked"
+ ]
+ ],
+ "text-field": "{name}",
+ "text-offset": [
+ 0,
+ 0.3
+ ],
+ "text-size": 12,
+ "text-max-width": 9
+ },
+ "paint": {
+ "text-halo-blur": 0.5,
+ "text-color": "#666",
+ "text-halo-width": 1,
+ "text-halo-color": "#ffffff"
+ }
+ },
+ {
+ "id": "poi-worship-primary",
+ "type": "symbol",
+ "source": "geolonia",
+ "source-layer": "poi",
+ "minzoom": 14,
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "Point"
+ ],
+ [
+ "has",
+ "name"
+ ],
+ [
+ "has",
+ "wikidata"
+ ],
+ [
+ "in",
+ "class",
+ "place_of_worship"
+ ],
+ [
+ "!=",
+ "disputed",
+ "japan_northern_territories"
+ ]
+ ],
+ "layout": {
+ "text-padding": 2,
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-anchor": "top",
+ "icon-anchor": "bottom",
+ "icon-image": [
+ "coalesce",
+ [
+ "image",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "image",
+ "circle-stroked"
+ ]
+ ],
+ "text-field": "{name}",
+ "icon-padding": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 11,
+ 30,
+ 15,
+ 2
+ ],
+ "text-offset": [
+ 0,
+ 0.3
+ ],
+ "text-size": 12,
+ "text-max-width": 9
+ },
+ "paint": {
+ "text-halo-blur": 0.5,
+ "text-color": "#666",
+ "text-halo-width": 1,
+ "text-halo-color": "#ffffff"
+ }
+ },
+ {
+ "id": "poi-park",
+ "type": "symbol",
+ "source": "geolonia",
+ "source-layer": "poi",
+ "minzoom": 16,
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "Point"
+ ],
+ [
+ "has",
+ "name"
+ ],
+ [
+ "!has",
+ "wikidata"
+ ],
+ [
+ "in",
+ "class",
+ "park"
+ ],
+ [
+ "!=",
+ "disputed",
+ "japan_northern_territories"
+ ]
+ ],
+ "layout": {
+ "text-padding": 2,
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-anchor": "top",
+ "icon-anchor": "bottom",
+ "icon-image": [
+ "coalesce",
+ [
+ "image",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "image",
+ "circle-stroked"
+ ]
+ ],
+ "text-field": "{name}",
+ "text-offset": [
+ 0,
+ 0.3
+ ],
+ "text-size": 12,
+ "text-max-width": 9
+ },
+ "paint": {
+ "text-halo-blur": 0.5,
+ "text-color": "#666",
+ "text-halo-width": 1,
+ "text-halo-color": "#ffffff"
+ }
+ },
+ {
+ "id": "poi-park-primary",
+ "type": "symbol",
+ "source": "geolonia",
+ "source-layer": "poi",
+ "minzoom": 11,
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "Point"
+ ],
+ [
+ "has",
+ "name"
+ ],
+ [
+ "has",
+ "wikidata"
+ ],
+ [
+ "in",
+ "class",
+ "park"
+ ],
+ [
+ "!=",
+ "disputed",
+ "japan_northern_territories"
+ ]
+ ],
+ "layout": {
+ "text-padding": 2,
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-anchor": "top",
+ "icon-anchor": "bottom",
+ "icon-image": [
+ "coalesce",
+ [
+ "image",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "image",
+ "circle-stroked"
+ ]
+ ],
+ "icon-padding": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 11,
+ 15,
+ 15,
+ 2
+ ],
+ "text-field": "{name}",
+ "text-offset": [
+ 0,
+ 0.3
+ ],
+ "text-size": 12,
+ "text-max-width": 9
+ },
+ "paint": {
+ "text-halo-blur": 0.5,
+ "text-color": "#666",
+ "text-halo-width": 1,
+ "text-halo-color": "#ffffff"
+ }
+ },
+ {
+ "id": "poi-railway",
+ "type": "symbol",
+ "source": "geolonia",
+ "source-layer": "poi",
+ "minzoom": 11,
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "Point"
+ ],
+ [
+ "has",
+ "name"
+ ],
+ [
+ "==",
+ "class",
+ "railway"
+ ],
+ [
+ "==",
+ "subclass",
+ "station"
+ ],
+ [
+ "!=",
+ "disputed",
+ "japan_northern_territories"
+ ]
+ ],
+ "layout": {
+ "text-padding": 2,
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-anchor": "top",
+ "icon-anchor": "bottom",
+ "icon-image": [
+ "coalesce",
+ [
+ "image",
+ [
+ "get",
+ "class"
+ ]
+ ],
+ [
+ "image",
+ "circle-stroked"
+ ]
+ ],
+ "icon-padding": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 11,
+ 30,
+ 15,
+ 2
+ ],
+ "text-field": "{name}",
+ "text-offset": [
+ 0,
+ 0.3
+ ],
+ "text-size": 12,
+ "text-max-width": 9,
+ "icon-optional": false,
+ "icon-ignore-placement": false,
+ "icon-allow-overlap": false,
+ "text-ignore-placement": false,
+ "text-allow-overlap": false,
+ "text-optional": true
+ },
+ "paint": {
+ "text-halo-blur": 0.5,
+ "text-color": "#415CBD",
+ "text-halo-width": 2,
+ "text-halo-color": "#ffffff"
+ }
+ },
+ {
+ "id": "poi-airport-primary",
+ "type": "symbol",
+ "source": "geolonia",
+ "source-layer": "aerodrome_label",
+ "minzoom": 10,
+ "filter": [
+ "all",
+ [
+ "has",
+ "iata"
+ ],
+ [
+ "!=",
+ "disputed",
+ "japan_northern_territories"
+ ]
+ ],
+ "layout": {
+ "text-padding": 2,
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-anchor": "top",
+ "icon-image": "airport",
+ "text-field": "{name}",
+ "text-offset": [
+ 0,
+ 0.6
+ ],
+ "text-size": 12,
+ "text-max-width": 9,
+ "visibility": "visible",
+ "icon-size": 1,
+ "text-optional": true
+ },
+ "paint": {
+ "text-halo-blur": 0.5,
+ "text-color": "#666",
+ "text-halo-width": 1,
+ "text-halo-color": "#ffffff"
+ }
+ },
+ {
+ "id": "poi-mountain",
+ "type": "symbol",
+ "source": "geolonia",
+ "source-layer": "mountain_peak",
+ "minzoom": 8,
+ "filter": [
+ "all",
+ [
+ "==",
+ "$type",
+ "Point"
+ ],
+ [
+ "has",
+ "name"
+ ],
+ [
+ "!=",
+ "disputed",
+ "japan_northern_territories"
+ ]
+ ],
+ "layout": {
+ "text-padding": 2,
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-anchor": "top",
+ "icon-anchor": "bottom",
+ "icon-image": [
+ "coalesce",
+ [
+ "image",
+ "mountain"
+ ],
+ [
+ "image",
+ "circle-stroked"
+ ]
+ ],
+ "icon-padding": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 50,
+ 11,
+ 100,
+ 20,
+ 2
+ ],
+ "text-field": "{name}",
+ "text-offset": [
+ 0,
+ 0.3
+ ],
+ "text-size": 12,
+ "text-max-width": 9,
+ "visibility": "visible"
+ },
+ "paint": {
+ "text-halo-blur": 0.5,
+ "text-color": "#666",
+ "text-halo-width": 1,
+ "text-halo-color": "#ffffff"
+ }
+ },
+ {
+ "id": "road_shield_prefectural",
+ "type": "symbol",
+ "metadata": {},
+ "source": "geolonia",
+ "source-layer": "transportation_name",
+ "minzoom": 14,
+ "filter": [
+ "all",
+ [
+ "<=",
+ "ref_length",
+ 6
+ ],
+ [
+ "any",
+ [
+ "==",
+ "class",
+ "primary"
+ ],
+ [
+ "==",
+ "class",
+ "secondary"
+ ]
+ ],
+ [
+ "!=",
+ "disputed",
+ "japan_northern_territories"
+ ]
+ ],
+ "layout": {
+ "icon-image": "prefectural-JP_{ref_length}",
+ "icon-rotation-alignment": "viewport",
+ "symbol-placement": {
+ "base": 1,
+ "stops": [
+ [
+ 10,
+ "point"
+ ],
+ [
+ 11,
+ "line"
+ ]
+ ]
+ },
+ "symbol-spacing": 500,
+ "text-field": "{ref}",
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-offset": [
+ 0,
+ -0.1
+ ],
+ "text-rotation-alignment": "viewport",
+ "text-size": 10,
+ "icon-size": 1
+ },
+ "paint": {
+ "text-color": "#ffffff"
+ }
+ },
+ {
+ "id": "road_shield_national",
+ "type": "symbol",
+ "metadata": {},
+ "source": "geolonia",
+ "source-layer": "transportation_name",
+ "minzoom": 7,
+ "filter": [
+ "all",
+ [
+ "<=",
+ "ref_length",
+ 3
+ ],
+ [
+ "==",
+ "class",
+ "trunk"
+ ],
+ [
+ "!=",
+ "disputed",
+ "japan_northern_territories"
+ ]
+ ],
+ "layout": {
+ "icon-image": "national-JP_{ref_length}",
+ "icon-rotation-alignment": "viewport",
+ "symbol-placement": {
+ "base": 1,
+ "stops": [
+ [
+ 10,
+ "point"
+ ],
+ [
+ 11,
+ "line"
+ ]
+ ]
+ },
+ "symbol-spacing": 500,
+ "text-field": "{ref}",
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-offset": [
+ 0,
+ -0.1
+ ],
+ "text-rotation-alignment": "viewport",
+ "text-size": 10,
+ "icon-size": 1
+ },
+ "paint": {
+ "text-color": "#ffffff"
+ }
+ },
+ {
+ "id": "road_shield_highway",
+ "type": "symbol",
+ "metadata": {},
+ "source": "geolonia",
+ "source-layer": "transportation_name",
+ "minzoom": 7,
+ "filter": [
+ "all",
+ [
+ "<=",
+ "ref_length",
+ 6
+ ],
+ [
+ "==",
+ "class",
+ "motorway"
+ ],
+ [
+ "!=",
+ "disputed",
+ "japan_northern_territories"
+ ]
+ ],
+ "layout": {
+ "icon-image": "highway-JP_{ref_length}",
+ "icon-rotation-alignment": "viewport",
+ "symbol-placement": {
+ "base": 1,
+ "stops": [
+ [
+ 10,
+ "point"
+ ],
+ [
+ 11,
+ "line"
+ ]
+ ]
+ },
+ "symbol-spacing": 500,
+ "text-field": "{ref}",
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-offset": [
+ 0,
+ -0.1
+ ],
+ "text-rotation-alignment": "viewport",
+ "text-size": 10,
+ "icon-size": 1
+ },
+ "paint": {
+ "text-color": "#ffffff"
+ }
+ },
+ {
+ "id": "nt-label-small",
+ "type": "symbol",
+ "source": "oceanus",
+ "source-layer": "nt-label",
+ "minzoom": 8,
+ "filter": [
+ "in",
+ "subclass",
+ "19",
+ "20",
+ "21",
+ "22"
+ ],
+ "layout": {
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-size": {
+ "base": 1.2,
+ "stops": [
+ [
+ 10,
+ 12
+ ],
+ [
+ 15,
+ 22
+ ]
+ ]
+ },
+ "text-field": "{name}",
+ "text-max-width": 8,
+ "visibility": "visible"
+ },
+ "paint": {
+ "text-color": "#333",
+ "text-halo-width": 1.2,
+ "text-halo-color": "rgba(255,255,255,0.8)"
+ }
+ },
+ {
+ "id": "nt-label-large",
+ "type": "symbol",
+ "source": "oceanus",
+ "source-layer": "nt-label",
+ "minzoom": 13,
+ "filter": [
+ "in",
+ "subclass",
+ "1",
+ "2",
+ "5",
+ "6",
+ "7",
+ "8",
+ "10",
+ "11",
+ "15",
+ "16",
+ "17"
+ ],
+ "layout": {
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-size": {
+ "base": 1.2,
+ "stops": [
+ [
+ 10,
+ 12
+ ],
+ [
+ 15,
+ 22
+ ]
+ ]
+ },
+ "text-field": "{name}",
+ "text-max-width": 8,
+ "visibility": "visible"
+ },
+ "paint": {
+ "text-color": "#333",
+ "text-halo-width": 1.2,
+ "text-halo-color": "rgba(255,255,255,0.8)"
+ }
+ },
+ {
+ "id": "place-village",
+ "type": "symbol",
+ "source": "geolonia",
+ "source-layer": "place",
+ "minzoom": 9,
+ "filter": [
+ "all",
+ [
+ "==",
+ "class",
+ "village"
+ ],
+ [
+ "!=",
+ "disputed",
+ "japan_northern_territories"
+ ]
+ ],
+ "layout": {
+ "icon-image": "circle",
+ "icon-size": 0.3,
+ "text-anchor": "top",
+ "text-offset": [
+ 0,
+ 0.1
+ ],
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-size": {
+ "base": 1.2,
+ "stops": [
+ [
+ 10,
+ 12
+ ],
+ [
+ 15,
+ 22
+ ]
+ ]
+ },
+ "text-field": "{name}",
+ "text-max-width": 8,
+ "visibility": "visible"
+ },
+ "paint": {
+ "icon-color": "#000000",
+ "icon-opacity": {
+ "stops": [
+ [
+ 11.9,
+ 1
+ ],
+ [
+ 12,
+ 0
+ ]
+ ]
+ },
+ "text-color": "#333",
+ "text-halo-width": 1.2,
+ "text-halo-color": "rgba(255,255,255,0.8)"
+ }
+ },
+ {
+ "id": "place-town",
+ "type": "symbol",
+ "source": "geolonia",
+ "source-layer": "place",
+ "minzoom": 8.5,
+ "filter": [
+ "all",
+ [
+ "==",
+ "class",
+ "town"
+ ],
+ [
+ "!=",
+ "disputed",
+ "japan_northern_territories"
+ ]
+ ],
+ "layout": {
+ "icon-image": "circle",
+ "icon-size": 0.3,
+ "text-anchor": "top",
+ "text-offset": [
+ 0,
+ 0.1
+ ],
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-size": 12,
+ "text-field": "{name}",
+ "text-max-width": 8,
+ "visibility": "visible"
+ },
+ "paint": {
+ "icon-color": "#000000",
+ "icon-opacity": {
+ "stops": [
+ [
+ 11.9,
+ 1
+ ],
+ [
+ 12,
+ 0
+ ]
+ ]
+ },
+ "text-color": "rgba(102, 102, 102, 1)",
+ "text-halo-width": 1.2,
+ "text-halo-color": "rgba(255,255,255,0.8)"
+ }
+ },
+ {
+ "id": "place-island-name",
+ "type": "symbol",
+ "source": "geolonia",
+ "source-layer": "place",
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "island"
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "disputed"
+ ],
+ "japan_northern_territories"
+ ],
+ [
+ "any",
+ [
+ "!=",
+ [
+ "get",
+ "subclass"
+ ],
+ "islet"
+ ],
+ [
+ ">=",
+ [
+ "zoom"
+ ],
+ 16
+ ]
+ ]
+ ],
+ "layout": {
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-size": 11,
+ "text-field": "{name}",
+ "text-max-width": 8,
+ "visibility": "visible"
+ },
+ "paint": {
+ "text-color": "rgba(102, 102, 102, 1)",
+ "text-halo-width": 1.2,
+ "text-halo-color": "rgba(255,255,255,0.8)"
+ }
+ },
+ {
+ "id": "place-city-rank10",
+ "type": "symbol",
+ "source": "geolonia",
+ "source-layer": "place",
+ "minzoom": 8,
+ "filter": [
+ "all",
+ [
+ "!=",
+ "capital",
+ 2
+ ],
+ [
+ "==",
+ "class",
+ "city"
+ ],
+ [
+ "==",
+ "rank",
+ 10
+ ],
+ [
+ "!=",
+ "disputed",
+ "japan_northern_territories"
+ ]
+ ],
+ "layout": {
+ "icon-image": "circle",
+ "icon-size": 0.3,
+ "text-anchor": "top",
+ "text-offset": [
+ 0,
+ 0.1
+ ],
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-size": 14,
+ "text-field": "{name}",
+ "text-max-width": 8,
+ "visibility": "visible"
+ },
+ "paint": {
+ "icon-color": "#000000",
+ "icon-opacity": {
+ "stops": [
+ [
+ 11.9,
+ 1
+ ],
+ [
+ 12,
+ 0
+ ]
+ ]
+ },
+ "text-color": "rgba(102, 102, 102, 1)",
+ "text-halo-width": 1.2,
+ "text-halo-color": "rgba(255,255,255,0.8)"
+ }
+ },
+ {
+ "id": "place-city-rank9",
+ "type": "symbol",
+ "source": "geolonia",
+ "source-layer": "place",
+ "minzoom": 8,
+ "filter": [
+ "all",
+ [
+ "!=",
+ "capital",
+ 2
+ ],
+ [
+ "==",
+ "class",
+ "city"
+ ],
+ [
+ "==",
+ "rank",
+ 9
+ ],
+ [
+ "!=",
+ "disputed",
+ "japan_northern_territories"
+ ]
+ ],
+ "layout": {
+ "icon-image": "circle",
+ "icon-size": 0.3,
+ "text-anchor": "top",
+ "text-offset": [
+ 0,
+ 0.1
+ ],
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-size": 14,
+ "text-field": "{name}",
+ "text-max-width": 8,
+ "visibility": "visible"
+ },
+ "paint": {
+ "icon-color": "#000000",
+ "icon-opacity": {
+ "stops": [
+ [
+ 11.9,
+ 1
+ ],
+ [
+ 12,
+ 0
+ ]
+ ]
+ },
+ "text-color": "rgba(102, 102, 102, 1)",
+ "text-halo-width": 1.2,
+ "text-halo-color": "rgba(255,255,255,0.8)"
+ }
+ },
+ {
+ "id": "place-city-rank8",
+ "type": "symbol",
+ "source": "geolonia",
+ "source-layer": "place",
+ "minzoom": 8,
+ "filter": [
+ "all",
+ [
+ "!=",
+ "capital",
+ 2
+ ],
+ [
+ "==",
+ "class",
+ "city"
+ ],
+ [
+ "==",
+ "rank",
+ 8
+ ],
+ [
+ "!=",
+ "disputed",
+ "japan_northern_territories"
+ ]
+ ],
+ "layout": {
+ "icon-image": "circle",
+ "icon-size": 0.3,
+ "text-anchor": "top",
+ "text-offset": [
+ 0,
+ 0.1
+ ],
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-size": 14,
+ "text-field": "{name}",
+ "text-max-width": 8,
+ "visibility": "visible"
+ },
+ "paint": {
+ "icon-color": "#000000",
+ "icon-opacity": {
+ "stops": [
+ [
+ 11.9,
+ 1
+ ],
+ [
+ 12,
+ 0
+ ]
+ ]
+ },
+ "text-color": "rgba(102, 102, 102, 1)",
+ "text-halo-width": 1.2,
+ "text-halo-color": "rgba(255,255,255,0.8)"
+ }
+ },
+ {
+ "id": "place-city-rank7",
+ "type": "symbol",
+ "source": "geolonia",
+ "source-layer": "place",
+ "minzoom": 8,
+ "filter": [
+ "all",
+ [
+ "!=",
+ "capital",
+ 2
+ ],
+ [
+ "==",
+ "class",
+ "city"
+ ],
+ [
+ "==",
+ "rank",
+ 7
+ ],
+ [
+ "!=",
+ "disputed",
+ "japan_northern_territories"
+ ]
+ ],
+ "layout": {
+ "icon-image": "circle",
+ "icon-size": 0.3,
+ "text-anchor": "top",
+ "text-offset": [
+ 0,
+ 0.1
+ ],
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-size": 14,
+ "text-field": "{name}",
+ "text-max-width": 8,
+ "visibility": "visible"
+ },
+ "paint": {
+ "icon-color": "#000000",
+ "icon-opacity": {
+ "stops": [
+ [
+ 11.9,
+ 1
+ ],
+ [
+ 12,
+ 0
+ ]
+ ]
+ },
+ "text-color": "rgba(102, 102, 102, 1)",
+ "text-halo-width": 1.2,
+ "text-halo-color": "rgba(255,255,255,0.8)"
+ }
+ },
+ {
+ "id": "place-city-rank6",
+ "type": "symbol",
+ "source": "geolonia",
+ "source-layer": "place",
+ "minzoom": 11,
+ "filter": [
+ "all",
+ [
+ "!=",
+ "capital",
+ 2
+ ],
+ [
+ "==",
+ "class",
+ "city"
+ ],
+ [
+ "==",
+ "rank",
+ 6
+ ],
+ [
+ "!=",
+ "disputed",
+ "japan_northern_territories"
+ ]
+ ],
+ "layout": {
+ "icon-image": "circle",
+ "icon-size": 0.3,
+ "text-anchor": "top",
+ "text-offset": [
+ 0,
+ 0.1
+ ],
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-size": 14,
+ "text-field": "{name}",
+ "text-max-width": 8,
+ "visibility": "visible"
+ },
+ "paint": {
+ "icon-color": "#000000",
+ "icon-opacity": {
+ "stops": [
+ [
+ 11.9,
+ 1
+ ],
+ [
+ 12,
+ 0
+ ]
+ ]
+ },
+ "text-color": "rgba(102, 102, 102, 1)",
+ "text-halo-width": 1.2,
+ "text-halo-color": "rgba(255,255,255,0.8)"
+ }
+ },
+ {
+ "id": "place-city-rank5",
+ "type": "symbol",
+ "source": "geolonia",
+ "source-layer": "place",
+ "minzoom": 10,
+ "filter": [
+ "all",
+ [
+ "!=",
+ "capital",
+ 2
+ ],
+ [
+ "==",
+ "class",
+ "city"
+ ],
+ [
+ "==",
+ "rank",
+ 5
+ ],
+ [
+ "!=",
+ "disputed",
+ "japan_northern_territories"
+ ]
+ ],
+ "layout": {
+ "icon-image": "circle",
+ "icon-size": 0.3,
+ "text-anchor": "top",
+ "text-offset": [
+ 0,
+ 0.1
+ ],
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-size": 14,
+ "text-field": "{name}",
+ "text-max-width": 8,
+ "visibility": "visible"
+ },
+ "paint": {
+ "icon-color": "#000000",
+ "icon-opacity": {
+ "stops": [
+ [
+ 11.9,
+ 1
+ ],
+ [
+ 12,
+ 0
+ ]
+ ]
+ },
+ "text-color": "rgba(102, 102, 102, 1)",
+ "text-halo-width": 1.2,
+ "text-halo-color": "rgba(255,255,255,0.8)"
+ }
+ },
+ {
+ "id": "place-city-rank4",
+ "type": "symbol",
+ "source": "geolonia",
+ "source-layer": "place",
+ "minzoom": 9,
+ "filter": [
+ "all",
+ [
+ "!=",
+ "capital",
+ 2
+ ],
+ [
+ "==",
+ "class",
+ "city"
+ ],
+ [
+ "==",
+ "rank",
+ 4
+ ],
+ [
+ "!=",
+ "disputed",
+ "japan_northern_territories"
+ ]
+ ],
+ "layout": {
+ "icon-image": "circle",
+ "icon-size": 0.3,
+ "text-anchor": "top",
+ "text-offset": [
+ 0,
+ 0.1
+ ],
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-size": 14,
+ "text-field": "{name}",
+ "text-max-width": 8,
+ "visibility": "visible"
+ },
+ "paint": {
+ "icon-color": "#000000",
+ "icon-opacity": {
+ "stops": [
+ [
+ 11.9,
+ 1
+ ],
+ [
+ 12,
+ 0
+ ]
+ ]
+ },
+ "text-color": "rgba(102, 102, 102, 1)",
+ "text-halo-width": 1.2,
+ "text-halo-color": "rgba(255,255,255,0.8)"
+ }
+ },
+ {
+ "id": "place-city-rank3",
+ "type": "symbol",
+ "source": "geolonia",
+ "source-layer": "place",
+ "minzoom": 8,
+ "filter": [
+ "all",
+ [
+ "!=",
+ "capital",
+ 2
+ ],
+ [
+ "==",
+ "class",
+ "city"
+ ],
+ [
+ "==",
+ "rank",
+ 3
+ ],
+ [
+ "!=",
+ "disputed",
+ "japan_northern_territories"
+ ]
+ ],
+ "layout": {
+ "icon-image": "circle",
+ "icon-size": 0.4,
+ "text-anchor": "top",
+ "text-offset": [
+ 0,
+ 0.1
+ ],
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-size": 16,
+ "text-field": "{name}",
+ "text-max-width": 8,
+ "visibility": "visible"
+ },
+ "paint": {
+ "icon-color": "#000000",
+ "icon-opacity": {
+ "stops": [
+ [
+ 11.9,
+ 1
+ ],
+ [
+ 12,
+ 0
+ ]
+ ]
+ },
+ "text-color": "rgba(102, 102, 102, 1)",
+ "text-halo-width": 1.2,
+ "text-halo-color": "rgba(255,255,255,0.8)"
+ }
+ },
+ {
+ "id": "place-city-rank2",
+ "type": "symbol",
+ "source": "geolonia",
+ "source-layer": "place",
+ "minzoom": 8,
+ "filter": [
+ "all",
+ [
+ "!=",
+ "capital",
+ 2
+ ],
+ [
+ "==",
+ "class",
+ "city"
+ ],
+ [
+ "==",
+ "rank",
+ 2
+ ],
+ [
+ "!=",
+ "disputed",
+ "japan_northern_territories"
+ ]
+ ],
+ "layout": {
+ "icon-image": "circle-stroked",
+ "icon-size": 0.8,
+ "text-anchor": "top",
+ "text-offset": [
+ 0,
+ 0.2
+ ],
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-size": 17,
+ "text-field": "{name}",
+ "text-max-width": 8,
+ "visibility": "visible"
+ },
+ "paint": {
+ "icon-color": "#000000",
+ "icon-opacity": {
+ "stops": [
+ [
+ 11.9,
+ 1
+ ],
+ [
+ 12,
+ 0
+ ]
+ ]
+ },
+ "text-color": "rgba(68, 68, 68, 1)",
+ "text-halo-width": 1.2,
+ "text-halo-color": "rgba(255,255,255,0.8)"
+ }
+ },
+ {
+ "id": "place-city-capital",
+ "type": "symbol",
+ "source": "geolonia",
+ "source-layer": "place",
+ "filter": [
+ "all",
+ [
+ "==",
+ "capital",
+ 2
+ ],
+ [
+ "==",
+ "class",
+ "city"
+ ],
+ [
+ "!=",
+ "disputed",
+ "japan_northern_territories"
+ ]
+ ],
+ "layout": {
+ "text-font": [
+ "Noto Sans Universal Regular"
+ ],
+ "text-size": 18,
+ "text-field": "{name}",
+ "text-max-width": 8,
+ "icon-image": "star",
+ "text-offset": [
+ 0.4,
+ -0.1
+ ],
+ "icon-size": 1,
+ "text-anchor": "left",
+ "visibility": "visible"
+ },
+ "paint": {
+ "text-color": "#333",
+ "text-halo-width": 1.2,
+ "text-halo-color": "rgba(255,255,255,0.8)"
+ }
+ }
+ ]
+}
diff --git a/icons/bank.svg b/icons/bank.svg
index 5e3d4d5..6b5c0a5 100644
--- a/icons/bank.svg
+++ b/icons/bank.svg
@@ -1 +1,12 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/castle.svg b/icons/castle.svg
index 112c607..7ae8c81 100644
--- a/icons/castle.svg
+++ b/icons/castle.svg
@@ -1 +1,10 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/cemetery.svg b/icons/cemetery.svg
index 01f6eed..a72764e 100644
--- a/icons/cemetery.svg
+++ b/icons/cemetery.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/college.svg b/icons/college.svg
index 54fdcb9..5113167 100644
--- a/icons/college.svg
+++ b/icons/college.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/fire_station.svg b/icons/fire_station.svg
index e9dae55..8698296 100644
--- a/icons/fire_station.svg
+++ b/icons/fire_station.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/hospital.svg b/icons/hospital.svg
index e0cedc5..1cd0401 100644
--- a/icons/hospital.svg
+++ b/icons/hospital.svg
@@ -1,3 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/landmark.svg b/icons/landmark.svg
index b72dae4..b36ba88 100644
--- a/icons/landmark.svg
+++ b/icons/landmark.svg
@@ -1 +1,2 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/police.svg b/icons/police.svg
index f84dfa8..fd2741d 100644
--- a/icons/police.svg
+++ b/icons/police.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/post.svg b/icons/post.svg
index fab8286..bafb5fe 100644
--- a/icons/post.svg
+++ b/icons/post.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/school.svg b/icons/school.svg
index 1a64e52..0fed446 100644
--- a/icons/school.svg
+++ b/icons/school.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/layers/boundary-land-level-2.yml b/layers/boundary-land-level-2.yml
new file mode 100644
index 0000000..c11eb6b
--- /dev/null
+++ b/layers/boundary-land-level-2.yml
@@ -0,0 +1,24 @@
+id: boundary-land-level-2
+type: line
+source: geolonia
+source-layer: boundary
+minzoom: 6
+filter:
+ - all
+ - - '=='
+ - admin_level
+ - 2
+ - - '!has'
+ - 'maritime'
+layout:
+ line-join: round
+paint:
+ line-color: '#9e9cab'
+ line-width:
+ - interpolate
+ - - linear
+ - - zoom
+ - 6
+ - 2
+ - 14
+ - 2.5
diff --git a/layers/boundary-land-level-4.yml b/layers/boundary-land-level-4.yml
index 5188ea5..e6aa43b 100644
--- a/layers/boundary-land-level-4.yml
+++ b/layers/boundary-land-level-4.yml
@@ -2,26 +2,29 @@ id: boundary-land-level-4
type: line
source: geolonia
source-layer: boundary
-minzoom: 8
-maxzoom: 14
+minzoom: 6
filter:
- all
- - '=='
- admin_level
- 4
+ - - '!has'
+ - 'maritime'
layout:
line-join: round
paint:
- line-color: 'rgba(68,68,68,0.7)'
+ line-color: '#9e9cab'
line-dasharray:
- - 3
- - 1
- - 1
- - 1
- line-width:
- base: 1.4
stops:
- - - 8
- - 1.2
- - - 12
- - 2
\ No newline at end of file
+ - - 6
+ - [2, 2]
+ - - 14
+ - [1, 1]
+ line-width:
+ - interpolate
+ - - linear
+ - - zoom
+ - 6
+ - 1
+ - 14
+ - 2
diff --git a/layers/bridge-motorway-casing.yml b/layers/bridge-motorway-casing.yml
index 4b7c6c2..793746b 100644
--- a/layers/bridge-motorway-casing.yml
+++ b/layers/bridge-motorway-casing.yml
@@ -13,7 +13,7 @@ filter:
layout:
line-join: round
paint:
- line-color: '#4ed19e'
+ line-color: '#ffffff'
line-opacity:
- interpolate
- - linear
diff --git a/layers/bridge-motorway-link-casing.yml b/layers/bridge-motorway-link-casing.yml
index 6d4ac6e..66368af 100644
--- a/layers/bridge-motorway-link-casing.yml
+++ b/layers/bridge-motorway-link-casing.yml
@@ -13,6 +13,6 @@ filter:
layout:
line-join: round
paint:
- line-color: '#e9ac77'
+ line-color: '#ffffff'
line-opacity: 1
line-width: !!inc/file layers/components/broad-road-width-casing.yml
diff --git a/layers/bridge-motorway-link.yml b/layers/bridge-motorway-link.yml
index 66dc528..0329f74 100644
--- a/layers/bridge-motorway-link.yml
+++ b/layers/bridge-motorway-link.yml
@@ -13,5 +13,24 @@ filter:
layout:
line-join: round
paint:
- line-color: '#fc8'
+ line-color:
+ - interpolate
+ - - linear
+ - - zoom
+ - 8
+ - '#f0762d'
+ - 12
+ - '#FF8D48'
+ - 14
+ - '#FF9D62'
+ - 16
+ - '#FFB98E'
+ line-opacity:
+ - interpolate
+ - - linear
+ - - zoom
+ - 8
+ - 0
+ - 11
+ - 1
line-width: !!inc/file layers/components/broad-road-width.yml
diff --git a/layers/bridge-motorway.yml b/layers/bridge-motorway.yml
index f56b774..9419e35 100644
--- a/layers/bridge-motorway.yml
+++ b/layers/bridge-motorway.yml
@@ -18,9 +18,13 @@ paint:
- - linear
- - zoom
- 8
- - '#4ed19e'
- - 11
- - '#9be0c5'
+ - '#f0762d'
+ - 12
+ - '#FF8D48'
+ - 14
+ - '#FF9D62'
+ - 16
+ - '#FFB98E'
line-opacity:
- interpolate
- - linear
diff --git a/layers/building.yml b/layers/building.yml
index a282f67..c13103b 100644
--- a/layers/building.yml
+++ b/layers/building.yml
@@ -2,9 +2,7 @@ id: building
type: fill
source: geolonia
source-layer: building
-minzoom: 16
-# layout:
-# visibility: none
+minzoom: 15
paint:
fill-color: 'rgba(236, 236, 236, 0.9)'
fill-outline-color: '#ccc'
diff --git a/layers/components/broad-road-width-casing.yml b/layers/components/broad-road-width-casing.yml
index c7a0b53..bd35121 100644
--- a/layers/components/broad-road-width-casing.yml
+++ b/layers/components/broad-road-width-casing.yml
@@ -2,12 +2,10 @@
- - exponential
- 0.9 # カーブが大きい
- - zoom
- - 8 # zl 8
- - 0 # 0 から始めて
- - 9 # zl 9 から本格的に描画
- - 0.6
- - 12 # zl
- - 0.9
+ - 6 # zl 8
+ - 0.5 # 0 から始めて
+ - 12 # zl 10 まで太くしない
+ - 1.5
- 14 # zl
- 4
- 16 # zl 16 で building の表示が始まり、太さコントロールが必要になる
diff --git a/layers/components/broad-road-width.yml b/layers/components/broad-road-width.yml
index fbb6946..07c7359 100644
--- a/layers/components/broad-road-width.yml
+++ b/layers/components/broad-road-width.yml
@@ -2,12 +2,10 @@
- - exponential
- 0.9 # カーブが大きい
- - zoom
- - 8 # zl 8
- - 0 # 0 から始めて
- - 9 # zl 9 から本格的に描画
+ - 6 # zl 9 から本格的に描画
- 0.5
- 12 # zl 10 まで太くしない
- - 0.8
+ - 1.5
- 14
- 3
- 16 # zl 16 で building の表示が始まり、太さコントロールが必要になる
diff --git a/layers/components/place-label-poi.yml b/layers/components/place-label-poi.yml
new file mode 100644
index 0000000..71afc89
--- /dev/null
+++ b/layers/components/place-label-poi.yml
@@ -0,0 +1 @@
+["string", ["get", "name:ja"], ["get", "name"]]
diff --git a/layers/components/place-label-upper.yml b/layers/components/place-label-upper.yml
new file mode 100644
index 0000000..014ca99
--- /dev/null
+++ b/layers/components/place-label-upper.yml
@@ -0,0 +1 @@
+['upcase', ["string", ["get", "name:ja"], ["get", "name:en"], ["get", "name"]]]
diff --git a/layers/components/place-label.yml b/layers/components/place-label.yml
new file mode 100644
index 0000000..c1f187c
--- /dev/null
+++ b/layers/components/place-label.yml
@@ -0,0 +1 @@
+["string", ["get", "name:ja"], ["get", "name:en"], ["get", "name"]]
diff --git a/layers/ferry.yml b/layers/ferry.yml
deleted file mode 100644
index e7f9eee..0000000
--- a/layers/ferry.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-id: ferry
-type: line
-source: geolonia
-source-layer: transportation
-filter:
- - all
- - - in
- - class
- - ferry
-layout:
- line-join: round
- visibility: visible
-paint:
- line-color: rgba(108, 159, 182, 1)
- line-width: 1.1
- line-dasharray:
- - 2
- - 2
diff --git a/layers/highway-minor-casing.yml b/layers/highway-minor-casing.yml
index 2e4b126..88d2865 100644
--- a/layers/highway-minor-casing.yml
+++ b/layers/highway-minor-casing.yml
@@ -24,15 +24,15 @@ paint:
line-color: 'rgba(222, 222, 222, 1)'
line-width:
- interpolate
- - - exponential
+ - - linear
- 0.9 # カーブが大きい
- - zoom
- 13.5 # zl 8
- 0 # 0 から始めて
- 14 # zl 9 から本格的に描画
- - 1
+ - 4
- 16 # zl 16 で building の表示が始まり、太さコントロールが必要になる
- - 3
+ - 10
- 20 # 最大zl, つまり20で
- 20 # はみ出さないギリギリの太さ
diff --git a/layers/highway-minor.yml b/layers/highway-minor.yml
index b6d22bd..0367016 100644
--- a/layers/highway-minor.yml
+++ b/layers/highway-minor.yml
@@ -2,7 +2,7 @@ id: highway-minor
type: line
source: geolonia
source-layer: transportation
-minzoom: 13
+minzoom: 11
filter:
- all
- - '=='
@@ -23,15 +23,17 @@ paint:
line-color: '#ffffff'
line-width:
- interpolate
- - - exponential
+ - - linear
- 0.9 # カーブが大きい
- - zoom
- - 13.5 # zl 8
- - 0 # 0 から始めて
+ - 11 # zl 8
+ - 0.2 # 0 から始めて
+ - 13 # zl 8
+ - 0.5 # 0 から始めて
- 14 # zl 9 から本格的に描画
- - 1.2
+ - 2
- 16 # zl 16 で building の表示が始まり、太さコントロールが必要になる
- - 2.2
+ - 6
- 20 # 最大zl, つまり20で
- 16 # 太さ20 ならはみ出さない
diff --git a/layers/highway-motorway-casing.yml b/layers/highway-motorway-casing.yml
index bbb6db2..a142b5f 100644
--- a/layers/highway-motorway-casing.yml
+++ b/layers/highway-motorway-casing.yml
@@ -2,7 +2,7 @@ id: highway-motorway-casing
type: line
source: geolonia
source-layer: transportation
-minzoom: 4
+minzoom: 6
filter:
- all
- - '=='
@@ -22,13 +22,13 @@ layout:
line-join: round
visibility: visible
paint:
- line-color: '#4ed19e'
+ line-color: '#ffffff'
line-width: !!inc/file layers/components/broad-road-width-casing.yml
line-opacity:
- interpolate
- - linear
- - zoom
- - 8
+ - 6
- 0.6
- - 11
+ - 12
- 1
diff --git a/layers/highway-motorway-link-casing.yml b/layers/highway-motorway-link-casing.yml
index 07573b0..bd7f813 100644
--- a/layers/highway-motorway-link-casing.yml
+++ b/layers/highway-motorway-link-casing.yml
@@ -19,7 +19,7 @@ layout:
line-cap: round
line-join: round
paint:
- line-color: '#4ed19e'
+ line-color: '#ffffff'
line-opacity:
- interpolate
- - linear
diff --git a/layers/highway-motorway-link.yml b/layers/highway-motorway-link.yml
index ca645a0..6a51eae 100644
--- a/layers/highway-motorway-link.yml
+++ b/layers/highway-motorway-link.yml
@@ -24,15 +24,11 @@ paint:
- - linear
- - zoom
- 8
- - '#4ed19e'
- - 11
- - '#9be0c5'
- line-opacity:
- - interpolate
- - - linear
- - - zoom
- - 8
- - 0.6
- - 11
- - 1
+ - '#f0762d'
+ - 12
+ - '#FF8D48'
+ - 14
+ - '#FF9D62'
+ - 16
+ - '#FFB98E'
line-width: !!inc/file layers/components/broad-road-width.yml
diff --git a/layers/highway-motorway.yml b/layers/highway-motorway.yml
index ab77858..22a246a 100644
--- a/layers/highway-motorway.yml
+++ b/layers/highway-motorway.yml
@@ -2,7 +2,7 @@ id: highway-motorway
type: line
source: geolonia
source-layer: transportation
-minzoom: 5
+minzoom: 6
filter:
- all
- - '=='
@@ -26,15 +26,19 @@ paint:
- - linear
- - zoom
- 8
- - '#4ed19e'
- - 11
- - '#9be0c5'
+ - '#f0762d'
+ - 12
+ - '#FF8D48'
+ - 14
+ - '#FF9D62'
+ - 16
+ - '#FFB98E'
line-opacity:
- interpolate
- - linear
- - zoom
- - 8
+ - 6
- 0.6
- - 11
+ - 12
- 1
line-width: !!inc/file layers/components/broad-road-width.yml
diff --git a/layers/nt-label-large.yml b/layers/nt-label-large.yml
index 94cbcde..540c5ab 100644
--- a/layers/nt-label-large.yml
+++ b/layers/nt-label-large.yml
@@ -19,7 +19,7 @@ filter:
- '17'
layout:
text-font:
- - Noto Sans Regular
+ - Noto Sans Universal Regular
text-size:
base: 1.2
stops:
@@ -27,7 +27,7 @@ layout:
- 12
- - 15
- 22
- text-field: '{name}'
+ text-field: !!inc/file layers/components/place-label.yml
text-max-width: 8
visibility: visible
paint:
diff --git a/layers/nt-label-small.yml b/layers/nt-label-small.yml
index cd3d7e4..6a2c18f 100644
--- a/layers/nt-label-small.yml
+++ b/layers/nt-label-small.yml
@@ -12,7 +12,7 @@ filter:
- '22'
layout:
text-font:
- - Noto Sans Regular
+ - Noto Sans Universal Regular
text-size:
base: 1.2
stops:
@@ -20,7 +20,7 @@ layout:
- 12
- - 15
- 22
- text-field: '{name}'
+ text-field: !!inc/file layers/components/place-label.yml
text-max-width: 8
visibility: visible
paint:
diff --git a/layers/nt-water-name-ocean.yml b/layers/nt-water-name-ocean.yml
index b621c70..fc54035 100644
--- a/layers/nt-water-name-ocean.yml
+++ b/layers/nt-water-name-ocean.yml
@@ -10,9 +10,9 @@ filter:
- ocean
layout:
text-font:
- - Noto Sans Regular
+ - Noto Sans Universal Regular
text-size: 14
- text-field: '{name}'
+ text-field: !!inc/file layers/components/place-label.yml
text-max-width: 5
text-rotation-alignment: map
symbol-placement: point
diff --git a/layers/nt-water-name-river.yml b/layers/nt-water-name-river.yml
index 8300272..f6593bc 100644
--- a/layers/nt-water-name-river.yml
+++ b/layers/nt-water-name-river.yml
@@ -10,9 +10,9 @@ filter:
- river
layout:
text-font:
- - Noto Sans Regular
+ - Noto Sans Universal Regular
text-size: 14
- text-field: '{name}'
+ text-field: !!inc/file layers/components/place-label.yml
text-max-width: 5
text-rotation-alignment: map
symbol-placement: point
diff --git a/layers/oc-airport.yml b/layers/oc-airport.yml
index 03b4e9f..510a892 100644
--- a/layers/oc-airport.yml
+++ b/layers/oc-airport.yml
@@ -3,23 +3,20 @@ type: symbol
source: oceanus
source-layer: oc-airport
minzoom: 5
+maxzoom: 6
filter:
- all
- - '=='
- - get
- class
- airport
- - - '=='
- - - has
- - jflag
- - false
layout:
text-padding: 2
text-font:
- - Noto Sans Regular
+ - Noto Sans Universal Regular
text-anchor: top
icon-image: airport
- text-field: '{name}'
+ text-field: !!inc/file layers/components/place-label.yml
text-offset:
- 0
- 0.6
diff --git a/layers/oc-boundary-land-level-0.yml b/layers/oc-boundary-land-level-0.yml
index c916600..650e2cd 100644
--- a/layers/oc-boundary-land-level-0.yml
+++ b/layers/oc-boundary-land-level-0.yml
@@ -2,6 +2,8 @@ id: oc-boundary-land-level-0
type: line
source: oceanus
source-layer: oc-boundary
+minzoom: 1
+maxzoom: 6
filter:
- '=='
- - get
@@ -10,6 +12,13 @@ filter:
layout:
line-join: round
paint:
- line-color: '#9e9cab'
- line-width: 1
+ line-color: '#85848c'
+ line-width:
+ - interpolate
+ - - linear
+ - - zoom
+ - 0
+ - 0.5
+ - 6
+ - 1.5
line-blur: 0.4
diff --git a/layers/oc-boundary-land-level-1-ja.yml b/layers/oc-boundary-land-level-1-ja.yml
index 8632c8b..95e2576 100644
--- a/layers/oc-boundary-land-level-1-ja.yml
+++ b/layers/oc-boundary-land-level-1-ja.yml
@@ -2,8 +2,8 @@ id: oc-boundary-land-level-1-ja
type: line
source: oceanus
source-layer: oc-boundary
-minzoom: 4
-maxzoom: 8
+minzoom: 3
+maxzoom: 6
filter:
- all
- - '=='
@@ -15,20 +15,19 @@ filter:
layout:
line-join: round
paint:
- line-color:
- stops:
- - - 4
- - 'rgba(102,102,102,0.7)'
- - - 7
- - 'rgba(136,136,136,0.7)'
+ line-color: '#9e9cab'
line-dasharray:
+ stops:
+ - - 3
+ - [1, 2]
+ - - 6
+ - [5, 5]
+ line-width: 1
+ line-blur:
+ - interpolate
+ - - linear
+ - - zoom
- 3
- 1
- - 1
- - 1
- line-width:
- stops:
- - - 4
- - 0.5
- - - 7
- - 1.8
+ - 6
+ - 0
diff --git a/layers/oc-boundary-land-level-1.yml b/layers/oc-boundary-land-level-1.yml
index 2608932..a24f54c 100644
--- a/layers/oc-boundary-land-level-1.yml
+++ b/layers/oc-boundary-land-level-1.yml
@@ -2,25 +2,30 @@ id: oc-boundary-land-level-1
type: line
source: oceanus
source-layer: oc-boundary
-minzoom: 4
-maxzoom: 8
+minzoom: 3
+maxzoom: 6
filter:
- all
- - '=='
- - get
- admin_level
- 1
- - - '=='
- - - has
- - jflag
- - false
layout:
line-join: round
paint:
line-color: '#9e9cab'
line-dasharray:
+ stops:
+ - - 3
+ - [1, 2]
+ - - 6
+ - [5, 5]
+ line-width: 1
+ line-blur:
+ - interpolate
+ - - linear
+ - - zoom
- 3
- 1
- - 1
- - 1
- line-width: 1
+ - 6
+ - 0
diff --git a/layers/oc-forest.yml b/layers/oc-forest.yml
index 2e78247..5e025a9 100644
--- a/layers/oc-forest.yml
+++ b/layers/oc-forest.yml
@@ -3,7 +3,7 @@ type: fill
source: oceanus
source-layer: oc-forest
minzoom: 0
-maxzoom: 9
+maxzoom: 6
layout:
visibility: visible
paint:
diff --git a/layers/oc-glacier.yml b/layers/oc-glacier.yml
index e201a75..5e144e1 100644
--- a/layers/oc-glacier.yml
+++ b/layers/oc-glacier.yml
@@ -2,7 +2,7 @@ id: oc-glacier
type: fill
source: oceanus
source-layer: oc-glacier
-maxzoom: 8
+maxzoom: 6
layout:
visibility: visible
paint:
diff --git a/layers/oc-highway-inner-ja.yml b/layers/oc-highway-inner-ja.yml
index 6fdbcc2..6d0cf28 100644
--- a/layers/oc-highway-inner-ja.yml
+++ b/layers/oc-highway-inner-ja.yml
@@ -3,7 +3,7 @@ type: line
source: oceanus
source-layer: oc-road
minzoom: 5
-maxzoom: 8
+maxzoom: 6
filter:
- all
- - '=='
diff --git a/layers/oc-highway-inner.yml b/layers/oc-highway-inner.yml
index 063a893..ba7fa37 100644
--- a/layers/oc-highway-inner.yml
+++ b/layers/oc-highway-inner.yml
@@ -3,36 +3,28 @@ type: line
source: oceanus
source-layer: oc-road
minzoom: 5
+maxzoom: 6
filter:
- all
- - '=='
- - get
- class
- highway
- - - '=='
- - - has
- - jflag
- - false
layout:
line-cap: round
line-join: round
visibility: visible
paint:
line-color:
- - interpolate
- - - linear
- - - zoom
- - 5
- - '#59ad8c'
- - 8
- - '#4ed19e'
- line-opacity: 0.6
- line-width:
- base: 1.2
- stops:
- - - 6.5
- - 0
- - - 8
- - 0.8
- - - 20
- - 13
+ - interpolate
+ - - linear
+ - - zoom
+ - 8
+ - '#f0762d'
+ - 12
+ - '#FF8D48'
+ - 14
+ - '#FF9D62'
+ - 16
+ - '#FFB98E'
+ line-width: 1.5
diff --git a/layers/oc-highway-outer-ja.yml b/layers/oc-highway-outer-ja.yml
index 433e213..4241ed4 100644
--- a/layers/oc-highway-outer-ja.yml
+++ b/layers/oc-highway-outer-ja.yml
@@ -3,7 +3,7 @@ type: line
source: oceanus
source-layer: oc-road
minzoom: 5
-maxzoom: 8
+maxzoom: 6
filter:
- all
- - '=='
@@ -17,19 +17,6 @@ layout:
line-join: round
visibility: visible
paint:
- line-color:
- - interpolate
- - - linear
- - - zoom
- - 5
- - '#59ad8c'
- - 8
- - '#4ed19e'
+ line-color: '#ffffff'
line-opacity: 0.6
- line-width:
- base: 1.2
- stops:
- - - 8
- - 1.5
- - - 20
- - 17
+ line-width: 3
diff --git a/layers/oc-highway-outer.yml b/layers/oc-highway-outer.yml
index 22ba0bf..a7ce561 100644
--- a/layers/oc-highway-outer.yml
+++ b/layers/oc-highway-outer.yml
@@ -3,34 +3,18 @@ type: line
source: oceanus
source-layer: oc-road
minzoom: 5
+maxzoom: 6
filter:
- all
- - '=='
- - get
- class
- highway
- - - '=='
- - - has
- - jflag
- - false
layout:
line-cap: butt
line-join: round
visibility: visible
paint:
- line-color:
- - interpolate
- - - linear
- - - zoom
- - 5
- - '#59ad8c'
- - 8
- - '#4ed19e'
+ line-color: '#ffffff'
line-opacity: 0.6
- line-width:
- base: 1.2
- stops:
- - - 8
- - 1.5
- - - 20
- - 17
+ line-width: 3
diff --git a/layers/oc-label-capital.yml b/layers/oc-label-capital.yml
new file mode 100644
index 0000000..9946bc6
--- /dev/null
+++ b/layers/oc-label-capital.yml
@@ -0,0 +1,37 @@
+id: oc-label-capital
+type: symbol
+source: oceanus
+source-layer: oc-label
+minzoom: 3
+maxzoom: 6
+filter:
+ - all
+ - - '=='
+ - - get
+ - class
+ - capital
+layout:
+ icon-image: circle-stroked
+ icon-size: 0.5
+ text-anchor: top
+ text-offset:
+ - 0
+ - 0.2
+ text-font:
+ - Noto Sans Universal Regular
+ text-size: 12
+ text-field: !!inc/file layers/components/place-label.yml
+ text-max-width: 8
+ visibility: visible
+paint:
+ icon-color: '#000000'
+ icon-opacity:
+ stops:
+ - - 11.9
+ - 1
+ - - 12
+ - 0
+ text-color: rgba(68, 68, 68, 1)
+ text-halo-width: 1.2
+ text-halo-color: rgba(255,255,255,0.8)
+
diff --git a/layers/oc-label-country.yml b/layers/oc-label-country.yml
index 5384331..95b6bd2 100644
--- a/layers/oc-label-country.yml
+++ b/layers/oc-label-country.yml
@@ -2,7 +2,8 @@ id: oc-label-country
type: symbol
source: oceanus
source-layer: oc-label
-maxzoom: 8
+minzoom: 1
+maxzoom: 6
filter:
- '=='
- - get
@@ -10,17 +11,17 @@ filter:
- country
layout:
text-font:
- - Noto Sans CJK JP Bold
+ - Noto Sans Universal Regular
text-size:
stops:
- - 0
- 9
- - - 8
+ - - 6
- 16
- text-field: '{name}'
+ text-field: !!inc/file layers/components/place-label.yml
text-max-width: 8
visibility: visible
paint:
- text-color: rgba(68, 68, 68, 1)
+ text-color: rgba(0, 0, 0, 1)
text-halo-width: 1.2
text-halo-color: rgba(255,255,255,0.8)
diff --git a/layers/oc-label-pref-capital-ja.yml b/layers/oc-label-pref-capital-ja.yml
index a794267..e9eaa3b 100644
--- a/layers/oc-label-pref-capital-ja.yml
+++ b/layers/oc-label-pref-capital-ja.yml
@@ -3,7 +3,8 @@ type: symbol
source: oceanus
source-layer: oc-label
minzoom: 6
-maxzoom: 8
+maxzoom: 6
+visibility: false
filter:
- all
- - has
@@ -13,7 +14,7 @@ filter:
layout:
text-padding: 2
text-font:
- - Noto Sans Regular
+ - Noto Sans Universal Regular
text-anchor: top
text-variable-anchor:
- top
@@ -23,7 +24,7 @@ layout:
icon-image: circle-stroked
icon-size: 0.8
icon-allow-overlap: true
- text-field: '{name}'
+ text-field: !!inc/file layers/components/place-label.yml
text-offset:
- 0.6
- 0.6
diff --git a/layers/oc-label-pref-ja.yml b/layers/oc-label-pref-ja.yml
index 3c9fad1..0aec703 100644
--- a/layers/oc-label-pref-ja.yml
+++ b/layers/oc-label-pref-ja.yml
@@ -3,7 +3,7 @@ type: symbol
source: oceanus
source-layer: oc-label
minzoom: 5
-maxzoom: 8
+maxzoom: 6
filter:
- all
- - '=='
@@ -14,14 +14,14 @@ filter:
- jflag
layout:
text-font:
- - Noto Sans CJK JP Bold
+ - Noto Sans Universal Regular
text-size:
stops:
- - - 5
+ - - 3
- 10
- - - 8
- - 17
- text-field: '{name}'
+ - - 6
+ - 12
+ text-field: !!inc/file layers/components/place-label.yml
text-max-width: 8
visibility: visible
paint:
diff --git a/layers/oc-label-pref.yml b/layers/oc-label-pref.yml
index 4471ede..0812afd 100644
--- a/layers/oc-label-pref.yml
+++ b/layers/oc-label-pref.yml
@@ -2,27 +2,32 @@ id: oc-label-pref
type: symbol
source: oceanus
source-layer: oc-label
-minzoom: 5
+minzoom: 3
+maxzoom: 6
filter:
- all
- - '=='
- - get
- class
- pref
- - - '=='
- - - has
- - jflag
- - false
layout:
text-font:
- - Noto Sans CJK JP Bold
+ - Noto Sans Universal Regular
text-size:
stops:
- - - 5
+ - - 3
+ - 10
+ - - 6
- 12
- - - 8
- - 14
- text-field: '{name}'
+ text-field: !!inc/file layers/components/place-label.yml
+ text-padding:
+ - interpolate
+ - - linear
+ - - zoom
+ - 3
+ - 10
+ - 6
+ - 25
text-max-width: 8
visibility: visible
paint:
diff --git a/layers/oc-label-town-ja.yml b/layers/oc-label-town-ja.yml
index 92b5dc5..bd5bc5c 100644
--- a/layers/oc-label-town-ja.yml
+++ b/layers/oc-label-town-ja.yml
@@ -3,7 +3,7 @@ type: symbol
source: oceanus
source-layer: oc-label
minzoom: 7
-maxzoom: 8
+maxzoom: 6
filter:
- all
- - '=='
@@ -19,11 +19,11 @@ filter:
layout:
text-padding: 2
text-font:
- - Noto Sans Regular
+ - Noto Sans Universal Regular
text-anchor: top
icon-image: circle-stroked
icon-size: 0.8
- text-field: '{name}'
+ text-field: !!inc/file layers/components/place-label.yml
text-offset:
- 0
- 0.6
diff --git a/layers/oc-label-town.yml b/layers/oc-label-town.yml
index 1006199..9a2fe42 100644
--- a/layers/oc-label-town.yml
+++ b/layers/oc-label-town.yml
@@ -2,31 +2,29 @@ id: oc-label-town
type: symbol
source: oceanus
source-layer: oc-label
-minzoom: 6
+minzoom: 4
+maxzoom: 6
filter:
- all
- - '=='
- - get
- class
- town
- - - '=='
- - - has
- - jflag
- - false
layout:
- text-padding: 2
+ text-padding: 30
text-font:
- - Noto Sans Regular
+ - Noto Sans Universal Regular
text-anchor: top
icon-image: circle
- text-field: '{name}'
+ text-field: !!inc/file layers/components/place-label.yml
text-offset:
- 0
- 0.6
- text-size: 12
+ text-size: 10
text-max-width: 9
+ icon-size: 0.5
paint:
text-halo-blur: 0.5
- text-color: '#666'
+ text-color: '#000000'
text-halo-width: 1
text-halo-color: '#ffffff'
diff --git a/layers/oc-lake-blur.yml b/layers/oc-lake-blur.yml
index 144e203..68f2877 100644
--- a/layers/oc-lake-blur.yml
+++ b/layers/oc-lake-blur.yml
@@ -3,6 +3,7 @@ type: line
source: oceanus
source-layer: oc-water
minzoom: 4
+maxzoom: 6
filter:
- all
- - '=='
@@ -32,4 +33,4 @@ paint:
- 0
- - 17
- 0.8
- line-blur: 10
\ No newline at end of file
+ line-blur: 10
diff --git a/layers/oc-lake-ja.yml b/layers/oc-lake-ja.yml
index b6b32bd..aae6757 100644
--- a/layers/oc-lake-ja.yml
+++ b/layers/oc-lake-ja.yml
@@ -3,7 +3,7 @@ type: fill
source: oceanus
source-layer: oc-water
minzoom: 4
-maxzoom: 8
+maxzoom: 6
filter:
- all
- - '=='
diff --git a/layers/oc-lake.yml b/layers/oc-lake.yml
index 6d998f7..46dcdde 100644
--- a/layers/oc-lake.yml
+++ b/layers/oc-lake.yml
@@ -3,16 +3,13 @@ type: fill
source: oceanus
source-layer: oc-water
minzoom: 4
+maxzoom: 6
filter:
- all
- - '=='
- - get
- class
- lakes
- - - '=='
- - - has
- - jflag
- - false
layout:
visibility: visible
paint:
diff --git a/layers/oc-water-name-ocean.yml b/layers/oc-water-name-ocean.yml
index 528d85c..4c1832e 100644
--- a/layers/oc-water-name-ocean.yml
+++ b/layers/oc-water-name-ocean.yml
@@ -2,6 +2,8 @@ id: oc-water-name-ocean
type: symbol
source: oceanus
source-layer: oc-water_name
+minzoom: 1
+maxzoom: 6
filter:
- all
- - '=='
@@ -13,9 +15,9 @@ filter:
- ocean
layout:
text-font:
- - Noto Sans Regular
+ - Noto Sans Universal Regular
text-size: 14
- text-field: '{name}'
+ text-field: !!inc/file layers/components/place-label.yml
text-max-width: 5
text-rotation-alignment: map
symbol-placement: point
diff --git a/layers/oc-water-name-other.yml b/layers/oc-water-name-other.yml
index 102295f..35f53de 100644
--- a/layers/oc-water-name-other.yml
+++ b/layers/oc-water-name-other.yml
@@ -3,6 +3,7 @@ type: symbol
source: oceanus
source-layer: oc-water
minzoom: 6
+maxzoom: 6
filter:
- all
- - '=='
@@ -12,7 +13,7 @@ filter:
- name
layout:
text-font:
- - Noto Sans Regular
+ - Noto Sans Universal Regular
text-size:
- interpolate
- - linear
@@ -21,7 +22,7 @@ layout:
- 10
- 6
- 14
- text-field: '{name}'
+ text-field: !!inc/file layers/components/place-label.yml
text-max-width: 5
text-rotation-alignment: map
symbol-placement: point
diff --git a/layers/oc-waterway-name-ja.yml b/layers/oc-waterway-name-ja.yml
index 2496e61..c1e725e 100644
--- a/layers/oc-waterway-name-ja.yml
+++ b/layers/oc-waterway-name-ja.yml
@@ -3,7 +3,7 @@ type: symbol
source: oceanus
source-layer: oc-waterway
minzoom: 6
-maxzoom: 8
+maxzoom: 6
filter:
- all
- - '=='
@@ -15,9 +15,9 @@ filter:
- jflag
layout:
text-font:
- - Noto Sans Regular
+ - Noto Sans Universal Regular
text-size: 14
- text-field: '{name}'
+ text-field: !!inc/file layers/components/place-label.yml
text-max-width: 5
text-rotation-alignment: map
symbol-placement: line
diff --git a/layers/oc-waterway-name.yml b/layers/oc-waterway-name.yml
index 1990a22..1a62f2e 100644
--- a/layers/oc-waterway-name.yml
+++ b/layers/oc-waterway-name.yml
@@ -3,19 +3,16 @@ type: symbol
source: oceanus
source-layer: oc-waterway
minzoom: 6
+maxzoom: 6
filter:
- all
- - has
- name
- - - '=='
- - - has
- - jflag
- - false
layout:
text-font:
- - Noto Sans Regular
+ - Noto Sans Universal Regular
text-size: 14
- text-field: '{name}'
+ text-field: !!inc/file layers/components/place-label.yml
text-max-width: 5
text-rotation-alignment: map
symbol-placement: line
diff --git a/layers/oc-waterway-river-ja.yml b/layers/oc-waterway-river-ja.yml
index 82fae31..914d364 100644
--- a/layers/oc-waterway-river-ja.yml
+++ b/layers/oc-waterway-river-ja.yml
@@ -3,7 +3,7 @@ type: line
source: oceanus
source-layer: oc-waterway
minzoom: 4
-maxzoom: 8
+maxzoom: 6
filter:
- all
- - '=='
diff --git a/layers/oc-waterway-river.yml b/layers/oc-waterway-river.yml
index e0dbe0f..b99d5b1 100644
--- a/layers/oc-waterway-river.yml
+++ b/layers/oc-waterway-river.yml
@@ -3,6 +3,7 @@ type: line
source: oceanus
source-layer: oc-waterway
minzoom: 4
+maxzoom: 6
filter:
- all
- - '=='
@@ -13,10 +14,6 @@ filter:
- - get
- brunnel
- tunnel
- - - '=='
- - - has
- - jflag
- - false
layout:
line-cap: round
paint:
diff --git a/layers/place-city-capital.yml b/layers/place-city-capital.yml
index 6ade156..24a649c 100644
--- a/layers/place-city-capital.yml
+++ b/layers/place-city-capital.yml
@@ -2,6 +2,7 @@ id: place-city-capital
type: symbol
source: geolonia
source-layer: place
+minzoom: 6
filter:
- all
- - '=='
@@ -15,18 +16,32 @@ filter:
- japan_northern_territories
layout:
text-font:
- - Noto Sans CJK JP Bold
- text-size: 18
- text-field: '{name}'
+ - Noto Sans Universal Regular
+ text-size:
+ - interpolate
+ - - linear
+ - - zoom
+ - 6
+ - 18
+ - 16
+ - 23
+ text-field: !!inc/file layers/components/place-label.yml
text-max-width: 8
- icon-image: star
+ icon-image: circle-stroked
text-offset:
- - 0.4
- - -0.1
- icon-size: 1
- text-anchor: left
+ - 0
+ - 0.2
+ icon-size:
+ - interpolate
+ - - linear
+ - - zoom
+ - 6
+ - 0.5
+ - 16
+ - 1
+ text-anchor: top
visibility: visible
paint:
- text-color: '#333'
+ text-color: rgba(68, 68, 68, 1)
text-halo-width: 1.2
text-halo-color: rgba(255,255,255,0.8)
diff --git a/layers/place-city-rank10.yml b/layers/place-city-rank10.yml
index c287d78..f392806 100644
--- a/layers/place-city-rank10.yml
+++ b/layers/place-city-rank10.yml
@@ -3,6 +3,7 @@ type: symbol
source: geolonia
source-layer: place
minzoom: 8
+maxzoom: 13
filter:
- all
- - '!='
@@ -20,14 +21,22 @@ filter:
layout:
icon-image: circle
icon-size: 0.3
+ icon-padding:
+ - interpolate
+ - - linear
+ - - zoom
+ - 8
+ - 60
+ - 13
+ - 0
text-anchor: top
text-offset:
- 0
- 0.1
text-font:
- - Noto Sans Regular
+ - Noto Sans Universal Regular
text-size: 14
- text-field: '{name}'
+ text-field: !!inc/file layers/components/place-label.yml
text-max-width: 8
visibility: visible
paint:
@@ -38,6 +47,6 @@ paint:
- 1
- - 12
- 0
- text-color: rgba(102, 102, 102, 1)
+ text-color: '#000000'
text-halo-width: 1.2
text-halo-color: rgba(255,255,255,0.8)
diff --git a/layers/place-city-rank2.yml b/layers/place-city-rank2.yml
index ee2b127..18eccb2 100644
--- a/layers/place-city-rank2.yml
+++ b/layers/place-city-rank2.yml
@@ -2,7 +2,8 @@ id: place-city-rank2
type: symbol
source: geolonia
source-layer: place
-minzoom: 8
+minzoom: 6
+maxzoom: 13
filter:
- all
- - '!='
@@ -18,26 +19,44 @@ filter:
- disputed
- japan_northern_territories
layout:
- icon-image: circle-stroked
- icon-size: 0.8
+ icon-image: circle
+ icon-size: 0.5
+ icon-padding:
+ - interpolate
+ - - linear
+ - - zoom
+ - 6
+ - 100
+ - 13
+ - 0
text-anchor: top
text-offset:
- - 0
- - 0.2
+ stops:
+ - - 6
+ - [0, 0.2]
+ - - 12
+ - [0, 0]
text-font:
- - Noto Sans CJK JP Bold
- text-size: 17
- text-field: '{name}'
+ - Noto Sans Universal Regular
+ text-size:
+ - interpolate
+ - - linear
+ - - zoom
+ - 6
+ - 14
+ - 13
+ - 24
+ text-field: !!inc/file layers/components/place-label.yml
text-max-width: 8
visibility: visible
paint:
icon-color: '#000000'
icon-opacity:
stops:
- - - 11.9
+ - - 10
- 1
- - 12
- 0
- text-color: rgba(68, 68, 68, 1)
+ text-color: '#000000'
text-halo-width: 1.2
text-halo-color: rgba(255,255,255,0.8)
diff --git a/layers/place-city-rank3.yml b/layers/place-city-rank3.yml
index 9c74094..760855d 100644
--- a/layers/place-city-rank3.yml
+++ b/layers/place-city-rank3.yml
@@ -2,7 +2,8 @@ id: place-city-rank3
type: symbol
source: geolonia
source-layer: place
-minzoom: 8
+minzoom: 6
+maxzoom: 13
filter:
- all
- - '!='
@@ -20,24 +21,39 @@ filter:
layout:
icon-image: circle
icon-size: 0.4
+ icon-padding:
+ - interpolate
+ - - linear
+ - - zoom
+ - 6
+ - 100
+ - 13
+ - 0
text-anchor: top
text-offset:
- 0
- 0.1
text-font:
- - Noto Sans Regular
- text-size: 16
- text-field: '{name}'
+ - Noto Sans Universal Regular
+ text-size:
+ - interpolate
+ - - linear
+ - - zoom
+ - 6
+ - 14
+ - 13
+ - 24
+ text-field: !!inc/file layers/components/place-label.yml
text-max-width: 8
visibility: visible
paint:
icon-color: '#000000'
icon-opacity:
stops:
- - - 11.9
+ - - 6
- 1
- - - 12
+ - - 8
- 0
- text-color: rgba(102, 102, 102, 1)
+ text-color: '#000000'
text-halo-width: 1.2
text-halo-color: rgba(255,255,255,0.8)
diff --git a/layers/place-city-rank4.yml b/layers/place-city-rank4.yml
index 0e3de97..19d17ee 100644
--- a/layers/place-city-rank4.yml
+++ b/layers/place-city-rank4.yml
@@ -2,7 +2,8 @@ id: place-city-rank4
type: symbol
source: geolonia
source-layer: place
-minzoom: 9
+minzoom: 6
+maxzoom: 13
filter:
- all
- - '!='
@@ -20,14 +21,29 @@ filter:
layout:
icon-image: circle
icon-size: 0.3
+ icon-padding:
+ - interpolate
+ - - linear
+ - - zoom
+ - 6
+ - 100
+ - 13
+ - 0
text-anchor: top
text-offset:
- 0
- 0.1
text-font:
- - Noto Sans Regular
- text-size: 14
- text-field: '{name}'
+ - Noto Sans Universal Regular
+ text-size:
+ - interpolate
+ - - linear
+ - - zoom
+ - 6
+ - 14
+ - 13
+ - 24
+ text-field: !!inc/file layers/components/place-label.yml
text-max-width: 8
visibility: visible
paint:
@@ -38,6 +54,6 @@ paint:
- 1
- - 12
- 0
- text-color: rgba(102, 102, 102, 1)
+ text-color: '#000000'
text-halo-width: 1.2
text-halo-color: rgba(255,255,255,0.8)
diff --git a/layers/place-city-rank5.yml b/layers/place-city-rank5.yml
index 6c11c27..4ce96e9 100644
--- a/layers/place-city-rank5.yml
+++ b/layers/place-city-rank5.yml
@@ -2,7 +2,8 @@ id: place-city-rank5
type: symbol
source: geolonia
source-layer: place
-minzoom: 10
+minzoom: 7
+maxzoom: 13
filter:
- all
- - '!='
@@ -20,14 +21,29 @@ filter:
layout:
icon-image: circle
icon-size: 0.3
+ icon-padding:
+ - interpolate
+ - - linear
+ - - zoom
+ - 7
+ - 60
+ - 13
+ - 0
text-anchor: top
text-offset:
- 0
- 0.1
text-font:
- - Noto Sans Regular
- text-size: 14
- text-field: '{name}'
+ - Noto Sans Universal Regular
+ text-size:
+ - interpolate
+ - - linear
+ - - zoom
+ - 7
+ - 13
+ - 13
+ - 20
+ text-field: !!inc/file layers/components/place-label.yml
text-max-width: 8
visibility: visible
paint:
@@ -38,6 +54,6 @@ paint:
- 1
- - 12
- 0
- text-color: rgba(102, 102, 102, 1)
+ text-color: '#000000'
text-halo-width: 1.2
text-halo-color: rgba(255,255,255,0.8)
diff --git a/layers/place-city-rank6.yml b/layers/place-city-rank6.yml
index 2c1bb99..683510b 100644
--- a/layers/place-city-rank6.yml
+++ b/layers/place-city-rank6.yml
@@ -2,7 +2,8 @@ id: place-city-rank6
type: symbol
source: geolonia
source-layer: place
-minzoom: 11
+minzoom: 7
+maxzoom: 13
filter:
- all
- - '!='
@@ -20,14 +21,29 @@ filter:
layout:
icon-image: circle
icon-size: 0.3
+ icon-padding:
+ - interpolate
+ - - linear
+ - - zoom
+ - 7
+ - 60
+ - 13
+ - 0
text-anchor: top
text-offset:
- 0
- 0.1
text-font:
- - Noto Sans Regular
- text-size: 14
- text-field: '{name}'
+ - Noto Sans Universal Regular
+ text-size:
+ - interpolate
+ - - linear
+ - - zoom
+ - 7
+ - 13
+ - 13
+ - 20
+ text-field: !!inc/file layers/components/place-label.yml
text-max-width: 8
visibility: visible
paint:
@@ -38,6 +54,7 @@ paint:
- 1
- - 12
- 0
- text-color: rgba(102, 102, 102, 1)
+ text-color: '#000000'
text-halo-width: 1.2
text-halo-color: rgba(255,255,255,0.8)
+
diff --git a/layers/place-city-rank7.yml b/layers/place-city-rank7.yml
index 3298047..9b5cefa 100644
--- a/layers/place-city-rank7.yml
+++ b/layers/place-city-rank7.yml
@@ -3,6 +3,7 @@ type: symbol
source: geolonia
source-layer: place
minzoom: 8
+maxzoom: 13
filter:
- all
- - '!='
@@ -20,14 +21,29 @@ filter:
layout:
icon-image: circle
icon-size: 0.3
+ icon-padding:
+ - interpolate
+ - - linear
+ - - zoom
+ - 8
+ - 60
+ - 13
+ - 0
text-anchor: top
text-offset:
- 0
- 0.1
text-font:
- - Noto Sans Regular
- text-size: 14
- text-field: '{name}'
+ - Noto Sans Universal Regular
+ text-size:
+ - interpolate
+ - - linear
+ - - zoom
+ - 8
+ - 11
+ - 13
+ - 19
+ text-field: !!inc/file layers/components/place-label.yml
text-max-width: 8
visibility: visible
paint:
@@ -38,6 +54,6 @@ paint:
- 1
- - 12
- 0
- text-color: rgba(102, 102, 102, 1)
+ text-color: '#000000'
text-halo-width: 1.2
text-halo-color: rgba(255,255,255,0.8)
diff --git a/layers/place-city-rank8.yml b/layers/place-city-rank8.yml
index c47b806..745b1fc 100644
--- a/layers/place-city-rank8.yml
+++ b/layers/place-city-rank8.yml
@@ -3,6 +3,7 @@ type: symbol
source: geolonia
source-layer: place
minzoom: 8
+maxzoom: 13
filter:
- all
- - '!='
@@ -20,14 +21,22 @@ filter:
layout:
icon-image: circle
icon-size: 0.3
+ icon-padding:
+ - interpolate
+ - - linear
+ - - zoom
+ - 8
+ - 60
+ - 13
+ - 0
text-anchor: top
text-offset:
- 0
- 0.1
text-font:
- - Noto Sans Regular
+ - Noto Sans Universal Regular
text-size: 14
- text-field: '{name}'
+ text-field: !!inc/file layers/components/place-label.yml
text-max-width: 8
visibility: visible
paint:
@@ -38,6 +47,6 @@ paint:
- 1
- - 12
- 0
- text-color: rgba(102, 102, 102, 1)
+ text-color: '#000000'
text-halo-width: 1.2
text-halo-color: rgba(255,255,255,0.8)
diff --git a/layers/place-city-rank9.yml b/layers/place-city-rank9.yml
index 22b0b80..169d92e 100644
--- a/layers/place-city-rank9.yml
+++ b/layers/place-city-rank9.yml
@@ -3,6 +3,7 @@ type: symbol
source: geolonia
source-layer: place
minzoom: 8
+maxzoom: 13
filter:
- all
- - '!='
@@ -20,14 +21,22 @@ filter:
layout:
icon-image: circle
icon-size: 0.3
+ icon-padding:
+ - interpolate
+ - - linear
+ - - zoom
+ - 8
+ - 60
+ - 13
+ - 0
text-anchor: top
text-offset:
- 0
- 0.1
text-font:
- - Noto Sans Regular
+ - Noto Sans Universal Regular
text-size: 14
- text-field: '{name}'
+ text-field: !!inc/file layers/components/place-label.yml
text-max-width: 8
visibility: visible
paint:
@@ -38,6 +47,6 @@ paint:
- 1
- - 12
- 0
- text-color: rgba(102, 102, 102, 1)
+ text-color: '#000000'
text-halo-width: 1.2
text-halo-color: rgba(255,255,255,0.8)
diff --git a/layers/place-island-name.yml b/layers/place-island-name.yml
index e9732c6..814c11b 100644
--- a/layers/place-island-name.yml
+++ b/layers/place-island-name.yml
@@ -2,6 +2,7 @@ id: place-island-name
type: symbol
source: geolonia
source-layer: place
+minzoom: 13
filter:
- all
- - '=='
@@ -22,9 +23,9 @@ filter:
- 16
layout:
text-font:
- - Noto Sans Regular
+ - Noto Sans Universal Regular
text-size: 11
- text-field: '{name}'
+ text-field: !!inc/file layers/components/place-label.yml
text-max-width: 8
visibility: visible
paint:
diff --git a/layers/place-suburb.yml b/layers/place-suburb.yml
new file mode 100644
index 0000000..407e641
--- /dev/null
+++ b/layers/place-suburb.yml
@@ -0,0 +1,41 @@
+id: place-suburb
+type: symbol
+source: geolonia
+source-layer: place
+minzoom: 11
+maxzoom: 15
+filter:
+ - all
+ - - '=='
+ - class
+ - suburb
+ - - '!='
+ - disputed
+ - japan_northern_territories
+layout:
+ text-font:
+ - Noto Sans Universal Regular
+ text-size:
+ - interpolate
+ - - linear
+ - - zoom
+ - 11
+ - 10
+ - 15
+ - 16
+ text-field: !!inc/file layers/components/place-label-upper.yml
+ text-letter-spacing: 0.2
+ text-padding:
+ - interpolate
+ - - linear
+ - - zoom
+ - 11
+ - 20
+ - 15
+ - 0
+ visibility: visible
+paint:
+ text-color: '#888888'
+ text-halo-width: 2
+ text-halo-blur: 1
+ text-halo-color: rgba(255,255,255,1)
diff --git a/layers/place-town.yml b/layers/place-town.yml
index 682c402..430edc1 100644
--- a/layers/place-town.yml
+++ b/layers/place-town.yml
@@ -2,7 +2,8 @@ id: place-town
type: symbol
source: geolonia
source-layer: place
-minzoom: 8.5
+minzoom: 7
+maxzoom: 14
filter:
- all
- - '=='
@@ -12,6 +13,14 @@ filter:
- disputed
- japan_northern_territories
layout:
+ icon-padding:
+ - interpolate
+ - - linear
+ - - zoom
+ - 7
+ - 60
+ - 14
+ - 0
icon-image: circle
icon-size: 0.3
text-anchor: top
@@ -19,9 +28,16 @@ layout:
- 0
- 0.1
text-font:
- - Noto Sans Regular
- text-size: 12
- text-field: '{name}'
+ - Noto Sans Universal Regular
+ text-size:
+ - interpolate
+ - - linear
+ - - zoom
+ - 7
+ - 11
+ - 14
+ - 18
+ text-field: !!inc/file layers/components/place-label.yml
text-max-width: 8
visibility: visible
paint:
diff --git a/layers/place-village.yml b/layers/place-village.yml
index 622cbb0..8c1b2f1 100644
--- a/layers/place-village.yml
+++ b/layers/place-village.yml
@@ -2,7 +2,8 @@ id: place-village
type: symbol
source: geolonia
source-layer: place
-minzoom: 9
+minzoom: 10
+maxzoom: 15
filter:
- all
- - '=='
@@ -12,32 +13,31 @@ filter:
- disputed
- japan_northern_territories
layout:
- icon-image: circle
- icon-size: 0.3
text-anchor: top
+ text-padding:
+ - interpolate
+ - - linear
+ - - zoom
+ - 10
+ - 60
+ - 15
+ - 0
text-offset:
- 0
- 0.1
text-font:
- - Noto Sans Regular
+ - Noto Sans Universal Regular
text-size:
base: 1.2
stops:
- - 10
- 12
- - 15
- - 22
- text-field: '{name}'
+ - 18
+ text-field: !!inc/file layers/components/place-label.yml
text-max-width: 8
visibility: visible
paint:
- icon-color: '#000000'
- icon-opacity:
- stops:
- - - 11.9
- - 1
- - - 12
- - 0
text-color: '#333'
text-halo-width: 1.2
text-halo-color: rgba(255,255,255,0.8)
diff --git a/layers/poi-airport-primary.yml b/layers/poi-airport-primary.yml
index 354e168..02c69a1 100644
--- a/layers/poi-airport-primary.yml
+++ b/layers/poi-airport-primary.yml
@@ -2,7 +2,7 @@ id: poi-airport-primary
type: symbol
source: geolonia
source-layer: aerodrome_label
-minzoom: 10
+minzoom: 8
filter:
- all
- - has
@@ -13,10 +13,10 @@ filter:
layout:
text-padding: 2
text-font:
- - Noto Sans Regular
+ - Noto Sans Universal Regular
text-anchor: top
icon-image: airport
- text-field: '{name}'
+ text-field: !!inc/file layers/components/place-label-poi.yml
text-offset:
- 0
- 0.6
@@ -24,7 +24,6 @@ layout:
text-max-width: 9
visibility: visible
icon-size: 1
- text-optional: true
paint:
text-halo-blur: 0.5
text-color: '#666'
diff --git a/layers/poi-mountain.yml b/layers/poi-mountain.yml
index 3720e82..9784ed6 100644
--- a/layers/poi-mountain.yml
+++ b/layers/poi-mountain.yml
@@ -16,7 +16,7 @@ filter:
layout:
text-padding: 2
text-font:
- - Noto Sans Regular
+ - Noto Sans Universal Regular
text-anchor: top
icon-anchor: bottom
icon-image:
@@ -35,7 +35,7 @@ layout:
- 100
- 20
- 2
- text-field: '{name}'
+ text-field: !!inc/file layers/components/place-label-poi.yml
text-offset:
- 0
- 0.3
@@ -46,4 +46,4 @@ paint:
text-halo-blur: 0.5
text-color: '#666'
text-halo-width: 1
- text-halo-color: '#ffffff'
\ No newline at end of file
+ text-halo-color: '#ffffff'
diff --git a/layers/poi-park-primary.yml b/layers/poi-park-primary.yml
index 552163e..5e2bdbc 100644
--- a/layers/poi-park-primary.yml
+++ b/layers/poi-park-primary.yml
@@ -21,7 +21,7 @@ filter:
layout:
text-padding: 2
text-font:
- - Noto Sans Regular
+ - Noto Sans Universal Regular
text-anchor: top
icon-anchor: bottom
icon-image:
@@ -36,10 +36,10 @@ layout:
- - linear
- - zoom
- 11
- - 15
+ - 50
- 15
- 2
- text-field: '{name}'
+ text-field: !!inc/file layers/components/place-label-poi.yml
text-offset:
- 0
- 0.3
@@ -49,4 +49,4 @@ paint:
text-halo-blur: 0.5
text-color: '#666'
text-halo-width: 1
- text-halo-color: '#ffffff'
\ No newline at end of file
+ text-halo-color: '#ffffff'
diff --git a/layers/poi-park.yml b/layers/poi-park.yml
index bdd94c6..3804739 100644
--- a/layers/poi-park.yml
+++ b/layers/poi-park.yml
@@ -21,7 +21,7 @@ filter:
layout:
text-padding: 2
text-font:
- - Noto Sans Regular
+ - Noto Sans Universal Regular
text-anchor: top
icon-anchor: bottom
icon-image:
@@ -31,7 +31,7 @@ layout:
- class
- - image
- circle-stroked
- text-field: '{name}'
+ text-field: !!inc/file layers/components/place-label-poi.yml
text-offset:
- 0
- 0.3
@@ -41,4 +41,4 @@ paint:
text-halo-blur: 0.5
text-color: '#666'
text-halo-width: 1
- text-halo-color: '#ffffff'
\ No newline at end of file
+ text-halo-color: '#ffffff'
diff --git a/layers/poi-railway.yml b/layers/poi-railway.yml
index bc3627e..06d5fa1 100644
--- a/layers/poi-railway.yml
+++ b/layers/poi-railway.yml
@@ -2,7 +2,7 @@ id: poi-railway
type: symbol
source: geolonia
source-layer: poi
-minzoom: 11
+minzoom: 12
filter:
- all
- - '=='
@@ -22,7 +22,7 @@ filter:
layout:
text-padding: 2
text-font:
- - Noto Sans CJK JP Bold
+ - Noto Sans Universal Regular
text-anchor: top
icon-anchor: bottom
icon-image:
@@ -40,7 +40,7 @@ layout:
- 30
- 15
- 2
- text-field: '{name}'
+ text-field: !!inc/file layers/components/place-label-poi.yml
text-offset:
- 0
- 0.3
@@ -57,3 +57,4 @@ paint:
text-color: '#415CBD'
text-halo-width: 2
text-halo-color: '#ffffff'
+ text-opacity: ['step', ['zoom'], 0, 12, 0, 14, 1]
diff --git a/layers/poi-worship-primary.yml b/layers/poi-worship-primary.yml
index 479ab5b..6e6e107 100644
--- a/layers/poi-worship-primary.yml
+++ b/layers/poi-worship-primary.yml
@@ -21,7 +21,7 @@ filter:
layout:
text-padding: 2
text-font:
- - Noto Sans Regular
+ - Noto Sans Universal Regular
text-anchor: top
icon-anchor: bottom
icon-image:
@@ -31,7 +31,7 @@ layout:
- class
- - image
- circle-stroked
- text-field: '{name}'
+ text-field: !!inc/file layers/components/place-label-poi.yml
icon-padding:
- interpolate
- - linear
@@ -49,4 +49,4 @@ paint:
text-halo-blur: 0.5
text-color: '#666'
text-halo-width: 1
- text-halo-color: '#ffffff'
\ No newline at end of file
+ text-halo-color: '#ffffff'
diff --git a/layers/poi-worship.yml b/layers/poi-worship.yml
index d6605dd..3e80c5b 100644
--- a/layers/poi-worship.yml
+++ b/layers/poi-worship.yml
@@ -21,7 +21,7 @@ filter:
layout:
text-padding: 2
text-font:
- - Noto Sans Regular
+ - Noto Sans Universal Regular
text-anchor: top
icon-anchor: bottom
icon-image:
@@ -31,7 +31,7 @@ layout:
- class
- - image
- circle-stroked
- text-field: '{name}'
+ text-field: !!inc/file layers/components/place-label-poi.yml
text-offset:
- 0
- 0.3
@@ -41,4 +41,4 @@ paint:
text-halo-blur: 0.5
text-color: '#666'
text-halo-width: 1
- text-halo-color: '#ffffff'
\ No newline at end of file
+ text-halo-color: '#ffffff'
diff --git a/layers/poi-z11.yml b/layers/poi-z11.yml
index 3e131b4..21ca25d 100644
--- a/layers/poi-z11.yml
+++ b/layers/poi-z11.yml
@@ -12,22 +12,21 @@ filter:
- name
- - 'in'
- class
+ - college
- stadium
- landmark
- - monument
- - museum
- town_hall
- - golf
+ - hospital
- - '!in'
- subclass
- - community_centre # class town_hall内でも
+ - community_centre # class town_hall内でも
- - '!='
- disputed
- japan_northern_territories
layout:
text-padding: 2
text-font:
- - Noto Sans Regular
+ - Noto Sans Universal Regular
text-anchor: top
icon-anchor: bottom
icon-image:
@@ -37,7 +36,7 @@ layout:
- class
- - image
- circle-stroked
- text-field: '{name}'
+ text-field: !!inc/file layers/components/place-label-poi.yml
text-offset:
- 0
- 0.3
@@ -47,4 +46,4 @@ paint:
text-halo-blur: 0.5
text-color: '#666'
text-halo-width: 1
- text-halo-color: '#ffffff'
\ No newline at end of file
+ text-halo-color: '#ffffff'
diff --git a/layers/poi-z12.yml b/layers/poi-z12.yml
new file mode 100644
index 0000000..0a0371b
--- /dev/null
+++ b/layers/poi-z12.yml
@@ -0,0 +1,49 @@
+id: poi-z12
+type: symbol
+source: geolonia
+source-layer: poi
+minzoom: 12
+filter:
+ - all
+ - - '=='
+ - $type
+ - Point
+ - - has
+ - name
+ - - 'in'
+ - class
+ - college
+ - stadium
+ - landmark
+ - town_hall
+ - hospital
+ - - '!in'
+ - subclass
+ - community_centre # class town_hall内でも
+ - - '!='
+ - disputed
+ - japan_northern_territories
+layout:
+ text-padding: 2
+ text-font:
+ - Noto Sans Universal Regular
+ text-anchor: top
+ icon-anchor: bottom
+ icon-image:
+ - coalesce
+ - - image
+ - - get
+ - class
+ - - image
+ - circle-stroked
+ text-field: !!inc/file layers/components/place-label-poi.yml
+ text-offset:
+ - 0
+ - 0.3
+ text-size: 12
+ text-max-width: 9
+paint:
+ text-halo-blur: 0.5
+ text-color: '#666'
+ text-halo-width: 1
+ text-halo-color: '#ffffff'
diff --git a/layers/poi-z14.yml b/layers/poi-z14.yml
index 46c22f9..2acfd37 100644
--- a/layers/poi-z14.yml
+++ b/layers/poi-z14.yml
@@ -12,7 +12,6 @@ filter:
- name
- - 'in'
- class
- - college
- castle
- aquarium
- cinema
@@ -20,13 +19,15 @@ filter:
- zoo
- convenience
- lodging
+ - museum
+ - golf
- - '!='
- disputed
- japan_northern_territories
layout:
text-padding: 2
text-font:
- - Noto Sans Regular
+ - Noto Sans Universal Regular
text-anchor: top
icon-anchor: bottom
icon-image:
@@ -36,7 +37,7 @@ layout:
- class
- - image
- circle-stroked
- text-field: '{name}'
+ text-field: !!inc/file layers/components/place-label-poi.yml
text-offset:
- 0
- 0.3
@@ -46,4 +47,4 @@ paint:
text-halo-blur: 0.5
text-color: '#666'
text-halo-width: 1
- text-halo-color: '#ffffff'
\ No newline at end of file
+ text-halo-color: '#ffffff'
diff --git a/layers/poi-z15.yml b/layers/poi-z15.yml
index 44d8270..463cb50 100644
--- a/layers/poi-z15.yml
+++ b/layers/poi-z15.yml
@@ -17,14 +17,24 @@ filter:
- grocery
- shop
- school
- - hospital
+ - monument
+ - restaurant
+ - bar
+ - cafe
+ - sushi
+ - restaurant_noodle
+ - fast_food
+ - ice_cream
+ - restaurant_pizza
+ - restaurant_seafood
+ - beer
- - '!='
- disputed
- japan_northern_territories
layout:
text-padding: 2
text-font:
- - Noto Sans Regular
+ - Noto Sans Universal Regular
text-anchor: top
icon-anchor: bottom
icon-image:
@@ -34,7 +44,15 @@ layout:
- class
- - image
- circle-stroked
- text-field: '{name}'
+ icon-padding:
+ - interpolate
+ - - linear
+ - - zoom
+ - 15
+ - 30
+ - 16
+ - 0
+ text-field: !!inc/file layers/components/place-label-poi.yml
text-offset:
- 0
- 0.3
@@ -44,4 +62,4 @@ paint:
text-halo-blur: 0.5
text-color: '#666'
text-halo-width: 1
- text-halo-color: '#ffffff'
\ No newline at end of file
+ text-halo-color: '#ffffff'
diff --git a/layers/poi-z16-primary.yml b/layers/poi-z16-primary.yml
index d1d11ec..6af04b0 100644
--- a/layers/poi-z16-primary.yml
+++ b/layers/poi-z16-primary.yml
@@ -14,16 +14,6 @@ filter:
- - 'in'
- class
- cemetery
- - restaurant
- - bar
- - cafe
- - sushi
- - restaurant_noodle
- - fast_food
- - ice_cream
- - restaurant_pizza
- - restaurant_seafood
- - beer
- library
- fuel
- post
@@ -46,7 +36,7 @@ filter:
layout:
text-padding: 2
text-font:
- - Noto Sans Regular
+ - Noto Sans Universal Regular
text-anchor: top
icon-anchor: bottom
icon-image:
@@ -56,7 +46,7 @@ layout:
- class
- - image
- circle-stroked
- text-field: '{name}'
+ text-field: !!inc/file layers/components/place-label-poi.yml
text-offset:
- 0
- 0.3
@@ -66,4 +56,4 @@ paint:
text-halo-blur: 0.5
text-color: '#666'
text-halo-width: 1
- text-halo-color: '#ffffff'
\ No newline at end of file
+ text-halo-color: '#ffffff'
diff --git a/layers/poi-z16.yml b/layers/poi-z16.yml
index f39fb3c..86aef00 100644
--- a/layers/poi-z16.yml
+++ b/layers/poi-z16.yml
@@ -16,12 +16,12 @@ filter:
layout:
text-padding: 2
text-font:
- - Noto Sans Regular
+ - Noto Sans Universal Regular
text-anchor: top
icon-anchor: bottom
icon-image: circle-stroked
icon-size: 0.6
- text-field: '{name}'
+ text-field: !!inc/file layers/components/place-label-poi.yml
text-offset:
- 0
- 0.3
@@ -31,4 +31,4 @@ paint:
text-halo-blur: 0.5
text-color: '#666'
text-halo-width: 1
- text-halo-color: '#ffffff'
\ No newline at end of file
+ text-halo-color: '#ffffff'
diff --git a/layers/railway-hatching.yml b/layers/railway-hatching.yml
index fe405fb..7d35352 100644
--- a/layers/railway-hatching.yml
+++ b/layers/railway-hatching.yml
@@ -2,6 +2,7 @@ id: railway-hatching
type: line
source: geolonia
source-layer: transportation
+minzoom: 14
filter:
- all
- - '=='
@@ -11,15 +12,21 @@ filter:
- brunnel
- tunnel
paint:
- line-color: '#ffffff'
+ line-color: '#999999'
line-dasharray:
- - 6
- - 4
+ - 0.2
+ - 1.5
line-width:
stops:
- - - 10
- - 0.5
- - - 18
- - 2
- - - 22
- - 18
+ - - 14
+ - 0.3
+ - - 20
+ - 4
+ line-opacity:
+ - interpolate
+ - - linear
+ - - zoom
+ - 14
+ - 0.1
+ - 20
+ - 1
diff --git a/layers/railway-subway-name.yml b/layers/railway-subway-name.yml
index dc349f2..e2e015f 100644
--- a/layers/railway-subway-name.yml
+++ b/layers/railway-subway-name.yml
@@ -13,9 +13,9 @@ filter:
- subway
layout:
text-font:
- - Noto Sans Regular
+ - Noto Sans Universal Regular
text-size: 11
- text-field: '{name}'
+ text-field: !!inc/file layers/components/place-label.yml
text-max-width: 8
visibility: visible
symbol-placement: line
diff --git a/layers/railway-subway.yml b/layers/railway-subway.yml
index c0e34cb..5c1d132 100644
--- a/layers/railway-subway.yml
+++ b/layers/railway-subway.yml
@@ -2,6 +2,7 @@ id: railway-subway
type: line
source: geolonia
source-layer: transportation
+minzoom: 14
filter:
- all
- - '=='
@@ -11,16 +12,26 @@ filter:
- subclass
- subway
paint:
- line-offset:
+ line-offset:
stops:
- - 14
- - 1
+ - 2
- - 15
- - 1.5
+ - 2.5
- - 16
- - 2
+ - 2.5
- - 17
- 8
+ line-opacity:
+ stops:
+ - - 14
+ - 0.1
+ - - 17
+ - 1
line-color: '#9dabdd'
- line-opacity: 1
- line-width: 1.5
\ No newline at end of file
+ line-width:
+ stops:
+ - - 14
+ - 1.5
+ - - 17
+ - 1
diff --git a/layers/railway.yml b/layers/railway.yml
index 24d8a93..735a629 100644
--- a/layers/railway.yml
+++ b/layers/railway.yml
@@ -2,6 +2,7 @@ id: railway
type: line
source: geolonia
source-layer: transportation
+minzoom: 14
filter:
- all
- - '=='
@@ -14,9 +15,15 @@ paint:
line-color: '#999999'
line-width:
stops:
- - - 10
- - 0.8
- - - 18
- - 4
- - - 22
- - 20
+ - - 14
+ - 0.1
+ - - 15
+ - 1
+ line-opacity:
+ - interpolate
+ - - linear
+ - - zoom
+ - 14
+ - 0.1
+ - 20
+ - 1
diff --git a/layers/railway-name.yml b/layers/road_name-minor.yml
similarity index 65%
rename from layers/railway-name.yml
rename to layers/road_name-minor.yml
index df587c0..f17636f 100644
--- a/layers/railway-name.yml
+++ b/layers/road_name-minor.yml
@@ -1,4 +1,4 @@
-id: railway-name
+id: road_name-minor
type: symbol
source: geolonia
source-layer: transportation_name
@@ -6,20 +6,24 @@ minzoom: 8
filter:
- all
- - '=='
+ - network
+ - road
+ - - in
- class
- - rail
+ - minor
+ - service
+ - track
+ - path
- - '!in'
- brunnel
- tunnel
- - - '!='
- - subclass
- - subway
layout:
text-font:
- - Noto Sans Regular
+ - Noto Sans Universal Regular
text-size: 12
- text-field: '{name}'
+ text-field: !!inc/file layers/components/place-label-poi.yml
text-max-width: 8
+ text-padding: 50
visibility: visible
symbol-placement: line
symbol-spacing:
@@ -32,6 +36,6 @@ layout:
- - 15
- 600
paint:
- text-color: rgba(102, 102, 102, 1)
+ text-color: '#666666'
text-halo-width: 1.2
text-halo-color: rgba(255,255,255,0.8)
diff --git a/layers/road_name.yml b/layers/road_name.yml
new file mode 100644
index 0000000..7d1d525
--- /dev/null
+++ b/layers/road_name.yml
@@ -0,0 +1,41 @@
+id: road_name
+type: symbol
+source: geolonia
+source-layer: transportation_name
+minzoom: 8
+filter:
+ - all
+ - - '=='
+ - network
+ - road
+ - - in
+ - class
+ - trunk
+ - primary
+ - secondary
+ - tertiary
+ - - '!in'
+ - brunnel
+ - tunnel
+layout:
+ text-font:
+ - Noto Sans Universal Regular
+ text-size: 13
+ text-field: !!inc/file layers/components/place-label-poi.yml
+ text-max-width: 8
+ text-padding: 50
+ visibility: visible
+ symbol-placement: line
+ symbol-spacing:
+ base: 1000
+ stops:
+ - - 10
+ - 1000
+ - - 12
+ - 800
+ - - 15
+ - 600
+paint:
+ text-color: '#666666'
+ text-halo-width: 1.2
+ text-halo-color: rgba(255,255,255,0.8)
diff --git a/layers/road_shield_highway.yml b/layers/road_shield_highway.yml
index 8979214..f41b245 100644
--- a/layers/road_shield_highway.yml
+++ b/layers/road_shield_highway.yml
@@ -3,7 +3,7 @@ type: symbol
metadata: {}
source: geolonia
source-layer: transportation_name
-minzoom: 7
+minzoom: 6
filter:
- all
- - <=
@@ -16,7 +16,7 @@ filter:
- disputed
- japan_northern_territories
layout:
- icon-image: highway-JP_{ref_length}
+ icon-image: default_{ref_length}
icon-rotation-alignment: viewport
symbol-placement:
base: 1
@@ -28,12 +28,10 @@ layout:
symbol-spacing: 500
text-field: '{ref}'
text-font:
- - Noto Sans CJK JP Bold
+ - Noto Sans Universal Regular
text-offset:
- 0
- - -0.1
+ - 0
text-rotation-alignment: viewport
text-size: 10
icon-size: 1
-paint:
- text-color: '#ffffff'
diff --git a/layers/road_shield_national.yml b/layers/road_shield_national.yml
index c44d2a0..10901ed 100644
--- a/layers/road_shield_national.yml
+++ b/layers/road_shield_national.yml
@@ -3,7 +3,7 @@ type: symbol
metadata: {}
source: geolonia
source-layer: transportation_name
-minzoom: 7
+minzoom: 6
filter:
- all
- - <=
@@ -16,7 +16,7 @@ filter:
- disputed
- japan_northern_territories
layout:
- icon-image: national-JP_{ref_length}
+ icon-image: default_{ref_length}
icon-rotation-alignment: viewport
symbol-placement:
base: 1
@@ -28,12 +28,10 @@ layout:
symbol-spacing: 500
text-field: '{ref}'
text-font:
- - Noto Sans CJK JP Bold
+ - Noto Sans Universal Regular
text-offset:
- 0
- - -0.1
+ - 0
text-rotation-alignment: viewport
text-size: 10
icon-size: 1
-paint:
- text-color: '#ffffff'
diff --git a/layers/road_shield_prefectural.yml b/layers/road_shield_prefectural.yml
index 1464681..f5de472 100644
--- a/layers/road_shield_prefectural.yml
+++ b/layers/road_shield_prefectural.yml
@@ -20,7 +20,7 @@ filter:
- disputed
- japan_northern_territories
layout:
- icon-image: prefectural-JP_{ref_length}
+ icon-image: default_{ref_length}
icon-rotation-alignment: viewport
symbol-placement:
base: 1
@@ -32,12 +32,10 @@ layout:
symbol-spacing: 500
text-field: '{ref}'
text-font:
- - Noto Sans CJK JP Bold
+ - Noto Sans Universal Regular
text-offset:
- 0
- - -0.1
+ - 0
text-rotation-alignment: viewport
text-size: 10
icon-size: 1
-paint:
- text-color: '#ffffff'
diff --git a/layers/tunnel-railway.yml b/layers/tunnel-railway.yml
deleted file mode 100644
index 022e4f0..0000000
--- a/layers/tunnel-railway.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-id: tunnel-railway
-type: line
-source: geolonia
-source-layer: transportation
-filter:
- - all
- - - '=='
- - brunnel
- - tunnel
- - - '=='
- - class
- - rail
- - - '!='
- - subclass
- - subway
-paint:
- line-color: '#A58043'
- line-opacity: 0.4
- line-width:
- base: 1.4
- stops:
- - - 10
- - 0.5
- - - 18
- - 2
- - - 22
- - 18
- line-dasharray:
- - 6
- - 4
diff --git a/layers/water-name-lakeline.yml b/layers/water-name-lakeline.yml
index 366a438..e22eb18 100644
--- a/layers/water-name-lakeline.yml
+++ b/layers/water-name-lakeline.yml
@@ -12,9 +12,9 @@ filter:
- japan_northern_territories
layout:
text-font:
- - Noto Sans Regular
+ - Noto Sans Universal Regular
text-size: 14
- text-field: '{name}'
+ text-field: !!inc/file layers/components/place-label.yml
text-max-width: 5
text-rotation-alignment: map
symbol-placement: line
diff --git a/layers/water-name-ocean.yml b/layers/water-name-ocean.yml
index c3a0ad1..e3df901 100644
--- a/layers/water-name-ocean.yml
+++ b/layers/water-name-ocean.yml
@@ -15,9 +15,9 @@ filter:
- japan_northern_territories
layout:
text-font:
- - Noto Sans Regular
+ - Noto Sans Universal Regular
text-size: 14
- text-field: '{name}'
+ text-field: !!inc/file layers/components/place-label.yml
text-max-width: 5
text-rotation-alignment: map
symbol-placement: point
diff --git a/layers/water-name-other.yml b/layers/water-name-other.yml
index 7d096c4..a4025c8 100644
--- a/layers/water-name-other.yml
+++ b/layers/water-name-other.yml
@@ -18,14 +18,14 @@ filter:
- moat
layout:
text-font:
- - Noto Sans Regular
+ - Noto Sans Universal Regular
text-size:
stops:
- - 0
- 10
- - 6
- 14
- text-field: '{name}'
+ text-field: !!inc/file layers/components/place-label.yml
text-max-width: 5
text-rotation-alignment: map
symbol-placement: point
diff --git a/layers/waterway-name.yml b/layers/waterway-name.yml
index 24dc8ab..e625148 100644
--- a/layers/waterway-name.yml
+++ b/layers/waterway-name.yml
@@ -15,9 +15,9 @@ filter:
- japan_northern_territories
layout:
text-font:
- - Noto Sans Regular
+ - Noto Sans Universal Regular
text-size: 14
- text-field: '{name}'
+ text-field: !!inc/file layers/components/place-label.yml
text-max-width: 5
text-rotation-alignment: map
symbol-placement: line
diff --git a/style.yml b/style.yml
index d20b027..f0e5897 100644
--- a/style.yml
+++ b/style.yml
@@ -7,20 +7,22 @@ name: $name
sources:
oceanus:
type: vector
- url: https://tileserver.geolonia.com/oceanus/tiles.json?key=YOUR-API-KEY
+ maxzoom: 5
+ url: https://tileserver.geolonia.com/oceanus-v0-1-6/tiles.json?key=YOUR-API-KEY
geolonia-water:
type: vector
url: https://tileserver.geolonia.com/water/tiles.json?key=YOUR-API-KEY
geolonia:
type: vector
- minzoom: 8
- url: https://tileserver.geolonia.com/v2/tiles.json?key=YOUR-API-KEY
+ minzoom: 6
+ url: https://tileserver-dev.geolonia.com/v3/tiles.json?key=YOUR-API-KEY
dem:
type: raster-dem
url: https://tileserver.geolonia.com/gsi-dem/tiles.json?key=YOUR-API-KEY
attribution: © GSI Japan
sprite: https://geoloniamaps.github.io/basic/basic
-glyphs: https://glyphs.geolonia.com/{fontstack}/{range}.pbf
+# glyphs: https://glyphs.geolonia.com/{fontstack}/{range}.pbf
+glyphs: https://deploy-preview-12--geolonia-glyphs.netlify.app/{fontstack}/{range}.pbf
layers:
- !!inc/file layers/background.yml
- !!inc/file layers/landcover-grass.yml
@@ -53,13 +55,14 @@ layers:
- !!inc/file layers/oc-water-name-other.yml
- !!inc/file layers/nt-water-name-ocean.yml
- !!inc/file layers/nt-water-name-river.yml
- - !!inc/file layers/oc-label-country.yml
- - !!inc/file layers/oc-label-pref-ja.yml
- - !!inc/file layers/oc-label-pref.yml
+ - !!inc/file layers/oc-airport.yml
- !!inc/file layers/oc-label-town-ja.yml
+ # - !!inc/file layers/oc-label-town.yml
- !!inc/file layers/oc-label-pref-capital-ja.yml
- - !!inc/file layers/oc-label-town.yml
- - !!inc/file layers/oc-airport.yml
+ - !!inc/file layers/oc-label-pref-ja.yml
+ - !!inc/file layers/oc-label-pref.yml
+ - !!inc/file layers/oc-label-capital.yml
+ - !!inc/file layers/oc-label-country.yml
- !!inc/file layers/landuse-commercial.yml
- !!inc/file layers/landuse-industrial.yml
- !!inc/file layers/park.yml
@@ -71,11 +74,6 @@ layers:
- !!inc/file layers/waterway-other.yml
- !!inc/file layers/waterway-stream-canal.yml
- !!inc/file layers/waterway-river.yml
- - !!inc/file layers/waterway-name.yml
- - !!inc/file layers/water-name-lakeline.yml
- - !!inc/file layers/water-name-ocean.yml
- - !!inc/file layers/water-name-other.yml
- - !!inc/file layers/ferry.yml
- !!inc/file layers/bridge-area.yml
- !!inc/file layers/bridge-motorway-link-casing-blur.yml
- !!inc/file layers/bridge-link-casing-blur.yml
@@ -83,7 +81,6 @@ layers:
- !!inc/file layers/bridge-trunk-primary-casing-blur.yml
- !!inc/file layers/bridge-path-casing-blur.yml
- !!inc/file layers/bridge-motorway-casing-blur.yml
- - !!inc/file layers/tunnel-railway.yml
- !!inc/file layers/tunnel-service-track-casing.yml
- !!inc/file layers/tunnel-minor-casing.yml
- !!inc/file layers/tunnel-secondary-tertiary-casing.yml
@@ -133,31 +130,36 @@ layers:
- !!inc/file layers/railway-subway.yml
- !!inc/file layers/cablecar.yml
- !!inc/file layers/cablecar-dash.yml
+ - !!inc/file layers/boundary-land-level-2.yml
- !!inc/file layers/boundary-land-level-4.yml
- - !!inc/file layers/railway-name.yml
- - !!inc/file layers/railway-subway-name.yml
+ - !!inc/file layers/waterway-name.yml
+ - !!inc/file layers/water-name-lakeline.yml
+ - !!inc/file layers/water-name-ocean.yml
+ - !!inc/file layers/water-name-other.yml
- !!inc/file layers/road_oneway.yml
- !!inc/file layers/road_oneway_opposite.yml
- - !!inc/file layers/poi-z16.yml
- - !!inc/file layers/poi-z16-primary.yml
- - !!inc/file layers/poi-z15.yml
- - !!inc/file layers/poi-z14.yml
- - !!inc/file layers/poi-z11.yml
- !!inc/file layers/poi-worship.yml
- !!inc/file layers/poi-worship-primary.yml
- !!inc/file layers/poi-park.yml
- !!inc/file layers/poi-park-primary.yml
+ - !!inc/file layers/poi-z16.yml
+ - !!inc/file layers/poi-z16-primary.yml
+ - !!inc/file layers/poi-z15.yml
+ - !!inc/file layers/poi-z14.yml
+ - !!inc/file layers/poi-z12.yml
- !!inc/file layers/poi-railway.yml
- !!inc/file layers/poi-airport-primary.yml
- - !!inc/file layers/poi-mountain.yml
- !!inc/file layers/road_shield_prefectural.yml
- !!inc/file layers/road_shield_national.yml
- !!inc/file layers/road_shield_highway.yml
+ - !!inc/file layers/road_name-minor.yml
+ - !!inc/file layers/road_name.yml
- !!inc/file layers/nt-label-small.yml
- !!inc/file layers/nt-label-large.yml
+ - !!inc/file layers/place-island-name.yml
+ - !!inc/file layers/place-suburb.yml
- !!inc/file layers/place-village.yml
- !!inc/file layers/place-town.yml
- - !!inc/file layers/place-island-name.yml
- !!inc/file layers/place-city-rank10.yml
- !!inc/file layers/place-city-rank9.yml
- !!inc/file layers/place-city-rank8.yml