Skip to content

单 TIFF 文件地形

loading

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

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

单 TIFF 地形制作步骤:

  1. 制作一张你需要显示的经纬度范围的 tiff 高程文件,需要使用 EPSG:3857 地图投影。
  2. 注册 single-tif 加载器
  3. 声明一个数据源,dataType 属性为 "single-tif"`。
  4. 设置地图的 demSource 为你声明的数据源。
ts
// 注册单TIF地形加载器
tt.registerDEMLoader(new plugin.SingleTifDEMLoader());

// TIF地形数据源
const tifDemSource = new tt.TileSource({
    dataType: "single-tif",
    url: "../map/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.