单 TIFF 文件地形
loading
很多时候,我们只想关注一个小区域,并不需要全球地形。 three-tile 提供single-tif
插件, 支持使用单个 tiff 文件作为地形,插件由网友chaoxl
开发。
在定义数据源时,数据源的 dataTyuupe 为single-tif
,表示数据的下载、解析、模型创建等操作由该插件完成。
单 TIFF 地形制作步骤:
- 制作一张你需要显示的经纬度范围的 tiff 高程文件,需要使用 EPSG:3857 地图投影。
- 注册
single-tif
加载器 - 声明一个数据源,dataType 属性为 "single-tif"`。
- 设置地图的
demSource
为你声明的数据源。
ts
// 注册单TI地形加载器
tt.registerDEMLoader(new plugin.SingleTifDEMLoader());
// tif地形数据源
const tifDemSource = new tt.TileSource({
dataType: "single-tif",
url: "../dem1.tif",
bounds: [111.16267204284668, 21.59287851485902, 111.23897552490234, 21.64825416643841],
});
// 创建地图
const map = tt.TileMap.create({
// 影像数据源
imgSource: new plugin.ArcGisSource(),
// 地形数据源
demSource: tifDemSource,
lon0: 90,
minLevel: 2,
});