等值线怎么填色

0 投票
iserver 9d
9月 23, 2019 分类:  379次浏览 | 用户: suilong 才疏学浅 (15 分)

1个回答

0 投票

你好,你那边是在前端调用表面分析服务吗?如果是的话,等值线从iserver分析返回结果过来,在前端渲染为矢量图层显示的时候,是可以进行颜色的填充。   官网等值线分析的例子里面 也有填充颜色的例子

http://iclient.supermap.io/examples/openlayers/editor.html#04_surfaceAnalystService

http://iclient.supermap.io/examples/classic/editor.html#analysis_surfaceAnalyst

或者是我没有明白的你的意思,你那边能再详细的说明下吗?

9月 23, 2019 用户: 阳俊林 名扬四海 (3,347 分)

我用的是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这里面有相应的示例和代码,你可以做参考

...