如何在浏览器中将.pbf转换为.osm?

问题描述 投票:0回答:1

我想将ajax获取到的pbf格式的数据在浏览器中转换为osm格式(xml)数据

尝试使用mapbox的pbf库,但没有成功。不知道是不是我的使用有问题。

我尝试使用mapbox的pbf库,但不太明白它的api是如何调用的。最终我没有将得到的二进制格式数据转换成osm格式数据

xhr.onreadystatechange = function (e) {
    if (xhr.readyState == 4 && xhr.status == 200) {
        console.log("ok");

        var pbf = new Pbf(new Uint8Array(xhr.response));

        let i = 0,
            len = pbf.length;
        while (pbf.pos < len) {
            console.log(pbf.pos);
            console.log(pbf.readString());
        }
    }
};

如果有人有好的建议或者方法,希望可以交流。

javascript xml openstreetmap osm.pbf
1个回答
0
投票

C:\Program Files\ODLStudio-1.4.1-Win-64-bit\graphhopper>java -Xmx2G -jar graphhopper-0.4-SNAPSHOT-jar-with-dependency.jar config=config.properties osmreader.osm=C: \ODLDDEMO\morocco-latest.osm.pbf

© www.soinside.com 2019 - 2024. All rights reserved.