初始化

This commit is contained in:
hukekuan@163.com 2018-04-11 10:26:06 +08:00
parent 1bd88a9ad6
commit f47dea3e53
2 changed files with 42 additions and 4 deletions

View File

@ -47,6 +47,35 @@ public class GeometryUtilities {
return geomFactory.createPoint(new Coordinate(lon,lat));
}
/**
* 点生成折现
* @param coordinateArray
* @return
*/
public static LineString CreateLineStringByCoordinates(Coordinate[] coordinateArray){
LineString lineString = null;
if(coordinateArray != null && coordinateArray.length > 1){
lineString =geomFactory.createLineString(coordinateArray);
}
return lineString;
}
/**
* 点生成折现
* @param points
* @return
*/
public static LineString CreateLineStringByPoints(Point[] points){
LineString lineString = null;
if(points != null && points.length > 0){
Coordinate[] coordinateArray = new Coordinate[points.length];
for(int i = 0,len = points.length;i < len;i++){
coordinateArray[i] = points[i].getCoordinate();
}
lineString =CreateLineStringByCoordinates(coordinateArray);
}
return lineString;
}
/**
* wkt转geometry
* @param wktStr
@ -362,8 +391,8 @@ public class GeometryUtilities {
}
return JTS.orthodromicDistance(
startPoint.getCoordinate(),
endPoint.getCoordinate(),
new Coordinate(startPoint.getCoordinate().y,startPoint.getCoordinate().x),
new Coordinate(endPoint.getCoordinate().y,endPoint.getCoordinate().x),
CRSUtilities.GetCRSFromSRID(String.valueOf(sridValue))
);
}

View File

@ -38,8 +38,17 @@ public class App {
public static void main(String[] args) throws IllegalAccessException, IOException {
ApplicationContext context = ApplicationInit();
IntEnum[] objs = StationStatus.class.getEnumConstants();
System.out.println(objs.length);
Set<Integer> data = new HashSet<>();
data.add(1);
data.add(2);
data.add(3);
System.out.println(data.contains(1));
// IntEnum[] objs = StationStatus.class.getEnumConstants();
// System.out.println(objs.length);
// SourceService sourceService = context.getBean(SourceService.class);
//