缓冲区分析
范例简介
示范如何对点、线、面进行缓冲区分析。
示例数据
解压目录\SampleData\Changchun\Changchun.smwu
关键类型/成员
| 控件/类 | 方法 | 属性 |
| Workspace | open | datasources |
| WorkspaceConnectionInfo | server、 type | |
| MapControl | map | |
| Map | open、 viewEntire、 zoom、 refresh | layers |
| Datasources | getAlias | |
| Datasets | getWithName、contain、create、deletename | |
| DatasetVectorInfo | datasetType、name、encodeType | |
| Recordset | moveFirst 、moveNext、 | geometry 、isEOF、 |
| BufferAnalyst | createBufferSourceVector | |
| BufferAnalystParameter | leftDistance、 rightDistance 、bufferRadiusUnit、bufferEndType、semicircleLineSegment |
使用步骤
- 点击【缓冲区分析】按钮,设置分析参数:选择分析数据,如“BusLine”;本例中设置左右缓冲距离均为100米,平头缓冲;
- 点击【确定】按钮,即可在界面中看到缓冲区分析结果。
范例程序位置
/Library/SDKs/SuperMap/iOS/SampleCode/BufferAnalyst
运行效果展示
![]() |
| 图: 运行效果 |
