public static double Dms2D(String dms_data) {
if (!dms_data.contains("°")&&!dms_data.contains("′")&&!dms_data.contains("″")) {
return 0;
}
double d = Double.parseDouble(dms_data.split("°")[0]);
double m = Double.parseDouble(dms_data.split("°")[1].split("′")[0]);
String m1 = dms_data.split("°")[1].split("′")[1];
double s = Double.parseDouble(m1.split("″")[0]);
return d+m/60+s/60/60;
}