首页 / 浏览问题 / 其他 / 问题详情
对某一条公交线路进行缓冲区分析
3EXP 2020年04月14日
使用产品:iserver 9D 912 操作系统:win10 x64
数据类型: 文件型
问题详细描述:
我想在地图上搜索某一条公交线路,然后对这条公交线路进行缓冲区分析,缓冲区范围内的点显示出来,并且再对点进行缓冲区分析,且点的缓冲区范围互不相交,怎么用js实现,能给说说吗?

1个回答

您好,这个是可以实现的,首先您需要把您的数据再iserver中发布数据服务,地图服务,以及空间分析服务。然后确认您再前端的需要使用的地图框架,我以iclient for openlayer为例https://iclient.supermap.io/examples/openlayers/examples.html#iServer  这是参考地址

1.首先利用数据服务的查询接口,您可以选择sql,几何,或者其他查询方式,查询出需要的公交线路对象

2.其次根据查询出的公交线路对象再用空间分析中的几何对象缓冲区分析得到缓冲区,再利用缓冲区分析得到缓冲区几何对象,做几何空间查询,查询到缓冲区范围的点。

3.最后再利用得到查询出的缓冲区范围的点做几何对象缓冲区分析,这个结果相交不相交得取决于您的缓冲区分析半径,如果您的意思是分析出来的对象做相交判断,可以利用各个原生地图框架中的相交判断接口来进行几何对象判断。或者是使用iserver提供的几何对象的叠加分析的返回结果来判断是否相交

3,352EXP 2020年04月14日
...