你好,你那边是在前端调用表面分析服务吗?如果是的话,等值线从iserver分析返回结果过来,在前端渲染为矢量图层显示的时候,是可以进行颜色的填充。 官网等值线分析的例子里面 也有填充颜色的例子
http://iclient.supermap.io/examples/openlayers/editor.html#04_surfaceAnalystService
http://iclient.supermap.io/examples/classic/editor.html#analysis_surfaceAnalyst
或者是我没有明白的你的意思,你那边能再详细的说明下吗?
我用的是SuperMap iClient 9D(2019) for Leaflet 表面分析(提取等值线)那个例子 现在有等值线了想根据等值线填充颜色 类似这样的
1.你分析得到等值线的原始数据 是点数据集,还是栅格数据集(已经插值出来的结果图或者是dem)?
如果是点数据集,可以做个插值分析,得到插值结果图然后在前端显示该图并将此图作为底图http://iclient.supermap.io/examples/leaflet/editor.html#04_interpolationAnalystService_Density,
如果是栅格数据集,直接用该数据集改下栅格颜色方案,制作一幅底图,发布地图服务,然后在前端调用该地图服务作为底图。
用的点数据
我用的是这个GeometrySurfaceAnalystParameters z值是动态的
这个插值分析完了 怎么把结果在前段显示
通过创建专题图服务实例的方式来在前端显示,http://iclient.supermap.io/examples/leaflet/editor.html#04_interpolationAnalystService_Density这里面有相应的示例和代码,你可以做参考