周边

1.描述

可计算输入要素与其他图层或要素类中的最近要素之间的距离和其他邻近性信息。

2.使用限制

3.算子id

igis.gis.analysis.proximity.near

4.参数列表

参数类型

参数名称

参数关键字

必要性

参数说明

数据类型

输入参数

url

数据源地址

Y

数据源地址

String

in_features

输入要素

Y

输入要素可以是点、折线、面或多点类型

String

near_features

邻近要素

Y

一个或多个包含邻近要素候选项的要素图层或要素类。 邻近要素可以是点、折线、面或多点。 如果指定了多个图层或要素类,则 NEAR_FC 字段将被添加到输入表中,并将存储含有找到的最近要素的源要素类的路径。 同一要素类或图层可同时用作输入要素和邻近要素

String

search_radius

搜索半径

N

用于搜索邻近要素的半径。 如果未指定任何值,则会考虑所有邻近要素。 如果指定了距离,但没有指定任何单位或将单位设置为未知,则将使用输入要素的坐标系单位。 如果 Python 中的 method 参数使用了 GEODESIC 选项,则使用线性单位(如公里或英里)

String

location

指定是否将输入要素的位置

N

指定是否将邻近要素上最近位置的 x 和 y 坐标写入 NEAR_X 和 NEAR_Y 字段

boolean

angle

指定是否计算邻近角并将其写入输出表的 NEAR_ANGLE 字段

N

指定是否计算邻近角并将其写入输出表的 NEAR_ANGLE 字段。 邻近角测量与直线(该直线连接输入要素与其最近要素的最近位置)方向之间的夹角。 在 method 参数中使用 PLANAR 方法时,角度在 -180° 到 -180° 的范围内,0° 代表东,90° 代表北,180°(或 -180°)代表西,-90° 代表南。 使用 GEODESIC 方法时,角度在 -180° 到 180° 的范围内,0° 代表北,90° 代表东,180°(或 -180°)代表南,-90° 代表西

boolean

method

分析方法

N

确定是使用椭球体上的最短路径(测地线)还是使用地平(平面)方法。 建议将 GEODESIC 方法用于在不适合进行距离测量的坐标系(例如 Web 墨卡托或任何地理坐标系)中存储的数据,以及任何地理区域跨度较大的分析

String

输出参数

out_feature_class

结果图层

Y

含有多个缓冲区的输出要素类

String

5.配置面板

6.调用示例

{
  "params": {
    "url":"kudu://172.20.20.15:7051/geomesa_spark",
    "in_features":"city_point",
    "out_feature_class":"mytest_near",
    "near_features":"country_line,china_lake",
    "location":true",
    "angle":true"
  },
  "identifier":"igis.gis.analysis.proximity.near"
}