|
@@ -451,9 +451,16 @@ public class FzssServiceImpl implements IFzssService {
|
|
rawTable = createUtilsDBService.getLtBandValue(rawTable, factorUseDTO.getFactorBsm(), Double.valueOf(valueArray[0]));
|
|
rawTable = createUtilsDBService.getLtBandValue(rawTable, factorUseDTO.getFactorBsm(), Double.valueOf(valueArray[0]));
|
|
rawTable = createUtilsDBService.getGtBandValue(rawTable, factorUseDTO.getFactorBsm(), Double.valueOf(valueArray[1]));
|
|
rawTable = createUtilsDBService.getGtBandValue(rawTable, factorUseDTO.getFactorBsm(), Double.valueOf(valueArray[1]));
|
|
}
|
|
}
|
|
- } else if (factorSpatialVo.getSpatialType().equals("heigh")) {
|
|
|
|
|
|
+ } else if (factorSpatialVo.getSpatialType().equals("height")) {
|
|
if (factorSpatialVo.getDefaultType().equals("use")) {
|
|
if (factorSpatialVo.getDefaultType().equals("use")) {
|
|
-
|
|
|
|
|
|
+ //1. 找出相交的 TODO
|
|
|
|
+ rawTable = createUtilsDBService.intersectionTableWkt(rawTable, null, ewkt);
|
|
|
|
+ //1.1找出相交的地块的高程值
|
|
|
|
+ //1.2找出不符合高程值得地块
|
|
|
|
+ //切割计算,将符合要求空间范围保留,不符合的删除
|
|
|
|
+
|
|
|
|
+ //2. 判断相交的是否全部符合限高
|
|
|
|
+ //3. 不符合的地块进行切割
|
|
}
|
|
}
|
|
}
|
|
}
|
|
Integer tableCount = tableDateService.getTableCount(rawTable);
|
|
Integer tableCount = tableDateService.getTableCount(rawTable);
|