Skip to content

Convert GeoTIFF raster data to rgba encoded PNG heightmaps

License

Notifications You must be signed in to change notification settings

Kmschr/GeoTIFF2Heightmap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GeoTIFF2Heightmap

Convert GeoTIFF raster data to rgba encoded PNG heightmaps

Example output Example output

Getting data

There are a lot of good sources for getting high resolution elevation data, though it is not available for all areas and the data is not always complete or free of noise. Here are some sources I used while making this program.

OpenTopography - 1 meter resolution Lidar scans with option to supress noise/trees and generate shaded relief maps, limited to specific areas within the US. Some data is restricted to users with .edu email address

USGS TNM - Covers a larger area than OpenTopography and has multiple resolutions available but has less options for pulling data from specific bounds

Usage

requires libgdal-dev to be installed on linux if on windows python with gdal can be installed using OSGeo4W

python3 map.py -h for usage instructions:

usage: map.py [-h] [-o OUTFILE] [-d DOWNSAMPLE] [-v VERTICAL SCALE] [-n] FILE

Convert GeoTIFF raster data to rgba encoded PNG heightmaps

positional arguments:
FILE               file path for GeoTIFF (.tif) data

optional arguments:
-h, --help         show this help message and exit
-o OUTFILE         specify output file/path (default: heightmap.png)
-d DOWNSAMPLE      skip over every n-1 data points for smaller image output (default: 1)
-v VERTICAL SCALE  height multiplier - controls vertical resolution (default=100)
-n, --normalize    subtract min height from height values

About

Convert GeoTIFF raster data to rgba encoded PNG heightmaps

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages