初始化
This commit is contained in:
parent
1b3386514e
commit
764fec8821
@ -2,12 +2,10 @@ package com.gis3c.spatial.common;
|
|||||||
|
|
||||||
|
|
||||||
import com.gis3c.spatial.entity.BaseFeature;
|
import com.gis3c.spatial.entity.BaseFeature;
|
||||||
import com.gis3c.spatial.entity.Region;
|
|
||||||
import org.geotools.data.DataUtilities;
|
import org.geotools.data.DataUtilities;
|
||||||
import org.geotools.data.simple.SimpleFeatureCollection;
|
import org.geotools.data.simple.SimpleFeatureCollection;
|
||||||
import org.geotools.geojson.feature.FeatureJSON;
|
import org.geotools.geojson.feature.FeatureJSON;
|
||||||
import org.opengis.feature.simple.SimpleFeature;
|
import org.opengis.feature.simple.SimpleFeature;
|
||||||
import org.opengis.feature.simple.SimpleFeatureType;
|
|
||||||
|
|
||||||
import java.io.ByteArrayInputStream;
|
import java.io.ByteArrayInputStream;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
@ -53,16 +51,13 @@ public class FeatureUtilities {
|
|||||||
* @return
|
* @return
|
||||||
* @throws IllegalAccessException
|
* @throws IllegalAccessException
|
||||||
*/
|
*/
|
||||||
public static List<SimpleFeature> JavaBeans2Features(List<? extends BaseFeature> beansList)
|
public static List<SimpleFeature> JavaBeans2Features(List<? extends BaseFeature> beansList) {
|
||||||
throws IllegalAccessException {
|
|
||||||
if(beansList == null || beansList.size() == 0){
|
|
||||||
throw new NullPointerException("参数无效");
|
|
||||||
}
|
|
||||||
List<SimpleFeature> simpleFeatureList = new ArrayList<>();
|
List<SimpleFeature> simpleFeatureList = new ArrayList<>();
|
||||||
|
if(beansList != null || beansList.size() != 0){
|
||||||
for(int i = 0,len = beansList.size();i < len;i++){
|
for(int i = 0,len = beansList.size();i < len;i++){
|
||||||
simpleFeatureList.add(beansList.get(i).javaBean2SimpleFeature(Integer.toString(i)));
|
simpleFeatureList.add(beansList.get(i).javaBean2SimpleFeature(Integer.toString(i)));
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return simpleFeatureList;
|
return simpleFeatureList;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -124,6 +119,8 @@ public class FeatureUtilities {
|
|||||||
simpleFeatureCollection = Features2Collection(simpleFeatureList);
|
simpleFeatureCollection = Features2Collection(simpleFeatureList);
|
||||||
fjson.writeFeatureCollection(simpleFeatureCollection, writer);
|
fjson.writeFeatureCollection(simpleFeatureCollection, writer);
|
||||||
result = writer.toString();
|
result = writer.toString();
|
||||||
|
}else {
|
||||||
|
result="{'type': 'FeatureCollection', 'features': []}";
|
||||||
}
|
}
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
@ -146,6 +143,8 @@ public class FeatureUtilities {
|
|||||||
writer = new StringWriter();
|
writer = new StringWriter();
|
||||||
fjson.writeFeatureCollection(featureCollection, writer);
|
fjson.writeFeatureCollection(featureCollection, writer);
|
||||||
result = writer.toString();
|
result = writer.toString();
|
||||||
|
}else {
|
||||||
|
result = "{'type': 'FeatureCollection', 'features': []}";
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -36,9 +36,33 @@ public class App {
|
|||||||
// TestService testService = context.getBean(TestService.class);
|
// TestService testService = context.getBean(TestService.class);
|
||||||
RegionService regionService = context.getBean(RegionService.class);
|
RegionService regionService = context.getBean(RegionService.class);
|
||||||
|
|
||||||
|
|
||||||
|
System.out.println(3 & 2);
|
||||||
|
|
||||||
|
// System.out.println(a.compareTo(b));
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// List<Region> regionList = regionService.findRegionsByParentCode("370000");
|
// List<Region> regionList = regionService.findRegionsByParentCode("370000");
|
||||||
// String region = regionService.findRegionCentersByParentCode("370100");
|
// 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);
|
// List<SimpleFeature> featureList = FeatureUtilities.JavaBeans2Features(regionList);
|
||||||
//
|
//
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user