使用gdal计算点与圆相交的条件:
注意:以下方法以WKT格式为准。
1.圆形在GDAL中无法直接通过两个点位信息以及半径描述出来,需要自己通过构建圆形的方式才能拼凑出符合GDAL的图形描述,其中参数graph为图形描述信息
eg:
String graph="105.4471206665039,28.889448344707493,105.45038223266602,28.88773173093796"
/**
* 获得圆形的图形描述
* @param graph
* @return
*/
protected String getCircle(String graph ){
String[] points=graph.split(",");
if (points.length==4){
CirclePoint centerPoint=new CirclePoint();
centerPoint.setLng(Double.parseDouble(points[0]));
centerPoint.setLat(Double.parseDouble(points[1]));
CirclePoint endPoint=new CirclePoint();
endPoint.setLng(Double.parseDouble(points[2]));
endPoint.setLat(Double.parseDouble(points[3]));
cent