生成近邻表

1.描述

计算一个或多个要素类或图层中的要素间距离和其他邻近性信息。 与可修改输入的近邻分析工具不同,生成近邻表可将结果写入新的独立表中,并支持查找多个邻近要素

2.使用限制

3.算子id

igis.gis.analysis.proximity.generateNearTable

4.参数列表

参数类型

参数名称

参数关键字

必要性

参数说明

数据类型

输入参数

url

数据源地址

Y

数据源地址

String

in_features

输入要素

Y

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

String

near_features

邻近要素

Y

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

String

search_radius

搜索半径

N

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

String

location

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

N

指定是否将输入要素的位置以及邻近要素的最近位置的 x 坐标和 y 坐标写入 FROM_X、FROM_Y、NEAR_X 和 NEAR_Y 字段

angle

N

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

String

closest

指定是否仅将最近的要素写入输出表

N

指定是否仅将最近的要素写入输出表

String

closest_count

限制对于每个输入要素报告的邻近要素的数量

N

限制对于每个输入要素报告的邻近要素的数量

String

method

方法

N

指定是使用椭球体上的最短路径(测地线)还是使用地平(平面)距离方法

String

输出参数

out_table

结果图层

Y

所创建的要素类,并且结果将写入其中。

String

5.配置面板

6.调用示例

{
  "params": {
      "url":"kudu://172.20.20.15:7051/geomesa_spark",
      "in_features":"hainan",
      "near_features":"erase",
      "search_radius":"200 Meters",
      "location":"true",
      "angle":"true",
      "closest":"true",
      "closest_count":"300",
      "method":"PLANAR",
      "out_feature_class":"hainan_generateNearTable"
  },
  "identifier":"igis.gis.analysis.proximity.generateNearTable"
}