首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有办法从.mbtiles文件生成.osm.pbf文件吗?

有办法从.mbtiles文件生成.osm.pbf文件吗?
EN

Stack Overflow用户
提问于 2021-01-22 16:51:13
回答 3查看 5.5K关注 0票数 2

我有一个.osm.pbf文件,我想用它来生成(.mbtiles)向量瓷砖。

我目前在一台使用码头的windows机器上,我试着使用工具分配器(https://github.com/systemed/tilemaker),尽管我无法让它处理我的文件,并遇到类似的问题

“在zlib解压缩过程中抛出'std::runtime_error‘what():异常后调用的终止:(-5)”

我只是想知道是否还有其他人能够从上述文件类型生成这些瓷砖,如果是这样的话,您能否提供一个关于您如何这样做的低级别详细指南,因为我是向量瓷砖的新手,并且在某些情况下感到困惑。

对于任何感兴趣的人,我使用这段代码来运行码头:

代码语言:javascript
复制
docker run tilemaker tilemaker --input=sud-latest.osm.pbf --output=sud.mbtiles

我必须放两倍的分配器,否则它不能打开.osm.pbf。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2021-01-22 17:35:28

您可以使用ogr2ogr (参见其他答案这里)将osm.pbf转换为geojson,然后使用Mapbox's tippecanoe工具将geojson转换为mbtiles。

票数 0
EN

Stack Overflow用户

发布于 2021-03-18 20:59:50

我编写了一个关于如何使用maptiler:https://blog.kleunen.nl/blog/tilemaker-generate-map生成瓷砖的教程。

它主要关注linux,但也可以在windows上运行它。您可以在CI:id=2143761163上找到预构建的maptiler版本。

它们可能很快也会出现在github页面上。一旦您有了预构建的可执行文件和资源(config和process ),您就可以简单地这样做了:

tilemaker.exe

输出最好从变焦级别8- 14,边框仍然缺少,所以较低的缩放级别看起来相当空。

票数 3
EN

Stack Overflow用户

发布于 2021-11-17 17:00:38

可能的解决办法:

1.可能是内存问题,请尝试使用分配器运行小型osm.pbf文件。

2.从可执行文件中运行tilemaker.exe (通过从github蒂梅克克隆构建)-->它可以解决大部分问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65849406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档