Quelqu'un a-t-il un exemple fonctionnel utilisant ESRI Leaflet pour attribuer une rampe de couleurs à un DEM hébergé en tant que ArcGIS REST ImageServer ?
J'ai utilisé cette documentation de ESRI et j'ai réussi à faire fonctionner un exemple d'ombrage (hillshade) :
///Hillshade DEM
var renderingRule = {
"rasterFunction":"Hillshade",
"rasterFunctionArguments": {
"Azimuth":315,
"Altitude":45,
"ZFactor":1
},"variableName":"DEM"
};
var dem = L.esri.imageMapLayer({
url: 'https://gis.arkansas.gov/arcgis/rest/services/ImageServices/DEM_1M_2018/ImageServer',
renderingRule: renderingRule
});
Mais je n'ai pas réussi à appliquer une rampe de couleurs :
var renderingRuleTwo = {
"rasterFunction" : "Colormap",
"rasterFunctionArguments" : {
"ColorrampName" : "Blue Bright"
},
"variableName" : "Raster"
};
var demTwo = L.esri.imageMapLayer({
url: 'https://gis.arkansas.gov/arcgis/rest/services/ImageServices/DEM_1M_2018/ImageServer',
renderingRule: renderingRuleTwo
});
Merci d'avance à quiconque peut fournir des éclaircissements !
Édition : Mise en forme