QQ交流群:607330463 GIS开发技术最强交流群 未经允许 禁止转载 可以参考
package com.common.argis;
import java.io.IOException;
/**
* 面,逆时针转顺时针
* .net方式获取的面一般是逆时针,需要转成顺时针,才能进行分析、计算
* @param polygon
* @return
* @throws IOException
*/
public static String turnEasternToClockwise(String polygon) throws Exception{
String geometry = "{rings:[";
polygon = polygon.replaceAll(" ", "");
polygon = polygon.replaceAll("\\{", "");
polygon = polygon.replaceAll("}", "");
int end_i =polygon.indexOf("]]]");
polygon =polygon.substring(polygon.indexOf("[[[")+3,end_i);
String[] arr=polygon.split("]],\\[\\[");
for(int i = 0;i<arr.length;i++){
String[] xy_str= arr[i].split("],\\[");
for(i