Mapbox提供了一个地图瓦片kindle --mapbox.mapbox-terrain-v2,它以pbf格式存储,并以mvt后缀保存。高度数据由等高线(线)表示。我想在Unity3D中生成带有卫星纹理和高度数据的地形。如何将此pbf数据转换为高度图(高度值的像素)?
下面是一个https://api.mapbox.com/v4/mapbox.mapbox-terrain-v2/12/1171/1566.jpg?access_token=pk.eyJ1Ijoib2xlb3RpZ2VyIiwiYSI6ImZ2cllZQ3cifQ.2yDE9wUcfO_BLiinccfOKg示例
和mvt文件https://api.mapbox.com/v4/mapbox.mapbox-terrain-v2/12/1171/1566.mvt?access_token=pk.eyJ1Ijoib2xlb3RpZ2VyIiwiYSI6ImZ2cllZQ3cifQ.2yDE9wUcfO_BLiinccfOKg
和Mapbox的文档:https://www.mapbox.com/vector-tiles/mapbox-terrain/
https://www.mapbox.com/vector-tiles/specification/
发布于 2017-05-13 20:21:34
MapBox已经构建了一个Unity3d包: MapBox-Unity-SDK
开发工具包地址:https://www.mapbox.com/unity/
只需单击下载即可。这是一个你可以直接在Unity中打开的资源。
启动Unity3d,转到Menu>Assets>ImportPackage>CustomPackage并选择您下载的文件。
它将解压一些文件和文件夹,你会发现一些场景文件的例子对你有帮助。
发布于 2016-11-27 08:14:33
当前的矢量地形图层并不是为了转换为高度图而设计的:我们已经将地形处理为高程等高线和线条,因此将这些转换回原始数据将是困难的(就像做相反的事情:我们做了很多处理,因为传输原始数据和派生视觉数据也很困难)。
一个新的和改进的矢量地形模型,支持你的用例正在进行中,但我们也引入了RGB terrain,它实际上是专门为解决像统一解码RGB编码的高程瓦片这样的情况而设计的,在软件中往往要简单得多。
https://stackoverflow.com/questions/40798799
复制相似问题