缓冲区分析

范例简介

示范如何对点、线、面进行缓冲区分析。

示例数据

解压目录\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

使用步骤

  1. 点击【缓冲区分析】按钮,设置分析参数:选择分析数据,如“BusLine”;本例中设置左右缓冲距离均为100米,平头缓冲;
  2. 点击【确定】按钮,即可在界面中看到缓冲区分析结果。

范例程序位置

/Library/SDKs/SuperMap/iOS/SampleCode/BufferAnalyst

运行效果展示

图: 运行效果