//put the data we want on new lines save then convert with convertGPS.pde
String[] lines, array4;
void setup() {
lines = loadStrings("test4.gpx");
String str1 = join(lines, " "); //make into a string so we can split
String[] array1 = split(str1, '>'); //remove '>'
String str2 = join(array1, ""); //make into a string again
String[] array2 = split(str2, '='); //remove = signs
String str3 = join(array2, "\n");
String[] array3 = split(str3, '>');
String str4 = join(array3, '\n');
array4= split(str4, '<');
for (int i = 0; i < array4.length; i++) {
println(array4[i]);
}
}
void draw() {
}
void keyPressed() { // Press a key to save the data
saveStrings("lines.txt", array4);
exit(); // Stop the program
}
///Finally remove all empty new lines: found this on the Processing site, works perfectly:
String lines[];
String[] neww = new String[1];
void setup() {
lines = loadStrings("gps.txt");
for (int i = 0; i < lines.length; i++)
{
if (!lines[i].equals("")) {
neww = append(neww, lines[i]);
}
}
}
void draw() {
}
void keyPressed() {
saveStrings("cleanfile.txt", neww);
exit();
}
No comments:
Post a Comment