Fixed GCP lowercase/uppercase bug

pull/838/head
Piero Toffanin 2020-03-23 13:08:21 -04:00
rodzic d896f8954d
commit 4c63208cd9
3 zmienionych plików z 9 dodań i 9 usunięć

Wyświetl plik

@ -64,8 +64,8 @@ class GCPFile:
output = [self.raw_srs]
for entry in self.iter_entries():
entry.px *= image_ratios.get(entry.filename, 1.0)
entry.py *= image_ratios.get(entry.filename, 1.0)
entry.px *= image_ratios.get(entry.filename.lower(), 1.0)
entry.py *= image_ratios.get(entry.filename.lower(), 1.0)
output.append(str(entry))
with open(gcp_file_output, 'w') as f:

Wyświetl plik

@ -893,7 +893,7 @@ class Task(models.Model):
image_ratios = {}
for ri in resized_images:
image_ratios[os.path.basename(ri['path'])] = ri['resize_ratio']
image_ratios[os.path.basename(ri['path']).lower()] = ri['resize_ratio']
try:
gcpFile = GCPFile(gcp_path)

Wyświetl plik

@ -169,14 +169,14 @@ class TestApiTask(BootTransactionTestCase):
[x, y, z, px, py, imagename, *extras] = lines[1].split(' ')
self.assertTrue(imagename == "tiny_drone_image.JPG") # case insensitive
self.assertTrue(float(px) == 2.0) # scaled by half
self.assertTrue(float(py) == 3.0) # scaled by half
self.assertTrue(float(x) == 576529.22) # Didn't change
self.assertEqual(float(px), 2.0) # scaled by half
self.assertEqual(float(py), 3.0) # scaled by half
self.assertEqual(float(x), 576529.22) # Didn't change
[x, y, z, px, py, imagename, *extras] = lines[5].split(' ')
self.assertTrue(imagename == "missing_image.jpg")
self.assertTrue(float(px) == 8.0) # Didn't change
self.assertTrue(float(py) == 8.0) # Didn't change
self.assertEqual(imagename, "missing_image.jpg")
self.assertEqual(float(px), 8.0) # Didn't change
self.assertEqual(float(py), 8.0) # Didn't change
# Resize progress is 100%
resized_task.refresh_from_db()