{ "name": "Buffer", "displayName": "缓冲区", "description": "在输入要素周围某一指定距离内创建缓冲区多边形。", "category": "", "helpUrl": "https://ws8575.club/web/rest/directories/arcgisoutput/Buffer_异步_教学_GPServer/Buffer_异步_教学/Buffer.htm", "executionType": "esriExecutionTypeAsynchronous", "parameters": [ { "name": "in_features", "dataType": "GPFeatureRecordSetLayer", "displayName": "输入要素", "description": "要进行缓冲的输入点、线或面要素。", "direction": "esriGPParameterDirectionInput", "defaultValue": { "displayFieldName": "", "hasZ": true, "geometryType": "esriGeometryPoint", "spatialReference": { "wkid": 102100, "latestWkid": 3857 }, "fields": [ { "name": "OBJECTID", "type": "esriFieldTypeOID", "alias": "OBJECTID" } ], "features": [], "exceededTransferLimit": false }, "parameterType": "esriGPParameterTypeRequired", "category": "" }, { "name": "out_feature_class", "dataType": "GPFeatureRecordSetLayer", "displayName": "输出要素类", "description": "包含输出缓冲区的要素类。", "direction": "esriGPParameterDirectionOutput", "defaultValue": { "displayFieldName": "", "geometryType": "esriGeometryPolygon", "spatialReference": { "wkid": 102100, "latestWkid": 3857 }, "fields": [ { "name": "OBJECTID", "type": "esriFieldTypeOID", "alias": "OBJECTID" }, { "name": "BUFF_DIST", "type": "esriFieldTypeDouble", "alias": "BUFF_DIST" }, { "name": "ORIG_FID", "type": "esriFieldTypeInteger", "alias": "ORIG_FID" }, { "name": "Shape_Length", "type": "esriFieldTypeDouble", "alias": "Shape_Length" }, { "name": "Shape_Area", "type": "esriFieldTypeDouble", "alias": "Shape_Area" } ], "features": [], "exceededTransferLimit": false }, "parameterType": "esriGPParameterTypeRequired", "category": "" }, { "name": "buffer_distance_or_field", "dataType": "GPLinearUnit", "displayName": "距离 [值或字段]", "description": "与要缓冲的输入要素之间的距离。 该距离可以用表示线性距离的某个值来指定,也可以用输入要素中的某个字段(包含用来对每个要素进行缓冲的距离)来指定。如果未指定线性单位或输入了\u201c未知\u201d,则将使用输入要素空间参考的线性单位。", "direction": "esriGPParameterDirectionInput", "defaultValue": { "distance": 100, "units": "esriKilometers" }, "parameterType": "esriGPParameterTypeRequired", "category": "" }, { "name": "line_side", "dataType": "GPString", "displayName": "侧类型", "description": "指定将在输入要素的哪一侧进行缓冲。 该参数仅支持面和线要素。全部\u2014对于线,将在线两侧生成缓冲区。 对于面,将在面周围生成缓冲区,并且这些缓冲区将包含并叠加输入要素的区域。 这是默认设置。左侧\u2014对于线,将在线的拓扑左侧生成缓冲区。 此选项不支持面输入要素。右\u2014对于线,将在线的拓扑右侧生成缓冲区。 此选项不支持面输入要素。从缓冲区中排除输入面\u2014对于面,仅在输入面的外部生成缓冲区(输入面内部的区域将在输出缓冲区中被擦除)。 此选项不支持线输入要素。此可选参数不适用于 Desktop Basic 或 Desktop Standard 许可。", "direction": "esriGPParameterDirectionInput", "defaultValue": "FULL", "parameterType": "esriGPParameterTypeOptional", "category": "", "choiceList": [ "FULL" ] }, { "name": "line_end_type", "dataType": "GPString", "displayName": "末端类型", "description": "指定线输入要素末端的缓冲区形状。 此参数对于面输入要素无效。圆形\u2014缓冲区的末端为圆形,即半圆形。 这是默认设置。平整\u2014缓冲区的末端很平整或者为方形,并且在输入线要素的端点处终止。此可选参数不适用于 Desktop Basic 或 Desktop Standard 许可。", "direction": "esriGPParameterDirectionInput", "defaultValue": "ROUND", "parameterType": "esriGPParameterTypeOptional", "category": "", "choiceList": [ "ROUND", "FLAT" ] }, { "name": "dissolve_option", "dataType": "GPString", "displayName": "融合类型", "description": "指定移除缓冲区重叠要执行的融合类型。未融合\u2014不考虑重叠,将保持每个要素的独立缓冲区。 这是默认设置。将全部输出要素融合为一个要素\u2014将所有缓冲区融合为单个要素,从而移除所有重叠。使用所列字段唯一值或值的组合来融合要素\u2014将融合共享所列字段(传递自输入要素)属性值的所有缓冲区。", "direction": "esriGPParameterDirectionInput", "defaultValue": "NONE", "parameterType": "esriGPParameterTypeOptional", "category": "", "choiceList": [ "NONE", "ALL", "LIST" ] }, { "name": "dissolve_field", "dataType": "GPMultiValue:Field", "displayName": "融合字段", "description": "融合输出缓冲区所依据的输入要素的字段列表。 将融合共享所列字段(传递自输入要素)属性值的所有缓冲区。", "direction": "esriGPParameterDirectionInput", "filter": { "type": "field", "list": [ "esriFieldTypeSmallInteger", "esriFieldTypeInteger", "esriFieldTypeSingle", "esriFieldTypeDouble", "esriFieldTypeString", "esriFieldTypeDate", "esriFieldTypeOID", "esriFieldTypeGUID" ] }, "defaultValue": [], "parameterType": "esriGPParameterTypeOptional", "category": "" }, { "name": "method", "dataType": "GPString", "displayName": "方法", "description": "指定是使用平面方法还是测地线方法来创建缓冲区。平面\u2014如果输入要素位于投影坐标系中,则将创建欧氏缓冲区。 如果输入要素位于地理坐标系中且缓冲距离的单位为线性单位(米、英尺等,而非诸如度之类的角度单位),则会创建测地线缓冲区。 这是默认设置。您可以使用输出坐标系环境设置指定要使用的坐标系。 例如,如果输入要素位于投影坐标系中,您可以将环境设置为地理坐标系,以便创建测地线缓冲区。测地线(形状保持不变)\u2014无论使用哪种输入坐标系,均使用形状不变的测地线缓冲区方法创建所有缓冲区。", "direction": "esriGPParameterDirectionInput", "defaultValue": "PLANAR", "parameterType": "esriGPParameterTypeOptional", "category": "", "choiceList": [ "GEODESIC", "PLANAR" ] }, { "name": "esri_out_feature_service_name", "dataType": "GPString", "displayName": "输出要素服务名称", "description": "要在包含此工具结果的联合服务器上创建的可选要素服务的名称。 如果未指定名称,则不会创建输出要素服务。", "direction": "esriGPParameterDirectionInput", "defaultValue": "", "parameterType": "esriGPParameterTypeOptional", "category": "" } ] }