Daemon que renderiza teselas de mapa usando mapnik. Su función principal es recibir peticiones de teselas [tiles] desde el servidor web [Apache/Nginx] mediante mod_tile, gestionar una cola de renderizado asíncrona, ejecutar Mapnik de forma eficiente, reutilizando conexiones a PostgreSQL/PostGIS y evitando sobrecargar el sistema con múltiples instancias de Mapnik y almacenar las teselas generadas en caché [/var/cache/mod_tile/] para servir directamente sin volver a renderizar. Incluye los ejecutables render_expired, render_list, render_old y render_speedtest
# systemctl status renderd
# journalctl -u renderd -f
Configuración básica
# nano /etc/renderd.conf
[renderd]
num_threads=4
tile_dir=/var/cache/mod_tile
socketname=/var/run/renderd/renderd.sock
[mapnik]
plugins_dir=/usr/lib/mapnik/3.0/input
[default]
URI=/tile/
XML=/etc/mapnik-osm-data/osm.xml
HOST=localhost
# systemctl restart renderd
# renderd -f -c /etc/renderd.conf
renderizar 3 teselas con 2 hilos:
cat <<EOF | render_list -m default -n 2
14 8200 5600
14 8201 5600
15 16400 11200
EOF
# render_list -m default -n 4 -a < teselas.txt
# render_list -m default -n 4 -o < teselas.txt
# render_expired -m default -s /var/run/renderd/renderd.sock < expired.list
# render_expired -m default -z 12 -Z 16 < expired.list
# render_old -d /var/cache/mod_tile/default -t 604800 > old_tiles.txt
# render_speedtest -m default -n 8 -r 50 -z 13 -Z 15