生成近邻表
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"
}