超图FAQ: BufferAnalystGeometry.CreateBuffer();重点说一下BufferAnalystGeometry.CreateBuffer(Geometry geometry,BufferAnalystParameter bufferAnalystParameter,PrjCoordSys prjCoordSys);
该方法适用于当几何对象的来源的投影坐标系的单位,与缓冲区参数中指定的缓冲区半径单位(RadiusUnit)无法直接转换时,由用户指出源投影坐标系,以保证分析结果的正确。例如,几何对象 A 所属的数据集的投影坐标系为地理坐标系,为经纬度坐标,单位为度,指定分析半径单位为米,半径为 50,此时如果不指定源坐标系类型,分析的结果是以 50 度作为半径的缓冲面对象,是不满足要求的。指定了源投影坐标系后,分析时系统首先会依据源投影坐标系进行投影转换,使几何对象 A 的坐标与指定的分析半径单位一致或可以直接转换,生成缓冲区后再将结果转换到源投影坐标系。