|
@@ -34,7 +34,11 @@ public class AnalyseUtilsDBController extends BaseController {
|
|
|
*/
|
|
|
@PostMapping("/intersects/table_wkt")
|
|
|
@Slave
|
|
|
- public RequestResult intersectsTableWkt(@RequestParam(value = "inputTable") String inputTable, @RequestParam(value = "inputSRID", required = false) Integer inputSRID, @RequestParam(value = "inputIds", required = false) List<String> inputIds, @RequestParam(value = "intersectsWkt") String intersectsWkt, @RequestParam(value = "intersectsWktSRID", required = false) Integer intersectsWktSRID) {
|
|
|
+ public RequestResult intersectsTableWkt(@RequestParam(value = "inputTable") String inputTable,
|
|
|
+ @RequestParam(value = "inputSRID", required = false) Integer inputSRID,
|
|
|
+ @RequestParam(value = "inputIds", required = false) List<String> inputIds,
|
|
|
+ @RequestParam(value = "intersectsWkt") String intersectsWkt,
|
|
|
+ @RequestParam(value = "intersectsWktSRID", required = false) Integer intersectsWktSRID) {
|
|
|
return RequestResult.success(analyseUtilsDBService.intersectsTableWkt(inputTable, inputSRID, inputIds, intersectsWkt, intersectsWktSRID));
|
|
|
}
|
|
|
|
|
@@ -52,7 +56,12 @@ public class AnalyseUtilsDBController extends BaseController {
|
|
|
*/
|
|
|
@PostMapping("/intersection/table_wkt")
|
|
|
@Slave
|
|
|
- public RequestResult intersectionTableWkt(@RequestParam(value = "inputTable") String inputTable, @RequestParam(value = "inputSRID", required = false) Integer inputSRID, @RequestParam(value = "inputIds", required = false) List<String> inputIds, @RequestParam(value = "intersectionWkt") String intersectionWkt, @RequestParam(value = "intersectionWktSRID", required = false) Integer intersectionWktSRID, @RequestParam(value = "outputColumn", required = false) List<String> outputColumn) {
|
|
|
+ public RequestResult intersectionTableWkt(@RequestParam(value = "inputTable") String inputTable,
|
|
|
+ @RequestParam(value = "inputSRID", required = false) Integer inputSRID,
|
|
|
+ @RequestParam(value = "inputIds", required = false) List<String> inputIds,
|
|
|
+ @RequestParam(value = "intersectionWkt") String intersectionWkt,
|
|
|
+ @RequestParam(value = "intersectionWktSRID", required = false) Integer intersectionWktSRID,
|
|
|
+ @RequestParam(value = "outputColumn", required = false) List<String> outputColumn) {
|
|
|
return RequestResult.success(analyseUtilsDBService.intersectionTableWkt(inputTable, inputSRID, inputIds, intersectionWkt, intersectionWktSRID, outputColumn));
|
|
|
}
|
|
|
|
|
@@ -60,15 +69,50 @@ public class AnalyseUtilsDBController extends BaseController {
|
|
|
/**
|
|
|
* 计算wkt包含table中的数据,返回table id
|
|
|
*
|
|
|
- * @param inputTable TABLE名称(vater空间中表)
|
|
|
- * @param inputIds 查询数据集ID
|
|
|
- * @param containsWkt wkt
|
|
|
+ * @param tableName TABLE名称(vater空间中表)
|
|
|
+ * @param tableIds 查询数据集ID
|
|
|
+ * @param ewkt wkt
|
|
|
* @return
|
|
|
*/
|
|
|
@PostMapping("/contains/table_wkt")
|
|
|
+ public RequestResult containsTableWkt(@RequestParam(value = "tableName") String tableName,
|
|
|
+ @RequestParam(value = "tableIds", required = false) List<String> tableIds,
|
|
|
+ @RequestParam(value = "ewkt") String ewkt) {
|
|
|
+ return RequestResult.success(analyseUtilsDBService.containsTableWkt(tableName, tableIds, ewkt));
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 计算TableA包含TableB中的数据,返回tableB id
|
|
|
+ *
|
|
|
+ * @param tableNameA
|
|
|
+ * @param tableNameB
|
|
|
+ * @param tableIdsB
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @PostMapping("/contains/tables")
|
|
|
@Slave
|
|
|
- public RequestResult containsTableWkt(@RequestParam(value = "inputTable") String inputTable, @RequestParam(value = "inputIds", required = false) List<String> inputIds, @RequestParam(value = "containsWkt") String containsWkt) {
|
|
|
- return RequestResult.success(analyseUtilsDBService.containsTableWkt(inputTable, inputIds, containsWkt));
|
|
|
+ public RequestResult containsTables(@RequestParam(value = "inputTableA") String tableNameA,
|
|
|
+ @RequestParam(value = "inputTableB") String tableNameB,
|
|
|
+ @RequestParam(value = "inputIdsB", required = false) List<String> tableIdsB) {
|
|
|
+ return RequestResult.success(analyseUtilsDBService.containsTables(tableNameA, tableNameB, tableIdsB));
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 计算wkt距离范围内table中的数据,返回table id
|
|
|
+ *
|
|
|
+ * @param tableName TABLE名称(vater空间中表)
|
|
|
+ * @param tableIds 查询数据集ID
|
|
|
+ * @param ewkt wkt
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @PostMapping("/distance/table_wkt")
|
|
|
+ @Slave
|
|
|
+ public RequestResult distanceTableWkt(@RequestParam(value = "tableName") String tableName,
|
|
|
+ @RequestParam(value = "tableIds", required = false) List<String> tableIds,
|
|
|
+ @RequestParam(value = "ewkt") String ewkt,
|
|
|
+ @RequestParam(value = "distance") Integer distance) {
|
|
|
+ return RequestResult.success(analyseUtilsDBService.distanceTableWkt(tableName, tableIds, ewkt, distance));
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -79,9 +123,12 @@ public class AnalyseUtilsDBController extends BaseController {
|
|
|
* @param inputIdsB
|
|
|
* @return
|
|
|
*/
|
|
|
- @PostMapping("/contains/tables")
|
|
|
+ @PostMapping("/distance/tables")
|
|
|
@Slave
|
|
|
- public RequestResult containsTables(@RequestParam(value = "inputTableA") String inputTableA, @RequestParam(value = "inputTableB") String inputTableB, @RequestParam(value = "inputIdsB", required = false) List<String> inputIdsB) {
|
|
|
- return RequestResult.success(analyseUtilsDBService.containsTables(inputTableA, inputTableB, inputIdsB));
|
|
|
+ public RequestResult distanceTables(@RequestParam(value = "inputTableA") String inputTableA,
|
|
|
+ @RequestParam(value = "inputTableB") String inputTableB,
|
|
|
+ @RequestParam(value = "inputIdsB", required = false) List<String> inputIdsB,
|
|
|
+ @RequestParam(value = "distance") Integer distance) {
|
|
|
+ return RequestResult.success(analyseUtilsDBService.distanceTables(inputTableA, inputTableB, inputIdsB, distance));
|
|
|
}
|
|
|
}
|