We keep electronic versions of the maps that we use in our google drive. We manually curate a spreadsheet listing all of those maps. Some printouts of course maps are in our file cabinet.
Please pay attention to who owns the map and make sure you get permission from the copyright holder before using the map. Many of our maps are owned by CSU, NEOC or OUSA. We have access to CSU, NEOC and OUSA maps elsewhere as well; ask Barb for details. Generally, club members can use club maps for training and with permission for education. If we use others' maps we must include their copyright notice on the map.
By using a consistent organization, we can start to easily programmatically access our maps.
The MapsArchive drive is our original store for electronic versions of maps; this still has some maps and other documents that have not been transferred to our Maps drive and is kept around for that reason. This drive is organized by copyright holder and then location.
Now we keep maps in the Maps google drive, organized by Country / Region (eg State) / Municipality / Location Name / copyright owner and map type. Within those folders, we have subfolders Map and Courses. Please keep all maps and course maps in the Maps google drive, and link to them as needed.
find . -name "*.ocd" > find_ocd.txt
Open Excel. Data > Get Data from text. Use custom separator /
Look for problems with organization and fix
Maps and Courses database (a google spreadsheet).
Get a list of all our maps by doing the following in a linux-like prompt:
To get to the prompt - on my windows laptop, that's cygwin
Go to the mapped Maps directory (eg cd "H:/Shared drives/Maps")
find . -maxdepth 5 -mindepth 5 > find5.txt ## this gives the map version level (O - OUSA) in the drive.
Open this in a new google spreadsheet. Copy the relevant columns from our maps database into another sheet. Use vlookup to compare the two lists and fix any discrepancies.
We have an app (limited access) that shows a map of maps and allows us to browse the courses that we have. This is an ongoing development project meant to support the work that we do. https://barb.shinyapps.io/maptest/ The app was written & is owned by Barb in R and published on shinyapps.io; code is tracked in github.
Below: a video about updates to the app, from December 2024.
To update the data behind this app:
Keep the Maps Google Drive organized properly
folders: Country > Region > Municipality > Location > Map Version (eg "O - NEOC")
In here, there are Map/ and Courses/ folders. In Courses there are different "events" or collections of maps made from the same Purple Pen file with the same set of control locations. Try to name them in a sensible way, often starting with YYYY MM. In Map/ you have the OCAD or OOM map file, along with a PDF of the latest version. You can store old or alternative versions of the map in Archive/ and Versions/ subdirectories.
Keep the "Maps" tab of the "Maps and Courses for Navigation Games" google spreadsheet updated manually - only maps that are in this spreadsheet are shown in the app. Critical information are the lat (x) and lon (y) values. The Country/Region/City/Location/Map info has to match exactly with the google drive
Periodically, we run software to check for discrepancies between the google spreadsheet and the google drive, and to update the list of courses, which is determined only from looking in the google drive.
In the future, we may start to track additional metadata such as map authorship, last updates, how to get permission to use the space, and so on.
For more details, documentation about the software, and alternative technologies that were considered, see our Map App page.
The map shows locations of some of the maps that we use, and indicates the owner of the map.
Here is a map of maps from World of O. It's another great tool to determine whether there is an existing orienteering map near a potential client.