Hat jemand ein funktionierendes Beispiel, das ESRI Leaflet verwendet, um eine Farbskala einem DEM zuzuweisen, das als ArcGIS REST ImageServer gehostet wird? <\/P>
<\/P>
Ich habe diese Dokumentation von <\/SPAN>ESRI<\/A> <\/SPAN>verwendet und es geschafft, ein Hillshade-Beispiel zum Laufen zu bringen:<\/P> <\/P>\/\/\/Hillshade DEMvar 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});<\/CODE><\/PRE> <\/P>Aber ich hatte keinen Erfolg bei der Anwendung einer Farbskala:<\/P> <\/P>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 });<\/CODE><\/PRE> <\/P> Vielen Dank im Voraus an alle, die einige Einblicke geben können!<\/P> <\/P> Bearbeitung: Formatierung<\/P>
\/\/\/Hillshade DEMvar 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});<\/CODE><\/PRE> <\/P>Aber ich hatte keinen Erfolg bei der Anwendung einer Farbskala:<\/P> <\/P>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 });<\/CODE><\/PRE> <\/P> Vielen Dank im Voraus an alle, die einige Einblicke geben können!<\/P> <\/P> Bearbeitung: Formatierung<\/P>
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 });<\/CODE><\/PRE> <\/P> Vielen Dank im Voraus an alle, die einige Einblicke geben können!<\/P> <\/P> Bearbeitung: Formatierung<\/P>
in esri leaflet we're not doing anything special. we just pass through whatever JSON you supply.
if this thread isn't helpful, I'd recommend figuring out the appropriate syntax for your raster function directly at the REST endpoint and asking for help from image service experts if necessary.
https://gis.arkansas.gov/arcgis/rest/services/ImageServices/DEM_1M_2018/ImageServer/exportImage
Angemeldete Mitglieder können Beiträge verfassen, Updates folgen und mehr. Neu hier? Registriere ein kostenloses Konto.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.