初始化

This commit is contained in:
hukekuan@163.com 2018-03-27 18:42:58 +08:00
parent 1b3386514e
commit 764fec8821
2 changed files with 34 additions and 11 deletions

View File

@ -2,12 +2,10 @@ package com.gis3c.spatial.common;
import com.gis3c.spatial.entity.BaseFeature;
import com.gis3c.spatial.entity.Region;
import org.geotools.data.DataUtilities;
import org.geotools.data.simple.SimpleFeatureCollection;
import org.geotools.geojson.feature.FeatureJSON;
import org.opengis.feature.simple.SimpleFeature;
import org.opengis.feature.simple.SimpleFeatureType;
import java.io.ByteArrayInputStream;
import java.io.IOException;
@ -53,16 +51,13 @@ public class FeatureUtilities {
* @return
* @throws IllegalAccessException
*/
public static List<SimpleFeature> JavaBeans2Features(List<? extends BaseFeature> beansList)
throws IllegalAccessException {
if(beansList == null || beansList.size() == 0){
throw new NullPointerException("参数无效");
}
public static List<SimpleFeature> JavaBeans2Features(List<? extends BaseFeature> beansList) {
List<SimpleFeature> simpleFeatureList = new ArrayList<>();
for(int i = 0,len = beansList.size();i < len;i++){
simpleFeatureList.add(beansList.get(i).javaBean2SimpleFeature(Integer.toString(i)));
if(beansList != null || beansList.size() != 0){
for(int i = 0,len = beansList.size();i < len;i++){
simpleFeatureList.add(beansList.get(i).javaBean2SimpleFeature(Integer.toString(i)));
}
}
return simpleFeatureList;
}
@ -124,6 +119,8 @@ public class FeatureUtilities {
simpleFeatureCollection = Features2Collection(simpleFeatureList);
fjson.writeFeatureCollection(simpleFeatureCollection, writer);
result = writer.toString();
}else {
result="{'type': 'FeatureCollection', 'features': []}";
}
return result;
@ -146,6 +143,8 @@ public class FeatureUtilities {
writer = new StringWriter();
fjson.writeFeatureCollection(featureCollection, writer);
result = writer.toString();
}else {
result = "{'type': 'FeatureCollection', 'features': []}";
}
return result;
}

View File

@ -36,9 +36,33 @@ public class App {
// TestService testService = context.getBean(TestService.class);
RegionService regionService = context.getBean(RegionService.class);
System.out.println(3 & 2);
// System.out.println(a.compareTo(b));
// List<Region> regionList = regionService.findRegionsByParentCode("370000");
// String region = regionService.findRegionCentersByParentCode("370100");
System.out.println(regionService.findRegionCentersByParentCode("370100").get(0).getCenter());
// System.out.println(regionService.findRegionCentersByParentCode("370100").get(0).getCenter());
//
// List<SimpleFeature> featureList = FeatureUtilities.JavaBeans2Features(regionList);
//