| | |
| | | private String mowingOverlapDistance; |
| | | // 割草安全距离(米) |
| | | private String mowingSafetyDistance; |
| | | // 障碍物坐标 |
| | | private String obstacleCoordinates; |
| | | |
| | | // 存储多个地块的映射表,键为地块编号 |
| | | private static Map<String, Dikuai> dikuaiMap = new HashMap<>(); |
| | |
| | | dikuai.mowingBladeWidth = landProps.getProperty("mowingBladeWidth", "0.40"); |
| | | dikuai.mowingOverlapDistance = landProps.getProperty("mowingOverlapDistance", "0.06"); |
| | | dikuai.mowingSafetyDistance = landProps.getProperty("mowingSafetyDistance", "-1"); |
| | | dikuai.obstacleCoordinates = landProps.getProperty("obstacleCoordinates", "-1"); |
| | | |
| | | dikuaiMap.put(landNum, dikuai); |
| | | } |
| | |
| | | case "mowingSafetyDistance": |
| | | this.mowingSafetyDistance = value; |
| | | return true; |
| | | case "obstacleCoordinates": |
| | | this.obstacleCoordinates = value; |
| | | return true; |
| | | default: |
| | | System.err.println("未知字段: " + fieldName); |
| | | return false; |
| | |
| | | if (dikuai.mowingBladeWidth != null) properties.setProperty(landNumber + ".mowingBladeWidth", dikuai.mowingBladeWidth); |
| | | if (dikuai.mowingOverlapDistance != null) properties.setProperty(landNumber + ".mowingOverlapDistance", dikuai.mowingOverlapDistance); |
| | | if (dikuai.mowingSafetyDistance != null) properties.setProperty(landNumber + ".mowingSafetyDistance", dikuai.mowingSafetyDistance); |
| | | if (dikuai.obstacleCoordinates != null) properties.setProperty(landNumber + ".obstacleCoordinates", dikuai.obstacleCoordinates); |
| | | } |
| | | |
| | | try { |
| | |
| | | this.mowingSafetyDistance = mowingSafetyDistance; |
| | | } |
| | | |
| | | public String getObstacleCoordinates() { |
| | | return obstacleCoordinates; |
| | | } |
| | | |
| | | public void setObstacleCoordinates(String obstacleCoordinates) { |
| | | this.obstacleCoordinates = obstacleCoordinates; |
| | | } |
| | | |
| | | @Override |
| | | public String toString() { |
| | | return "Dikuai{" + |
| | |
| | | ", updateTime='" + updateTime + '\'' + |
| | | ", mowingPattern='" + mowingPattern + '\'' + |
| | | ", mowingWidth='" + mowingWidth + '\'' + |
| | | ", obstacleCoordinates='" + obstacleCoordinates + '\'' + |
| | | '}'; |
| | | } |
| | | } |