Is it possible to start from a USGS historical topographic map and get to a Unity terrain heightmap? To see an example of the kind of historical topo map I am talking about:
- Go to: https://ngmdb.usgs.gov/topoview/viewer/#9/35.8690/-109.0269
- Enter "Fort Defiance, AZ" in the upper right search box (with Location tab selected)
- Slide the right date slider down to "1886"
- Zoom out in the main map to see the selected area
If you then click on the image of the map in the right panel, a preview will come up showing the 1886 topographic map. The map can be downloaded as a GeoTIFF, which I did.
I have next to no experience with GIS, but I've tried a number of things with gdal, QGIS, Mapbox Studio, among others, based upon steps others have taken, but to no avail. I started with attempting to follow this:
Importing DEM Terrain Heightmaps for Unity using GDAL
then this:
Cropping GeoTIFF to square at specific lat/long for use as Unity 3d terrain heightmap?
I cannot get anything to work. I'm thinking that, while the GeoTIFFs of these historical topo maps may contain some lat/long information, there is no elevation data and, in that respect, it is simply an image. Am I correct in this?
Here is the gdalinfo
output for the example map above:
~/workspace/unity/terrainmaps/ -> gdalinfo az_fd_geo.tif
Driver: GTiff/GeoTIFF
Files: az_fd_geo.tif
Size is 4958, 5954
Coordinate System is:
PROJCS["unnamed",
GEOGCS["NAD27",
DATUM["North_American_Datum_1927",
SPHEROID["Clarke 1866",6378206.4,294.9786982138982,
AUTHORITY["EPSG","7008"]],
AUTHORITY["EPSG","6267"]],
PRIMEM["Greenwich",0],
UNIT["degree",0.0174532925199433],
AUTHORITY["EPSG","4267"]],
PROJECTION["Polyconic"],
PARAMETER["latitude_of_origin",0],
PARAMETER["central_meridian",-109.5],
PARAMETER["false_easting",0],
PARAMETER["false_northing",0],
UNIT["metre",1,
AUTHORITY["EPSG","9001"]]]
Origin = (-52090.740425979456631,3992327.326727173291147)
Pixel Size = (21.166666666666664,-21.166666666666615)
Metadata:
AREA_OR_POINT=Area
TIFFTAG_RESOLUTIONUNIT=2 (pixels/inch)
TIFFTAG_XRESOLUTION=300
TIFFTAG_YRESOLUTION=300
Image Structure Metadata:
COMPRESSION=YCbCr JPEG
INTERLEAVE=PIXEL
SOURCE_COLOR_SPACE=YCbCr
Corner Coordinates:
Upper Left ( -52090.740, 3992327.327) (110d 4'41.43"W, 36d 3'41.62"N)
Lower Left ( -52090.740, 3866300.993) (110d 4'12.34"W, 34d55'32.52"N)
Upper Right ( 52853.593, 3992327.327) (108d54'48.09"W, 36d 3'41.47"N)
Lower Right ( 52853.593, 3866300.993) (108d55'17.61"W, 34d55'32.38"N)
Center ( 381.426, 3929314.160) (109d29'44.87"W, 35d29'42.08"N)
Band 1 Block=512x512 Type=Byte, ColorInterp=Red
Overviews: 2479x2977, 1240x1489, 620x745, 310x373, 155x187, 78x94, 39x47
Band 2 Block=512x512 Type=Byte, ColorInterp=Green
Overviews: 2479x2977, 1240x1489, 620x745, 310x373, 155x187, 78x94, 39x47
Band 3 Block=512x512 Type=Byte, ColorInterp=Blue
Overviews: 2479x2977, 1240x1489, 620x745, 310x373, 155x187, 78x94, 39x47
~/workspace/unity/terrainmaps/ ->
So, is there a way to do what I'm trying to do, perhaps a different approached based on whatever the file has to offer?