| 
														
															@@ -103,9 +103,9 @@ public class ShapeReader { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             SimpleFeature feature = itertor.next(); 
														 | 
														
														 | 
														
															             SimpleFeature feature = itertor.next(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															             Map<String, Object> map = new HashMap<>(); 
														 | 
														
														 | 
														
															             Map<String, Object> map = new HashMap<>(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            addValue(map, feature, "InPoly_F_1"); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            addValue(map, feature, "InPoly_FID"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             System.out.println(); 
														 | 
														
														 | 
														
															             System.out.println(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            System.out.println(map.get("inpoly_f_1")); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            System.out.println(map.get("inpoly_fid")); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             addValue(map, feature, "Area"); 
														 | 
														
														 | 
														
															             addValue(map, feature, "Area"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             addValue(map, feature, "SimPgnFlag"); 
														 | 
														
														 | 
														
															             addValue(map, feature, "SimPgnFlag"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             addValue(map, feature, "TOC"); 
														 | 
														
														 | 
														
															             addValue(map, feature, "TOC"); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -120,12 +120,15 @@ public class ShapeReader { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             addValue(map, feature, "crop_type"); 
														 | 
														
														 | 
														
															             addValue(map, feature, "crop_type"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             addValue(map, feature, "area_ha"); 
														 | 
														
														 | 
														
															             addValue(map, feature, "area_ha"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             addValue(map, feature, "value"); 
														 | 
														
														 | 
														
															             addValue(map, feature, "value"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            addValue(map, feature, "intensity"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             addValue(map, feature, "MAJORITY"); 
														 | 
														
														 | 
														
															             addValue(map, feature, "MAJORITY"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             addValue(map, feature, "ParcelType"); 
														 | 
														
														 | 
														
															             addValue(map, feature, "ParcelType"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             Geometry geometry = (Geometry)feature.getDefaultGeometry(); 
														 | 
														
														 | 
														
															             Geometry geometry = (Geometry)feature.getDefaultGeometry(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-//            for(Coordinate[] coordinate : geometry.getCoordinates()){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-//                GeoCastUtil.mactorToLonlat() 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-//            } 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            for(Coordinate coordinate : geometry.getCoordinates()){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                Double[] res = GeoCastUtil.mactorToLonlat(new Double[]{coordinate.getX(), coordinate.getY()}); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                coordinate.setX(res[0]); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                coordinate.setY(res[1]); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             map.put("geom",GeoCastUtil.geomToWkt(geometry)); 
														 | 
														
														 | 
														
															             map.put("geom",GeoCastUtil.geomToWkt(geometry)); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             list.add(map); 
														 | 
														
														 | 
														
															             list.add(map); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -134,9 +137,6 @@ public class ShapeReader { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     public static void addValue(Map<String,Object> map, SimpleFeature feature, String key){ 
														 | 
														
														 | 
														
															     public static void addValue(Map<String,Object> map, SimpleFeature feature, String key){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         Object val = feature.getAttribute(key); 
														 | 
														
														 | 
														
															         Object val = feature.getAttribute(key); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        if(val == null){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            val = feature.getProperty(key); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        } 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         map.put(key.toLowerCase(), val); 
														 | 
														
														 | 
														
															         map.put(key.toLowerCase(), val); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 |