首页 > 解决方案 > 无法让多层收据在 mapbox 平铺服务 (MTS) 中工作

问题描述

在 Mapbox 中创建多层图块集的人可以给我一个结构示例。我正在使用 mapbox 平铺服务 (MTS) 将图层上传到我的帐户。生成多层图块的 Mapbox 配方说明对我不起作用。我对单层上传没有任何问题,只是我无法开始工作的多层。mapbox提供的样品收据为:

{
  "version": 1,
  "layers": {
    "trees": { ... },
   "parks": { ... },
    "paths": { ... }
  }
}

我写的收据是:

{
  "version": 1,
  "layers": {
    "Trails1_Regional": {   
      "source": "mapbox://tileset-source/washingtonhometown/Trails1_Regional-source",
      "minzoom": 0,
      "maxzoom": 13
    },
    "Trails2": {    
      "source": "mapbox://tileset-source/washingtonhometown/Trails2-source",
      "minzoom": 7,
      "maxzoom": 13
    },
    "Trails3": {    
      "source": "mapbox://tileset-source/washingtonhometown/Trails3_short-source",
      "minzoom": 8,
      "maxzoom": 13
    },
  }
}

我得到的错误消息是: $ tilesets createwashingtonhometown.summer_trails-tiles --recipe summertrails-recipe.json --name "WHT Summer Trails" Traceback (最近一次调用最后): File "c:\users\jennifer\appdata\ local\programs\python\python36\lib\runpy.py",第 193 行,在run_module_as_main " main ",mod_spec) 文件 "c:\users\jennifer\appdata\local\programs\python\python36\lib\runpy.py ",第 85 行,run_code exec(code, run_globals) 文件 "C:\Users\Jennifer\AppData\Local\Programs\Python\Python36\Scripts\tilesets.exe_main .py ",第 7 行,文件 "c: \users\jennifer\appdata\local\programs\python\python36\lib\site-packages\click\core.py",第 829 行,调用中 返回 self.main(*args, **kwargs) 文件“c:\users\jennifer\appdata\local\programs\python\python36\lib\site-packages\click\core.py”,第 782 行,在 main rv = self.invoke(ctx) 文件“c:\users\jennifer\appdata\local\programs\python\python36\lib\site-packages\click\core.py”,第 1259 行,调用返回process_result(sub_ctx.command.invoke(sub_ctx)) 文件“c:\users\jennifer\appdata\local\programs\python\python36\lib\site-packages\click\core.py”,第 1066 行,在调用中返回 ctx .invoke(self.callback, **ctx.params) 文件“c:\users\jennifer\appdata\local\programs\python\python36\lib\site-packages\click\core.py”,第 610 行,在调用中返回回调(*args,**kwargs)文件“c:\users\jennifer\appdata\local\programs\python\python36\lib\site-packages\mapbox_tilesets\scripts\cli.py”,第 87 行,在创建正文中["recipe"] = json.load(json_recipe) 文件“c:\users\jennifer\appdata\local\programs\python\python36\lib\json_init .py ”,第 299 行,加载中 parse_constant=parse_constant, object_pairs_hook= object_pairs_hook, **kw) 文件 "c:\users\jennifer\appdata\local\programs\python\python36\lib\ json_init.py”,第 354 行,加载返回 _default_decoder.decode(s) 文件“c:\users\jennifer\appdata\local\programs\python\python36\lib\json\decoder.py”,第 339 行,在解码 obj 中, end = self.raw_decode(s, idx=_w(s, 0).end()) 文件 "c:\users\jennifer\appdata\local\programs\python\python36\lib\json\decoder.py",第 355 行,在 raw_decode obj 中,end = self.scan_once(s, idx) json.decoder.JSONDecodeError:期望用双引号括起来的属性名称:第 19 行第 3 列(字符 484)

标签: mapbox

解决方案


推荐阅读