elevation-profile

Simple elevation profile service similar to google's elevation service 1.

Demo installation using freeDEM data:

http://karme.de/elevation-profile/demo?path=48.5,9|48.5,9.1&upsample=100&format=svg

(additional) features:

git repository at: http://karme.de/git/elevation-profile

releases at: http://karme.de/elevation-profile/files/

If http overhead is a problem you might wish to use the elevation-profile tool providing a simple command line interface. You can use it either directly via pipes or in combination with systemd socket activation or good old (x)inetd 2 or socat. For systemd and xinetd example configurations are included and installed by default. The default configuration binds to 127.0.0.1 only. If you want to limit access to a specific user on localhost you can try using ident and hosts.allow/deny (unfortunately the lua socket library doesn't support unix domain sockets, otherwise I would change the default config to unix domain sockets). The lua client example in lua/ uses socat.

Using apache2 I observed problems using mpm_event and I suggest to use mpm_prefork for now:

a2dismod mpm_event ; a2enmod mpm_prefork

Footnotes:

Author: Jens Thiele

Created: 2020-03-15 So 12:18

Emacs 25.1.1 (Org mode 8.2.10)