Georeferencing old, scanned maps of San Mateo County
The San Mateo County Department of Planning and Building has scaned about 125 old maps from its paper map collection. Rather than letting these digital maps gather dust on hard drives, we're georeferencing these maps and making as many of them available to the public as possible.
Georeferencing is the process of assigning spatial coordinates to data that is spatial in nature, but has no explicit geographic coordinate system. Here, we will take scanned map images from the County and add them to a base map in QGIS.
-
Download QGIS if you need it
-
Review the georeferencing steps on the QGIS Georeferencer documentation
-
Find a map you'd like to georeference on the OpenSMC Google Drive
-
Edit the "who is working on what" spreadsheet on Google Drive to add your name, and make sure no one else is already working on that map. old maps spreadsheet
-
Download the image file from Google Drive
-
Download the QGIS project file that contains the base layers you'll use. (Your raster map will align to one or more of these base layers.) If you prefer to work with git, you can use git clone https://github.com/opensmc/old-maps.git to check out the whole project, including this README.
-
Open the project in QGIS to get started georeferencing
-
When you finish, make sure to upload the Finished folder on the OpenSMC Google Drive, and remove the original map from the top folder.
-
As a final step, update the "who is working on what" spreadsheet to mark the map complete. old maps spreadsheet
-
The county vector maps are in web mercator / pseudo mercator, EPSG:3857.
-
When QGIS prompts for the raster coordinate system, EPSG:3493 (Cal Zone 3) is not a bad guess. Description of EPSG:3493
-
If you create at least 6 control points as evenly distributed across the image as possible, the georeferenced map won't look warped
-
Use second order polynomial as a transformation setting
-
Feel free to skip maps you don't like, someone else will work on it
-
Some maps can't be georefenced because they are a small portion of the sheet. Please feel free to skip these, but let John know (comments in Github repo is great)
-
If a "map" is a actually a page with a lot of non-map content and a small map somewhere in the page, consider clipping the original "map" file to just the map, and geo-refererencing the clipped image. Save the clipped image as the original filename with "_clipped" and store both the clipped and the original files on the the google drive when done.
-
For more information on georeferencing in QGIS, take a look at this video
-
If you have any questions or comments at all, please don't hesitate to ask! @jridener on Slack and [email protected]