Spaces:
Sleeping
Sleeping
File size: 4,901 Bytes
f8bf7d4 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 |
#!/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])
|