Skip to content

单 TIFF 文件地形

loading

很多时候,我们只想关注一个小区域,并不需要全球地形。 three-tile 提供single-tif插件, 支持使用单个 tiff 文件作为地形,插件由网友chaoxl开发。

在定义数据源时,数据源的 dataTyuupe 为single-tif,表示数据的下载、解析、模型创建等操作由该插件完成。

单 TIFF 地形制作步骤:

  1. 制作一张你需要显示的经纬度范围的 tiff 高程文件,需要使用 EPSG:3857 地图投影。
  2. 注册 single-tif 加载器
  3. 声明一个数据源,dataType 属性为 "single-tif"`。
  4. 设置地图的 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,
});


Released under the MIT License.