{"id":24988721,"url":"https://github.com/maptalks/raster-collection","last_synced_at":"2025-06-15T05:32:56.637Z","repository":{"id":71330365,"uuid":"64721997","full_name":"maptalks/raster-collection","owner":"maptalks","description":"A collection of raster tile services","archived":false,"fork":false,"pushed_at":"2017-12-12T13:25:49.000Z","size":2468,"stargazers_count":100,"open_issues_count":4,"forks_count":12,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-04-19T19:53:31.599Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/maptalks.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-08-02T03:43:08.000Z","updated_at":"2024-07-19T19:37:36.000Z","dependencies_parsed_at":"2023-03-06T12:00:48.608Z","dependency_job_id":null,"html_url":"https://github.com/maptalks/raster-collection","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/maptalks/raster-collection","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maptalks%2Fraster-collection","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maptalks%2Fraster-collection/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maptalks%2Fraster-collection/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maptalks%2Fraster-collection/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/maptalks","download_url":"https://codeload.github.com/maptalks/raster-collection/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maptalks%2Fraster-collection/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259926928,"owners_count":22933131,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-02-04T12:05:11.091Z","updated_at":"2025-06-15T05:32:56.628Z","avatar_url":"https://github.com/maptalks.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# raster-collection\nA collection of raster tile service's urlTemplates and subDomains.\n\n[What is urlTemplate and subdomains?](http://leafletjs.com/reference.html#url-template) e.g.\n\n```javascript\n'http://{s}.somedomain.com/blabla/{z}/{x}/{y}.png'\n```\n{s} means one of the available subdomains of the tile service, (used sequentially to help with browser parallel requests per domain limitation), {z} — zoom level, {x} and {y} — tile coordinates.\n\n# World\n\n## openstreetmap.org\n\n* [Open Street Map Standard](http://www.openstreetmap.org) \n\n![image](https://github.com/maptalks/raster-collection/raw/master/screenshots/osm-standard.png)\n\n```javascript\n'urlTemplate' : 'http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',\n'subdomains'  : ['a','b','c'],\n'attribution' : '\u0026copy; \u003ca href=\"http://www.osm.org\" target=\"_blank\"\u003eOpenStreetMap\u003c/a\u003e contributors'\n```\nhttps\n```javascript\n'urlTemplate' : 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',\n'subdomains'  : ['a','b','c'],\n'attribution' : '\u0026copy; \u003ca href=\"http://www.osm.org\" target=\"_blank\"\u003eOpenStreetMap\u003c/a\u003e contributors'\n```\n\n* [Open Street Map Bicycle](http://www.openstreetmap.org/#layers=C) \n\n![image](https://github.com/maptalks/raster-collection/raw/master/screenshots/osm-cycle.png)\n\n```javascript\n'urlTemplate' : 'http://{s}.tile.thunderforest.com/cycle/{z}/{x}/{y}.png',\n'subdomains'  : ['a','b','c'],\n'attribution' : '\u0026copy; \u003ca href=\"http://www.osm.org\" target=\"_blank\"\u003eOpenStreetMap\u003c/a\u003e contributors'\n```\n\n* [Open Street Map Transport](http://www.openstreetmap.org/#layers=T) \n\n![image](https://github.com/maptalks/raster-collection/raw/master/screenshots/osm-transport.png)\n```javascript\n'urlTemplate' : 'http://{s}.tile.thunderforest.com/transport/{z}/{x}/{y}.png',\n'subdomains'  : ['a','b','c'],\n'attribution' : '\u0026copy; \u003ca href=\"http://www.osm.org\" target=\"_blank\"\u003eOpenStreetMap\u003c/a\u003e contributors'\n```\n\n* [Open Street Map Humanitarian](http://www.openstreetmap.org/#layers=H) \n\n![image](https://github.com/maptalks/raster-collection/raw/master/screenshots/osm-human.png)\n```javascript\n'urlTemplate' : 'http://tile-{s}.openstreetmap.fr/hot/{z}/{x}/{y}.png',\n'subdomains'  : ['a','b','c'],\n'attribution' : '\u0026copy; \u003ca href=\"http://www.osm.org\" target=\"_blank\"\u003eOpenStreetMap\u003c/a\u003e contributors'\n```\n\n## carto.com\n\n* [Carto.com Light](http://www.carto.com) \n\n![image](https://github.com/maptalks/raster-collection/raw/master/screenshots/carto-light.png)\n```javascript\n'urlTemplate' : 'http://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}.png',\n'subdomains'  : ['a','b','c','d','e'],\n'attribution' : '\u0026copy; \u003ca href=\"http://www.openstreetmap.org/copyright\"\u003eOpenStreetMap\u003c/a\u003e contributors, \u0026copy; \u003ca href=\"https://carto.com/attributions\"\u003eCARTO\u003c/a\u003e'\n```\nhttps\n```javascript\n'urlTemplate' : 'https://cartodb-basemaps-{s}.global.ssl.fastly.net/light_all/{z}/{x}/{y}.png',\n'subdomains'  : ['a','b','c','d'],\n```\n\n* [Carto.com Light No-Label](http://www.carto.com) \n\n![image](https://github.com/maptalks/raster-collection/raw/master/screenshots/carto-light-nolabel.png)\n```javascript\n'urlTemplate' : 'http://{s}.basemaps.cartocdn.com/light_nolabels/{z}/{x}/{y}.png',\n'subdomains'  : ['a','b','c','d','e'],\n'attribution' : '\u0026copy; \u003ca href=\"http://www.openstreetmap.org/copyright\"\u003eOpenStreetMap\u003c/a\u003e contributors, \u0026copy; \u003ca href=\"https://carto.com/attributions\"\u003eCARTO\u003c/a\u003e'\n```\nhttps\n```javascript\n'urlTemplate' : 'https://cartodb-basemaps-{s}.global.ssl.fastly.net/light_nolabels/{z}/{x}/{y}.png',\n'subdomains'  : ['a','b','c','d'],\n```\n* [Carto.com Dark](http://www.carto.com) \n\n![image](https://github.com/maptalks/raster-collection/raw/master/screenshots/carto-dark.png)\n```javascript\n'urlTemplate' : 'http://{s}.basemaps.cartocdn.com/dark_all/{z}/{x}/{y}.png',\n'subdomains'  : ['a','b','c','d','e'],\n'attribution' : '\u0026copy; \u003ca href=\"http://www.openstreetmap.org/copyright\"\u003eOpenStreetMap\u003c/a\u003e contributors, \u0026copy; \u003ca href=\"https://carto.com/attributions\"\u003eCARTO\u003c/a\u003e'\n```\nhttps\n```javascript\n'urlTemplate' : 'https://cartodb-basemaps-{s}.global.ssl.fastly.net/dark_all/{z}/{x}/{y}.png',\n'subdomains'  : ['a','b','c','d'],\n```\n* [Carto.com Dark No-Label](http://www.carto.com) \n\n![image](https://github.com/maptalks/raster-collection/raw/master/screenshots/carto-dark-nolabel.png)\n```javascript\n'urlTemplate' : 'http://{s}.basemaps.cartocdn.com/dark_nolabels/{z}/{x}/{y}.png',\n'subdomains'  : ['a','b','c','d','e'],\n'attribution' : '\u0026copy; \u003ca href=\"http://www.openstreetmap.org/copyright\"\u003eOpenStreetMap\u003c/a\u003e contributors, \u0026copy; \u003ca href=\"https://carto.com/attributions\"\u003eCARTO\u003c/a\u003e'\n```\nhttps\n```javascript\n'urlTemplate' : 'https://cartodb-basemaps-{s}.global.ssl.fastly.net/dark_nolabels/{z}/{x}/{y}.png',\n'subdomains'  : ['a','b','c','d'],\n```\n# China\n\n## ditu.google.cn\n\n* [Google Standard](http://ditu.google.cn)\n\n![image](https://github.com/maptalks/raster-collection/raw/master/screenshots/google-cn-standard.png)\n```javascript\n'urlTemplate' : 'http://www.google.cn/maps/vt?pb=!1m5!1m4!1i{z}!2i{x}!3i{y}!4i256!2m3!1e0!2sm!3i342009817!3m9!2sen-US!3sCN!5e18!12m1!1e47!12m3!1e37!2m1!1ssmartmaps!4e0\u0026token=32965',\n'attribution' : '\u0026copy; \u003ca href=\"http://ditu.google.cn/\"\u003eGoogle\u003c/a\u003e'\n```\n\n## map.baidu.com (Projection : **baidu**)\n\n* [Baidu Standard](http://map.baidu.com)\n\n![image](https://github.com/maptalks/raster-collection/raw/master/screenshots/baidu-standard.png)\n```javascript\n'urlTemplate' : 'http://online{s}.map.bdimg.com/onlinelabel/?qt=tile\u0026x={x}\u0026y={y}\u0026z={z}\u0026styles=pl\u0026scaler=1\u0026p=1',\n'subdomains'  : [0,1,2,3,4,5,6,7,8,9],\n'attribution' : '\u0026copy; \u003ca href=\"http://map.baidu.com/\"\u003eBaidu\u003c/a\u003e'\n```\nhttps\n```javascript\n'urlTemplate' : 'https://gss{s}.bdstatic.com/8bo_dTSlRsgBo1vgoIiO_jowehsv/tile/?qt=tile\u0026x={x}\u0026y={y}\u0026z={z}\u0026styles=pl\u0026scaler=1\u0026udt=20170927',\n'subdomains':[0, 1, 2, 3]\n```\n\n* [Baidu Road](http://map.baidu.com)\n\n![image](https://github.com/maptalks/raster-collection/raw/master/screenshots/baidu-road.png)\n```javascript\n'urlTemplate' : 'http://online{s}.map.bdimg.com/tile/?qt=tile\u0026x={x}\u0026y={y}\u0026z={z}\u0026styles=sl\u0026v=020',\n'subdomains'  : [0,1,2,3,4,5,6,7,8,9],\n'attribution' : '\u0026copy; \u003ca href=\"http://map.baidu.com/\"\u003eBaidu\u003c/a\u003e'\n```\n\n* [Baidu Traffic](http://map.baidu.com)\n\n![image](https://github.com/maptalks/raster-collection/raw/master/screenshots/baidu-traffic.png)\n```javascript\n'urlTemplate' : function (x, y, z) {\n    return 'http://its.map.baidu.com:8002/traffic/TrafficTileService?label=web2D\u0026v=081\u0026level=' + z + '\u0026y=' + y + '\u0026x=' + x + '\u0026time=' + new Date().getTime();    \n},\n'attribution' : '\u0026copy; \u003ca href=\"http://map.baidu.com/\"\u003eBaidu\u003c/a\u003e'\n```\n\n* [Baidu Satelite](http://map.baidu.com)\n\n![image](https://github.com/maptalks/raster-collection/raw/master/screenshots/baidu-sat.png)\n```javascript\n'urlTemplate' : 'http://shangetu{s}.map.bdimg.com/it/u=x={x};y={y};z={z};v=009;type=sate\u0026fm=46',\n'subdomains'  : [0,1,2,3,4,5,6,7,8,9],\n'attribution' : '\u0026copy; \u003ca href=\"http://map.baidu.com/\"\u003eBaidu\u003c/a\u003e'\n```\n\n* [Baidu Custom](http://map.baidu.com)\n\n  Baidu Custom's style is decided by **customid** in URL, screen shots for different **customid** is as below:\n\n```javascript\n'urlTemplate' : 'http://api{s}.map.bdimg.com/customimage/tile?\u0026x={x}\u0026y={y}\u0026z={z}\u0026scale=1\u0026customid={customid}',\n'subdomains'  : [0, 1, 2],\n'attribution' : '\u0026copy; \u003ca href=\"http://map.baidu.com/\"\u003eBaidu\u003c/a\u003e'\n```\n\n\u003cdiv\u003e\n\u003ctable\u003e\u003ctbody\u003e\n    \u003ctr\u003e\n        \u003ctd\u003edark\u003c/td\u003e\n        \u003ctd\u003emidnight\u003c/td\u003e\n        \u003ctd\u003egrayscale\u003c/td\u003e\n        \u003ctd\u003ehardedge\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003cimg src=\"https://github.com/maptalks/raster-collection/raw/master/screenshots/bd-c-dark.png\"\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cimg src=\"https://github.com/maptalks/raster-collection/raw/master/screenshots/bd-c-midnight.png\"\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cimg src=\"https://github.com/maptalks/raster-collection/raw/master/screenshots/bd-c-grayscale.png\"\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cimg src=\"https://github.com/maptalks/raster-collection/raw/master/screenshots/bd-c-hardedge.png\"\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e        \n        \u003ctd\u003elight\u003c/td\u003e\n        \u003ctd\u003eredalert\u003c/td\u003e\n        \u003ctd\u003egooglelite\u003c/td\u003e\n        \u003ctd\u003egrassgreen\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003cimg src=\"https://github.com/maptalks/raster-collection/raw/master/screenshots/bd-c-light.png\"\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cimg src=\"https://github.com/maptalks/raster-collection/raw/master/screenshots/bd-c-redalert.png\"\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cimg src=\"https://github.com/maptalks/raster-collection/raw/master/screenshots/bd-c-googlelite.png\"\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cimg src=\"https://github.com/maptalks/raster-collection/raw/master/screenshots/bd-c-grassgreen.png\"\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e        \n        \u003ctd\u003epink\u003c/td\u003e\n        \u003ctd\u003edarkgreen\u003c/td\u003e\n        \u003ctd\u003ebluish\u003c/td\u003e\n        \u003ctd\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\u003cimg src=\"https://github.com/maptalks/raster-collection/raw/master/screenshots/bd-c-pink.png\"\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cimg src=\"https://github.com/maptalks/raster-collection/raw/master/screenshots/bd-c-darkgreen.png\"\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cimg src=\"https://github.com/maptalks/raster-collection/raw/master/screenshots/bd-c-bluish.png\"\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/tbody\u003e\u003c/table\u003e\n\u003c/div\u003e\n\n\n## gaode.com\n\n* [Gaode Standard](http://www.gaode.com)\n\n![image](https://github.com/maptalks/raster-collection/raw/master/screenshots/gaode-standard.png)\n```javascript\n'urlTemplate' : 'http://webrd{s}.is.autonavi.com/appmaptile?lang=zh_cn\u0026size=1\u0026scale=1\u0026style=8\u0026x={x}\u0026y={y}\u0026z={z}',\n'subdomains'  : ['01','02','03','04'],\n'attribution' : '\u0026copy; \u003ca href=\"http://www.gaode.com/\"\u003eGaode.com\u003c/a\u003e'\n```\n\n* [Gaode Satelite](http://www.gaode.com)\n\n![image](https://github.com/maptalks/raster-collection/raw/master/screenshots/gaode-sat.png)\n```javascript\n'urlTemplate' : 'http://webst{s}.is.autonavi.com/appmaptile?style=6\u0026x={x}\u0026y={y}\u0026z={z}',            \n'subdomains'  : ['01','02','03','04'],\n'attribution' : '\u0026copy; \u003ca href=\"http://www.gaode.com/\"\u003eGaode.com\u003c/a\u003e'\n```\n\n* [Gaode Road](http://www.gaode.com)\n\n![image](https://github.com/maptalks/raster-collection/raw/master/screenshots/gaode-road.png)\n```javascript\n'urlTemplate' : 'http://webst{s}.is.autonavi.com/appmaptile?x={x}\u0026y={y}\u0026z={z}\u0026lang=zh_cn\u0026size=1\u0026scale=1\u0026style=8',\n'subdomains'  : ['01','02','03','04'],\n'attribution' : '\u0026copy; \u003ca href=\"http://www.gaode.com/\"\u003eGaode.com\u003c/a\u003e'\n```\n\n* [Gaode Traffic](http://www.gaode.com)\n\n![image](https://github.com/maptalks/raster-collection/raw/master/screenshots/gaode-traffic.png)\n```javascript\n'urlTemplate' : function (x, y, z) {\n    return 'http://tm.amap.com/trafficengine/mapabc/traffictile?v=1.0\u0026;t=1\u0026z=' + z + '\u0026y=' + y + '\u0026x=' + x + '\u0026t=' + new Date().getTime();\n},\n'attribution' : '\u0026copy; \u003ca href=\"http://www.gaode.com/\"\u003eGaode.com\u003c/a\u003e'\n```\n\n## tianditu\n\n* [Tianditu Standard Mercator](http://www.tianditu.cn)\n\n![image](https://github.com/maptalks/raster-collection/raw/master/screenshots/tdt-standard.png)\n\n```javascript\n'urlTemplate' : 'http://t{s}.tianditu.com/DataServer?T=vec_w\u0026x={x}\u0026y={y}\u0026l={z}',\n'subdomains'  : ['1','2','3','4','5'],\n'attribution' : '\u0026copy; \u003ca href=\"http://www.tianditu.cn/\"\u003e天地图\u003c/a\u003e'\n```\nhttps\n```javascript\nurlTemplate:'https://t{s}.tianditu.com/DataServer?T=cva_c\u0026x={x}\u0026y={y}\u0026l={z}',\nsubdomains:['1', '2', '3', '4', '5']\n```\n* [Tianditu Label Mercator](http://www.tianditu.cn)\n\n![image](https://github.com/maptalks/raster-collection/raw/master/screenshots/tdt-label.png)\n\n```javascript\n'urlTemplate' : 'http://t{s}.tianditu.com/DataServer?T=cva_w\u0026x={x}\u0026y={y}\u0026l={z}',\n'subdomains'  : ['1','2','3','4','5'],\n'attribution' : '\u0026copy; \u003ca href=\"http://www.tianditu.cn/\"\u003e天地图\u003c/a\u003e'\n```\n\n* [Tianditu Standard LonLat](http://www.tianditu.cn) (Projection : **EPSG:4326**)\n\n![image](https://github.com/maptalks/raster-collection/raw/master/screenshots/tdt-4326-standard.png)\n\n```javascript\n'tileSystem'  : [1, -1, -180, 90],\n'urlTemplate' : 'http://t{s}.tianditu.com/DataServer?T=vec_c\u0026x={x}\u0026y={y}\u0026l={z}',\n'subdomains'  : ['1','2','3','4','5'],\n'attribution' : '\u0026copy; \u003ca href=\"http://www.tianditu.cn/\"\u003e天地图\u003c/a\u003e'\n```\n\n* [Tianditu Label LonLat](http://www.tianditu.cn) (Projection : **EPSG:4326**)\n\n![image](https://github.com/maptalks/raster-collection/raw/master/screenshots/tdt-4326-label.png)\n\n```javascript\n'tileSystem'  : [1, -1, -180, 90],\n'urlTemplate' : 'http://t{s}.tianditu.com/DataServer?T=cva_c\u0026x={x}\u0026y={y}\u0026l={z}',\n'subdomains'  : ['1','2','3','4','5'],\n'attribution' : '\u0026copy; \u003ca href=\"http://www.tianditu.cn/\"\u003e天地图\u003c/a\u003e'\n```\n\n* [Tianditu English](http://en.tianditu.com/map/index.html) (Projection : **EPSG:4326**)\n\n![image](https://github.com/maptalks/raster-collection/raw/master/screenshots/tdt-eng-4326-base.png)\n\n```javascript\n'urlTemplate' : 'http://t{s}.tianditu.cn/eva_c/wmts?service=wmts\u0026request=GetTile\u0026version=1.0.0\u0026LAYER=eva\u0026tileMatrixSet=c\u0026TileMatrix={z}\u0026TileRow={y}\u0026TileCol={x}\u0026style=default\u0026format=tiles',\n'subdomains'  : ['1','2','3','4','5'],\n'attribution' : '\u0026copy; \u003ca href=\"http://www.tianditu.cn/\"\u003eTianditu\u003c/a\u003e'\n```\n\n* [Tianditu English Labels](http://en.tianditu.com/map/index.html) (Projection : **EPSG:4326**)\n\n![image](https://github.com/maptalks/raster-collection/raw/master/screenshots/tdt-eng-4326-label.png)\n\n```javascript\n'urlTemplate' : 'http://t{s}.tianditu.cn/vec_c/wmts?service=wmts\u0026request=GetTile\u0026version=1.0.0\u0026LAYER=vec\u0026tileMatrixSet=c\u0026TileMatrix={z}\u0026TileRow={y}\u0026TileCol={x}\u0026style=default\u0026format=tiles',\n'subdomains'  : ['1','2','3','4','5'],\n'attribution' : '\u0026copy; \u003ca href=\"http://www.tianditu.cn/\"\u003eTianditu\u003c/a\u003e'\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaptalks%2Fraster-collection","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaptalks%2Fraster-collection","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaptalks%2Fraster-collection/lists"}