alobar72 writes "I have quite a few old maps (several hundreds; 100+ years old, some are already damaged – so time is not on my side). What I want to do is to digitize them and to apply geo-coordinates to them so I can use them as overlays for openstreetmap data or such. Obviously I cannot put those maps onto my €80 scanner and go. Some of them are really large (1.5m x 1.5m roughly, I believe) and they need to be treated with great care because the paper is partly damaged. So firstly I need a method or service provider that can do the digitizing without damaging them. Secondly I need a hint what the best method is to apply geo coordinates to those maps then. The maps are old and landscape and places have changed, it maybe difficult to identify exact spots. So: are there any experiences or tips I could use?"
Another possibility would be a really high resolution digital camera. My wife (historical linguist) has dealt some with manuscripts, and that was their method of digitizing them for further study. OTOH, she's not a museum curator or archivist; they probably have even better methods. If you want to do it right, talk to a curator or archivist of some sort. They deal with much more fragile and much more valuable documents on a regular basis.
I don't have any good ideas to contribute about the geocoding, unfortunately.
Seconded. Get some quality gear. As in, contact your local university or museum, they are bound to have (connections to some place with) the proper equipment.
What's this for? If you would be willing to donate digital copies, or even the originals (if you feel they would be better able to take proper care of them), I bet they would gladly provide the time and resources.
For alobar72; this is the sort of problem I sometimes had when I was in the Canadian Foreign Military Mapping Agency a few years ago. A few things come to mind: such as your location. Where you are will affect your options.
I'll assume you are a European and suggest the nearest large university cartographic library. They are knowledgeable, helpful and it's the sort of thing they do. They are also all in touch with the other universities, so you will have lots of resources to draw upon.
The scanning, you'll find out is going to be the easy part.
As a collector of maps, you should know that old maps use different projections to display a 3D object on a 2D surface--the Earth on paper--and that in addition they also use different scales. Sometimes convention is tossed out the window and a map uses neither standard projections nor consistent scale. The older the map, the more this is likely.
In order to apply coordinates to these maps, coordinates that are us
It's called rubbersheeting & and some GIS suites can help you do it, or have extensions that will. Pretty sure AutoCAD Map can do it too if you have Raster Design installed.
you could also try hugin and play with the various projections that are rectangular. hugin uses autopano-c and seems to work pretty good. ideally get yourself a copy of photoshop cs4 and just use file->automate->photomerge and try automatic and then "reposition only" if it is for some reason trying to project on a spherical surface. the lack of seams and stitching errors in photoshop's tool really amazes me compared to other pano programs I've used. I really liked hugin and did a lot of cool stuff wit
We deal with old data with weird and sometimes unidentified projections fairly often. You will need at least some landmarks, though. The larger the scale, the more you will need. The more complex the projection, the more landmarks you'll need. With really old maps that are hand drawn and don't match a distance scale (pre-17th century) you're probably out of luck even if it's a local street map.
Astronomical software to deal with converting between projections is typically open source, but the learnin
I was going to suggest the same thing -- two birds with one stone. I personally use Hugin for things like that. You take many high-res, overlapping photos. You can automatically match them up with autopano-sift and then use vertical and horizontal alignment points to stretch them out as you would prefer. If the results aren't close enough to use as an overlay as-is, if you had a hires modern map, you could load it and set the FOV to roughly match up with the FOV of your fully aligned pieced-together map
1. Wide format scanner. These are usually at more specialized digitization shops. Find someone who scans blueprints in your area. http://www.amazon.com/Designjet-Large-format-Scanning-Software-Intergrate/dp/B000E8Z0XU [amazon.com] Only you can judge if the documents will be okay through the feeder. The feeders aren't hard on documents. I'd give your best one a shot. Naturally, you want to be there. So, not every service provider will be okay with that.
I do this for a living, We Use a wide format scanner and Global Mapper to georectify them.
Contact mikes@wavefront.pro if you would like a quote.
We do everything from old torn maps to vellums to Tifs, We can Georectify them to load quickly as a geotiff. or we can digitize the data on the maps into Arc compatible Shapefiles.
We can also output Google Earth KML's. It's neat to be able to click a link and get all your contours and well locations to pull up in 3D. And to have this file work on any machine with google earth.
GlobalMapper > Arcinfo. It all comes down to price, Globalmapper is like $300. I don't even know what Arc costs, but i know blue marble is cheaper and it's a couple grand.
GM might not have the same intuitivness, but It's perfect for the given problem.
Considering I mainly deal with Oil and gas we usually use well locations as a secondary x/y point.
just be glad you don't have to convert from meets and bounds
At the least, camera with telephoto lens or telephoto part of zoom would distort the image less than a wide angle, although the telephoto aspect would create more work in that more sections of the map would need photographing and you might need to be further away from the document.
For best results generally you would use a SLR with Macro lens. This type of lens generally provides the flattest field at reasonable cost even when it is not used in macro mode.
Then you've got architectural lenses, but those cost an arm and a leg and a foot - but then again, renting is always an option...
If I had this project, I would start with digital SLR with telephoto macro lens.
Lay the map on the floor and use a mat frame that has some weight to hold the section to be photographed down.
Weight should be such that it holds the map down but doesn't press so hard that it damages the map. The idea of the frame is that it delimitates that area that you are photographing so that you have a reference to the next spot to photograph (should overlap a little). In addition, you have a refe
What the OP needs is called a large format copy stand. You want a lens that is "normal" to your film size, thus 50mm on 35mm film as an example.
for an APSc size sensor in a digital camera I think the normal lens would be ~30mm.
I don't know if you want color information or not but honestly either way I would shoot film, then scan the result. For B&W, shoot Technical Pan film as an ISO of 6, develop in technidol developer (enlist advanced photo class people at a UNI to help with this). For color use Fuji Velvia at 50.
The photo class people will have the copy stands and appropriate cover glass / filters to get the contrast you want as well.
While I have not done maps, I have done large hand drawn artwork this way and the result is vastly better than you would get from directly shooting on a digital (IMHO). Cheers, -nB
Why would you do that, when shooting with a modern digital camera would give superior results?
His point is that it won't - It's a discussion that regularly comes up on photography forums. Color accuracy is generally considered better (with the right film) and I've heard resolution figures of 30 or 40 MP for 35mm film. This does assume you scan the negatives properly with a wet drum scanner, an expensive and complex piece of equipment.
I shoot digital myself, but I'm planning to get a hold of a film body to d
500 megapixels for $1600 versus scanning-back cameras that cost tens of thousands. Make the error correction a little bit simpler by rotating the scanning back ninety degrees for four 4-color shots (16 exposures), overlaying them, and taking the median pixel values, at the expense of some resolution.
There are four considerable challenges here, though, not just one, and this project could stall
I suggest you contact the restoration experts in major museums for (1) advice about preservation, and (2) how they go about their own digitizing projects. I read a fascinating article about the digitization of many medieval parchments, but I don't recall the particular museum involved now.
I agree, you might try contacting someplace like David Rumsey Historical Map Collection [davidrumsey.com] to see if they would be interested in helping, or might otherwise make recommendations.
I don't mean googling for an answer. I mean actually emailing someone at google to see if the people they have involved with book scanning may have some ideas. At the very least, if you peaked someone's interest there, they may point you towards the right people in the restoration business.
If so, give USGS a call. They may well be interested in helping you with this and obtaining data from the maps. I can't say for sure, of course, but this is the sort of thing they do. When it comes to map data for the US, they are the go to guys. Call them up, tell them what you've got and what you want to do, see if they can put you in touch with someone in their agency who'd be interested in helping.
I doubt it's in the US:) Based off the currency he used for his scanner (€80) I'd say that he's somewhere in Europe:) Good suggestion though. I wonder if the country he is in (or Europe in general) has a similar organization.
I'd suggest appealing to Google or the brothers that did tapestries for the Met [slashdot.org]. What are these maps of? Is there a society for the place that they cover where you could appeal for funds under the pretense that you publicly release the maps?
Assuming all those avenues are exhausted, let's look at some cheap and dirty DIY methods. I'm assuming you've got a MP digital camera. There are sub $100 ten megapixel cameras [amazon.com] out there but don't get anything with a fancy digital zoom. Next you'll need mosaicking software [aolej.com] or if you're into software, you can try your own implementation of the KLT algorithm [clemson.edu].
First off, practice all of this on layed out newspapers while developing your preferred methodology.
Your cheapest and most haphazard option is going to be lay the maps flat on the floor and cut a length of string with a washer on it (two to three feet?). Try to use brightly diffused lighting so that is normalized in the mosaics with no shots of your shadow over the maps. Now this is backbreaking but hold the camera flat over the map with the string extended in front of it so you can keep the distance to the map consistent. Don't angle the camer as this will slightly distort that tile and hinder the mosaicking. Put plastic bags on your feet if you need to walk on the maps. Take a picture, move a few feet in a grid style, take another picture. Rinse, wash, repeat until you have images covering all of the map. Collect the images and put them on the computer and verify the mosiacking works before preparing the map for storage forever.
A better method would be similar but to construct a large wooden rectangular box with plexiglass as a top so that you can fit this structure over the largest of the maps. Then cut holes in the plexiglass so that you can set your camera at a plane level to the surface of the map into the plexiglass. You might want to put an adapter on your camer that allows the lens and flash to be free of obstruction. You could make the tiles more uniform and save your back some work but you need to build and buy the materials for the structure. I think this is more time consuming but your best bet and will allow you to gather more images with less distortion.
Above all, remember to save the original images! It's probable that later better algorithms will be developed to normalize the images, remove distortions, light problems, shadows and increase clarity on your overlapping sections. If you do the plexiglass route, you could manufacture it so that every bit of the map is photographed three or four times.
Not professional, not flawless but cheap and dirty. Hope this helps.
As for the geocoding, what are the maps of? You should actually check out the feature extraction of the KLT algorithm and consider using that methodology for syncing these up with maps. That will require human intervention though to identify the features, I'm sure.
I actually have a strange fascination with old maps myself, and regularly crawl the web for all kinds of antique maps. One overwhelming commonality I have noticed is that even recent maps can often be wildly wrong. So for example, an 1600ish map of Europe will be so wildly inaccurate that you would only be able to pick one point on that map to apply geolocation specific coordinates, the rest would not match up. So, I know I didn't answer your question, but I just think that unless they are accurate maps, it would be a very hard challenge.
Well, that's certainly true if you apply a specific scale to the map, but another method would be to attach geo-coordinates to landmarks on the map and then use interpolation to determine location otherwise.
In this way, if you were "moving on the map" between two locations that are a different distance apart on the map than reality, your "dot" would just move faster. Positional accuracy would be a continuum that increases in accuracy the nearer one is to a particular point of interest.
You might want to find the local university cartography or geography department. They will probably already have a method of doing this, or at least could point you to someone who does. Here's an example: http://mapmaker.rutgers.edu/ [rutgers.edu] and their historical maps: http://mapmaker.rutgers.edu/MAPS.html [rutgers.edu]
Really, history majors will love this stuff. Giving them maps and a concept of Google maps overlays for real time comparisons to modern maps will likely be a capstone project for some undergrad.
A few years ago while working for the State of Wisconsin's Board of Commissioners of Public Lands we worked with the University of Wisconsin: Madison to get all of the original land plat maps of the state digitized, indexed and search-able. Same type of deal, huge maps on really old paper that had to be vault kept with humidity and temperature controls.
Focus on the preservation of the imagery first, obviously, because once that's gone it's gone forever.
The cheapest option is a large-megapixel digicam known for good image quality. SLR would probably be a good bet. You can take multiple images and stitch them together without too much trouble, so you can get reasonably fine detail with a little work even with a $200 consumer camera. Or, alternatively, hire a professional photographer and have him/her take really high resolution photos of the maps. The advantage of this approach is that you don't have to take the maps anywhere or do anything special with them. Just lay them out on a low table or the floor and align a camera over them, and take heavily-overlapping shots.
Large-format scanners might cost some serious coin even to use for a one-time project like this, but would probably yield better results with less effort.
You might check with local companies that deal in maps and cartography, they might be able to recommend ways of saving the imagery, and some might even offer to help out if the maps may be of commercial interest (they might even share the proceeds with you in addition to giving you high-res digital images).
But I'd say if the maps are truly delicate, your first focus should be to take the highest-resolution images you can of them now, even if it's multiple images per map that need to be stitched. That way, you have *something* preserved in case one or more of the maps is destroyed or deteriorates further before you can preserve it.
If there are particularly interesting features of the map, use the MACRO feature on your camera - most stitching programs can integrate images at different scales and preserve a lot of detail. I used the "Hugin" pano toolkit (free) to stitch together about 100 random photos I took at the top of the Eiffel Tower into an impressive contiguous 360 panoramic shot, and it was literally a "here are the pictures, figure it out" process. The pictures were all taken at different zoom levels, different angles, and all sorts of issues, yet it looked like a Google Street View 360 image. This was 5 years ago, I can't imagine how much better the technology is today.
The geolocation shouldn't be all that hard - it's a matter of choosing a few points on the map and identifying their coordinates accurately. Of course, if there are few/no reference points it gets a lot harder. http://www.openstreetmap.org/ [openstreetmap.org] is a good starting point to a group that does free, open-source mapping. They or some of their related sites might possibly have a tool that does what you want. Also, a professional cartographer may be able to help you out as well.
First, ask on the OpenStreetMap mailing lists. There's lots of us who've done this kind of stuff before, and we'd be really pleased to help. I collected, scanned and rectified the Ordnance Survey's New Popular Edition - a complete set of England and Wales maps from the '50s, now out of copyright. It's all available in OpenStreetMap as a background layer and loads of people use it for adding rural roads, rivers, placenamese etc. Others are scanning other old Ordnance Survey series right now. Seriously, we love this kind of stuff. (#osm on OFTC can help too.)
Secondly, GDAL [gdal.org] is definitely your friend. It's the most amazing set of command-line tools for rectifying and reprojecting data. gdalwarp and gdal_translate are probably the two you'll use most.
Hi there, I am a spatial guy so thought my 0.02 may be worth something. I am not too sure about digitising them, maybe a print shop or as suggested in other posts you could talk to your local university geography department or a government mapping agency
Once they are digital though you need to georeference them. As mentioned in the title of my post, it is easiest to use GIS to do this and you can use QGIS with relative ease. Install it using osgeo4w [osgeo.org] on windows or the ubuntu ppa for qgis [launchpad.net]. Alternatively if you have a license then use ArcGIS. If you have a map of the underlying roads for the maps you are digitising then what you do is find points on the roads and match them to points on the scanned images, this provides data for a transformation and will shift the map onto your coordinates.
I spent a summer doing this in grad school for the Vegetation Type Mapper [berkeley.edu] project at UC Berkeley. I'm not going to lie to you--it was a ton of work. But the results were cool. The site has all the old maps georeferenced, plus ways to download them.
Needless to say, the library was involved in the project, as was a giant scanner. We relied on ERDAS Imagine software to georeference the old maps to current USGS base maps. There was also a lot of accuracy assessment involved to make sure we minimized error in the georeferencing process. Probably one of the trickiest parts was making sure the old landmark you were using as a control point had not substantially changed in the intervening decades.
Others seem to be describing some good solutions to getting the map scanned, so here's how to geocode and rectify the image using the open source Grass GIS software:
Step 0:
- You need to have a location already created in grass, with some contemporary data in it (physical features, roads etc where there's some concurrence with the map you're trying to geocode). The projection you've used doesn't matter much - a later step is going to be rectifying (ie distorting) the scanned map to match the projection of the digital map. The created location does need be at least as large as the scanned map (ie if the map is everything in a 5 km radius of some town, the grass location also needs to encompass at least a 5 km radius of the same town).
Step 1:
- Come up with a list of features/points which exist on both maps. Depending on the scale of the map, this could be intersections of specific roads, locations of towns, peaks of mountains etc. You're going to need an absolute minimum of five points for the rectification process to have any chance of working; more than fifteen is much better. Try and select points which are unlikely to have moved over time (coastline or river features for example). In grass, mouse over each point and record the coordinates.
Step 2: import the scan
In grass, do: r.in.gdal input=[path to scanned file] out=[Mapname] location=templocation
Quit grass
Step 3: target, point, rectify
Open grass, but this time in the 'templocation' you created in step 2
d.mon will open a window; i.points will display the scan in it. Select the mapname in the dialog that appears, then one by one select each of the points you've identified as having concurrence with the modern map. In the terminal window, enter the coordinates for the point taken from the list you created in step 1. When done marking points, click 'quit'.
i.rectify -a group=groupMapname extension=_1 order=1
Depending on the size of your map and your processor speed, this bit may take a while. When done, quit grass.
Step 4: admire output
Open grass in the modern location. The scanned map will be available as a raster layer for display. The scan will have been rectified so the map matches the projection of the modern map layers - ie you'll be able to see what's moved and changed, and what exists now that didn't then etc. There's other grass commands which will help you convert features of interest (rivers, roads, contour lines, whatever) into vectors if you really want.
If all this seems too hard, have a look at qgis - also open source mapping software; it's more gui-oriented and I know it has a georectifying plugin. I've just never used it.
Just a pedantic little thing -- as a geomorphology instructor, I can tell you that rivers and coastlines are very, very likely to have changed. Check out pretty much any river mouth in Victoria, Australia, or any island off Maine, US in google earth vs google maps satellite mode for examples of how much they can change inside of just a few years. If something catastrophic has happened (big storm, big earthquake...), huge changes can shift the coastline inside of hours.
Contact a local Licensed Land Surveyor. We are in the business of coordinating maps and making sure they are properly referenced. We also know the difference between NAD83 and NGVD29. This and the other coordinate system conversions and the proper use of scale factor in SPCS (State Plane Coordinate Systems) is something we do every day. Plus, most of us are really into local history and could possibly show you some other really neat uses for that data. Historic societies are always looking for ways to map past events. When speaking with a Surveyor, we can usually know what the practice for a given time period was. There are three different lengths for a foot that I have come across working. International Foot (not used in surveying, but sometimes engineers use the wrong foot), US Survey Foot (standard) and the Philly Foot. Philadelphia has a different set of standards for how a long a foot is, depending on what part of the city you are in and what you are trying to do. This is not something most historians would accurately pick up. Surveyors will. We also know who was the good and not so studious Surveyors in the area and what tricks each used to mark corners, turning points and reference markers. A local Surveyor in the area the map is of would be very interested in helping you with your work. He/she may have already done the heavy lifting for you. We have to trace maps back as far as possible, so sometimes (I am in New Jersey) we have to go all the way back to the Proprietors to get maps so that we can run lines that control our current work.
Long story short, if it deals with cartography or local surveying, seek a professional Surveyor.
If you are having a hard time finding a surveyor, just go to the closest construction sight and find a guy that looks like the sun has baked him into beef jerky and that has orange and pink ribbon hanging out of his truck.
If you are not really certain, just ask him where the closest pcc is and he will give you an hour long spiel about the advantages of pccs over spirals.
At this point you should realize that you would rather talk to a GIS professional than a Surveyor, if only to save your sanity. Trust me, I have been both and LS's can be a drag.
I have done this for a grant-funded historical map digitization project at a university library. We used a $40k large-format scanner (from Betterlight) which can scan the whole item laid out flat. Trying to stitch together camera images will result in distortion across the image—if you didn't need to distort it, you wouldn't need special software to do it; you could just line the pictures up.
But even once you have image files, there's about zero chance you can just replace Google Maps' tiles with your own and expect geotagged stuff to line up where it should. If you have a finite number of places of interest, you could manually locate them on each map and then try to distort each map to align, but if you expect arbitrary geolocations to need to be right, give up. Non-satellite/GPS-based maps are examples of practical cartography, not theoretical. They will be even less perfect than you think, no matter how professional they appear. Or do what we did: keep the geotag display on Google's maps, but show your historical map of the same general region side-by-side and allow the user to calculate the precise correlation in his own brain.
I can't speak on how to get them digitalized, but once you do, look to the web to get others to help geocode and get them into shape for overlays. Put them online in a liberal CC license and invite other people to use them. Given the popularity of google maps and the community that's grown up making mashups and apps, I'd be willing to bet there already existing communities of people good at, and interested in, doing this.
Been there, fought lighting and camera distortion for hours, only to get bad quality (relative to a scanner)
Lay the maps out on a uniform surface, take the lid off a nice scanner and turn it upside down and move it place to place. Use rather big (1-2inch) overlaps, because the edges of the scanner sometimes are incorrect. You can make a batch process to crop the edges off in photoshop / gimp.
Most important is to lock down scanner settings so nothing is auto, or you will have colorcontrastluminosity differences between sections of your map.
Stitching these together requires 0 effort in any modern photographic editing software.
This is cheap, gives the best results and is the only way to get good quality without spending a fortune or damaging the documents.
Stitching these together requires 0 effort in any modern photographic editing software.
I actually wrote a little piece of software to automate the stitching process. Just feed the script a bunch of scanned images and it'll align and stitch the images for you. Never got around to make a proper OSS project for it or advertise it, though.
The problem with people who have no vices is that generally you can
be pretty sure they're going to have some pretty annoying virtues.
-- Elizabeth Taylor
Handheld scanner (Score:4, Insightful)
Talk to a curator (Score:5, Informative)
Another possibility would be a really high resolution digital camera. My wife (historical linguist) has dealt some with manuscripts, and that was their method of digitizing them for further study. OTOH, she's not a museum curator or archivist; they probably have even better methods. If you want to do it right, talk to a curator or archivist of some sort. They deal with much more fragile and much more valuable documents on a regular basis.
I don't have any good ideas to contribute about the geocoding, unfortunately.
Parent
Re:Talk to a curator (Score:5, Insightful)
Seconded. Get some quality gear. As in, contact your local university or museum, they are bound to have (connections to some place with) the proper equipment.
What's this for? If you would be willing to donate digital copies, or even the originals (if you feel they would be better able to take proper care of them), I bet they would gladly provide the time and resources.
Good luck!
Parent
Re: (Score:3, Informative)
I'll assume you are a European and suggest the nearest large university cartographic library. They are knowledgeable, helpful and it's the sort of thing they do. They are also all in touch with the other universities, so you will have lots of resources to draw upon.
If you are in an ex-c
Re: (Score:3, Interesting)
The geocoding is going to be a BITCH.
The scanning, you'll find out is going to be the easy part.
As a collector of maps, you should know that old maps use different projections to display a 3D object on a 2D surface--the Earth on paper--and that in addition they also use different scales. Sometimes convention is tossed out the window and a map uses neither standard projections nor consistent scale. The older the map, the more this is likely.
In order to apply coordinates to these maps, coordinates that are us
Re: (Score:3, Insightful)
It's called rubbersheeting & and some GIS suites can help you do it, or have extensions that will. Pretty sure AutoCAD Map can do it too if you have Raster Design installed.
http://en.wikipedia.org/wiki/Rubbersheeting [wikipedia.org]
Re: (Score:3, Informative)
you could also try hugin and play with the various projections that are rectangular. hugin uses autopano-c and seems to work pretty good. ideally get yourself a copy of photoshop cs4 and just use file->automate->photomerge and try automatic and then "reposition only" if it is for some reason trying to project on a spherical surface. the lack of seams and stitching errors in photoshop's tool really amazes me compared to other pano programs I've used. I really liked hugin and did a lot of cool stuff wit
Dealing with projections talk to an astronomer. (Score:3, Interesting)
We deal with old data with weird and sometimes unidentified projections fairly often. You will need at least some landmarks, though. The larger the scale, the more you will need. The more complex the projection, the more landmarks you'll need. With really old maps that are hand drawn and don't match a distance scale (pre-17th century) you're probably out of luck even if it's a local street map.
Astronomical software to deal with converting between projections is typically open source, but the learnin
Re: (Score:3, Informative)
I was going to suggest the same thing -- two birds with one stone. I personally use Hugin for things like that. You take many high-res, overlapping photos. You can automatically match them up with autopano-sift and then use vertical and horizontal alignment points to stretch them out as you would prefer. If the results aren't close enough to use as an overlay as-is, if you had a hires modern map, you could load it and set the FOV to roughly match up with the FOV of your fully aligned pieced-together map
Re: (Score:3, Informative)
Yowza, that would be a royal pain to get results.
Two ways to go.
1. Wide format scanner. These are usually at more specialized digitization shops. Find someone who scans blueprints in your area. http://www.amazon.com/Designjet-Large-format-Scanning-Software-Intergrate/dp/B000E8Z0XU [amazon.com]
Only you can judge if the documents will be okay through the feeder. The feeders aren't hard on documents. I'd give your best one a shot. Naturally, you want to be there. So, not every service provider will be okay with that.
Re:Handheld scanner (Score:5, Informative)
I do this for a living, We Use a wide format scanner and Global Mapper to georectify them.
Contact mikes@wavefront.pro if you would like a quote.
We do everything from old torn maps to vellums to Tifs, We can Georectify them to load quickly as a geotiff. or we can digitize the data on the maps into Arc compatible Shapefiles.
Parent
Re:Handheld scanner (Score:5, Informative)
We can also output Google Earth KML's. It's neat to be able to click a link and get all your contours and well locations to pull up in 3D. And to have this file work on any machine with google earth.
Parent
Re: (Score:3, Informative)
GlobalMapper > Arcinfo.
It all comes down to price, Globalmapper is like $300. I don't even know what Arc costs, but i know blue marble is cheaper and it's a couple grand.
GM might not have the same intuitivness, but It's perfect for the given problem.
Considering I mainly deal with Oil and gas we usually use well locations as a secondary x/y point.
just be glad you don't have to convert from meets and bounds
Re:Handheld scanner (Score:5, Insightful)
Or contact local university geography department. Might be able to work up some program with them to have students do the digitizing.
Parent
Re:Blue print company (Score:4, Informative)
For best results generally you would use a SLR with Macro lens. This type of lens generally provides the flattest field at reasonable cost even when it is not used in macro mode.
Then you've got architectural lenses, but those cost an arm and a leg and a foot - but then again, renting is always an option...
Parent
Re: (Score:3, Informative)
If I had this project, I would start with digital SLR with telephoto macro lens.
Lay the map on the floor and use a mat frame that has some weight to hold the section to be photographed down.
Weight should be such that it holds the map down but doesn't press so hard that it damages the map. The idea of the frame is that it delimitates that area that you are photographing so that you have a reference to the next spot to photograph (should overlap a little). In addition, you have a refe
Re:Blue print company (Score:5, Interesting)
no macro lens.
What the OP needs is called a large format copy stand.
You want a lens that is "normal" to your film size, thus 50mm on 35mm film as an example.
for an APSc size sensor in a digital camera I think the normal lens would be ~30mm.
I don't know if you want color information or not but honestly either way I would shoot film, then scan the result.
For B&W, shoot Technical Pan film as an ISO of 6, develop in technidol developer (enlist advanced photo class people at a UNI to help with this). For color use Fuji Velvia at 50.
The photo class people will have the copy stands and appropriate cover glass / filters to get the contrast you want as well.
While I have not done maps, I have done large hand drawn artwork this way and the result is vastly better than you would get from directly shooting on a digital (IMHO).
Cheers,
-nB
Parent
Re: (Score:3, Interesting)
His point is that it won't - It's a discussion that regularly comes up on photography forums. Color accuracy is generally considered better (with the right film) and I've heard resolution figures of 30 or 40 MP for 35mm film. This does assume you scan the negatives properly with a wet drum scanner, an expensive and complex piece of equipment.
I shoot digital myself, but I'm planning to get a hold of a film body to d
For the scanning, this is an interesting solution (Score:3, Interesting)
http://www.cs.ubc.ca/~heidrich/Papers/EG.04.pdf [cs.ubc.ca]
"Design of an Inexpensive Very High Resolution Scan Camera System".
500 megapixels for $1600 versus scanning-back cameras that cost tens of thousands. Make the error correction a little bit simpler by rotating the scanning back ninety degrees for four 4-color shots (16 exposures), overlaying them, and taking the median pixel values, at the expense of some resolution.
There are four considerable challenges here, though, not just one, and this project could stall
Contact a Museum (Score:5, Insightful)
I suggest you contact the restoration experts in major museums for (1) advice about preservation, and (2) how they go about their own digitizing projects. I read a fascinating article about the digitization of many medieval parchments, but I don't recall the particular museum involved now.
Re: (Score:3, Informative)
I agree, you might try contacting someplace like David Rumsey Historical Map Collection [davidrumsey.com] to see if they would be interested in helping, or might otherwise make recommendations.
A collection of other links that might be of interest:
Historical Map Web Sites [utexas.edu]
Re:Contact a Museum (Score:4, Insightful)
How about asking the real experts: Google.
I don't mean googling for an answer. I mean actually emailing someone at google to see if the people they have involved with book scanning may have some ideas. At the very least, if you peaked someone's interest there, they may point you towards the right people in the restoration business.
Parent
Re:Contact a Museum (Score:5, Informative)
Parent
Re: (Score:3, Funny)
piqued, not peaked
To be fair, his email could just be the most interesting thing to ever happen in the recipient's life. ;)
*Note for Grammar Nazis: I am aware I have split an infinitive. So you all can just sic it. :P
Re: (Score:3, Interesting)
Oblig: Steven Wright (Score:4, Funny)
I have a map of the U.S. - its actual size. The legend says "1 mile = 1 mile".
People ask me where I live and I say, "E4".
Re: (Score:3, Funny)
You sunk my battleship!
Re: (Score:3, Funny)
Is this in the US? (Score:3, Informative)
If so, give USGS a call. They may well be interested in helping you with this and obtaining data from the maps. I can't say for sure, of course, but this is the sort of thing they do. When it comes to map data for the US, they are the go to guys. Call them up, tell them what you've got and what you want to do, see if they can put you in touch with someone in their agency who'd be interested in helping.
Re:Is this in the US? (Score:4, Insightful)
I doubt it's in the US :) Based off the currency he used for his scanner (€80) I'd say that he's somewhere in Europe :) Good suggestion though. I wonder if the country he is in (or Europe in general) has a similar organization.
Parent
Some Inexpensive Methods for Digitizing (Score:5, Informative)
Assuming all those avenues are exhausted, let's look at some cheap and dirty DIY methods. I'm assuming you've got a MP digital camera. There are sub $100 ten megapixel cameras [amazon.com] out there but don't get anything with a fancy digital zoom. Next you'll need mosaicking software [aolej.com] or if you're into software, you can try your own implementation of the KLT algorithm [clemson.edu].
First off, practice all of this on layed out newspapers while developing your preferred methodology.
Your cheapest and most haphazard option is going to be lay the maps flat on the floor and cut a length of string with a washer on it (two to three feet?). Try to use brightly diffused lighting so that is normalized in the mosaics with no shots of your shadow over the maps. Now this is backbreaking but hold the camera flat over the map with the string extended in front of it so you can keep the distance to the map consistent. Don't angle the camer as this will slightly distort that tile and hinder the mosaicking. Put plastic bags on your feet if you need to walk on the maps. Take a picture, move a few feet in a grid style, take another picture. Rinse, wash, repeat until you have images covering all of the map. Collect the images and put them on the computer and verify the mosiacking works before preparing the map for storage forever.
A better method would be similar but to construct a large wooden rectangular box with plexiglass as a top so that you can fit this structure over the largest of the maps. Then cut holes in the plexiglass so that you can set your camera at a plane level to the surface of the map into the plexiglass. You might want to put an adapter on your camer that allows the lens and flash to be free of obstruction. You could make the tiles more uniform and save your back some work but you need to build and buy the materials for the structure. I think this is more time consuming but your best bet and will allow you to gather more images with less distortion.
Above all, remember to save the original images! It's probable that later better algorithms will be developed to normalize the images, remove distortions, light problems, shadows and increase clarity on your overlapping sections. If you do the plexiglass route, you could manufacture it so that every bit of the map is photographed three or four times.
Not professional, not flawless but cheap and dirty. Hope this helps.
As for the geocoding, what are the maps of? You should actually check out the feature extraction of the KLT algorithm and consider using that methodology for syncing these up with maps. That will require human intervention though to identify the features, I'm sure.
Re:Some Inexpensive Methods for Digitizing (Score:4, Insightful)
"First off, practice all of this on layed out newspapers while developing your preferred methodology. "
If you use laid out graph paper you'll be able to tell how much distortion you're introducing into your "scans".
Parent
Hard to Do (Score:5, Informative)
Re: (Score:3, Insightful)
Well, that's certainly true if you apply a specific scale to the map, but another method would be to attach geo-coordinates to landmarks on the map and then use interpolation to determine location otherwise.
In this way, if you were "moving on the map" between two locations that are a different distance apart on the map than reality, your "dot" would just move faster. Positional accuracy would be a continuum that increases in accuracy the nearer one is to a particular point of interest.
University cartography or geography department (Score:5, Insightful)
You might want to find the local university cartography or geography department. They will probably already have a method of doing this, or at least could point you to someone who does. Here's an example: http://mapmaker.rutgers.edu/ [rutgers.edu] and their historical maps: http://mapmaker.rutgers.edu/MAPS.html [rutgers.edu]
-molo
Contact your local universities (Score:3, Interesting)
Really, history majors will love this stuff. Giving them maps and a concept of Google maps overlays for real time comparisons to modern maps will likely be a capstone project for some undergrad.
A few years ago while working for the State of Wisconsin's Board of Commissioners of Public Lands we worked with the University of Wisconsin: Madison to get all of the original land plat maps of the state digitized, indexed and search-able. Same type of deal, huge maps on really old paper that had to be vault kept with humidity and temperature controls.
-Rick
Digicam? (Score:3, Interesting)
Focus on the preservation of the imagery first, obviously, because once that's gone it's gone forever.
The cheapest option is a large-megapixel digicam known for good image quality. SLR would probably be a good bet. You can take multiple images and stitch them together without too much trouble, so you can get reasonably fine detail with a little work even with a $200 consumer camera. Or, alternatively, hire a professional photographer and have him/her take really high resolution photos of the maps. The advantage of this approach is that you don't have to take the maps anywhere or do anything special with them. Just lay them out on a low table or the floor and align a camera over them, and take heavily-overlapping shots.
Large-format scanners might cost some serious coin even to use for a one-time project like this, but would probably yield better results with less effort.
You might check with local companies that deal in maps and cartography, they might be able to recommend ways of saving the imagery, and some might even offer to help out if the maps may be of commercial interest (they might even share the proceeds with you in addition to giving you high-res digital images).
But I'd say if the maps are truly delicate, your first focus should be to take the highest-resolution images you can of them now, even if it's multiple images per map that need to be stitched. That way, you have *something* preserved in case one or more of the maps is destroyed or deteriorates further before you can preserve it.
If there are particularly interesting features of the map, use the MACRO feature on your camera - most stitching programs can integrate images at different scales and preserve a lot of detail. I used the "Hugin" pano toolkit (free) to stitch together about 100 random photos I took at the top of the Eiffel Tower into an impressive contiguous 360 panoramic shot, and it was literally a "here are the pictures, figure it out" process. The pictures were all taken at different zoom levels, different angles, and all sorts of issues, yet it looked like a Google Street View 360 image. This was 5 years ago, I can't imagine how much better the technology is today.
The geolocation shouldn't be all that hard - it's a matter of choosing a few points on the map and identifying their coordinates accurately. Of course, if there are few/no reference points it gets a lot harder. http://www.openstreetmap.org/ [openstreetmap.org] is a good starting point to a group that does free, open-source mapping. They or some of their related sites might possibly have a tool that does what you want. Also, a professional cartographer may be able to help you out as well.
We can help! (Score:5, Informative)
First, ask on the OpenStreetMap mailing lists. There's lots of us who've done this kind of stuff before, and we'd be really pleased to help. I collected, scanned and rectified the Ordnance Survey's New Popular Edition - a complete set of England and Wales maps from the '50s, now out of copyright. It's all available in OpenStreetMap as a background layer and loads of people use it for adding rural roads, rivers, placenamese etc. Others are scanning other old Ordnance Survey series right now. Seriously, we love this kind of stuff. (#osm on OFTC can help too.)
Secondly, GDAL [gdal.org] is definitely your friend. It's the most amazing set of command-line tools for rectifying and reprojecting data. gdalwarp and gdal_translate are probably the two you'll use most.
Google Them (Score:3, Funny)
Take photographs of them and put them on the internet. Google will automagically index them and add them to their street maps in real time.
QGIS or ArcGIS for georeferencing (Score:3, Informative)
Hi there, I am a spatial guy so thought my 0.02 may be worth something. I am not too sure about digitising them, maybe a print shop or as suggested in other posts you could talk to your local university geography department or a government mapping agency
Once they are digital though you need to georeference them. As mentioned in the title of my post, it is easiest to use GIS to do this and you can use QGIS with relative ease. Install it using osgeo4w [osgeo.org] on windows or the ubuntu ppa for qgis [launchpad.net]. Alternatively if you have a license then use ArcGIS. If you have a map of the underlying roads for the maps you are digitising then what you do is find points on the roads and match them to points on the scanned images, this provides data for a transformation and will shift the map onto your coordinates.
Lots of work required...believe me, I know (Score:3, Interesting)
I spent a summer doing this in grad school for the Vegetation Type Mapper [berkeley.edu] project at UC Berkeley. I'm not going to lie to you--it was a ton of work. But the results were cool. The site has all the old maps georeferenced, plus ways to download them.
Needless to say, the library was involved in the project, as was a giant scanner. We relied on ERDAS Imagine software to georeference the old maps to current USGS base maps. There was also a lot of accuracy assessment involved to make sure we minimized error in the georeferencing process. Probably one of the trickiest parts was making sure the old landmark you were using as a control point had not substantially changed in the intervening decades.
My professor and her colleagues published a paper detailing the project [berkeley.edu].
Geocoding (Score:5, Informative)
Others seem to be describing some good solutions to getting the map scanned, so here's how to geocode and rectify the image using the open source Grass GIS software:
Step 0:
- You need to have a location already created in grass, with some contemporary data in it (physical features, roads etc where there's some concurrence with the map you're trying to geocode). The projection you've used doesn't matter much - a later step is going to be rectifying (ie distorting) the scanned map to match the projection of the digital map. The created location does need be at least as large as the scanned map (ie if the map is everything in a 5 km radius of some town, the grass location also needs to encompass at least a 5 km radius of the same town).
Step 1:
- Come up with a list of features/points which exist on both maps. Depending on the scale of the map, this could be intersections of specific roads, locations of towns, peaks of mountains etc. You're going to need an absolute minimum of five points for the rectification process to have any chance of working; more than fifteen is much better. Try and select points which are unlikely to have moved over time (coastline or river features for example). In grass, mouse over each point and record the coordinates.
Step 2: import the scan
In grass, do: r.in.gdal input=[path to scanned file] out=[Mapname] location=templocation
Quit grass
Step 3: target, point, rectify
Open grass, but this time in the 'templocation' you created in step 2
i.target group=groupMapname location=[modern map location name] mapset=PERMANENT
i.group group=groupMapname in=Mapname
d.mon start=x0
i.points groupMapname
d.mon will open a window; i.points will display the scan in it. Select the mapname in the dialog that appears, then one by one select each of the points you've identified as having concurrence with the modern map. In the terminal window, enter the coordinates for the point taken from the list you created in step 1. When done marking points, click 'quit'.
i.rectify -a group=groupMapname extension=_1 order=1
Depending on the size of your map and your processor speed, this bit may take a while. When done, quit grass.
Step 4: admire output
Open grass in the modern location. The scanned map will be available as a raster layer for display. The scan will have been rectified so the map matches the projection of the modern map layers - ie you'll be able to see what's moved and changed, and what exists now that didn't then etc. There's other grass commands which will help you convert features of interest (rivers, roads, contour lines, whatever) into vectors if you really want.
If all this seems too hard, have a look at qgis - also open source mapping software; it's more gui-oriented and I know it has a georectifying plugin. I've just never used it.
Good luck.
Geomorphic stability (Score:3, Informative)
Just a pedantic little thing -- as a geomorphology instructor, I can tell you that rivers and coastlines are very, very likely to have changed. Check out pretty much any river mouth in Victoria, Australia, or any island off Maine, US in google earth vs google maps satellite mode for examples of how much they can change inside of just a few years. If something catastrophic has happened (big storm, big earthquake...), huge changes can shift the coastline inside of hours.
If you're going to use geomorphic featu
Re: (Score:3, Insightful)
Quick post since I am heading out (Score:5, Informative)
Contact a local Licensed Land Surveyor. We are in the business of coordinating maps and making sure they are properly referenced. We also know the difference between NAD83 and NGVD29. This and the other coordinate system conversions and the proper use of scale factor in SPCS (State Plane Coordinate Systems) is something we do every day. Plus, most of us are really into local history and could possibly show you some other really neat uses for that data. Historic societies are always looking for ways to map past events. When speaking with a Surveyor, we can usually know what the practice for a given time period was. There are three different lengths for a foot that I have come across working. International Foot (not used in surveying, but sometimes engineers use the wrong foot), US Survey Foot (standard) and the Philly Foot. Philadelphia has a different set of standards for how a long a foot is, depending on what part of the city you are in and what you are trying to do. This is not something most historians would accurately pick up. Surveyors will. We also know who was the good and not so studious Surveyors in the area and what tricks each used to mark corners, turning points and reference markers. A local Surveyor in the area the map is of would be very interested in helping you with your work. He/she may have already done the heavy lifting for you. We have to trace maps back as far as possible, so sometimes (I am in New Jersey) we have to go all the way back to the Proprietors to get maps so that we can run lines that control our current work.
Long story short, if it deals with cartography or local surveying, seek a professional Surveyor.
Re:Quick post since I am heading out (Score:4, Insightful)
If you are having a hard time finding a surveyor, just go to the closest construction sight and find a guy that looks like the sun has baked him into beef jerky and that has orange and pink ribbon hanging out of his truck.
If you are not really certain, just ask him where the closest pcc is and he will give you an hour long spiel about the advantages of pccs over spirals.
At this point you should realize that you would rather talk to a GIS professional than a Surveyor, if only to save your sanity. Trust me, I have been both and LS's can be a drag.
Parent
I've done this (Score:5, Informative)
I have done this for a grant-funded historical map digitization project at a university library. We used a $40k large-format scanner (from Betterlight) which can scan the whole item laid out flat. Trying to stitch together camera images will result in distortion across the image—if you didn't need to distort it, you wouldn't need special software to do it; you could just line the pictures up.
But even once you have image files, there's about zero chance you can just replace Google Maps' tiles with your own and expect geotagged stuff to line up where it should. If you have a finite number of places of interest, you could manually locate them on each map and then try to distort each map to align, but if you expect arbitrary geolocations to need to be right, give up. Non-satellite/GPS-based maps are examples of practical cartography, not theoretical. They will be even less perfect than you think, no matter how professional they appear. Or do what we did: keep the geotag display on Google's maps, but show your historical map of the same general region side-by-side and allow the user to calculate the precise correlation in his own brain.
Crowdsource the geocoding (Score:3, Interesting)
I can't speak on how to get them digitalized, but once you do, look to the web to get others to help geocode and get them into shape for overlays. Put them online in a liberal CC license and invite other people to use them. Given the popularity of google maps and the community that's grown up making mashups and apps, I'd be willing to bet there already existing communities of people good at, and interested in, doing this.
Re:dig camera (Score:5, Informative)
Been there, fought lighting and camera distortion for hours, only to get bad quality (relative to a scanner)
Lay the maps out on a uniform surface, take the lid off a nice scanner and turn it upside down and move it place to place. Use rather big (1-2inch) overlaps, because the edges of the scanner sometimes are incorrect. You can make a batch process to crop the edges off in photoshop / gimp.
Most important is to lock down scanner settings so nothing is auto, or you will have colorcontrastluminosity differences between sections of your map.
Stitching these together requires 0 effort in any modern photographic editing software.
This is cheap, gives the best results and is the only way to get good quality without spending a fortune or damaging the documents.
Parent
Re:dig camera (Score:4, Interesting)
Stitching these together requires 0 effort in any modern photographic editing software.
I actually wrote a little piece of software to automate the stitching process. Just feed the script a bunch of scanned images and it'll align and stitch the images for you. Never got around to make a proper OSS project for it or advertise it, though.
It's here: http://mairas.net/wiki/Mapstitch [mairas.net]
Parent