{"version":8,"name":"Yopitek - 台灣 - 衛星圖","metadata":{"version":"yopitek_satellite_v2021-02-01"},"sources":{"go-life-maps":{"type":"vector","url":"https://data.taipeiport.map8.zone/data/go-life-maps-tw-tiles-std/29551f7a/map8-tw-std-vtss-3.2.json"},"yopitek-satellite":{"type":"raster","url":"https://data.taipeiport.map8.zone/data/yopitek-satellite-taiwan.json"}},"sprite":"https://data.taipeiport.map8.zone/styles/yopitek-satellite/sprite","glyphs":"https://data.taipeiport.map8.zone/fonts/{fontstack}/{range}.pbf","layers":[{"id":"satellite","type":"raster","source":"yopitek-satellite","layout":{"visibility":"visible"},"paint":{"raster-opacity":1,"raster-fade-duration":300,"raster-contrast":0}},{"id":"tunnel-service-casing","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":6,"filter":["all",["==","brunnel","tunnel"],["in","class","service"]],"layout":{"line-join":"round"},"paint":{"line-color":"#cfcdca","line-dasharray":[0.5,0.25],"line-width":{"base":1.2,"stops":[[15,1],[16,4],[18,20],[20,60]]}}},{"id":"tunnel-minor-casing","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":6,"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],[18,20],[20,60]]}}},{"id":"tunnel-secondary-tertiary-casing","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":12,"filter":["all",["==","brunnel","tunnel"],["in","class","secondary","tertiary"]],"layout":{"line-join":"round"},"paint":{"line-color":"#e9ac77","line-opacity":1,"line-width":{"base":1.2,"stops":[[8,1.5],[18,20],[20,60]]}}},{"id":"tunnel-trunk-primary-casing","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":6,"filter":["all",["==","brunnel","tunnel"],["in","class","trunk","primary"]],"layout":{"line-join":"round"},"paint":{"line-color":"rgba(220, 201, 106, 0.93)","line-width":{"base":1.2,"stops":[[5,0.4],[6,0.6],[7,1.5],[18,20],[20,60]]}}},{"id":"tunnel-motorway-casing","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":6,"filter":["all",["==","brunnel","tunnel"],["==","class","motorway"]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"#e9ac77","line-dasharray":[0.5,0.25],"line-width":{"base":1.2,"stops":[[5,0.4],[6,0.6],[7,1.5],[18,20],[20,60]]}}},{"id":"tunnel-path","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":6,"filter":["all",["==","brunnel","tunnel"],["==","class","path"]],"paint":{"line-color":"#cba","line-dasharray":[1.5,0.75],"line-width":{"base":1.2,"stops":[[15,1.2],[18,20],[20,60]]}}},{"id":"tunnel-service","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":6,"filter":["all",["==","brunnel","tunnel"],["in","class","service"]],"layout":{"line-join":"round"},"paint":{"line-color":"#fff","line-width":{"base":1.2,"stops":[[15.5,0],[16,2],[18,20],[20,60]]}}},{"id":"tunnel-minor","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":6,"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],[18,20],[20,60]]}}},{"id":"tunnel-secondary-tertiary","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":9,"filter":["all",["==","brunnel","tunnel"],["in","class","secondary","tertiary"]],"layout":{"line-join":"round"},"paint":{"line-color":"#fff4c6","line-width":{"base":1.2,"stops":[[6.5,0],[7,0.5],[18,20],[20,60]]}}},{"id":"tunnel-trunk-primary","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":6,"filter":["all",["==","brunnel","tunnel"],["in","class","trunk","primary"]],"layout":{"line-join":"round"},"paint":{"line-color":"rgba(230, 215, 158, 1)","line-width":{"base":1.2,"stops":[[6.5,0],[7,0.5],[18,20],[20,60]]}}},{"id":"tunnel-motorway","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":12,"filter":["all",["==","brunnel","tunnel"],["==","class","motorway"]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"#ffdaa6","line-width":{"base":1.2,"stops":[[6.5,0],[7,0.5],[18,20],[20,60]]}}},{"id":"tunnel-railway","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":6,"filter":["all",["==","brunnel","tunnel"],["==","class","rail"]],"paint":{"line-color":"#bbb","line-dasharray":[2,2],"line-width":{"base":1.4,"stops":[[14,0.4],[15,0.75],[18,20],[20,60]]}}},{"id":"highway-minor-casing","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":13,"filter":["all",["!=","brunnel","tunnel"],["in","class","minor","service"]],"layout":{"line-cap":"round","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],[18,20],[20,60]]}}},{"id":"highway-secondary-tertiary-casing","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":9,"filter":["all",["!in","brunnel","bridge","tunnel"],["in","class","secondary","tertiary"]],"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"#e9ac77","line-opacity":1,"line-width":{"base":1.2,"stops":[[6,2],[18,21],[20,61]]}}},{"id":"highway-primary-casing","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":6,"maxzoom":24,"filter":["all",["!in","brunnel","bridge","tunnel"],["in","class","primary"]],"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"#e9ac77","line-opacity":{"stops":[[7,0],[8,1]]},"line-width":{"base":1.2,"stops":[[7,1.5],[18,21],[20,61]]}}},{"id":"highway-trunk-casing-all","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":6,"maxzoom":12,"filter":["all",["in","class","trunk"]],"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"rgba(118, 201, 25, 1)","line-opacity":{"stops":[[5,0],[6,1]]},"line-width":{"base":1.2,"stops":[[5,1.5],[13,4],[18,20],[20,60]]}}},{"id":"highway-trunk-casing","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":12,"maxzoom":24,"filter":["all",["!in","brunnel","bridge","tunnel"],["in","class","trunk"]],"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"rgba(118, 201, 25, 1)","line-opacity":{"stops":[[5,0],[6,1]]},"line-width":{"base":1.2,"stops":[[5,1.5],[13,4],[18,20],[20,60]]}}},{"id":"highway-motorway-casing","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":6,"filter":["all",["!in","brunnel","bridge","tunnel"],["==","class","motorway"]],"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":["match",["get","ramp"],1,"#e9ac77","rgba(182,14,14,1)"],"line-opacity":{"stops":[[4,0],[5,1]]},"line-width":{"base":1.2,"stops":[[4,1],[7,1.5],[18,18],[20,60]]}}},{"id":"highway-path","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":15,"filter":["all",["!in","brunnel","bridge","tunnel"],["==","class","path"]],"paint":{"line-color":"#cba","line-dasharray":[1.5,0.75],"line-width":{"base":1.2,"stops":[[15,1.2],[18,20],[20,60]]}}},{"id":"highway-minor","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":13,"filter":["all",["!=","brunnel","tunnel"],["in","class","minor","service"]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"#fff","line-opacity":1,"line-width":{"base":1.2,"stops":[[13.5,0],[14,2.5],[18,20],[20,60]]}}},{"id":"highway-secondary-tertiary","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":9,"filter":["all",["!in","brunnel","bridge","tunnel"],["in","class","secondary","tertiary"]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(48, 100%, 75%)","line-width":{"base":1.2,"stops":[[6,0],[8,1],[18,20],[20,60]]}}},{"id":"highway-primary","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":6,"maxzoom":24,"filter":["all",["!in","brunnel","bridge","tunnel"],["in","class","primary"]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"#fea","line-width":{"base":1.2,"stops":[[8.5,0],[9,0.5],[18,20],[20,60]]}}},{"id":"highway-trunk-all","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":6,"maxzoom":24,"filter":["all",["in","class","trunk"]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"rgba(148, 230, 56, 1)","line-width":{"base":1.2,"stops":[[6.5,0],[7,0.3],[13,1.5],[18,16],[20,55]]}}},{"id":"highway-trunk","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":12,"maxzoom":24,"filter":["all",["!in","brunnel","bridge","tunnel"],["in","class","trunk"]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"rgba(148, 230, 56, 1)","line-width":{"base":1.2,"stops":[[6.5,0],[7,0.3],[13,1.5],[18,16],[20,55]]}}},{"id":"highway-motorway","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":6,"filter":["all",["!in","brunnel","bridge","tunnel"],["==","class","motorway"]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":["match",["get","ramp"],1,"#fc8","rgba(244,84,84,1)"],"line-width":{"base":1.2,"stops":[[7,0.5],[18,14],[20,58]]}}},{"id":"railway-transit","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":6,"filter":["all",["==","class","transit"],["!in","brunnel","tunnel"]],"layout":{"visibility":"visible"},"paint":{"line-color":"hsla(0, 0%, 73%, 0.77)","line-width":{"base":1.4,"stops":[[14,0.4],[20,1]]}}},{"id":"railway-transit-hatching","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":6,"filter":["all",["==","class","transit"],["!in","brunnel","tunnel"]],"layout":{"visibility":"visible"},"paint":{"line-color":"hsla(0, 0%, 73%, 0.68)","line-dasharray":[0.2,8],"line-width":{"base":1.4,"stops":[[14.5,0],[15,2],[20,6]]}}},{"id":"railway","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":6,"filter":["all",["!has","service"],["!in","brunnel","bridge","tunnel"],["==","class","rail"]],"paint":{"line-color":"#bbb","line-width":{"base":1.4,"stops":[[14,0.4],[15,0.75],[20,2]]}}},{"id":"railway-hatching","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":6,"filter":["all",["!has","service"],["!in","brunnel","bridge","tunnel"],["==","class","rail"]],"paint":{"line-color":"#bbb","line-dasharray":[0.2,8],"line-width":{"base":1.4,"stops":[[14.5,0],[15,3],[20,8]]}}},{"id":"bridge-secondary-tertiary-casing","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":10,"filter":["all",["==","brunnel","bridge"],["in","class","secondary","tertiary"]],"layout":{"line-join":"round"},"paint":{"line-color":"#e9ac77","line-opacity":1,"line-width":{"base":1.2,"stops":[[8,1.5],[20,28]]}}},{"id":"bridge-trunk-primary-casing","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":6,"filter":["all",["==","brunnel","bridge"],["in","class","primary","trunk"]],"layout":{"line-join":"round"},"paint":{"line-color":"rgba(220, 201, 106, 0.93)","line-width":{"base":1.2,"stops":[[5,0.4],[6,0.6],[7,1.5],[20,26]]}}},{"id":"bridge-motorway-casing-all","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":6,"maxzoom":12,"filter":["all",["==","class","motorway"],["==","ramp",0]],"layout":{"line-join":"round"},"paint":{"line-color":"rgba(182, 14, 14, 1)","line-width":{"base":1.2,"stops":[[5,0.4],[6,0.6],[7,1.5],[20,22]]}}},{"id":"bridge-motorway-casing","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":12,"maxzoom":24,"filter":["all",["in","brunnel","bridge"],["==","class","motorway"]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"rgba(182, 14, 14, 1)","line-width":{"base":1.2,"stops":[[5,0.4],[6,0.6],[7,1.5],[20,22]]}}},{"id":"bridge-path-casing","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":6,"filter":["all",["==","brunnel","bridge"],["==","class","path"]],"layout":{"visibility":"visible"},"paint":{"line-color":"#f8f4f0","line-width":{"base":1.2,"stops":[[15,1.2],[20,18]]}}},{"id":"bridge-path","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":6,"filter":["all",["==","brunnel","bridge"],["==","class","path"]],"paint":{"line-color":"#cba","line-dasharray":[1.5,0.75],"line-width":{"base":1.2,"stops":[[15,1.2],[20,4]]}}},{"id":"bridge-secondary-tertiary","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":10,"filter":["all",["==","brunnel","bridge"],["in","class","secondary","tertiary"]],"layout":{"line-join":"round"},"paint":{"line-color":"#fea","line-width":{"base":1.2,"stops":[[6.5,0],[7,0.5],[20,20]]}}},{"id":"bridge-trunk-primary","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":6,"filter":["all",["==","brunnel","bridge"],["in","class","primary","trunk"]],"layout":{"line-join":"round"},"paint":{"line-color":"rgba(230, 215, 158, 1)","line-width":{"base":1.2,"stops":[[6.5,0],[7,0.5],[20,18]]}}},{"id":"bridge-motorway-all","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":6,"maxzoom":12,"filter":["all",["==","class","motorway"],["==","ramp",0]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"rgba(244, 84, 84, 1)","line-width":{"base":1.2,"stops":[[6.5,0],[7,0.5],[20,18]]}}},{"id":"bridge-motorway","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":12,"maxzoom":24,"filter":["all",["==","class","motorway"],["==","brunnel","bridge"]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"rgba(244, 84, 84, 1)","line-width":{"base":1.2,"stops":[[6.5,0],[7,0.5],[20,18]]}}},{"id":"bridge-railway","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":6,"filter":["all",["==","brunnel","bridge"],["==","class","rail"]],"paint":{"line-color":"#bbb","line-width":{"base":1.4,"stops":[[14,0.4],[15,0.75],[20,2]]}}},{"id":"bridge-railway-hatching","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":6,"filter":["all",["==","brunnel","bridge"],["==","class","rail"]],"paint":{"line-color":"#bbb","line-dasharray":[0.2,8],"line-width":{"base":1.4,"stops":[[14.5,0],[15,3],[20,8]]}}},{"id":"cablecar","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":13,"filter":["==","class","cable_car"],"layout":{"line-cap":"round","visibility":"visible"},"paint":{"line-color":"hsl(0, 0%, 70%)","line-width":{"base":1,"stops":[[11,1],[19,2.5]]}}},{"id":"cablecar-dash","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":13,"filter":["==","class","cable_car"],"layout":{"line-cap":"round","visibility":"visible"},"paint":{"line-color":"hsl(0, 0%, 70%)","line-dasharray":[2,3],"line-width":{"base":1,"stops":[[11,3],[19,5.5]]}}},{"id":"mrt-all-in-one","type":"line","source":"go-life-maps","source-layer":"transportation","minzoom":10,"filter":["==","class","transit"],"layout":{"visibility":"visible"},"paint":{"line-color":["match",["get","NAME"],"中和新蘆線","rgba(205, 113, 42, 1)","淡水信義線","rgba(212, 19, 19, 1)","文湖線","rgba(102, 59, 39, 1)","松山新店線","rgba(12, 71, 17, 1)","板南線","rgba(14, 102, 214, 1)","小碧潭線","rgba(104, 158, 63, 1)","新北投線","rgba(212, 139, 140, 1)","桃園機場捷運","rgba(120, 18, 123, 1)","淡海輕軌","rgba(228, 106, 106, 1)","紅線","rgba(207, 24, 108, 1)","橘線","rgba(214, 134, 39, 1)","高雄輕軌","rgba(104, 179, 63, 1)","rgba(0, 0, 0, 0)"],"line-width":2}},{"id":"boundary-tw-county","type":"line","source":"go-life-maps","source-layer":"boundary","minzoom":6,"filter":["!=","maritime",1],"layout":{"line-join":"round"},"paint":{"line-color":"#9e9cab","line-dasharray":[3,1,1,1],"line-width":{"base":1.4,"stops":[[4,0.4],[5,1],[12,3]]}}},{"id":"road_oneway","type":"symbol","source":"go-life-maps","source-layer":"transportation","minzoom":15,"filter":["all",["==","oneway",1],["in","class","motorway","trunk","primary","secondary","tertiary","minor","service"]],"layout":{"icon-image":"oneway","icon-padding":2,"icon-rotate":90,"icon-rotation-alignment":"map","icon-size":{"stops":[[15,0.5],[19,1]]},"symbol-placement":"line","symbol-spacing":75},"paint":{"icon-opacity":0.5}},{"id":"highway-shield","type":"symbol","source":"go-life-maps","source-layer":"transportation","minzoom":11,"filter":["any",[">=","ref_length",8],["<=","ref_length",6]],"layout":{"icon-image":"road_{ref_length}","icon-rotation-alignment":"viewport","icon-size":1,"symbol-placement":{"base":1,"stops":[[10,"point"],[11,"line"]]},"symbol-spacing":200,"text-field":"{ref}","text-font":["Noto Sans Regular"],"text-rotation-alignment":"viewport","text-size":10,"visibility":"visible"},"paint":{"text-color":["match",["get","ref_length"],1,"#000000",4,"#000000",6,"#000000",8,"#ffffff",9,"#ffffff","#000000"]}},{"id":"airport-label-major","type":"symbol","source":"go-life-maps","source-layer":"aerodrome_label","minzoom":10,"filter":["all",["has","iata"]],"layout":{"icon-image":"airport_11","icon-size":1,"text-anchor":"top","text-field":"{NAME}","text-font":["Noto Sans Regular"],"text-max-width":9,"text-offset":[0,0.6],"text-optional":true,"text-padding":2,"text-size":12,"visibility":"visible"},"paint":{"text-color":"#546468","text-halo-blur":0.5,"text-halo-color":"#ffffff","text-halo-width":1}},{"id":"water-name","type":"symbol","source":"go-life-maps","source-layer":"water","minzoom":12,"layout":{"symbol-placement":"line","text-field":"{NAME}","text-font":["Noto Sans Regular"],"text-size":{"base":1,"stops":[[13,12],[14,14]]},"visibility":"visible"},"paint":{"text-color":"#004880","text-halo-blur":0.5,"text-halo-width":1,"text-halo-color":"white"}},{"id":"highway-name-path","type":"symbol","source":"go-life-maps","source-layer":"transportation","minzoom":15.5,"filter":["==","class","path"],"layout":{"symbol-placement":"line","text-field":"{NAME}","text-font":["Noto Sans Regular"],"text-rotation-alignment":"map","text-size":{"base":1,"stops":[[13,9],[14,10]]}},"paint":{"text-color":"#4f3e2c","text-halo-color":"#f8f4f0","text-halo-width":0.5}},{"id":"highway-name-minor","type":"symbol","source":"go-life-maps","source-layer":"transportation","minzoom":14,"filter":["in","class","minor","service","track"],"layout":{"symbol-placement":"line","text-field":"{NAME}","text-font":["Noto Sans Regular"],"text-rotation-alignment":"map","text-size":{"base":1,"stops":[[14,10],[15,12]]}},"paint":{"text-color":"#4f3e2c","text-halo-blur":0.5,"text-halo-width":1}},{"id":"highway-name-major","type":"symbol","source":"go-life-maps","source-layer":"transportation","minzoom":12,"filter":["in","class","primary","secondary","tertiary","trunk"],"layout":{"symbol-placement":"line","text-field":"{NAME}","text-font":["Noto Sans Regular"],"text-rotation-alignment":"map","text-size":{"base":1,"stops":[[13,12],[14,14]]},"visibility":"visible"},"paint":{"text-color":"#4f3e2c","text-halo-blur":0.5,"text-halo-width":1}}],"id":"yopitek-satellite-tw"}