def json_write(self): return json.dumps({ "imgpath": self.imgpath, "A": { "coord": GPS.dec2sex(self.A[1][1], self.A[1][0]), "xy": self.A[0] } if self.A is not None else None, "H": { "coord": GPS.dec2sex(self.H[1][1], self.H[1][0]), "xy": self.H[0] } if self.H is not None else None, "V": { "coord": GPS.dec2sex(self.V[1][1], self.V[1][0]), "xy": self.V[0] } if self.V is not None else None, "route": self.route, "walk_speed": self.walk_speed, }, indent = 4)