首页 / 浏览问题 / 组件GIS / 问题详情
面要素缓冲区的建立
8EXP 2017年07月12日
请问可以在一个图层上用鼠标拾取面要素的数据来建立缓冲区吗?请说明一下大致实现的过程。是用datasetvector来存储吗?面缓冲区的半径就是用左缓冲区的距离(bufferanalystparam.LeftDistance)来设置吗?需要把端点设置为平头吗(bufferanalystparam.EndType = BufferEndType.Flat)?谢谢

1个回答

您好

1.Map.FindSelection ()可以获取到要做缓冲区的面要素

2.生成缓冲区的结果需要用一个面数据集来存储

3.使用BufferAnalystGeometry.CreateBuffer 方法 (Geometry, BufferAnalystParameter, PrjCoordSys)来生成缓冲区

4.面缓冲区的半径就是用左缓冲区的距离(bufferanalystparam.LeftDistance)来设置

5.面缓冲区只能设置圆头缓冲
5,985EXP 2017年07月13日
您好,能不能详细的说明一下Map.FindSelection()的用法?

从图层上得到的面要素的类型是double型的吧,请问怎么转换类型存入到面数据集里。

谢谢
不是,Map.FindSelection ()方法返回的是Selection[]选择集集合
...