Spaces:
Sleeping
Sleeping
#!/usr/bin/env python3 | |
""" | |
$CP 20241025$ | |
takes a file name, e.g, 100029899f6e03.jpg and determines a random position | |
./random_gps.py 100029899f6e03.jpg | |
""" | |
import sys | |
rpos = [(39.95403017516385, -75.15242815017702), | |
(39.95356961305273, -75.14860868453981), | |
(39.949786306913786, -75.14541149139406), | |
(37.26530995561875, -69.08203125000001), | |
(38.65119833229951, -65.96191406250001), | |
(38.65119833229951, -65.96191406250001), | |
(41.27780646738183, -63.23730468750001), | |
(39.26628442213066, -62.97363281250001), | |
(39.26628442213066, -62.97363281250001), | |
(39.707186656826565, -62.79785156250001), | |
(39.707186656826565, -62.79785156250001), | |
(39.707186656826565, -62.79785156250001), | |
(39.707186656826565, -62.79785156250001), | |
(37.85750715625203, -44.56054687500001), | |
(37.85750715625203, -44.56054687500001), | |
(37.85750715625203, -44.56054687500001), | |
(37.85750715625203, -44.56054687500001), | |
(37.85750715625203, -44.56054687500001), | |
(45.521743896993634, -37.61718750000001), | |
(45.521743896993634, -37.61718750000001), | |
(45.521743896993634, -37.61718750000001), | |
(42.90816007196054, -25.356445312500004), | |
(42.90816007196054, -25.356445312500004), | |
(42.90816007196054, -25.356445312500004), | |
(42.90816007196054, -25.356445312500004), | |
(42.90816007196054, -25.356445312500004), | |
(42.90816007196054, -25.356445312500004), | |
(42.90816007196054, -25.356445312500004), | |
(42.90816007196054, -25.356445312500004), | |
(42.90816007196054, -25.356445312500004), | |
(42.90816007196054, -25.356445312500004), | |
(42.90816007196054, -25.356445312500004), | |
(38.41055825094609, -28.707275390625004), | |
(38.62545397209084, -28.569946289062504), | |
(38.71980474264239, -28.515014648437504), | |
(38.586820096127674, -28.119506835937504), | |
(38.586820096127674, -28.119506835937504), | |
(38.212288054388175, -27.290039062500004), | |
(38.212288054388175, -27.290039062500004), | |
(38.212288054388175, -27.290039062500004), | |
(38.212288054388175, -27.290039062500004), | |
(38.212288054388175, -27.290039062500004), | |
(38.212288054388175, -27.290039062500004), | |
(38.212288054388175, -27.290039062500004), | |
(38.212288054388175, -27.290039062500004), | |
(39.232253141714914, -27.262573242187504), | |
(37.93986540897977, -27.2406005859375), | |
(37.93986540897977, -27.2406005859375), | |
(37.93986540897977, -27.2406005859375), | |
(37.93986540897977, -27.2406005859375), | |
(37.93986540897977, -27.2406005859375), | |
(37.03763967977142, -27.899780273437504), | |
(37.03325468997236, -27.872314453125004), | |
(37.293720520228696, -28.190917968750004), | |
(37.293720520228696, -28.190917968750004), | |
(37.293720520228696, -28.190917968750004), | |
(37.293720520228696, -28.190917968750004), | |
(29.15216128331894, -17.094726562500004), | |
(29.401319510041485, -16.040039062500004), | |
(29.22889003019423, -15.402832031250002), | |
(29.22889003019423, -15.402832031250002), | |
(29.878755346037977, -18.303222656250004), | |
(29.878755346037977, -18.303222656250004), | |
(28.05259082333986, -19.599609375000004), | |
(28.05259082333986, -19.599609375000004), | |
(28.05259082333986, -19.599609375000004), | |
(26.56887654795065, -17.929687500000004), | |
(26.843677401113002, -16.918945312500004), | |
(26.88288045572338, -15.908203125000002), | |
(26.88288045572338, -15.908203125000002), | |
(28.8831596093235, -12.832031250000002), | |
(29.477861195816843, -12.524414062500002), | |
(29.477861195816843, -12.524414062500002), | |
(30.116621582819377, -13.095703125), | |
(30.496017831341284, -14.106445312500002), | |
(30.38235321766959, -14.216308593750002), | |
(30.116621582819377, -14.479980468750002), | |
(30.116621582819377, -14.479980468750002), | |
(30.116621582819377, -14.479980468750002), | |
(29.104176683949984, -15.671997070312502), | |
(28.410728397237914, -15.996093750000002), | |
(28.410728397237914, -15.996093750000002), | |
(28.410728397237914, -15.996093750000002), | |
(28.410728397237914, -15.996093750000002), | |
(27.639740194861723, -16.842041015625004), | |
(27.22044113007616, -16.891479492187504), | |
(27.22044113007616, -16.891479492187504), | |
(27.22044113007616, -16.891479492187504), | |
(27.22044113007616, -16.891479492187504), | |
(27.22044113007616, -16.891479492187504), | |
(27.22044113007616, -16.891479492187504), | |
(27.22044113007616, -16.891479492187504), | |
(27.22044113007616, -16.891479492187504), | |
(27.22044113007616, -16.891479492187504), | |
(29.123373210819224, -14.128417968750002), | |
(29.008140362978157, -14.133911132812502), | |
(28.86391842622456, -14.067993164062502), | |
(28.810986808864513, -13.903198242187502), | |
(28.810986808864513, -13.903198242187502), | |
(28.810986808864513, -13.903198242187502)] | |
def hexfn2int(fn): | |
return ((int(fn[:14], 16)) % 100) | |
fn = sys.argv[1] | |
idx = (hexfn2int(fn)) | |
print (rpos[idx]) | |