Skip to content

IsraelHikingMap/ElevationWebAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ElevationWebApi

A .net core elevation service that uses memory mapped hgt files to return elevation information for a given latitude and longitude array.

To build the docker image:

docker build -t elevationwebapi .
docker run -p 12345:80 elevationwebapi -v /hgt-files-folder:/app/elevation-cache

Now surf to localhost:12345/swagger/ to get a simple UI to interact with the elevation service

This repository was only tested for elevation for Israel, which is a small country and the implementation be might be enough, it might not be the case for bigger countries.

This service supports both GET and POST methods for getting the elevation. You can place in the elevation folder zip or bz2 compressed files and the service will decompress them when booting up.

This docker file is also available on docker hub: israelhikingmap/elevationwebapi

You can choose between two types of elevation providers by specifying the ELEVATION_PROVIDER environment variable: MMAP - For memory mapped elevation provider Default - In memory elevation provider

About

A .net core elevation service

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •