GithubHelp home page GithubHelp logo

isabella232 / tirex Goto Github PK

View Code? Open in Web Editor NEW

This project forked from openstreetmap/tirex

0.0 0.0 0.0 539 KB

Tirex tile queue manager. A drop-in replacement for renderd. Moved here from OSM SVN.

License: GNU General Public License v2.0

Makefile 1.52% Perl 86.21% C++ 8.71% Shell 1.44% JavaScript 2.11%

tirex's Introduction

Tirex Tile Rendering System

Tirex is a bunch of tools that let you run a tile server. A tile server is a web server that hands out pre-rendered map raster images to clients.

The web page for Tirex is at http://wiki.openstreetmap.org/wiki/Tirex . See there for more information.

PREREQUISITES

You'll need the following Perl modules to run Tirex:

  • IPC::ShareLite (Debian/Ubuntu: libipc-sharelite-perl)
  • JSON (Debian/Ubuntu: libjson-perl)
  • GD (Debian/Ubuntu: libgd-gd2-perl)
  • LWP (Debian/Ubuntu: libwww-perl)

You'll need a C++ compiler and build tools to compile the Mapnik backend.

BUILDING

To build Tirex run

make

in the main directory. This will compile the mapnik backend and create the man pages for the Perl modules.

Call 'make clean' to cleanup after a 'make'.

INSTALLING

To install Tirex call

make install

as root user. This will install the main parts of Tirex including the tirex-master, tirex-backend-manager and the Mapnik backend.

This will not install the example map, or the munin or nagios plugins. To install those, call

make install-example-map
make install-munin
make install-nagios

respectively. You can also install everything with

make install-all

DEBIAN/UBUNTU

To create Debian/Ubuntu packages you need the package 'devscripts' installed. Call

make deb

to create the packages. The following packages will be created in the parent directory:

tirex-core
tirex-backend-mapnik
tirex-backend-wms
tirex-backend-mapserver
tirex-example-map
tirex-munin-plugin
tirex-nagios-plugin
tirex-syncd

Call 'make deb-clean' to cleanup after a 'make deb'.

TESTS

Call 'prove' in the main directory to run Perl unit tests. You need Test::More (Debian/Ubuntu: libtest-simple-perl) and Test::Harness (Debian/Ubuntu: libtest-harness-perl) installed.

There are some other tests in the 'test' directory. See the description at the beginning of the scripts for information on how to use them.

tirex's People

Contributors

woodpeck avatar stephankn avatar stoecker avatar xamanu avatar amenk avatar naoliv avatar giggls avatar avar avatar amandasaurus avatar rrzefox avatar mazdermind avatar rmmlopes avatar kunzstef avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.