/* * Skriptas gegografinių koordinačių konvertavimui iš laipsniai minutės sekundės.xxxx į laipsniai.xxxx ir atgal * 2005 09 26 Rolandas A. * */ // geo_convert.bsh pradžia void convert_coordinates() { if (textArea.getSelectedText().contains(" ") == true ) { Elements = textArea.getSelectedText().split(" "); int Laipsniai = eval(Elements[0]); float Minutes = eval(Elements[1]); float Sekundes = eval(Elements[2].replace(",",".")); textArea.setSelectedText((Laipsniai + (Minutes / 60) + (Sekundes / 3600)).toString().replace(".",",")); } else { Elements = textArea.getSelectedText().split("[.,]"); int Laipsniai = eval(Elements[0]); float DesimtaineDalis = eval("0."+Elements[1]); int Minutes = (DesimtaineDalis*60).intValue(); float Sekundes = ((DesimtaineDalis*60) - Minutes)*60; textArea.setSelectedText(Laipsniai+" "+Minutes+" "+Sekundes.toString().replace(".",",")); }; } // Pagrindin? paleidžiamoji dalis if (textArea.getSelectedText() == null) { Macros.error(view,"No coordinates selected !!!"); } else { convert_coordinates(); }; /* deg_convert.bsh Converts selected coordinates to degrees decimal or degrees minutes seconds format. format of selected coordinates is detected and selected coordinates are converted to opposite format. */