python - 使用 mapbox-tile-copy 将 geojson 文件转换为矢量切片的问题
问题描述
因此,我尝试按照以下网址的 mapbox-tile-copy 自述文件中的说明进行操作:https ://github.com/mapbox/mapbox-tile-copy
现在我在geojson文件所在的项目根目录中,并且存在一个名为tester的文件夹,我希望将矢量图块保存在其中。我尝试运行以下命令,这似乎应该可以工作:
mapbox-tile-copy gjson.geojson file://./tester
但这给出了错误:
Unknown filetype
我不确定它在这里抱怨什么。我猜 geojson 文件类型是未知的,但 mapbox-tile-copy 明确表示他们支持 geojson 并给出了它的工作示例。可能是geojson文件的结构不正确还是什么?谢谢
解决方案
这里有两种可能:
- 您的 geojson 文件格式不正确
- mapbox-tile-copy 正在隐式尝试转换为 tile 结构
我相信#1是最有可能的,但我提到2以防万一。
对于 #1,您可以使用http://geojsonlint.com/之类的工具快速查看 .geojson 文件是否存在问题。
我提到 #2 是因为,根据工具 README.md 的使用部分中给出的示例,当您提供 a 时,看起来期望.geojson
这将被转换为矢量切片。因此,您可能需要{z}/{x}/{y}
在输出参数中指定一些参数。像这样:
mapbox-tile-copy gjson.geojson file://./tester/{z}/{x}/{y}
推荐阅读
- ios - Swift - 单击按钮后重新启动动画
- string - 将状态数据从 store 访问到字符串 vue.js
- c++ - 如果迭代器未被插入无效,则使用 std::find 和 C::insert() 线程安全
- python - 检查数字在哪个范围内
- json - 当根元素是数组时,如何在 Swift 4 中解析 JSON?
- java - 如何在android中弹出键盘时滚动布局
- sql - 用于截断和重新填充表的 PLSQL 过程
- vector - 在openlayers 5中获得点击功能时出现arr.indexOf错误
- r - R:取消列表到数据框中的列
- ios - SVProgressHUD 代码乱序执行