首页 / 浏览问题 / 组件GIS / 问题详情
superman 组件开发怎么做空间分析?
58EXP 2020年05月07日
新建了一个临时数据源 里面有面数据集  我在地图上点击的时候 怎么分析该点击在面里面还是不再面里面? 数据集有多个面

1个回答

用空间查询,空间关系用包含关系,如果仅仅指向想要知道是否再面内,就判断查询结果recordset,如果recordset.count为0,就不在任意面内,如果大于0,则表示至少在某一个面内
4,620EXP 2020年05月07日
OverlayAnalyst这个么?要怎么用

空间分析用的接口就是datasetvector.query(QueryParameter queryParameter),QueryParameter帮助文档中找到,里面有一小段示例代码,不需要设置条件语句,只需要设置下面几个参数;

CursorType 设置为动态静态都可以;
SpatialQueryMode设置为Intersect
SpatialQueryObject 设置为点对象;

然后query就可以了,通过recordset.recordsetcount判断是否有返回记录,如果有就在面内,如果没有就在面外

...