memory lanes

20:51 23/11/2024 1093 words
21:37 23/11/2024 (modified)
contents

the why

the theme for day 23 of this year’s #30DayMapChallenge was memory. the question is not only how good is my memory, but how accurate is it, and can it be ✨quantified✨?

the what

my memory of the place where i spent the first decade and a bit of my life; the house and the road it was on. the field it was opposite. the road to the next village. and the shop where i’d buy the newspapers for my parents and probably some sweets. and the playground a bit beyond that. that bit of path where i first rode a bike. those woods – and all the paths therein. and the tree swing. the local pub with the view over the floodplain, and the further away pub without. that stream a friend and i dammed. the phonebox nonna[1] taught us how to use. that postbox on the telegraph pole by the gate with the stinging nettles. that hill where i fell off my bike; that corner where my sister fell of hers. the houses of the few other children in the village. the river that flooded and the bridge over it. the stile at end of the path through the field that often had cows in it. the really steep hill that i nearly got to the top of without putting a foot down so many times before eventually making it[2].

most of those points are within a ~2.5 (±1) km radius. and all are within 5 km. and i reckon i can go further.

the when

at this point in time[3] i cannot say exactly when i was last there. to find out i’d have to look at my ride logs, which would involve looking at the map, so i can’t do that yet. i cycled through the village at some point during the winter of 2018/19 (or perhaps 19/20). and before that once around early 2017. and i got close[4] a few dozen times in the decade before that. and perhaps a very small handful of times in the five years after before that.

the how

i started with a point, my childhood home. that would be the anchor to reality. i would work in a projected coordinate system, and allowed myself the use of a 100 m grid and a scalebar. working in QGIS, i drew roads and paths, as i remember them. slowly creeping outwards. i added points of interest. and, i kept doing this. eventually i had digitized over 100 km[5] worth of roads and paths. and 61 points of interest. i could have kept going, and i really did want to keep going. but, well, it is probably sensible to stop doing a slightly frivilous thing at some point.

next step was to create a node at each of the 116 path/road intersections, and give these a number. and then, turn on the real map and add nodes at the junctions, giving them their memory-partner’s number. ditto for the points of interest.

now to jointhe two point layers (memory and reality) and calculate some things:

pairwise

at this point i am in a position to plot something like fig 1, and fig 2, which is all well and good. but, would we get a better idea of one’s memory if we calculated pairwise[8] distances between each point in reality-land. and then in memory land. and plotted those against one another?[9]

graph of true distance against estimated distance. most points lie just above the x=y line, i.e. most are over-estimates
Fig 1: remembered distance against true distance for 177 points (116 junctions, and 61 points of interest)
polar plot, with distances along the radius ranging from -2 to +2 km.
Fig 2: polar plot of true bearing and remembered distance

justification: because i might have made that road too long, the features at the end of it are too far away, but the two points of interest at the end of it, are correct – relative to one another. that then gives us fig 3. nice. the brighest bits lower down make sense.

hex bin plot showing density of estimated distances against true distances
Fig 3: hexbin plot of estimated distances against true distances

output

the final map looks a bit like this (fig 4)

a remembered network of roads, a river, and a railway, with their _real_ counterparts shown dotted
Fig 4: memory lanes. solid lines are what i plotted from memory. dotted lines are reality. greys for roads and paths. blue for water. yellow from the railway.

NOTE: the railway and river were not included in any of distance calculations above.

some observations

footnotes


  1. io sono italiano ↩︎

  2. this describes several hills ↩︎

  3. 18:09 on 4th November ↩︎

  4. within the domain i’m planning on mapping. but not passed the house. ↩︎

  5. 111.6 since you didn’t ask ↩︎

  6. crow flies, because i couldn’t be bothered to do network ↩︎

  7. ditto ↩︎

  8. 15,576 unique pairs, because a→b = b→a ↩︎

  9. only slightly rhetorical ↩︎


#maps #cycling #python #dataviz