| | |
| | | private String mowingPattern; |
| | | // 割草宽度 |
| | | private String mowingWidth; |
| | | // 割草机割刀宽度(米),默认0.40米 |
| | | private String mowingBladeWidth; |
| | | // 割草重叠距离(米),默认0.06米 |
| | | private String mowingOverlapDistance; |
| | | |
| | | // 存储多个地块的映射表,键为地块编号 |
| | | private static Map<String, Dikuai> dikuaiMap = new HashMap<>(); |
| | |
| | | dikuai.mowingPattern = landProps.getProperty("mowingPattern", "-1"); |
| | | dikuai.mowingWidth = landProps.getProperty("mowingWidth", "-1"); |
| | | dikuai.mowingTrack = landProps.getProperty("mowingTrack", "-1"); |
| | | dikuai.mowingBladeWidth = landProps.getProperty("mowingBladeWidth", "0.40"); |
| | | dikuai.mowingOverlapDistance = landProps.getProperty("mowingOverlapDistance", "0.06"); |
| | | |
| | | dikuaiMap.put(landNum, dikuai); |
| | | } |
| | |
| | | case "mowingTrack": |
| | | this.mowingTrack = value; |
| | | return true; |
| | | case "mowingBladeWidth": |
| | | this.mowingBladeWidth = value; |
| | | return true; |
| | | case "mowingOverlapDistance": |
| | | this.mowingOverlapDistance = value; |
| | | return true; |
| | | default: |
| | | System.err.println("未知字段: " + fieldName); |
| | | return false; |
| | |
| | | if (dikuai.mowingPattern != null) properties.setProperty(landNumber + ".mowingPattern", dikuai.mowingPattern); |
| | | if (dikuai.mowingWidth != null) properties.setProperty(landNumber + ".mowingWidth", dikuai.mowingWidth); |
| | | if (dikuai.mowingTrack != null) properties.setProperty(landNumber + ".mowingTrack", dikuai.mowingTrack); |
| | | if (dikuai.mowingBladeWidth != null) properties.setProperty(landNumber + ".mowingBladeWidth", dikuai.mowingBladeWidth); |
| | | if (dikuai.mowingOverlapDistance != null) properties.setProperty(landNumber + ".mowingOverlapDistance", dikuai.mowingOverlapDistance); |
| | | } |
| | | |
| | | try { |
| | |
| | | this.mowingTrack = mowingTrack; |
| | | } |
| | | |
| | | public String getMowingBladeWidth() { |
| | | return mowingBladeWidth; |
| | | } |
| | | |
| | | public void setMowingBladeWidth(String mowingBladeWidth) { |
| | | this.mowingBladeWidth = mowingBladeWidth; |
| | | } |
| | | |
| | | public String getMowingOverlapDistance() { |
| | | return mowingOverlapDistance; |
| | | } |
| | | |
| | | public void setMowingOverlapDistance(String mowingOverlapDistance) { |
| | | this.mowingOverlapDistance = mowingOverlapDistance; |
| | | } |
| | | |
| | | @Override |
| | | public String toString() { |
| | | return "Dikuai{" + |