rasterRenderers

一个方便的模块,用于导入渲染器类,在使用TypeScript开发时可以用来渲染ImageryLayer。例如,而不是像这样一次导入一个渲染器


import ClassBreaksRenderer = require("esri/renderers/ClassBreaksRenderer");
import UniqueValueRenderer = require("esri/renderers/UniqueValueRenderer");
import RasterStretchRenderer = require("esri/renderers/RasterStretchRenderer");
import RasterColormapRenderer = require("esri/renderers/RasterColormapRenderer");
import RasterShadedReliefRenderer = require("esri/renderers/RasterShadedReliefRenderer");

您可以使用此模块在单行上导入它们


import { ClassBreaksRenderer, UniqueValueRenderer, RasterColormapRenderer, RasterStretchRenderer, RasterShadedReliefRenderer } from "esri/rasterRenderers";

此模块还允许您在呈现器上实现类型保护,使代码更加智能。


import { Renderer } from "esri/rasterRenderers";

function logRenderer(renderer: RasterStretchRenderer): void {
 if (renderer.type == "raster-stretch") {
   // 编译器知道渲染器必须是RasterStretchRenderer
   console.log("renderer color ramp: ", renderer.colorRamp);
 }
}

类型定义

  • ClassBreaksRenderer
  • RasterColormapRenderer
  • RasterShadedReliefRenderer
  • RasterStretchRenderer
  • UniqueValueRenderer
  • VectorFieldRenderer 

版权声明:
作者:Gomo
链接:https://www.develophm.com/index.php/rasterrenderers/684/
来源:开发之家
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>