首页 / 浏览问题 / 云GIS / 问题详情
ilcient怎么生成降雨量等值面
216EXP 2019年06月16日

实现方法1:参考了http://qa.supermap.com/33446http://qa.supermap.com/22303。里面的大致思路是

第一步:根据测站的坐标信息生成矢量数据集,然后把矢量数据集发不成数据分析服务;

第二步:利用SuperMap.REST.SmoothMethod.BSPLINE换成等值面生成单个时间段的等值面图;

实现方法2:直接根据测站坐标信息生成矢量面,再根据降雨量信息进行渲染。

问题1:超图能否跳过生成矢量数据集的步骤,直接根据测站的坐标信息生成矢量面,之后根据降雨量数值进行渲染,其中关键是怎么根据测站的坐标信息生成等值面,SuperMap iclient有没有提供相关的接口???

问题2:如果超图不能实现根据测站坐标信息生成矢量面,那么第一种实现方法有2个关键问题:即能否根据测站的坐标信息直接生成矢量数据集???第一种实现方法的数据分析服务能否实现自动发布服务(超图又没有提供对应的接口)???

1个回答

第一个问题是想不用UDB发布是在插入点的方式进行表面分析吗?iclient表面分析不支持这种操作

第二个问题            即能否根据测站的坐标信息直接生成矢量数据集           这个需要组件实现,后面的问题,自动发布服务可以通过组件实现或者rest api 实现
5,668EXP 2019年06月17日
需求:现在我有多个测站的坐标位置和每一时段的降雨量信息,我想直接根据测站的位置,并结合降雨量信息直接生成等值面图并进行渲染,请问这种方式用SuperMap iclient能实现吗??(我不想发布数据分析服务,因为这样的话需要人工干预!!!)

iserver的各种分析功能都是依赖于数据分析服务,不发数据分析服务的话没法实现表面分析。

你说的应该是不发数据服务吧,你可以用http://iclient.supermap.io/libs/iclient8c/apidoc/files/SuperMap/REST/SpatialAnalyst/GeometrySurfaceAnalystParameters-js.html这个接口去做geometry的表面分析,省去了发udb的一步

问题1:没有理解您说的是什么意思,上面第一句表达的意思是:不发数据服务的话没有办法实现表面分析;第二句又说利用GeometrySurfaceAnalystParameters接口做表面分析,可以省去发udb这一步(省去udb不就是省去发布数据服务吗???),而GeometrySurfaceAnalystParameters接口的作用还是对几何对象表面分析所用到的参数进行设置,感觉您说的自相矛盾,还是我理解的有偏差???。

问题2:我想问的是,超图是否可以通过不发布数据分析服务,就能根据测站的位置信息和降雨量数据信息生成等值面,进而对等值面进行渲染???如果可以不发数据分析服务就能生成等值面并渲染,那么其中用到了哪些接口,应该怎么做?有没有对应示例???

问题3:SuperMap.REST.GeometrySurfaceAnalystParameters只是对几何对象表面分析所用到的参数进行设置,网上搜了下,没有找到这个接口使用的具体示例,请问您那边有这个接口使用的示例吗???

数据的空间分析服务和数据服务不是一个东西,上面打成数据分析服务了,空间分析服务是要做表面分析这些分析功能必要的服务,数据服务是你的工作空间的数据源发布的服务,可以对数据源里的数据做增删改查的功能,两个功能不一样。

目前没有SuperMap.REST.GeometrySurfaceAnalystParameters的范例,用http://iclient.supermap.io/examples/classic/editor.html#analysis_surfaceAnalyst这个范例里面替换DatasetSurfaceAnalystParameters这个 接口修改参数就可以了。SuperMap.REST.DatasetSurfaceAnalystParameters和SuperMap.REST.GeometrySurfaceAnalystParameters都是继承自http://iclient.supermap.io/libs/iclient8c/apidoc/files/SuperMap/REST/SpatialAnalyst/SurfaceAnalystParameters-js.html#SuperMap.REST.SurfaceAnalystParameters,返回的结果是一样的

问题4:您说的http://iclient.supermap.io/examples/classic/editor.html#analysis_surfaceAnalyst这个范例里面还是用的空间分析服务啊,还是需要发布服务啊

问题5:不管是数据服务,还是数据分析服务,其中的一种方式不都是发布udb数据源为服务才能做等值面吗?我想问的是超图是否支持不发布服务(不管是数据服务还是数据分析服务,也就是不用iServer),就能根据测站的位置信息和降雨量数据信息生成等值面,进而对等值面进行渲染吗???

...