diff options
Diffstat (limited to 'main.py')
-rw-r--r-- | main.py | 138 |
1 files changed, 72 insertions, 66 deletions
diff --git a/main.py b/main.py index 55dfab6..9e059ff 100644 --- a/main.py +++ b/main.py @@ -86,7 +86,7 @@ class TLE: # controll createSatellite = True -category = "iridium" +category = "dummy" #TLE.download(category) # define @@ -256,7 +256,7 @@ for i in range(0, numOfSat): sat.select = True # get location each x frames (higher -> quicker) - resolution = 5000 + resolution = 10 # delete old lists del lia_x[:] @@ -324,77 +324,83 @@ for i in range(0, numOfSat): print("{:#<80}".format("#")) # create array filled with zeros -array = np.zeros((numOfSat, numOfSat)) +array = np.zeros((numOfSat + 3, numOfSat + 3)) # array = np.zeros((10, 10)) # define -t = 0 +t = 1 satNr = 1 -print(xyz[satNr][0][t]) -print(xyz[satNr][1][t]) -print(xyz[satNr][2][t]) +for t in range(0, 10, 1): -# horizontal define: -y = 0 -# for x in range(3, 10, 1): -for x in range(3, numOfSat, 1): - array[y+0, x] = round(xyz[x-3][0][t], 1) - array[y+1, x] = round(xyz[x-3][1][t], 1) - array[y+2, x] = round(xyz[x-3][2][t], 1) - -# vertical define: -x = 0 -# for y in range(3, 10, 1): -for y in range(3, numOfSat, 1): - array[y, x+0] = round(xyz[y-3][0][t], 1) - array[y, x+1] = round(xyz[y-3][1][t], 1) - array[y, x+2] = round(xyz[y-3][2][t], 1) - -# for x in range(3, 10, 1): -# for y in range(3, 10, 1): -for x in range(3, numOfSat, 1): - for y in range(3, numOfSat, 1): - print("{:-<10}".format("-")) - print(x, y) - print("") - a = array[0, x] - b = array[1, x] - c = array[2, x] - print("{:<20}{:<20}{:<20}".format(a, b, c)) - - d = array[y, 0] - e = array[y, 1] - f = array[y, 2] - print("{:<20}{:<20}{:<20}".format(d, e, f)) - - g = pow(abs(a - d), 2) - h = pow(abs(b - e), 2) - i = pow(abs(c - f), 2) - print("{:<20}{:<20}{:<20}".format(g, h, i)) - - # j = math.sqrt(g) - # k = math.sqrt(h) - # l = math.sqrt(i) - # print("{:<20}{:<20}{:<20}".format(j, k, l)) - # - # m = j + k + l - m = round(math.sqrt(g + h + i), 1) - print(m) - array[x, y] = m - -print("") -print(array) - -# for i in range(0, int(numOfSat)): - # plot(xyz[i][0], '-ro') - # plot(xyz[i][1], '-go') - # plot(xyz[i][2], '-bo') - # plot(abc, '-ko') + print(xyz[satNr][0][t]) + print(xyz[satNr][1][t]) + print(xyz[satNr][2][t]) + print(numOfSat) + + # horizontal define: + y = 0 + # for x in range(3, 10, 1): + for x in range(3, numOfSat + 3, 1): + array[y+0, x] = round(xyz[x-3][0][t], 1) + array[y+1, x] = round(xyz[x-3][1][t], 1) + array[y+2, x] = round(xyz[x-3][2][t], 1) + + print("") + print(array) + print("") -print("###") -print(numOfSat) -print("###") + # vertical define: + x = 0 + # for y in range(3, 10, 1): + for y in range(3, numOfSat + 3, 1): + array[y, x+0] = round(xyz[y-3][0][t], 1) + array[y, x+1] = round(xyz[y-3][1][t], 1) + array[y, x+2] = round(xyz[y-3][2][t], 1) + + print(array) + print("") + + for x in range(3, numOfSat + 3, 1): + for y in range(3, numOfSat + 3, 1): + # for x in range(3, numOfSa, 1): + # for y in range(3, numOfSat, 1): + # print("{:-<10}".format("-")) + # print(x, y) + # print("") + a = array[0, x] + b = array[1, x] + c = array[2, x] + # print("{:<20}{:<20}{:<20}".format(a, b, c)) + + d = array[y, 0] + e = array[y, 1] + f = array[y, 2] + # print("{:<20}{:<20}{:<20}".format(d, e, f)) + + g = pow(abs(a - d), 2) + h = pow(abs(b - e), 2) + i = pow(abs(c - f), 2) + # print("{:<20}{:<20}{:<20}".format(g, h, i)) + + # j = math.sqrt(g) + # k = math.sqrt(h) + # l = math.sqrt(i) + # print("{:<20}{:<20}{:<20}".format(j, k, l)) + # + # m = j + k + l + m = round(math.sqrt(g + h + i), 1) + # print(m) + array[x, y] = m + + print("") + print(array) + +for i in range(0, int(numOfSat)): + plot(xyz[i][0], '-ro') + plot(xyz[i][1], '-go') + plot(xyz[i][2], '-bo') + # plot(abc, '-ko') for x in range(3, numOfSat, 1): for y in range(3, numOfSat, 1): |